BM6P6(@ ,,,+++***))))))***+++,,,(((((((((((())))))))))))+++***)))'''&&&$$$###"""%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++...+++(((&&&'''(((((('''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&((()))******+++***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''#########%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''''''''((((((((((((******++++++++++++***)))((()))***+++,,,---------........................///000000000111111111111222222111111111111111111333333333444444444555555555777999<<<===<<<;;;;;;;;;<<<<<<===>>>??????@@@AAABBBBBBAAA@@@???AAABBB??????AAABBBCCCDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIICCCDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFFFFHHHKKKNNNPPPRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNQQQTTTVVVWWWXXXVVVSSSQQQNNNMMMMMMMMMJJJIIIIIIIIILLLOOOSSSVVVSSSRRRQQQPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGEEECCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCAAA@@@??????>>>>>>============>>>???@@@AAABBB???<<<===@@@CCCCCCAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;:::<<<<<<<<<===>>>??????@@@>>>?????????>>>===<<<<<<;;;;;;:::999888888888888777888:::<<<>>>@@@@@@AAA???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;::::::999888888777:::999999999888888777777777555222333555777555444555444444333333222222111222222222222222222222222333333222222111000000000000000000000////////////111111111111000000000///..............................---------......///000000000000//////////////////000000///...---------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...------............------++++++***))))))***++++++(((((((((((())))))))))))&&&&&&'''''''''(((((((((###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&)))***+++)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((((('''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))************************((()))***+++,,,,,,,,,,,,***++++++,,,---....../////////000000000111111111111111111111111111111111333333333333444444444444555666888:::;;;;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@???>>>>>>???AAA??????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEAAAAAACCCDDDFFFHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGFFFFFFHHHKKKOOOQQQSSSRRRQQQPPPNNNLLLJJJHHHIIIHHHHHHGGGFFFFFFGGGGGGJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTRRRPPPNNNMMMMMMMMMJJJJJJJJJJJJLLLPPPSSSUUUTTTSSSRRRQQQOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDCCCCCCDDDFFFHHHIIIGGGEEEDDDCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFCCCCCCBBB@@@@@@?????????============>>>???@@@AAABBB@@@>>>>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>===<<<;;;999999888888777777888888888999;;;<<<>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<::::::999999999999::::::::::::999999888888777777999888888888777777777666777555333333555666555444555444444333333222111111111111111111111111111111000000111111111111111111000000000000////////////111111111000000000//////........................///...---,,,,,,+++,,,,,,/////////...............---......////////////...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,------............------+++******))))))******+++(((((((((((())))))))))))%%%&&&&&&''')))******+++$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###!!!!!!"""%%%(((******)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))***+++,,,,,,,,,,,,(((((()))+++,,,...//////////////////000000000000000000000000111111111111222222333333333444444444444555777888999:::999999888999999::::::;;;;;;<<<===>>>>>>===<<<<<<===?????????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBDDDEEEGGGGGGJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFGGGIIILLLOOORRRSSSRRRQQQPPPNNNKKKIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPSSSUUUUUUTTTRRRPPPOOOMMMMMMLLLOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAACCCAAA??????@@@AAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;:::777777777666777777888888999:::;;;===>>>???????????????===<<<<<<;;;;;;;;;999888888888888888999999999999888888777666666666777777777666666666666666666555333444555666555444444444444333222222111111000000000000000000000000......///000111111111111000000000000////////////000000000000///////////////////////////////////////...---+++************---------...............,,,,,,...///////////////,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,,,,------......------,,,******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&((((((''''''&&&$$$######$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))))))))******)))(((&&&%%%&&&''')))***))))))***+++++++++++++++))))))***+++,,,---.............../////////000000/////////000000000000000222222222222333333333333333333555666777888888888888888999999999:::::::::;;;<<<===<<<;;;;;;===>>>??????AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEGGGIIIMMMPPPRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGAAA@@@@@@?????????@@@@@@???>>>>>>>>>??????@@@AAACCCCCCAAAAAA@@@@@@??????@@@@@@?????????>>>>>>>>>==================<<<<<<=========>>>>>>>>>??????>>>>>>>>>======;;;:::999777777777777777888999::::::;;;<<<===>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;777777777777777888888999888888888777666666555555555555555555555555555555555444444555555555555444444444333333222111111111000000000000000000000000---...///000111000000///000000000000////////////000000/////////.........////////////////////////...---,,,+++++++++++++++------............//////------......///.........,,,,,,++++++++++++,,,,,,+++---------,,,+++,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++)))((('''%%%%%%&&&((())))))(((''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$###)))'''%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))((('''''''''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%''')))+++))))))***+++++++++******,,,,,,,,,,,,---------------............/////////....../////////000000000111111111222222222333333222333444555666777777777888888999999999999:::::::::;;;<<<;;;:::;;;<<<>>>??????AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGJJJMMMPPPQQQQQQQQQPPPOOONNNMMMKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFF???>>>>>>>>>>>>??????@@@??????????????????@@@AAACCCCCCCCCBBBAAA?????????@@@@@@@@@????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===;;;:::999888888888888888999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>===;;;;;;::::::777666666666777777888999888888777777666555555444444444444444444444555555333444666666555555444444444333333222222111000000111111111111111111111111///000111111111///...---000000000000/////////////////////............---////////////////////////,,,,,,++++++,,,---............/////////000000000////////////...---++++++,,,++++++******++++++,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++((())))))******))))))((((((((((((((()))))))))))))))))))))(((((('''''''''%%%&&&((((((&&&%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***))))))***************)))---------------,,,,,,,,,------------.........///------......//////000000000000111111111222222222222222333444555666777777888888888888888888888888888:::::::::999:::<<<>>>??????AAABBBCCCDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFHHHJJJMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNNNNOOOLLLLLLMMMMMMNNNMMMMMMLLLJJJKKKMMMNNNOOOOOONNNNNNKKKKKKJJJJJJKKKKKKLLLMMMHHHHHHIIIIIIHHHHHHGGGGGGCCCCCCBBBAAABBBCCCDDDEEEEEEGGGIIIKKKKKKKKKIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>???@@@AAA@@@@@@?????????@@@@@@AAABBBCCCDDDCCCAAA??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>><<<;;;:::999999999999999999:::;;;999:::;;;===>>>?????????AAA@@@>>>===;;;:::::::::666666666666777888999:::888888777777666555555555444444444444444555555555222444777777555444444444333333333222111111000000111111111111111111111111000111222222222000---,,,000000000000///////////////.........------------........................++++++++++++,,,...///000......//////000111111111000000000///---,,,***)))++++++************++++++)))***+++***)))((()))+++***++++++,,,,,,++++++***'''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''((((((%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))(((((())))))$$$######%%%'''((((((&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------)))&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))************))))))******++++++,,,,,,------,,,,,,---------.........,,,,,,---......///000000000000000000111111111222333333333444555666777888777666666666666666666666666777888888777888:::<<>>???@@@@@@AAA@@@>>>===;;;:::::::::777777777777888999::::::999999888777777666666555444444444444555555555666111444777888666444444555333333222222111000000000000000000000000000000000///000222333333222///...000000000000////////////.........---------,,,,,,------------------------++++++***++++++,,,---...------......///000000111/////////...---,,,+++***++++++************++++++(((***+++***)))((()))*********++++++++++++******'''((()))******)))((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''')))******)))(((((()))######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%$$$$$$%%%''''''&&&$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((%%%###"""###$$$%%%)))(((&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((---111111+++&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))*********))))))(((''''''(((***+++,,,---...,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111333333333444555666777888555555555555555555555444444555666666666666888:::??????AAABBBCCCDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOONNNLLLKKKHHHIIILLLNNNNNNMMMKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???@@@???>>>>>>>>>???AAAAAACCCEEEHHHJJJKKKJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDHHHGGGFFFEEECCCAAA???>>>@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@???@@@@@@@@@???BBBEEEEEEBBB@@@@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<;;;999999888777666666777777777888:::<<<>>>@@@@@@AAAAAA@@@???===;;;:::::::::777777777777888999:::;;;999999888888777777666666444444444555555666666666111444888888666333444555333333222222111000000000////////////////////////---///222444444333222000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,------...///000000---------...------,,,,,,++++++************++++++***,,,,,,,,,+++***+++,,,******++++++++++++******'''''''''(((((()))))))))'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%% ###%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((,,,,,,+++)))((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&,,,,,,+++***)))(((''''''((((((((()))***++++++,,,)))))))))((('''(((***---111000///...---,,,++++++---------...............000000000000000111111222222222333444444555555666333444666777777777666555555666888888777777888:::???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDIIIIIIIIIJJJLLLNNNQQQSSSQQQOOOMMMLLLMMMOOOQQQSSSPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNMMMOOOOOOPPPPPPPPPOOONNNMMMJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIHHHFFFCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA??????????????????@@@AAADDDEEEFFFGGGGGGHHHHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBB@@@===;;;>>>???@@@AAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAABBBCCCCCCAAA???CCCBBBAAA@@@@@@AAABBBCCCFFFEEEDDDCCCBBBBBBCCCDDDAAAAAA@@@???>>>===<<<<<<:::999888777777888999:::888999;;;===>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::777777777777888999:::;;;999888777666555555555555333444444555555444444333777777777666555555555444222222222111111111111111000///...------...000111111000000000111222333333////////////............//////.........---------//////...---,,,,,,+++++++++++++++*********))))))..................------///......------,,,++++++++++++************++++++)))************+++++++++************************$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))((('''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&*********)))((((((''''''%%%%%%%%%&&&'''(((((((((((()))***)))((((((***,,,.........---------------------------............000000//////000000111222222222333333444555555555333333444555555555555555666777999999888888999;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIJJJKKKMMMOOOQQQRRRPPPNNNMMMLLLLLLNNNPPPRRROOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHGGGFFFEEECCCBBBCCCCCCDDDDDDCCCBBBBBBAAA?????????>>>??????@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBB???===<<<>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAABBBCCCCCCBBB@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======:::999888777777888999:::999:::<<<===??????@@@@@@<<<<<<<<<<<<;;;:::999888888888777777888888999999999888777666555555555555333333444444444444333333666555555555555555555444333222222222111000000000///...---,,,---...000111111111111000111111222222////////////............//////.........------------------------.........,,,,,,,,,,,,++++++******------------------...............---,,,,,,++++++*********))))))*********))))))*********+++++++++************************''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$'''(((%%%###'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''')))***+++))))))***++++++++++++,,,,,,---------,,,,,,------............000000//////000000111222111222222333333444555555333222222222333333444444666888999999999999:::<<<<<<===???@@@BBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBB@@@???>>>===>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@AAACCCCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>::::::888888888888::::::;;;;;;<<<>>>>>>??????>>><<<<<<<<<<<<;;;:::999999999999888777777777888888888777666555555444555555333333444444444444333333333444444444444444444555333333222222111000//////------,,,,,,---...000111222111111111111111000000////////////...........................---------***+++,,,---...000111111---------,,,,,,,,,,,,+++++++++,,,,,,------............------,,,,,,++++++***))))))(((((())))))***)))))))))*********++++++************************)))))))))))))))))))))))))))((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''###!!!###((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))*********+++&&&(((++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------......//////////////////000111111111111111222333333444444333333222111111333444555555666888888888888:::<<<;;;<<<>>>???AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJMMMPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCCBBBBBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBB??????>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@??????>>>>>>??????AAABBBDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA@@@AAABBBDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===;;;:::999888888999:::;;;;;;;;;<<<=========<<<<<<======>>>>>>===<<<<<<;;;:::999888777666666666666777777666555444444444444333333333444444333333333222222222333333444444444444333333222111000//////,,,,,,,,,,,,---...000111222222111111111000//////////////////....................................++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---............------,,,++++++***))))))(((((((((((())))))))))))))))))************************************&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&###!!!###(((***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((++++++***))))))***,,,,,,+++++++++*********++++++,,,,,,---......////////////...///000000111000000111111222333333333444333222222222333555666333444666777666777999::::::;;;===???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJNNNQQQRRRRRRPPPOOOLLLLLLKKKJJJJJJJJJKKKLLLOOONNNMMMKKKJJJIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKIIIHHHEEEBBBAAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBB????????????@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@??????>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@???@@@BBBDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;;;;=========>>>======<<<;;;::::::888777666666555555777666555444333333333333222333333333333333333222111222222222333333444444333333222222111000000///,,,,,,------...///000000111111111111111000///...////////////............---.....................------------......//////************++++++++++++******++++++,,,---.........------,,,++++++******))))))(((((((((((())))))(((((()))))))))*********************************(((((((((((((((''''''''''''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%###"""$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''')))***+++))))))***+++,,,,,,,,,++++++***************+++,,,---....../////////......//////000111///000000111111222333333333333222222333333444555222333555666666666888::::::;;;===>>>@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLOOOQQQRRRRRRPPPOOOLLLLLLKKKKKKJJJJJJKKKKKKNNNMMMLLLJJJIIIIIIIIIHHHQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLJJJHHHFFFCCCBBBCCCDDDDDDAAABBBCCCCCCDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@???>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@AAA@@@>>>???BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<<<<::::::::::::<<<<<<::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999888777666555555555666666444333333333333333222222333333333333222222222333333333333333333444222222222111111111111111.........//////////////////000111111111000///...////////////............---------...............------------------,,,,,,)))***************++++++++++++,,,,,,------......------,,,,,,++++++*********))))))(((((())))))***((((((((()))))))))******************************+++++++++*********))))))%%%&&&''''''((((((''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''######$$$%%%&&&'''&&&&&&#########$$$$$$$$$%%%%%%"""###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((()))***)))((((((***,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---......//////............///000000//////000000111222222222000111111222333222222222222444666666666777999;;;;;;<<<===>>>????????????>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDCCCCCCAAABBBBBBBBBDDDEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA???>>>>>>>>>??????@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@AAA???>>>???BBBDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCEEEFFFFFFFFFEEEEEEBBBAAAAAA@@@???>>>===<<<===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>>>>>>>===::::::;;;;;;;;;;;;;;;:::999888777666666666666666666555444333222222222222222222333333333333222222444444444444333333333333111111111111111222222222000000000000000000//////---...000111222111///...////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------......------,,,,,,+++******************))))))*********(((((((((((()))))))))***************************)))(((((((((''''''&&&&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&((()))***+++"""###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%&&&%%%%%%&&&(((""""""#########$$$$$$$$$!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))******((('''(((+++---)))***+++,,,---...//////)))******+++---...//////...............///000000/////////000111111222222...///111222222222111000333444666777888888:::<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIKKKLLLMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMLLLLLLKKKKKKKKKJJJGGGGGGHHHHHHJJJKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJGGGFFFBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA???>>>>>>>>>??????@@@BBBDDDFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@AAA???>>>>>>AAAEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@<<<<<<===============<<<888777777666666666666666555555444333222222222222222222222333333222222222555555555444444333333333000000000111222222333333111222222222111000///...,,,...000111222111000///000/////////............---------.........//////*********++++++,,,,,,,,,+++++++++,,,,,,---------..................------------,,,,,,+++******)))++++++************++++++(((((((((((())))))))))))************************%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))************))))))&&&((()))***)))((()))***(((((())))))*********+++...------,,,,,,++++++***......///000000000000000000000000000111111111111111111222333333333333222222333333444555666777777888999;;;===>>>>>>======??????AAACCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMNNNOOOOOOOOONNNNNNQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLLLLKKKIIIGGGEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBDDDFFFGGGGGGGGGEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@??????@@@BBBCCCCCCBBBDDDEEEEEEDDDDDDCCCBBBAAAEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===============;;;<<<<<<===>>>?????????AAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<:::888666444444444444444333333222222333333444000000000000000000000000111111111111111111111111333333333222222222111111000000000000000000000000000111222333333222111000//////...---------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))***)))))))))(((''''''%%%%%%$$$###''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))++++++***)))***+++)))*********++++++++++++---,,,,,,,,,,,,+++++++++------...////////////...//////000000000111111111///000111111222222111111111222333444555666777888888999;;;<<<<<<<<<<<<;;;>>>???@@@BBBCCCDDDEEEEEECCCDDDFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNLLLMMMMMMMMMLLLJJJHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA???>>>>>>???AAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===============<<<======>>>??????@@@@@@BBBBBB@@@???????????????>>>============<<<<<<<<<<<<:::888666555444444444444333333222222333333444111111111111111111111111222111111111111111111111111111111111000000000///000000000000000000000000//////000111111000/////////......---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++,,,------...,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))+++,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---//////000000000000111111...///000000111111000000000111222333555666777888999999:::;;;;;;::::::999===>>>???AAABBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMIIIJJJKKKKKKLLLKKKKKKKKKNNNMMMLLLLLLLLLMMMOOOPPPOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOMMMLLLJJJIIIDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>===>>>@@@BBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>=========>>>>>>>>>>>>??????@@@@@@AAAAAACCCBBBAAA@@@@@@??????@@@>>>============<<<<<<<<<;;;:::999777666555555555333333222222222222333333222222222222222222222222222222222111111000000000////////////............000000000000000000000000......////////////.........---------------......++++++,,,,,,,,,,,,------------------------------+++++++++******)))))))))+++++++++***++++++,,,---++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############%%%'''((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''''''''''''''(((((())))))((((((''')))***,,,,,,+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---...............////////////000000000111...///000000111111000000///000111222444666777888888999999999888888888777;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>???AAABBBAAA@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA??????>>>>>>===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<;;;:::999888777666555555333333222222222222333333222222222222222222222222222222111111000000//////........................000000000000000000000000.........//////.........------,,,,,,------......******+++,,,,,,---......------------------------...------,,,,,,++++++++++++***************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''((()))***++++++,,,))))))***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))******)))))))))''')))++++++***)))***+++******************))))))((()))******+++,,,------------...////////////......////////////000000000///000111111222222111111//////111222333555666666777777777666666666666666999:::<<<===???@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOOOONNNOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPPPPOOONNNLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLKKKJJJHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@AAACCCCCCCCCAAAFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???????????????<<<<<<<<<;;;;;;;;;;;;:::999999999888777666555555333222222111111222222333222222222222222222222222111111111000000000//////////////////////////////////////////////////////////////////////////////------,,,,,,,,,------...******++++++,,,---......++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))************++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))***))))))((('''&&&***))))))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&'''))))))((((((((()))*********))))))))))))))))))))))))***+++,,,,,,---------...///////////////......////////////000000///000111111222222111111000000111222333333444555555555444444444555666666888999:::<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKMMMMMMNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>======<<<======;;;;;;:::::::::999999999888888888888777666444444222222111111111111222222222222222222222222222222000000000000000000000000/////////000000000000000//////////////////////////////............//////......---,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************,,,+++******)))***************+++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++((())))))))))))(((((('''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((+++******)))((((((''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((((((&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%'''))))))((((((((()))+++++++++******)))))))))))))))******++++++,,,,,,,,,,,,---............---........./////////000000...///000000111111000000111111111111222222222333333333222222333444555666777777999;;;<<<======>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHHHHGGGGGGDDDEEEGGGHHHHHHHHHFFFEEEFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBBBB??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::999999999888888888888777666666777777666555444333222222111111111111222222111111111111111111111111......//////000111111111.../////////000000000000///////////////////////////...---,,,,,,---...//////...---,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,+++***************)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())),,,++++++***)))(((((('''%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&&&&######"""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((('''(((((((((((((((((('''&&&((()))***)))((()))***,,,,,,,,,++++++************************+++++++++++++++,,,---------,,,,,,............/////////000---......///////////////111111111111111111111111222222111111222444666777666777888:::;;;<<<======??????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJLLLLLLKKKKKKOOOOOOOOOOOOOOONNNMMMLLLGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLKKKIIIHHHHHHHHHHHHCCCEEEFFFHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999999999999888888888777777777777666555555666666666444333222222222111111111111222222000000000000000000000000------...///000111222222........./////////000000////////////////////////------++++++++++++------000///...,,,+++***))))))++++++,,,,,,,,,,,,------------------------------******+++,,,---......///------,,,+++******++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&)))'''$$$%%%''')))'''&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,...------,,,,,,,,,------------......///000000000///000111222333222222111444444555555666777777777555555666666777999:::;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDGGGJJJLLLJJJJJJJJJIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<@@@@@@AAAAAA@@@???===<<<===;;;999777666666777888555555555555555555555555:::888555333222222333444222111111111000000//////000000000000////////////---...///000000///...---000//////.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------)))******++++++******))))))************+++++++++...,,,)))&&&&&&(((***,,,(((((())))))))))))((((((''')))+++,,,---,,,***)))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,...------,,,,,,,,,------------......//////000000000000111222222222111000111111111222333333444444666666666777888999;;;;;;======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEDDDCCCCCCBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIKKKLLLKKKJJJHHHGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@??????>>>===>>>?????????>>>===<<<;;;999888777666666666777888555555555555555555555555888777555333222222222222111111111111000000000///000000000000/////////...---...///000000///...---//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,------......------,,,))))))*********+++++++++,,,+++((('''&&&''')))***''''''(((((((((((('''''''''''')))*********)))(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%######%%%&&&%%%$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++*********++++++++++++,,,------,,,,,,,,,,,,---------------...//////000000000111111222222111000000///000000111111222333333666666666777888999;;;;;;<<<======>>>>>>???@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@DDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAADDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>?????????@@@??????>>>>>>============<<<;;;:::999444555666666777777777777444444444444444444444444555555444333222222111111111111111111000000000000000000000/////////......---...////////////...---///...............//////......------------......,,,,,,,,,,,,,,,,,,++++++)))******+++++++++******,,,,,,++++++***+++++++++***++++++++++++***)))))))))*********++++++++++++******++++++++++++******)))))))))*********++++++***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,---......//////000111111111111111000000000111111222333333444444555555555555666777888999:::;;;<<<<<<======>>>??????DDDDDDDDDDDDDDDCCCCCCBBB????????????????????????BBBBBBAAAAAA@@@@@@??????AAABBBDDDFFFHHHJJJJJJKKKMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJIIIGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>=========>>>>>>???@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>===>>>???????????????>>><<<<<<<<<;;;;;;:::::::::444555777888888777555444444444444444444444444444444444444444333222111000111111111000000000000000000000/////////.......................................---------...//////...------,,,,,,------...,,,,,,,,,+++++++++++++++))))))***+++++++++******---,,,+++***************+++++++++++++++******)))))))))))))))************((())))))))))))))))))((())))))))))))************(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))*********++++++++++++++++++++++++,,,---...,,,,,,------.../////////111111000000000000000000222222222333444444555555333333333333444666777888:::;;;;;;<<<<<<===>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>@@@BBBCCCFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCEEEGGGHHHIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@AAACCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>??????@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????>>>>>>======>>>>>>===>>>>>>?????????>>>>>><<<;;;;;;;;;::::::::::::666888999:::999777444333444444444444444444444444444444444444444333222111000000000000000000111111////////////..................------------......---------------...//////------,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))***+++++++++++++++,,,+++******)))))))))))),,,,,,,,,---,,,++++++***(((((()))))))))*********++++++,,,,,,,,,,,,++++++(((((()))))))))*********'''(((((()))((('''&&&&&&((((((((())))))((((((((((((((('''''''''((()))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))************++++++******++++++,,,---...,,,,,,,,,---......//////000////////////000111222///000000111222222333333111111111222333444666666999::::::;;;<<<<<<=========>>>??????@@@@@@@@@?????????@@@AAAAAA@@@??????>>>??????@@@@@@@@@???>>>AAABBBCCCEEEGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB?????????>>>>>>??????@@@CCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>???>>>>>>======;;;::::::999999::::::;;;888999999:::999666444222333333333333333333333333333333333222222111111111000000000000111111111111/////////.........------......------------......,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,+++******))))))((()))***+++++++++++++++******)))))))))))))))))),,,------------,,,++++++((()))))))))************)))******++++++******)))((((((((()))))))))******((())))))))))))(((''''''(((((())))))))))))(((((((((((()))))))))*********''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************************+++,,,---...+++,,,,,,------......///............///111222333......///000000111111222111111111222333444666666999999999:::;;;;;;<<<<<<:::;;;<<<>>>????????????>>>???@@@@@@@@@@@@???>>><<<===???@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAACCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>?????????@@@@@@@@@@@@?????????>>>>>>??????@@@>>>?????????>>>===<<<<<<999888888777777888999999666777777777777666444444333333333333333333333333222111000///...///000000///000000000111111111111//////.........---------...------,,,,,,------...,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((&&&'''((()))************))))))((((((((()))******,,,,,,,,,,,,,,,+++******)))))))))*********++++++''''''((((((((((((''''''(((((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((''''''((()))***+++***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$&&&'''&&&######%%%((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************************+++,,,---...++++++,,,------......///------------///111333444//////000000111222222222222222222333444555666777888999999::::::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA===>>>???@@@@@@???>>>===;;;===???@@@AAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGEEEEEEFFFGGGIIIKKKGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEE???@@@AAACCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDD???>>>>>>=========>>>>>>===???@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@????????????>>>===;;;;;;888777666555555666777888333444555555555555555555333333333333333333333333000///---,,,+++,,,.../////////000000111111111222//////.........---------...---,,,,,,,,,,,,---...+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((%%%&&&'''((())))))))))))(((((('''(((((()))***+++***++++++++++++***))))))************++++++++++++******++++++++++++******(((((((((((())))))))))))++++++***)))))))))))))))&&&''''''''''''''''''&&&&&&''')))++++++***((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))&&&$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))((((((((((((---,,,***)))''''''(((((((((((()))***+++,,,,,,,,,******+++,,,------------.........///////////////000000000000////////////111111222222222333333333888888888888888777666666;;;<<<<<<===>>>??????@@@CCCBBB@@@>>>>>>===>>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGHHHFFFEEEFFFGGGHHHHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHGGGDDDCCCCCCDDDBBBCCCDDDDDDDDDCCCBBBAAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA>>>===@@@???>>>======<<<======<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCAAA@@@??????>>>>>>???@@@@@@@@@@@@?????????AAABBBCCCBBBBBBAAA>>>===<<<;;;:::999999888:::888666444333444555666666666666555444444444333444444555555444444333222333222111000//////////////////000000000000//////,,,,,,,,,---------......---------.........//////000////////////.........---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,,,,++++++***)))(((((('''***)))(((''''''((()))***''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))******************)))$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((((())))))))),,,+++***(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.........///000/////////////////////111111111222222222333333555555666777777777777777;;;;;;<<<===>>>??????@@@AAA@@@???===<<<<<<======@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGFFFEEEFFFGGGHHHHHHHHHLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGFFFDDDBBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@???>>>???>>>======<<<<<<<<<=========???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAA@@@>>>======<<<;;;:::999999999888666555444444444555555555555555555444444444333444444444333333222222333222111000////////////------............------,,,,,,---------.........---------.........///////////////.........---------,,,,,,++++++,,,,,,---------,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++***))))))(((''''''***)))(((''''''((()))***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''')))******'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((()))*********))))))(((((())))))*********************++++++------------,,,+++***)))******+++,,,---......///////////////////////////111111111222222222222333222333444555666777888888::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;<<<<<>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAA@@@@@@???>>>===<<<<<<>>>>>>???@@@@@@@@@@@@???===>>>???????????????>>>======<<<;;;:::999999888777777666666555444444444444444444555555555555555333333333333222222222111222222111000////////////------............------,,,------------.........---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((''''''''')))((((((''''''(((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$&&&'''((()))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))******+++++++++***************,,,,,,,,,,,,,,,+++******)))***+++,,,---...///000.........///////////////111111111111222222222222222222222333444555666777999999:::;;;===>>>??????=========<<<<<<<<<<<<<<>>>>>@@@@@@???>>>======<<<<<<>>>>>>???@@@@@@@@@@@@???========================<<<;;;;;;:::999888777666555666666666666555444333333444444444555666666666444444333333222222222222222111000//////....../////////000000000000//////------------....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''''''''%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))''''''''''''''''''&&&&&&&&&'''(((((())))))******+++++++++***************)))***++++++,,,,,,,,,+++***+++,,,---...///000000------....../////////000000000111111111222222222333333333222333444555555888888999;;;<<<===??????===>>>>>>>>>??????>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCEEEFFFEEEDDDDDDFFFHHHJJJKKKLLLMMMMMMLLLJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@AAABBB@@@@@@??????@@@BBBCCCEEEDDDEEEFFFFFFGGGGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFHHHFFFDDDAAA????????????;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555444555555666555555444333333444444444555666666666555444333333222222333333222111000///............//////000000000000//////---------.........//////.....................------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&'''((())))))))))))(((******************++++++((()))***+++,,,,,,,,,,,,++++++,,,---...//////000---------......//////000000000000111111111111222444444222222222333444555777777888:::<<<===>>>???===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDFFFEEECCCBBBEEEHHHHHHIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDAAA@@@@@@AAA?????????@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<999999888777666555444444444444444444444444444444444444444555555555555555555444333111111222222333111111000///............------............------------........./////////...............---------------,,,,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++)))))))))))))))))))))***''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''(((%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((((((((((((((((((((((()))&&&'''((())))))((((((''')))))))))***+++++++++,,,)))******+++++++++******++++++,,,,,,---------...,,,,,,---......///000000000000000000111111111111333222222111222444666888666666888999;;;===>>>???===>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAADDDFFFEEEBBBAAADDDHHHFFFHHHJJJMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGGGGEEEBBB@@@@@@@@@>>>???@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEDDDCCCAAA???===<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<::::::999888777666666555555444333333333444555555555555555555555444444444333222000///...///000111111111///...............------............------............//////////////////.........---------------------,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&'''''''''((())))))))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&(((((((((&&&%%%"""$$$&&&)))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***&&&''''''((()))***++++++&&&'''((())))))((('''&&&(((((()))***+++,,,,,,---+++++++++++++++***)))(((+++++++++++++++++++++,,,,,,,,,------...///000000000000000000111111111111111111111111333666999;;;555666777999;;;===>>>???<<<===???@@@AAAAAAAAA@@@DDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEEEE@@@AAAAAAAAAAAA@@@??????AAADDDFFFEEEAAAAAADDDHHHEEEGGGJJJMMMNNNNNNLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLMMMNNNMMMLLLIIIGGGEEECCCCCCBBBCCCDDDEEEGGGIIIHHHHHHHHHEEEBBB@@@???@@@===???AAADDDEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBB???===;;;;;;;;;<<<<<<>>>???AAABBBAAABBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888777777666555333222222333555666666666666555555444444333111000...---,,,---///000111000///......------...//////000000000000//////............/////////000//////.........---------......------------,,,,,,***+++---......---+++***++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&'''''')))'''&&&'''******(((%%%((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&---,,,***'''%%%###"""""",,,***(((&&&&&&&&&$$$###&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!%%%%%%$$$#########$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++)))************))))))(((***+++,,,---...---,,,,,,...............---------...//////000000000000///222222111111222222333444555666777999:::;;;<<<<<<===>>>???AAACCCDDDFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEDDDCCCBBBAAAAAAAAA@@@BBBDDDDDDCCCCCCEEEGGGJJJLLLNNNPPPQQQPPPNNNMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKIIIHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>???AAACCCEEE??????@@@AAABBBBBBCCCCCC???>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA???>>>???AAA@@@AAAAAABBBAAA@@@???>>>;;;::::::999999::::::;;;888999999999999888777777777666555444333444444555888777666555444333222222111111111111111222222222///000000000......000111////////////////////////111000000///......------000000//////.........---///...,,,+++***+++,,,,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,...,,,***(((&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%%%%&&&''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))'''&&&''')))***(((%%%''''''&&&&&&%%%&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%###"""$$$&&&(((((('''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***++++++************+++,,,---------,,,,,,---------...............//////000000111111000000222222222222222333444444555666888999;;;<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBAAACCCEEEEEEDDDDDDFFFGGGJJJLLLNNNPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAADDDDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>???AAACCCDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>=========>>>??????@@@AAABBBAAA@@@???@@@AAA@@@@@@AAAAAAAAA@@@???>>>;;;;;;::::::::::::;;;;;;::::::::::::999888777666888777555444444444555666777777666555444333222222111111111111111111111111///000000///......///111////////////////////////............////////////000/////////.........---///...---,,,+++,,,,,,---000...+++)))((()))***+++++++++***))))))***++++++,,,+++***)))((())))))***))))))))))))))))))))))))***)))(((((()))***))))))(((((((((((())))))))))))***)))(((''''''''''''((((((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((((((!!! """%%%((())))))%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))),,,---,,,)))'''''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''******)))(((&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((((('''%%%&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((())))))***++++++++++++***++++++,,,---,,,,,,,,,,,,,,,------....../////////000000111222222111111333333333333333444444555666777888:::;;;<<<======;;;;;;<<<>>>@@@AAABBBCCCFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEFFFFFFEEEEEEGGGHHHJJJKKKNNNOOOPPPPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<======>>>???AAABBBCCCBBB@@@???@@@AAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::888777666777666555555444555555555777666666555444333222222222222222111111000000//////000000///......///111000000000000000000000000,,,,,,---...//////000000/////////.....................---,,,,,,,,,------222000,,,((('''(((***+++++++++***))))))***++++++***)))))))))***+++,,,---))))))))))))************))))))************))))))(((((((((((())))))))))))))))))((((((''''''(((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$############'''''''''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))$$$###""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&***---+++&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((()))***+++++++++******++++++,,,,,,,,,,,,++++++,,,------.../////////000111222222222222222444444333333333444555555666777999:::<<<=========;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKMMMOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFHHHIIIKKKMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>======<<<<<<;;;<<<<<<===>>>???BBBCCCCCCBBB@@@???@@@AAA??????????????????>>>>>>======<<<<<<<<<<<<======???>>>>>><<<;;;888777666555555444444444444444444666666555444444333222222333222222111000//////......///000///------///000000000000000000000000000,,,,,,---......//////000........................------,,,,,,,,,,,,,,,,,,000...+++)))((()))***++++++******************+++))))))))))))***++++++,,,((()))))))))))))))******&&&'''))))))((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$(((+++)))$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))************++++++,,,,,,***++++++,,,---...////////////000222222333333333444444333333333444555555666777888:::;;;<<<======;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;<<<===>>>???BBBCCCCCCBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>@@@???>>>===;;;999777555333333333333333333333333555555555444333333222222222222111111000///.........//////...------...000////////////////////////........................---------...............+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++*********++++++*********))))))))))))))))))(((((('''''''''(((((()))))))))%%%((())))))'''&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&((())))))(((''''''(((((('''&&&%%%$$$#########'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''***)))&&&$$$%%%'''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%''''''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))))))))+++************+++,,,,,,++++++,,,,,,------............000111222222333333333333333333333444444555555666777999:::;;;<<<<<<;;;<<<<<<===???@@@@@@AAACCCCCCEEEFFFHHHHHHIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMPPPQQQRRRRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@????????????;;;;;;;;;<<<===>>>???@@@AAABBBCCCAAA???===>>>???==================>>>???======<<<<<<<<<<<<======??????>>><<<;;;999777666222222333444444444444333444444444444333333222222111111111000000//////......//////...------...000////////////////////////......---------------------------------.........***+++,,,---------,,,,,,''')))+++---...---,,,***)))***++++++++++++***)))************)))'''&&&%%%&&&&&&''''''(((((())))))''')))+++)))&&&&&&(((+++(((((((((((())))))))))))))))))(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%(((***)))'''&&&''')))((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%###$$$&&&((()))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))***************)))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222222222222222222333444444444555666888999:::;;;;;;::::::;;;<<<===>>>>>>???AAABBBCCCEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFFFFEEEEEEFFFFFFGGGFFFHHHIIIHHHGGGFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMNNNOOOOOOLLLNNNQQQSSSSSSRRRQQQOOOPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>???AAAAAAAAABBBBBB@@@>>><<<<<<=========<<<<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<===>>>======<<<:::888777666333444555666666666555555444444444333333333333222000000000000000/////////......///...---,,,...000------------------------+++,,,,,,------......///,,,,,,,,,------.........,,,,,,.../////////......******+++,,,,,,,,,++++++)))***++++++++++++***)))******++++++***)))'''&&&&&&''''''((())))))******''')))***'''######(((,,,(((((((((((()))))))))))))))))))))))))))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((******'''&&&''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&(((((()))'''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$######$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""%%%'''(((''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''((("""######$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((++++++,,,,,,,,,++++++***+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222222222111111222222333444333444666777999:::::::::999999::::::;;;<<<======>>>???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHHHHHHHFFFFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPOOONNNJJJJJJKKKLLLNNNOOOPPPPPPMMMNNNQQQSSSTTTSSSQQQOOOPPPOOONNNLLLKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFDDDBBB@@@>>><<<;;;<<<<<<======>>>@@@AAABBB@@@AAAAAA@@@===;;;<<<<<<===<<<;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::888777666444555777888888888777666444333333333333333333333////////////000000000000---...///...,,,,,,...///------------------------)))***+++,,,...///000111,,,,,,,,,------.........---...000111111111000///...---+++*********++++++)))***+++,,,,,,+++***)))******+++,,,,,,+++)))((('''(((((()))***+++++++++%%%''''''### &&&+++(((((((((((())))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((&&&%%%(((------)))%%%(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%$$$#########$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&)))******)))'''%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((+++***)))))))))))))))*********))))))((('''''''''((()))***+++,,,---------,,,,,,------.../////////---...000111222222222111333333444666777999::::::888999::::::::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCBBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJLLLNNNNNNOOOPPPRRRSSSRRRPPPOOONNNMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@???>>><<<===>>>???????????????AAA@@@???===<<<<<<<<<<<<888:::;;;;;;:::999999:::<<<;;;:::999888999::::::;;;;;;;;;:::999888777666666666555444333333333333333222111000000111222333.........///////////////...........................---,,,,,,,,,,,,---...//////.........---------))))))***+++,,,------...+++,,,---......---,,,+++------------,,,+++******((()))***++++++***((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))******(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&&&&%%%%%%&&&***,,,''''''((((((((((((''''''(((&&&%%%(((,,,,,,)))%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((()))))))))))))))))))))++++++,,,---.........---,,,,,,------.../////////...///000111111111111111222333444555777888999:::777999::::::999999;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAAAAACCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJMMMNNNNNNNNNPPPQQQRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA??????<<<===>>>>>>?????????>>>@@@@@@>>>===<<<;;;;;;;;;:::<<<======;;;::::::;;;<<<;;;:::999999999::::::::::::::::::999888777666666555444333333222222333222222111000000111222222................................................---,,,++++++++++++,,,---***+++++++++,,,,,,------++++++++++++++++++,,,,,,((()))************)))(((++++++++++++***)))((((((+++,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%$$$######$$$''')))((((((''''''''''''(((((('''&&&%%%'''***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((()))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////000000000//////000111111222333333555666777888999666888999:::999999;;;<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHKKKMMMNNNNNNNNNOOOQQQPPPOOONNNLLLKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIGGGHHHJJJLLLNNNPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHFFFEEECCCBBBAAA@@@======>>>?????????>>>>>>@@@???>>><<<;;;;;;::::::<<<>>>???>>>===;;;;;;<<<<<<;;;:::999999999::::::999999999999888777666666555555444333222222222222222111111000000111111222//////......------,,,,,,........................,,,,,,++++++++++++,,,,,,))))))***+++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++******)))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&%%%$$$######%%%''')))((('''&&&&&&'''((()))'''&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))))))))))))))******++++++)))***************)))(((+++,,,,,,------...//////222111///......///000111222222333444555666777777555777888999888999:::<<<======>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCAAAAAA??????@@@@@@@@@@@@?????????>>>===;;;::::::999999<<<===???>>><<<;;;;;;<<<;;;;;;:::::::::999999999777888888888777777666555555444333222111111111111111111000000000000111111//////...---,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++++++++++++++++++++,,,------------------,,,...---,,,++++++*********((('''&&&%%%%%%'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((((((((('''%%%%%%&&&((()))((('''&&&&&&'''((()))''''''&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***************))))))(((((()))))))))***))))))((((((++++++,,,,,,---.........111000///.........000000111111222333444555555666444666777888888888:::<<<=========>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJLLLNNNNNNMMMMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<:::999999888888999;;;===<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999666666777777666666555555444444222111111111111111000000000000000000000000//////...---,,,+++++++++........................---..................---------------------------))))))***+++,,,,,,------******))))))))))))******...---,,,*********************)))((()))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((())))))'''%%%%%%%%%'''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''((()))***************)))(((''''''&&&)))******+++++++++******+++++++++,,,------....../////////......///000000000111111222333333444444333555777777777888:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBB@@@AAABBBCCCEEEHHHJJJKKKKKKMMMOOOOOOMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;999888888777777666888:::;;;::::::;;;<<<::::::;;;;;;;;;:::999888555555555666666555555444444333222111000000000000///000000111111000000/////////......------,,,,,,..............................////////////......,,,+++++++++*********)))((()))***+++,,,------...,,,+++************+++,,,,,,+++)))(((''''''(((((((((((((((((()))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%''''''(((((((((((('''''')))))))))((('''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%'''((())))))((((((&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&###%%%&&&(((((((((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((((((((((((((())))))((((((((('''''''''''''''(((((()))***++++++++++++***++++++,,,,,,---......------...///000000000000000000111111222333333333222444666777777888:::;;;<<<<<<============>>>>>>===>>>???@@@@@@@@@???>>>>>>???AAABBBCCCBBBAAA@@@@@@AAABBBDDDFFFIIILLLMMMLLLMMMOOOOOOMMMLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOPPPOOONNNKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>><<<;;;:::999777777777777444777999::::::;;;<<<===::::::;;;;;;;;;:::999888333444444555555555444444333222111000000//////000...///000111111000///...................................................------...//////...------***************+++++++++*********++++++,,,,,,,,,......---,,,,,,---......,,,+++)))'''&&&'''((()))%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&*********)))''''''((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&((()))*********)))&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###%%%'''******)))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%'''((())))))))))))***++++++,,,,,,---......+++,,,...000111111000///000000111111222222222333222444666666777777:::;;;<<<<<<<<<=====================???@@@@@@???>>>>>><<<===???AAABBBAAA???>>>@@@AAABBBDDDGGGJJJMMMNNNLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQQQQQQQOOOMMMJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???????????????>>>===<<<<<<;;;999888777777666666444666999:::;;;<<<===???::::::;;;<<<;;;:::999888333333444555555444444444333222111000////////////...///000111111000///............///////////////........................,,,,,,---......---,,,,,,******+++,,,---......///,,,,,,,,,++++++++++++***++++++***))))))***++++++...---+++)))((()))***+++((()))+++------------,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''#########%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))+++***(((((()))******)))&&&&&&''''''(((((())))))''''''((((((((((((''''''+++*********))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$'''******)))&&&$$$$$$)))(((''')))++++++(((%%%((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$$$$%%%&&&''''''#########$$$&&&((()))******(((&&&$$$$$$&&&(((***))))))***(((%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%'''((())))))******%%%%%%%%%%%%$$$###""""""&&&$$$###$$$''''''%%%###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))((('''(((***+++++++++,,,,,,++++++,,,,,,---...///////////////.........000///...///111333222111666555444444444666777888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::888999;;;<<<=========<<>>@@@DDDFFFEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========;;;:::888777777777888999777888:::;;;<<<=========;;;;;;::::::999888888777555555444333333222222111////////////000111222333......................................................------------......111000000///...---------*********++++++,,,,,,,,,***)))))))))***+++,,,,,,************))))))))))))************************+++*********))))))(((((()))((('''&&&%%%%%%&&&'''))))))))))))((((((((((((***))))))((('''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&'''&&&$$$###$$$%%%'''))))))))))))))))))))))))))))))(((''''''((()))***)))'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((******)))'''&&&&&&)))((('''(((++++++(((%%%((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''((())))))''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%'''%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((((('''&&&''')))*********+++++++++++++++,,,,,,---///.....................000///...///111222222000444444444444555666777888888999999:::;;;<<<<<<============<<<<<<;;;;;;;;;>>>???@@@BBBBBBBBBAAAAAA>>>@@@CCCDDDEEEGGGIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNOOOOOONNNMMMMMMOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@???AAADDDEEEEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<:::999999888888888888888666777888999;;;;;;;;;;;;::::::999999888888777777333222222111111000000///000//////.........//////......................................................------------......000000000///...---------******+++++++++,,,,,,,,,*********)))******++++++************))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&&&&'''((())))))))))))(((((((((''')))))))))((('''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((''''''((((((''''''(((******(((&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&(((&&&&&&''''''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))))))))***************++++++,,,........................111/////////111111111///000111222444555666666777666777888999:::<<<=====================<<<<<<<<<>>>>>>???@@@@@@@@@??????>>>@@@CCCEEEFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAACCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;999999999999999888888777555555777888999999999999999999888888777666666666222222222111000000//////000///...---,,,,,,,,,,,,........................------------------------......------------......000000//////...---------***++++++++++++,,,,,,,,,++++++******)))*********************))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))***)))((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***'''''''''(((((()))((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!######"""###%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%&&&(((******))))))))))))))))))******+++---------------.........111///...///000111000///...///111444555666666666666666777888999:::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<;;;===@@@CCCEEEGGGIIILLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIGGGEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;888999:::;;;:::999888777555666777888999999999999888888888777666666555555444444333333222111111111///...------,,,,,,,,,---........................------------------------......------------....../////////......---------++++++++++++++++++++++++,,,,,,+++***)))))))))***************)))))))))(((************************))))))))))))))))))(((((((((((((((((())))))******))))))((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&((((((((((((((((((((((((***,,,...,,,***''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$''')))&&&''''''''''''(((((()))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&'''((((((&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###""" !!!###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''''')))++++++***))))))(((((())))))***++++++,,,,,,,,,---------...000///...///000111000///---///111333555666555555777777777888888888888888;;;;;;<<<<<<======>>>>>>@@@?????????????????????>>>AAADDDFFFGGGJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPNNNOOOOOOOOONNNLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;999999:::;;;;;;999888777777777888999::::::::::::888888777777666555555444444444333222222111111000......------...//////000........................------------------------......------------..................------------++++++++++++++++++++++++,,,,,,+++***)))))))))***************)))))))))((())))))))))))))))))))))))(((((((((((((((((())))))''''''((()))))))))******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''###$$$$$$$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))***---///...***(((((()))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%&&&''''''&&&&&&)))***%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%######&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''(((***+++,,,+++)))))))))))))))******+++***++++++,,,,,,---------...------...000111111000///000111333444555555666777777777777777777777777999::::::;;;<<<===>>>>>>??????>>>>>>>>>??????@@@@@@BBBEEEGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRRRRPPPNNNKKKIIIFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;:::::::::::::::999999888888999999:::;;;;;;::::::888888777777666555555555111111111000//////..................///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,++++++++++++***++++++******)))*********************))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&***......***((()))+++'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%&&&)))+++$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&$$$###&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$###$$$%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''###&&&((('''%%%$$$%%%'''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))'''&&&''')))++++++******))))))))))))***++++++*********+++,,,,,,------,,,,,,,,,---000222222111222222222333333444666666555555555666666777777777888888999:::;;;<<<===>>>;;;;;;::::::;;;<<<===>>>AAACCCFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTVVVWWWWWWVVVTTTPPPLLLJJJEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===???AAAAAA@@@@@@BBBEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::999999999999:::888999::::::;;;:::::::::999999888777777666666555111111000000//////......000///////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,+++++++++***************)))******++++++************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&))))))))))))))))))))))))"""''',,,---***)))***---&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))$$$&&&'''&&&%%%%%%))),,,$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((+++)))'''$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&%%%&&&(((******)))***************++++++,,,))))))***+++,,,,,,------+++++++++---000222333222444444333222333444666777222333444555666888999999777777888999;;;<<<======;;;:::::::::;;;<<<>>>???BBBDDDGGGHHHHHHIIILLLNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUZZZZZZ[[[YYYWWWRRRNNNKKKEEEEEEDDDCCCCCCDDDFFFFFFCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>=========;;;>>>@@@AAA???@@@BBBEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;:::999888999:::;;;888999999:::::::::999999999999888888777777666666333333222222111000000000111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,,,,++++++************)))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!! """$$$%%%((((((((((((((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''')))+++***(((%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$(((((())))))))))))((((((''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''' ###&&&((()))((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''*********)))))))))))))))++++++******++++++,,,---,,,,,,---...///000111111111222222333333444444555666666555444444555777777777777888999::::::;;;;;;:::::::::999999:::===@@@EEEGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMQQQQQQPPPQQQRRRSSSUUUVVV]]]bbbeeebbbZZZPPPKKKJJJDDDDDDCCCBBBAAAAAAAAAAAACCCCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888:::::::::999999999888888111222333555555555555444111111111000000000000///222222111///...,,,++++++***,,,------,,,,,,...///..................---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))(((((('''&&&&&&''''''(((((()))))))))))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$###""""""###%%%''')))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++)))&&&######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******))))))(((((((((''''''''''''&&&&&&(((******(((&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))******))))))))))))***++++++,,,,,,---...///000111111111111222222333444444444666555444444444555666777777777888888999::::::;;;999::::::999888:::===@@@DDDGGGIIIJJJJJJJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPSSSRRRRRRRRRRRRTTTUUUVVV\\\```cccaaaXXXPPPKKKIIIDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@??????>>>======<<<<<<;;;;;;;;;;;;:::999888888888888888888777777777777555555666777777666555444222111111111111000000000000000000//////......------...//////......///000...........................------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''''''''(((((()))))))))******)))))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%###"""###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((((((((((('''&&&''')))))))))'''''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''&&&&&&)))((((((''''''(((((()))''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))******+++,,,,,,---...///000000000000111111222333333444555444444444444555666777666777777888888999999:::888999999888888:::===@@@DDDFFFHHHJJJJJJJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMOOOQQQQQQRRRTTTTTTSSSRRRRRRSSSTTTUUUYYY\\\___\\\UUUNNNIIIHHHDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@????????????????????????????????????@@@@@@AAAAAAAAAAAAAAA?????????>>>>>>======<<<;;;<<<<<<;;;;;;:::999888666666666666555555555555777777777777666555333333222222222111111111111000/////////////////////000...///000///...---...///.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((('''''')))(((''''''''''''((()))''''''''''''((((((((((((%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))***++++++)))(((((((((((()))******++++++,,,---...//////000//////000111111222222333333333333444444555666666666666666777777888888888777888888888777999===@@@CCCEEEGGGIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJLLLOOOQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQRRRTTTWWWXXXVVVQQQKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999888666666666555555555444444444444444444333333222222222222222222111111111111////////////////////////,,,---...---+++***+++,,,---------...........................---,,,,,,+++++++++++++++++++++++++++(((((()))*********))))))))))))))))))))))))))))))*********)))(((((('''''''''''''''(((((((((((((((''''''%%%$$$"""!!! &&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%$$$$$$%%%'''(((((('''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$"""!!!!!!###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&'''((()))******+++***))))))))))))***++++++******+++,,,---...//////......//////000111111222111222333333444555555555555555666666666666777777666777777777777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777777666666666555555555222222222222333333444444222222222111111111000000000000//////...---------,,,---...---+++******+++---------.........//////------......---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((()))******)))'''&&&$$$###"""&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&''''''''''''((('''&&&''')))))))))'''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%((())))))(((######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((###%%%''''''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$"""""""""###%%%&&&%%%###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################"""$$$'''))))))'''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))***))))))))))))***++++++)))******+++,,,---......------...//////000000111000111222333444555555555555555555555555555555555555666666666666888<<>>>>>>>>>>>???AAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB????????????????????????============<<<;;;:::999777777777777666666666666555444333333333444555666000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///,,,,,,------...//////000***+++---......---,,,+++************************&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******'''((((((((())))))******&&&&&&''')))+++***(((%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&###%%%(((******(((%%%###''''''''''''((((((((()))"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))***+++,,,------...,,,,,,------...//////000...///111333444444444444444444444444444444444444444555555555666888<<>>=========???@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBB??????????????????@@@@@@============<<<;;;:::999777666666666666555555555555444222111000111111222////////////............))))))***++++++,,,------)))***++++++++++++,,,---,,,,,,------...///000000)))***,,,.........,,,+++******************************+++,,,---.........''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((()))))))))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((())))))'''### """%%%'''###$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&)))*********++++++++++++(((((()))************)))***)))***...111111...+++...............///000000333222111000000000111222111111222222222333333333555555666777888:::<<<===CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@AAADDDGGGIIIHHHIIILLLNNNPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGEEECCCAAA???===<<<<<<<<<<<<===>>>???????????????AAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>?????????<<<<<<<<<<<<;;;:::999888888888777666555444333333222111000......000111222222222111000///...------...---,,,,,,+++++++++,,,,,,,,,,,,---------......000/////////............---,,,+++*********+++,,,---,,,+++*********+++,,,))))))))))))))))))))))))******))))))((((((''''''***)))'''''''''(((***,,,)))(((((('''&&&%%%%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((()))))))))!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((()))))))))))))))***++++++'''((())))))))))))))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$!!!!!!"""%%%&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&(((((((((((())))))))))))((())))))***+++*********,,,***)))+++---///---,,,...............//////000222111000000000111222222111111111222222222333333444555555666888:::<<<===BBBCCCDDDFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIGGGFFFFFFDDDCCCAAAAAABBBDDDGGGIIIIIIKKKMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHEEEDDDBBB@@@???>>>>>>???>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHFFFFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<;;;:::999888888888777666555444333333222111000//////000111222222222111000///...------...------,,,+++++++++,,,,,,,,,,,,---------......///////////////...---------,,,+++*********++++++---,,,+++*********++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&((()))+++++++++***)))((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))))))))*********++++++)))***************)))((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))***++++++++++++***...+++)))(((***,,,,,,,,,...------------...//////000000//////000111222333111111111222222222222333444444555666888:::;;;<<>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888777777666555444333333222111000//////000111222222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////...---,,,---,,,++++++******++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%$$$$$$&&&'''((())))))(((((('''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))************))))))((('''%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))---///'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))******+++++++++++++++...,,,***)))***+++,,,,,,------,,,,,,------...///.........///000111222222111111111111222222222222333333444555777999;;;<<>>===============<<<<<<<<<<<<;;;:::999888888777666555444333333222111111000//////000111111111000000///......------------------------,,,,,,,,,,,,,,,---------......,,,---...//////---,,,+++,,,,,,++++++++++++***+++,,,++++++***************((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***))))))((())))))))))))((('''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))***++++++++++++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------...///000111111111000000111111111222222222222333333555666888:::;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLNNNOOOQQQSSSSSSSSSSSSOOOPPPRRRRRRQQQOOOMMMKKKLLLLLLKKKKKKJJJJJJIIIIIICCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666555444333222222111111000000000000111111000000//////......------,,,,,,---.........---,,,,,,,,,,,,---------......,,,---.........---+++***,,,,,,,,,,,,++++++******++++++++++++******))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((())))))*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,,,,+++***'''((((((((((((''''''&&&))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))************)))(((***,,,,,,*********+++,,,++++++++++++,,,------,,,---...///000000//////000000000111111111111222222222333444666888999;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLNNNPPPQQQQQQQQQQQQNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJDDDCCCBBBAAA@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666666555444333222222000000000111111000000000/////////.........------+++,,,...//////...------,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))******++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((***+++------,,,+++***'''(((((()))))))))(((((()))******))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))(((&&&(((((('''&&&&&&))),,,+++++++++++++++,,,,,,---------.../////////...---000000000000111111111111111222222444555777999:::;;;<<<===>>>???@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD???@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA??????===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999888777666555555333333222111000000111111111111000000//////.........---------+++,,,...///000///...---,,,,,,,,,---------.........---+++***)))***+++,,,++++++,,,,,,,,,+++***))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&(((***+++++++++)))((('''((()))***************&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))###$$$%%%&&&''''''((('''###$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&%%%###!!!###)))...++++++******++++++,,,------.../////////...---,,,000000000000111111111111111111222333555777999::::::;;;<<<>>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD>>>@@@CCCEEEEEEDDDAAA@@@@@@@@@@@@???@@@@@@AAAAAA??????===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999999777666555444333222222111000000111111111111000000...............---------+++,,,...000000///...---,,,,,,,,,---------......///---***(((((())),,,---++++++,,,---,,,+++***))))))******++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))***+++++++++++++++(((((())))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&++++++************+++++++++******)))(((''''''&&&******))))))))))))******---+++)))((('''((()))***$$$"""!!!###&&&'''&&&$$$%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$#########$$$&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((()))***++++++,,,++++++*********+++,,,---,,,,,,------.../////////111111111111111222222222444444444444555666777777666777999;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLHHHGGGDDDBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFDDDCCCCCCCCCAAA@@@CCCCCCCCCBBBAAA@@@>>>===@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;::::::<<<<<<;;;:::999888777666555555444444444333333333000000000000000111111111000000000000000///......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,++++++++++++,,,---...+++******))))))***+++,,,---***((()))***)))&&&###((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))+++*********))))))((((((%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''++++++************+++++++++******)))((((((''''''))))))(((((((((((())))))+++***((('''&&&'''((()))'''%%%$$$%%%'''((('''%%%&&&((())))))(((''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000111111111111222222222111111222222333444555666777999:::<<<=========??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKHHHGGGDDDCCCBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIFFFDDDBBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>=========<<<;;;:::::::::;;;;;;:::999888777666666555444444444444333333333111111111111111111111111000000000000000///.........---------,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++++++++,,,,,,,,,------************************((('''&&&(((***+++***'''((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))))))))((((((''''''''''''%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&++++++************++++++*********))))))(((((('''((((((''''''''''''((((((***)))'''&&&&&&&&&'''((()))(((''''''((()))'''&&&''')))******)))(((((()))''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&+++***)))'''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))*********)))***+++,,,---,,,+++++++++,,,,,,------......//////000000000111111111222111111111111222333444444666777888:::;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEECCCCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGCCCBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;::::::999999999888888777666555555444444444444333333333333333333222222111111000000///000000000000///...............---------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++***+++,,,---------,,,+++***++++++++++++***(((''''''&&&&&&(((***+++***)))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%++++++************++++++*********)))))))))(((((()))((((((''''''(((((())))))(((((('''''''''((()))***)))(((((((((((('''&&&'''(((******((('''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$#########$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((*********)))))))))))))))((())),,,------,,,+++***+++++++++,,,------.........//////000000111111111222222222222333444555666555666777999:::;;;;;;;;;======>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIFFFCCCAAABBBDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888777666555555444444444444444333333333222222444444333333222111000000//////000000//////...---........................,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))***,,,------,,,+++)))***+++,,,,,,+++)))'''%%%)))((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&++++++************++++++************))))))))))))***))))))(((((())))))***)))))))))))))))))))))***((()))(((((('''&&&&&&&&&%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%$$$######$$$&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((*********)))))))))))))))((())),,,------,,,+++*********++++++,,,---------------...///000000111111222222222222222333555555555555777888999999999999;;;;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFCCCBBBCCCEEEEEEEEECCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999777666666555555444444444444444333333333222222222444444333333222111000000///////////////...------........................,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))***,,,------,,,***))))))***+++,,,+++)))&&&%%%((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''++++++************++++++******************************))))))))))))******)))))))))***************&&&'''((('''&&&%%%&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''((((((((((((''''''&&&'''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&###########################$$$%%%&&&((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))*********)))***+++,,,---,,,++++++)))******++++++,,,,,,---,,,,,,---...///000111111////////////000111222333444555666777888888888888::::::;;;<<<>>>???@@@@@@AAAAAACCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEEDDDDDDCCCAAA???===;;;:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666666666555555555444444333333333333222222222222333333222222111111000000...////////////...---------------------.........,,,,,,++++++,,,,,,---...---,,,++++++******++++++***+++,,,,,,,,,+++***))))))************)))'''&&&%%%'''))))))))))))***+++((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((++++++************++++++************************))))))(((((((((((())))))'''(((((()))))))))))))))%%%'''((((((&&&%%%''')))&&&'''))))))'''&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))******++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++,,,,,,---///000000111///......//////000111222444444555666777777777777999999:::;;;===>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEGGGHHHFFFDDDCCCCCCBBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999666666666666555555555555333333333222222222222111111111111111111111111111......//////......---,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++++++++*********))))))))))))))))))(((((((((%%%(((******(((((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''++++++************++++++******************++++++((((((''''''''''''((((((&&&&&&'''((())))))(((((($$$'''))))))'''&&&(((+++''')))******)))(((((())))))((('''&&&&&&&&&&&&&&&(((((())))))*********+++))))))((())))))***+++,,,(((((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))***)))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''''''''''''''''''&&&(((((())))))))))))(((((('''(((((()))***++++++,,,++++++*********+++,,,---)))))))))***++++++,,,,,,++++++,,,---...///000111000000000000111222333444444444555666777777777666888999:::;;;===>>>???@@@@@@AAACCCDDDFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCDDDGGGIIIHHHFFFDDDAAAAAAAAA@@@@@@>>>===<<<======<<<<<<<<<;;;;;;;;;888888888888888888999999666666666666666555555555333333333222222222111111000000000000000111111111......//////......---,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,+++***))))))******)))((((((((((((((()))***)))+++---+++'''%%%%%%'''((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$'''''')))******)))(((((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))++++++***)))$$$%%%%%%&&&(((***+++,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&((()))***'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&### $$$'''###$$$%%%&&&''''''''''''+++)))%%%"""!!!"""%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))************))))))***++++++++++++***000///---***'''$$$"""!!!,,,,,,,,,---------......000000000000000111111111333333333444444444555555333555777777888999<<>>@@@AAABBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>???===;;;<<<>>>>>><<<:::;;;;;;;;;;;;:::999888777999888777666666555555666444333222111000111222333222111000//////000111222000000000000///...,,,,,,///---,,,,,,,,,,,,+++)))***+++,,,,,,------------++++++************++++++************))))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))+++***)))***++++++***)))******))))))((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))*********)))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&***))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&)))))))))))))))*********''''''''''''&&&&&&%%%%%%!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''""""""###$$$&&&(((***+++%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%(((###$$$%%%&&&'''''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((*********))))))((((((((())))))***++++++++++++***)))))))))))))))(((((((((,,,,,,,,,------------...//////000000000000111111333333333333444444444444333555666777888999<<<>>><<<===>>>@@@BBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>===???===;;;;;;===>>><<<:::;;;;;;;;;;;;:::999888777888888777666555555555555333333222222111111111222222111000//////000111222////////////...---,,,+++,,,+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++******))))))******+++************))))))))))))***)))(((''''''((()))*********)))((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++***)))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))************))))))((('''''''''''''''(((((((((''''''''''''&&&)))))))))((((((((('''''',,,++++++***)))((('''&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''&&&(((((((((''''''''''''&&&###&&&((((((%%%$$$%%%''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((()))((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$''')))###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((('''&&&%%%((()))******++++++******&&&&&&'''((()))++++++,,,,,,,,,,,,,,,------------////////////000000111111222222333333333444444444333444666777777888;;;===<<<===???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA@@@???>>>===>>><<<;;;;;;<<<===;;;:::;;;;;;;;;;;;:::999888888777777666555444444444444222222333333222222111000111111000000000000111111////////////...---,,,,,,***))))))***,,,------,,,***++++++,,,,,,,,,,,,,,,+++******))))))******+++************))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++************+++++++++***)))***++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))***)))'''&&&&&&''''''(((((((((((('''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$###((((((((((((((((((((('''%%%(((***)))&&&$$$&&&)))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''******)))'''%%%###"""!!!$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))((('''%%%$$$'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((())))))(((&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&((()))###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&((())))))***************))))))))))))))))))))))))++++++,,,,,,,,,------------......//////000000000222222222222333333333333333444666666666777:::<<<<<<===???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888666666555444333333333333111222333333333222000///111000000000000000000111///000000000//////...---+++***)))***,,,---,,,+++***++++++,,,,,,,,,++++++******))))))))))))******************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---+++***)))***++++++***)))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((&&&%%%%%%&&&((((((******))))))((('''''''''***)))'''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((''''''&&&&&&%%%'''((((((((((((((((((((($$$&&&'''&&&###"""$$$&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((&&&%%%$$$'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''')))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((()))************)))+++*********))))))))))))+++++++++,,,,,,,,,------,,,------...//////000000111111111222222222333333333444555666555666999;;;<<<===>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999666555444333333222222333000111222333222111000///000000000111111000000000000000111111111000//////---,,,++++++,,,,,,+++)))+++++++++,,,,,,+++*********))))))))))))))))))***************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++******++++++++++++***)))***++++++***)))''''''(((((())))))******))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((+++***)))((('''''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''&&&'''((()))***++++++,,,(((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''$$$%%%''')))******))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''&&&%%%###"""###%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++'''((())))))******))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000000111111111222222222222444555555555666888:::;;;;;;===>>>>>>?????????BBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBB@@@???>>>===<<<:::;;;<<<;;;999888999::::::::::::;;;;;;::::::999666666555444333333333333111111222222111111000///000000111111111111000000000000000111111000000//////---,,,,,,,,,,,,+++)))++++++++++++++++++***)))***))))))(((((())))))***************))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******************++++++***)))***++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''(((((()))))))))''''''(((((((((((('''''')))(((''''''((()))***+++(((((((((((((((''''''&&&'''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''(((((())))))***(((((((((((((((''''''&&&((())))))******))))))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))&&&###$$$(((******'''###%%%'''((())))))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''((((((((('''%%%"""!!!$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%'''))))))(((&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&%%%######$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((())))))******((((((((())))))*********'''(((((()))))))))))))))'''((((((***+++,,,------***++++++++++++,,,,,,,,,***+++,,,---...//////000000000000000111111111222222333555555444555777999::::::;;;<<<============@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHLLLMMMNNNOOONNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<<999;;;<<<;;;888777888:::999::::::;;;;;;::::::999777666555444333333333333222222111000000000000000///000111222222111000///......////////////......///---,,,---......---,,,+++++++++++++++***))))))))))))(((((((((((())))))************))))))))))))'''((()))******)))((('''((((((((((((((()))******)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++,,,,,,+++***)))***+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***,,,...'''((()))))))))(((&&&%%%'''((((((((())))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&))))))************))))))((()))))))))******++++++%%%%%%%%%&&&&&&&&&''''''&&&!!!%%%(((&&&######%%%&&&(((((('''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''' """%%%'''))))))((('''"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###'''%%%######%%%%%%###!!!$$$$$$%%%&&&''''''''''''"""$$$''')))***)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++************))))))))))))'''(((((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,...//////000000000000000111111111111222333444444444555777999999999:::;;;<<<<<<<<<<<>><<<;;;::::::888777777777888999::::::;;;<<<;;;:::999888555444333111000111111222000000000000000000000000111111111111000000000000///////////////......---/////////......---------,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******************))))))))))))******++++++***))))))((('''((())))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((('''''''''&&&(((((('''((()))***,,,---(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&''''''&&&%%%%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((******)))))))))***+++,,,(((((()))******+++,,,,,,++++++++++++,,,...///000........./////////000000111222444444333333555666777888888999:::;;;<<<<<<===???CCCEEEEEEDDDEEEFFFCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLJJJIIILLLKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@>>>===<<<<<<;;;:::999888999999:::999::::::;;;:::999888777666555444333222222222333000000000000000000000000111111111000000000/////////////////////......------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))******))))))(((((()))))))))***))))))((((((''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))(((((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%))),,,((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''(((((((((((())))))************))))))***))))))))))))***++++++(((((())))))***+++++++++*********+++,,,...///000....../////////000000000000222333333333333444666888888888999999:::::::::<<<>>>BBBCCCCCCCCCDDDEEECCCEEEFFFFFFEEEEEEGGGHHHKKKKKKLLLMMMMMMKKKJJJIIIKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEDDDDDDCCCBBBBBB@@@AAAAAAAAA@@@???>>>======<<<;;;:::::::::;;;;;;888999999999999888777777777666555444333333333333000000000000000000000000111111000000000000/////////////////////......---++++++++++++************,,,,,,,,,+++++++++***************))))))*********))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((***************)))((('''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))'''''''''''''''''''''''')))))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))))))))***))))))))))))))))))***''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((())))))******))))))((()))))))))))))))******+++******++++++,,,,,,,,,---+++******++++++,,,---........./////////000000000000111333333222222444555888888888888888888888888;;;===@@@AAAAAAAAABBBDDDDDDEEEGGGGGGFFFFFFGGGHHHJJJJJJKKKLLLKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????<<<<<<;;;;;;;;;;;;:::;;;888888888888888777777666666666555444444333333333000000000000000000000000111000000000///////////////////////////......---+++++++++***************,,,,,,,,,+++++++++******++++++************++++++((((((((())))))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((())))))))))))((((((******+++******)))(((((())))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))))))))******************)))'''''''''''''''&&&&&&%%%'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''')))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&((()))'''%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))***************+++++++++++++++,,,,,,,,,,,,+++************+++............///////////////111222222111222333555666777777777777777777777999<<<>>>?????????AAABBBDDDFFFHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;::::::999888888777777777666666666555555555444333333222111000000000000000000000000000000000////////////...///////////////......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------------,,,++++++++++++*********(((((())))))******))))))*********+++******))))))************************((((((((((((((('''''''''((((((((()))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***))))))'''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###&&&)))***(((%%%"""!!!&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))******)))))))))))))))))))))))))))))),,,+++******))))))******,,,,,,---------............000111111111111222444555555555666666777777777888:::<<<======>>>@@@AAADDDFFFHHHIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@????????????@@@@@@;;;;;;<<<<<<;;;;;;:::999999888888777666777777777444444555444444333222111000000000000000000000000000000////////////......///////////////......---,,,,,,,,,---------------,,,,,,,,,+++++++++***************))))))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------......,,,,,,+++++++++*********((())))))***++++++******))))))***+++++++++******))))))))))))))))))))))))'''((()))***)))(((&&&%%%'''''''''((((((((())))))&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))((('''((())))))))))))((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""%%%'''((('''%%%$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((())))))***((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''')))*********)))((())))))))))))((((((((((((((((((((())))))***,,,,,,+++++++++,,,,,,,,,------...///111111000000222333333333444555666666777777888999;;;;;;;;;<<<>>>AAADDDGGGIIIJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGFFFDDDAAA@@@@@@???>>>>>>>>>>>>???@@@<<<<<<=========<<<;;;::::::999888777777777888888555555666666555444222222000000000000000000000000000000/////////.........///////////////......---,,,,,,,,,,,,---------...,,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))&&&''')))+++***(((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))***+++***)))((()))***+++,,,,,,+++***)))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''')))******%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))'''(((((()))))))))))))))''''''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))&&&''')))*********)))(((+++++++++***************%%%&&&&&&(((***,,,...///******+++++++++,,,,,,,,,...///111111000000222333222222333444555777777888777999:::::::::;;;>>>@@@DDDGGGIIIJJJHHHGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGDDDAAA@@@??????>>>======>>>???@@@===>>>?????????>>><<<;;;;;;:::888777777777888999666777777777777555444333000000000000000000000000000/////////............///////////////......---+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$"""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---,,,---...///...---)))***+++,,,,,,+++***)))******)))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))+++++++++)))'''&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************)))'''&&&%%%'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''&&&%%%###!!!&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''******))))))))))))******)))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111000111111222222333444444666666555666888;;;>>>@@@EEEFFFGGGFFFEEEBBB@@@>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666777666444333222222333444111111111111000000000000////////////000000000000,,,---//////...---......,,,,,,------,,,,,,+++***+++++++++************)))(((((((((((((((((((((((())))))((('''''''''''''''++++++***)))((('''&&&&&&***'''$$$###$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$///...------...///...,,,)))***+++,,,,,,+++***))),,,,,,***)))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))))))))((('''%%%$$$%%%&&&(((((((((((((((((('''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''(((((((((***))))))(((((())))))***))))))(((''''''((())))))((((((((((((((())))))***(((((((((((()))))))))))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111000000111111222333333444555555555555777999<<<>>>BBBCCCCCCDDDCCCAAA>>>===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;999999888888777666666666777666444333222222333333111111111000000000//////.../////////000000000000,,,...//////...------...,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''***)))((()))***+++)))(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$000///------......---+++******++++++++++++******...---+++)))((('''''''''((((((((((((((((((((((((+++***))))))))))))***+++++++++******)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''((()))***)))((((((''''''''''''&&&'''((((((((((((((((((***))))))((('''&&&%%%%%%$$$%%%&&&'''&&&&&&$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))*********))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***)))((('''''''''(((***+++''''''(((((())))))******)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111000000000111222222333333555444444444555777999:::>>>>>>???@@@???>>>===<<<;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>======<<<;;;;;;;;;999888888777777666666555666555444333222222222333111111000000000000//////....../////////000000000,,,...//////...------...,,,,,,------,,,,,,+++***+++++++++************)))************************)))((((((''''''''''''((())))))))))))((((((((((((&&&&&&''')))+++***'''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$000///------......---+++++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((+++******************++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''(((((())))))((('''''''''(((((('''&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))((((((''''''''''''((((((******))))))))))))******)))((('''''''''(((***+++&&&''''''((()))******+++)))))))))))))))*********++++++++++++++++++++++++***+++,,,...///000111111//////000000111222222222555555444444555666777888:::;;;<<<=========<<<<<<:::;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????>>>======<<<<<<;;;::::::888888888777666666555555555555444333333222222222111000000000////////////........./////////000000---...000///...,,,------,,,,,,------,,,,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''(((((('''((((((((()))))))))***(((''''''((()))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000...------......---,,,,,,++++++++++++++++++,,,***)))))))))))))))******((((((((((((((((((((((((*********++++++*********)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&''''''((((((((((((((('''%%%###$$$&&&''''''%%%&&&&&&'''((())))))((((((&&&&&&''''''((())))))***&&&''')))******)))'''&&&(((((((((((((((((((((((()))******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&((())))))'''$$$###$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******)))(((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))************)))))))))((('''''''''(((***+++&&&''''''((()))******+++((())))))***************++++++++++++++++++++++++***+++,,,...///000000///...//////000000111111222555555555555666666777777999999:::;;;<<<<<<======;;;;;;<<<>>>???AAABBBCCCAAAAAABBBBBBCCCEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@????????????=========<<<;;;;;;::::::888888777777666555555555444444444333333222111111000000000////////////...............////////////---///000///---,,,,,,---,,,,,,------,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******000---***)))))))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///---,,,---...///...---,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,(((((((((((((((((((((((())))))***++++++***))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((()))))))))(((+++(((&&&'''***,,,+++)))&&&'''((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((+++++++++***)))'''&&&%%%((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$&&&((())))))(((&&&$$$'''''''''''''''&&&&&&&&&((()))***+++***(((&&&$$$&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((+++***)))(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((())))))******))))))((('''((((((((())))))))))))''''''(((((())))))******((()))******++++++******++++++++++++++++++++++++***+++---...//////...---.........///000000111111444444444555666666666666999999999:::;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@????????????======<<<<<<;;;:::::::::888777777666666555555444333444444444333222111000000000////////////......------........./////////...///000///---,,,,,,---,,,,,,------,,,,,,+++***+++++++++************)))''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((())))))******///,,,(((&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---,,,,,,---///000///...---,,,++++++++++++,,,---))))))))))))))))))***+++))))))))))))))))))))))))((())))))******))))))((('''''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&'''((()))))))))(((,,,)))&&&(((,,,///---+++(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((***))))))(((((())))))***'''((())))))))))))((('''&&&''')))*********)))((((((((((((((())))))))))))((()))***+++++++++******************************+++,,,...//////...,,,+++------...//////000000111111222333444555555555555888888888888999999:::;;;;;;;;;<<<===>>>>>>???????????????@@@BBBCCCEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@????????????===<<<<<<;;;;;;::::::999777777777666555555444444333333444444333222000///000000/////////.........---------.........//////...///000///---,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,++++++---///000000///------++++++++++++------++++++***))))))((())))))************************'''((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******$$$%%%'''))))))))))))(((&&&""" """&&&)))(((%%%((()))))))))((('''&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&'''(((***,,,---((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((&&&$$$ """&&&)))***++++++***'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******&&&'''((())))))((('''&&&%%%''')))+++,,,***((('''))))))))))))((((((((((((((()))***+++,,,+++******************************,,,---...//////---+++***------......///000000000///000111222333444444444777777777777777888999999;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCBBBBBBAAAAAACCCBBBAAA@@@????????????===<<<<<<;;;;;;:::999999777777777666555555444444333333444444333222000///000/////////............---------.........//////...000000000---,,,,,,,,,,,,,,,---------,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((%%%%%%&&&)))++++++)))'''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&111000///------......///...---,,,+++++++++,,,---,,,+++)))(((((()))+++,,,+++*********))))))(((((()))))))))))))))((('''&&&%%%&&&&&&'''((()))))))))'''((()))******)))((('''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''$$$$$$%%%&&&%%%$$$"""!!!&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%$$$&&&((()))(((&&&$$$"""'''&&&%%%######$$$%%%&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%$$$&&&(((((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((()))'''&&&&&&'''&&&%%%$$$)))((((((''''''''''''((((((((('''(((((()))***+++,,,...//////---,,,++++++((())),,,------+++)))'''+++,,,...//////...,,,++++++,,,---///000000111111111111222333333444555555666666666666555555555555888:::<<<===<<<<<<===>>>===>>>>>>@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB???>>>===============>>><<<;;;999777666777777888:::999888777666555444444222222333444333222111000333111...++++++---///111........................222111...,,,+++******++++++,,,------+++)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''111000///...---...//////------+++*********+++,,,*********++++++*********************)))))))))(((+++++++++,,,++++++******))))))))))))))))))))))))'''((()))******)))((('''''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&((((((((('''%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''''')))))))))((((((((('''''''''((((((((((((((((((''',,,+++***+++,,,---,,,+++((((((((('''(((((()))))))))(((((((((((())))))******,,,------+++***)))***((()))***++++++***(((''')))***,,,------,,,***)))***+++,,,...////////////111111222222333444444444444444555555555666666666999:::<<<<<<;;;;;;;;;<<<======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB???>>>======<<<<<<<<<===;;;:::999777777777777777777777666555444333222222222222333333333222111000222000...,,,,,,---///000........................000///---,,,+++,,,,,,---***,,,------+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''111000///.........//////...------,,,+++,,,,,,,,,((()))+++------+++)))(((************))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((()))(((((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&''''''((()))*********)))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%&&&'''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((******)))))))))(((((((((''''''((((((((((((''''''%%%$$$###$$$&&&((('''&&&(((((((((((())))))***+++***))))))(((((((((((()))((()))+++***)))((((((((((((((((((((())))))(((((('''((()))******)))(((''')))***+++,,,---.........222222222222222222333333222222333444555666777777888999;;;;;;:::999:::;;;<<<======>>>???@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA??????===<<<;;;;;;;;;;;;:::999888777777777777777666666555444333222222111222222333333222222111000000000///............///........................------,,,,,,,,,------...***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''!!!%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000000000////////////////////////...............)))***+++,,,,,,+++***)))*********)))))))))))))))((()))***+++++++++++++++***))))))(((((('''&&&&&&(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))(((''''''&&&'''((()))%%%'''(((***++++++******''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&'''&&&%%%&&&(((***((((((((('''&&&&&&%%%%%%)))((('''''''''''''''(((************)))))))))))))))(((((((((((((((((()))+++******+++,,,------,,,(((((((((((()))***,,,,,,******)))(((((('''(((((('''(((***)))((('''((()))))))))((('''((()))***+++'''((())))))))))))(((''')))***+++---............222222222222111111111111222222222333444555555555555777999999999888999;;;;;;<<<<<<===>>>>>>??????======>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA???>>>===;;;:::999999999999999888777777777777777777777666666555444444333222222222222222111111000///////////////......---........................------------------------***+++---,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000000000000000/////////...............------,,,,,,+++***))))))***+++,,,))))))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((())))))))))))))))))((('''&&&&&&''')))***$$$&&&((()))******))))))''''''''''''''''''''''''(((((((((((('''''''''&&&$$$&&&'''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&************))))))))))))***))))))(((((())))))***+++***(((((())))))((('''(((((((((((()))***,,,,,,******)))(((((('''((((((((()))***)))(((''')))***+++***)))((((((***,,,---(((((())))))))))))((((((***+++,,,---.../////////111111111111111111000000333333333222222222222222111333666777777888:::;;;:::;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<:::999888888888888888888888777777777666666666555555444444333333222222111111111000000000...///000000000///------.................................------,,,++++++)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000000111111111000///...+++,,,,,,,,,,,,+++******---+++)))(((((()))+++---))))))))))))***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((('''&&&&&&&&&'''((()))%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''((()))''''''''''''''''''''''''+++***)))(((''''''''''''******)))))))))(((((((((***)))(((''''''((()))***###""" !!! (((((((((((())))))***+++***))))))(((((((((((()))((()))***)))((((((***,,,******)))))))))+++,,,---))))))))))))))))))))))))***+++,,,...////////////000000000000000000111111333222222222111111111000///111444555666666888:::::::::::::::;;;;;;<<<<<<<<<<<<===???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@<<<<<<:::999888888888888666777777888888777666666333333222222222111111111222222111000000000000111/////////000///......---....................................---,,,+++***)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000000111222111000///...,,,------...---,,,+++***+++******************+++((()))))))))************+++++++++,,,++++++******++++++******)))(((((((((***)))(((''''''((()))***''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&!!!$$$'''))))))(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''((()))******)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((+++)))((()))******)))(((((((((((('''(((((()))))))))(((((((((((())))))***(((((()))(((''''''***,,,((((((((())))))***+++,,,))))))(((((((((((()))))))))***+++,,,.............../////////000111111111000000111111111111111111000222444555444444555666999999999:::::::::::::::::::::<<<===???AAABBBCCC??????????????????????????????>>>===============::::::999888888888888888555666777888888777666666222222222222111111111111333222111000///000000111000/////////....................................,,,------......---,,,+++(((***,,,,,,+++++++++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''000111111222222000///...///000111111111000...---((()))+++,,,,,,+++)))((((((((())))))*********+++)))))))))))))))((('''&&&))))))(((&&&%%%$$$###"""***)))(((''''''((()))***((()))***)))((('''(((***))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''$$$%%%''')))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''((('''&&&&&&&&&((()))***&&&&&&'''((())))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''***)))(((''''''((())))))''''''''''''''''''''''''%%%''')))***+++,,,++++++###(((******)))((('''$$$%%%%%%&&&'''((())))))%%%%%%&&&''')))+++,,,---(((((((((((('''''''''''''''&&&$$$######$$$&&&''''''&&&&&&''')))******))))))((((((''''''''''''((((((((('''(((((()))***+++'''(((((('''&&&''')))+++&&&''''''((()))*********((((((''''''''''''((((((((()))***+++,,,------------......///000111111222......///000111222333333333444555555333111222222999999999999999999::::::888999:::<<<>>>???AAAAAA==============================<<<;;;;;;;;;;;;;;;999999888888888888888999555666777888888777666666444444333333333333333333333222000/////////000111000000///............///........................***+++,,,...//////......(((***,,,,,,++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''000111222333222000...,,,------...//////...---------------,,,,,,,,,++++++,,,,,,++++++***)))))))))************************,,,,,,,,,+++***)))(((((()))***+++++++++)))((('''))))))))))))))))))))))))'''((((((((())))))))))))***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((()))))))))((('''&&&&&&''')))***&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))***'''&&&''')))***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))&&&%%%%%%&&&)))***'''***,,,***%%%"""###&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''')))'''%%%))))))((('''&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&((()))*** """%%%(((******))))))(((((((((((())))))))))))*********)))(((''''''&&&&&&''''''&&&&&&'''))),,,+++)))(((&&&&&&((()))+++'''((()))******)))((('''(((((()))***************))))))***+++,,,,,,------------...///000111222222////////////////////////000000//////000222555666777777777888999999::::::<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;::::::::::::999888666666666777888666666555555555444444444666555444333111000//////000000111111111222222222000000////////////000000........................///...---,,,+++,,,,,,---,,,,,,------,,,,,,+++***)))***+++***)))((((((*********))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&***---111+++%%%$$$&&&((('''$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%111111222333222000...---........................---------,,,,,,,,,++++++)))))))))***++++++,,,,,,************************,,,++++++******))))))))))))*********))))))((('''))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&%%%&&&'''((((((''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))'''%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&''')))***&&&))),,,***%%%###$$$&&&''''''(((((())))))******'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&((((((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''''''''(((''''''&&&'''((()))***$$$%%%'''(((((((((''''''(((((((((((())))))))))))++++++***))))))((('''''')))******(((&&&%%%&&&(((***)))(((''''''((()))***)))***************))))))(((((()))************************++++++,,,,,,,,,+++,,,---...000111333333........................000/////////000222444666555666666777777888999999::::::::::::::::::::::::;;;:::999999999999:::;;;::::::999999999888888888999888777666555666666777666555555555444444444444555444444333222111000000000000111111111222222222000//////......//////000........................///...---,,,,,,,,,------,,,,,,------,,,,,,+++***)))***+++***)))((((((******)))))))))((((((((('''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''%%%%%%&&&***---222,,,&&&$$$&&&'''%%%"""'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%111111222222222000///...//////...------...//////------------,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************************************))))))((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++***(((&&&%%%%%%%%%&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((&&&%%%((((((((())))))(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%(((***)))&&&$$$&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''(((''''''''''''((())))))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))+++++++++***))))))((((((((()))******(((&&&&&&'''***)))(((''''''((()))***,,,,,,+++******)))******((())))))************)))******++++++++++++++++++,,,,,,---...///000000111........................////////////000111333444333444444555555666777777666777777888888999999:::999888777777777777888999777777777777666666666666777666555555444555555555555555555555444444444444333333333333222222222222111111111111111222222222///..................///..............................---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))***+++***)))((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''&&&%%%&&&))),,,111---'''%%%%%%%%%$$$!!!&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%111222222222222111000///111///...,,,,,,...///111...------------,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))***************)))((('''''''''))))))(((((((((((((((((((((((((((((()))))))))*********,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********)))((('''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&'''(((((())))))((((((''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''(((((()))(((((('''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))*********'''((()))******)))((('''%%%'''))))))'''&&&'''(((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''''''''''''''((((((((()))+++***((('''&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++******))))))$$$&&&)))***)))))))))***))))))(((((((((((())))))---,,,***)))(((((()))***((()))************))))))++++++++++++************............------------........................//////...//////111222333111111222333333444444555333444555666777888999999777777777777777777777777666666666666555555555555555444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111......------------..............................------------------------+++,,,,,,,,,,,,+++******)))***+++***(((((((((***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((+++...+++'''%%%%%%&&&$$$###&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%222222222222222111111000111000...------...000111.........---------,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&'''''''''''''''(((((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))'''((()))******)))((('''&&&'''((()))((((((((()))(((((((((((('''''''''''')))(((((('''''''''((((((***))))))(((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''(((%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''&&&''''''((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))+++++++++***************$$$'''*********))))))***))))))(((((((((((())))))+++***)))((('''(((((()))))))))*********))))))(((+++*********************+++,,,,,,,,,------------....................................///000111111///000000111222222333333111222333444555777888888777777888888888888777777666666666666555555555555333333333444444444444333333333444444444444444444222333333333333444444444111111111111111111111111......------------......////////////////////////,,,---------------------++++++,,,,,,++++++***))))))***+++***(((((((((***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%'''))))))(((&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%222222222222222222222222000000///......///000000............---------,,,)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))***************))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))%%%%%%&&&'''((()))******%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''((((((************(((((('''(((((()))))))))((((((''''''''''''''''''''''''))))))((((((''''''(((((()))))))))))))))(((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''((((((((('''%%%&&&''')))((((((&&&''''''((()))((((((((('''(((((((((((()))))))))(((((((((((())))))))))))************************)))***++++++)))''''''((((((((())))))))))))(((((()))((((((((((((((()))))))))************))))))((())))))******************'''''')))***,,,...///000---------------------------.........////////////...//////000000111222222111222222444555666777777777888888999999888888777777666666666555555555555222222333444444444444333333333333333444444444444333333333333444444444444222222222111111111111111///..................///////////////////////////+++,,,---.........------+++++++++++++++******))))))***+++***)))((((((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%222222222111222222222333////////////////////////............------------)))))))))***++++++,,,,,,******************************))))))((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++''''''((()))************'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''&&&&&&''')))+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((((((&&&&&&''')))'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((()))***))))))((($$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))******))))))))))))(((((()))))))))((('''%%%&&&&&&''''''(((((((((******)))(((((((((((((((''''''((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((&&&&&&((()))))))))(((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***((('''((()))(((((())))))))))))(((((('''((())))))***************************)))(((((((((((())))))******++++++(((((()))***+++,,,------------------------------------......//////............//////000111111111222222333444444555666666666777888999999888777666666666555555555444444444222222444555555555444444222222333333333444444444444444444444444333333333222222222111111111000000000//////......//////000////////////////////////+++,,,---.........------+++++++++++++++***)))))))))***+++***)))((((((***'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%333222222111222222333333//////000000000000////////////.........---------,,,,,,++++++***)))))))))************************+++******)))(((''''''&&&)))***+++---------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************************''''''(((((())))))******''''''''''''(((((((((((()))***************)))((())))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''%%%""" """%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***))))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&''')))*********)))(((&&&(((***)))'''&&&'''***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&************++++++++++++***))))))))))))))))))******)))((()))))))))(((&&&%%%%%%&&&&&&'''((())))))******)))(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%''')))'''$$$###$$$&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((%%%&&&((()))))))))((('''((()))***+++***)))&&&%%%(((((((((((())))))))))))((((((((((((((()))))))))((())))))(((((()))+++...(((((())))))))))))((((((&&&((()))+++,,,,,,,,,+++***************)))(((((('''(((((()))***++++++,,,------,,,+++***)))((('''------------------------------......///...............//////000111111111222333333444444555555666555666777888888777666555555555555444444444333333111222444555666555444444222222222333333444444444555555444444444333333333222222222222111111000000000000////////////000000000000000000000000000000***+++---...///...------***++++++++++++***)))))))))***+++***)))((((((***'''((((((((())))))******))))))))))))))))))))))))######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''''''(((((('''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%555333111111222333222111111111///...------------...---,,,+++************,,,++++++******++++++,,,++++++++++++***)))'''&&&---+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''',,,***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((())),,,111111,,,&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))(((((('''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''))))))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&(((((((((&&&%%%&&&'''((()))***)))'''''')))***(((((((((((())))))))))))&&&(((***+++,,,+++)))(((******)))((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******((('''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''',,,,,,+++***)))(((''''''******))))))((((((((('''))))))))))))))))))))))))(((((()))***************+++*********))))))((((((++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))((((((&&&(((+++......,,,***((())))))))))))))))))))))))++++++,,,,,,,,,---------......---,,,++++++++++++...------,,,,,,------......------......///000111222222222333444555666777999888888777777888888999777666666666666666777777333444444555666777777888666777777888999:::::::::888777777666555444444444333333333222222222111111000000000000000000000000000000000000////////////............---,,,+++*********+++++++++,,,,,,,,,***(((&&&'''***+++)))''')))***+++***)))((()))++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&666444222222333333333222333222111000000///000000......---++++++******+++,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))...,,,***)))******)))((())))))))))))))))))))))))******************************))))))((((((((((((+++***((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))---111000,,,''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((((((((()))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++***)))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((()))(((&&&&&&&&&'''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))&&&''')))*********((('''******)))((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((())))))((((((((('''''''''++++++******))))))((((((''''''(((((((((((('''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))************)))))))))(((*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((''''''(((+++,,,---,,,***)))))))))))))))))))))))))))************++++++++++++,,,,,,+++*********++++++------,,,,,,,,,,,,------------------...///000111111111222333555777888999<<<;;;:::888777777777777777666666666666666777777444444555555666777777888444444555666666777888888777777666666555444444333333333222222222111111111000000000000000000000000000000000000/////////...............---,,,+++***************++++++,,,,,,+++)))((((((***+++***((())))))(((&&&%%%&&&)))+++******))))))(((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&777555333222333444444333111111000000000000111111///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++******++++++///---+++***++++++***)))***************************************************))))))))))))(((((((((***)))((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********)))))),,,//////+++'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***+++---,,,***))))))***(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))***)))'''&&&'''(((&&&'''((('''%%%%%%'''((((((((((((((())))))))))))%%%&&&((()))))))))((('''***))))))((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((('''''',,,,,,+++***)))((('''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((************))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))***************))))))******++++++------,,,,,,,,,,,,------------------...///000111000111222444777999<<<===???>>><<<999888666555555777777666555555666666777555555555666666777777888444444555555666666777777666666666555555444444333333222222222222111111111000000000000000000000000000000000/////////......---......------,,,+++***)))))))))************++++++***))))))++++++***))))))(((&&&###"""###'''+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&888555333222333444444333///............//////000//////...---------------,,,,,,,,,++++++,,,,,,,,,///---+++***)))***+++---...,,,******++++++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''(((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((+++---,,,)))&&&(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((***,,,---,,,***(((((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((******)))((('''((()))((()))***)))'''''')))***(((((((((((())))))))))))&&&'''((()))))))))(((((())))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((()))))))))************************&&&''')))))))))))))))***))))))(((((((((((((((((()))))))))((('''&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))******))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((******************+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,---------------...///000000000000222555888;;;>>>???>>>===<<<:::888777666666777777666555555555666666555555555666666777777777666666666777777888888888555555555444444444333333222222222222111111111111////////////////////////000000/////////.........---------------,,,+++***)))))))))))))))))))))******)))))))))******))))))''''''&&&%%%###$$$''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&:::777333111222222222222///............//////000//////...---------......---,,,,,,,,,,,,,,,,,,------,,,***)))((()))+++,,,---+++)))))))))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''(((***++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))***)))'''%%%'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((***+++***(((''''''(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((******)))((('''((()))((()))***)))'''''')))***(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))''''''((()))******))))))(((((((((((())))))******))))))))))))))))))))))))%%%(((******(((((()))***(((((())))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))(((((())))))******************((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))******(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))******************************)))))))))***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,*********+++,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///000///000222444777;;;>>>???;;;;;;:::999888888888888777777666555555555555555555555555555666666666666666666666666666777777777444444444444333333333333222222222111111111000000////////////////////////////////////............,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))'''(((((((((''''''((((((%%%'''))))))'''&&&''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&===:::555222222222222222111111000000000000111111///......---------......------,,,,,,,,,,,,------,,,+++***))))))***+++,,,---+++)))((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++***)))((()))***+++***)))************************''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''))))))'''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))######$$$$$$%%%&&&''''''((()))***)))'''&&&'''(((&&&'''((('''%%%%%%'''((((((((((((((())))))))))))))))))))))))*********+++((((((((((((((())))))***''''''((()))************'''(((((())))))******+++((((((((((((((((((((((((&&&)))++++++(((&&&(((***(((((())))))))))))******((()))))))))*********+++((())))))******))))))(((++++++******)))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++++++++,,,******))))))******+++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000///000111333666888;;;<<<999888888777888888999999777777666555444444444444444444444444444444444444333333444444444444444444333333333333333333333333222111111111111000000000000000000000000000000000/////////.........------++++++,,,,,,,,,,,,+++++++++************)))))))))&&&'''((((((&&&&&&'''(((%%%(((***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$&&&'''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&BBB>>>999555333333333222333222111000000///000000...---------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++***((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))***)))((('''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&((((((''''''((()))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))###$$$%%%&&&'''((())))))'''((()))(((&&&&&&&&&'''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******''''''(((******++++++***'''(((((()))******++++++))))))))))))))))))))))))'''***---+++'''%%%&&&)))(((((()))))))))*********************))))))))))))))))))************))))))((((((((()))))))))))))))''''''((((((((()))))))))************************'''((())))))******))))))((()))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------+++*********+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000111222333555777888888777777666777777888888777777666555444444444444333333333333333333333333333333333333333333333333222222222222222222333333111111111111000000000000000000000000000000000000//////.........---------***++++++,,,,,,,,,++++++,,,,,,++++++************&&&((())))))'''&&&''')))&&&(((******((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFFBBB;;;777555444444333111111000...------------------,,,,,,,,,------......------,,,,,,------...,,,,,,---......------,,,///---+++***++++++***)))))))))))))))))))))))))))************************))))))******++++++++++++,,,***))))))******((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))***++++++)))(((((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))************'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''(((******((('''&&&)))))))))))))))***++++++((((((((((((((((((((((((###%%%(((((((((((()))+++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%%%%&&&'''(((***++++++'''(((((((((&&&%%%&&&'''((()))***)))'''''')))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))******''''''(((******+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((+++...,,,'''$$$%%%((((((((())))))*********+++******)))((('''&&&%%%%%%))))))************))))))%%%%%%&&&'''((()))******))))))******+++++++++,,,************************(((((()))***************(((((())))))*********+++++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------*********)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////000000000111222333444555888777777666666666666666888777666555444333333333222222222222222222222222555555555555555555555555222222222222222222222333111111111111000000000000000000000000000000000000//////.........---------***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******''')))+++***'''&&&(((***((((((((('''&&&&&&(((***&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&QQQGGG;;;444333555444333444333222000///.........111111000///...------,,,---,,,++++++++++++,,,------------,,,+++***)))(((------,,,++++++******))))))******+++***)))((('''***)))((((((((()))+++,,,***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))******++++++++++++******###$$$&&&((()))******++++++***)))(((&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((&&&###!!!))))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))000,,,)))***------***&&&++++++******))))))((((((((()))++++++)))((()))***,,,,,,,,,+++***))))))((())))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))***************((('''&&&'''((('''&&&******))))))((((((''''''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))''''''(((((())))))******+++++++++***)))((('''&&&************************+++++++++*********))))))))))))))))))))))))))))))$$$'''+++...///---***((())))))((((((''''''&&&&&&///***%%%&&&+++//////---)))***,,,------,,,***)))(((((())))))*********++++++++++++*********))))))++++++++++++,,,---...///,,,,,,...///000000000000111222333444555555555555111111222222222333333333222222333333444555666666666555555444444333222222000000111222222222222111444333222111000000000000//////......---------,,,,,,---------.../////////,,,,,,,,,---------......)))))))))(((''''''&&&&&&))))))))))))))))))))))))***(((((()))++++++((($$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%'''((((((&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''']]]SSSEEE<<<888888777666222111000///...---------000000//////......------...---,,,++++++,,,---...............---,,,,,,+++---,,,,,,++++++******)))***)))((('''''''''((()))***)))((((((((()))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))'''((())))))''''''((()))))))))************))))))%%%&&&'''((()))))))))((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''')))(((((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''%%%$$$))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...+++((((((+++,,,)))%%%*********))))))((((((((('''(((******((('''((()))*********)))((('''''''''))))))(((((((((((())))))'''(((((()))******++++++))))))))))))************---+++***)))***+++***)))******))))))(((((((((((())))))))))))))))))))))))************************************************((((((((())))))))))))))),,,+++)))(((((()))***+++************************,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&(((+++------,,,***(((((((((((((((((((((''''''+++'''$$$%%%))),,,,,,*********+++,,,,,,+++***)))(((((()))))))))*********+++++++++*********))))))***))))))***+++,,,------,,,---...///////////////000111222333444444444444222222222222333333333333111222222222333444444444555555555444333333222222111222222333333333333333444333222111000000000000111000000...---,,,++++++------------............///......---,,,+++******''''''(((((()))*********((((((((((((((((((((((((***((('''(((******'''%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''fff[[[LLL@@@999666444333111111000///....../////////////////////...............------------......---------......---,,,,,,,,,,,,,,,+++******))))))+++)))'''%%%$$$&&&(((***)))))))))((()))******+++++++++***))))))))))))***))))))))))))))))))))))))((())))))******))))))(((%%%&&&((((((''''''(((***(((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''(((((())))))(((((((((((('''''')))************(((&&&%%%'''''''''((()))*********)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''))))))'''$$$))))))))))))((((((((((((&&&((())))))(((''''''(((*********)))((((((''''''***))))))(((((())))))***((((((((()))******++++++)))))))))*********+++++++++)))''''''((()))((('''***))))))))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))((((((,,,***(((''''''))),,,...************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))***'''&&&'''+++,,,+++)))+++*********))))))(((((((((((())))))))))))******+++++++++***************)))))))))))))))***+++,,,---.....................//////000111222222222222222222333333333444444444222222222222222222222222555555444333333222222111222333333444555444444444333222111111000000000000222111000///---+++***)))...------------------,,,...------,,,+++***))))))(((((())))))***+++++++++((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))***)))(((&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''lllbbbRRRDDD;;;666333222333222222111111111222222.........///////////////........................******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))+++)))(((&&&&&&'''((())))))))))))))))))******+++,,,++++++***************(((((((((((((((((((((((((((((())))))))))))((((((###%%%''''''&&&'''(((***''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&$$$$$$$$$%%%'''((())))))((((((((((((((((((((()))*********)))'''&&&'''((((((((()))))))))***)))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''))))))'''%%%((((((((((((((((((((((((''')))******)))(((((())),,,,,,,,,++++++************))))))))))))))))))***(((((())))))************))))))*********+++++++++***(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++******))))))(((((((((++++++)))((()))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((((((((())))))*********+++++++++,,,//////---++++++***)))(((''''''(((((((((((())))))))))))))))))************************)))))))))))))))***+++,,,......------------------//////000111222222222222222333333333333444444444333333333222222222222222444444333333222111111111222222333444444444444333222222111000000000000000111000///...---,,,++++++...---------,,,,,,++++++)))************+++++++++++++++***))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''sssjjj[[[LLLBBB;;;888666444333333222222222333333.........///////////////........................******+++,,,,,,,,,++++++,,,,,,+++******))))))((()))************)))((((((((()))))))))************,,,++++++***************(((((((((((((((((((((((((((((())))))))))))((((((###%%%''''''&&&'''(((***''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&'''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((*********))))))(((((((((''''''''''''''''''''''''******))))))((('''&&&&&&)))'''%%%$$$###%%%&&&((((((((())))))))))))))))))&&&'''((()))******)))(((***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))(((((((((((()))))))))))))))(((***,,,+++***)))***+++,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))*********************++++++++++++---+++******+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))((((((++++++,,,,,,,,,***((('''************************))))))))))))******************************************))))))))))))))))))((()))))))))******++++++,,,,,,---///000000...,,,******((((((''''''(((((())))))((((((((((((((((((************************+++************++++++,,,...---,,,,,,+++,,,,,,---///000111222222333333333222222222333333333444444444444444444333333333333333333333222111111000000000000111222222222222111111111000000///000000000..................------------,,,,,,+++++++++***)))))))))*********++++++***))))))(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$!!!###%%%%%%###"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''uuunnnaaaSSSGGG>>>:::888333333222111000000111111///////////////.........------............---------------......---,,,,,,+++++++++***))))))(((((()))***+++++++++***((('''(((((()))************)))++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&((((((''''''(((***''''''((((((((((((''''''%%%&&&'''((())))))))))))***)))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((***)))(((&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***(((&&&&&&''')))***(((((())))))))))))******'''''''''((()))******+++*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))+++,,,,,,+++******+++************************+++******))))))******+++))))))))))))))))))***************++++++++++++,,,+++***((()))***,,,++++++)))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******************))))))+++,,,......---***'''%%%************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++***+++------...---,,,+++(((((((((((())))))))))))))))))((((((((((((''''''***************+++++++++++++++*********++++++,,,---,,,+++***++++++---...///000111222222333333222111111222222222333333333444444444444444444444444333333222111111000000///...//////000000000000000111000000//////000000000---------............///,,,,,,+++++++++++++++***---,,,,,,+++***)))((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((()))'''&&&%%%'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%!!!"""$$$$$$#########$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''yyyssshhhZZZLLLBBB<<<999555444333222111000000000000000//////......------+++,,,---......---,,,+++............---,,,,,,+++++++++******))))))((((((******))))))(((((((((((('''((()))***+++******)))******)))((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))((((((((())))))(((((((((''''''((((((((((((((('''(((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''&&&&&&''')))***)))'''&&&&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++(((((()))))))))************)))(((''''''(((***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))***+++)))*********+++++++++,,,)))***,,,,,,***)))***+++************************+++******))))))******+++***)))))))))))))))))))))*********+++++++++,,,,,,)))'''&&&'''(((******)))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******************************************++++++++++++,,,---,,,+++)))(((************************(((((())))))************))))))))))))))))))))))))&&&'''((()))*********)))++++++++++++++++++*********+++,,,,,,+++*********&&&''')))***+++******)))))))))((((((((('''''''''))))))*********++++++++++++******)))))))))******,,,+++***)))***+++---///......///000111111111111000000000111111111222222222222222333333444444555222222222111000000//////......///000000000000///000000////////////000000..................------************++++++++++++------,,,+++***))))))((('''''''''((())))))******''''''''''''''''''''''''''')))+++***'''&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&"""$$$%%%&&&%%%$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''|||rrrdddUUUIIIAAA>>>888777555444333222222222111111000///...------,,,++++++,,,------,,,++++++---------,,,+++***)))(((++++++******)))(((((((((+++)))'''%%%%%%&&&((()))'''((()))++++++******)))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))((('''&&&%%%%%%&&&&&&&&&((()))***+++$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%''')))***+++(((((())))))*********+++---+++(((&&&%%%&&&(((***''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******+++++++++,,,,,,,,,((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,***)))***,,,------,,,))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,,,,************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((************)))---,,,,,,++++++*********+++,,,,,,,,,******+++,,,%%%&&&)))+++,,,,,,+++***))))))(((((('''''''''&&&))))))******++++++++++++***)))(((((((((((())))))+++***))))))***,,,...///,,,---...///000000000000///000000000000111111111000000111222333333444444222222111111000/////////......///000000000000000000000////////////000111000000///...------,,,,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''&&&))),,,,,,)))''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&(((((((((((('''###%%%''''''&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~vvvkkk^^^PPPCCC:::444555555444111000///000////////////000000000000000000///...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******'''''''''(((((()))***+++***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))+++******)))(((''''''&&&+++***)))))))))***,,,------,,,+++)))(((''''''''',,,+++***((((((((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))************++++++++++++******+++------,,,***)))***+++(((((())))))******++++++---------,,,,,,++++++++++++++++++*********))))))---,,,***)))))))))******,,,,,,++++++***)))))))))++++++++++++******))))))---,,,***)))))))))******///---,,,***))))))******,,,+++***)))))))))***+++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++++++++++++++++++++++++++...---,,,,,,,,,,,,+++***)))))))))(((&&&''')))++++++++++++++++++++++++,,,++++++++++++******))))))///,,,+++,,,......+++(((+++***)))(((((()))***+++))))))************))))))******))))))))))))******))))))))))))************''''''''''''(((((((((((()))***+++,,,,,,+++***)))...........................///000222222111111000---///222444555444333222111111111111000000000000......////////////......000.........///000///...***+++---...///...------///...---+++***)))))))))******************************)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%xxxooodddVVVGGG===888888777444222000//////////////////000000000000000//////...------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++************+++***)))(((((('''''''''***)))((((((((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))*********)))((('''''''''***))))))((()))***+++,,,******)))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((''''''((())))))))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***++++++***)))(((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))************)))))))))***+++***)))(((((()))))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******---,,,***)))))))))***+++***************+++++++++++++++++++++*********)))---,,,+++******++++++,,,...---,,,************+++++++++***))))))***+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++***))))))+++------,,,,,,,,,+++*********++++++++++++*********)))---,,,+++,,,......,,,)))+++***))))))))))))***+++******++++++++++++************))))))))))))******))))))))))))************((((((((()))))))))******)))***++++++++++++***)))***+++,,,---...000111111...///000111222111111000...000222444555444222111111111000000000/////////......////////////......///...---...///000///---+++,,,---.........---,,,///...,,,+++***)))))))))******************************)))((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%%%%$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''{{{ssskkk___NNNBBB<<<:::888555222111000///000000000000/////////////////////...------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))+++***)))((((((''''''''')))))))))((()))******+++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))((((((((()))******((((((((())))))*********+++***))))))((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((())))))(((((('''*********)))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))******)))(((''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))***((('''&&&&&&'''(((*********++++++++++++******))))))))))))))))))))))))************))))))))))))))))))************))))))******))))))))))))******++++++*********++++++,,,((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++******)))***+++***)))((()))******************)))))))))*********+++++++++++++++---------,,,,,,,,,,,,+++,,,,,,+++************+++))))))******+++,,,,,,---++++++++++++************---,,,,,,,,,,,,------......---,,,+++******++++++************+++,,,------(((((()))***+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,+++******+++---......---,,,+++***))))))++++++++++++************,,,++++++,,,---...,,,++++++******))))))******+++++++++++++++++++++++++++******))))))))))))******))))))))))))************)))))))))*********++++++)))***++++++++++++***)))******+++---...///000111...///000111111111000000000111333444444333222000000000000/////////......---......//////......---///---------...///...---------.........---,,,,,,...---,,,+++***)))))))))***************************))))))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''***))))))((('''((((((((()))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''|||vvvpppeeeTTTFFF>>>;;;777444222222111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''''''''((()))***+++)))))))))))))))******+++,,,++++++******++++++,,,((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((())))))'''(((((()))))))))))))))******))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((( """&&&)))++++++***)))''''''''''''&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&%%%%%%&&&(((***)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++******))))))******+++******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++---+++++++++******))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......------,,,,,,++++++++++++*********+++,,,---......))))))******+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******+++)))***+++***)))(((***+++---------,,,,,,++++++***++++++++++++++++++++++++******+++,,,---------,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))******+++((()))))))))************)))))))))*********++++++*********++++++*********------------------------/////////000000000000000111222333444444222111000////////////.....................//////............---,,,---...///...,,,.........------,,,,,,+++,,,,,,+++***))))))******************************))))))(((((((((((()))))))))(((((((((((((((((()))'''(((((((((((((((((('''))))))((('''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((()))***)))&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$}}}wwwrrrhhhYYYLLL@@@;;;666333333333333222111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''''''''((()))***+++((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))((('''''')))))))))*********))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$(((******)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''((())))))))))))))))))***((('''&&&&&&'''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******))))))(((((())))))******************+++,,,,,,))))))))))))))))))))))))************))))))))))))******++++++++++++******+++,,,------,,,+++,,,...,,,,,,++++++******)))))))))))))))******++++++,,,************+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,******+++,,,,,,,,,------------------,,,,,,,,,+++******+++,,,---.........,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,---)))+++,,,+++***)))***++++++++++++,,,,,,---------+++++++++++++++++++++,,,***+++,,,---------------++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++************++++++((()))))))))************((((((((()))))))))******+++******************+++------------------------///////////////000000000222222333333333222111111////////////...............//////000000//////...///...------...///...---.........---,,,,,,,,,,,,++++++***))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((******)))&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&yyytttkkk___UUUDDD>>>777333333555444333111111000000//////..............................------------,,,,,,,,,,,,++++++*********)))))))))+++***)))(((((('''''''''(((((()))************)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))(((((((((((()))***)))(((&&&%%%(((((()))************)))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((())))))(((((('''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((())))))******)))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))(((((((((((()))))),,,,,,+++,,,,,,---...///))))))))))))))))))))))))+++************)))))))))((((((((())))))((((((((()))***++++++******+++,,,+++++++++++++++******************+++++++++++++++)))***************++++++***+++,,,,,,---,,,,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++------...............---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///,,,+++,,,///+++---//////---,,,------******+++,,,---...//////++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++************++++++))))))))))))************((((((((()))))))))******++++++***))))))***++++++))))))***,,,---...///000//////.........///000111111222222333333333222222000000000/////////......///000000111111000000///000...---...///000///.........---,,,,,,,,,------******)))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''###$$$&&&&&&&&&%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&((()))******~~~vvvnnneee___LLLDDD;;;666555666444333111111111000///.......................................---------,,,,,,,,,,,,+++++++++************+++***)))((((((''''''''''''((()))***+++******))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***((((((%%%&&&((()))***)))(((''''''((()))***+++******)))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((('''''''''%%%%%%&&&'''((())))))***(((''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((('''''''''''')))************+++++++++))))))))))))))))))))))))))))))*********))))))((())))))***++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))++++++++++++,,,---...///+++++++++++++++++++++++++++++++++*********))))))((())))))******))))))((()))***++++++******+++---***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------......---,,,++++++,,,---......---,,,,,,,,,---...//////...------------..................---------......---------------------------------+++...000///+++))),,,///+++---//////...---------+++,,,,,,,,,---.........+++++++++,,,,,,,,,------***---......+++***+++,,,+++,,,---......---,,,+++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,))))))))))))************)))))))))*********++++++++++++***))))))***++++++))))))***+++---...///000///......---...///000111111111111222333333333333111111000000000/////////111111222222222222111111111000//////000111000///------,,,,,,,,,---...///)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''"""###$$$%%%'''((()))***xxxqqqkkkgggRRRJJJ???888777666444222222111111000///......------..............................------,,,,,,,,,,,,,,,,,,++++++++++++***'''''''''(((((()))***+++'''((()))++++++******)))))))))(((((((((((())))))************************(((((((((((())))))))))))***+++,,,,,,,,,***)))(((###$$$''')))******)))((('''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))************)))(((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))***++++++,,,)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((((()))+++------+++)))(((******++++++++++++******))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++******))))))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,------,,,,,,,,,+++,,,...------,,,...///*********++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------)))***,,,---...---,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------....../////////...,,,++++++,,,---.........---,,,---.../////////...---,,,,,,------...///000111111,,,---...//////...---,,,------------------------***---000...***(((+++...***,,,......---++++++,,,---------------------,,,+++++++++,,,,,,---------+++---///...+++)))***,,,,,,,,,---......---,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111000000111222333333444444111111111111000000000000222222333333333333222222222000///000111222111///---,,,,,,+++,,,---///000)))((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvooojjjZZZOOOBBB999666777666555222111111000000000000000222111000.........///000...---,,,,,,,,,,,,---......---,,,+++************((()))*********((('''&&&)))+++---///...,,,)))'''))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))***))))))(((((('''''''''&&&))))))(((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''''')))***)))''''''((()))((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&'''((()))((('''((()))+++))))))((((((''''''&&&&&&************************************************))))))))))))************+++***)))(((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))*********)))))))))))))))+++,,,,,,---,,,+++)))((()))************+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++------------...............------------------,,,***+++,,,---------------,,,,,,,,,,,,++++++...000---............///////////////...------...///000000///...,,,,,,,,,------...............---,,,,,,---,,,******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++............---------,,,.........---------,,,,,,/////////...---,,,+++***************************************************,,,------,,,,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((((((((()))***+++,,,,,,------------......000111111111111111111111111111111222111000//////000111111,,,---...///000111111111111111111111000000000000......---,,,,,,+++******---,,,++++++******++++++(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzsssnnn```VVVGGG<<<777666555333222222111000000000000000111000///.........//////...---,,,,,,,,,,,,---...------,,,+++******))))))******+++++++++***(((((()))+++,,,------+++)))'''))))))************))))))((((((((((((((()))******************************)))(((((((((''''''''''''''''''''''''((((((((((((******))))))))))))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''',,,---...---+++***+++,,,((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&((())))))))))))(((((('''((()))***)))((((((***,,,*********)))))))))((((((************************************************))))))))))))***************))))))((()))***+++,,,******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************))))))))))))+++++++++***************,,,,,,,,,,,,,,,+++******************++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++------------............/////////............---,,,------...//////......///000000...,,,,,,---////////////000000000111111111000////////////000111222111000////////////000...............---,,,,,,...,,,++++++---///////////////000000000000000111000///...,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))************++++++++++++------------...///000111......///000222333444444222111000//////000111111000000111222333333333333111111111111000000000000......------,,,++++++***,,,+++******))))))******(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''~~~wwwsssiii^^^NNN@@@999555333111222222111000000000000111000///......---............------,,,,,,------...,,,,,,+++******)))))))))++++++,,,,,,++++++***)))******+++++++++***)))((())))))))))))))))))))))))***))))))))))))******+++************************((((((''''''''''''&&&&&&''''''''''''((((((((((((*********))))))(((((((((************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,---...,,,***))))))***((('''&&&&&&&&&'''((()))(((((((((''''''''''''&&&'''(((((())))))))))))(((''')))******((((((***+++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,..................------+++++++++,,,,,,,,,------......---------,,,,,,,,,///////////////.....................------------,,,------...............333333333111...---...///111111111222222222333333333222222111111222222333444333333222222222333333111111111111111000000///111000......000111111000......//////000000000000------,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---------------------------++++++++++++++++++++++++''''''((())))))))))))((()))))))))))))))))))))))),,,,,,+++************+++,,,,,,++++++************,,,,,,,,,,,,---...//////---...///000111222333444111111000000000000111111222333333444444333333333222222111111111000000000.........---,,,,,,++++++++++++***)))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''zzzvvvnnncccSSSEEE<<<666333111333222111111000000111111.........---------......------------------------++++++++++++***))))))(((++++++++++++++++++************)))))))))))))))*********))))))))))))******)))))))))(((((()))******''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((---......,,,)))(((((()))(((''''''&&&'''((())))))((((((((('''''''''''''''&&&'''((())))))***))))))&&&'''))))))(((((((((***++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))************+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***************++++++*********+++++++++++++++...---+++******+++,,,---++++++++++++,,,,,,,,,---...---,,,,,,,,,---///000------------------------/////////......---------+++,,,,,,,,,,,,---------.........---------,,,,,,000000000000000000000000000000000000000000000000000000111222222222222111444555555444222111222333555555555555666666666666666666666555555555555555555555555555555555666666666666777777777777666666666555333333555555444333.../////////000000000000.............../////////------------.........................../////////------......///.........------------------------++++++++++++++++++++++++'''((()))***++++++++++++)))))))))))))))))))))))),,,++++++*********++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...000000000000000000000000000000000000000111111111222222222333222222111111222222222111111111000000///.........------,,,,,,,,,++++++***************)))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||xxxooofffXXXKKK@@@999555444333222222111111111111111------..................------------------------******+++++++++***))))))*********)))******************)))(((((()))***+++******)))(((((()))******)))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))000111111///,,,++++++,,,''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))$$$&&&(((((('''''''''(((************************))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))******+++++++++,,,))))))))))))******++++++------+++++++++,,,---...+++,,,,,,,,,---------------,,,+++++++++,,,...///------------------------//////......------,,,,,,,,,------------.................................//////000000000111111111444444444555555666666666666777888999999:::::::::777999;;;;;;;;;;;;<<<>>>=========>>>>>>>>>???????????????>>>>>>=========;;;;;;<<<<<<============>>>??????@@@@@@?????????<<<;;;::::::;;;;;;999888555555555555555555555555333333333333333333333222/////////////////////000////////////////////////,,,------............---------------------------++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,******************************)))))))))******+++)))******+++,,,,,,------,,,++++++++++++,,,------//////////////////////////////000000111111111111222222333333333222222111222222222222111111111111//////...............---------,,,++++++++++++,,,))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''zzzpppiii^^^RRRFFF>>>999777333333222111111111111222------.../////////......,,,------......------,,,***+++,,,------,,,*********))))))))))))***++++++******)))))))))***+++++++++***)))(((((()))***+++)))(((((('''''''''''''''************************))))))************++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,------,,,***((()))***''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((())))))))))))((($$$&&&((()))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,---,,,,,,+++***(((''')))))))))************+++))))))))))))))))))))))))((())))))******+++++++++))))))******+++,,,,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------...............---------........./////////000000//////000000111222222222111111222333444555555666555666777888999:::;;;<<<;;;;;;===???@@@AAAAAAAAACCCEEEHHHJJJKKKLLLMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMIIIGGGFFFGGGGGGFFFDDDBBB>>>>>>======<<<;;;;;;;;;888888888888777555444333333333333222222111111111000000000/////////............/////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((******+++++++++***************************))))))))))))***++++++))))))***+++,,,---......,,,,,,,,,++++++,,,,,,---+++,,,---...///000111222...///000111111222111111333333444555555444444444333222222222222111111111////////////////////////......---,,,,,,,,,,,,,,,)))******++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~sssnnneeeYYYMMMCCC<<<888444333222222111111222222---...///000000000//////,,,,,,---......---,,,,,,***+++---......---,,,++++++******)))***+++,,,---*********++++++++++++,,,+++***)))(((((()))***+++***))))))(((''''''((((((************************((()))))))))************''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))))))))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***'''((()))(((&&&%%%&&&'''''''''((()))))))))))))))'''((((((((())))))))))))((())))))))))))(((((('''%%%'''***+++***)))((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))***++++++,,,------(((((()))******+++,,,,,,+++,,,,,,---......------------------............,,,,,,---..........................................//////////////////000///000000000111111111111111222333444555666777888888999:::;;;===???@@@AAA???@@@BBBDDDFFFHHHIIIJJJGGGHHHJJJMMMOOOPPPQQQRRRTTTWWWZZZ]]]^^^^^^```bbbaaaaaabbbbbbbbbcccccccccccccccddddddcccaaa```___\\\]]]___aaabbbbbbbbbbbb^^^______```aaaaaa``````\\\[[[ZZZZZZZZZYYYVVVTTTOOOOOONNNMMMKKKJJJIIIHHHGGGGGGFFFEEEBBB???===;;;;;;::::::999888777666666555555444333222111111000111111111111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***************************************+++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,---///000111111---...000111222222111111111222333444444555444444333333222222222111111111////////////////////////...---,,,,,,++++++,,,,,,)))******++++++******)))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''vvvrrrjjj___QQQEEE===999444333222222111111222222---...000111111111000///,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,,,,+++***+++,,,...///)))***+++,,,,,,,,,,,,,,,+++***)))'''''')))***+++++++++***))))))((())))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((())))))*********+++((()))))))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&)))++++++)))&&&%%%(((((((((((((((((((((((('''((((((((())))))******((()))***)))((('''((()))''''''((()))))))))))))))'''((((((((())))))******))))))***))))))(((''''''&&&))),,,---,,,+++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***,,,------------))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------***+++---...///...---------------.........//////,,,---///000000000///...........................//////000000111111222222000111111111222222222222333444555777888:::<<<<<<@@@AAACCCEEEGGGIIIKKKKKKPPPQQQSSSVVVYYY[[[]]]^^^ZZZ[[[^^^```ccceeefffgggbbbeeehhhjjjkkkkkkmmmnnnoooppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmkkklllnnnpppqqqrrrrrrqqqnnnnnnoooppppppppppppppplllkkkkkkkkkkkkiiifffddddddcccbbb```^^^\\\[[[ZZZ[[[[[[ZZZWWWTTTQQQMMMKKKBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::888777666555444444444444333222111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************************++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++......---,,,,,,---------........................---...000111222222222111...///000111222333333333333333333222222222111111////////////000000000000---,,,++++++******++++++******++++++++++++*********)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,+++***((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%'''))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''}}}xxxpppfff[[[NNNBBB:::999444222444444222222444111111111000///......---......---------,,,,,,,,,******++++++++++++,,,,,,------,,,,,,+++*********((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********,,,---...,,,***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))************+++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,++++++*********++++++,,,------------,,,)))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,---...//////------------------......------------............222222111000///---+++***(((+++...000111222333444555666777777888:::===@@@<<<===>>>AAAEEEIIIMMMOOOOOOQQQTTTWWW[[[^^^___```eeeeeefffggghhhiiijjjkkkjjjkkkmmmoooppprrrrrrsssrrrrrrsssuuuwwwzzz|||}}}}}}}}}}}}||||||{{{{{{{{{}}}|||||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{|||{{{|||{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwrrrqqqpppooonnnmmmlllkkklllkkkiiifffdddaaa___^^^WWWWWWUUUSSSOOOKKKGGGEEEHHHHHHGGGFFFDDDAAA???===<<<999666444444444333222111111111000000///////////////......------,,,,,,,,,***))))))+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))***+++---...///000+++,,,.../////////......000000000000111111111111222222222222222222222222555444333222000///...---000000000000000000000000......---,,,,,,,,,,,,---*********++++++,,,,,,,,,---,,,***(((((((((((())))))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))******)))(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))))))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''~~~yyyrrriii___SSSFFF===:::555222444444222222444222222111000000///...............---------,,,,,,.........------,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))))))))************+++++++++*********))))))***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,---......///,,,,,,,,,------......///---,,,,,,,,,---...//////111111111111000000000000...///000111111111111111***---111444555666888999;;;===???@@@AAADDDGGGJJJOOOOOOPPPSSSVVVYYY]]]^^^bbbcccfffiiilllnnnooopppppppppqqqrrrrrrsssttttttssstttuuuwwwxxxyyyzzzzzzxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{}}}}}}|||||||||||||||||||||{{{zzzyyyxxxwwwvvvvvvuuutttsssqqqnnnlllkkkjjjjjjiiiiiigggdddaaa^^^\\\VVVUUUUUUTTTQQQNNNLLLJJJHHHEEEAAA>>>===<<<:::888666555444333222111111000////////////////////////+++***))))))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,------...+++,,,.../////////...---//////000000000111111111222222222222222222222222444333333222111000//////000000000000000000000000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,---,,,+++***)))(((((()))))))))))))))))))))((((((((()))(((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))(((''''''((()))***&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&{{{tttmmmeeeYYYLLLCCC<<<666333444444111111333222222222111000000//////.........------------,,,000//////...,,,++++++***'''(((((()))******++++++------------------------************************)))))))))))))))))))))))),,,)))%%%$$$%%%''')))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))************+++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,+++++++++,,,,,,,,,,,,------------------------............+++++++++++++++,,,---------------...........................//////000111111111111000000/////////...///111333444555666666000333777;;;===???BBBCCCGGGIIILLLOOOQQQTTTXXX[[[``````aaaccceeehhhjjjkkkoooppprrrtttvvvxxxxxxyyy{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz}}}}}}|||{{{zzzxxxxxxwwwuuuuuuuuuuuutttqqqooonnngggffffffdddbbb___\\\ZZZWWWSSSOOOLLLIIIGGGDDDBBB@@@>>>;;;888666555444444000000000111111111111111---+++***+++,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////000000000000111111111111111111111111111111222222111111111000000000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,------------******)))))))))))))))***))))))))))))***************)))(((''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%|||vvvpppjjj___RRRHHH>>>888444444444111111333222222222222111111000000............------------------,,,++++++***))))))******+++++++++,,,,,,,,,*********+++++++++++++++************************((((((((((((((((((((((((+++(((%%%%%%&&&'''((('''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***)))))))))))))))))))))))),,,++++++******+++++++++))))))************))))))((()))))))))************************************+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,------------,,,------------.........+++************+++,,,,,,/////////...............222222111111000111111111222222222222111111111111333444555777999999:::::::::>>>CCCGGGJJJLLLOOOQQQVVVXXX\\\___bbbfffjjjmmmmmmmmmnnnoooqqqrrrttttttvvvvvvwwwyyyyyyzzzzzzzzz~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~wwwxxxyyyyyyyyyxxxwwwvvvsssrrrrrrpppnnnkkkhhhfffbbb___[[[XXXVVVSSSPPPMMMKKKIIIEEEAAA===;;;;;;:::444444444333222222111111000...------///000000///---------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000111111111111111111111111111000000000000111111111111////////////////////////......---,,,,,,,,,,,,---------------------------)))))))))))))))*********''''''((())))))***++++++***)))(((''''''&&&''''''((('''&&&&&&%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$}}}wwwrrrmmmdddWWWMMMAAA;;;666555444111111444222222222111111111111111//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))******++++++************************(((((((((((((((((((((((()))((('''((())))))(((&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******)))))))))******+++))))))************))))))((()))))))))************************************************++++++++++++------------------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///............///000000/////////////////////...333333222111000000000000555555666777777888999999:::;;;===@@@BBBDDDEEEFFFIIIMMMRRRVVVYYY\\\^^^aaadddgggkkknnnqqqtttwwwzzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{xxxyyyyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~{{{|||}}}~~~~~~}}}}}}zzzzzzzzzxxxvvvtttqqqpppkkkiiifffdddcccaaa]]][[[VVVTTTPPPLLLHHHEEEDDDCCC===<<<:::888666444333222333111//////000000///.........---------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,,,,------...////////////000000000000000000000000000000000...//////000111111222222////////////////////////......---,,,,,,,,,,,,---------------------------)))))))))***************%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########((((((((())))))(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$xxxtttppphhh\\\RRREEE>>>888777555222222555111111111111111111111111/////////.........------,,,,,,,,,------.........++++++******)))(((((('''))))))******++++++,,,,,,************************))))))))))))))))))))))))''''''((()))++++++)))'''((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''((()))))))))************))))))))))))))))))***************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------......///000/////////000000000000000222222111111111111222222666666888:::<<>>AAADDDFFFFFFHHHLLLPPPUUUYYY]]]___ccceeegggkkknnnqqqrrrsssvvvyyy|||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyppppppppppppoooooooooooopppnnnmmmkkkjjjjjjkkkkkkmmmmmmnnnoooooonnnnnnnnnmmmmmmnnnpppqqqssstttuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{yyywwwuuutttsssppplllhhhggghhhhhhhhhfffbbb^^^[[[YYYYYYWWWUUUSSSQQQOOONNNHHHEEEBBB@@@>>>===:::999555555444444333222111111........................------------------------......---,,,,,,+++******///...,,,+++***+++,,,,,,............/////////000////////////////////////////////////000000000111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++************+++++++++***)))'''&&&))))))))))))************&&&&&&&&&&&&((()))***+++$$$&&&))),,,,,,+++(((&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&zzzyyytttjjjaaaPPPGGG<<<666555555444222000000000000000000000000111000///.....................---------,,,,,,,,,+++******)))))))))))))))************++++++++++++++++++)))(((''''''''''''(((((())))))*********+++...------,,,***((('''&&&))))))))))))************.........---,,,+++***)))(((((((((((())))))))))))+++++++++***)))(((((('''''''''&&&''''''((()))***((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++***++++++***((('''(((***---,,,******+++***)))'''))))))))))))))))))))))))+++,,,---+++)))(((((()))******++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((***************++++++,,,///---+++)))(((((())))))+++,,,---,,,+++***+++,,,++++++++++++,,,---......//////...---+++)))'''&&&------------------------...------,,,,,,++++++******+++---.........------//////......---......//////000111111000000222444444555555555444666888;;;<<<>>>AAADDDGGGLLLRRRVVV[[[^^^bbbeeegggiiikkkmmmqqqssswwwzzz}}}~~~~~~}}}}}}|||{{{}}}}}}}}}}}}}}}}}}}}}|||}}}|||}}}~~~~~~zzztttpppqqqoookkkhhhgggggghhhiiiiiigggffffffffffffeeecccffffffffffffggghhhjjjjjjjjjkkkmmmmmmmmmmmmnnnpppuuuuuuuuuwwwyyyyyyxxxwwwxxxxxxwwwwwwwwwyyy{{{|||~~~}}}|||{{{vvvuuutttsssqqqooonnnnnnmmmmmmmmmllljjjhhhfffdddbbbbbbbbbaaa___\\\YYYWWWVVVQQQLLLJJJJJJHHHCCC>>>===<<<:::777555444333333444111///......///...---000...,,,,,,---......---000///......---------...---,,,++++++------,,,+++***+++,,,---...---,,,+++............////////////000000000000111111111111222000...---,,,---...///000000///...------,,,,,,......------------,,,,,,************))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$######|||zzzuuullldddTTTKKK???888666666555333111111111111111111111111000000///.....................---------,,,,,,,,,++++++***)))))))))))))))(((((()))))))))*********++++++)))(((((('''''''''((()))))))))************(((((())))))))))))(((((((((((()))))))))*********000000///...,,,***)))(((''''''''''''((((((((((((++++++******)))(((((('''((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***))))))))))))***+++***))))))***,,,---+++************)))''')))))))))))))))))))))))),,,------,,,***))))))*********++++++++++++******************************)))))))))))))))************))))))))))))***++++++((((((((((((((())))))***)))***+++***)))((()))***,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------.../////////...............///000222333444000000111000///000333555555666888:::;;;>>>BBBEEEEEEHHHMMMQQQVVV[[[aaaeeegggjjjnnnppprrrtttvvvxxxzzz|||~~~~~~}}}|||{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxwwwwwwwwwxxx{{{}}}}}}|||zzzvvvqqqmmmlllkkkhhhfffeeedddeeeeeebbbaaa```aaabbbbbb```___``````_________```aaaaaabbbcccdddeeeeeefffhhhjjjooopppqqqsssuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxuuutttsssrrrpppooonnnmmmllllllmmmmmmlllkkkiiihhhhhhiiiiiihhhfffcccaaa___^^^ZZZVVVTTTUUUTTTOOOKKKIIIGGGEEEAAA>>>;;;:::999666444111000000111000///222000......///000000///------,,,,,,,,,,,,,,,------+++***+++,,,---,,,++++++,,,---.........------............//////////////////000000000111111111111000...---------//////000//////...------,,,,,,......------,,,,,,++++++************))))))))))))******)))))))))((((((((((((((()))******)))(((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''(((((('''''''''{{{vvvnnngggYYYPPPCCC:::777666666555111111111111111111111111////////////..................---------,,,,,,,,,++++++***))))))))))))***))))))))))))************+++***))))))(((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))000000///...,,,)))'''&&&&&&&&&&&&'''''''''((((((++++++******)))(((((((((******)))((((((((())))))************************((((((((((((((((((((((((&&&&&&'''(((((((((((('''***++++++***(((''')))***,,,+++***)))******)))''')))))))))))))))))))))))),,,---...---+++******+++******++++++++++++******++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))******+++'''(((((()))******))))))(((***+++***))))))***+++,,,,,,++++++***+++++++++((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000000///...***+++,,,---///222444555222222222222222444777:::999<<<@@@DDDGGGLLLQQQTTTWWW[[[```eeeiiinnnrrruuuuuuwww{{{}}}~~~~~~}}}|||{{{yyyxxxvvvuuusssqqqoooooonnnnnnoooqqqtttwwwzzz|||{{{xxxuuurrrnnnkkkhhhhhhgggfffeeeeeedddddd^^^]]]^^^___``````]]][[[ZZZZZZXXXWWWVVVVVVVVVVVVXXXYYYZZZZZZ[[[^^^bbbeeeiiijjjlllooorrrtttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyzzzzzz{{{|||||||||||||||{{{yyywwwvvvuuussssssrrrqqqooonnnmmmmmmkkkkkkmmmnnnnnnnnnmmmlllnnnnnnnnnnnnllljjjhhhggggggdddaaa```aaa```]]]ZZZZZZWWWTTTOOOKKKGGGDDDCCC<<<:::777666555555333222111///---,,,---......---,,,,,,,,,++++++,,,------,,,+++******,,,,,,+++***,,,,,,---...............---............///////////////000000000000111111111000...------...///////////////...------,,,,,,...------,,,+++******)))************))))))))))))))))))(((((((((((((((''''''(((+++,,,,,,+++((('''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&|||wwwpppjjj^^^UUUHHH===888666555555111111111111111111111111...///////////////............---------,,,,,,,,,,,,+++******))))))***************++++++++++++,,,+++******)))(((((()))))))))))))))))))))*********---,,,,,,,,,***)))((('''''''''((((((((()))))))))------,,,,,,***)))'''&&&'''''''''(((((((((((()))************))))))((((((++++++***))))))((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''***+++***(((&&&%%%%%%&&&,,,***))))))******)))'''))))))))))))))))))))))))+++,,,---,,,***)))***+++******++++++++++++******++++++++++++++++++++++++(((((())))))************))))))(((((())))))***+++,,,,,,------,,,+++)))(((***,,,---,,,++++++,,,...---,,,+++***************,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////000000000000000/////////---------...000111333444333444555666777;;;@@@DDDEEEHHHMMMQQQVVV[[[```dddjjjnnnrrrvvvxxxzzz|||~~~||||||zzzyyyvvvtttrrrooollliiigggfffdddeeegggjjjnnnsssvvvxxx}}}}}}~~~zzzuuurrrooollljjjggghhhiiiiiiiiihhhgggfffaaa``````aaabbb```]]][[[WWWVVVTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRTTTXXX]]]aaadddgggkkknnnqqqsssvvvxxxvvvvvvvvvwwwxxxxxxyyyyyyuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzyyywwwuuusssrrrrrrqqqqqqpppooonnnmmmmmmllllllnnnooopppoooooonnnoooooooooooonnnlllkkkjjjllljjjhhhhhhhhhhhhfffdddeeeccc___[[[VVVSSSPPPOOOGGGEEEAAA???===;;;888666444222///............---------,,,,,,------......,,,+++******,,,,,,+++***,,,,,,,,,------------------------.........//////////////////000000000111000///............////////////.........---------------,,,,,,+++***))))))************)))))))))((((((((((((((('''''''''''''''(((***++++++***((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&}}}wwwqqqmmmccc[[[NNNBBB:::666555555111111111111111111111111---...//////000///............---------,,,,,,,,,,,,++++++***************)))))))))*********+++++++++******))))))))))))*********)))))))))))))))))),,,,,,,,,++++++)))((('''(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))******************)))))))))))))))++++++***))))))((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((())))))))))))((()))******)))(((''')))***+++)))((()))******)))((()))))))))))))))))))))))))))***+++***)))((()))*********++++++++++++******************************************))))))(((((()))))))))))))))******++++++,,,---------+++***(((***,,,------,,,,,,---...------,,,+++************.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111000000//////////////////333333333333444444555666555777:::===@@@EEEKKKPPPUUUXXX]]]aaaeeeiiimmmpppvvvyyy}}}|||yyyvvvtttpppooolllhhhddd```]]]\\\[[[\\\___bbbgggkkknnnppptttvvvxxx{{{~~~}}}wwwrrrooollliiigggggghhhjjjkkkkkkjjjhhhgggeeedddccccccbbbaaa^^^[[[UUUTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNQQQUUU[[[___aaaeeejjjmmmooorrruuuxxxxxxxxxyyyzzzzzz{{{{{{{{{vvvvvvwwwwwwxxxyyyyyyzzz{{{zzzyyywwwuuussspppoooooooooooonnnnnnmmmmmmmmmmmmnnnooopppqqqpppooonnnoooooooooooonnnnnnmmmmmmnnnmmmmmmmmmnnnnnnmmmllljjjiiifffccc___]]][[[ZZZUUURRRNNNJJJGGGCCC???<<<<<<999555333333222111000------,,,,,,,,,,,,------,,,+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,------------...............////////////000000000//////........./////////...............---------------,,,++++++***))))))************)))))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''((())))))))))))zzztttppphhhaaaUUUHHH>>>888555555222222222222222222222222------///000000000///.........---------,,,,,,,,,,,,,,,+++************+++'''(((((((((((()))))))))+++******))))))*********************))))))))))))&&&'''((())))))***))))))))))))))))))************&&&&&&'''((())))))))))))))))))*********+++++++++******))))))))))))))))))******)))((((((((())))))'''''''''''''''''''''''''''''''''(((((())))))***(((((()))************)))'''(((***++++++,,,///111***)))((((((******)))((())))))))))))))))))))))))((()))***)))((('''(((*********++++++++++++******))))))))))))))))))))))))++++++******)))(((((('''***************++++++,,,'''''')))***++++++,,,,,,(((***++++++******,,,---------,,,,,,++++++,,,,,,+++,,,,,,------------,,,------------------------------......///000111111/////////...///000111111333333333444555777888999<<>>:::777555333111000...---,,,++++++++++++,,,---,,,++++++------,,,+++***************+++,,,,,,,,,------------...............////////////000000.........///////////////........................,,,,,,,,,,,,++++++++++++************))))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((}}}wwwssslllfff\\\OOOCCC;;;777555222222222222222222222222,,,---///000111000///.........---------,,,,,,,,,---,,,++++++******++++++))))))*********++++++++++++******))))))***++++++************)))))))))(((&&&'''((())))))*********************++++++++++++(((((())))))******))))))))))))))))))************)))))))))))))))))))))***((((((((('''(((((())))))((((((((((((((((((((((((''''''((())))))***++++++(((((()))************)))'''(((*********+++---///***((('''((()))***)))((())))))))))))))))))))))))((()))******)))((()))*********++++++++++++***************************************)))))))))))))))+++++++++++++++,,,,,,---((((((((()))***+++------(((***++++++++++++,,,...---------,,,------......******,,,---.............................................//////000000111////////////000222333444111333555888<<<@@@CCCEEEMMMQQQWWW\\\aaaeeeiiilllpppsssxxx{{{}}}}}}zzzwwwtttsssnnnllliiiddd___[[[WWWVVVTTTVVVWWWZZZ\\\^^^______gggiiimmmqqquuuwwwyyyzzz{{{|||~~~|||wwwsssqqqmmmjjjgggggggggggggggfffeeeeeedddcccaaa^^^]]]]]]^^^___^^^VVVVVVUUUTTTSSSSSSSSSSSSQQQSSSVVVYYY[[[___cccfffhhhlllrrrtttsssuuuyyy}}}wwwwwwuuussspppmmmjjjiiiggggggggggggggggggggggggkkklllnnnpppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrssstttssssssttttttttttttuuuuuuqqqpppooommmlllkkkjjjjjjgggeeebbb```^^^ZZZUUURRRKKKGGGBBB>>>;;;888555333222111000///...---------...---,,,,,,......---,,,++++++*********+++,,,---,,,,,,---------................../////////000000---......///////////////........................,,,,,,,,,,,,------------************))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$yyyuuuooojjj```SSSGGG===888777222222222222222222222222+++---///000111000///.........---------,,,,,,,,,---,,,++++++******++++++------............//////+++***************+++++++++*********))))))((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))*********'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((())))))))))))))))))******(((&&&%%%&&&''')))((('''((()))***)))((()))))))))))))))))))))))))))***++++++***)))***,,,******++++++++++++******++++++++++++++++++++++++((((((((()))******++++++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---***,,,------------///000---------------...///000+++,,,------.........---////////////////////////////////////000000000000000000000000111444666777666888<<>>BBBIIIOOOVVV\\\cccgggnnnqqqvvvyyy{{{|||~~~}}}||||||yyyyyyvvvqqqjjjeeebbbaaabbbbbbcccccccccccccccbbbiiiiiijjjkkklllnnnooopppuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}|||yyyvvvtttsssooonnnmmmkkkiiihhhgggfffeeedddbbbaaabbbccceeefffaaa```_________aaaccceeeiiihhhiiimmmssswwwwwwvvv|||||||||}}}~~~}}}yyytttpppnnnlllkkkiiieeedddbbbaaaaaabbbcccdddkkkmmmnnnooonnnoooppprrrnnnpppsssttttttsssttttttwwwwwwwwwwwwwwwxxxxxxxxxvvvuuutttrrrqqqqqqqqqrrrpppooommmkkkhhhfffdddccc[[[ZZZXXXUUUQQQMMMJJJHHHFFFCCC>>>;;;999777555444+++***)))***---///000000***************+++,,,,,,******+++,,,,,,---.........---,,,++++++---...000111000///------......///++++++,,,------...//////,,,,,,+++***+++,,,...///+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%$$$###!!!###!!!!!!%%%(((((('''|||yyyqqqnnnggg\\\PPPEEE===:::333333333222222111000///000000000000000000000000333111///.........,,,***---------,,,,,,+++++++++*********)))))))))))))))++++++*********)))))))))((())))))))))))))))))((((((''''''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++*********++++++++++++++++++***)))(((((()))***++++++******)))))))))))))))******++++++++++++******+++,,,,,,---,,,+++***)))'''(((******)))***+++---------,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,//////.........---------------........./////////000000///............///////////////111111111111444666888999;;;===AAADDDJJJOOOVVV^^^dddkkkqqqvvvxxx{{{~~~~~~}}}||||||yyyxxxwwwsssmmmiiihhhhhhkkkllllllmmmmmmmmmmmmlllkkkkkkjjjjjjlllmmmooopppssssssttttttuuuvvvvvvvvvvvvxxxzzz{{{||||||{{{zzz{{{zzzyyywwwuuusssqqqoooqqqpppooommmkkkiiihhhgggeeeeeecccccccccdddfffgggeeeeeeddddddeeefffhhhiiimmmmmmoootttzzz~~~~~~}}}~~~{{{xxxssspppnnnmmmkkkjjjgggfffdddcccdddeeeggghhhjjjkkkmmmmmmmmmmmmnnnppplllooorrrsssttttttuuuvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwuuutttsssrrrsssssspppooonnnllljjjiiiggggggaaa```^^^[[[XXXUUURRRQQQNNNKKKGGGCCC@@@===:::777333111...---......---,,,***************+++,,,,,,***++++++,,,------.........---,,,++++++---...000000///...---,,,------...++++++,,,,,,------......,,,,,,+++++++++,,,---...+++++++++***)))(((((((((************************+++*********************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%###$$$''')))((('''}}}yyyssspppjjjaaaVVVJJJ@@@:::444444333333222111000000000000000000000000000000111000////////////...---------,,,,,,,,,,,,++++++,,,++++++***))))))((((((,,,+++++++++******************))))))))))))******&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))///---***'''&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******---+++)))'''&&&(((***,,,)))((((((''''''(((((())))))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,,,,+++++++++---+++***+++------,,,***++++++,,,---,,,+++******,,,,,,,,,,,,------------+++++++++,,,,,,,,,------/////////............---............//////////////////...//////000111222111111111111222333555666777:::>>>BBBFFFKKKPPPTTT\\\aaaiiipppuuuzzz~~~}}}{{{{{{zzzvvvvvvuuurrrooommmmmmmmmnnnooopppqqqqqqqqqqqqqqqooonnnlllkkkkkkmmmoooqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrsssuuuvvvuuuuuutttuuuuuutttsssqqqooommmkkkmmmlllkkkjjjhhhfffeeedddffffffeeeeeeeeefffggghhhiiiiiiiiijjjkkkkkkllllllnnnpppsssyyy~~~}}}xxxuuuqqqnnnmmmmmmkkkjjjiiihhhgggfffgggiiikkkllliiikkkllllllkkkjjjkkkllliiikkknnnppprrrsssvvvxxxxxxyyy{{{}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuqqqqqqpppnnnmmmlllkkkjjjggggggeeedddaaa___]]][[[YYYVVVRRRNNNKKKFFFBBB>>>;;;888444222111000...,,,,,,,,,,,,,,,,,,,,,---...+++++++++,,,------......------,,,+++,,,---...///......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++***))))))((((((************************,,,,,,++++++***))))))(((((((((((((((''''''''''''&&&''''''''''''((((((((($$$%%%'''))))))'''%%%$$$&&&''''''''''''((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***)))(((((('''%%%%%%&&&''''''&&&zzztttrrrmmmeee[[[NNNBBB;;;555555444333222111111111000000000000000000000000222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******...---,,,++++++,,,---...)))******++++++******))))))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))************))))))((((((---+++)))''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************))))))*********---+++(((&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))***+++,,,******++++++++++++******+++******)))))))))***+++...,,,++++++++++++***(((***+++---//////---+++))),,,,,,,,,------------...,,,,,,,,,,,,------------/////////...................../////////000000000///......//////000111222333333333333444777;;;>>>>>>BBBHHHNNNTTTZZZaaaeeennnrrrxxx}}}~~~}}}|||zzzyyywwwvvvvvvqqqqqqpppnnnkkkjjjkkklllkkklllmmmnnnooopppppppppqqqoookkkiiiiiikkkmmmooooooooonnnnnnmmmmmmmmmmmmkkklllmmmnnnoooppppppoooqqqppppppnnnllljjjiiihhhfffffffffeeeeeedddddddddeeeeeeeeefffffffffffffffggghhhiiijjjkkkkkkkkkkkklllnnnqqqvvvyyyzzzzzzyyy||||||}}}~~~}}}zzzsssqqqnnnlllllllllkkkiiiiiihhhgggggghhhjjjlllnnnkkkmmmnnnmmmjjjhhhggggggeeegggiiikkklllooosssvvvwwwyyy}}}~~~}}}||||||{{{zzzyyyxxxxxxxxxuuutttsssqqqooommmlllkkkjjjjjjiiihhhgggeeedddccc```^^^[[[XXXUUUQQQLLLHHH@@@===:::888777555222000//////............//////,,,,,,,,,,,,------......------,,,,,,,,,---...///.........---------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%}}}uuurrrnnnhhh___SSSFFF===777666555333222111111111000000000000000000000000444222000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++******...---,,,++++++,,,---...,,,+++************+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((''''''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++************++++++***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,******++++++++++++******+++******))))))***++++++,,,---...,,,***)))***+++***,,,///111111///---+++,,,,,,---------.........,,,,,,---------........./////////////////////////////////000000000111111000///////////////000000111333555666888<<>>;;;777555111111000...------------,,,,,,------------......,,,,,,,,,,,,------......////////////......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''(((vvvsssooojjjcccXXXJJJAAA999777555333222222222222000000000000000000000000444222000//////...,,,***++++++,,,,,,,,,,,,------))))))******+++,,,,,,---,,,+++++++++******************))))))))))))******+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))***++++++***((('''$$$&&&))),,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++******+++++++++'''((()))******)))'''&&&)))******++++++******)))(((((((((((()))***+++,,,******++++++++++++******,,,,,,,,,---------------+++---///...++++++,,,...+++---///111111000...,,,,,,---------............---------.........//////...////////////000000000000000000000111111111111111000000000000000111111111555:::===@@@EEELLLRRR\\\```ffflllqqqvvv{{{~~~~~~{{{{{{zzzyyywwwuuusssrrroooooooooooonnnmmmkkkkkkgggfffeeeaaa___^^^___aaacccdddfffgggiiijjjkkkkkkiiigggdddbbbaaabbbdddeeeeeeeeeddddddcccccccccbbbaaabbbcccfffhhhjjjlllmmmllllllkkkiiifffdddaaa```[[[[[[\\\^^^___```aaabbb^^^___aaaccccccbbbaaa``````aaaaaabbbbbbccccccdddgggiiijjjjjjiiihhhiiijjjlllnnnqqqtttvvvxxxxxxxxxwwwxxxxxxyyyzzz{{{|||||||||zzzyyywwwvvvtttpppmmmhhhgggfffggghhhiiihhhgggfffeeedddcccdddeeegggiiimmmnnnppppppmmmjjjhhhggg`````````^^^^^^```dddggglllooossswwwzzz||||||}}}{{{|||}}}~~~~~~~~~}}}zzzwwwtttqqqnnnmmmkkkllllllkkkkkkjjjiiihhhfffeeecccbbbbbb```^^^[[[VVVSSSOOOLLLHHHCCC>>>:::444333111///---,,,++++++------------------......,,,,,,,,,---------......//////000000//////...---+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************&&&&&&'''(((((()))******'''''''''((((((((((((((()))))))))(((((((((((('''***(((&&&%%%%%%&&&(((***%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""%%%&&&''''''&&&''')))+++xxxtttppplllfff]]]PPPFFF:::888666333222222222333000000000000000000000000111000......///...---++++++++++++,,,,,,---------***+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))((()))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************'''(((***++++++***)))(((%%%'''***,,,---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******'''((()))*********)))))))))******++++++******)))))))))(((((()))***++++++******++++++++++++******++++++---.........------***))))))***,,,...---,,,+++,,,...///000///...---------------............---.........////////////.../////////000000000000000000000111111111222222111111111222333444555666666<<>>CCCIIIOOOVVV^^^cccmmmrrrxxx|||~~~}}}{{{yyywwwvvvuuusssqqqnnnmmmmmmmmmkkkjjjhhhgggfffeeeeeefffhhhiiilllnnnrrruuuwwwzzz~~~~~~|||{{{yyyxxx}}}|||{{{{{{}}}|||yyywwwvvvnnnllljjjjjjkkkllllllkkkhhhgggdddaaa___]]]]]]]]]^^^___```aaabbbccccccccceeedddddddddeeefffggghhhhhhhhhhhhiiiiiiiiijjjjjjkkkiiifffccc```^^^]]]\\\ZZZYYYXXXXXXYYY\\\___aaakkkooouuu|||~~~}}}||||||yyyxxxvvvssspppnnnlllkkkeeeeeefffffffffffffffffffffdddaaa^^^ZZZTTTNNNJJJ???<<<888555333222000...//////...------------......------,,,,,,------...............------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++***))))))(((((('''((((((((((((((((((((((((((()))******(((''''''(((((((((((((((''''''''''''((('''&&&''')))***)))((('''''''''''''''''''''''''''%%%$$$%%%'''))))))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''}}}vvvrrrqqqlllccc[[[MMMDDD<<<999888555444555111111111111000000000///111111111111111000///...,,,,,,+++***************------------------------------,,,++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******+++++++++*********)))))))))))))))*********++++++&&&''''''((())))))************************************))))))))))))))))))))))))((()))*********)))******))))))))))))******(((((()))))))))*********+++++++++++++++,,,------,,,+++++++++++++++,,,,,,---,,,,,,++++++******))),,,,,,,,,++++++*********...------------...//////++++++,,,,,,---...//////...------,,,,,,,,,------------------------------............////////////000000000///000000111111222222222222222222222222444444555555777:::@@@CCCEEEIIIPPPWWW^^^eeelllpppuuuyyy~~~~~~}}}|||{{{xxxvvvtttrrrqqqqqqooommmjjjiiiiiiiiihhhgggfffeeeddddddfffkkkooorrrtttxxx|||}}}xxxvvvttttttuuuuuusssrrrooommmiiieeeaaa___]]]\\\``````aaabbbbbbbbbbbbaaaddddddddddddeeegggiiijjjiiiiiijjjkkkkkklllmmmmmmmmmlllllljjjiiigggeeedddaaa```^^^]]]]]]^^^```aaajjjnnnvvv}}}~~~}}}||||||{{{{{{zzzyyyxxxvvvssspppmmmllllllkkkiiigggfffeeeeeeeeehhhgggfffeeeccc___YYYUUUKKKFFF@@@;;;888555222000......---,,,,,,---.........------,,,,,,------............---------,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,))))))))))))))))))))))))''''''((())))))******+++'''((()))******)))((('''((()))******(((''''''((()))))))))(((((((((((((((((('''&&&''')))***)))((('''''''''''''''''''''''')))(((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((((((xxxsssqqqllleee___QQQGGG===:::777444333444111111111111000000000/////////000000///......------,,,,,,++++++++++++,,,------------------------,,,,,,+++***************+++++++++++++++***)))(((((()))***+++,,,+++******+++++++++*********))))))((((((((()))))))))******)))))))))(((((((((((((((************************((((((''''''''''''((()))))))))******))))))************))))))))))))******))))))))))))***************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,***************++++++,,,------------------------,,,,,,,,,,,,---...///000------------------------............////////////000000000000000111222222222222111111111222333444444555777999<<>>999666222111333111111111111000000000000---......//////......---///......------......///,,,------......------,,,,,,+++******))))))************+++++++++******)))((()))***+++,,,+++******+++++++++************)))'''((((((((())))))))))))*********))))))(((((((((************************((('''&&&&&&&&&''')))***)))***++++++)))((()))+++******))))))))))))******)))))))))*********++++++******))))))******+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++,,,---------......---------,,,,,,,,,++++++,,,,,,---///000111------------------------............////////////000000000000111111222333222222222222333444666777777999===AAAFFFMMMTTTYYYbbbffflllqqquuuyyy|||~~~}}}yyyxxxvvvsssqqqnnnlllkkkjjjiiihhhhhhiiikkkmmmooommmlllkkkmmmoooqqqrrrrrroooooopppsssyyy~~~xxxsssooollljjjgggffffffdddbbb```___]]]______aaacccddddddeeeeeebbbcccdddeeeggghhhiiiiiilllmmmnnnoooppppppppppppqqqpppooooooooopppqqqrrrqqqtttxxx}}}}}}|||{{{zzz{{{{{{|||}}}~~~zzz{{{||||||{{{wwwtttqqqjjjhhheeebbbaaabbbdddeeeffffffgggjjjmmmmmmkkkiiiccc___XXXRRRLLLEEE???:::555333111///......000000...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,++++++++++++))))))))))))))))))))))))***))))))(((((('''&&&&&&((((((************((((((((()))******(((''''''((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((*********'''%%%###$$$%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))~~~wwwsssnnnjjjfffZZZNNNBBB<<<888444333555111111111111000000000000,,,---...///000000000///...---------------......,,,,,,---......---,,,,,,,,,,,,+++************+++))))))***+++++++++******((()))***+++,,,+++******+++++++++************)))(((((()))))))))*********))))))*********************************************)))((('''''')))***,,,***,,,---+++)))''')))*********))))))))))))******))))))*********++++++++++++************+++,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,---------+++++++++++++++++++++,,,,,,,,,---...////////////,,,,,,---------------------------------...///000....................................////////////000000000000111222333444444333333333555888;;;<<>>@@@IIIMMMUUU]]]dddlllsssxxxuuuxxx|||}}}}}}{{{yyyvvvsssqqqooolllkkkiiigggdddbbb```___eeeeeefffhhhmmmsssxxx{{{{{{{{{|||~~~zzzyyywwwtttqqqmmmjjjhhhfffiiillloooooonnnkkkiiiffffffeeedddccccccbbbbbbbbbbbbccceeegggjjjlllnnnmmmmmmnnnppprrrtttvvvwwwwwwwwwxxxzzz{{{}}}||||||{{{zzzxxxuuusssqqqfffggghhhjjjmmmoooqqqsssrrruuuxxxyyyyyyvvvrrrppphhhfffbbb______```ccceeefffffffffgggjjjmmmmmmlllnnnllliiifffaaa[[[SSSNNNGGGDDD>>>888444111000///...------,,,,,,------...---------,,,,,,,,,++++++---......//////......---///...---,,,++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))))))))))))))***((()))+++***(((''''''(((&&&'''''''''(((((())))))***(((((()))***+++***)))))))))))))))))))))))))))(((***+++)))'''&&&(((+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&---+++(((%%%%%%&&&)))+++zzzvvvpppjjjhhhbbbXXXKKK???999777555444222222222111111111111000000000000///......------,,,,,,............,,,,,,...///000///---+++***++++++)))((('''''')))+++---************************))))))))))))************))))))***+++++++++******,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))***************************++++++)))&&&$$$$$$%%%************************)))))))))+++------+++)))************************))))))*********+++++++++......,,,+++***)))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,++++++***+++,,,...000000000000000///000000000111111111222111222333333222222444666444777999:::<<>>AAADDDJJJRRRXXXaaafffmmmssswwwzzz}}}}}}{{{yyywwwtttrrrpppnnnkkkkkklllmmmkkkiiimmmllljjjjjjjjjlllnnnooorrrtttwww|||{{{vvvppplllhhhccc^^^ZZZ\\\[[[[[[[[[\\\]]]^^^___bbbccceeegggjjjlllnnnooonnnooorrrtttvvvwwwwwwwwwzzzwwwtttttttttppphhhbbb[[[YYYWWWVVVWWWYYY\\\___bbbdddgggjjjmmmoooppppppgggeeeaaa^^^\\\[[[\\\]]]___]]]^^^bbbeeeeeehhhllloooooonnnnnnlllhhhdddaaaZZZVVVOOOHHHCCC>>>999555333111//////000000///...............------------,,,---............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************)))(((((()))))))))))))))*********************)))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((''''''''''''***)))((('''''''''((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''zzzsssnnnkkkiii```SSSFFF>>>:::777777444444444444333333333333111000000//////......------,,,,,,++++++,,,,,,---+++---//////...---...///)))***,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))(((((((((((())))))*********************************************************)))***+++***((('''((()))************************)))(((((()))++++++***(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------------------------......///000000/////////000000000000000000000///222222333333222333555888;;;@@@GGGMMMRRRXXX```fffnnnrrrwww{{{~~~xxxwwwvvvuuusssqqqooommmlllkkkjjjlllnnnppppppoooqqqqqqrrrtttwww{{{~~~{{{tttmmmgggaaa\\\\\\\\\ZZZYYYYYYYYYZZZZZZ\\\]]]___aaaccceeefffggghhhjjjmmmppprrrsssttttttuuusssqqqqqqpppmmmgggaaaUUUSSSPPPNNNNNNPPPSSSUUUTTTVVVZZZ___dddhhhkkkmmmkkkhhhddd___[[[YYYXXXXXXYYYVVVXXX]]]```bbbfffkkkooopppppppppooommmjjjiiiccc___XXXRRRLLLGGGAAA>>>777555333222222111000///------------------......,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,*********+++******)))(((************))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((('''''''''''')))(((''''''&&&'''''''''***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''{{{tttnnnlllllldddWWWJJJAAA;;;888777444444444444333333333333111111000000///.........---,,,+++******+++,,,---///111222222111000111222++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))((('''%%%%%%******,,,------,,,******&&&&&&'''((()))******+++************************************************)))***++++++***)))***+++************************)))(((((()))***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,---...------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---------......//////000000000000000/////////111111000000000000//////333444555555555777:::===BBBHHHRRRZZZ```fffmmmrrrtttwww|||}}}|||{{{zzzzzzrrrssstttsssqqqoooooooooooooooqqqsssuuuwwwxxxxxxwwwxxx|||}}}vvvpppllliiieeeccc```]]][[[ZZZYYYZZZZZZ[[[\\\]]]^^^___```aaadddfffhhhkkknnnoooppppppqqqooonnnnnnmmmjjjfffbbbUUUSSSOOOLLLJJJKKKMMMNNNMMMOOORRRWWW]]]bbbgggjjjkkkjjjhhheeeaaa\\\XXXUUUSSSPPPQQQVVVZZZ]]]bbbhhhlllmmmoooooonnnmmmlllllliiieee___ZZZUUUPPPKKKGGG???<<<888666444222000...---------------.........------............------------------,,,,,,,,,,,,))))))*********+++++++++*********++++++******)))++++++******))))))(((((('''(((((()))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((('''''''''''''''''''''&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&|||tttnnnllllllfff\\\OOODDD<<<888666333333333333222222222222111111111000//////.........---++++++++++++---...---...///...,,,+++***+++---,,,***))))))***+++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***)))(((***+++,,,------,,,+++***&&&&&&'''((()))******+++************************************************)))***++++++******+++,,,***************************)))((((((***++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......------------------------...------------------...------,,,,,,------...///,,,------......//////000000000000///////////////111111111111111000000000333444555666888<<>>999555111000000000/////////......//////...------...///////////////......------,,,,,,,,,++++++*********))))))***++++++,,,+++++++++************))))))))))))))))))************)))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((''''''''''''&&&&&&'''(((((((((''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((wwwqqqooojjjiiieee[[[NNNCCC;;;888444444444444333333333333222222111111000/////////---......//////......------...//////---,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++++++++++++++******+++******))))))******+++)))*********************++++++++++++++++++++++++************************)))***+++***)))((()))***************************---+++))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,------...------------........./////////............//////---------------...//////............////////////000////////////111222333111111222333444444555666777:::===AAAGGGOOOXXX]]]iiiooouuuyyyyyyzzz}}}~~~~~~|||zzzwwwuuurrrqqqnnnmmmkkkjjjjjjkkkmmmnnnsssxxx}}}|||zzzzzzzzzxxxvvvsssnnniiieeebbb```______`````````^^^]]]\\\YYYZZZ[[[[[[ZZZYYYXXXXXXSSSTTTTTTSSSQQQNNNKKKJJJGGGFFFEEEFFFJJJOOOTTTXXX]]]```cccfffeeeaaa\\\YYYMMMHHHDDDDDDEEEFFFLLLRRRYYY```jjjpppqqqqqqrrrtttsssqqqnnnllliiieee```\\\YYYUUUOOOJJJEEEAAA<<<999333333222111000///......000///...------...///000000000//////...------,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))))))))))))))*********++++++,,,++++++***)))(((((())))))******))))))((())))))))))))))))))))))))))))))(((((())))))***+++((((((((((((''''''''''''&&&'''((()))))))))((((((((())))))***))))))((((((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((()))(((''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))yyysssqqqjjjjjjhhh___RRRFFF===999666666555555555444444444222222111111000/////////---...///000000///...---***,,,......---,,,---...------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,...---,,,++++++,,,---...+++++++++***************++++++++++++++++++++++++************************)))***+++***((('''((()))************************...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,------------------.........////////////............//////...------------...///////////////////////////...000////////////111333444111111222333555666777777>>>@@@DDDJJJQQQZZZcccjjjssswww|||~~~}}}|||~~~{{{zzzxxxtttpppllliiiggghhhgggfffggghhhkkkmmmoooxxx~~~zzztttnnnjjjhhhcccddddddcccbbb___]]]\\\XXXYYYZZZZZZYYYXXXXXXYYYQQQSSSUUUVVVUUUSSSPPPNNNHHHGGGFFFGGGJJJOOOUUUYYY\\\]]]___```___]]]ZZZYYYNNNHHHCCCBBBBBBBBBGGGMMMPPPZZZfffnnnpppqqqsssuuuyyywwwssspppmmmhhhccc___\\\XXXSSSOOOKKKGGGCCC@@@555444333222111///......000///...------...///000111000000///...---------)))***+++,,,---...//////)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++---------,,,+++***)))(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))(((((((((''''''''''''&&&''')))*********)))(((++++++******)))'''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))&&&'''''''''((()))))))))'''''''''''''''''''''''''''((((((((())))))******yyytttpppmmmkkkfff___UUUJJJ@@@:::666555333444444444333111111111000000///.........///............---------))))))***+++---...//////000---***))))))*********+++,,,---......---+++***)))))))))***+++++++++,,,)))************+++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++,,,,,,***''',,,+++++++++***)))))))))************************)))))))))))))))))))))))))))***,,,...//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------++++++++++++------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---..................///////////////000111111///...///000///222555666666888===BBBCCCHHHQQQZZZcccjjjqqqvvv|||}}}~~~{{{zzzyyyuuuooojjjhhhgggffffffdddgggiiiiiijjjnnntttzzz||||||yyywwwvvvrrrmmmgggccc^^^YYYVVVVVVWWWWWWVVVUUUUUUVVVWWWTTTUUUUUUTTTRRRPPPPPPPPPJJJIIIHHHHHHJJJMMMPPPRRRUUUWWWYYYZZZYYYWWWTTTSSSLLLHHHCCC>>><<<>>>AAADDDLLLQQQYYYaaahhhoootttxxx{{{xxxtttqqqpppmmmhhhdddaaa^^^ZZZWWWTTTPPPKKKHHHDDD@@@:::555333111000///111///------///000000000---...///000///...,,,***222---(((&&&'''************++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***************************************)))(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((+++++++++++++++***)))(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{vvvrrrooolllhhhaaaXXXMMMBBB;;;777555444333444444333222222111111000000///......///............---------******+++,,,---......///333000---,,,------------'''((()))***************************++++++++++++************++++++++++++))))))***++++++,,,,,,---***++++++++++++++++++***+++******+++---,,,***(((+++++++++*********************************************************************+++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++------,,,++++++,,,------,,,,,,---------.........------,,,,,,------...///000////////////000111111/////////000000000111111000111222111000///000222111444777999:::===CCCHHHQQQVVV^^^ffflllrrrvvvzzz}}}~~~~~~}}}zzzxxxuuutttrrrooojjjfffddddddeeeeeeiiilllooopppqqquuu|||~~~wwwpppjjjeee```\\\XXXXXXXXXWWWUUUTTTUUUUUUTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQSSSTTTSSSRRRPPPOOOJJJGGGBBB>>><<<===@@@BBBHHHMMMUUU]]]eeemmmsssxxxzzzxxxuuusssrrroookkkgggeeebbb___]]][[[XXXTTTQQQJJJFFF@@@;;;777555222000111...,,,,,,---......---///......------------...000---)))((()))++++++***+++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((***************)))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))*********)))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyuuupppnnnjjjeee\\\PPPDDD<<<888666444333444444333222333222222111000000/////////............---------+++,,,,,,,,,------------333111...---...///......*********+++,,,---...///+++++++++++++++*********************+++++++++,,,((())))))******+++,,,,,,******++++++++++++******,,,++++++,,,------,,,******************+++++++++************************************************++++++*********++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******------,,,,,,,,,,,,------,,,------------.........---------,,,------...///...------------...//////000000000111111111222222111222222222000000222333444777<<>>>>>???@@@BBBGGGOOOWWW```iiiqqqwwwyyywwwvvvuuutttrrrooollliiigggeeecccbbb```]]]ZZZRRROOOIIIDDD???:::555111222000---,,,---...---,,,///...,,,+++,,,---///111...,,,******+++,,,,,,++++++++++++++++++******)))+++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzvvvpppnnnkkkfff___SSSFFF===999777444333444444333222333333222222111000000000///............---------------------------,,,,,,000...++++++,,,---,,,+++...---,,,,,,,,,...///000,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++******)))))))))******++++++******))),,,++++++,,,---...---+++)))))))))***+++++++++,,,************************************************---,,,***))))))***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++******---------,,,,,,---------------------............---------------...//////---,,,,,,,,,,,,---......000000000111111111222222000111222111111222444666666;;;AAAFFFKKKSSS\\\ccckkkpppvvvzzz|||}}}~~~~~~{{{vvvtttrrrpppnnnllllllkkkkkkkkkjjjiiijjjllloooqqqyyy}}}{{{vvvqqqoookkkiiigggeeeccc```]]][[[XXXWWWUUUTTTTTTTTTRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPOOONNNMMMLLLJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA>>>BBBIIIQQQZZZcccmmmsssvvvvvvwwwwwwwwwuuusssqqqllljjjhhhgggfffdddaaa___[[[WWWRRRMMMGGG@@@999555444222/////////000000///...---,,,,,,---...///000++++++,,,,,,------,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))************************************************))))))************)))(((((()))************)))(((''''''''''''((((((((((((''''''((()))*********)))'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{vvvpppmmmjjjfffaaaVVVIII???:::888555333333444333333333333222222111000000000///............---------......------------,,,,,,---,,,******+++,,,+++***---,,,+++)))))))))***+++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------,,,++++++************++++++++++++******,,,+++***+++---...---,,,)))))))))***+++++++++,,,************************************************...---+++******+++,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------------------------------.........//////...------------...//////000000000000000111111222/////////000000000111111000111222222222444777::::::@@@HHHPPPWWW```jjjqqqrrrvvv{{{~~~}}}xxxuuunnnmmmkkkiiiiiiiiijjjkkkmmmnnnpppqqqrrruuuzzz}}}~~~|||vvvssspppnnnmmmjjjfffbbb[[[YYYVVVUUUVVVWWWVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSQQQNNNLLLIIIHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA???BBBFFFLLLSSS]]]gggmmmrrrtttvvvxxxxxxxxxwwwvvvrrrpppmmmlllkkkiiieeecccaaa^^^ZZZUUUOOOHHH@@@;;;666444111000111222111000+++,,,.../////////......***+++---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************((())))))*********))))))))))))************))))))''''''''''''((((((((((((((())))))***++++++++++++&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{uuupppmmmhhhfffbbbZZZMMMCCC<<<999555333333444444333333222222111000000/////////............---------.........---------------...---,,,,,,......---+++//////---,,,+++*********,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......+++++++++,,,,,,+++++++++,,,***)))***,,,---------***************+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------............------------........./////////......------......///000///////////////000111111/////////000000000111111000111333444555888===AAADDDJJJTTT]]]dddllltttzzzyyy|||~~~|||yyyuuuqqqmmmfffeeeddddddfffiiimmmooorrruuuyyy{{{||||||zzzyyyxxxvvvppplllbbb^^^ZZZYYYZZZZZZXXXVVVTTTSSSTTTTTTUUUVVVWWWXXXVVVUUUTTTQQQNNNKKKIIIGGGEEEGGGJJJKKKKKKIIIGGGEEEDDDEEEFFFIIINNNVVV___ffflllpppuuuxxxyyyyyyyyyyyywwwuuusssrrrqqqooollliiifffccc___[[[VVVPPPJJJEEE;;;888555333222222111///+++,,,...000000///---,,,***,,,------,,,***+++,,,,,,,,,,,,,,,,,,++++++******************+++++++++************************)))***++++++++++++***)))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++++++++***&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||vvvrrrmmmhhhfffddd]]]RRRIII===999555333333444444333222111111000000///......///............------------------..................---------//////...,,,///000000000///...------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,,,,------,,,,,,------------,,,,,,+++)))((((((+++---------+++++++++***************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........,,,---...//////...---,,,............////////////...............//////000---------------......///000000000111111111222222222333555777999>>>DDDHHHPPPXXXbbbjjjoootttyyy}}}|||xxxuuuqqqnnnjjjgggcccbbbbbbdddhhhnnntttxxx{{{~~~yyyqqqkkkeeebbbbbbaaa]]]ZZZWWWVVVUUUTTTUUUWWWYYYZZZXXXXXXXXXWWWUUURRROOOMMMJJJMMMRRRUUUVVVTTTPPPNNNKKKJJJIIIHHHJJJPPPYYY___hhhmmmssswwwxxxxxxzzz{{{xxxvvvuuuuuuuuutttqqqooojjjhhhddd```]]]XXXSSSPPPEEEBBB===999666444111///..................------+++,,,---,,,)))((()))+++,,,,,,------,,,,,,+++***))))))*********+++++++++************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))******************)))(((((((((((()))***''''''''''''(((((((((((()))***************)))(((&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}wwwsssnnniiigggfff```VVVMMM===:::555333333444444333111111000000///.........//////.........------------------.........//////---,,,,,,---......---+++***+++,,,---------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++***))))))))),,,------......------,,,***)))'''(((***,,,------,,,+++++++++******))))))************************++++++++++++++++++++++++&&&''')))***+++++++++***---,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,---...//////...---,,,............/////////000...............///000000000000000000000111222222111111222222222333333333444555777999===BBBHHHMMMZZZaaakkksssvvvyyy|||~~~}}}yyytttpppmmmiiieeecccdddddddddgggmmmuuu|||~~~xxxpppkkkjjjhhhccc^^^ZZZXXXVVVUUUUUUWWWYYY[[[ZZZ\\\]]]^^^\\\ZZZWWWUUUQQQTTTZZZ^^^___]]]ZZZWWWPPPNNNJJJHHHHHHMMMUUU[[[eeejjjrrrvvvxxxxxxzzz|||uuutttttttttuuuuuusssrrrmmmjjjfffcccaaa^^^ZZZWWWPPPLLLEEE@@@;;;777333000111000...,,,,,,,,,---...+++------+++(((&&&(((+++,,,,,,------,,,,,,+++***))))))******++++++++++++************************((()))***++++++***)))(((************************(((((()))***************+++)))(((&&&&&&((()))+++''''''''''''((((((((()))))))))***))))))(((''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzssspppllliiifff```WWWQQQEEE<<<666555666333222333111111111111111000//////////////////////////////..............................---,,,,,,,,,,,,---++++++*********+++---...+++,,,,,,++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))************+++,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......***+++,,,---...---,,,,,,,,,,,,,,,---------......////////////////////////111000///......///000111............////////////222111000000222333333333888:::===AAAFFFNNNWWW]]]jjjooouuuyyy|||}}}}}}|||yyyxxxqqqqqqnnnkkkgggfffgggiiiiiikkkooossswww|||~~~zzzwwwrrrkkkfff___\\\XXXWWWWWWXXXXXXWWWXXXYYY[[[\\\]]]]]]\\\[[[YYY\\\```dddffffffeeeddd\\\WWWQQQMMMLLLOOOUUUXXXaaafffmmmsssvvvwwwwwwxxxzzzyyyxxxvvvtttrrrqqqppppppooonnnkkkhhhddd```^^^YYYUUUOOOJJJDDD>>>999555666444111000111000///------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***))))))******************************+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))******))))))((((((((('''''''''((((((((((((''''''|||vvvrrrnnnkkkhhhbbbZZZTTTFFF>>>777666666444222333000000000000000///......////////////////////////..............................---,,,,,,,,,,,,---,,,++++++******+++,,,---+++,,,,,,++++++***))))))------------------,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......***+++,,,---------,,,,,,,,,,,,---------.........////////////////////////111000//////...///000111/////////000000000111111333333222222333555555555;;;>>>CCCIIIPPPXXXaaagggpppsssxxx|||~~~~~~{{{yyyvvvtttsssnnnmmmllliiiggggggjjjlllooorrrvvvzzz~~~}}}uuupppeeebbb^^^\\\[[[ZZZYYYWWWYYYZZZ[[[\\\]]]^^^______]]]```cccgggiiiiiihhhgggaaa]]]WWWRRRPPPQQQTTTWWW```eeemmmrrruuuwwwxxxxxxzzzyyyxxxwwwuuutttssssssrrrrrrqqqnnnkkkgggdddbbb^^^[[[VVVPPPKKKEEE???;;;666333000/////////...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++***))))))******************************+++*********))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((yyyuuuqqqnnnkkkeee^^^XXXIII@@@888777666444222333//////000000//////...---////////////////////////..............................---,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++...//////000///...,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***...---,,,+++************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---......//////......++++++,,,------------,,,,,,------------.........////////////////////////000000/////////000000111000111111111111222222222555444444444555777888999@@@EEELLLUUU]]]fffnnnssswwwyyy|||~~~~~~zzzvvvssspppooonnnllllllkkkkkkkkkmmmrrruuuzzz}}}|||pppmmmiiieeeccc```]]]ZZZ\\\\\\\\\\\\]]]___```aaaaaacccfffiiikkkllllllkkkiiifffaaa\\\XXXWWWWWWWWW```eeelllrrruuuvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuutttrrrooollliiigggdddbbb^^^ZZZUUUNNNGGGBBB:::777222/////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******)))*********++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''&&&&&&))))))************)))))){{{wwwsssooommmhhh```[[[LLLCCC:::888777444222333000000000000000//////...////////////////////////..............................---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...000000111111111///---+++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++---,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.........,,,,,,,,,---------------------------............////////////////////////000000000000000000111111111111111111222222222222444444555555666888<<<>>>HHHNNNWWW```hhhooovvvzzz|||~~~{{{yyyvvvrrrmmmkkkkkkkkkmmmnnnoooqqqtttxxx~~~}}}zzzwwwssspppkkkfffbbbcccaaa^^^\\\\\\]]]^^^```aaacccfffiiilllnnnooooooooommmjjjfffccc```^^^]]]aaaffflllqqqtttvvvxxxyyywwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvuuussspppmmmkkkhhhfffdddaaa\\\VVVOOOJJJBBB>>>888333111111111000.............../////////------------------------,,,,,,++++++++++++***+++++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******))))))))))))))))))((())))))******))))))(((|||xxxssspppmmmhhhbbb]]]PPPFFF===999777444222333111222222222222111000000////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222222111///---,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.........,,,,,,,,,---------......---------.........//////000000000000000000000000//////000111111111111111000000000111111111222222222444666777999===BBBGGGSSSXXXaaaiiioootttxxx{{{~~~~~~{{{zzzrrrrrrppplllhhhgggiiikkkppprrrvvvzzz~~~zzzsssnnnllliiieee```]]]\\\\\\\\\^^^___bbbeeeiiilllnnnoooppppppooonnnllljjjhhhgggeeeiiinnnrrrtttuuuvvvxxxuuuuuuvvvwwwxxxxxxyyyyyywwwwwwwwwvvvtttrrrooonnnjjjhhhgggeeebbb\\\VVVQQQJJJEEE>>>888555333222111////////////////////////------------------------,,,,,,,,,,,,++++++******+++***************++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))******************'''(((((())))))(((((('''}}}yyyssspppmmmiiiccc^^^TTTIII???:::777444222444222222333333222222111000////////////////////////..............................---,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,...000222444444333222111///...---,,,'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************+++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---......//////......---------,,,---......///------........./////////000000000000000000000000//////000111222222222222000000111111111222222222222666999<<>>DDDIIIOOOXXXdddmmmnnnqqqvvvzzz|||~~~}}}||||||{{{xxxuuuqqqnnnlllmmmpppssssssssswww{{{tttoookkkiiiaaa```^^^\\\\\\]]]___```iiijjjmmmoooqqqrrrrrrrrrsssuuuwwwvvvtttrrrrrrrrrppppppqqqqqqrrrsssttttttvvvwwwxxxxxxwwwvvvtttsssqqqooonnnmmmmmmmmmkkkjjjfffaaaZZZRRRJJJCCC<<<888111111000000/////////...........................++++++,,,---,,,+++***)))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))******+++++++++,,,))))))************))))))~~~vvvqqqnnnlllhhheee___UUUGGG>>>:::777444111222111///.........///000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,***************************+++,,,---///111333444777555222///,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,---,,,++++++******++++++++++++***))))))***+++,,,+++,,,---...///...------++++++,,,,,,,,,---------------,,,,,,------...//////////////////.........000000000000000000000000......////////////......////////////000000000000000000000000111222333444444555444444333555888::::::AAAKKKVVV___fffllloootttuuuwwwzzz}}}{{{xxxyyyxxxuuuqqqnnnnnnqqqttttttwww{{{~~~zzzsssnnniiieee```\\\[[[[[[ZZZYYYaaacccgggkkknnnppprrrrrrrrrssstttuuuvvvvvvuuuuuuqqqnnnlllkkklllnnnnnnnnnuuuuuuvvvwwwwwwvvvuuutttnnnppprrrssssssqqqooommmiiifff```ZZZTTTLLLDDD???<<<999444111000111000000222111000///////////////------,,,,,,,,,+++++++++++++++************+++++++++++++++************)))//////...------,,,++++++************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))((('''''''''(((++++++++++++++++++++++++******))))))((((((''''''+++*********))))))(((((((((((())))))))))))(((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((''''''(((+++,,,,,,+++wwwqqqooollliiifff```VVVIII???;;;888444111333222111000///000000111///////////////////////////////////////////////////...---,,,,,,,,,,,,---............/////////000***++++++---///111333444555444111...---,,,,,,---++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---....../////////////////////...////////////////////////......////////////......////////////000000000111222111111111222333333444222333333333333555999<<>>BBBPPPVVV^^^fffmmmrrrvvvyyy{{{|||~~~}}}zzzwwwtttrrrjjjjjjkkklllnnnssszzz|||vvvrrrkkkfffbbb^^^ZZZXXXYYY[[[^^^bbbfffiiikkkllloooqqqsssttttttrrrpppnnnppplllfffccccccdddffffffhhhiiilllooorrruuuvvvwwwxxxxxxxxxxxxwwwvvvuuutttrrroookkkhhhddd___YYYUUUJJJEEE>>>888555333222111000000000///...,,,***)))///.........------------...------,,,,,,------...------------,,,,,,,,,,,,&&&''''''((()))******+++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))***))))))))))))(((((((((************)))))))))))))))******++++++******))),,,+++******)))(((''''''************************+++***))))))******)))'''yyysssqqqooommmjjjbbbZZZOOOEEE>>>999666333333333222222111111111111////////////////////////////////////////////////...------,,,,,,,,,------------+++)))'''%%%$$$###+++++++++,,,---///000111000///...---------......)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++...---,,,,,,++++++******,,,,,,---------.........,,,,,,,,,------------...,,,++++++++++++,,,------............////////////........................//////000000000000////////////000000000111111111333222222222222222333333333555888:::===BBBGGGKKKYYY^^^fffnnntttxxx|||{{{wwwssspppmmmlllgggiiilllqqqwww{{{xxxsssnnnjjjfffbbb___\\\]]]___bbbeeegggiiijjjjjjlllooorrrrrrqqqooonnnooojjjccc^^^\\\]]]^^^______aaadddiiimmmrrruuuvvvwwwwwwvvvvvvuuuuuuuuutttrrrooollliiifffaaa\\\XXXSSSMMMEEE>>>999666333222111111222111111///...---////////////...............------,,,,,,------...------------,,,,,,,,,,,,)))******++++++,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,---...************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))++++++***)))(((((('''&&&))))))))))))))))))))))))+++)))((()))******)))((({{{tttrrrpppnnnkkkddd]]]SSSHHH@@@:::777555111111111111111000000000000000000000000000000000////////////////////////------,,,,,,,,,------...///...---,,,+++***))))))++++++++++++,,,---//////...---------------......*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++------------,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,++++++,,,,,,---...---.........//////000000........................//////000000000000//////000000000000111111111111222222111111111222333333444777:::>>>CCCIIIPPPUUU___dddlllsssxxx||||||wwwrrrmmmjjjhhhhhhgggkkkrrrzzz~~~~~~|||yyywwwuuurrrooollleeeeeeeeeeeeeeeeeeffffffdddgggjjjnnnpppppppppooommmhhh```ZZZWWWVVVWWWVVVVVVXXX[[[```fffkkkoooqqqsssssstttttttttuuuuuuuuuwwwuuurrrooolllhhhccc___ZZZTTTLLLEEE???;;;777444111111111222111111000000000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))***************+++,,,---++++++++++++++++++++++++))))))))))))************))))))))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++***}}}vvvrrrqqqnnnlllfff```VVVKKKBBB;;;777666111111222222111111000///000000000000000000000000////////////////////////------,,,,,,,,,---......+++,,,,,,---...//////000+++++++++++++++,,,---...,,,---------------------+++++++++******+++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,------......------,,,++++++*********+++,,,---,,,---------............---,,,,,,,,,,,,---......------......///000000000........................///000000111111000000///000000000111111111222222111111111222222333444555555888===BBBIIIPPPXXX^^^fffkkkrrrwww{{{~~~~~~|||{{{xxxrrrlllhhhgggggghhhkkkqqq{{{}}}uuupppkkklllnnnooopppqqqtttwwwvvvyyy|||~~~~~~~~~~~~~~~|||sssrrroookkkhhheeeccccccaaacccfffiiilllnnnpppppplllfff^^^WWWSSSQQQPPPOOOMMMOOORRRVVV[[[aaaeeegggmmmnnnppprrrtttvvvwwwwwwyyywwwtttrrrppplllhhhddd___[[[UUUNNNHHHBBB<<<999222111111000///000000000000/////////............---------,,,,,,---------,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))******+++++++++++++++++++++++++++)))))))))************+++))))))))))))************&&&''''''((((((''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((''''''(((+++,,,,,,+++wwwsssqqqnnnlllgggbbbYYYMMMCCC<<<888777111222333333333222111000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///***++++++,,,------......++++++++++++++++++,,,---,,,,,,---------,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,---...//////......++++++*********+++,,,---------------..................------......///000------......///000000111////////////////////////000000111111111111000000000000111111111222222222222222222333555666888999:::===CCCIIIQQQZZZbbbhhhppptttyyy}}}~~~}}}zzzxxxuuuqqqlllhhhfffgggjjjlllsss{{{~~~tttmmmgggdddaaaccceeeffffffhhhllloooppptttyyy|||||||||}}}~~~~~~~~~|||{{{}}}~~~~~~}}}|||{{{|||}}}~~~}}}vvvoooiiieeedddaaabbbdddfffiiikkknnnooojjjeee]]]VVVRRRNNNKKKHHHEEEFFFIIILLLPPPUUUYYY\\\dddfffjjjooorrrtttuuuuuuwwwuuutttsssrrrpppllliiidddaaa\\\WWWRRRKKKCCC>>>888666333000//////000111/////////.........------///......------......///------------,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************************))))))*********+++++++++((()))))))))************''''''((((((((((((''''''((((((((())))))*********(((((((((((((((((((((((()))((('''(((***++++++***xxxssspppnnnkkkhhhcccZZZOOODDD<<<888777333333444555444333222111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///111000000///---,,,++++++,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++...---+++*********++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***+++---///000000//////...---,,,+++,,,---...///---------........./////////............///000000---------...///000000111000000000000000000000000000000111111111111000000000111111111111222222222333333444555777999;;;<<>>>>>@@@CCCEEEJJJOOOWWW]]]aaadddgggjjjnnnoooqqqtttxxxxxxuuurrrrrrmmmhhhdddaaa^^^ZZZWWWMMMGGG@@@999666444333222...///////////////...............---------,,,,,,......---,,,++++++++++++,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))((()))***+++,,,,,,++++++)))************+++++++++******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******+++++++++)))))))))*********++++++{{{wwwqqqllljjjhhheee___VVVLLLBBB;;;666666555444333222111111111222111111000000000000111---...///000000///...---+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,+++,,,,,,------.........---...000///...------.........//////////////////000000000000000000000000....../////////000000000111111111222222222333333111333444444333222222333444555777999===CCCJJJPPP[[[```fffmmmsssxxx|||}}}~~~~~~}}}zzzxxxuuuqqqmmmkkkiiihhhkkkmmmqqquuu|||~~~{{{yyyuuuooojjjgggfffdddcccgggjjjnnnttt|||~~~wwwjjjgggbbb```aaacccddddddfffeeedddbbb___ZZZRRRMMMIIIFFFAAA===<<<===???AAABBBFFFMMMSSSXXX\\\```bbbggghhhkkkooosssuuutttrrrssspppmmmjjjiiifffcccaaaWWWQQQIIIAAA<<<888444222//////000000000000000///.........------------,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))******+++++++++******)))************+++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++,,,---((((((((()))))))))******|||wwwpppkkkhhhgggeee```XXXOOOEEE===888666666555444333222111111222111000///////////////......///000000///......000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,---------.........///000///---,,,,,,---............////////////////////////////////////...////////////000000000111111111111222222222333222333444333222111111222555666999===CCCKKKTTTZZZcccgggmmmrrrvvvyyy}}}~~~~~~{{{yyyvvvtttpppllliiiiiijjjlllrrruuuzzz|||zzzvvvrrrooommmlllkkkpppuuu|||}}}rrrnnnhhhdddccccccccccccddddddddddddccc___ZZZVVVOOOKKKEEE@@@===<<<===>>>===@@@DDDIIINNNRRRUUUWWWZZZ\\\```eeejjjnnnpppppprrrqqqpppnnnmmmkkkhhhfffaaa\\\SSSKKKCCC===777333000000000///////////////............------------------,,,,,,,,,,,,------***+++,,,---------,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***************+++++++++*********)))))))))*********+++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++(((((((((((())))))))))))|||vvvpppjjjhhhgggeeebbb[[[RRRHHH???999777666666555444333222111111111000///.........///......////////////......+++,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,------------------......---+++***+++,,,---.........//////000000////////////////////////////////////000000000111000000000111111111222222111222333222111000111333666999===BBBIIIRRR\\\bbbiiimmmrrruuuxxxzzz}}}~~~~~~|||zzzwwwuuuoooooommmjjjiiikkkoootttyyy|||}}}zzzxxxxxxxxxzzzuuunnniiifffdddcccbbbbbbbbbbbbccccccbbb^^^[[[VVVSSSMMMGGGBBB???>>>>>>>>>>>>???BBBEEEIIIKKKLLLNNNQQQVVV[[[aaagggkkknnnoooqqqrrrrrrpppnnnlllkkkiiiddd]]]TTTLLLCCC;;;666222111000///............//////.........---------//////...---,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++++++++******************))))))*********+++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))~~~xxxqqqllliiigggfffccc^^^UUUJJJAAA;;;777777777666555444222111111000000////////////000////////////////////////------------,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------------,,,------,,,******+++---------......///000000000000000000000000000000000/////////000000000111111000000000111111111111222111222333222111222333555999===CCCIIIQQQZZZbbbhhhooorrrvvvzzz{{{}}}~~~|||zzzwwwtttrrrqqqkkklllmmmmmmnnnssszzz{{{uuupppllliiifffdddbbbaaa```aaabbbbbbaaa___^^^[[[VVVPPPKKKFFFCCCAAA@@@???===>>>AAACCCEEEEEEGGGKKKOOOTTTYYY___eeeiiilllooosssuuutttrrrrrrqqqpppllleee^^^VVVLLLCCC===666444222000............/////////.........------000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,+++******)))******++++++)))************+++++++++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******{{{tttooommmgggfffddd___WWWLLLBBB<<<777777777777666444333222000000//////000000111111//////............//////111111000...,,,)))&&&$$$---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------------------------------...------,,,,,,------...++++++,,,,,,---...//////------------------------,,,------,,,++++++---///------......///000000111000000000000000000000000//////000000000111111111111111111222222222333333222333444444333444777999>>>CCCJJJQQQYYYaaahhhmmmrrruuuyyy|||}}}~~~~~~}}}yyyuuurrrooonnnmmmmmmppptttwwwzzz~~~~~~~~~~~~|||yyyvvvsssooommmhhhfffccccccdddfffffffffeeeccc```ZZZTTTMMMHHHEEECCC@@@======???BBBCCCCCCDDDGGGJJJMMMPPPTTT[[[___eeejjjpppuuuvvvvvvvvvwwwuuuqqqlllfff___UUULLLFFF;;;999666222000///......////////////..................------------......,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++++++++******)))))))))+++,,,---)))************+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))))))))))))))))))))*********++++++}}}vvvqqqooogggfffeee```XXXMMMCCC===777777888888666555333222000000///000000111222333//////............//////,,,---.../////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,---...//////------------------------------...---,,,---///222---------...///000000111000000000000000000000000000000000000111111111111222222333333333444444444444555555555555777:::<<>><<<888444111000//////000/////////............,,,,,,,,,---...///000000---,,,+++******,,,...///......---------,,,,,,,,,******+++,,,,,,,,,,,,+++************************...------,,,,,,++++++***))))))(((((()))+++---...)))************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++************++++++++++++|||uuupppllljjjhhhfffccc]]]SSSFFF<<<;;;:::999777555333111///000000000000000000000000...///000000000///---,,,------------------------,,,,,,---......---,,,,,,------------------------------------------------+++,,,------------,,,+++------------------------...........................,,,)))((((((***---///------............------..................------+++---//////...///000222000000000000000000000000...//////000111222222222333222222222333333444555444555666666777:::>>>AAAKKKPPPYYYaaaggglllpppsssyyyyyyzzz{{{{{{{{{{{{{{{zzzwwwrrrlllggggggiiilllqqq}}}~~~|||{{{{{{||||||{{{yyyxxxzzz}}}}}}zzz{{{wwwqqqoooqqqrrrpppooommmkkkgggccc\\\TTTOOOIIIHHHEEEBBBAAAAAAAAABBBDDDDDDDDDFFFHHHJJJLLLMMMUUUZZZbbbjjjqqqvvvyyy{{{|||xxxsssooojjjddd\\\VVVIIICCC;;;555333222000---000///......///000///---//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++******************************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***}}}wwwrrrnnnjjjhhhfffccc^^^SSSFFF===::::::999777555333111000000000000000000000000000///////////////......---------------------------,,,,,,---......---,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------...............---------///...+++))))))***+++,,,------............------........................,,,...//////......000111111111111111111111111111/////////000111222222222333333333222333333444444333444555666888<<>>999444000222000//////111111111000111111000000//////............------------......------...------,,,+++***))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++*********)))************************++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***{{{vvvrrrjjjhhhfffccc___VVVJJJBBB999888777666555444333333000000000000000000000000000///...------...///000........................------------------------------------------------,,,,,,------------------...,,,+++))))))+++,,,.../////////////////////////////////...------,,,,,,------...------,,,++++++------............------............///////////////000111000///...///000111111111111111111111111000000000111111222222222555555444333333333333444777888;;;>>>CCCJJJSSSYYYbbbffflllqqqtttvvvwwwyyyzzzzzz{{{{{{yyyvvvsssqqqjjjiiigggfffkkkuuu~~~}}}||||||{{{||||||xxxqqqllliiigggdddccc___]]]YYYTTTOOOJJJFFFDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEJJJPPPVVV]]]eeennntttvvvwwwyyy{{{zzzwwwrrroooiiiaaaVVVKKKDDD===777222333111//////000111111000------------,,,,,,++++++//////............//////------......---,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))***************++++++++++++++++++*********))))))******++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***|||vvvrrrjjjhhhfffddd```XXXMMMEEE:::999777555444444333444000000000000000000000000000///...------...///000........................------------------------------------------------,,,,,,,,,---------......+++)))(((&&&&&&((()))+++//////////////////////////////.........---------+++,,,---...///......---------............------........./////////000000///000111000///...///000111111111111111111111111111111111111222222222222555555444333333444444444777999===BBBIIIQQQZZZaaafffjjjooosssuuuuuuvvvwww{{{{{{{{{yyyvvvrrrnnnkkkiiijjjkkkooowww~~~}}}~~~zzzsssmmmiiigggfffdddcccbbb___[[[VVVPPPLLLIIIEEEEEEFFFHHHIIIIIIJJJJJJDDDHHHLLLPPPUUU]]]gggoootttwww{{{~~~}}}yyyuuurrrppphhh^^^TTTLLLDDD;;;666555222///...///000//////,,,,,,,,,+++++++++++++++000//////......//////000------.........---,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++++++++++++++******************++++++++++++******++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***~~~wwwrrrjjjhhhfffddd```YYYOOOHHH;;;999777555333333333333000000000000000000000000///............//////000...........................------,,,,,,------...------------------------+++,,,,,,------............---,,,++++++,,,---...................................................++++++---...///000000000------............------.........//////000000111///000111111//////000111222222222222222222222222222222222222222222222222444444444444444555555666666:::@@@GGGNNNWWW```eeeiiimmmrrruuuvvvvvvvvvwww{{{zzzxxxuuuqqqnnnkkkiiigggiiiooovvv}}}uuunnnjjjgggeeecccccccccbbb```\\\XXXSSSQQQHHHGGGGGGGGGHHHIIIJJJJJJEEEHHHJJJKKKLLLTTT___iiisssxxx~~~zzzxxxsssnnnfff^^^WWWNNNDDD===888555222////////////...------------------------//////............//////------............------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++***************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***xxxrrrkkkhhhfffdddaaaZZZQQQJJJ<<<;;;888555333222222333000000000000000000000000---......///////////////...........................---,,,,,,,,,,,,---...------------------------++++++,,,,,,---......///000000000000000000000000------------------------,,,,,,------.../////////---------......///000000------............---------......///000000111111...///111111000000111333222222222222222222222222222222222222222222222222333333333333444666777888999>>>EEENNNVVV^^^fffkkkmmmpppuuuxxxxxxxxxxxxyyywwwuuussspppnnnlllkkkkkkhhhmmmvvvxxxqqqkkkgggcccaaaaaabbbccccccbbb^^^ZZZXXXPPPNNNKKKIIIHHHHHHJJJKKKGGGIIIIIIFFFEEEKKKWWWaaapppvvv~~~|||vvvsssmmmhhhcccZZZOOOGGG===:::555222111000000//////////////////////////////......------......///------............------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------((())))))***++++++,,,,,,,,,,,,+++++++++***************++++++++++++*********************************++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***zzzssskkkhhhfffdddaaa[[[RRRKKK===;;;888555333222222222000000000000000000000000,,,---///000000000///...////////////////////////...---,,,,,,,,,,,,---...------------------------++++++,,,,,,---...//////++++++,,,------,,,++++++------------------------+++,,,,,,---...///000000000//////.........//////---..................------......///000111111222---///000111000000222444222222222222222222222222222222222222222222222222222222333333555666888999===CCCKKKUUU]]]eeelllqqqpppsssxxxzzz{{{zzzzzz{{{sssrrrooommmllllllmmmnnnpppwww{{{rrrlllgggbbb______aaaccceeedddbbb___]]]XXXUUUPPPLLLJJJJJJKKKLLLHHHIIIHHHCCCAAAFFFRRR\\\kkksss}}}~~~xxxvvvssspppkkkbbbWWWNNNAAA===888444222222111000.........///////////////......------------......------...............---***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,------...///((())))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***zzzuuupppkkkfffdddccc^^^SSSJJJAAA;;;777777666333333444111111111111000000//////000000000000000000000000//////000000///...---------,,,,,,---......---+++---,,,,,,+++,,,---///000......---,,,,,,...///000...........................------,,,,,,------...000000//////......---------------............///............////////////000000000000000000000000///000000111111111111000111111111111111111111111111222333333333222111111111222444555666777:::<<>>AAAIIIOOOYYYbbbiiinnnsssuuuwwwwwwxxxyyyxxxvvvrrrppppppooommmlllnnnsssyyy~~~}}}vvvoookkkiiigggggggggggghhhiiijjjkkkgggeeebbb^^^[[[YYYXXXXXXSSSQQQMMMHHHEEEFFFKKKPPP```iiivvv}}}yyyrrriiibbbSSSMMMCCC;;;666444333222222222111000/////////000000000000000/////////...///...---,,,,,,---...///+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,------...******+++++++++******)))(((((((((((()))))))))*********++++++++++++******)))))))))))))))))))))))),,,+++)))((('''((()))***'''((()))***************)))))))))))))))))))))))){{{vvvppplllgggeeeccc^^^UUUMMMDDD===999888666222111222222222222222222111111111000000000000000000000000///////////////......---...---,,,---...///---,,,......---,,,,,,,,,------,,,---......//////......------------------------......------------...............///////////////---------............///............////////////........................//////000111111111111111222222222222222222222222555444111000000111444666555666777888:::>>>DDDHHHPPPVVV___gggmmmrrruuuwwwwwwxxxxxxxxxvvvsssooommmlllmmmnnnpppuuu|||zzzuuusssmmmkkkhhhffffffhhhkkkmmmnnnmmmkkkiiigggfffdddccc]]]ZZZTTTMMMIIIHHHJJJMMMYYYbbbnnnzzzzzzrrrlll^^^VVVKKKBBB;;;888666555111111000/////////000000000000000/////////......---,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))***+++,,,------...+++++++++++++++***)))(((((((((((()))))))))************++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***((())))))*********))))))))))))))))))))))))))))))|||vvvppplllhhheeeccc]]]UUUOOOEEE???:::999666222000111222222222222222222222222000000000000000000000000...///////////////......///---,,,---...///...---///......---,,,,,,,,,,,,+++,,,.../////////...---------------------------......------------......------......//////000000---------............///............////////////...........................///000111111111111111222222222222222222222222444333222111111222444555555666777999<<>>999666222111111000000000000111////////////............000000000///...---,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''))))))))))))******************++++++++++++***************++++++,,,,,,,,,+++******))))))))))))))))))************))))))((())))))))))))))))))))))))wwwmmmkkkgggddd```[[[UUUQQQFFF@@@:::999777333111222111111111222222222222222000000000000000000000000---...//////////////////111///,,,,,,.../////////------.........---,,,,,,,,,---......//////..............................//////............//////.........///////////////---------............///............////////////........................---...///111222222222222333333333333333333333333000222333555555555444333444777;;;???EEELLLTTTZZZcccgggmmmqqqssssssttttttvvvuuusssnnniiiiiimmmqqq{{{~~~xxxuuusssssstttssstttvvvxxxzzz|||~~~~~~|||uuunnnfff]]]TTTOOOQQQVVV]]]fffqqq~~~|||ssslllbbbWWWMMMEEE>>>:::444444333222111111111111/////////.........------000000000000///...---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000))))))***+++,,,------...+++++++++++++++***)))((()))))))))*********++++++******++++++++++++************++++++,,,---------************)))))))))(((((())))))*********))))))))))))))))))))))))))))))xxxllljjjfffbbb^^^YYYTTTQQQFFF???:::999777333222333000000000111111111222222000000000000000000000000------...///////////////111///---,,,---/////////+++,,,---.........---,,,---------------...////////////////////////////////////............/////////////////////.........---------............///............////////////////////////////////////---...///000222222222222333333333333333333333333222222333333444555555666777;;;@@@FFFMMMUUU\\\aaagggkkkpppssstttssssssssssssrrrpppllliiimmmuuu}}}~~~}}}||||||||||||~~~~~~zzztttkkkaaaYYYWWWYYY^^^eeeooo|||yyysssjjj```WWWMMMEEE@@@777666555333222111111000//////.........---------,,,,,,.../////////......,,,,,,,,,,,,,,,------...------------------------+++,,,,,,---------,,,,,,))))))***+++,,,------...******+++++++++******)))))))))*********+++++++++******++++++++++++******)))******+++,,,,,,------***************)))(((((('''((()))***************))))))))))))))))))))))))xxxkkkiiifffbbb]]]XXXTTTQQQEEE???:::999888444222444//////000000111111111222000000000000000000000000------...///000000//////222///---,,,---///000000***+++---...///...------......---,,,,,,...///000000000000000000000000000//////............//////000000//////.........------------.........//////............/////////000000000000000000000000000---...///000222222333333333333333333333333333333444333222111222444777999:::>>>EEELLLSSS[[[bbbgggjjjnnnrrruuuuuutttssssssoooooonnnlllmmmuuu~~~wwwmmmfff\\\]]]```eeennn||||||xxxpppggg^^^TTTJJJDDD999888666444222111111000//////.........---------''')))+++---///000000000,,,++++++++++++,,,------------------------------+++,,,------,,,+++)))(((,,,,,,,,,+++++++++******)))******+++++++++******)))************+++++++++******++++++++++++******((())))))***++++++,,,,,,***************)))((((((''''''(((******+++++++++))))))))))))))))))))))))vvvppplllfff```[[[VVVPPPMMMHHHBBB:::777888999777444222222222111222222333333---...000222333222111000///////////////......---,,,------...///000111111///............---------000000000000000000000000//////.........---------////////////000000000000111000///...............000000//////.........---////////////////////////////////////////////////222222333333222111///...222222333333333444444444555666555444444555888:::===BBBKKKSSS[[[bbbiiimmmqqqqqqsssvvvwwwwwwtttrrroookkkkkkqqqwwwyyyqqqiiicccfffnnnyyy~~~uuuoooiiiaaaUUUMMMAAA===777333111222222222222222222111111111111111//////.........---------111000---+++))))))***+++***,,,------,,,+++,,,---......---,,,++++++***)))***+++,,,,,,,,,,,,+++******)))(((''''''((()))*********)))))))))***,,,---,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((,,,,,,,,,++++++++++++***+++)))(((***,,,+++(((%%%++++++******++++++,,,---wwwoookkkeee___ZZZUUUPPPMMMHHHBBB;;;777777888666333333222222111222222333333///000111222222111///...///000000000000///......------......//////000000///............---------//////////////////////////////.........---------............////////////000//////............///000/////////............////////////////////////000000000000000000000000000000222222222222111000222222333333333444444444666777666555555666:::<<>>999555333222222444333222222111111111222//////000111111111111111111111111111111000/////////////////////.........///............---------........................////////////////////////....../////////000000000...............///000111.........///////////////000000000000000000000000111111111111111111111111333222222111111111000000333333444444444555555555666777777888:::???EEEJJJVVV\\\eeelllppprrrtttuuuzzzzzzyyyuuuqqqooooooqqqxxx~~~xxxoooggg```XXXMMMCCC<<<888666444444444444333222111111000000000/////////.........------,,,---------.........000111000///------.........---,,,,,,+++******++++++++++++++++++++++++))))))************))))))++++++++++++******))))))++++++++++++++++++++++++***(((&&&%%%%%%&&&(((***,,,,,,,,,+++++++++******))))))******)))))))))***,,,+++***))))))+++,,,...ppplllfff```[[[VVVPPPMMMIIIEEE@@@:::666444333333444444333222111111111111/////////000111111222222000000111111000000///............//////////////////............---------...........................////////////000000000////////////000000000111///............//////000.........///////////////000000000000000000000000111111111111111111111111444333222111000000000000333444444444555555555555777888999;;;>>>EEEMMMRRR]]]bbbiiiooorrrtttuuuvvvzzzyyyxxxsssooooootttxxx~~~}}}uuunnnfff___TTTJJJBBB<<<888555333333222111000//////...000000000/////////......------------............///000111000...---------///......---+++******))),,,++++++******++++++,,,++++++,,,------,,,++++++******+++++++++***))))))+++++++++++++++,,,,,,,,,+++***(((''''''(((***+++*********))))))))))))(((&&&(((++++++***))))))***+++++++++++++++,,,,,,---sssnnnhhhaaa[[[VVVPPPMMMIIIFFFAAA;;;666444555666555444333222111111111111000000000000000000111111///000000000000///......------......//////000000///............---------.........................../////////000000000000........./////////000000000//////............///............/////////000000000000000000000000000000000000000000000000000333222111000000111111222444444444444555555555555888:::<<<>>>DDDLLLUUU[[[cccggglllqqqsssuuuwwwxxxwwwwwwuuurrrpppttt}}}~~~zzz|||}}}vvvllleee\\\RRRIIIBBB<<<888444333333222000//////...000000000000/////////.....................------...000111000...,,,,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,+++******)))*********++++++++++++,,,+++************+++,,,*********))))))))))))((($$$(((,,,---,,,)))))))))((()))***+++,,,++++++***tttpppiiibbb\\\VVVPPPLLLIIIFFFBBB<<<777555666777555444333222111111111111333222111000///////////////////////////......---,,,------...///000111111//////.........---------.........................../////////000000111111---------.........//////111000///...............---.........//////000000000000000000000000000000////////////////////////111000000000000222333444444444444555555555666666:::<<<>>>AAAGGGPPPZZZaaagggjjjooorrrtttvvvxxxzzzuuuuuutttqqqqqqxxx}}}uuuwww{{{{{{oooiii```WWWNNNFFF>>>:::666666555444333111111000000000000000////////////......//////...------,,,...///000///---,,,+++,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***(((((())))))*********++++++******************+++,,,,,,,,,++++++++++++***"""'''---///---***((((((&&&(((***+++,,,+++)))(((wwwnnnfffbbb]]]VVVOOONNNGGGEEEAAA===888555333333222222222111111111111000111111222222222222111111...///000111111000///...////////////............//////.........---------***+++,,,...///000000000////////////////////////..................------............/////////000000000000000000111111222///000222333333222000///111111222222222333333333111111222222222333333333555666666555555666999;;;999:::>>>EEEPPP[[[cccggglllqqqsssrrruuuyyywwwqqqvvvssstttyyy{{{|||zzzwwwyyyvvvppphhh```XXXNNNCCC<<<;;;999666555444333111000111111111111000000000000////////////////////////////////////////////////........................)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,'''''''''((())))))******((((((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,------+++)))'''((((((xxxooofffbbb^^^VVVPPPNNNHHHEEEAAA===999555444333222222222222111111111111111111222222222222111111//////000000000000//////,,,---...///000111111222//////.........---------------......///......---////////////////////////................................./////////000000000////////////000111111///000222333333222000///111111222222222333333333111222222222222333333333444555555555444555888:::;;;===BBBJJJTTT^^^fffjjjkkkpppssssssuuuxxxvvvqqqppppppvvv~~~zzzwwwxxx~~~|||vvvmmmeee]]]SSSIIIBBB===:::666444444333222111111111111000000000//////////////////////////////................................................***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,------,,,,,,+++*********************************))))))))))))*********+++++++++++++++++++++++++++***+++,,,+++***)))***+++xxxooogggccc^^^VVVPPPNNNHHHFFFAAA===999666444333333222222222111111111111111111222222222222111111000000////////////000000---......///000111222333/////////............---000000000///...---,,,+++////////////////////////............................../////////000000000//////......//////000111000111222333333222111000111111222222222333333333222222222222333333333333444555555555444555888:::===AAAHHHRRR\\\dddjjjmmmlllqqqttttttuuuwwwuuuqqqnnnsss}}}~~~{{{zzz}}}tttlllddd[[[QQQJJJAAA===888444333444444333000000000000////////////////////////////////////........................------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,......------,,,+++++++++------,,,++++++***))))))))))))))))))************++++++++++++++++++++++++(((***++++++******+++---yyyppphhhddd___VVVPPPNNNHHHFFFBBB===999666444333333333222222222111111111111111222222222222111111111000///......///000111111111111111000000000000/////////...............000000000000///---,,,+++////////////////////////............////////////...////////////000000000...............///000000000111222222222222111000111111222222222333333333222222222333333333444444555666777666666777999<<>>999666555444333333333222222222222111111111222222222222111111111000///......///000111111111111111000000000000////////////////////////...///////////////......////////////////////////........./////////000000////////////000000000111...............///000000111111111222222111111111111111222222222333333333222222333333333444444444666777888888888:::===???AAAIIIUUU___fffkkkoooqqqssstttvvvvvvtttrrrsssuuu~~~~~~uuunnneee\\\VVVMMMGGG???999666555666666000000000000////////////////////////////////////........................------------------------++++++************++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,''''''(((((()))*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------************************+++,,,---,,,*********+++|||sssjjjeee```WWWQQQNNNIIIFFFBBB>>>:::777555444333333333333222222222222111111222222222222111111000000////////////000000---......///000111222333...////////////000000000---...///000000000000000////////////////////////.........//////000000111/////////000000000111111//////......//////000111111111111111111111111111111111222222222333333333333333333333444444444444555777888999:::<<<@@@CCCFFFOOO[[[dddjjjmmmppprrrtttsssuuuvvvtttssswww}}}zzzrrrjjjbbb\\\SSSMMMEEE===999777666555111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++,,,,,,---......+++++++++,,,,,,,,,,,,---************************,,,---...---+++******+++}}}sssjjjfff```WWWQQQNNNIIIGGGCCC>>>:::777555444444444333333333222222222111111222222222222111111//////000000000000//////,,,---...///000111111222.../////////000000000000......///000000000000000////////////////////////---......///000000111111//////000000000111111111000////////////000111111222111111111111111111222111111222222222333333333333333333444444444444555333555777888:::===BBBEEEKKKTTT```iiilllnnnqqqtttrrrppprrruuuuuuvvv~~~xxxppphhhbbbYYYSSSJJJBBB<<<999666444222222222222111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,++++++******)))++++++++++++,,,,,,,,,,,,))))))*********+++++++++***************************,,,---,,,++++++,,,...}}}tttkkkfff```XXXQQQOOOIIIGGGCCC>>>:::777555444444444444333333333222222111111222222222222111111...///000111111000///...////////////.............../////////000000111111//////000000000000//////////////////////////////---......///000111111222000000000000111111111111000000000000000111222222222222111111111111222222111111222222222333333333333333333444444444555555111333555888:::>>>BBBFFFOOOXXXccckkknnnpppsssvvvooonnnoootttvvvxxx|||tttmmmggg\\\VVVMMMEEE>>>:::666444333333333222222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,---,,,,,,++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,,,,,,,...000tttiiieee```YYYQQQNNNKKKHHHCCC>>>999666555444444444444444444444444444222222222111111111111000111111111000000000000000000000000000000000000000111111000000//////......////////////............222222222111///...,,,,,,............/////////000000000000000111111111111000000000000//////////////////000111222222333333222222333333333333444444444444444555555555555555555666666888;;;AAAIIIOOO]]]___dddjjjooorrrsssrrrtttpppnnnrrrvvv|||{{{sssmmmeee___UUUKKKBBB;;;777555333111000111222444333333000000000000///////////////...---,,,+++,,,------++++++,,,------------,,,+++***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++************))))))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,tttjjjeeeaaaYYYRRROOOKKKHHHDDD>>>:::777555444222222222222222222222222222222222222111111111111333222222111000///......000000000000000000000000111000000000/////////...111000000000000/////////222222111111000...---,,,........./////////000000000000000000111111111111/////////000000000000000///000000111222222333333222222333333333333444444444444444555555555555666666777777999===DDDMMMSSSaaadddiiioootttvvvvvvuuuqqqnnnnnnttt{{{wwwqqqiiiddd[[[RRRIIIBBB<<<999666444222222222333222111111000000000///////////////...---,,,,,,,,,------+++++++++++++++***)))))),,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))+++++++++*********)))))))))******+++,,,,,,------+++++++++************))),,,,,,++++++***)))))))))))))))+++,,,,,,---------vvvkkkeeeaaaYYYRRROOOKKKHHHDDD???;;;777555555222222222222222222222222333222222222111111111111444333222111000...------000000000000000000000000000000000000////////////111111111111000000000000111111111111000...------....../////////000000000000000000000111111111111...//////000000111111111000000000111222222333333222222333333333333444444444444555555555666666666777888999;;;@@@IIISSSZZZeeehhhmmmsssvvvwwwwwwvvvqqqpppssszzz|||vvvmmmiiiccc[[[SSSKKKBBB===:::777444333222222111000111111000000000////////////...------,,,,,,---------------,,,+++***((('''---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++************)))*********++++++,,,,,,---+++++++++************))),,,,,,++++++***)))))))))***+++,,,---------------xxxlllfffaaaYYYRRRPPPJJJHHHEEE@@@<<<888666555555555444444444444333333333333222222222111111111333222222111000///......000000000000000000000000000000000000////////////111111111000000000//////000000111000000///...---...////////////000000000///000000000111111111111......///000111111222222000000111111111222222222222222222333333333444444444444555555666666777777777888:::>>>DDDNNNXXX```fffiiiooosssuuuvvvvvvvvvwwwyyy~~~zzzqqqmmmhhhccc\\\RRRHHH@@@<<<999666333333333222111111111111000000000/////////......---------------////////////...---,,,+++...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,******+++,,,------,,,,,,zzzmmmgggaaaZZZSSSPPPJJJHHHEEEAAA===:::777666555555555444444333333333333333333222222222222111000000000000000111111111111111111111111111111111////////////000000000000000000/////////.........///000000000000000///...////////////000000000111///000000000111111111111...//////000111222222333111111111111111222222222222222222333333333444444444444555555666777777888777999===BBBIIISSS]]]dddhhhlllqqqtttuuuvvvwwwyyy|||uuuqqqkkkgggaaaXXXLLLCCC>>>:::666444444444444444111111111111000000000000...//////.........---------....../////////.........,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,)))******++++++++++++***|||ooogggbbbZZZSSSQQQJJJHHHFFFBBB>>>;;;888666444333333222222111111000333333333333222222222222/////////000111111222222111111111111111111111111////////////000000000000////////////...............//////000000000000////////////000000000111111000000000000111111111111///000000111111222222222111111111111111111111111222222333333333333444444444444555666777777888999888;;;AAAHHHOOOYYYbbbhhhmmmqqquuuwwwwwwyyy|||{{{uuuooojjjeee]]]RRRIII@@@<<<888555555555555555222222111111111000000000...////////////...------+++,,,------......---------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,)))'''%%%$$$)))************++++++++++++++++++++++++++++++++++++++++++************))),,,,,,++++++***))))))))))))******++++++*********}}}ppphhhbbbZZZTTTQQQJJJHHHFFFCCC???<<<999777444444333222222111000000444444333333333222222222000000000000000111111111111111111111111111111111.../////////000000000111000000000////////////.........///000000000000000//////000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111222222333333333333444444444444555666777888999999:::???FFFNNNVVV___ggglllppptttwwwxxxxxxzzz{{{rrrmmmiiibbbYYYPPPDDD@@@:::666555555444444222222222111111111000000...//////000///...---,,,------.........------,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,000000000///---+++)))((())))))*********++++++++++++++++++++++++++++++++++++++++++************))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***~~~ppphhhbbbZZZTTTQQQJJJIIIGGGDDD@@@<<<999777666666555444444333222222444444444333333333222222222222111111000000//////111111111111111111111111.../////////000000111111111111111111000000000000---...///000000111111000000000000000111111111111000000000000111111111111222222222111111111111111222222111111111111111111222222333333333444444444444444555666777888999999<<>>:::777333333333333333333333333000222333333111000000111333222222111111111111111000000000000000000000000111111000000//////......111111111111111111111111000000000000000000000000000000000000000000000000......///000111222222333555444222111111111222222111111222222222333333333222222333333333444444444333555777888888888:::<<<666AAALLLUUU^^^iiiooopppqqqqqqsssuuuvvv|||~~~~~~}}}|||{{{zzzzzzyyy|||||||||||||||{{{{{{{{{}}}uuupppjjjbbb\\\PPPHHH???:::888888555222333111//////111222222222000/////////............000000//////.........---.................................------,,,,,,,,,---------------------------------,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,***)))************************}}}rrrlllaaa\\\XXXPPPLLLJJJFFFDDDAAA>>>:::777333333333333333333333333222333555444222111111111111000000///////////////000000000000000000000000111000000000/////////...111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222444333222111111111222222111111222222222333333333222222333333333444444444333555777777777888:::<<<===FFFQQQYYYaaajjjoooooorrrqqqrrruuuxxx~~~}}}{{{yyywwwvvvuuuuuussssssrrrrrrqqqpppooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuwwwyyyzzz|||}}}xxxsssnnnfff```TTTLLLBBB<<<:::888666333444222000///111222222222000000/////////.........000/////////............------------------------......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))***************+++++++++~~~rrrlllaaa[[[XXXOOOLLLJJJGGGDDDBBB>>>:::777444444333333333333333333444555666555333111111111111000000///////////////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000111111111111111111111444333222111111111222222111111222222222333333333333333333333444444444444444666777777777888;;;>>>EEENNNXXX^^^eeelllpppooorrrpppqqquuuzzz~~~|||{{{zzzxxxwwwvvvtttrrrpppooonnnpppooonnnllljjjiiiiiiiiigggggggggffffffeeeeeedddcccddddddeeeeeefffffffffggggggggghhhiiijjjllllllmmmmmmoooqqqsssuuuwwwxxxzzz{{{~~~}}}xxxrrrkkkfff[[[SSSHHH@@@<<<999666444444222000000111222222222000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,++++++++++++******------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***))))))*********++++++,,,,,,rrrlllaaa[[[XXXOOOLLLJJJGGGDDDBBB???:::777444444444444444333333333333555666555222000000111333222222111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000222111111111111111111111333222222222222222222222111111222222222333333333333333333444444444444555555666777777777:::>>>AAAKKKTTT]]]ccchhhoooqqqoooqqqooopppuuu}}}~~~|||{{{wwwvvvuuusssqqqooonnnmmmlllkkkjjjiiihhhgggfffeeegggfffeeedddccccccbbbbbb`````````````````````___]]]]]]^^^^^^___```aaaaaaaaaaaaaaaaaabbbcccdddddddddeeefffgggiiijjjllllllmmmnnnqqqtttwwwzzz|||~~~}}}|||vvvpppjjjaaaYYYNNNEEE>>>:::777555555333111000111222222222000000000////////////...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,+++************,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++,,,------,,,+++***)))******++++++,,,,,,---tttlllaaa[[[XXXPPPMMMJJJGGGEEEBBB???;;;888555555555444444333333333222333444333111//////000333222222111111111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000222222222222111111111111222222222222222222222222111111222222222333333333333333444444444555555555666777777777888<<>>DDDMMMWWW^^^dddhhhlllmmmkkkjjjlllooovvv~~~|||wwwrrrooommmmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjgggfffeeeeeeggghhhhhhgggiiihhhgggfffffffffggghhhiiiiiihhhiiiiiijjjkkkkkkiiijjjjjjjjjjjjiiiiiihhhkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllllllllllllllllljjjiiiiiihhhhhhhhhhhhhhhiiihhhhhhggggggggghhhhhhdddeeefffggggggfffdddccceeeeeedddccccccbbbccccccaaaaaa```____________```aaaaaaaaabbbdddfffggghhhjjjkkkmmmppptttxxx{{{}}}~~~~~~|||~~~xxxtttnnneee[[[PPPFFF@@@;;;888555444444444333222111111111111111111111111000000/////////.................................,,,,,,------------------------------------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...{{{oooggg^^^WWWTTTNNNLLLHHHFFFCCC@@@<<<999666666555444333333333333222222222222111111111111222111111000000000000000222000......///000///...///............//////000000000000000000000000000111111111111111222222333111111111111111000000000//////000000000111111111444444333333444444555555222222333333333333444444555555555555555555555555999;;;===AAAHHHRRR\\\cccfffiiikkkjjjiiiiiilllppp|||zzzvvvsssqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppmmmkkkkkkkkkmmmnnnmmmllllllkkkjjjjjjjjjkkklllmmmmmmmmmnnnoooppppppqqqqqqqqqqqqppppppoooooonnnnnnppppppqqqqqqrrrqqqqqqqqqppppppqqqqqqqqqppppppooooooooonnnmmmmmmmmmmmmnnnllllllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggggggggeeedddccccccccccccaaa``````_______________^^^______```aaabbbdddeeedddeeefffhhhjjjmmmoooqqqsssvvvzzz}}}}}}tttppprrryyy|||xxxrrrkkkbbbWWWLLLEEE<<<:::666444444444444333111111111111111111111111000000000/////////..............................------------------,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------...|||oooggg^^^WWWTTTNNNLLLIIIFFFDDD@@@<<<999666666555444333333333333222222222222222222222222222111111000000000000000111000/////////000000000///...............//////000000000000000000000000111000000000000111222222111111111111111111111111000000000000111111111222222222222333333444666666222222222333333333444444444555555666666666666555999;;;???DDDLLLVVVaaahhhjjjllllllkkkjjjmmmsssxxx|||yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwuuutttrrrqqqqqqrrrssssssrrrqqqppppppoooooooooppprrrsssrrrssstttuuuvvvwwwwwwwwwvvvvvvuuuttttttsssssssssvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvuuuuuutttsssssssssssstttssssssqqqpppooonnnnnnnnnrrrrrrqqqpppooonnnmmmmmmjjjiiihhhfffeeedddcccccccccbbbaaaaaa``````aaaaaa_________```aaabbbcccddddddddddddeeefffhhhiiijjjnnnpppsssuuuwwwzzz~~~zzzppplllnnnuuu|||vvvoooggg]]]SSSKKK@@@<<<888555444444444333111111111111111111111111000000000////////////....................................------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,+++******+++,,,------------------------------,,,,,,,,,,,,,,,,,,---|||ooofff]]]WWWTTTOOOLLLIIIGGGDDDAAA===999666666555444333333333333222222222222222222222333222111111000000000000000000000000/////////000111000//////.........//////000000000000000000000000000////////////000111111111111111111111222222222111111111222222222333333111111111111222444555666222222222333333333444444444555666666777777666666888<<>>999666444333111111111111111111111111111111111111000000000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------------/////////...---,,,+++,,,............,,,+++------------------------...///000111111000///...vvvkkkaaaXXXUUUQQQNNNJJJGGGDDDAAA===:::555555444333222222222222222222222222222222222222333222000//////000222333000000111111111111000000000000000000000000000000000000000000000///......111111111111111000//////000000111222222222222111//////000111222333333444222222333333333333444444111222222333444555666666555777888666444444777;;;???EEEOOOYYYaaafffhhhiiiggggggppp~~~}}}|||||||||||||||{{{zzzyyyyyytttsssqqqpppooonnnllljjjjjjjjjiiiiiijjjllloooppppppqqqssssssrrrrrrsssuuurrrsssuuuvvvwwwyyy|||xxxqqqhhhaaaZZZSSSHHH???:::888888888666444222111222222111000///000111111000///000222///////////////////////////............------------------------+++******+++++++++,,,,,,---------,,,,,,,,,---------......------------------------///......------,,,++++++,,,---......//////......vvvlllaaaYYYVVVQQQNNNJJJGGGDDDAAA===:::666555444333222222222222222222222222222222222222333222000//////000222333000000111111111111000000000000000000000000000000111111111111111000//////111111111111111000//////000000111222222222222111222222222222111111111111222222333333333333444444444444444444444444444555333555777666555666:::>>>BBBIIISSS]]]dddgggiiijjjiiilllvvv{{{yyyvvvttttttsssqqqppppppooonnnnnnoooqqqtttuuuuuuwwwyyyyyyyyyyyy{{{}}}~~~|||uuullleee___XXXMMMCCC===999777666666444222111222222111000///000222111000///000222///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------,,,---......//////......wwwlllbbbZZZWWWQQQNNNJJJGGGDDDAAA===;;;777666555444333333333333222222222222222222222222333222111000000111222333000000111111111111000000000000000000000000000000111222222222222111111000000111111111111000000///000000111222222222222111333222222222111111111111222222333333333333444444555555555444444444333333111444666666666888===BBBFFFMMMXXXaaagggiiijjjjjjmmmrrr}}}{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwyyy{{{|||}}}zzzpppiiieee^^^SSSIIIAAA;;;777555666444222222333333222111000111222111000///000111///////////////////////////............---------++++++******+++---...///.........---------------,,,,,,,,,---------......------------------------++++++,,,------...//////,,,---......//////......wwwlllaaaZZZVVVQQQNNNJJJGGGEEEBBB>>>;;;777777666555444444444444222222222222222222222222222222111000000111222222000000111111111111000000////////////////////////111111111222222111000000000000111111111111000///000000111222222222222111///000000111222333444555222222222333333333444444555555555555555444444444222555666666666999???CCCIIIRRR]]]eeeiiijjjjjjkkkqqqyyy~~~}}}}}}}}}}}}}}}rrrkkkhhhaaaWWWMMMEEE>>>999555777555333333333333333111000111222111000///000111///////////////////////////............------------,,,*********,,,...////////////......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---......///.........wwwkkkaaaYYYVVVQQQNNNJJJHHHEEEBBB???<<<777777666555444444444444222222222222222222222222222111111111111111111222000000111111111111000000//////////////////////////////000000000000000//////000000111111111000000000000111222222222222111000000111222333444444555222222222333333333444444333333444555555666777777555666888777777999???DDDMMMUUU```gggiiijjjkkkllluuuuuunnnhhhcccZZZQQQIIIBBB;;;777888666444333444444333222000222222111/////////000///////////////////////////............---------///...,,,*********,,,---/////////......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,---......///.........xxxlllbbbZZZWWWQQQNNNKKKHHHFFFCCC???===777666555444333333333333222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000......///000000000000//////000000111111111111000000000111222222222222111333333333333222222222222222222333333333333444444222333444555666777888888666777888777777:::AAAFFFPPPYYYccciiijjjjjjmmmppp|||yyyrrrjjjeee^^^VVVNNNFFF>>>999888666444444555555444333111222222111///...///000///////////////////////////............---------///...---+++******++++++.........---------------,,,,,,,,,---------......------------------------//////...---,,,,,,++++++,,,---......//////......zzznnnddd\\\ZZZQQQNNNKKKHHHFFFCCC@@@===666555444333222222222222222222222222222222222222111111111222222111111111000000111111111111000000000000000000000000000000...///000111111111111111//////000111111111111111000000111222222222222111444444333333333222222222222222333333333333444444444444555555666666777777444666777777888<<>>555555444333222222222222222222222222222222222222111111222222222222111111000000111111111111000000000000000000000000000000///000111222222222222222//////000111111111111111000000111222222222222111000111222222444444555666222222333333333444444444666666666666666555555555222444666777999>>>GGGMMMWWW___hhhllllllnnntttzzz}}}qqqmmmfff^^^UUUKKKAAA:::999777555555555666555444111222333222///....../////////////////////////////////.........---------******+++---------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++,,,,,,------......///,,,---......//////......|||oooddd\\\YYYQQQNNNJJJGGGEEEBBB>>><<<666666555555555555666666333333333333333333333333111111111111111111111111111111111000000000000000000000000000111111111111222222222111111111000000000000111111222222222333444444333222222111111000333333333222222222111111111333555777888777555333222333444444333333555666555777999888999???JJJSSS\\\cccjjjllllllqqq}}}yyypppeee^^^YYYRRRGGG>>>888777666666666444222000222222222111111///......000000000///......------//////.........------------,,,,,,,,,,,,---...............------,,,,,,,,,---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,------------------------........................|||oooddd\\\YYYQQQNNNJJJGGGEEEBBB>>><<<888888666555444444444444333333333333333333333333111111111111111111111111111000000000000000000000............/////////000222222222111111111000000222222222111111111111111000111111222222333444444111111222222333333333444333333444444555555555555444555666555333333333555666888::::::<<>><<<:::999777555444333222222333333333333333333333333111111111111111111111111000000000000000000111111........./////////000000222222222111111111111111333333222222111000000000000111111222222333444444000000111222333444555555444444222222222333555666555666666555333222333444777888;;;<<<@@@HHHSSS[[[```eeejjjlllqqq|||wwwkkkccc___XXXNNNFFF===:::888666666555333111000111111111111111000000......///000000111111222---------,,,,,,,,,,,,+++---------,,,------...///.........---------------------------,,,,,,,,,,,,///...---+++++++++,,,---------------------------........................}}}oooddd\\\YYYQQQNNNJJJGGGEEEBBB>>><<<888888666555444333333333333333333333333333333333111111111111111111111111000000000000000111111111000000111111111222222222111111111111111111111111222222111111111111111111444444333222222111111000111111222222333444444555333333222222222333333444444555666555444333444555666888;;;>>>CCCLLLWWW^^^eeegggjjjmmmttt|||ooofffbbb\\\RRRJJJ@@@===999777666555333222000000111222222222111111222222111111000/////////////////////............---------------...//////...............---------...------------,,,,,,,,,---,,,***))))))***,,,---------------------------........................}}}pppddd\\\YYYQQQNNNJJJGGGEEEBBB>>><<<666555555444444444444555333333333333333333333333111111111111111111111111//////000000111111111111111111111111222222222222111111111111111111111111//////000111222222333333444444333222222111111000333333333333333333333333111222444555555444222111222333555555555555777888666888:::???FFFPPPZZZaaahhhjjjlllpppxxxtttjjjeee___VVVNNNDDD@@@;;;777666555444333000111111222222222222111222222111111000/////////000000/////////............------------...//////.................................---------,,,,,,+++***)))))))))+++...///------------------------........................~~~pppddd\\\XXXQQQNNNJJJGGGEEEBBB>>><<<555444444444444444555555333333333333333333333333111111111111111111111111/////////000111111222222/////////000000000111111111111111111111222222222......///111222333444555000111111222222333444444555444444444333333333222111333555777666444222000111333555555555666888:::777888;;;AAAJJJTTT]]]bbbhhhkkknnntttzzzooohhhbbbZZZRRRHHHCCC===888666555444444111222222222222222111111......///000000111111222.........---------,,,,,,......------......///000.............../////////............---------,,,,,,,,,+++,,,---///000222------------------------........................~~~pppddd\\\XXXQQQNNNJJJGGGEEEBBB>>><<<666555555444333333333333333333333333333333333333111111111111111111111111...//////000111111222222//////000000000111111111000000111111111222222222//////000111222333333444000111111222222333444444333333333444444444444444444555555666555444333222222444555666555666777999:::;;;>>>DDDMMMWWW```eeegggjjjpppzzztttmmmfff^^^WWWJJJEEE>>>888666555555444333333333333222111000000---......//////000111111............------------...............//////000---........./////////000............------------------------......//////------------------------........................~~~pppddd\\\XXXQQQNNNJJJGGGEEEBBB>>><<<888777666444333222111111333333333333333333333333111111111111111111111111...//////000111222222222111222222222222333333333000000111111222222222222111111111111111222222222444444333333222111111000111222222333444555666666777666555444333444444555444666777666555555666777<<<===@@@FFFPPPZZZbbbfffeeeiiirrr}}}wwwpppiii```ZZZLLLFFF???888666555555555444444444333222111000///000000000///......------111000000000////////////...............///000000---.........//////000000//////.........---------,,,,,,---------,,,+++***------------------------........................~~~pppddd[[[WWWQQQNNNJJJGGGEEEBBB>>><<<999888666333222111111111000000000111222222333333444333222111000000000000............////////////000000000000000000000000555555444333333222111111222222111111111111222222222222333333333222222111333333444444444555555555333333333333333333333333555555555555555666777888;;;<<<@@@IIITTT]]]ccceeeeeeooo{{{uuullleee```SSSNNNFFF>>>888555555555444444333222222111111000222111111000///...------------...//////...------+++,,,---......---,,,+++........................///............---------///...,,,+++***+++,,,,,,.........------,,,,,,,,,333333222222111111111000}}}pppddd[[[WWWQQQNNNKKKHHHEEEBBB???<<<888666555333222222333333222222222111111111111111111111000///............/////////000000000111111000000000000000000000000555444444333222222111111222222111111111111222222222222222333333222222111111111222222222333333333444444444444444444444444555555555555555666777888===>>>CCCLLLVVV^^^ccceeegggsssxxxnnnfff```UUUPPPHHH@@@:::777666777444444333333222111111111111111111000000/////////........................---......//////......---....................................------------...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,+++++++++++++++***}}}oooccc[[[XXXQQQNNNKKKHHHEEEBBB???<<<666555444333333333444555444333333222111111000000444444333222111111111111000000000111111111222222000000000000000000000000444444333333222222111111222222222222222222222222111222222333333222222222222222222222333333333333555555555555555555555555555555555555666777888999>>>BBBHHHPPPXXX___dddgggjjjyyy}}}rrrhhhaaaXXXTTTLLLCCC===999888888444444333333222222111111111111111111111111111000///......------......////////////....../////////....................................------------...---,,,,,,+++,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,|||oooccc[[[XXXRRROOOKKKHHHFFFCCC???<<<777666555444333333444444333333333222222111111111666555444333333333333333000000000111111111222222000000000000000000000000333333333333222222111111222222222222222222222222111111222333333333222222444444444555555555555666444444444444444444444444555555555555666777999999???DDDLLLSSSYYY___eeeiiipppuuujjjccc[[[WWWOOOFFF???;;;999888555444444333222222111111111111111111111222222222000///...------...///000000///...------...///000.................................---------,,,,,,---------,,,,,,,,,---------------------------------......//////000000000}}}oooccc[[[WWWRRROOOKKKHHHFFFCCC???===:::999666444333222222333111111222222333333333333222111111000000000000111/////////000000000111111000000000000000000000000333222222222222222111111111222333333333333222111000111222333333333333333444444555555555666666666333333333333333333333333444555555555777888999:::>>>EEENNNUUUZZZ```hhhnnnzzzyyynnnggg^^^YYYQQQIIIAAA<<<999888555555444444333222222111111111111111111222222222/////////......////////////...---,,,,,,---...///...........................------------,,,,,,,,,------------------------------------------------+++,,,,,,,,,---.........~~~pppddd[[[WWWRRROOOLLLIIIFFFCCC@@@===;;;:::777555333222222222111111222222333444444555222222111111111111111222/////////000000000111111000000000000000000000000222222222222222222111111111222333444444333222111000111222222333333333333222333333333444444444444333333333333333333333333444444555666777999:::;;;>>>GGGQQQWWW[[[bbbnnnwwwssslllaaa\\\TTTLLLCCC>>>:::888555555444444333333222222111111111111111111111000...//////000000//////...------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------------...,,,---------------......qqqddd[[[WWWRRRPPPLLLIIIGGGDDD@@@===:::999777555444333333444222333333333333333333333333333222222222333333444000000000111111111222222000000000000000000000000111111111111111111222222111222444555555444222111000000111222333333333333333333333333444444444444444444444444444444444444444444555666777999;;;<<>>:::999888888777666333333222222111000000000000000000000000000000000---......//////......---.............../////////...////////////...------............------,,,,,,......------------......,,,---......///.........tttfff\\\XXXSSSQQQMMMIIIGGGCCC???===777666555444444444444444444444444444444444444444222222111111111111222222222222222222222222222222///111222333333222111///111111111111222222222222222222222222222222222222222222222333333444444444111222222333444555666666555444444444444555666666444555666888;;;@@@GGGLLLSSS[[[dddnnnyyy~~~uuuiii___ZZZVVVRRROOOJJJLLLNNNPPPTTTZZZbbbiiisssyyyxxxmmmfffaaaZZZPPPHHHAAA>>>;;;999888888777666333333222222111000000000000000000000000000000000...//////000000//////...////////////............///////////////...------------......------,,,,,,......------------......,,,------...//////......tttfff\\\XXXSSSQQQMMMIIIGGGCCC???===666555555444444444555555444444444444444444444444444333333222222333333444333333333333333333333333///000222333333222000///000000000000111111111111222222222222222222222222222222333333333333444444000111222333555666777777555444444444444555666666888999;;;<<<@@@EEELLLQQQUUU\\\gggqqq}}}ssskkk___VVVRRROOOMMMJJJLLLNNNRRRTTTYYY```jjjqqq{{{pppiiiddd]]]SSSJJJ@@@===:::888888777666555333333222222111000000000000000000000000000000000000000111111111111000000000000//////......------//////000000///...------)))***,,,---.../////////.........------.........,,,,,,---.../////////...rrrfff]]]WWWSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444444444444333333222222222111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111333333333333333333333333222333444444555555444444333444555555666666555555666666666666666555555555888888999;;;>>>EEENNNTTTVVVaaammmwwwwwwlll```UUUQQQOOOKKKIIIIIILLLLLLQQQZZZ```ggguuutttllleee\\\TTTQQQFFFAAA;;;888777777555333444333222111000000000000000000///.............................................------------..................---+++((('''........................---------------...///000000000//////.........---rrrfff]]]WWWSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444444444333333333333333333444444444444444444444444111111111111111111111111333333333333222222111111111111111111111111111111222222222222222222222222222333444444555555444444222333444444555555444444666666666666666666666555888888999;;;@@@GGGOOOVVV[[[fffrrr|||ssshhh]]]SSSOOONNNKKKIIIJJJLLLMMMSSS]]]fffpppyyypppiii___XXXUUUHHHCCC<<<888777777666444444333222111000000000000000000///............///..............................------------..................---,,,***)))..............................---------......///000/////////............rrrfff]]]WWWSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444333333333333444444444444222222222222222222222222111111111111111111111111444444444333333333333222222222222222222222222222111111111111111111111111222333444444555555444444222222333444444444444333555555666666666666666666888999:::===BBBIIISSSYYYbbbmmmyyy{{{lllcccYYYPPPNNNMMMJJJJJJLLLNNNPPPWWWcccooo~~~~~~uuummmccc[[[XXXLLLEEE===888777777666555444333222111111000000111111000//////......//////..............................------------............//////...------,,,........................//////...---------......////////////............rrrfff]]]WWWSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444222333333333444444555555111111111111111111111111111111111111111111111111333333333333333333333222222222222222222222222222222222222222222222222222222333444444555555444444222333444444555555444444555555555555666666666666888999;;;>>>DDDMMMWWW]]]hhhssswwwggg^^^UUUNNNLLLKKKJJJKKKNNNQQQUUU]]]iiixxxxxxoooeee]]]ZZZPPPHHH???999777888777666444444333222111111111111111000000///.../////////..............................------------............//////////////////........................000///...---------------///////////////.........qqqfff]]]XXXSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444333333333444444555555555444444444444444444444444111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333222333444444555555444444444444555666666666666666444555555555666666777777888999<<<@@@GGGQQQ[[[bbblllvvvtttdddYYYRRRLLLKKKJJJJJJMMMQQQUUU[[[dddpppzzzpppeee]]]ZZZSSSKKKAAA;;;999999888777555444333222111111111111111111000///////////////////////////////////////......------------..................//////000000........................000///...---------------.........///////////////qqqfff]]]XXXSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444444444444444444555555555333333333333333333333333111111111111111111111111000111111111111111222222333333333333333333333333333333333333333333333333222333444444555555444444555555666777777777777666444444555555666777777777888:::===BBBJJJTTT___gggqqq{{{sssbbbVVVPPPKKKJJJJJJJJJNNNSSSXXX```kkkxxx}}}rrrggg___\\\UUUNNNDDD>>>;;;:::888666555444333222222111111222222111000000//////000000////////////////////////......------------......//////.........//////000........................//////...---------...............///////////////qqqfff]]]XXXSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444555555555555444444444444000000000000000000000000111111111111111111111111111111111222222333333333333333333333333333333333222222222222222222222222222333444444555555444444444555555666777666666666444444555555666777777888888:::>>>DDDLLLWWWbbbjjjvvvsssaaaUUUOOOKKKKKKJJJJJJNNNUUUYYYdddqqqwwwkkkbbb___VVVOOOFFF@@@===;;;888555555555444333222222222222222111000000//////000000////////////////////////......------------......000///...---------...///..............................---------......///............/////////000qqqfff]]]XXXSSSQQQMMMJJJHHHEEEAAA>>>:::888777555444444444444666666666555444444444333333333333333333333333333111111111111111111111111222222222333333444444444333333333333333333333333111111111111111111111111222333444444555555444444333444555555666666555555444444444555666777777888888:::>>>DDDMMMXXXdddlllzzzrrr```TTTOOOLLLKKKJJJJJJOOOUUUYYYfffuuu|||||||||}}}~~~~~~xxxzzznnnfffbbbVVVPPPHHHBBB???<<<888444555555444333222222222222222111111000000000000000000000000000000000000000.........------.........000///...---,,,------...........................---------------...///000---.........//////000000qqqccc[[[XXXSSSQQQOOOLLLIIIDDD???;;;888888777555555444444444666555555555555444444444222222222222222222222222222222222222111111000000000000111111111222222222222222222222222222222222444333333222222333333444222333444444555555444444444444444444444444444444444444555555666666777777:::===AAAHHHQQQ]]]iiiqqq~~~pppbbbTTTOOOKKKLLLLLLLLLPPPVVV]]]hhh{{{~~~{{{zzz}}}~~~|||}}}~~~{{{}}}}}}pppfff___[[[VVVNNNFFF???:::888777666666555444222111000000444444333333333333222222000000//////.........---......------------......000/////////....................................000///............///000111000///...------...///pppddd[[[XXXTTTRRROOOMMMJJJEEE???;;;888777666555555444444444666555555555555444444444222222222222222222222222222222222222111111111000111222222222333333333333222222222222222222222222444333333333333333333444222333444444555555444444444444444444444444444444555666666777777888888888;;;>>>CCCIIIRRR^^^kkksss}}}}}}qqqdddUUUPPPLLLLLLLLLMMMRRRXXX___jjj~~~|||xxxxxx~~~~~~xxxxxx|||uuujjjccc^^^YYYQQQHHHAAA;;;999777555555444444333222111111333333222222222111111111000000/////////.........///......------......///000000/////////.................................,,,+++************+++,,,111000///...---......///pppddd[[[XXXTTTSSSPPPNNNKKKFFF@@@<<<888777666555555444555555666555555555555444444444333333333333333333333333222222222222111111111111222222333333333444444444222222222222222222222222333333333333333333333333222333444444555555444444444444444444444444444444666666777888888999::::::<<>>:::777444444444444444333333333222222111111111000000000000000////////////////////////............//////000000000////////////...........................//////............///////////////.........//////pppddd\\\YYYUUUSSSQQQNNNKKKFFFAAA<<<777666666555555555555666666555555555555444444444333333333333333333333333222222222222222222222333111111111111222222222222111111111222222333333333333444444555555444444333222333444444555555444444555555555555555555555555444555555666888999999:::<<<@@@FFFOOOZZZhhhvvv~~~}}}yyy}}}nnn^^^UUURRRLLLIIIJJJLLLOOOUUU\\\gggtttwwwpppuuu~~~uuulllfffbbbZZZPPPGGG???:::777444444444444444444444444333222222222111111111111//////000000000000000000/////////....../////////111000000000////////////////////////////////////------------------------......//////////////////~~~pppddd]]]ZZZTTTSSSPPPNNNKKKFFF@@@<<<666666555555555555666666666555555555555444444444333333333333333333333333222222222222333333333333000000111111111222222222111111111222222333333444333444555666666555444333222333444444555555444444555555555555555555555555444444555666777999::::::===AAAHHHRRR___nnn}}}zzz{{{rrrdddYYYSSSPPPKKKIIILLLOOOQQQVVV\\\hhhttt|||rrruuu{{{yyyooohhhccc\\\RRRIIIAAA;;;888666555555555444444333333333333222222222111111111//////000000000000111111000//////......//////000111111000000000/////////////////////////////////...//////000000//////...---...//////000/////////~~~pppddd]]]ZZZTTTRRROOOMMMJJJEEE???;;;666666555555555555666666666555555555555444444444444444444444444444444444222222222333333333444444111111111222222222333333000111111222333333444444333444555666666555444333222333444444555555444444555555555555555555555555444555666777999:::;;;<<>>;;;777777666555444333333222222111111111111000000000//////000000000111111111000000////////////000000111111111000000000/////////////////////////////////000111222222111000///,,,---///000000000//////~~~pppeee]]][[[SSSQQQOOOLLLIIIDDD???;;;666666555555555666666777666666555555555444444444444444444444444444444444222222222333333444444444222222333333333444444444000000111222333333444444333444666777777666444333222333444444555555444444666666666666666666666666555666777888:::;;;<<<===AAAFFFNNNZZZiiizzz~~~}}}}}}ttthhh]]]VVVSSSQQQPPPPPPMMMNNNRRRVVVWWWZZZ___gggsss~~~}}}}}}xxxkkkggg```WWWNNNFFF@@@===888777777555444333222222000000000000//////////////////000000111111111222000000////////////000000111111111111000000000000000000000000000000000000+++,,,---......---,,,+++,,,---///000000000//////|||mmmaaaZZZWWWVVVSSSPPPMMMIIIEEE???;;;:::999888666555555444444555555555555555555555555777666444333222222333333333333222111222333444555222222333333333333444444111111111222222333333444444444444555555555666666444444444555555555555666777777777777888888888888777666555666888;;;<<<<<>>CCCNNN[[[gggvvv|||wwwuuuxxx}}}}}}|||mmmaaa[[[TTTOOONNNOOOPPPPPPVVVXXXZZZ\\\^^^aaaeeehhhgggttt|||rrrlllddd[[[TTTMMMEEE@@@;;;:::888555444444444444333333333222222222111111000000000000000000000000000000000000000000000000//////...------...//////////////////////////////////////////////////////111000///...---......///{{{lllaaaZZZXXXUUUSSSPPPLLLIIIDDD???;;;888777666444333333333333555555555555555555555555666666444333333333333333333333222222222333444555222222333333333333444444333333333333222222222222333333333333333333333222444444444555555555555666666666777777777777888888777666666777888;;;>>>@@@HHHTTTbbbooo~~~~~~~~~|||{{{{{{{{{zzzzzz{{{||||||{{{{{{{{{rrrqqqpppooopppuuu|||}}}|||{{{zzzkkk___VVVRRRNNNLLLMMMPPPRRRSSSXXX[[[^^^```aaadddgggjjjjjjsss~~~}}}wwwpppggg^^^WWWOOOGGGAAA<<<;;;999777555555555555333333333222222222111111000000000000000000000000000000000000000000000000000000///......///000000////////////////////////000000000000000000000000000000///............///zzzlllaaaZZZXXXUUUSSSOOOLLLIIIDDD>>>;;;888777666555444444444444555555555555555555555555555555444444333333333333222222222333333333444444222222222333333333444444444444444333333222222111444444444333333333333333444444444555555555555666666666666666777777777888666777777777999<<<@@@CCCKKKXXXiiixxx~~~||||||zzzwwwtttqqqpppooonnnnnnnnnooooooooonnnnnnmmmmmmmmmmmmlllmmmqqqwww{{{}}}~~~yyymmmaaaYYYQQQOOONNNNNNPPPSSSWWWYYY\\\___bbbeeegggiiilllnnnooottt{{{}}}{{{tttiiiaaaZZZRRRHHHAAA<<<;;;999777666555555555333333333222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000/////////.........//////yyykkkaaaZZZXXXUUURRROOOLLLHHHDDD>>>:::888888777666555555555555555555555555555555555555444444444444444444333333222222333333333444444444222222222333333333444444555444444333333222222222555555555555444444444444444444444555555555555666555666666666666777777777666777888888999<<>>:::888888777666666666666666555555555555555555555555333444444555555444333333111222333444444444333333222222333333333333444444444444444444333333333333444444444555555555666666444444444555555555555666555555666666666666777777666888999999999===DDDIIIRRRddd|||}}}zzzvvvllljjjgggdddbbb```______``````aaaaaaaaaaaaaaa``````bbbccceeegggjjjooorrruuuzzzsssfff[[[TTTRRRNNNPPPSSSTTTVVVYYY]]]```ggglllsssxxx|||~~~~~~|||}}}xxxlllddd___XXXMMMDDD<<<;;;999777555555555555333333333222222222111111000000000000000000000000000000000000000000000000---......//////......---........................////////////////////////---...//////000/////////xxxkkkaaaZZZYYYTTTRRRNNNKKKHHHCCC>>>:::777777666555555555555666555555555555555555555555333333444555555444444333111222333444444444333333222222333333333333444444333333333444444444444444222222333444555555666777444444444555555555555666555555555666666666777777666888:::999999===EEELLLZZZnnn{{{sssnnneeedddbbb___^^^]]]]]]]]]]]]^^^___``````aaa`````````bbbfffiiilllpppuuuyyy~~~vvviii^^^UUUQQQRRRNNNRRRVVVXXXZZZ^^^bbbfffjjjpppxxxzzznnnfffccc\\\QQQHHH===<<<:::888777666666666333333333222222222111111000000000000000000000000000000000000000000000000...///000000000000///...........................------------------------,,,---///000000000//////wwwjjj```ZZZYYYTTTRRRNNNKKKHHHCCC===:::666666555444444444555555555555555555555555555555222333444555555555444333111222333444555444333333222222333333333444444444333333333444444555555555000000111222444555666666444444444555555555666666555555555555666666666777666999::::::999===FFFMMM```uuuwwwmmmgggcccbbb```^^^]]]]]]]]]]]]^^^___```aaabbbcccccccccgggjjjnnnqqqtttxxx}}}{{{kkkaaaZZZSSSQQQTTTOOOSSSYYY\\\___bbbhhhlllqqqwww|||ppphhheee___TTTJJJ???>>>;;;999888888888888333333333222222222111111000000000000000000000000000000000000000000000000///000111222222111000///........................------------------------,,,---///000000000//////yyymmmbbb[[[XXXSSSPPPMMMIIIFFFBBB>>>:::666666555444444444444555666666777777666555444444444333222222111111222222555555555444444333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444555555555555666666666777888888:::======???IIITTTeee~~~rrrgggaaa______^^^]]]]]]\\\\\\\\\\\\]]]^^^```bbbeeehhhiiikkkpppvvvzzz~~~tttcccZZZVVVRRRNNNMMMQQQVVV\\\___bbbffflllpppxxx}}}ssslllggg^^^UUUPPPFFF>>>999999999777555666333333333222222222111111//////000111222333333444000000//////.........---000000000000000///......,,,,,,------.../////////000000000000000000000000///000111111111111111000yyylllbbbZZZXXXRRRPPPLLLIIIFFFBBB===:::666666555444444444444555666666666666666555444444555444333333222222333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555666666666777777888888:::===>>>@@@JJJUUUfffzzzooofff```^^^]]]\\\[[[[[[[[[\\\]]]___```bbbeeegggjjjnnnppptttyyy}}}nnn___XXXVVVRRRPPPPPPSSSXXX]]]aaadddhhhooosss}}}vvvooojjjaaaXXXSSSGGG???999999999666555666333333333222222222222111000000000111222222333333000000000/////////......000000000000000///..............................000000000000000000000000......///......---,,,,,,yyylllaaaZZZXXXRRROOOLLLHHHEEEAAA===999777666555555444444555555666666666666666555555444666555444444333333444444222222222222333333333333333333333333333333333333444444444444444444444444333333333333333333444444444444444444444444444444555555666666666777777777888888;;;===>>>BBBMMMXXXooo~~~sssjjjbbb^^^[[[ZZZXXXWWWXXXZZZ]]]___bbbeeehhhkkkooossswww{{{tttgggZZZUUUTTTRRRRRRSSSUUUZZZ```dddggglllsssxxx{{{~~~{{{sssnnnddd[[[VVVIII@@@:::999999666555666333333333333222222222222111111111111111111111111111111111000000000000000000000000000000///......000000//////...------,,,000000000000000000000000/////////...---,,,******xxxkkkaaaZZZXXXRRROOOKKKHHHEEEAAA<<<999777666666555555555555555555666666666666666555555555555444333333333333333111111111222222333333333333333333333333333333333444444444444444444444444333333333444444444444444444444444444555555555555555666666666666777777777888888;;;>>>@@@DDDPPP\\\vvv~~~~~~tttjjjccc^^^[[[XXXWWWUUUUUUWWW[[[___bbbeeeiiinnnsssvvv|||}}}lllaaaVVVSSSSSSRRRRRRUUUWWW\\\aaafffjjjpppxxx~~~}}}|||wwwqqqggg^^^ZZZLLLCCC;;;:::999666555666444444333333333222222222222222222111111111000000111111111111111111111111000000000000000///......000/////////.........---////////////////////////000111111111000///......wwwkkk```ZZZWWWRRROOOLLLIIIEEEAAA===999777777666555555555555666555555666666666666666555444333333222222222222222111111111222222333333333333333333333333333333333222222222222222222222222333333333444444555555555444444444555555666666666666666666666777777777888888888;;;>>>AAAFFFSSS___vvv{{{vvvsssqqqppppppppppppppppppppppppooopppqqqpppnnnmmmnnnpppmmmnnnpppqqqsssuuuvvvwwwuuuuuuuuuvvvxxx{{{}}}sssiiibbb^^^ZZZXXXUUUUUUTTTUUUYYY^^^cccgggiiinnnuuu{{{{{{ggg^^^UUURRRRRRQQQRRRVVVYYY]]]ccciiimmmttt}}}~~~{{{tttjjjaaa\\\OOOFFF>>>;;;:::777666777444444444333333333222222333333222222111000000000111111111111222222222222000000000000000///.............../////////000000///////////////////////////000111222222222222222vvvjjj```YYYWWWSSSPPPMMMIIIFFFBBB>>>:::888777666666555555666666444555666666666666666666333333222111111111111222222222222222333333333333333333333333333333333333222222222222222222222222333333333444555555666666444444444555666666777777666666666777777777888888888888;;;???BBBHHHVVVccczzzwwwuuurrrnnnjjjgggeeedddccccccccccccccccccccccccaaabbbcccbbbaaa``````bbbbbbcccdddfffgggiiijjjjjjggghhhjjjkkklllpppuuuxxxtttnnnggg```\\\YYYWWWUUUTTTTTTVVVXXX]]]ccchhhlllooovvvwwwddd\\\TTTSSSRRRQQQTTTXXX\\\```ggglllrrryyy~~~~~~wwwmmmddd```SSSIII@@@===;;;888777888444444444444333333333333333222222222111111000000111111111111111222222222000000000000000///......------...//////000111111000000000000000000000000---...///000111222222222vvvjjj```YYYWWWTTTQQQNNNJJJGGGCCC???;;;888777777666666666666666444444555666666666666666444444333222222222222333444444444444333333333333333333333333333333333333333333333333333333333333333333444444555666666666444444444555666777777777666666777777777888888888888888;;;???CCCJJJXXXfff~~~~~~xxxsssiiigggccc___]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]][[[ZZZZZZ[[[]]]]]]^^^___```aaabbbccc```bbbdddeeedddfffjjjmmmrrrsssvvvxxxzzz{{{{{{{{{|||{{{zzzzzzyyyvvvqqqnnnfffccc^^^ZZZXXXVVVTTTSSSTTTUUUXXX\\\bbbhhhmmmpppwwwqqq```YYYTTTSSSSSSTTTWWW\\\```dddjjjpppvvv~~~{{{qqqhhhcccWWWMMMCCC???===999888999555444444444444333333333222222222111111111111111000000000111111111222222000000000000000///......///////////////000000000000000000000000000000000---...///000000111000000vvvjjj```YYYWWWUUURRRNNNKKKHHHDDD???<<<888888777666666666666666444444555666777777666666555555444333333333333444555555555444444333333333333333333333333333333333444444444444444444444444333333444444555666777777444444444555666777777888777777777777888888888888888888;;;???CCCKKKYYYggg}}}}}}~~~|||zzzwwwsssllleee```aaa___[[[WWWVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]\\\[[[YYYZZZZZZ[[[[[[\\\]]]^^^^^^______^^^```bbbbbb``````cccffffffggghhhjjjlllnnnpppqqqrrrqqqppppppnnnkkkfffbbb___\\\YYYVVVVVVUUUSSSRRRTTTVVVZZZ___eeekkkppprrr~~~~~~kkk]]]WWWSSSTTTUUUVVVZZZ```cccgggmmmssszzz}}}sssjjjfffYYYNNNDDD@@@>>>:::999:::555555444444444333333333111111111111111111111111//////000000111111111111000000000000000//////...111111000000//////......000000000000000000000000000111111111111111000///uuujjj```ZZZXXXTTTQQQMMMJJJIIIEEE@@@<<<777777666555555555555555555555555555555555555555555555444333333222111111444333333333333333222222222222222222222222222222333333333333333333333333333333444444444555555555666666555555555444444444999999:::::::::;;;;;;;;;===888:::AAADDDHHHXXXlll|||~~~~~~zzzvvvrrrnnnmmmllliiieee```\\\ZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^___```aaabbbbbbaaaaaaaaaaaaaaabbbdddcccccccccdddeeeffffffbbbcccdddffffffggggggggghhhhhhhhhfffdddaaa^^^]]]XXXXXXWWWUUUSSSSSSVVVXXXWWW]]]eeekkkoootttzzzzzzkkk[[[YYYUUUSSSSSSVVV[[[]]]ggghhhqqq~~~~~~}}}|||}}}vvvnnniii___VVVKKKBBB>>><<<:::888777777555444444444444444222222222111111111111000222222111111111111222222222111111111000000//////000000000000000000000000000000////////////000000000000000000111111111111uuujjj```ZZZXXXUUUQQQMMMKKKHHHEEE@@@<<<777777666555555555555555555555555555555555555555555555444444333222222111222222333333333333444444222222222222222222222222333333333333333333333333111111222222222333333333666666555555555444444444666666777777777888888888:::888<<>>;;;777777666555555555555555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555666555555555555555555555555888888888888999999999:::<<<;;;???GGGNNNXXXiiixxx{{{}}}~~~yyyxxxwwwuuutttrrrqqqpppmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhfffeee___^^^\\\ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYY[[[\\\]]]^^^^^^___aaacccdddfffgggfffggghhhiiijjjkkklllmmmmmmoooqqquuuwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz||||||||||||||||||{{{{{{{{{{{{|||||||||{{{zzzzzzvvvvvvvvvtttpppkkkfffbbb^^^^^^]]]]]]^^^bbbhhhlllqqqvvv}}}tttfffXXXVVVTTTTTTWWW\\\aaaeeemmmqqqyyyzzzyyywwwvvvyyyzzzttthhh^^^PPPEEE???<<<:::888888777666555444444444444333333222222222111111111000000////////////000000111111111000000000000000////////////////////////000000////////////000000///000000000111111111111uuulllccc]]][[[VVVUUURRRMMMFFF@@@<<<:::777777666555555555555555555555555555555555555555555555444444444444333333444444444333333222222222333333333333333333333333333333333333333333333333444444555555555666666666444555555555555555555555999999999:::::::::;;;;;;@@@???@@@FFFNNN\\\mmm{{{{{{}}}yyyvvvtttrrrpppnnniiihhhgggfffdddcccbbbaaa``````_______________^^^````````````___^^^^^^]]]XXXXXXXXXXXXXXXYYY[[[]]]]]]]]]]]]^^^___bbbdddeeeeeeeeegggiiijjjlllmmmmmmkkkkkklllnnnoooppprrrrrrsssuuuyyy}}}yyysssmmmiiidddeeefffgggiiimmmsssxxx|||rrrdddWWWVVVTTTUUUXXX^^^dddhhhmmmsss|||xxxuuuwwwzzz}}}}}}wwwlllbbbRRRFFF???;;;999777888888666555555555555555333333333222222222222111000000////////////000000000000000000000000111111////////////////////////000000////////////000000///000000000111111111111vvvmmmeee```]]]WWWVVVSSSMMMFFF???;;;999777777666555555555555555555555555555555555555555555555444444444444444444444444444333333222222222333333333333333333333333333333333333333333333333222333333333444444444444444444444555555555555555777888888888888999999999AAAAAABBBGGGRRRaaarrr}}}~~~}}}zzzwwwrrroookkkhhhfffeeecccaaa]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXZZZ^^^aaaaaaaaabbbdddfffhhhjjjkkkllllllnnnooopppqqqqqqqqqppppppqqqsssuuuvvvwwwxxxyyy|||zzzuuurrrlllnnnqqqsssuuuyyypppcccXXXVVVUUUVVVYYY___eeeiiimmmuuuwwwtttqqqxxx{{{qqqfffVVVHHH@@@<<<999777888888777666555555555555333333333333222222222222111000000//////000000111000000000000111111111111000000000000000000000000000000////////////000000000000000000111111111111wwwooogggbbb```XXXWWWUUUNNNEEE>>>:::999777777666555555555555555555555555555555555555555444444555555555555555555111111222333333444555555444444444444444444444444333333333333333333333333333333333333444444444444444444444555555555666666777777777777888888888888===@@@EEELLLYYYhhhwww}}}~~~{{{tttqqqllliiieeebbbaaa```^^^]]]ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXZZZ\\\]]]^^^aaaeeeiiiiiijjjlllnnnppprrrsssssstttuuuvvvwwwwwwwwwvvvuuutttuuuvvvxxxzzz{{{}}}}}}}}}xxxzzz~~~pppbbbYYYWWWVVVVVVZZZ```fffjjjmmmxxxxxxsssrrrpppzzzvvvjjjYYYKKKCCC>>>;;;999999888777666555555555555444444333333333222222222111111111000000111111111///000000000111111111111000000000000000000000000000000////////////000000000000000000111111111111xxxpppiiicccaaaXXXXXXUUUNNNEEE===999999777777666555555555555555555555555555555555555555444444555555555555555555...///000222444666777888444444444444444444444444333333333333333333333333555555555666666666777777444444444555555555666666888888888888999999999999999???GGGQQQ___ooo{{{}}}{{{uuuqqqllliiieeebbbaaaaaa```___[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^___^^^aaadddeeefffhhhmmmqqqrrrtttvvvyyy{{{||||||{{{{{{|||}}}}}}}}}|||zzzyyyxxxxxxzzz{{{}}}pppbbbYYYXXXVVVWWWZZZ```fffjjjmmmzzz}}}sssppprrrppp}}}zzznnn\\\NNNEEE@@@===;;;999888777666666555555555444444444333333333222222222222111111111111222222//////000000111111111222000000000000000000000000000000////////////000000000000000000111111111111|||sssiiicccaaa]]]YYYSSSKKKCCC>>>:::888999888888777777777777777777666555444444555666777555555444444444333333333222333444555666555444333333333333333333333333333444444444555555555555666555444333222333333555555555555555555666666666666666888888888777888999;;;AAADDDJJJTTTaaaooozzz~~~zzzsssoookkkgggfffeeecccbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaabbbccceeefffgggddddddddddddddddddddddddddddddeeegggjjjmmmqqqrrrxxxyyy{{{~~~~~~|||zzz{{{|||~~~ooo```YYYXXXZZZ^^^```bbbgggmmmsss}}}yyyrrrrrruuu}}}sssdddTTTIIIAAA===;;;::::::999888777666555555333333333222222222111111333222111000000111222333111111111111111111111111......//////...---,,,,,,000000000000000000000000000000000000111111111111}}}sssjjjdddbbb^^^ZZZSSSKKKCCC>>>:::999999888888777777777777777777666555555555555666777555555444444444333333333222333444444555555444444333333333333333333333333333333333333444444444555666555444333333333444555555555555555666666666666666888888888777888:::<<>><<<999999888888777777666666333333333222222222222111222222111000000111222222111111111111111111111111000000000000000///......000000000000000000000000000000000000111111111111}}}tttkkkeeeddd```[[[SSSJJJCCC===:::999999888888777777777777777777666666555555666666777555555444444444333333333444333333333333444555555333333333333333333333333222222222333333333444444666666555444333333444444555555555555666666666666666888888888888888:::<<<===CCCMMM[[[iiivvv|||yyyxxxvvvtttttttttttttttssssssssssssssssssssssssssstttuuuvvvzzzyyyxxxvvvuuuuuuuuuuuuwwwwwwwwwyyyzzz|||~~~|||}}}rrrcccZZZXXXZZZ^^^aaadddjjjrrr}}}yyyvvvzzz{{{~~~xxxjjj[[[MMMDDD???>>>999999888888888777777777333333333333222222222222222222111000000111222222111111111111111111111111111111222222111111000000000000000000000000000000000000000000111111111111~~~vvvnnnhhhgggccc]]]TTTJJJBBB===;;;:::999888888777777777777777777666666666666666666777555555444444444333333333444444333222333444555666444444444444444444444444222333333333333444444444666666555555444444333333555555555555666666666666666777999999888999;;;===???EEEQQQ___mmmyyy}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||||||||~~~~~~zzz|||ssseee[[[YYYZZZ___cccfffnnnwww|||xxxxxx}}}wwwwww{{{{{{nnn___PPPEEE@@@>>>;;;;;;:::999777666666555444444333333333222222222222111111111111111111222111111111111111111111111111111111222222111111000///////////////////////////000000000111111111111xxxqqqlllkkkeee___UUUJJJBBB===;;;;;;999888888777777777777777666777777777777777777666555555444444444333333333444444333222333444555666444444444444444444444444444444444444555555555555666666666555555444444444555555555555666666666666666777999999999999<<<>>>BBBIIIUUUcccpppzzz|||yyy}}}uuufff]]][[[[[[```eeejjjsss|||zzzwwwyyyvvvrrrsss~~~ssscccRRRFFF@@@???======;;;999777666444333444444444333333333222222111111111222222111111111111111111111111111111111//////000000111000000//////////////////////////////000000000111111111111{{{tttpppooohhhaaaVVVJJJAAA===;;;<<<999888888777777777777777666777777888888777777666555555444444444333333333444333333333333444555555444444444444444444444444444444444555555555666666444555666666666666555555555555555555666666666666666777999999999:::<<>>===<<<:::888666444444444444444444333333333333000111222222222222111000111111111111111111111111......//////000000//////000000000000000000000000000000000000111111111111~~~wwwssssssjjjbbbVVVJJJAAA<<<<<<<<<999888888777777777777777666777888888888888777666555555444444444333333333222333444444555555444444555555555555555555555555333333444444444555555555333444555666777777666666555555555555666666666666666777999999999:::===???DDDJJJVVVdddrrr|||~~~zzzlllaaa______dddiiiqqq|||yyyxxx}}}wwwmmmkkkooo~~~mmmZZZLLLEEECCC;;;;;;:::999888888777777555444444444444333333333000111222222222222111000111111111111111111111111---...//////000000//////000000000000000000000000000000000000111111111111yyyuuuuuukkkcccWWWJJJ@@@<<<<<<<<<999888888777777777777777666777888999999888777666555555444444444333333333222333444555666555444333555555555555555555555555222222333333333444444444222333555666888888777777555555555555666666666777666777999999999;;;===@@@BBBIIIUUUdddrrr}}}}}}}}}oooccc``````eeekkksssxxxyyywwwllliiimmmqqq^^^NNNGGGEEE999999999999999999999:::555555444444444333333333000111222333333222111000111111111111111111111111......///000000000000000000000000000000000000000000000000000111111111111yyytttsssfffWWWKKKCCC<<<:::===777777777777666666666666777777777777777777777777666666555444444444444555444333333222222333333444555444444333333444444555555555666777888888777777333444444444333222222111555555555555555555444444555777999999777888<<<@@@CCCLLLZZZhhhsss~~~ppphhhcccaaafffnnnxxx{{{|||~~~}}}iiiggglllyyyvvveeeQQQEEEAAA???===:::999999999888666555555444444444333333333222222222111111111111000000000000000000000000000222222222111111111000000000000000000111111111111333222222111111222222333|||wwwtttfffVVVKKKCCC<<<;;;===888888777777777666666666777777777777777777777777666666555444444444444555444333333222222333333444444444333333333333444444444444555555666666555555444444444444444333222222666666666666666666666666666888::::::888:::>>>BBBGGGQQQ___mmmzzzsssiiidddcccgggoooyyy}}}~~~}}}llljjjkkkxxxyyygggSSSGGGCCC???===;;;999999999888666555555555444444444333333222222222222111111111111111111111111111111111111222222222111111111000000000000000000111111111111222111111000000111111222|||uuufffUUUJJJCCC===;;;<<<999999888888888777777777777777777777777777777777666666555444444444444555444333333222222333333444444333333222222333333444333444444444444333333222555555555555555555444333666777777777777777777777777999;;;::::::;;;@@@DDDJJJTTTdddssswwwkkkfffeeejjjrrr{{{}}}~~~ooollljjjvvv}}}kkkVVVIIIEEE@@@===;;;::::::999888777555555555444444444444333333222222222111111111111111111111111111111111111222111111111111000000000000000000000111111111111111000000000000000000111vvvfffTTTIIICCC===;;;<<<999999999999888888888777666666666666666666666666666666555444444444444555444333333222222333333444333333222222222222333333444444444444444333222111555555666666666666555555666666666666666777777777777999::::::999<<>>;;;:::::::::888777555555555555444444444444333333222222222111111111111111111111111111111111111111111111000000000000///000000000111111111111111111000000000000111111wwwfffSSSHHHCCC>>><<<<<<999999999999888888888777666666666666666666666666666666555444444444444555444333333222222333333444444333333222222333333444555555555555555444333222555555666666777666666555444444444555555666666666666888999999999<<>><<<:::::::::999777666666555555555444444444333333333222222222222111111111111111111111111111000000000000000000000000///000000000111111111111222222222111111222222222xxxfffRRRGGGCCC???<<<<<<999999888888888777777777777777777777777777777777666666555444444444444555444333333222222333333444555444444333333444444555555666666666666555555444444555666666666666666666333333444444555555666666666777999888888<<>><<<;;;;;;:::999888666666666555555555444444333333333333222222222222222222222222222222222222//////000000000000000111000000000000111111111111333333222222222222333333yyyfffQQQGGGBBB???<<<<<<888888777777777666666666777777777777777777777777666666555444444444444555444333333222222333333444666555555444444555555666444555555666666666666555333444555666666666666555444444444555666666777777777888999999999>>>EEEKKKWWWcccvvv|||vvvsssrrruuuzzz{{{kkkgggffflllsss{{{{{{{{{uuupppiiiuuuvvv___OOOIIIAAA???<<<;;;;;;;;;999888666666666666555555555555444444333333333222222222222222222222222222222222////////////000000111111000000000000111111111111222222111111111111222222zzzfffQQQFFFBBB???===<<<777777777777666666666666777777777777777777777777666666555444444444444555444333333222222333333444666666555555555555666666333333444555666666666666333333444555666666555555444555555666777888888999888999::::::;;;???GGGMMMVVVcccuuu}}}sssmmmkkknnnqqqwww~~~zzzjjjfffeeekkkrrrzzzzzzzzzzzztttjjjuuuyyyaaaQQQJJJAAA???<<<;;;;;;;;;999888777666666666555555555555444444444333333333222222222222222222222222222222.../////////000000111111000000000000111111111111111111000000000000111111}}}aaaNNNHHH@@@>>>>>>:::;;;888777888;;;<<<:::888999999999999999888777777888777666444444555555666444444444444444444444444333222222111111222222333666555444333333444555666777777666666555555555444444444555555666777777777666888::::::;;;???FFFKKKYYYhhhxxx|||xxxnnnkkkllllllqqqwww}}}uuuhhhgggfffiiipppzzz}}}{{{{{{pppnnntttiiiUUULLLEEE???<<<======999888:::888888777666555444333333000222444777777444222000444333222111000000000000333222222222111111000000000111111111111222222222111111222222222333333333{{{___MMMHHH@@@===>>>:::999777666666888999777555777777777777777666555555555444333222222222333333444444444444444444444444333333222222222222333333666555444444444444555666777666666666555555555444444444555555666777777777777999::::::;;;???FFFKKK[[[iiiyyy|||xxxnnnkkklllhhhmmmtttzzzsssgggfffeeehhhoooyyy}}}zzzzzz|||rrrmmmsssmmmYYYOOOGGGAAA===>>>===:::999;;;999888777666555444444333111222444666666444222111444333222111000000000000000000000000/////////...000111111111111222222222111111222222222333333333www\\\LLLGGG???<<<===::::::888777777888888666555777777777777777666555555555444333333222222333333444444444444444444444444444444333333333333444444666555444444444444555666666666666555555555555555444444555555666777777777888:::;;;:::;;;???FFFLLL\\\kkkzzz~~~|||wwwmmmkkkkkkhhhlllsssyyy|||nnndddddddddgggnnnxxx|||yyyyyyzzztttlllqqquuu^^^RRRIIICCC??????>>>;;;:::;;;999999888777666555444444333333444444444444333333444333222111111000111111000000000000////////////000111111111111222222222111111222222222333333333rrrYYYJJJFFF>>>;;;<<<:::<<<;;;:::999999888777777999999999999999888777777777777777666666666555666444444444444444444444444555444444333333444444555555555555444444555555555555555555555555555555555444444555555666777777777999;;;;;;:::;;;???GGGMMM___mmm|||~~~vvvnnnlllmmmmmmqqqvvv{{{uuuhhhaaaaaabbbfffmmmvvv~~~|||xxxwwwyyysssjjjmmmyyy}}}eeeUUUJJJDDD??????===:::999;;;:::999888888666666555444444444333333333333444444444333222222111111111111222222222111111111111111000000111111111222222222111111222222222333333333mmmVVVIIIGGG>>>:::<<<:::;;;;;;;;;:::999888777777999999999999999888777777888888888888777777666666444444444444444444444444555444444333333444444555444555555555555555555444444444444555555555555555444444555555666777777777:::;;;;;;:::;;;@@@HHHOOOaaaooo~~~~~~uuupppooopppsssvvvzzz}}}~~~|||mmmbbb^^^^^^```eeelllttt||||||xxxwww{{{qqqhhhjjjtttkkkXXXLLLEEE@@@???===:::999;;;::::::999888777666555555555444444333333444444555444333222222222222222222111111111111111111222222000000111111111222222222111111222222222333333333iiiTTTIIIGGG???;;;===;;;888999999888666555666777777777777777777666555555555666666666666555444444444444444444444444444444444444333333333333444444444444555666666555444444444444444444444555555555444444555555666777777777999:::;;;:::<<>>::::::<<<;;;;;;:::999888777666666555555444444444444555555333333222222222222333333////////////000000000000000111111111111222222222111111222222222333333333gggRRRIIIHHH???;;;>>><<<666888999888666555777888777777777777777666555555333444555555555444222222444444444444444444444444333333222222222222333333444444555666666555444444333333333444444555555555444444555555666777777777888999::::::<<>>;;;;;;:::999888777777666444555555555555555555444333333333222222333333444.../////////000000000000000111111111111222222222111111222222222333333333eeeRRRJJJIII@@@<<<>>>===777999;;;:::888777999<<<999999999999999888777777333444555555555444333222444444444444444444444444333222222111111222222333333444555666666555444333333333333444444555555555444444555555666777777777888999999:::<<>>>>>@@@<<<;;;;;;:::999888777777444444555666666555444444333333333222222333444444000000111111222222222333000111111111111222222222111111222222222333333333aaaVVVJJJEEEAAA===;;;<<<:::999999;;;<<<<<<:::888888888888888777666444444666666666666555555555555555555555555555555555555444444444555555555555666444444555555555555444444444444444555555555555666777777777777777777666666666555666:::===BBBMMMXXXjjjvvvyyyssstttwwwzzz~~~|||xxxuuutttwww}}}tttooommmnnnnnnnnnrrrwwwzzzxxx}}}xxxpppggg```[[[ZZZYYYXXX\\\bbbggglllqqquuuyyy}}}vvvtttuuu~~~{{{mmmgggfffpppfffWWWOOOGGGEEECCC???<<<;;;;;;::::::999999888888888777777666555444444333333000111222333444333222111222222222111111111111000222222222222222222222222333333333333333333333333```UUUJJJDDDAAA<<<;;;<<<;;;999777777999::::::999888888888888777666555444666666666666555555555555444444444444444444444444444444444444555555555555444444555555555555444444444444444555555555555666555555555555555555555555777666777;;;>>>CCCOOOZZZmmmyyywwwrrrrrrvvvzzz|||{{{yyyvvvwwwzzzyyytttllljjjiiilllmmmnnnrrrxxx}}}{{{rrrnnnggg___ZZZWWWVVVVVVYYY]]]ccchhhmmmrrrwwwzzz}}}vvvtttsss{{{ooohhhgggqqqjjjYYYQQQIIIGGGEEE@@@======;;;;;;::::::999999888888777666666555555444333333111222333333333333222111222222222111111111111000222222222222222222222222333333333333333333333333{{{^^^SSSIIIDDDAAA<<<;;;<<<<<<999666555666888::::::888888888888888777666555666666666666555555555555333333333333333333333333444444444444555555555555444444555555555555444444444444444555555555555666888888888888888888888888888777888<<<@@@EEEQQQ\\\ppp{{{wwwqqqrrrwww{{{{{{{{{{{{{{{}}}vvvnnnkkkfffeeeggglllnnnpppuuu|||zzzrrrmmmhhheee```[[[WWWWWWWWWXXX\\\aaaffflllqqqvvvzzz~~~~~~vvvsssqqqyyypppiiigggpppooo\\\SSSKKKIIIFFFBBB??????<<<<<<;;;:::999999888888777666666555555444444444333333444444333222111000222222222111111111111000222222222222222222222222333333333333333333333333xxx]]]RRRHHHDDDAAA===;;;<<<<<<:::777777888:::::::::888999999999888888777666666666666666555555555555333333333333333333333333333333444444444555555555444444555555555555444444444444444555555555555666888888888999999999999999888777999>>>BBBGGGSSS^^^qqq|||zzzuuuuuuyyy}}}}}}~~~|||uuunnnjjjiiiffffffjjjpppsssuuu{{{~~~uuummmiiidddbbb___\\\[[[\\\^^^___bbbffflllrrrvvv{{{wwwsssqqqxxxrrrjjjfffmmm~~~sss^^^UUULLLIIIGGGCCC@@@AAA======<<<;;;:::999999888777666666666555555444444555555444444333222111000222222222111111111000000222222222222222222222222222222333333333333444444uuu[[[RRRHHHEEEBBB>>><<<===;;;::::::;;;<<<<<<;;;999999999999999999888888777666666666666555555555555333333333333333333333333333333333444444444444555444444555555555555444444444444444555555555555666333333444444444555555555888888:::>>>CCCIIIUUU```sss~~~{{{{{{~~~zzztttooojjjhhhjjjiiijjjooouuuwwwzzz|||ssslllgggcccbbb`````````bbbeeefffhhhlllqqqvvvzzz~~~wwwsssrrrxxxsssjjjdddjjjzzzvvv```VVVMMMIIIGGGCCC@@@AAA>>>>>>===<<<;;;:::999888666666666666666555555555666555444333222222111111222222222111111111000000222222222222222222222222222222222333333444444444rrr[[[RRRIIIFFFDDD@@@===>>>;;;;;;;;;<<<>>>===;;;999999999:::::::::999999888666666666666555555555555333333333333333333333333333333333333444444444444444444555555555555444444444444444555555555555666444444444555555666666777888777:::???CCCJJJVVVbbbuuuzzzrrrnnnllliiiiiilllnnnpppuuu{{{~~~|||tttmmmiiiggggggffffffgggiiikkkmmmooossswww{{{wwwrrrrrrxxxvvvllldddhhhwwwyyybbbXXXNNNJJJGGGCCCAAABBB??????>>>===;;;:::999999666666666666666666666666666555444333222222333333222222222111111111111000222222222222222222222222111222222333333444444555mmm[[[RRRJJJGGGEEEAAA??????<<<;;;::::::;;;<<<;;;:::999999:::::::::::::::999666666666666555555555555444444444444444444444444222222333333333444444444444444555555555555444444444444444555555555555666666777777888999999::::::777777999>>>CCCJJJVVVbbbrrr|||~~~wwwrrrqqqpppoooppptttvvvxxx}}}zzzwwwuuutttssssssssssssuuuwwwxxxzzz}}}wwwrrrooovvvzzzoooeeehhhvvv|||eeeZZZPPPLLLIIIEEECCCDDD@@@???>>>===<<<:::999999666666666666666666666777555444333333333333444555222222222111111111111000222222222222222222222222111111222333333444555555jjj[[[RRRJJJHHHFFFBBB@@@@@@>>>;;;888777888:::;;;<<<999999:::;;;;;;:::::::::777666666666555555555555555555555555555555555555222222333333333444444444444555555555555555555444444444444555555555666666444555555666777888888888777666999>>>CCCJJJWWWbbbmmmwww{{{xxxxxxxxxwwwyyy}}}|||wwwrrrlllttt}}}qqqgggiiivvv~~~ggg\\\RRRMMMKKKGGGEEEFFF@@@@@@???===<<<:::999999666666666666777777777777555444333222333444555666222222222111111111111000222222222222222222222222111111222333333444555555jjj[[[TTTKKKGGGFFFFFFCCC???@@@???>>>======<<<<<<<<<999999999888888888888888999888666555555555666777555555444444444444555555555444333222333444555666666666555555555444444444555555555555555555555555777888999888777666777888777666999???DDDJJJVVVaaalllvvv}}}}}}|||{{{}}}wwwrrrpppuuutttfffiiiuuu~~~jjj^^^SSSOOOMMMIIIGGGFFFDDDCCCAAA???===;;;:::999:::999888666555555444444333333222222222222111111444333222222111111222222222222333333333333444444000111111111111222222222hhhZZZTTTLLLGGGGGGFFFCCC@@@@@@@@@>>>===============::::::::::::999999999999999888777666555666666777555555444444444444555555333333333222333555666777666666555555555444444444555555555555555555555555777888999888777666777888888777:::@@@DDDJJJVVVaaajjjuuu~~~yyyxxx~~~~~~zzzzzz~~~wwwrrrpppuuusssgggiiivvvkkk___SSSOOOMMMJJJGGGGGGEEEDDDCCCAAA???===;;;;;;:::999888777666555555555666666666555555555444444444333222222111222222222222222222333333333444444111111111111222222222222~~~fffZZZTTTMMMIIIHHHFFFDDDAAAAAA@@@???>>>============<<<;;;;;;;;;::::::::::::999888777666666666666777555555444444444444555555333333333333444555666777555555555555555444444444555555555555555555555555666777888888777666777999999999;;;AAAEEEKKKVVVaaaiiittt~~~wwwuuuwww~~~vvvsssttt{{{wwwqqqooouuusssgggjjjxxxlll```TTTPPPNNNKKKHHHHHHGGGFFFDDDBBB@@@???===<<<999999888777666666666777777777777666666666666555444444333222222222222222222222222222333333333333111111111111222222222333zzzdddYYYUUUOOOKKKIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;::::::999999888888888777777777777777555555444444444444555555444444444444444555555555555555555555555555555555555555555555555555555555666777888888777777888999;;;:::<<>>===:::999888777777777777888555555555444444444333333444444333222222222222333111222222222222333333333111111111222222222333333vvvdddYYYUUUQQQMMMJJJHHHFFFEEEBBBAAA@@@??????>>>>>>>>><<<;;;;;;:::999888888888888888888888888777777666555555444444444444555555666666666555555444333333444555555555555555555555555555555555555555555555555777888888777777888999;;;;;;===BBBGGGMMMXXXccckkkvvv|||~~~|||yyyzzzxxxxxx}}}uuuooopppuuuttthhhlllzzznnnbbbWWWSSSQQQNNNKKKKKKGGGFFFEEECCCAAA???======;;;:::999888888777888888444444444333333333333222555444333333222222333333111111111222222222333333111222222222222333333333tttdddXXXVVVRRRNNNKKKHHHGGGFFFCCCBBBAAA@@@????????????<<<<<<;;;:::999888777777888888999999888888777666555555444444444444555555666666666666666555444333444444444555555555555555555555555555555555555555555666888888777777888:::;;;:::>>>CCCHHHNNNZZZeeeooozzzwwwtttvvvzzztttooonnnttt~~~vvviiilllzzzpppdddXXXTTTRRROOOLLLLLLGGGGGGEEECCCAAA???>>>======<<<;;;999888777777777666666666555555555444444555444444333333333333333111111111111222222222222222222222222333333333333rrreeeWWWVVVTTTPPPLLLIIIHHHGGGCCCBBBAAA@@@@@@???@@@@@@======<<<;;;:::999888888888888999999999888777666555555444444444444555555333444555666777777666555444444444555555555666666555555555555555555555555444666888888777777999:::::::::===DDDIIIPPP\\\hhhsss~~~{{{oooooossswww}}}sssooolllrrr}}}xxxkkkmmmyyypppeeeYYYUUUSSSPPPMMMMMMIIIHHHGGGEEECCCAAA?????????>>><<<:::888777666666777777777666666666666555555555444333333333333444111111111111222222222222222222222333333333444444qqqfffWWWWWWTTTQQQLLLIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999888888999:::999888777666555555555444444555555555000222444666888888888888444444444555555555666666555555555555555555555555444666777888777777999;;;::::::===DDDJJJQQQ]]]iiivvvtttiiikkkqqquuu|||sssoooiiippp|||yyykkkmmmxxxqqqeeeZZZVVVTTTPPPNNNMMMKKKJJJHHHFFFDDDBBBAAA@@@@@@???===:::888777666666666666666666555555555555555555444333333333333444000111111111111222222222222222333333333444444444mmmeeeZZZXXXTTTQQQOOOMMMKKKHHHFFFEEECCCAAA@@@>>>>>>>>>===>>>>>>======<<<;;;;;;;;;:::999888777777777777666666555444444444444555444444444444444444444444555555555555555555555555666666666666666555555555666555555555666888;;;<<<;;;;;;===CCCIIIQQQ___kkkyyyzzzooofffhhhoooxxx|||rrrlllmmmuuusssiiinnnrrrsssggg[[[WWWUUUQQQNNNMMMHHHGGGEEEDDDDDDCCCAAA???======;;;:::999888888888777777777777666666666666333333333333333333333333222222222222222222222222222222222222222222222222~~~mmmeee[[[XXXTTTQQQOOOMMMJJJHHHFFFFFFDDDCCCAAAAAA@@@@@@@@@???===<<<;;;;;;<<<===::::::999888777777777777666666555444444444444555444444444444444444444444555555555555555555555555666666666666666666666555666666666666777888::::::;;;;;;>>>DDDJJJRRR___lll|||uuukkkdddfffmmmvvvzzzqqqlllmmmuuutttiiimmmqqqtttggg\\\WWWUUUQQQMMMMMMJJJHHHFFFFFFFFFEEECCCAAA??????===<<<::::::999999888777777777666666666666333333333333333333333333222222222222222222222222222222222222222222222222|||lllddd\\\YYYUUURRRPPPMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA>>>;;;:::;;;===???:::999888777666666666666777666555555444444555555444444444444444444444444555555555555555555555555555555666666666666666666666666777888888888888888;;;;;;>>>DDDJJJSSSaaammm~~~ooogggaaadddkkksss|||xxxppplllooowwwttthhhlllnnn}}}ttthhh\\\WWWUUUQQQMMMMMMLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA???>>><<<;;;::::::888888777777777666666666333333333333333333333333333333333333333333333333333333333333333333333333xxxiiibbb]]]ZZZVVVSSSPPPNNNKKKIIIGGGGGGFFFEEEDDDDDDDDDEEECCCAAA???>>>=========>>>999999888777666666666666777666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666888999999888777666;;;;;;>>>DDDKKKTTTbbbooo|||zzzjjjccc___dddkkkrrr{{{xxxqqqooosss|||rrrfffiiilllzzzttthhh\\\XXXUUUQQQNNNMMMMMMKKKJJJIIIIIIIIIGGGEEEDDDCCCAAA???===;;;;;;:::888888888777777777666666444444444444444444444444333333333333333333333333333333333333333333333333tttfff___\\\YYYVVVSSSQQQOOOMMMKKKGGGGGGFFFEEEEEEDDDEEEEEEAAABBBBBBBBBAAA???===;;;:::999888777666666666666777777666555555555555666555555555555555555555555666666666666666666666666444555555555666666777777666666888999999888777666;;;:::>>>EEELLLUUUcccpppzzz~~~zzz|||sssfffaaa```fffmmmsss|||yyytttsssxxxnnncccfffiiixxxttthhh\\\XXXVVVRRROOONNNNNNLLLJJJJJJJJJJJJHHHGGGEEEDDDAAA???===;;;:::999888888888888777777777777444444444444444444444444333333333333333333333333333333333333333333333333pppddd]]][[[YYYUUUSSSRRRQQQOOOMMMIIIHHHGGGFFFEEEEEEEEEEEEAAABBBDDDDDDCCC@@@===:::;;;:::999888777777777777888777666666555555666666555555555555555555555555666666666666666666666666444444555555666777777777666666777888888888888888::::::>>>EEEMMMVVVeeerrr{{{~~~tttrrrvvvzzzuuuiiibbb```aaahhhooouuu}}}~~~zzzzzz{{{yyywwwxxx|||kkk```dddggguuurrrggg\\\XXXVVVSSSQQQPPPOOOMMMLLLKKKLLLLLLJJJIIIGGGEEECCC@@@===;;;:::999999999888888888777777777444444444444444444444444333333333333333333333333333333333333333333333333{{{mmmccc]]]ZZZXXXUUUSSSSSSRRRQQQOOOLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDDDDDDDBBB@@@>>><<<<<<;;;:::999888888888888888777777666666666666666555555555555555555555555666666666666666666666666444444555555666777777888666666666666777888::::::::::::>>>FFFMMMWWWfffsssqqqhhhiiioootttwwwiiiaaa___^^^aaaiiipppvvv~~~}}}qqqllljjjkkkpppuuu}}}xxxxxxzzz|||kkk___bbbdddrrrqqqeee[[[XXXWWWTTTRRRRRRQQQOOONNNNNNNNNNNNMMMKKKIIIHHHEEEBBB???===;;;;;;999999999888888888777777555555555555555555555555444444444444444444444444444444444444444444444444wwwlllccc^^^YYYWWWUUUTTTTTTSSSRRRQQQNNNMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDBBBAAA?????????<<<<<<;;;:::999999999999888888777666666666666666666666666666666666666666777777777777777777777777444444444555666777777888666555555555777999;;;<<<::::::>>>FFFNNNXXXffftttwwwfff___bbbiiiooo}}}mmmccc___]]]]]]aaaiiipppvvv~~~wwwjjjcccbbbcccggglllqqqxxxwwwxxx{{{{{{lll```bbbcccppppppeeeZZZXXXWWWUUUSSSTTTRRRQQQOOOOOOPPPPPPOOOMMMKKKIIIGGGDDDAAA>>>===<<<999999999888888888888777555555555555555555555555444444444444444444444444444444444444444444444444tttiiibbb___[[[YYYVVVTTTSSSRRRPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;:::999888888888888888777777666666555555444444555555555555444444555555555555555555555555555555555555666666666777666777777888888888888777<<<<<<>>>DDDJJJUUUgggwww~~~nnnddd``````eeelll{{{ooofff```^^^\\\```gggmmmrrryyyqqqbbb]]]^^^aaadddgggpppsssxxx}}}wwwtttvvvxxxooo______eeeooorrrggg\\\XXXVVVTTTTTTVVVUUURRRPPPPPPRRRRRROOOMMMJJJHHHFFFCCCAAA???>>>===<<<:::999:::;;;;;;:::999555555555555555444444444444444555555555555444444333444444555555444444333sssiiiccc```\\\ZZZWWWUUUUUUTTTRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCCCCCCCAAA???>>>===;;;:::999999888888777777777777777666666666444555555555555555555444444444444444444444444444555555666666666666666666777777888999999999999888<<<<<>>>>>===<<<:::;;;<<<<<<;;;999666666666666555555555555444555555666666555555444333444444555555444444333}}}rrrjjjdddbbb^^^\\\ZZZXXXWWWVVVTTTRRROOONNNNNNMMMLLLKKKJJJIIIIIIGGGEEEDDDDDDDDDBBB@@@>>>===<<<;;;:::999999999777777777777777888888888555555555555555555555555555555555555555555555555666666666666666666666666777888999999:::::::::999<<<===@@@FFFMMMWWWiiiyyytttfff^^^\\\\\\bbbiii{{{{{{qqqgggaaa___```cccffflllqqqvvv|||{{{mmm```[[[\\\]]]aaadddjjjmmmrrrwww}}}|||qqqnnnpppsssmmm___```gggrrrxxxnnnccc^^^[[[XXXWWWYYYWWWUUUSSSSSSSSSSSSQQQOOOJJJIIIGGGDDDBBB@@@???>>>>>>===<<<<<<======<<<:::888888777777777666666666444555555666666555555444444444555555555555444444|||rrrkkkfffddd```^^^\\\[[[ZZZYYYVVVTTTQQQPPPOOONNNMMMLLLLLLKKKJJJHHHFFFFFFFFFEEECCCAAA???>>>===;;;::::::999999777777777888888999999999666666555555555555666666777777777777777777777777777777777666666666666666666777888888999999999999<<<===AAAGGGNNNYYYjjjzzzyyymmmaaa[[[YYY[[[aaagggyyyuuukkkfffdddeeegggjjjnnnsssxxx~~~wwwkkk___[[[\\\]]]```dddkkkoootttzzzyyyooolllnnnqqq~~~~~~lll___```fffqqq|||qqqgggbbb___[[[ZZZ[[[YYYXXXVVVUUUUUUTTTRRRQQQLLLKKKHHHFFFCCCAAA@@@@@@???===<<<<<<======;;;:::999999999888888777777777555555666666666666555555444444555555555555444444{{{ssslllgggdddbbb```^^^^^^]]][[[XXXUUUSSSRRRQQQQQQOOOOOONNNMMMKKKJJJHHHGGGGGGFFFDDDBBB??????===<<<;;;:::::::::777777888888999999::::::777666555555555555666777666666666666666666666666777777777777777777666666444555666777888888888888<<<===AAAHHHOOOZZZkkkzzzrrrggg]]]XXXXXXYYY___eeevvv{{{~~~tttmmmjjjiiikkkmmmqqquuuzzzssshhh___\\\]]]^^^bbbfffmmmpppvvv}}}xxxnnnllloooqqq|||jjj^^^^^^dddooo~~~tttiiieeebbb^^^\\\]]]ZZZZZZZZZXXXVVVTTTTTTTTTNNNMMMJJJHHHEEECCCBBBBBB@@@>>>===<<<======;;;:::;;;::::::999888888777777555666666666666666666555444555555666666555555444yyysssmmmhhhfffcccaaa``````___]]]YYYVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFDDD@@@???>>>===<<<;;;;;;;;;999999999999999:::::::::888777666555555666777888444444444444444444444444666666666777777888888888333444555666777777888888;;;<<>>>>>>>>>>><<<;;;;;;;;;:::999888777777666555666666777777666666555555555666666666666555555wwwrrrmmmiiihhhcccbbbaaaaaa```]]]YYYVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLJJJIIIIIIHHHFFFEEE@@@@@@>>>===<<<;;;;;;;;;:::::::::::::::999999999888777666555555666777888555555555555555555555555555555666777888999999:::333444555777888888888999999;;;@@@HHHOOOZZZjjjyyylllcccZZZWWWWWWYYY^^^cccnnnzzz}}}}}}yyytttuuuwwwzzz}}}uuuggg```[[[[[[\\\^^^ccciiimmmqqqyyyvvvnnnmmmppptttttteee[[[^^^dddqqq|||sssjjjgggeeeaaa______]]]______\\\XXXVVVVVVWWWSSSQQQOOOLLLJJJHHHGGGGGGDDDCCCAAAAAAAAA@@@???===;;;;;;:::999888777666666666666777777777777666666555555666666666666555555~~~tttqqqnnnkkkiiicccbbbaaaaaa```^^^ZZZVVVWWWVVVVVVUUUTTTSSSRRRRRRNNNLLLKKKJJJJJJIIIGGGEEEAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999999777666555555666777999888888888888888888888888444444555777888999:::;;;444555666777999999::::::888:::@@@HHHOOOYYYjjjyyy}}}kkkbbbZZZXXXXXXYYY^^^ccckkkvvv~~~}}}yyy{{{{{{yyy{{{}}}~~~nnnccc]]]YYYZZZ[[[]]]bbbiiiooottt{{{uuummmmmmqqqvvvqqqccc[[[^^^fffttt{{{rrriiigggeeeaaa___```^^^``````]]]YYYVVVWWWXXXTTTSSSPPPNNNKKKJJJHHHHHHGGGEEECCCCCCCCCBBBAAA???;;;;;;:::999888666666555666666777777777777666666555555666666666666555555}}}uuusssnnniiigggdddcccbbbaaa___]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSKKKKKKLLLLLLKKKJJJIIIIIIDDDCCCAAA???>>>===<<<<<<<<<;;;::::::999999999:::666555555555555666666777777777777777777777777777444444555555555555444444888888888888888999999999;;;<<>>>>>===<<<;;;:::999999999:::777777666666666666666777777777777777777777777777555666666777777666666555888888888888888999999999;;;===BBBJJJQQQ[[[kkkzzztttgggccc]]]XXXWWWZZZ___ccchhhmmmsssxxx{{{~~~nnneee]]][[[YYYXXXZZZ^^^cccffflllsss}}}~~~tttmmmllloooyyyjjj___XXX]]]iii||||||tttmmmiiifff```^^^```_________^^^]]]\\\[[[ZZZWWWVVVTTTQQQNNNLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???===<<<:::999888888888777666666666666666666666666666555555555555xxxsssqqqmmmiiigggeeeeeecccbbb```___]]]]]]ZZZZZZYYYXXXVVVUUUTTTSSSPPPPPPPPPOOONNNLLLKKKJJJGGGFFFEEECCCBBBAAAAAA@@@>>>===<<<;;;:::::::::::::::999888777777777777777777777777777777777777777666777777888888777777666777777888888888999999999<<<>>>BBBIIIPPPZZZkkkyyy}}}qqqfffccc___[[[[[[]]]aaadddeeekkkrrrwww{{{uuuhhh```[[[ZZZZZZZZZ\\\```dddggglllsss}}}~~~tttmmmmmmpppzzzggg]]]WWW]]]kkk|||tttmmmjjjfffaaa___```____________^^^\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNNNNLLLKKKJJJIIIHHHFFFEEEEEECCCBBBAAA???===<<<;;;:::888888777666666666666777666666666666555555555555vvvrrrpppmmmiiihhheeedddcccbbb```^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVQQQQQQQQQPPPNNNLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>><<<;;;:::::::::<<<;;;:::999888777777777777777777777777777777777666777777888888777777666777777777888999999::::::===>>>BBBIIIPPPZZZjjjzzzwwwmmmcccbbb___^^^^^^___bbbdddggglllsssyyy}}}{{{mmmbbb]]]YYYYYYZZZ\\\```cccfffhhhmmmttt}}}}}}tttnnnooosss}}}ggg___YYY___ooo|||tttmmmjjjfffaaa```aaa``````______^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPPPPNNNNNNMMMKKKIIIHHHGGGFFFCCCCCCBBB@@@>>>===;;;;;;999888777777666666777777666666666666555555555555uuurrrqqqmmmjjjjjjddddddcccaaa___^^^\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUQQQQQQQQQOOONNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???===<<<;;;::::::<<<<<<;;;999888888888888888888888888888888888888555666666777777666666555666777777888999999::::::===>>>BBBHHHOOOZZZkkk{{{tttkkkbbbaaa```___```bbbdddeeejjjooouuu{{{~~~||||||rrrggg___[[[YYYZZZ\\\___bbbgggjjjlllooovvv}}}uuuppprrrvvv~~~iiibbb]]]cccuuu|||tttmmmjjjgggbbb```bbb`````````___^^^]]]\\\[[[YYYXXXVVVUUUSSSRRRQQQQQQPPPOOONNNLLLJJJIIIGGGGGGDDDCCCBBB@@@>>>===<<<;;;999999888777777777777777666666666666555555555555~~~vvvtttrrrnnnkkkkkkeeeeeecccbbb```^^^]]]]]]ZZZZZZYYYWWWVVVUUUTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA>>><<<;;;::::::<<<;;;:::999999999999999888888888888888888888888555666666777777666666555666666777888999::::::;;;======AAAHHHOOOZZZlll|||vvvmmmddddddccccccdddgggiiijjjnnnssszzz~~~zzzyyyzzz~~~tttjjjbbb]]][[[ZZZ[[[]]]```eeejjjnnnqqqssszzz|||uuuqqqtttzzz{{{hhhccc___fffyyy|||tttmmmjjjgggcccaaaccc````````````^^^]]]\\\[[[XXXWWWVVVUUUSSSSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<999999888777777777777888666666666666555555555555~~~xxxvvvtttooolllmmmggggggfffdddbbbaaa______[[[[[[ZZZYYYWWWVVVUUUUUUQQQRRRRRRQQQPPPOOONNNMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB???===;;;::::::::::::999999999999999:::888888888888888888888888666777777888888777777666555666777888999:::;;;;;;<<<<<<@@@GGGOOO[[[nnn~~~{{{tttjjjjjjiiiiiikkkmmmppprrrvvv{{{~~~|||~~~}}}}}}yyyrrrjjjddd^^^[[[ZZZ\\\\\\^^^bbbgggmmmrrruuuyyyyyysssqqquuu{{{wwwccc```___ggg||||||tttmmmjjjgggcccbbbcccaaaaaa``````___]]]\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFDDDCCCAAA@@@>>>>>>:::999888888777777888888666666666666555555555555yyywwwuuupppmmmnnniiiiiigggfffdddcccaaaaaa___^^^]]]\\\[[[YYYXXXXXXRRRRRRSSSSSSRRRQQQPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIFFFEEEBBB@@@===<<<;;;:::999999888888888999::::::888888888888888888888888888888999999999999888888555666777888999:::;;;;;;;;;;;;???GGGOOO[[[oooyyypppooonnnnnnpppsssvvvyyy}}}~~~zzzxxxssspppkkkeee```\\\ZZZYYY]]]]]]___bbbhhhnnntttxxx}}}wwwqqqpppuuu{{{vvv___]]]^^^ggg~~~|||tttmmmkkkhhhcccbbbdddaaaaaaaaa```___^^^\\\\\\YYYYYYXXXWWWVVVUUUUUUVVVTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFEEECCCAAA@@@???:::999888888777888888888777666666666555555555555zzzvvvsssqqqnnnmmmggggggfffeeecccbbbaaa```___^^^\\\ZZZYYYXXXWWWWWWSSSTTTTTTTTTSSSRRRPPPOOOPPPOOONNNMMMLLLJJJIIIIIIFFFFFFEEECCCBBBAAA@@@?????????>>>===;;;888666444:::999999888888888888888888888777666666666666666777888888888888999999999:::===AAAFFFOOO___sss~~~xxxwwwvvvuuuvvvzzz~~~wwwqqqmmmiiieee```\\\YYYYYYZZZ\\\[[[___cccgggjjjooowww}}}}}}tttpppooovvvlll___\\\]]]hhhyyyuuupppkkkiiifffdddcccbbbaaa```___]]]\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSQQQNNNMMMLLLLLLMMMIIIGGGEEECCCAAA??????>>>???===;;;999777888999999999999999999888888888777}}}xxxtttrrrpppmmmlllhhhgggfffeeedddcccbbbaaa```___]]][[[YYYXXXWWWWWWUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>===<<<:::999888:::999888888777777888888888888777666666666666666777888888888888999999999999<<<@@@FFFOOOaaavvv}}}}}}~~~~~~wwwoookkkfffccc^^^ZZZXXXXXXYYY[[[\\\___dddhhhkkkqqqzzz{{{tttqqqqqqxxxkkk]]][[[\\\hhhyyyuuuoookkkiiigggeeecccbbbaaa```___]]]\\\ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWTTTSSSQQQOOONNNMMMMMMMMMKKKIIIHHHEEECCCBBBAAA@@@@@@>>><<<:::999999:::;;;999999888888888777777777}}}yyyuuurrrpppooommmkkkiiihhhgggfffeeecccbbbbbbbbbaaa___\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBB???>>>======<<<<<<<<<<<<999999888777777777777888888888777666666666777777777888888888888999999999:::<<<@@@FFFPPPcccyyyxxxooojjjcccaaa\\\YYYWWWWWWYYYZZZ]]]```eeeiiimmmsss|||yyytttrrrrrr{{{yyygggZZZYYY\\\hhh~~~wwwtttooollliiigggeeecccbbbbbb```___]]][[[ZZZYYYZZZYYYYYYXXXXXXWWWVVVVVVTTTSSSRRRPPPOOONNNNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<888888888888777777777666zzzwwwsssqqqpppooommmkkkiiiiiihhhgggeeedddcccbbbcccbbb___]]]ZZZYYYWWWWWWXXXXXXYYYYYYYYYXXXVVVVVVRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@???===<<<======>>>999999888777777777777888888888777777666777777888777777888888888999999999<<<>>>AAAFFFPPPbbbxxx|||rrrmmmcccaaa]]]ZZZYYYYYYZZZ[[[]]]```eeeiiimmmttt~~~wwwtttrrrsss|||qqqbbbVVVWWW\\\hhh|||}}}vvvsssooollljjjhhheeeccccccbbbaaa___]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSQQQPPPOOOOOOOOONNNMMMLLLJJJHHHFFFDDDCCC@@@???>>><<<;;;;;;;;;;;;888888888777777777666666~~~yyyvvvtttrrrqqqpppnnnllliiiiiihhhgggeeedddcccbbbbbbaaa___]]]ZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDBBB@@@>>>===<<<======:::999999888888888888888888888777777777777888888777777888888888999999999>>>@@@CCCGGGOOO```ttt|||}}}{{{xxxsssgggeeebbb___]]]]]]^^^___]]]```dddhhhlllttt~~~wwwtttrrrsss~~~hhh]]]RRRTTT[[[gggzzz{{{uuurrrooolllkkkiiifffdddcccbbbaaa___]]][[[YYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKIIIFFFDDDCCC??????>>><<<;;;;;;::::::888888888888777777777777xxxwwwtttsssrrrqqqnnnllliiihhhgggfffeeecccbbbbbbaaa```^^^\\\ZZZYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEECCCBBBAAA???>>><<<<<<<<<;;;;;;:::999999999999999888888777777777888999999777888888888888999999999>>>@@@CCCGGGNNN]]]ppp}}}yyytttsssuuutttyyy}}}yyyllljjjgggdddbbbbbbbbbbbb___bbbeeehhhlllttt~~~vvvsssrrruuu}}}```YYYPPPSSSZZZeeexxxyyysssqqqnnnmmmkkkiiigggddddddcccaaa___]]][[[YYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPMMMMMMMMMLLLJJJGGGDDDCCC??????>>>===<<<;;;::::::999999999999888888888777~~~xxxvvvtttsssrrrpppmmmkkkhhhgggfffeeedddcccbbbaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQOOONNNNNNLLLKKKJJJIIIGGGFFFEEEEEE@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;888888777777888888999:::777888888888888999999999;;;>>>BBBFFFMMM[[[lllyyyvvvqqqmmmiiiiiillljjjooowww|||pppnnnkkkhhhfffeeeddddddbbbdddgggiiimmmttt~~~~~~tttrrrrrrwwwsss[[[YYYNNNQQQYYYdddvvv}}}wwwrrrpppnnnmmmllljjjgggeeedddcccaaa___]]]ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQNNNNNNNNNMMMKKKHHHEEECCC@@@@@@@@@???>>>===;;;;;;::::::::::::999999999999~~~wwwvvvtttrrrqqqooollljjjggggggfffeeecccbbbaaa```]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUTTTRRRQQQPPPOOONNNKKKKKKJJJIIIGGGFFFEEEDDD======???@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<888888777777888999::::::777888888888888999999999888<<>>===<<<;;;;;;;;;:::::::::999999~~~}}}wwwvvvtttsssrrrooollliiiiiihhhfffdddaaa```___^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZ[[[[[[[[[YYYXXXWWWUUUTTTSSSRRRPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???===<<<;;;<<<<<<<<<;;;;;;::::::999:::999888888777777888888:::::::::;;;;;;;;;<<<<<<===>>>BBBIIINNNWWWfffttt~~~{{{uuujjjhhheeebbb``````aaabbbhhhlllrrrxxx}}}zzzsssrrrpppoooooommmjjjhhhhhhiiiiiikkkooovvv~~~|||ssstttvvv{{{fffXXXRRROOORRRXXXeeexxxzzztttnnnmmmllljjjhhheeecccbbbbbbaaa```___]]]ZZZXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPNNNLLLJJJHHHFFFEEECCCBBBCCCEEEDDDAAA>>>>>><<<999999:::;;;;;;;;;}}}}}}vvvtttsssrrrqqqoookkkiiijjjhhhfffdddbbb```______\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWUUUTTTSSSRRRPPPOOONNNMMMNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>>======<<<<<<;;;;;;:::;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<===BBBHHHNNNWWWfffttt~~~~~~{{{sssnnnfffdddbbbaaaaaaccceeegggmmmpppuuuzzz~~~{{{wwwsssrrrqqqqqqpppooommmlllllllllmmmnnnrrrxxxzzzrrrsssxxx|||cccVVVQQQPPPSSS[[[iii~~~zzzuuuooonnnmmmkkkiiigggeeedddccccccbbb```^^^\\\ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMJJJHHHGGGEEEEEEEEEFFFHHHGGGCCC@@@???>>><<<<<<======<<<;;;{{{{{{tttrrrqqqppppppnnnkkkiiijjjiiigggeeecccaaa``````^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDDDDCCC@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::999::::::::::::::::::;;;;;;;;;<<<<<<;;;===AAAHHHNNNWWWfffttt~~~}}}{{{{{{}}}xxxsssmmmjjjeeedddddddddfffjjjnnnpppvvvyyy}}}zzzuuurrrqqqrrrrrrsssrrrrrrqqqqqqqqqqqqrrrtttwww|||xxxqqqttt{{{vvv___TTTPPPQQQUUU^^^ooozzzuuupppooonnnllljjjhhhgggfffffffffeeecccaaa___]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPNNNKKKIIIHHHGGGHHHJJJMMMNNNLLLHHHDDDBBBAAA@@@AAAAAA@@@===;;;}}}xxxxxxrrrpppooonnnnnnmmmkkkiiijjjiiihhheeedddbbbbbbaaa____________^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<@@@GGGLLLUUUdddrrr}}}}}}{{{{{{}}}yyyvvvuuuttttttvvvyyy}}}vvvoookkkjjjkkknnnrrrtttuuuwwwzzz|||zzz|||~~~zzzvvvyyyjjjZZZTTTRRRPPPXXXhhhyyyuuupppooommmlllkkkjjjjjjjjjmmmlllkkkjjjhhhfffdddbbb___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYWWWUUUSSSQQQOOOOOONNNSSSVVV[[[]]]\\\XXXSSSPPPIIIIIIIIIJJJIIIFFFAAA===xxxsssrrrooonnnllllllmmmnnnmmmllllllkkkiiigggfffeeeddddddbbbcccccccccbbbaaa``````___^^^\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPOOOOOONNNNNNPPPOOONNNMMMLLLKKKJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===AAAFFFKKKSSSbbbppp|||}}}{{{{{{~~~}}}}}}~~~rrrjjjgggffffffkkkppptttuuuxxx|||~~~|||zzzyyy}}}eeeXXXTTTRRRQQQ[[[ooozzzvvvqqqpppnnnmmmllllllmmmmmmoooooonnnllljjjhhhfffeeebbbaaa```___^^^^^^^^^^^^^^^______```___]]]\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRXXX\\\aaabbb___ZZZVVVTTTMMMMMMLLLLLLKKKGGGBBB>>>~~~wwwsssrrrooommmkkklllmmmnnnooonnnlllkkkjjjhhhgggfffeeeeeecccdddddddddddddddccccccaaa```^^^\\\ZZZZZZZZZZZZVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFEEEDDDCCCAAA@@@@@@======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>AAAFFFJJJRRR```mmmzzz{{{yyyzzz~~~ooofffcccbbbbbbhhhnnnrrrtttwww}}}xxxyyy{{{zzzaaaVVVSSSRRRTTT___vvv|||xxxtttsssqqqooooooooopppqqqqqqpppooonnnllliiigggfffdddcccbbbaaaaaa``````aaaaaabbbbbbbbbaaa^^^\\\ZZZZZZXXXVVVUUUTTTTTTUUUVVV\\\```cccccc___ZZZVVVUUUPPPOOONNNLLLKKKHHHCCC@@@}}}wwwssssssooommmkkklllmmmooooooooolllkkkjjjhhhgggfffffffffddddddeeefffffffffeeeeeebbbaaa___]]][[[ZZZZZZ[[[WWWWWWWWWXXXXXXXXXXXXYYYWWWVVVVVVUUUUUUTTTTTTTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???BBBFFFJJJQQQ___lllyyy~~~yyywwwwww}}}}}}mmmccc``````___fffmmmqqqssswww}}}uuuxxx{{{vvv^^^TTTRRRQQQVVVbbb{{{~~~zzzvvvuuusssqqqqqqrrrssstttqqqqqqpppnnnllljjjhhhgggfffeeedddcccbbbbbbbbbbbbccccccdddcccbbb___\\\ZZZYYYXXXVVVUUUUUUVVVWWWXXX]]]aaadddccc^^^XXXUUUTTTRRRPPPNNNMMMKKKHHHCCC@@@yyyvvvtttsssuuurrrooommmnnnoooppppppqqqqqqooonnnllljjjiiihhhgggfffeeedddeeeeeeggghhhcccbbbaaa```^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVVVVUUUUUUTTTSSSSSSTTTTTTRRRQQQOOOMMMLLLLLLIIIHHHHHHFFFDDDBBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>AAAEEEHHHNNN\\\iiiyyyyyyvvvwww|||~~~oooccc]]]ZZZ^^^bbbfffkkkpppuuu{{{xxxyyy|||ooo\\\RRRPPPQQQXXXlll{{{wwwuuuuuutttsssssssssttttttrrrqqqnnnllliiigggfffeeegggfffeeecccbbbaaaaaaaaafffffffffeeeccc```]]][[[YYYYYYYYYWWWVVVVVVWWWYYY___dddfffbbb]]]ZZZUUUPPPPPPOOOMMMKKKHHHEEECCCAAAzzzwwwuuutttuuusssooonnnooopppqqqqqqrrrrrrqqqooommmkkkjjjjjjhhhgggfffeeeffffffggghhhbbbbbbaaa```___]]]\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[YYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSQQQOOONNNMMMLLLJJJIIIIIIHHHFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>AAAEEEHHHNNN\\\iiizzzxxxuuuuuuzzz{{{lllaaa\\\YYY]]]```eeejjjooouuu|||}}}vvvzzzjjjZZZSSSQQQRRR]]]rrr|||yyyuuutttssssssrrrrrrrrrrrrqqqpppnnnllliiihhhgggggggggfffeeecccbbbbbbaaaaaadddeeeeeeeeedddaaa___]]]]]]]]]\\\[[[YYYXXXZZZ\\\bbbggghhhddd^^^ZZZUUUPPPOOONNNMMMKKKHHHEEEBBBAAA}}}yyywwwvvvuuuuuussspppoooppprrrrrrrrrssssssqqqpppnnnmmmlllkkkhhhhhhgggffffffgggggghhhbbbbbbaaa``````___^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZYYYUUUUUUSSSRRRPPPOOOMMMMMMKKKKKKJJJJJJHHHGGGFFFEEEBBBAAA@@@>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>@@@DDDGGGNNN[[[hhhzzzwwwssssssxxxwwwiii```\\\ZZZ[[[^^^ccciiiooouuu|||{{{uuuzzzzzzcccXXXSSSRRRTTTccczzz|||zzzttttttsssqqqqqqpppppppppoooooommmkkkjjjiiiiiiiiiggggggeeedddccccccbbbccccccddddddeeedddcccaaa```______^^^\\\ZZZYYY[[[\\\eeejjjjjjeee___[[[VVVQQQNNNNNNLLLJJJHHHEEEBBBAAAzzzwwwvvvuuuuuutttrrrppppppqqqssssssssssssrrrqqqpppnnnmmmlllkkkhhhgggggggggffffffffffffbbbbbbbbbaaaaaa`````````]]]]]]\\\\\\\\\\\\]]]]]]______^^^]]]]]]\\\\\\[[[VVVVVVTTTSSSQQQPPPNNNNNNKKKKKKKKKKKKJJJIIIGGGGGGDDDCCCBBB@@@???>>>>>>===>>>======<<<<<<======>>>>>>>>>@@@DDDGGGMMMZZZggg{{{wwwrrrqqqvvvuuuiiiaaa]]]\\\YYY\\\aaagggmmmuuu}}}zzzuuu{{{qqq^^^VVVRRRRRRVVVhhh{{{xxxtttsssrrrpppoooooooooooonnnmmmlllkkkkkkjjjkkkkkkhhhgggfffeeedddddddddddddddeeeeeeeeedddcccbbbaaa^^^^^^]]][[[XXXXXXYYY[[[dddhhhiiiddd^^^[[[WWWRRRNNNMMMLLLJJJHHHEEECCCAAA}}}xxxuuuttttttssssssqqqpppppprrrttttttsssqqqqqqpppooommmlllkkkkkkggggggggggggffffffeeeeeecccccccccbbbbbbaaaaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\\\\WWWWWWUUUTTTRRRQQQOOOOOOKKKLLLKKKKKKJJJIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>======>>>>>>>>>>>>>>>@@@DDDGGGLLLZZZgggzzzxxxsssrrrvvvsssiiibbb^^^]]]YYY\\\aaagggnnnvvv{{{vvv}}}jjjZZZUUUQQQRRRXXXlllxxxtttrrrrrrqqqpppooonnnnnnnnnmmmmmmllllllkkkkkkllllllhhhhhhgggfffeeeeeeeeeeeeggggggfffeeedddcccaaa```^^^^^^]]][[[YYYXXXZZZ\\\aaaeeefffaaa]]][[[XXXTTTNNNNNNMMMKKKIIIFFFDDDCCC}}}xxxuuutttsssrrrqqqpppoooppprrrttttttsssqqqppppppooommmllllllkkkhhhhhhhhhhhhgggfffeeeeeeeeeeeedddcccbbbbbbaaaaaa______^^^^^^^^^^^^_________^^^^^^]]]]]]\\\\\\[[[XXXXXXVVVUUUSSSRRRPPPPPPMMMMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>@@@DDDFFFLLLYYYfffxxx{{{vvvtttwww~~~vvvmmmgggbbb```]]]```eeejjjqqqzzz|||yyydddXXXSSSOOOSSS\\\ooo}}}vvvsssqqqqqqpppoooooooooooopppnnnmmmlllllllllllllllllliiihhhhhhgggffffffggggggiiihhhgggfffdddcccbbbaaa`````````___]]]]]]___aaa___cccddd___[[[ZZZXXXUUUOOOOOONNNLLLJJJHHHEEEDDDzzzwwwuuusssrrrooonnnnnnooorrrtttssssssqqqqqqppppppooonnnmmmmmmjjjjjjkkkkkkjjjiiigggfffgggfffeeedddcccbbbaaa``````__________________```______^^^^^^]]]\\\\\\[[[YYYXXXWWWVVVTTTRRRQQQPPPQQQPPPPPPOOOMMMKKKJJJIIIEEEEEEDDDDDDDDDDDDEEEEEE@@@??????>>>>>>??????@@@>>>>>>@@@DDDFFFKKKXXXeeeuuu~~~zzzxxxyyy~~~wwwpppkkkhhhdddfffjjjpppvvv||||||vvv]]]UUUQQQMMMTTTaaasss}}}wwwtttppppppooooooppppppqqqqqqnnnnnnmmmllllllllllllllliiiiiihhhggggggggghhhhhhhhhgggfffeeeeeedddddddddaaabbbbbbaaa```aaaccceee```dddddd___ZZZYYYWWWSSSPPPPPPOOOMMMKKKIIIGGGFFF|||xxxvvvtttrrrnnnmmmmmmooorrrssssssrrrsssrrrrrrqqqpppooonnnnnnllllllmmmmmmlllkkkiiihhhhhhgggfffeeecccbbbaaa`````````____________``````_________^^^]]]]]]\\\\\\YYYYYYXXXVVVTTTSSSQQQQQQSSSSSSRRRQQQOOOMMMKKKJJJEEEEEEEEEEEEEEEFFFFFFGGG@@@@@@????????????@@@@@@>>>>>>@@@CCCFFFKKKXXXeeettt|||zzzzzzzzzsssppphhhkkkoootttzzz~~~|||}}}nnnYYYSSSPPPLLLUUUdddwww~~~xxxuuuoooooooooooopppqqqrrrsssooonnnmmmllllllllllllllljjjiiihhhhhhhhhhhhhhhhhhffffffeeeeeeeeeffffffgggaaabbbbbbaaaaaaaaadddfffbbbfffeee___ZZZXXXVVVRRRQQQPPPPPPNNNLLLJJJHHHGGG~~~{{{vvvrrrppppppppppppqqqrrrssssssqqqrrrsssrrrpppppprrrsssqqqpppooonnnllljjjiiihhhfffeeecccaaa```aaaaaabbbbbbaaa```___```aaaccceeebbbbbbaaaaaa``````______[[[YYYWWWTTTSSSSSSTTTUUUQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>===@@@>>>???BBBEEEKKKVVVbbbttt|||zzz{{{~~~xxxxxxwwwwwwzzz~~~zzz}}}~~~yyygggWWWQQQPPPQQQYYYddduuu}}}wwwqqqoooooopppppppppqqqqqqqqqnnnmmmkkkkkklllllllllkkkllllllkkkjjjiiiiiiiiiiiiiiihhhgggfffeeedddccccccbbbbbbaaaaaaaaaaaaaaaaaafffdddbbb___[[[XXXVVVUUUQQQPPPOOOMMMLLLJJJIIIHHH{{{uuuqqqppppppppppppqqqrrrssstttrrrssssssrrrppppppqqqrrrrrrqqqooonnnllljjjhhhhhhfffeeecccbbbaaaaaaaaabbbcccbbb`````````bbbccceeecccbbbbbbaaaaaa`````````]]][[[YYYWWWVVVVVVWWWWWWRRRSSSRRRRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>@@@>>>???BBBEEEJJJVVVaaarrr~~~{{{{{{}}}yyy|||ppp```RRRMMMLLLNNNWWWcccuuu~~~xxxsssooooooppppppppppppppppppnnnlllkkkkkkllllllllljjjlllkkkjjjiiiiiihhhiiiiiihhhhhhfffeeecccbbb``````aaaaaaaaaaaaaaabbbbbbbbbdddcccaaa^^^[[[XXXUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHzzzuuuqqqppppppppppppqqqrrrsssttttttuuuuuusssqqqppppppqqqrrrqqqpppnnnkkkiiihhhgggeeeeeedddcccbbbbbbbbbbbbccccccbbbaaaaaabbbdddeeeddddddccccccbbbaaaaaa```\\\[[[YYYXXXWWWWWWWWWXXXUUUUUUTTTSSSQQQOOOMMMKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGEEECCCAAA@@@@@@???@@@???@@@CCCEEEJJJTTT___ppp|||{{{zzzyyy|||gggZZZNNNKKKKKKLLLWWWdddxxx~~~xxxsssoooooooooooooooooooooooonnnlllkkkjjjkkklllkkkjjjkkkkkkjjjiiihhhhhhhhhhhhgggfffeeecccaaa___^^^]]]``````aaaaaabbbbbbbbbcccbbbaaa___\\\YYYWWWUUUTTTQQQPPPOOOMMMLLLJJJIIIHHH~~~yyyuuurrrppppppppppppqqqrrrssssssvvvwwwwwwuuurrrpppppppppqqqpppooommmkkkiiigggfffeeeeeeddddddccccccccccccddddddccccccccccccdddeeeeeeeeeddddddcccbbbaaaaaaZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWUUUTTTRRRPPPNNNMMMOOONNNNNNNNNMMMMMMMMMMMMIIIHHHGGGEEECCCBBBAAAAAAAAA???@@@CCCEEEIIISSS]]]mmm}}}zzzyyyyyy~~~zzzaaaVVVNNNMMMLLLMMMYYYhhh}}}|||vvvqqqooooooooonnnnnnnnnnnnmmmnnnllljjjjjjkkklllkkkjjjjjjjjjiiihhhggggggggggggddddddcccbbbaaa```______`````````aaabbbbbbcccccc```___]]][[[XXXVVVTTTSSSQQQPPPOOONNNMMMKKKJJJJJJ|||xxxtttqqqoooooooooooopppqqqrrrrrrwwwxxxxxxwwwtttqqqppppppooonnnmmmkkkjjjhhhgggfffeeeeeeeeeeeedddddddddccceeeeeedddddddddddddddeeeffffffeeedddcccbbbaaaaaaZZZYYYYYYXXXWWWWWWWWWWWWYYYXXXWWWUUUSSSRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNKKKJJJHHHFFFEEECCCCCCCCCBBB@@@AAADDDEEEHHHQQQ[[[jjj|||}}}yyy}}}yyy|||ppp\\\SSSNNNMMMLLLNNN]]]nnn}}}xxxrrrmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjjjjkkkkkkkkkjjjiiiiiihhhgggffffffffffffbbbbbbbbbbbbcccccccccccc``````aaaaaabbbbbbbbbbbb___^^^\\\ZZZXXXVVVTTTSSSRRRQQQQQQOOONNNMMMLLLKKK|||wwwrrrooommmmmmmmmmmmnnnooopppqqquuuvvvwwwvvvsssqqqooooookkkkkkjjjiiihhhgggffffffdddeeeeeeffffffeeeddddddffffffffffffeeeeeeeeeeeeffffffeeedddbbbaaa``````\\\[[[[[[[[[[[[ZZZZZZYYYZZZYYYWWWVVVTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDBBBAAAAAADDDEEEGGGOOOYYYgggwww|||xxx|||~~~zzzfffUUUOOOLLLLLLLLLQQQdddxxx~~~yyytttooolllkkkkkklllllllllmmmmmmmmmmmmkkkjjjiiijjjkkkjjjiiihhhhhhgggfffeeeeeeeeeeee```aaabbbcccdddeeeffffffbbbaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNN~~~yyyvvvqqqnnnllllllkkkllllllmmmnnnoooqqqsssttttttqqqnnnmmmmmmhhhhhhgggggggggfffffffffdddeeefffggggggfffeeedddgggggggggggggggfffeeeeeeffffffeeecccbbbaaa```___[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVVVVUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRQQQNNNMMMKKKIIIHHHFFFFFFEEEBBBAAABBBDDDEEEFFFNNNWWWcccqqq{{{www{{{~~~|||qqq\\\PPPLLLKKKMMMOOOXXXooo{{{uuuqqqnnnmmmiiiiiijjjkkklllmmmnnnnnnmmmkkkiiiiiijjjkkkjjjiiihhhgggfffeeedddddddddddd```aaabbbbbbcccdddeeefffccccccbbbbbbaaa`````````]]]]]]\\\ZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPxxxwwwuuurrrnnnkkkkkkkkkkkklllmmmnnnnnnnnnppprrrrrrooommmkkkkkkeeeeeeffffffffffffffffffdddeeefffgggggggggeeeeeegggggghhhhhhgggfffeeeeeefffeeedddcccaaa```___^^^YYYZZZZZZZZZZZZYYYYYYXXXZZZYYYXXXWWWVVVWWWXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSOOONNNLLLJJJHHHGGGFFFFFFCCCAAABBBEEEEEEFFFMMMVVV```mmmzzzwwwzzz~~~~~~gggTTTOOOLLLLLLPPPTTT___yyyxxxssspppoooooohhhhhhiiijjjlllmmmnnnnnnmmmkkkiiiiiijjjkkkjjjiiiggggggfffeeeddddddddddddaaaaaabbbbbbccccccccccccddddddcccbbbaaa```______]]]]]]\\\ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQ~~~{{{xxxtttpppmmmkkkjjjjjjiiiiiijjjjjjkkkoooooooooooonnnllljjjiiihhheeebbbcccfffhhhhhhgggffffffggghhhhhhgggfffeeeiiihhhgggfffdddcccbbbbbbdddddddddcccaaa```^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWUUUSSSSSSSSSSSSTTTRRRQQQOOOMMMKKKIIIHHHGGGCCCDDDDDDEEEFFFJJJOOORRR^^^lll~~~{{{xxxzzz}}}lllYYYMMMLLLHHHKKKSSS\\\jjjzzztttooolllkkkkkkkkkkkkkkkkkklllnnnpppqqqmmmjjjfffeeeeeefffgggggggggeeecccbbbccccccaaa```bbbcccdddeeedddcccbbbaaabbbbbbaaaaaa`````````___[[[\\\\\\[[[YYYXXXYYYZZZYYYYYYYYYXXXWWWVVVTTTSSS~~~zzzwwwuuurrrnnnkkkjjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjhhhgggfffhhheeecccdddfffhhhhhhggggggggghhhhhhhhhgggeeeeeegggffffffeeedddcccbbbbbbddddddccccccbbb```___^^^___^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXVVVUUUTTTTTTTTTUUURRRQQQPPPNNNLLLJJJIIIHHHCCCDDDEEEEEEFFFJJJOOORRR\\\jjjzzz~~~yyytttvvv{{{vvvcccUUULLLKKKHHHLLLVVVaaarrrzzztttpppmmmlllllljjjiiiiiiiiijjjlllmmmnnnmmmjjjfffdddeeefffgggggggggeeeccccccccccccbbbaaabbbccccccddddddcccaaaaaaaaaaaaaaa``````_________\\\]]]]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZXXXWWWUUUUUU~~~}}}zzzzzzzzzxxxuuusssqqqooollliiijjjiiiiiihhhhhhiiiiiijjjggghhhhhhhhhggggggfffeeegggfffddddddfffggggggfffhhhhhhhhhggggggeeedddcccdddddddddcccccccccbbbbbbdddddddddcccbbbaaa`````````___^^^\\\[[[YYYXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVSSSRRRQQQOOOMMMKKKIIIIIIEEEEEEFFFFFFGGGJJJNNNRRR[[[ffftttxxxsssssswww~~~fffWWWOOOJJJKKKIIIMMMYYYhhh~~~~~~yyytttqqqooonnnnnnjjjjjjjjjjjjjjjkkklllmmmkkkiiifffdddeeefffgggfffgggeeeccccccddddddcccbbbbbbbbbbbbbbbbbbaaa```````````````_______________]]]^^^___]]][[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVV|||{{{{{{xxxvvvvvvuuussspppoooooommmkkkiiiiiihhhhhhgggggghhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhheeedddddddddeeeeeeeeeeeegggffffffeeedddbbbaaaaaaaaaaaabbbbbbccccccddddddfffeeedddcccbbbaaaaaaaaa___^^^]]][[[ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWTTTTTTRRRPPPNNNLLLKKKJJJFFFGGGGGGGGGGGGJJJNNNRRRZZZcccooozzz}}}vvvuuuyyyoooZZZOOOKKKJJJJJJIIIOOO\\\nnn}}}xxxtttqqqpppppppppmmmmmmmmmmmmmmmmmmmmmmmmjjjgggeeedddeeeffffffffffffeeeccccccdddeeedddcccbbbbbbbbbaaaaaa```________________________^^^^^^^^^___```___]]][[[\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVzzzyyyyyyuuuttttttrrrpppnnnnnnnnnmmmkkkjjjhhhggggggffffffgggggghhhiiiiiiiiihhhhhhhhhhhhiiiccccccddddddccccccccccccdddcccbbbaaa```___^^^^^^___```aaabbbdddeeefffggghhhgggeeecccbbbaaaaaaaaa]]]\\\\\\ZZZYYYVVVTTTSSSRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRPPPNNNLLLKKKHHHHHHHHHGGGHHHJJJNNNRRRZZZaaakkkuuu~~~zzzxxx{{{zzzvvvrrrppprrrppprrrtttvvvwwwyyy}}}~~~zzzdddUUUMMMJJJJJJJJJKKKQQQ___ttt~~~{{{wwwssspppoooppppppnnnnnnnnnmmmmmmlllkkkkkkhhhfffddddddeeeffffffeeeeeedddbbbbbbdddeeeeeedddbbbbbbaaa``````_________^^^^^^_____________________```aaa___]]]\\\]]]^^^\\\\\\\\\[[[ZZZYYYXXXWWW|||xxxxxxvvvrrrqqqrrrpppnnnmmmmmmmmmmmmllljjjgggffffffeeeeeeffffffgggiiihhhggggggfffffffffgggbbbccceeeeeecccbbbbbbcccaaaaaa___^^^]]]]]]]]]]]]___```bbbdddfffhhhjjjkkkkkkiiifffdddbbbaaa``````[[[[[[[[[[[[YYYWWWTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSQQQOOOMMMMMMIIIJJJIIIHHHHHHJJJNNNQQQYYY___gggrrr{{{wwwyyy|||zzz}}}{{{zzz|||rrrlllgggcccaaabbbdddfffjjjlllmmmooorrrtttyyykkk[[[SSSMMMJJJJJJKKKMMMUUUddd|||}}}zzzvvvrrrooonnnoooooommmmmmmmmlllkkkjjjhhhggggggeeecccdddeeefffeeedddcccbbbaaaaaaccceeeeeeddddddcccbbb```___________________________`````````___```aaa___]]]\\\]]]^^^[[[[[[\\\\\\[[[[[[ZZZYYY{{{xxxwwwuuuqqqppprrrooommmllllllllllllkkkiiiffffffeeeeeeeeeeeeffffffjjjiiigggfffeeeeeeeeeeeeccceeeggggggdddbbbcccddd```___^^^]]]\\\\\\]]]^^^___aaacccfffiiilllnnnooommmkkkhhhdddaaa```______[[[\\\\\\\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[XXXWWWVVVTTTRRRPPPNNNNNNJJJKKKJJJIIIHHHJJJNNNQQQWWW\\\dddooowwwsssuuu~~~}}}~~~yyyzzz~~~~~~ssshhhbbb___[[[ZZZ\\\^^^aaadddggghhhiiikkkmmmttt{{{uuu^^^SSSPPPLLLIIIIIILLLPPPZZZkkk|||yyyuuuqqqnnnmmmmmmmmmnnnnnnnnnmmmkkkiiigggfffeeedddcccccceeefffeeedddbbb```___```bbbdddddddddeeedddbbb```_____________________``````aaaaaaaaa___``````___]]]\\\\\\]]][[[[[[\\\]]]]]]]]]]]]]]]|||yyyxxxvvvrrrqqqsssnnnmmmkkkkkklllllljjjiiifffeeeeeeddddddeeeeeeffflllkkkiiigggfffeeeffffffdddgggiiiiiifffddddddeee```___^^^]]]]]]]]]^^^___```aaadddgggjjjmmmpppqqqooommmiiidddaaa_________[[[\\\]]]^^^]]][[[YYYWWWWWWWWWXXXXXXYYYZZZZZZZZZ]]]^^^___`````````___^^^YYYXXXVVVTTTRRRPPPOOONNNKKKKKKKKKIIIIIIJJJNNNQQQUUUZZZaaammm}}}uuuqqqsss}}}zzz}}}wwwmmmccc___]]][[[ZZZ\\\\\\___ccceeefffggghhhjjjttt|||nnnWWWNNNMMMKKKHHHHHHMMMRRR]]]ppp{{{yyytttpppmmmlllllllllpppppppppooommmkkkiiigggeeedddcccccceeeeeeeeecccaaa___^^^___bbbddddddcccfffeeecccaaa```___``````___`````````aaaaaabbbbbb^^^___```___]]]\\\\\\]]][[[\\\]]]^^^____________zzzvvvuuusssrrrpppnnnnnnnnnmmmlllkkkiiiiiifffffffffffffffggghhhhhhhhhhhhgggfffffffffffffffhhhgggdddbbb```_________[[[[[[[[[\\\]]]^^^___```bbbdddgggjjjmmmnnnoooooommmkkkhhhfffeeebbb^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZ___```aaabbbbbb```^^^]]][[[ZZZXXXVVVTTTQQQNNNMMMOOONNNMMMMMMMMMNNNOOOPPPRRRYYY```gggvvvzzzsssttt~~~zzz|||oooeee\\\ZZZYYYWWWXXX[[[aaabbbdddfffiiimmmpppqqqzzz}}}xxxcccPPPKKKLLLIIIHHHJJJOOOTTTeeezzzvvvppplllkkkllllllmmmqqqqqqrrrqqqnnnjjjfffcccccccccccccccccccccdddddd````````````aaabbbcccdddeeeeeeeeedddcccbbb```___ccccccbbbbbbbbbccceeefff___```bbbaaa___^^^______^^^___```aaaaaa___]]]\\\}}}yyyuuutttsssqqqpppnnnnnnmmmmmmllljjjiiihhhfffffffffffffffggghhhhhhhhhhhhgggfffffffffffffffgggeeecccaaa```_________]]]]]]]]]]]]^^^___```aaadddeeegggiiikkkllllllkkkllljjjhhhfffeeeccc```]]][[[[[[\\\\\\[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\___```aaabbbaaa```^^^]]]ZZZZZZYYYWWWUUURRRPPPOOOQQQPPPOOONNNNNNOOOPPPQQQRRRXXX^^^fffttt~~~wwwwww~~~xxxkkkbbb[[[ZZZZZZZZZ\\\```bbbdddgggjjjnnnrrrwwwzzz}}}sss___NNNKKKLLLJJJIIIKKKTTT\\\ooozzzvvvppplllllllllmmmmmmqqqqqqqqqqqqnnnkkkgggeeeddddddddddddccccccccccccaaa``````aaabbbcccddddddfffffffffeeedddcccbbbaaabbbaaa```___```aaabbbccc___```bbbbbb```______``````aaabbbccccccaaa```^^^~~~zzzvvvsssrrrqqqpppooonnnmmmmmmlllkkkjjjiiihhhfffffffffggggggggghhhhhhhhhhhhgggffffffffffffgggdddcccbbb```___^^^^^^^^^___^^^^^^^^^___```aaaaaaeeefffgggggghhhhhhggggggjjjhhhgggffffffdddbbb___\\\\\\\\\\\\]]]]]]]]]]]]``````_____________________```aaaaaaaaa```^^^]]][[[ZZZZZZXXXWWWUUUSSSRRRSSSSSSRRRQQQQQQRRRRRRSSSRRRWWW\\\dddrrr{{{yyy~~~wwwnnneee___ZZZ[[[]]]^^^aaaeeedddggglllpppuuu{{{|||kkkZZZLLLJJJLLLIIIJJJMMMWWWbbbxxxyyyuuupppnnnmmmmmmmmmmmmpppqqqqqqqqqooollliiigggffffffeeeeeedddcccccccccbbbaaaaaabbbbbbcccdddeeefffgggggggggfffeeeddddddbbbaaa```_________```aaa___aaabbbbbbaaa```aaabbbcccdddeeeeeeeeedddcccbbbyyyvvvrrroooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhffffffggghhhhhhhhhhhhhhhhhhggggggfffffffffffffffbbbaaaaaa```_____________________^^^______``````cccddddddeeeeeeeeefffeeehhhgggffffffgggfffdddbbb]]]]]]]]]]]]^^^^^^___```bbbbbbbbbbbbbbbaaaaaaaaa``````aaaaaaaaa```___^^^\\\\\\[[[ZZZYYYXXXVVVUUUVVVVVVUUUUUUTTTTTTTTTUUUSSSVVV[[[bbbnnn|||www{{{zzznnngggbbb]]]ZZZ\\\^^^___ccchhhhhhlllqqqvvv{{{|||{{{eeeVVVKKKJJJKKKIIIJJJOOO\\\jjjxxxuuuqqqooooooooonnnnnnppppppppppppooommmkkkiiiggggggffffffeeedddcccccccccccccccccccccdddeeeeeegggggghhhhhhggggggfffeeedddcccaaa`````````aaaaaa___aaacccdddcccbbbcccdddfffffffffgggfffeeedddddd~~~}}}tttqqqnnnllllllllllllkkkmmmlllkkkiiihhhhhhhhhhhhfffggghhhhhhiiiiiihhhhhhgggffffffeeedddeeeeeeeeeaaaaaaaaaaaaaaaaaa``````______^^^^^^^^^^^^^^^^^^``````aaabbbccceeeffffffgggfffeeefffggggggeeeddd______^^^^^^___```aaabbbdddddddddccccccbbbbbbbbbaaaaaabbbaaaaaaaaa``````^^^^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTUUUYYYaaakkkyyy{{{tttvvvsssiiiccc```]]]\\\^^^______bbbhhhjjjooovvv|||{{{{{{{{{aaaTTTKKKKKKKKKHHHLLLSSSdddttt}}}vvvtttrrrqqqqqqqqqooonnnoooooopppooonnnlllkkkjjjhhhhhhhhhgggfffeeeddddddeeeddddddddddddeeeeeefffhhhhhhhhhhhhgggfffeeeeeecccbbb```____________``````bbbdddeeeddddddeeefffggggggggggggffffffeeeeee{{{yyyrrrooollljjjkkkkkkkkkkkkmmmllljjjhhhgggggghhhhhhfffggghhhiiijjjiiihhhgggeeeeeedddccccccccccccddd```aaabbbccccccccccccccc``````___^^^]]]]]]]]]]]]^^^^^^___```bbbdddfffhhhgggfffeeefffhhhhhhfffeeebbbaaa`````````aaabbbcccfffeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbbb`````````___^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUYYY```hhhrrrzzzqqqqqq~~~yyymmmeeebbb^^^\\\]]]______]]]aaafffkkkqqqzzz~~~|||~~~ttt]]]RRRKKKKKKKKKJJJQQQ[[[iii||||||{{{uuutttrrrrrrsssrrrpppoooooooooooonnnmmmkkkjjjiiiiiihhhhhhhhhgggfffffffffffffffeeeeeeeeeeeeffffffhhhhhhhhhgggfffdddcccbbb___^^^]]]\\\\\\\\\]]]^^^```bbbeeefffffffffgggiiihhhgggggggggffffffffffff|||vvvtttrrrooolllkkklllmmmmmmmmmmmmllliiigggffffffggghhhfffggghhhjjjjjjiiihhhgggdddcccbbbbbbaaaaaabbbbbbaaabbbdddeeeffffffffffffbbbaaa```___^^^^^^^^^^^^^^^^^^___```aaadddfffggggggfffffffffhhhhhhfffeeeeeedddbbbaaa```aaacccdddhhhhhhgggffffffeeeddddddeeeeeeddddddcccccccccdddccccccbbbaaa___^^^\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWUUUUUUYYY```eeelllyyy{{{qqqnnnwwwrrrgggaaa```\\\[[[\\\___^^^]]]```fffjjjqqq|||}}}}}}kkkYYYPPPJJJKKKLLLMMMXXXeeerrr~~~zzzyyytttssssssssstttsssqqqooooooooonnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffggghhhggggggfffdddbbb```___]]]\\\\\\[[[[[[\\\]]]^^^aaaccceeegggggggggiiijjjiiiiiihhhhhhggggggggghhhzzzssspppssspppmmmlllmmmooooooooommmkkkiiigggffffffggghhhfffgggiiijjjkkkjjjhhhgggcccbbbbbbaaa```aaaaaaaaabbbccceeeggghhhhhhhhhgggdddcccbbb```____________```______```aaaccceeefffgggffffffggghhhhhhfffeeefffeeecccaaaaaaaaacccdddiiiiiiiiihhhgggffffffeeegggfffeeedddddddddeeeeeeddddddcccbbb```^^^\\\[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUYYY```dddhhhuuu}}}rrrlllrrr|||nnnccc___^^^YYYYYY\\\___^^^]]]```fffhhhqqq|||}}}|||}}}eeeVVVMMMIIIKKKMMMPPP]]]lll|||yyyyyytttsssssstttuuutttrrrooooooooommmllljjjhhhgggfffhhhhhhhhhhhhhhhiiiiiiiiihhhggggggfffffffffggggggggggggfffeeeccc```^^^]]]^^^]]]]]]\\\]]]^^^```aaaaaacccfffgggggghhhjjjkkkkkkjjjiiiiiihhhhhhiiiiii|||xxxuuurrrqqqoooooopppqqqqqqqqqppppppnnnmmmkkkiiiggggggggggggiiijjjkkkllljjjhhheeecccbbbbbbaaa```````````````gggggggggggggggfffeeeeeecccccccccbbbaaa``````___```````````````aaabbbbbbhhhggggggffffffffffffggggggfffeeecccbbbbbbccccccfffgggggghhhhhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeedddcccbbb```____________``````___^^^]]][[[ZZZYYYXXXXXXXXXZZZ___gggrrryyy|||pppjjjooovvvuuuiii___ZZZZZZYYYYYYYYYYYYYYY\\\```dddiiippp{{{}}}||||||{{{|||aaaRRROOOMMMMMMOOOWWWgggvvv{{{wwwvvvtttttttttssssssrrrrrrrrrooonnnkkkiiigggfffffffffeeefffgggggggggggggggggggggggggggggggggffffffeeedddddddddcccbbb```]]]\\\]]]]]]^^^^^^___``````aaaaaabbbdddfffhhhjjjkkkllloooooonnnkkkhhhggghhhiiizzzwwwtttrrrpppooopppqqqqqqqqqqqqppppppnnnmmmkkkiiigggggggggggghhhiiijjjkkkiiigggdddbbbaaa``````aaaaaabbbcccdddgggggggggggggggfffeeedddccccccbbbbbbaaa``````___```_________```aaacccdddffffffffffffggghhhiiijjjhhhgggeeedddccccccddddddfffgggggghhhhhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaa``````___]]]\\\ZZZZZZYYYXXXXXXYYY]]]dddmmmttt}}}}}}qqqjjjmmmrrrqqqeee\\\XXXYYYVVVWWWWWWWWWWWWZZZ^^^bbbhhhppp|||||||||~~~uuu\\\QQQNNNMMMOOOSSS^^^pppzzzvvvvvvvvvuuutttsssrrrqqqpppooonnnmmmkkkiiigggfffffffffeeefffgggggghhhhhhhhhhhhgggggghhhhhhggggggfffeeeeeeeeeeeedddccc```^^^]]]^^^^^^______``````aaaaaabbbccceeegggiiilllmmmnnnoooooonnnllliiihhhiiijjj}}}xxxuuusssqqqooopppqqqqqqqqqqqqqqqppppppnnnmmmkkkiiiggggggggggggfffggghhhhhhhhhfffcccbbb______```aaacccdddfffgggggggggggggggfffeeedddcccccccccbbbbbbaaa````````````___^^^^^^___bbbdddfffeeeeeefffggghhhjjjlllmmmiiihhhgggeeeeeeeeeffffffggghhhhhhhhhhhhhhhggggggffffffffffffffffffffffffeeeeeeeeeddddddcccccccccbbbbbbaaa___^^^]]]\\\[[[YYYYYYYYYYYY[[[aaahhhnnnzzz~~~ssskkkjjjmmmzzzyyyjjj___XXXVVVWWWUUUVVVWWWWWWXXX[[[___ccchhhqqqzzz{{{kkkVVVOOOMMMLLLPPPXXXggg~~~yyyvvvvvvvvvvvvuuusssrrrpppnnnmmmlllkkkjjjhhhgggfffffffffeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeedddbbb``````aaaaaaaaaaaaaaaaaaaaabbbdddeeegggiiikkknnnooopppppppppooommmkkkiiijjjkkkzzzuuusssqqqpppnnnqqqqqqrrrrrrqqqpppoooooonnnllljjjhhhgggfffggggggdddeeefffffffffdddcccaaa______```aaabbbdddeeefffffffffgggfffeeedddccccccbbbbbbbbbbbbaaaaaa`````````___^^^^^^```bbbfffhhhffffffggghhhiiikkkmmmnnnjjjiiihhhgggfffggghhhhhhiiijjjjjjjjjjjjiiihhhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeddddddccccccaaa```^^^]]]]]]\\\YYYYYYYYYZZZ[[[```fffkkkuuu}}}vvvlllhhhiiirrrqqqcccZZZUUUTTTWWWWWWYYYZZZ[[[\\\___cccfffjjjsss|||xxxzzz~~~eeeTTTOOOLLLMMMRRR]]]pppyyyvvvvvvsssttttttsssrrrpppnnnmmmjjjjjjiiihhhhhhgggggggggffffffhhhiiijjjjjjkkkkkkhhhhhhiiiiiihhhhhhgggfffgggffffffeeedddccccccbbbcccccccccccccccccccccccceeefffgggjjjlllnnnpppqqqpppppppppooolllkkkkkklll|||vvvsssqqqpppooonnnrrrrrrrrrqqqpppooonnnmmmmmmkkkiiigggfffeeeffffffccccccddddddddddddcccbbbaaa````````````aaabbbbbbeeeeeeeeeeeeeeedddccccccbbbbbbbbbaaaaaaaaaaaaaaa____________```cccfffggggggggghhhhhhiiikkklllmmmkkkjjjiiihhhhhhhhhiiijjjlllllllllllllllkkkjjjiiiggggggggggggggggggggggggddddddeeefffffffffeeeeeedddcccaaa```^^^^^^]]]]]]YYYZZZ[[[[[[]]]aaafffkkkqqqyyyyyynnnhhhffflllxxxlll```XXXTTTUUUXXXYYYZZZ]]]^^^```cccgggjjjnnnvvv{{{xxxzzzwwwaaaUUUPPPMMMNNNUUUaaawww~~~xxxuuuvvvpppppprrrrrrrrrqqqpppooohhhhhhiiiiiiiiihhhhhhhhhggghhhiiijjjkkkkkkkkkkkkiiiiiiiiijjjiiihhhhhhggggggffffffeeeeeedddddddddddddddeeeeeeeeeeeefffffffffggghhhjjjlllnnnppppppooopppqqqooommmkkkllllll}}}yyytttqqqppppppooooooqqqqqqqqqpppooommmlllkkkkkkjjjhhhfffddddddddddddbbbbbbccccccddddddccccccbbbbbbaaa```______``````bbbcccddddddeeeeeeddddddbbbbbbaaaaaaaaaaaaaaaaaa______```aaabbbccceeefffggggggggghhhiiikkklllmmmkkkjjjiiihhhhhhiiijjjkkkmmmmmmmmmmmmlllkkkjjjiiiffffffffffffffffffffffffcccdddfffgggggggggffffffeeecccaaa___^^^]]]]]]^^^ZZZ[[[]]]]]]___aaafffiiinnnwww{{{qqqiiifffhhhsss|||kkk```ZZZVVVWWWZZZYYY[[[^^^```bbbeeeiiilllssszzz~~~{{{zzz}}}rrr^^^VVVPPPNNNOOOXXXfff}}}}}}vvvssstttmmmoooqqqrrrrrrrrrpppoooggghhhiiijjjjjjjjjjjjjjjiiijjjkkkkkklllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhgggfffeeeeeeeeeeeeeeefffeeeeeefffgggggghhhiiiiiihhhiiijjjkkkmmmnnnoooooonnnooopppooommmlllkkklll}}}{{{wwwsssppppppppppppoooqqqppppppooommmllljjjiiijjjhhhfffdddcccbbbbbbcccbbbbbbbbbccccccdddddddddcccbbbbbbaaa`````````aaa```aaabbbdddeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaaabbb___```aaacccddddddccccccdddeeefffgggiiikkkmmmnnnjjjjjjiiihhhhhhiiijjjkkkllllllllllllkkkjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeedddeeegggiiijjjjjjiiihhhdddccc```^^^]]]\\\]]]]]]\\\^^^______^^^```bbbeeellluuu}}}ssskkkgggfffppp}}}zzzkkkbbb]]]ZZZZZZ]]][[[^^^aaadddfffiiimmmooovvv|||{{{|||~~~mmmZZZTTTOOONNNQQQ[[[kkkzzzrrrooopppnnnoooqqqrrrrrrpppnnnmmmggghhhjjjkkklllllllllkkklllllllllllllllkkkkkkjjjjjjjjjkkkkkkjjjjjjiiihhhfffeeedddddddddeeefffgggeeefffggghhhiiijjjkkklllllllllmmmmmmnnnooooooooolllnnnpppooommmkkkkkkkkkzzzzzzvvvrrrpppooopppppppppppppppooonnnmmmkkkiiihhhiiigggeeecccbbbaaabbbbbbbbbbbbbbbcccddddddeeeeeeccccccbbbbbbbbbbbbcccccc___```aaaccceeefffffffffaaaaaaaaaaaaaaabbbbbbbbb___```bbbdddeeedddbbbaaaaaabbbdddfffiiilllooopppjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffiiikkklllkkkjjjjjjdddbbb```]]]\\\\\\]]]]]]^^^___```___^^^^^^___aaakkkttt~~~~~~uuulllhhheeeooo{{{zzzlllddd___\\\\\\______bbbeeehhhkkknnnqqqtttxxx}}}|||xxx}}}jjjWWWQQQNNNMMMRRR^^^ooo~~~xxxppplllmmmoooppprrrsssrrrooolllkkkggghhhjjjlllmmmmmmmmmlllmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkkkkjjjiiiiiieeeeeedddcccdddeeefffgggeeefffggghhhjjjlllmmmnnnoooooooooooooooppppppppplllnnnoooooommmkkkkkkkkk}}}|||wwwvvvuuutttsssrrrqqqqqqpppnnnkkkhhhfffeeeffffffhhhgggeeecccaaaaaaaaaaaadddeeefffgggggggggfffeeedddcccaaaaaaaaaccceeegggdddddddddeeeeeeeeeeeefffccccccdddddddddccccccbbbcccccccccddddddeeeeeeeeedddddddddeeefffhhhiiijjjgggfffdddddddddeeegggiiijjjjjjjjjiiiiiigggfffeeeeeedddcccbbbbbbcccdddeeeffffffgggiiiiiijjjjjjjjjgggeeebbb___]]]]]]^^^___bbbaaa```______```aaabbbhhhpppyyysssfffeeekkkttt{{{ooojjjgggcccbbbddddddgggkkkmmmoooqqqsssuuu{{{~~~yyy{{{}}}cccVVVSSSMMMQQQYYYggg{{{|||wwwsssooommmlllnnnnnnoooppppppooommmmmmhhhiiikkknnnpppqqqqqqqqqpppooollljjjhhhhhhiiijjjmmmjjjgggggghhhgggeeebbbbbbbbbcccccccccdddddddddgggggggggiiijjjlllnnnooooooppprrrrrrrrrpppnnnmmmnnnnnnnnnmmmmmmllllllkkk|||{{{ttttttsssrrrqqqpppooooooooommmkkkhhhfffffffffggghhhfffdddcccaaaaaaaaabbbdddeeefffgggggggggfffeeefffeeecccbbbbbbccceeefffffffffffffffffffffffffffbbbccccccccccccccccccbbbcccccccccccccccdddddddddccccccdddeeefffggghhhhhhfffeeedddcccdddeeeggghhhiiiiiiiiiiiihhhgggfffeeedddcccbbbaaaaaabbbcccdddffffffggghhhiiiiiiiiiiiigggeeebbb___^^^^^^______cccbbbaaaaaaaaaaaabbbcccfffmmmwww~~~wwwllliiimmmttt~~~|||qqqkkkhhheeedddffffffiiimmmppprrrtttwwwzzz{{{xxx|||xxx```TTTQQQPPPUUU___nnn{{{wwwrrrooommmmmmnnnnnnooopppooonnnmmmllliiijjjlllnnnppppppppppppooonnnllliiihhhhhhiiijjjmmmjjjhhhggghhhgggeeebbbccccccccccccddddddddddddgggggghhhiiijjjlllmmmnnnqqqrrrsssrrrqqqooommmkkkllllllkkkkkkjjjjjjjjjiii|||yyyyyyqqqqqqppppppooonnnmmmmmmmmmllljjjhhhggggggggghhhgggfffdddcccbbbbbbbbbcccdddeeefffggggggggggggfffhhhgggfffeeedddeeefffgggiiihhhhhhggggggffffffeeebbbbbbbbbbbbccccccbbbbbbdddccccccccccccccccccbbbbbbcccdddfffgggggggggfffeeeddddddccccccdddfffggghhhhhhhhhhhhhhhgggfffeeecccbbbaaaaaaaaaaaabbbccceeefffggghhhiiiiiiiiihhhfffeeebbb```_________```dddcccbbbbbbbbbbbbcccdddbbbjjjsss|||wwwpppqqquuu}}}vvvooollliiihhhkkkjjjmmmrrruuuxxx{{{~~~}}}yyyzzzqqq[[[QQQPPPTTTZZZggg{{{}}}yyyuuurrrooonnnmmmnnnnnnoooooonnnmmmmmmlllkkklllnnnoooppppppooonnnnnnmmmkkkiiihhhhhhiiiiiikkkjjjhhhggggggfffeeeccccccddddddddddddeeeeeeeeegggggghhhhhhjjjkkkmmmmmmsssssssssrrrpppnnnkkkjjjkkkkkkjjjjjjjjjjjjjjjjjj~~~zzzvvvvvvpppoooooonnnmmmmmmllllllkkkjjjiiihhhgggggghhhhhhfffeeedddcccbbbcccddddddeeeeeefffgggggghhhhhhhhhhhhhhhggggggggghhhiiiiiiiiiiiihhhgggfffddddddcccaaaaaaaaaaaaaaabbbbbbccceeeeeeddddddcccccccccbbbaaaccceeeggghhhhhhfffeeedddccccccccccccdddeeeeeeffffffgggggggggffffffeeecccbbbaaa``````aaabbbccceeefffgggggghhhhhhhhhgggfffdddbbbaaa``````aaaaaacccccccccbbbbbbccccccccc```gggqqqzzzxxxuuuvvv}}}~~~vvvqqqmmmmmmpppooorrrwww{{{~~~}}}||||||jjjXXXQQQQQQWWW___ppp|||zzzwwwtttqqqooonnnnnnnnnnnnnnnnnnmmmllllllkkkmmmnnnoooooooooooonnnmmmlllkkkjjjiiihhhhhhiiiiiijjjiiihhhgggffffffddddddddddddeeeeeeeeefffffffffhhhhhhhhhhhhiiijjjllllllqqqqqqqqqpppooommmlllkkkkkkkkkkkkkkkllllllllllll~~~|||xxxttttttoooooonnnnnnmmmmmmlllllljjjiiiiiihhhhhhggghhhhhheeedddcccccccccdddeeeffffffggggggggghhhiiijjjjjjgggggghhhhhhiiijjjkkklllggggggfffeeecccbbbaaaaaaaaa````````````aaabbbcccffffffeeeeeeddddddccccccbbbdddfffhhhiiihhhfffeeebbbbbbbbbbbbbbbccccccddddddeeeeeefffffffffeeeeeecccbbbaaa``````aaabbbccceeeeeefffggggggggggggfffeeedddcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb___fffoooyyy~~~xxxvvv}}}{{{uuuqqqqqqttttttwww||||||{{{~~~fffXXXTTTUUUZZZfff{{{{{{yyyvvvsssqqqpppooooooooonnnmmmmmmlllkkkkkkkkkmmmnnnnnnooonnnmmmlllkkkjjjiiiiiiiiihhhiiiiiiiiihhhiiihhhgggfffeeeddddddeeeffffffffffffggggggggghhhhhhhhhhhhiiiiiijjjkkkmmmmmmmmmmmmmmmmmmlllllliiijjjjjjjjjkkklllllllll}}}}}}zzzuuurrrrrrnnnnnnnnnmmmmmmmmmlllllliiiiiiiiihhhhhhggggggfffdddcccccccccdddeeeggghhhhhhhhhhhhiiijjjkkklllmmmhhhhhhiiijjjjjjkkkkkkllleeeddddddbbbaaa```______``````_________aaabbbccceeeeeeddddddddddddddddddcccdddeeefffgggffffffeeeaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeecccbbbaaaaaaaaaaaabbbccceeeeeefffffffffffffffeeeddddddccccccccccccccccccaaaaaabbbbbbbbbbbbaaaaaa```eeemmmvvvzzzvvv|||zzzwwwxxx{{{~~~|||{{{{{{dddYYYXXX[[[aaappp{{{yyywwwtttqqqpppooooooooonnnmmmkkkkkkjjjjjjjjjlllmmmmmmnnnmmmlllkkkjjjhhhhhhhhhhhhhhhiiiiiiiiiggghhhhhhgggeeeddddddeeeffffffggggggggghhhhhhhhhiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllffffffggghhhiiiiiijjjjjj|||yyyyyywwwrrrpppqqqmmmmmmmmmllllllllllllkkkiiiiiiiiiiiihhhgggfffeeeccccccbbbcccdddfffhhhiiijjjjjjjjjjjjkkkmmmooopppkkkkkkkkkkkkjjjjjjiiihhhccccccbbbbbbaaa```______```___^^^^^^^^^```bbbdddbbbbbbbbbbbbbbbcccccccccbbbccccccccccccddddddddd``````aaaaaabbbbbbaaaaaaaaabbbcccdddeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddeeeeeefffffffffeeeeeedddddddddcccdddddddddddddddbbbbbbcccddddddcccbbbbbb___dddjjjrrr|||vvv{{{~~~}}}~~~uuubbb[[[\\\___kkk}}}|||zzzwwwtttrrrpppooooooooonnnlllkkkjjjiiiiiijjjjjjkkklllllllllkkkjjjiiifffgggggghhhiiiiiiiiihhhfffhhhiiigggeeecccdddfffggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjiiiiiihhhhhhhhhiiiiiieeeeeefffggghhhiiijjjkkk|||xxxuuuvvvtttooonnnpppllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhfffeeedddcccbbbbbbcccdddfffhhhjjjkkkkkkkkkkkklllnnnpppqqqnnnmmmmmmllljjjhhhfffeeeccccccbbbbbbaaa````````````___^^^]]]^^^```bbbddd______``````aaaaaabbbbbbbbbaaaaaa```aaaaaabbbccc___``````aaaaaaaaaaaaaaa```aaabbbcccdddeeeeeeeeeeeedddcccbbbbbbcccdddeeeeeeeeeeeeffffffeeeddddddccccccddddddddddddeeeeeecccccceeeeeeeeeeeecccccc___ccchhhppp}}}}}}uuuzzz}}}}}}}}}rrr```\\\^^^aaasss}}}{{{xxxuuurrrppppppoooooonnnllljjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkiiiiiieeefffggghhhiiiiiiiiihhheeegggiiigggdddcccdddfffhhhhhhhhhhhhiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhjjjjjjhhhgggfffffffffffffffggghhhiiijjjkkklllmmmzzzxxxuuusssrrrpppnnnmmmlllkkkkkkjjjiiiiiiiiijjjffffffffffffffffffffffffaaaaaaaaaaaabbbdddfffhhhggghhhkkkmmmnnnnnnmmmmmmpppnnnkkkhhheeecccbbbbbb_________```______^^^^^^^^^]]]\\\[[[[[[]]]___```]]]^^^^^^___```aaaaaabbbbbb```^^^^^^___```aaa````````````______^^^^^^^^^______``````aaabbbbbbbbbccccccccccccbbbbbbbbbbbbbbbdddfffhhhhhhhhhffffffgggfffeeeeeeddddddddddddeeeeeedddcccbbbaaa```___bbbbbbdddkkkvvv{{{{{{~~~~~~zzz|||qqq```\\\aaahhh}}}~~~}}}zzzyyyvvvtttqqqooommmmmmmmmlllkkkiiigggfffddddddjjjjjjjjjkkkkkkjjjjjjjjjggggggggggggggghhhiiiiiihhhgggfffeeeddddddeeefffgggfffffffffggghhhiiiiiiiiiiiijjjkkkjjjiiihhhgggiiihhhfffdddcccccccccdddaaaccceeeffffffhhhkkkmmmzzzwwwtttrrrqqqpppnnnlllkkkjjjiiihhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaaaaabbbdddeeeggggggiiikkkmmmnnnnnnmmmmmmnnnllliiifffdddbbbaaaaaa_______________^^^^^^]]]\\\[[[ZZZZZZZZZ\\\]]]___^^^^^^___```aaabbbbbbcccaaa___\\\\\\]]]^^^^^^^^^____________^^^^^^^^^]]]______``````aaabbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbcccfffhhhhhhhhhgggfffgggfffeeeddddddccccccddddddddddddcccbbbbbbaaaaaaaaaaaabbbhhhrrr~~~~~~|||~~~{{{zzz~~~jjj```]]]ccclll~~~~~~}}}xxxwwwuuurrrooommmlllllljjjjjjjjjiiihhhggggggggghhhhhhiiiiiiiiiiiihhhhhhggggggfffgggggghhhiiijjjiiihhhgggfffeeeeeeffffffggggggggggggggghhhiiijjjiiijjjjjjkkkjjjiiihhhggghhhgggfffdddccccccccccccaaabbbdddeeefffhhhkkkmmmxxxuuusssqqqppppppnnnllljjjjjjhhhgggeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbaaabbbcccdddeeehhhiiikkkmmmnnnnnnmmmmmmkkkiiigggdddbbb`````````_______________^^^]]]]]]ZZZYYYXXXXXXYYY[[[]]]^^^^^^___```aaabbbccccccddd```]]][[[ZZZ[[[\\\\\\[[[___^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccaaacccfffhhhiiiiiihhhggggggfffeeedddccccccccccccccccccccccccccccccccccccaaa```aaaeeemmmyyy~~~}}}}}}{{{}}}nnndddaaa^^^gggwww}}}}}}}}}}}}vvvuuussspppnnnlllkkkkkkhhhhhhhhhiiiiiiiiiiiijjjffffffggghhhhhhgggffffffffffffffffffggghhhjjjjjjjjjjjjiiiggggggffffffggggggggggggggghhhiiijjjkkkjjjjjjkkkkkkjjjjjjiiihhhhhhgggfffdddcccccccccccc```bbbdddeeefffgggjjjmmmvvvsssqqqpppoooooommmllljjjiiihhhfffdddcccccccccddddddddddddddddddddddddccccccbbbaaaaaabbbcccdddhhhiiijjjkkkllllllllllllhhhfffdddbbb```________________________^^^]]]\\\YYYYYYYYYYYYZZZ[[[]]]^^^^^^___aaacccdddddddddddd```]]][[[ZZZ[[[[[[[[[ZZZ^^^^^^^^^^^^^^^]]]]]]]]]___```aaabbbccccccbbbbbbbbbbbbbbbccccccdddddddddbbbdddfffiiijjjjjjiiiiiigggfffeeedddcccbbbbbbbbbbbbbbbccccccdddeeeeeeeeebbbaaaaaaccciiittt~~~|||}}}fffbbb```^^^mmm~~~{{{{{{{{{{{{uuutttrrrpppnnnlllkkkkkkhhhhhhiiiiiiiiiiiijjjjjjeeefffggghhhhhhgggfffeeeeeeeeeffffffgggiiijjjkkklllkkkjjjiiihhhhhhggggggggggggggghhhhhhjjjkkkllljjjjjjjjjjjjjjjiiiiiiiiigggffffffdddccccccbbbbbb```aaacccdddeeegggjjjlllsssqqqooonnnnnnnnnmmmkkkjjjiiihhhfffdddccccccbbbcccccccccccccccccccccccccccbbbaaaaaaaaabbbcccdddhhhhhhiiijjjjjjkkkkkkkkkfffeeecccaaa````````````````````````___^^^]]]\\\ZZZZZZ[[[[[[\\\]]]^^^^^^]]]___aaaccceeeeeeeeeeee```^^^[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbdddeeeddddddcccbbbccccccdddeeeffffffgggdddfffhhhkkkllllllkkkjjjhhhgggeeedddcccbbbbbbbbbbbbbbbcccdddeeefffggggggddddddccccccfffooo{{{}}}|||tttbbbaaa___^^^uuu}}}zzzyyyyyyxxxtttsssqqqpppnnnmmmllllllkkkkkkjjjjjjiiiiiihhhhhhfffgggiiijjjjjjiiigggfffddddddeeefffhhhiiikkklllllllllkkkkkkiiihhhggggggfffffffffggghhhjjjkkkllljjjjjjiiiiiiiiihhhhhhhhhffffffeeeeeedddbbbaaaaaa___aaacccddddddfffiiikkkqqqooommmlllmmmmmmlllkkkiiihhhfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaabbbcccdddgggggggggggghhhhhhiiiiiieeedddbbbaaaaaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^\\\^^^aaadddeeeeeeeeeddd___]]][[[[[[]]]^^^^^^^^^^^^^^^^^^____________```aaabbbeeefffggggggeeedddcccdddeeefffggghhhiiijjjhhhiiikkkmmmnnnmmmlllkkkiiihhhgggeeedddcccbbbbbbbbbccccccdddfffgggggghhheeeeeedddcccdddjjjttt|||}}}|||yyyiii___``````ggg|||yyyxxxwwwvvvsssrrrpppooonnnmmmmmmmmmmmmlllkkkjjjiiihhhggggggfffhhhjjjlllllljjjhhhfffcccddddddfffhhhjjjlllmmmlllllllllkkkjjjhhhgggfffeeeeeeeeefffgggiiijjjkkkiiiiiihhhgggggggggggghhheeeeeeeeeeeedddbbbaaa```^^^```bbbcccdddeeehhhkkkpppnnnlllkkklllmmmlllkkkfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaabbbdddeeeffffffeeeeeeffffffggggggeeedddcccbbbbbbcccddddddddddddccccccbbb```___^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[]]]```ccceeeeeedddddd^^^\\\ZZZ[[[]]]^^^_______________`````````aaaaaabbbdddgggiiiiiihhhgggfffdddeeefffgggiiijjjkkklllkkklllnnnoooooonnnmmmllljjjiiihhhfffeeedddccccccccccccdddeeefffgggggghhheeefffeeecccaaaeeemmmttt}}}|||iiiaaa\\\```hhhzzz~~~zzzxxxwwwvvvuuuppppppnnnmmmllllllllllllmmmlllkkkkkkiiihhhhhhgggfffhhhjjjlllllljjjhhhfffccccccdddfffhhhjjjlllnnnlllllllllkkkjjjhhhfffeeecccddddddeeefffhhhjjjkkkiiihhhgggfffeeeffffffgggeeeeeeeeeeeedddbbbaaa```^^^```aaabbbccceeehhhjjjooommmkkkkkklllllllllkkkccccccbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```_________aaaccceeefffeeeeeedddddddddeeeffffffeeeeeedddccccccdddeeefffeeeeeeddddddbbbaaa```___^^^^^^^^^^^^]]]\\\[[[[[[ZZZ\\\```ccceeeeeedddccc\\\ZZZYYYZZZ\\\^^^_________`````````aaaaaabbbbbbccceeehhhjjjkkkjjjhhhgggeeefffgggiiijjjlllmmmmmmmmmnnnpppqqqpppooommmlllkkkjjjiiigggeeedddddddddddddddeeeeeefffgggggghhhdddeeeeeebbb___aaahhhooo{{{~~~|||}}}sssccc^^^[[[aaarrr{{{xxxwwwwwwvvvuuuooonnnmmmlllkkkkkkkkkkkklllkkkkkkjjjjjjiiiiiiiiieeegggjjjlllllljjjgggeeebbbcccdddfffhhhkkkmmmnnnlllllllllkkkjjjhhheeedddcccccccccdddfffhhhiiijjjhhhgggfffeeedddeeeffffffdddeeeeeeeeedddbbb```___^^^___aaabbbccceeehhhjjjnnnnnnmmmllljjjiiihhhhhhdddaaa^^^]]]^^^aaacccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccdddeeefffggghhheeedddbbbaaabbbdddfffgggeeedddbbb```___^^^^^^___bbbbbbaaa___]]]\\\\\\^^^^^^```bbbeeeeeedddbbbaaa___]]][[[[[[]]]```aaaaaaaaaaaabbbcccddddddeeeeeeffffffggghhhiiiiiiiiihhhgggggghhhiiikkklllmmmmmmooopppqqqrrrsssrrrrrrqqqmmmmmmkkkjjjiiihhhhhhhhhffffffggghhhhhhhhhhhhhhhhhheeeaaa______aaaeeehhhuuu}}}kkk\\\[[[^^^jjj~~~~~~{{{yyyvvvtttsssssspppooonnnmmmlllkkkkkkkkkllllllkkkjjjiiihhhggggggdddfffgggiiiiiihhhfffeeeccccccddddddfffggghhhiiinnnmmmmmmllljjjiiiiiihhhjjjhhhfffeeeggghhhhhhhhhfffffffffeeeeeedddddddddeeeeeeeeedddcccbbbaaa``````_________aaadddgggiiiqqqpppnnnkkkiiigggeeeeee```^^^]]]^^^```cccdddeeecccbbbaaaaaa``````aaaaaaaaaaaa``````aaaaaabbbcccccccccccccccdddfffggghhheeeeeeddddddeeefffggghhheeedddbbb```___^^^______aaabbbbbbaaa^^^]]]]]]^^^___```ccceeeeeedddbbbaaa___]]][[[[[[^^^```aaabbbbbbbbbcccccccccddddddddddddeeefffggghhhhhhhhhggggggggghhhiiijjjkkklllmmmlllmmmnnnpppqqqqqqppppppmmmlllkkkjjjiiihhhhhhhhhffffffggghhhhhhhhhhhhhhhgggeee```]]]\\\^^^aaacccqqq|||~~~ooobbb[[[]]]dddsss~~~}}}{{{xxxvvvtttsssssspppooonnnmmmlllkkkkkkkkkkkkjjjjjjiiihhhhhhggggggeeefffhhhiiiiiihhhgggfffeeeeeeeeefffggghhhiiijjjnnnmmmmmmllljjjiiiiiihhhhhhfffeeefffiiijjjjjjjjjhhhhhhgggfffeeeeeedddddddddddddddcccbbbaaa````````````aaaaaacccfffhhhiiirrrqqqnnnjjjgggdddbbbaaa]]]\\\]]]```dddfffgggfffcccbbbaaaaaa``````aaaaaa```````````````aaabbbbbbbbbbbbbbbcccdddeeeggggggeeeeeefffggghhhiiiiiiiiidddcccaaa```_________```aaabbbdddcccaaa___^^^^^^```aaaccceeeeeedddbbbaaa___]]]\\\]]]___bbbccccccdddddddddcccccccccbbbbbbbbbcccdddeeeffffffffffffgggggghhhiiijjjkkkkkklllhhhiiikkkmmmnnnnnnnnnnnnlllkkkjjjiiihhhgggggggggffffffggghhhhhhhhhhhhggghhheeeaaa^^^\\\]]]___```lllvvv}}}}}}}}}}}}~~~ppp```[[[ZZZ```lll~~~|||{{{yyywwwuuutttssssssqqqpppooommmllllllkkkkkkiiiiiiiiihhhhhhggggggfffggghhhiiijjjjjjiiigggggggggggggggggghhhjjjkkklllmmmmmmlllkkkkkkjjjiiiiiifffffffffhhhkkkmmmlllkkkjjjiiihhhgggfffeeedddcccbbbbbbbbbaaaaaa`````````aaaaaacccdddfffggghhhiiiqqqpppllliiifffdddbbbbbb^^^___aaaeeehhhjjjhhhfffbbbbbbaaa``````````````````____________```aaaaaabbbbbbbbbbbbccceeefffgggdddeeegggiiijjjiiihhhgggcccbbbaaa_________``````aaaccceeeeeecccaaa______bbbcccdddeeedddcccbbbaaa___^^^]]]^^^aaacccddddddfffeeeeeedddcccbbbaaaaaaaaabbbcccdddeeeeeefffeeeggghhhhhhhhhiiiiiijjjjjjeeefffiiikkklllmmmmmmmmmkkkjjjiiihhhgggfffffffffeeefffgggggghhhhhhgggggggggfffccc```______aaabbbhhhqqq{{{}}}}}}}}}yyycccYYYYYYZZZeeewww~~~}}}zzzyyyxxxvvvuuutttttttttrrrqqqpppnnnmmmlllllllllhhhhhhhhhhhhhhhgggggggggiiijjjjjjjjjjjjiiiiiihhhiiiiiiiiiiiijjjkkklllmmmmmmmmmlllkkkkkkjjjiiiiiigggggghhhjjjmmmmmmllljjjjjjiiihhhfffeeecccbbbbbbaaa`````````______``````aaabbbccceeeggghhhhhhhhhooommmjjjhhheeedddddddddbbbcccfffiiilllkkkhhhfffbbbaaaaaa```___`````````_________^^^______```aaaaaaaaaaaabbbcccdddeeefffcccdddggghhhiiihhhfffeeebbbaaa```______```aaaaaabbbeeeggggggeeecccbbbaaadddddddddeeedddcccbbbaaa```______```ccceeefffeeegggfffeeedddbbbaaa`````````aaabbbdddeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhdddfffhhhjjjlllmmmmmmllljjjiiihhhgggfffeeeeeeeeeeeeeeefffgggggggggggggggddddddbbbaaaaaaaaabbbcccgggmmmvvv|||lll]]]XXXZZZ\\\mmm}}}|||yyyxxxwwwvvvuuuuuuuuuuuusssrrrqqqooommmlllllllllhhhhhhhhhiiiiiiiiiiiiiiilllllllllkkkkkkjjjjjjiiikkkkkkkkkkkkkkklllmmmnnnlllllllllkkkkkkjjjjjjiiiiiiiiiiiikkkmmmmmmkkkiiihhhgggfffeeecccbbbaaa``````______^^^^^^___```aaaaaabbbccceeefffgggggggggnnnllliiigggffffffggggggfffgggiiikkkmmmlllhhheeebbbaaa``````______``````^^^^^^^^^^^^^^^___```````````````aaabbbccceeeeeedddeeefffggggggfffdddbbbaaaaaa```______```aaabbbdddfffhhhhhhfffdddddddddeeeeeeeeeeeedddcccbbbaaa`````````bbbeeeggggggfffgggfffeeedddbbbaaa```___aaabbbccceeefffgggggghhhhhhhhhhhhgggggggggggggggeeefffhhhjjjkkklllkkkkkkiiiiiigggfffeeedddddddddeeeeeefffggggggggggggfffbbbaaaaaaaaaaaaaaabbbbbbeeejjjqqqxxxpppbbbZZZYYY^^^fff}}}~~~zzzyyyxxxxxxwwwvvvvvvvvvwwwwwwtttsssrrrpppnnnmmmlllllliiijjjjjjkkkkkklllllllllnnnmmmmmmllllllkkkkkkkkklllllllllllllllmmmnnnnnnlllllllllkkkkkkjjjjjjjjjkkkjjjiiijjjkkkllljjjhhhffffffeeedddcccbbbaaa```______^^^]]]^^^___aaabbbbbbbbbcccdddeeefffggghhhooommmjjjgggffffffggghhhffffffhhhkkklllkkkhhheeeaaaaaa```____________```^^^^^^]]]]]]^^^^^^___```````````````bbbcccdddeeeggggggggggggfffdddbbbaaaaaa```_________aaabbbcccfffhhhhhhhhhfffeeefffggggggffffffeeecccbbbaaaaaa``````aaacccfffhhhhhhgggffffffeeedddbbbaaa``````bbbccceeefffhhhiiiiiijjjhhhhhhhhhggggggfffffffffeeefffgggiiijjjjjjiiiiiiiiihhhfffeeeddddddccccccdddeeeffffffggggggffffffccccccccccccbbbbbbaaaaaabbbfffmmmvvvsssddd[[[WWW]]]hhhxxx~~~{{{xxxwwwxxxxxxwwwwwwwwwxxxxxxyyyuuutttrrrpppnnnmmmllllllkkkkkklllmmmnnnnnnoooooooooooonnnmmmllllllllllllmmmllllllllllllmmmnnnnnnllllllkkkkkkkkkkkkjjjjjjjjjhhhggghhhjjjkkkkkkkkkffffffeeeddddddcccbbbbbb___^^^^^^]]]^^^```bbbccceeeeeeddddddeeegggiiijjjpppnnnkkkhhhffffffggghhhdddeeefffiiikkkkkkhhheeeaaaaaa```_______________^^^]]]]]]]]]]]]^^^____________``````aaacccdddeeeiiiiiihhhgggeeedddbbbaaa``````______```aaabbbccchhhiiiiiigggffffffgggiiiggggggfffeeecccbbbaaaaaaaaa```aaadddgggiiiiiihhhffffffeeedddcccbbbaaa```cccdddfffhhhiiijjjkkkkkkhhhhhhhhhgggffffffeeeeeedddeeeggghhhhhhhhhgggggghhhgggfffeeedddcccccccccdddeeeffffffggggggffffffhhhhhhggggggeeedddbbbaaa___bbbiiittt}}}hhh^^^WWWVVVbbbsss~~~~~~{{{wwwwwwxxxxxxwwwwwwxxxyyyyyyzzzvvvtttsssqqqooommmmmmllllllmmmmmmnnnooopppqqqqqqppppppnnnmmmmmmlllllllllmmmllllllllllllmmmmmmnnnlllkkkkkkkkkkkkkkkkkkkkkhhhgggeeefffiiilllmmmmmmfffffffffeeeeeeddddddddd______^^^]]]^^^```cccdddgggfffeeeeeefffhhhjjjllllllllllllkkkkkkjjjjjjiiigggggghhhiiiiiihhhgggfffdddaaa]]][[[[[[]]]]]]]]]^^^^^^______``````aaaaaaaaabbbccccccdddccccccccceeeeeeffffffeeecccaaa`````````aaaaaaaaabbbbbbbbbeeeeeeeeefffeeeddddddcccaaabbbbbbbbbbbbaaa``````bbbcccdddeeeffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbeeefffgggiiiiiiiiihhhhhhiiihhhgggfffeeeddddddeeegggggghhhhhhhhhhhhgggggghhhgggfffeeeccccccbbbbbbfffeeeddddddeeefffggghhhlllkkkjjjhhhfffeeeddddddbbbbbbdddooozzzjjj[[[XXXWWW\\\lll|||yyyxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwsssrrrqqqoooooooooooopppooopppqqqrrrssstttuuuuuusssrrrooommmllllllmmmmmmmmmmmmlllllllllkkkkkkkkkiiiiiijjjjjjiiihhhfffeeeffffffgggggghhhhhhiiiiiiiiiiiiiiihhhgggeeedddccc______^^^^^^___bbbdddfffhhhhhhhhhiiijjjjjjjjjkkkmmmmmmllllllkkkjjjjjjjjjgggggghhhiiiiiigggfffeeeeeebbb^^^\\\]]]^^^___^^^^^^______```aaabbbbbbccceeeeeefffggggggfffffffffeeeeeeeeeeeedddcccbbbaaabbbbbbbbbcccccccccddddddeeeeeeeeeeeeeeeddddddcccaaaaaaaaaaaaaaaaaabbbbbbcccdddeeeeeefffeeeeeeeeebbbbbbbbbbbbbbbaaaaaaaaacccdddfffggghhhhhhhhhggggggfffeeedddccccccccccccffffffggghhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhgggffffffeeefffggghhhiiikkkjjjhhhgggeeeddddddcccbbbbbbeeennn}}}jjj^^^UUUVVVYYYbbbvvv~~~{{{yyyyyyyyyyyytttsssrrrqqqpppqqqqqqrrrsssrrrpppoooooopppqqqrrrrrrssstttvvvvvvvvvvvvuuutttrrrpppnnnmmmmmmmmmnnnmmmmmmllllllkkkjjjjjjiiiiiiiiijjjjjjiiihhhfffeeeeeeeeefffgggggghhhiiiiiiiiiiiiiiihhhgggfffdddddd___^^^^^^^^^```bbbeeeggghhhhhhhhhiiijjjjjjkkkkkknnnnnnmmmllllllkkkjjjjjjgggggghhhiiihhhgggfffeeeeeebbb___^^^___`````````______```aaacccdddeeeeeeggghhhhhhhhhhhhhhhggggggeeeeeedddcccbbbbbbbbbbbbdddddddddddddddeeeeeeeeedddeeeeeeeeeeeedddccccccaaaaaa``````aaabbbcccdddeeeeeeeeeeeeeeeddddddcccbbbbbbaaaaaa`````````___aaabbbdddfffggggggggggggdddcccbbbaaaaaa```aaaaaaddddddfffggghhhhhhiiiiiiffffffgggggghhhiiijjjkkkhhhgggfffffffffgggiiiiiihhhhhhfffeeeccccccbbbbbbaaacccgggmmmwwwppp]]]VVVSSSWWW^^^lll}}}{{{yyyyyyyyyyyyvvvuuusssqqqppppppqqqqqqsssrrrpppooooooqqqssstttuuuwwwyyy{{{{{{yyywwwuuutttrrrqqqooonnnnnnnnnooommmmmmllljjjiiihhhgggfffhhhhhhhhhhhhgggfffeeedddccccccdddeeeggghhhiiiiiihhhhhhhhhhhhgggeeedddccc^^^^^^^^^___aaadddfffhhhggghhhhhhiiijjjjjjkkkkkkooonnnmmmmmmlllkkkjjjjjjggghhhhhhhhhhhhfffeeedddcccaaa^^^^^^___```aaa`````````aaacccdddfffggghhhgggggghhhhhhgggfffeeeeeeeeedddbbbaaaaaabbbcccdddddddddddddddddddddddddddcccddddddddddddcccbbbbbb``````___^^^```bbbdddfffeeeeeeeeeeeedddcccbbbaaaaaaaaa``````______^^^^^^___```bbbdddffffffffffffaaa``````___^^^^^^______bbbcccdddfffggghhhiiiiiiddddddeeefffggghhhiiiiiiggggggfffeeeeeefffggghhhfffeeedddcccbbbaaaaaaaaa```dddhhhkkkppp}}}zzzdddZZZVVVVVV\\\fffxxx}}}}}}{{{zzzyyyxxxyyyyyywwwuuusssqqqpppppppppppprrrrrrppppppqqqsssuuuvvvyyyzzz}}}~~~}}}{{{wwwuuusssrrrqqqpppoooooooooooommmlllkkkjjjhhhfffeeedddeeeeeeeeeddddddcccbbbbbbaaaaaabbbdddeeeggghhhiiiffffffffffffeeedddcccbbb^^^______aaaccceeegggiiigggggghhhiiijjjkkkkkklllooonnnmmmlllkkkjjjiiiiiiggghhhhhhhhhgggfffdddcccaaa___]]]]]]___`````````aaaaaabbbdddeeeggghhhiiihhhhhhhhhhhhgggfffeeedddcccbbbaaa```aaabbbcccdddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````___^^^]]]]]]___aaadddfffddddddddddddcccaaa```____________^^^^^^]]]]]]]]]^^^```aaacccdddeeedddddd______^^^]]]]]]]]]^^^^^^aaabbbccceeeggghhhiiiiiieeefffgggggghhhgggffffffeeedddcccbbbbbbcccdddeeeccccccbbbaaaaaa```aaaaaa```dddhhhiiikkktttzzzfffZZZXXXWWWZZZbbbqqqzzzzzzyyyxxxwwwwwwwwwwwwsssrrrpppnnnlllllllllmmmrrrrrrrrrrrrssstttvvvwwwzzz{{{}}}~~~}}}zzzwwwtttrrrrrrqqqppppppooooooooommmlllkkkiiigggeeedddccccccbbbaaaaaa```____________```aaacccdddfffggggggddddddddddddcccbbbaaaaaa___```aaabbbdddfffhhhiiifffggghhhiiijjjkkkllllllnnnnnnmmmllljjjiiihhhhhhggghhhhhhhhhgggeeedddbbb___^^^]]]^^^___aaaaaa```bbbbbbcccdddfffggghhhhhhjjjjjjjjjiiihhhfffeeedddaaa`````````aaabbbccccccbbbbbbbbbaaaaaaaaaaaa``````````````````___^^^^^^]]]]]]\\\]]]^^^```bbbcccbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]___```bbbcccddddddcccbbb___^^^^^^]]]]]]]]]^^^^^^```aaaccceeefffggghhhhhhhhhiiiiiijjjiiihhhfffeeeccccccaaa`````````aaabbbbbbaaaaaa`````````aaaaaa```dddgggggghhhnnn{{{gggZZZVVVTTTWWW___mmm|||xxxwwwwwwvvvuuuttttttsssrrrqqqooonnnmmmmmmmmmmmmqqqrrrtttuuuvvvvvvvvvvvvxxxyyy{{{{{{zzzwwwuuusssqqqqqqpppppppppooooooooommmlllkkkiiigggeeedddcccaaaaaa___^^^^^^]]]^^^^^^______```aaacccdddeeeeeecccccccccccccccbbbaaaaaaaaabbbcccdddeeegggggghhhffffffgggiiijjjkkklllmmmmmmmmmlllkkkiiihhhgggfffggghhhhhhhhhgggeeecccbbb___^^^^^^___aaabbbbbbaaaccccccdddeeeeeefffggggggiiiiiihhhgggfffdddbbbbbb^^^___```aaabbbbbbbbbbbbbbbbbbaaaaaaaaa`````````^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]^^^______````````````___^^^^^^]]]ZZZZZZ[[[[[[\\\]]]]]]]]]aaabbbccccccdddcccbbbaaa______^^^^^^^^^^^^______aaaaaacccdddffffffggggggfffggghhhiiiiiigggfffdddcccbbb```_________```aaaaaaaaa````````````aaabbb```ccceeeffffffjjjssszzznnn^^^WWWVVVUUU\\\jjj}}}zzzvvvvvvuuutttsssrrrqqqpppqqqpppooonnnmmmmmmnnnoooqqqsssvvvxxxxxxwwwuuusssvvvvvvwwwwwwvvvtttrrrqqqooooooppppppoooooonnnnnnlllllljjjiiigggfffeeedddbbbaaa___^^^]]]]]]^^^^^^______```aaaaaabbbccccccdddddddddddddddccccccbbbcccddddddeeefffgggggggggffffffgggiiijjjkkklllmmmmmmlllkkkjjjhhhgggfffeeeggghhhhhhhhhgggeeecccbbb```______```cccddddddcccdddddddddeeeeeeeeeffffffffffffeeedddcccaaa___^^^]]]^^^```bbbccccccbbbaaacccbbbbbbbbbaaaaaa``````\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\YYYYYYZZZ[[[\\\]]]]]]^^^bbbccccccddddddbbbaaa```_________^^^^^^___``````aaabbbcccdddeeefffffffffbbbdddeeeggggggfffdddccccccbbbaaa_________```aaaaaa````````````aaaaaabbb```bbbdddeeefffiiiooottt{{{nnn```XXXUUUTTT[[[dddvvv~~~{{{uuuuuutttsssrrrpppooonnnlllkkkjjjiiiiiiiiijjjkkkqqqssswwwzzzzzzxxxtttrrrtttttttttssssssrrrqqqpppnnnoooooooooooonnnnnnmmmlllkkkjjjiiihhhgggfffeeecccbbb```___^^^^^^____________``````aaaaaabbbbbbeeeeeefffffffffeeedddddddddeeeffffffggggggffffffeeefffgggiiijjjkkkmmmmmmkkkjjjhhhgggeeeeeeddddddfffggghhhiiihhheeecccaaabbbaaaaaaaaaaaaaaabbbbbbddddddcccccccccdddeeeeeecccddddddcccbbb```^^^]]]]]]^^^___```aaaaaaaaaaaa^^^___`````````___^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYZZZ]]]___```^^^]]]]]]]]]]]]\\\[[[\\\[[[YYYXXXYYY[[[^^^```bbbbbbbbbbbbbbbaaa```___^^^^^^^^^______aaabbbcccddddddeeeeeefffeeeeeeeeeggggggfffgggfffeeebbb```\\\]]]___aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaacccccccccccceeefffhhhiiisss|||lllaaaYYYRRRSSSYYY```qqq}}}|||{{{wwwsssrrrqqqpppppppppnnnkkkhhhiiiiiijjjkkklllnnnooopppvvvyyy|||}}}zzzwwwtttsssrrrrrrqqqpppooonnnmmmmmmnnnnnnmmmmmmmmmllllllllljjjhhhgggdddbbbaaa``````____________```aaacccccceeedddbbbaaaaaacccdddfffgggfffeeedddcccbbbbbbbbbdddcccbbbbbbbbbeeegggiiieeefffhhhiiijjjkkklllllljjjiiigggfffeeedddddddddeeefffhhhhhhgggeeebbb```aaaaaa``````aaabbbbbbcccfffeeeeeedddccccccccccccccccccccccccaaa___]]]\\\[[[\\\]]]^^^____________]]]^^^_________^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYZZZYYYZZZ[[[ZZZZZZ[[[]]]______]]]\\\\\\]]]]]]\\\ZZZ[[[ZZZYYYXXXYYY[[[^^^___bbbbbbbbbbbbaaa```______^^^^^^^^^___```aaabbbccceeeeeeeeeffffffeeeddddddddddddddddddeeedddbbbaaa\\\^^^___aaacccccccccbbbbbbbbbbbbaaaaaaaaa``````ccccccdddeeeeeefffggggggoooxxxsss```YYYVVVRRRVVV^^^nnn~~~zzzzzzyyyvvvtttqqqpppooooooooommmjjjhhhiiiiiiiiijjjlllmmmoooppptttwwwzzz{{{yyyvvvtttsssrrrqqqqqqpppooonnnmmmlllmmmmmmlllllllllkkkkkkkkkiiihhhfffdddbbb```_______________```aaabbbdddddddddcccbbbaaabbbccceeefffhhhgggfffeeeddddddddddddeeedddcccbbbbbbdddeeeffffffggghhhjjjkkkkkkllllllhhhgggfffeeedddccccccccceeeeeefffgggfffcccaaa____________```aaabbbcccdddgggffffffdddcccbbbbbbaaacccbbbbbbaaa```^^^]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWYYYZZZZZZZZZ[[[^^^```]]]\\\[[[\\\]]]]]]\\\ZZZYYYXXXWWWWWWXXX[[[]]]___bbbbbbbbbbbbaaa```___^^^^^^^^^______```bbbcccdddfffffffffffffffeeedddcccaaaaaaaaaaaaaaaaaaaaaaaa\\\^^^```bbbcccdddddddddaaaaaaaaaaaa````````````cccdddeeefffgggffffffeeeiiirrr~~~ooobbbXXXUUUTTTUUU]]]iiiyyyvvvvvvvvvuuusssooonnnmmmmmmmmmllliiifffhhhhhhhhhiiikkklllnnnoooqqqtttwwwxxxwwwuuussssssqqqqqqpppooonnnmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiigggeeecccaaa```___^^^^^^^^^___aaabbbdddeeefffdddcccbbbbbbbbbdddeeefffiiihhhgggfffffffffffffffgggfffdddcccccccccdddeeeggghhhiiijjjkkkkkkkkkkkkfffeeeeeedddccccccccccccdddeeeeeeeeedddbbb```___^^^^^^______aaabbbddddddfffeeeeeeeeedddcccbbbbbbbbbaaaaaa```^^^]]][[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYVVVXXXYYYZZZZZZ[[[^^^```[[[[[[[[[\\\^^^^^^\\\ZZZXXXWWWWWWWWWXXX[[[]]]^^^aaaaaaaaaaaa``````___^^^^^^______```aaacccdddeeeggggggggggggfffeeecccccc`````````^^^]]]]]]]]]___\\\]]]```bbbcccdddddddddaaaaaaaaa`````````______cccdddfffhhhhhhgggeeedddccclllzzz{{{mmmddd\\\VVVUUUWWW\\\kkkyyy{{{vvvtttssssssrrrqqqmmmlllkkkllllllkkkhhheeegggggghhhhhhjjjkkkmmmnnnnnnqqqtttuuuuuusssssssssqqqpppooonnnmmmllllllkkkjjjjjjiiiiiiiiihhhhhhhhhgggfffeeebbbaaa___^^^^^^]]]^^^```bbbdddfffggggggcccccccccccccccdddeeefffhhhhhhgggffffffffffffffffffeeeddddddddddddeeeeeehhhhhhiiijjjkkkkkkkkkjjjeeeddddddcccccccccdddddddddeeeeeedddcccbbb```___^^^^^^^^^___```bbbcccdddccccccdddeeeeeeddddddcccaaa```___^^^\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[YYYXXXVVVVVVVVVUUUUUUVVVWWWXXXXXXUUUWWWYYYZZZ[[[[[[]]]___ZZZZZZ[[[]]]______]]][[[XXXWWWWWWXXXYYY[[[\\\]]]^^^______`````````_______________```bbbdddeeefffggghhhggggggfffeeedddcccaaaaaa```]]]YYYXXXZZZ\\\\\\]]]```bbbcccdddddddddaaaaaaaaaaaa````````````ccceeeggghhhhhhgggeeedddaaahhhttt}}}yyyhhh]]][[[XXXUUUWWW\\\iii}}}}}}zzzvvvsssqqqooonnnmmmlllkkkjjjkkkkkkjjjgggeeefffffffffgggiiijjjlllmmmmmmooorrrsssrrrqqqqqqrrrpppoooooonnnmmmlllkkkkkkiiihhhhhhhhhhhhgggggggggfffeeedddbbbaaa`````````^^^___aaadddfffgggggghhhccccccccccccdddeeefffgggffffffeeeeeeddddddeeeeeecccdddddddddeeefffgggggghhhhhhiiijjjjjjiiiiiiiiiddddddcccccccccdddeeeeeeeeeeeeeeedddcccbbbaaa```^^^^^^^^^___```aaabbbcccbbbcccdddeeefffeeedddddd```___^^^\\\ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXUUUWWWZZZ[[[[[[[[[\\\]]]ZZZZZZ[[[^^^``````^^^\\\YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\^^^___````````````______```aaacccdddfffggggggggggggggggggfffeeedddccccccaaa\\\XXXVVVYYY]]]^^^```aaacccdddddddddcccbbbbbbbbbbbbaaaaaaaaaaaadddeeefffggghhhggggggfffbbbgggpppzzz~~~yyyhhh[[[TTTRRRSSSVVV\\\iii|||~~~zzzxxxuuurrrnnnlllkkkkkkkkkjjjjjjjjjkkkjjjgggeeeeeeeeeffffffhhhiiikkklllmmmoooqqqrrrqqqppppppqqqoooooonnnmmmlllkkkjjjjjjhhhhhhhhhhhhggggggggggggddddddcccbbbbbbbbbbbbbbb___aaaccceeeggggggggggggbbbbbbcccdddeeeffffffgggeeeddddddcccccccccddddddbbbcccdddeeefffggghhhhhhhhhhhhhhhiiihhhhhhggggggdddddddddddddddeeeffffffffffffeeedddcccbbbaaaaaa_______________```aaabbbcccdddeeeffffffdddcccbbb```^^^\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYY[[[[[[\\\[[[ZZZXXXWWWUUUSSSSSSSSSTTTTTTUUUWWWWWWUUUXXXZZZ[[[ZZZZZZ[[[\\\ZZZZZZ\\\___bbbbbb```^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\^^^```aaabbbbbb______```aaaccceeeggghhhffffffggggggggggggffffffccccccaaa\\\WWWWWW[[[```bbbccceeefffffffffeeedddccccccccccccbbbbbbbbbbbbdddeeeeeefffggghhhhhhiiieeehhhmmmuuukkk^^^WWWTTTSSSXXX```lll}}}xxxvvvuuussspppllljjjiiiiiikkkjjjiiijjjkkkjjjhhheeeddddddeeefffgggiiijjjkkkmmmoooqqqqqqpppoooooopppooonnnnnnmmmlllkkkjjjjjjhhhhhhhhhhhhggggggggggggcccccccccccccccdddeeeeeeaaabbbdddggghhhhhhgggfffaaabbbccceeefffgggggggggddddddccccccccccccddddddddddddeeeffffffgggffffffgggggggggggggggfffeeeeeeddddddddddddeeefffgggggggggffffffeeedddcccbbbbbb``````_________``````aaaeeeeeefffgggfffcccaaa```___^^^\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXX[[[\\\\\\\\\ZZZYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVXXX[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```ccccccaaa^^^\\\\\\\\\\\\[[[[[[[[[ZZZWWWYYY[[[]]]```aaacccccc______```bbbcccfffggghhheeefffgggggggggggggggfffaaabbbaaa\\\XXXXXX]]]ccceeefffggghhhhhhgggfffeeedddddddddcccccccccbbbbbbddddddeeeeeefffhhhjjjkkkhhhiiilllrrr{{{~~~|||vvvddd[[[XXXYYY[[[bbbnnn}}}}}}wwwrrrrrrqqqnnnkkkiiiiiiiiikkkjjjjjjjjjkkkjjjhhhfffdddddddddeeeggghhhjjjkkknnnpppqqqqqqooonnnooopppooonnnmmmlllkkkjjjjjjiiiiiihhhhhhhhhggggggggggggbbbbbbccccccdddeeefffgggbbbccceeeggghhhhhhgggfffaaabbbdddeeefffgggggggggddddddcccccccccdddeeeeeefffffffffgggffffffeeedddggggggggggggfffeeedddcccfffeeeeeeddddddeeeeeefffeeeeeedddcccbbb``````______``````___^^^^^^```ccceeeeeefffffffffeeecccbbb```___\\\YYYWWWUUUUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]\\\ZZZYYYWWWVVVVVVTTTUUUVVVWWWWWWWWWWWWVVVYYYYYYZZZ[[[[[[[[[[[[[[[YYY\\\___aaaaaaaaabbbccc]]][[[[[[[[[\\\\\\ZZZXXXXXXYYY[[[]]]^^^````````````aaaaaabbbcccddddddddddddeeefffgggfffeeedddcccgggccc]]]YYYYYY]]]cccgggkkkkkkkkkjjjiiihhhgggfffdddccccccbbbbbbccccccdddhhhhhhhhhhhhhhhiiijjjjjjjjjggghhhmmmuuu~~~~~~~~~|||kkkbbb[[[[[[aaafffqqqyyyuuusssrrrqqqpppnnnmmmkkkjjjiiifffgggiiijjjiiihhhfffeeecccccccccbbbbbbeeeiiilllqqqrrrsssrrrpppnnnnnnnnnmmmlllkkkkkkjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffeeedddddddddccccccddddddeeeeeedddcccdddeeeeeecccbbbbbbccccccddddddccccccbbbbbbbbbcccccccccdddddddddggghhhhhhgggffffffhhhjjjhhhgggeeecccaaaaaaaaaaaaeeeeeeddddddddddddeeeeeeddddddccccccbbbaaa``````______```___]]]^^^```bbbeeeeeeffffffeeedddcccbbbbbbaaa^^^[[[YYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYY]]]]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]\\\\\\\\\\\\^^^aaabbbbbbbbbbbbccc___^^^]]]]]]^^^^^^\\\ZZZYYYZZZ\\\^^^___```aaaaaa``````aaaaaabbbccccccddddddddddddeeeddddddccccccfffccc___]]]]]]aaafffiiilllkkkkkkjjjiiigggfffeeeddddddccccccccccccddddddhhhhhhggggggggghhhhhhiiikkkgggggglllrrr{{{}}}~~~wwwhhhaaa]]]aaahhhvvv|||xxxuuutttrrrqqqpppnnnmmmkkkjjjiiihhhiiiiiiiiihhheeecccaaabbbbbbcccbbbccceeeiiimmmqqqssssssrrrpppnnnmmmnnnllllllkkkjjjjjjjjjjjjjjjkkkjjjjjjiiigggffffffeeeeeeeeedddcccccccccddddddeeedddccceeeffffffeeecccccccccddddddddddddccccccccccccccccccddddddddddddfffggghhhhhhffffffhhhjjjhhhgggdddbbb```_________ddddddddddddddddddddddddcccccccccbbbbbbaaaaaaaaa^^^______^^^]]]^^^```bbbdddeeeeeeeeeeeecccbbb```bbb```^^^[[[YYYXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZ^^^]]]\\\[[[ZZZXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^^^^______^^^^^^```bbbdddeeedddcccccccccbbbaaa______```___^^^\\\\\\]]]^^^___aaaaaabbbbbb___``````aaaaaabbbbbbccccccbbbbbbbbbbbbbbbcccccceeedddcccbbbdddgggjjjlllkkkkkkkkkjjjhhhgggeeedddddddddccccccccccccddddddhhhggggggfffffffffggggggjjjgggfffjjjooovvv~~~|||~~~qqqfffbbbeeeooozzz~~~}}}~~~yyywwwuuussstttrrrqqqpppnnnmmmkkkjjjiiiiiiiiiiiigggeeebbb___]]]```aaabbbbbbcccfffkkknnnrrrssstttrrrooommmllllllkkkkkkjjjiiiiiiiiiiiijjjjjjiiiiiihhhgggfffeeeeeefffeeeddddddcccccccccccceeeddddddeeeggghhhgggeeecccddddddeeeeeeddddddcccccccccdddddddddeeeeeeeeefffggghhhhhhgggggghhhjjjhhhfffdddaaa^^^]]]\\\\\\cccddddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa]]]^^^^^^^^^]]]^^^```bbbddddddeeeeeedddbbb```___^^^]]][[[YYYWWWVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]]]][[[ZZZYYYXXXXXXZZZZZZZZZZZZ[[[]]]___```______```aaaaaaaaaaaaaaaccceeeggggggeeedddcccdddcccaaa```___``````___]]]^^^___```aaabbbbbbcccccc______``````aaaaaaaaabbbaaaaaa```___```aaacccdddeeeeeefffgggiiikkkmmmnnnkkkkkkjjjiiihhhfffeeeddddddddddddccccccdddddddddggggggfffeeeeeeeeeeeefffhhheeeeeeiiimmmsss~~~~~~nnngggiiisss|||yyywwwtttsssqqqqqqsssqqqpppooonnnllljjjiiihhhggggggfffeeeccc```^^^]]]^^^```aaacccdddgggkkkooorrrssssssrrrnnnlllkkkkkkjjjjjjiiihhhhhhhhhhhhiiihhhhhhggggggfffeeeeeedddffffffeeedddcccccccccccceeeddddddfffhhhiiihhhgggddddddeeeeeeeeeeeeddddddcccddddddddddddeeeeeeeeeeeefffhhhhhhgggggghhhjjjhhhfffccc___\\\[[[ZZZYYYcccddddddeeeeeeddddddcccbbbbbbaaaaaaaaaaaaaaaaaa]]]^^^^^^^^^]]]^^^aaaccccccdddddddddbbbaaa___^^^\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]___```aaaaaaaaabbbccccccccccccccceeeggghhhhhhfffdddccccccbbb```^^^^^^___```___^^^```aaabbbbbbcccccccccccc````````````aaaaaaaaaaaa``````______```bbbdddeeeeeefffhhhjjjlllmmmmmmmmmiiiiiiiiihhhgggfffeeedddeeeddddddddddddddddddeeeffffffeeeeeeeeeeeeffffffeeeccceeeiiimmmrrrzzz~~~~~~wwwmmmjjjrrryyy{{{|||tttqqqpppnnnnnnppppppooonnnllljjjiiihhhgggddddddcccbbbaaa```___^^^]]]___aaaccceeehhhllloooqqqrrrrrrpppmmmjjjiiiiiiiiiiiihhhgggggggggggghhhgggfffffffffeeedddddddddfffeeeddddddcccccccccdddeeedddeeefffiiijjjiiigggeeeeeeeeeffffffeeeeeeeeecccccccccdddddddddeeeeeedddfffhhhiiihhhhhhiiijjjgggeeebbb^^^[[[YYYXXXXXXddddddffffffffffffddddddbbbbbbbbbaaaaaa`````````^^^^^^______^^^___bbbdddccccccccccccaaa___]]]\\\\\\[[[YYYXXXWWWWWWWWWXXXVVVVVVWWWXXXZZZ[[[\\\\\\^^^^^^]]]]]]\\\[[[[[[ZZZXXXZZZ\\\^^^```aaabbbbbbbbbcccddddddeeeeeeddddddeeefffhhhgggeeecccccccccaaa___]]]]]]___```aaa```aaabbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaabbbdddeeeffffffgggiiikkkllllllkkkjjjgggggggggggggggfffeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeefffggggggeeedddgggllloooqqqvvv||||||wwwsssooosssyyyzzzwwwqqqpppnnnkkkkkknnnnnnmmmllljjjiiigggfffeeeaaaaaaaaaaaaaaa`````````]]]___bbbdddeeehhhkkknnnnnnooopppnnnkkkiiihhhhhhhhhhhhgggffffffffffffgggeeeeeeeeeeeeddddddcccccceeeddddddccccccddddddeeefffeeeeeefffhhhiiihhhfffeeeffffffggggggffffffeeebbbbbbcccccccccdddddddddccceeehhhiiiiiihhhiiijjjfffdddaaa^^^[[[YYYXXXXXXdddeeeggghhhhhhgggeeedddccccccbbbaaa```______^^^^^^___``````___aaacccfffbbbccccccbbbaaa___\\\[[[ZZZYYYWWWVVVUUUVVVVVVWWWVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[XXX[[[^^^bbbdddddddddcccccccccdddeeeeeeeeeeeeeeeccceeeffffffdddbbbbbbbbb```^^^\\\]]]___bbbccccccbbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbb``````bbbdddeeefffggggggggghhhiiijjjjjjiiigggfffeeeeeeffffffggggggffffffeeeeeeddddddddddddeeeeeeddddddeeeeeefffgggiiiiiihhhhhhkkkpppqqqoooqqquuuzzz}}}{{{rrrssswwwxxxvvvxxx~~~xxxrrrnnnmmmllliiiiiillllllkkkjjjiiigggeeedddcccbbbaaaaaa```````````````]]]```bbbdddeeegggjjjmmmlllmmmmmmllljjjhhhggghhhhhhgggffffffeeeeeeffffffddddddddddddccccccccccccccccccccccccdddeeefffffffffeeeeeefffggghhhfffeeeffffffggggggggggggffffffaaaaaaaaabbbbbbbbbccccccbbbeeehhhiiiiiiiiiiiiiiifffdddaaa^^^[[[ZZZYYYYYYeeefffhhhiiiiiihhhfffeeedddcccbbbaaa```___^^^]]]___```aaa``````aaadddgggbbbbbbbbbbbb```^^^\\\[[[VVVVVVTTTSSSSSSSSSTTTTTTXXXXXXYYY[[[\\\^^^______^^^^^^^^^]]]]]]\\\\\\\\\YYY\\\```eeeggggggfffeeecccdddeeeeeeffffffeeeeeebbbccceeeeeecccbbbaaabbb```^^^\\\]]]```ccceeeeeebbbbbbcccccccccbbbaaaaaacccccccccbbbbbbbbbbbbbbb___aaacccfffggghhhhhhhhhhhhiiiiiiiiihhhfffeeedddcccdddeeefffggggggggggggfffeeeeeeddddddeeeeeefffddddddeeeeeeggghhhjjjkkkkkkkkkoootttsssnnnmmmpppqqquuu|||~~~uuuqqqvvvzzzqqqrrrxxx~~~tttooollllllkkkhhhiiilllkkkjjjiiigggfffdddcccbbbcccbbbaaa``````___``````^^^```cccdddeeegggjjjllljjjkkklllkkkiiigggggggggggggggfffeeeeeeeeeeeefffddddddccccccccccccccccccbbbbbbbbbcccdddeeefffggggggfffeeefffggggggeeecccffffffggggggggggggffffff```aaaaaaaaaaaabbbbbbbbbbbbdddhhhjjjiiiiiiiiiiiieeedddaaa^^^\\\ZZZZZZYYYeeefffhhhiiiiiihhhfffeeebbbaaa```___^^^^^^___```bbbbbbbbbbbbbbbbbbbbbbbbcccbbb```^^^\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^_________bbbaaa```^^^\\\[[[[[[ZZZ^^^```ccceeeffffffdddcccbbbbbbaaaaaaaaabbbdddeeedddddddddcccbbbaaaaaa``````____________``````aaabbbbbbaaa```_________```aaaaaaaaaaaabbbcccdddeeeaaabbbbbbdddeeefffggggggffffffeeedddccccccccccccaaabbbccceeefffgggggggggeeeffffffffffffffffffeeeffffffffffffgggiiijjjkkklllmmmooopppppppppooonnnlllooovvvyyywwwuuutttpppkkkqqqzzz~~~xxxrrrnnnjjjhhhhhhhhhhhhhhhiiihhhfffdddaaa```___^^^___aaaccccccbbb___^^^^^^```aaabbbcccfffiiikkkmmmlllkkkjjjhhhgggfffffffffeeecccaaabbbdddfffffffffdddcccbbb````````````aaadddcccbbbbbbbbbcccdddeeehhhgggfffeeedddccccccdddffffffggghhhhhhgggfffeeeaaaaaa```_______________bbbbbbcccddddddeeeffffffbbbbbbaaa]]]ZZZYYYYYYZZZggghhhiiijjjjjjhhhfffeeecccbbb```___^^^^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbbcccbbb```^^^\\\ZZZYYYYYY[[[ZZZYYYXXXWWWWWWVVVVVVYYYZZZ\\\]]]___`````````bbbaaa___^^^]]]\\\\\\[[[[[[]]]___bbbbbbbbb```___```_________```aaacccddddddccccccbbbaaaaaa``````_______________```aaabbbccccccbbbaaa````````````bbbaaaaaaaaabbbcccddddddbbbbbbccccccdddeeeeeeeeeeeeddddddcccccccccccccccddddddeeeeeeeeeeeeeeeddddddeeeeeeffffffeeeeeedddeeeeeeeeefffgggiiijjjkkkllllllmmmnnnnnnnnnmmmllljjjmmmrrrzzz{{{vvvwwwyyyrrrpppttt{{{{{{vvvpppmmmiiiggggggggggggggghhhgggeeebbb```___^^^]]]___aaaccccccbbb```______```aaaccceeehhhjjjlllmmmlllkkkjjjiiiggggggffffffdddbbbaaabbbdddfffgggfffeeedddbbbaaa``````aaaaaadddcccbbbbbbbbbcccdddeeehhhgggfffeeeddddddddddddeeefffgggggggggfffeeeeeeaaaaaa``````___`````````fffeeeeeedddcccbbbbbbaaaaaaaaa```]]]ZZZXXXYYYZZZjjjjjjkkkkkkjjjhhhfffeeedddcccaaa___^^^^^^]]]]]]````````````````````````aaa```^^^\\\[[[ZZZYYYYYY\\\[[[ZZZXXXWWWWWWVVVVVVZZZ[[[]]]^^^```aaaaaaaaaaaa```___^^^]]]]]]]]]]]]ZZZ[[[^^^___```___^^^]]]\\\\\\]]]]]]___```bbbcccbbbbbbaaaaaa``````______]]]]]]^^^___```bbbcccdddeeedddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccdddffffffffffffeeecccbbbaaaccccccddddddddddddccccccccccccdddeeefffhhhjjjkkkkkkkkkkkkllllllkkkjjjjjjiiijjjnnnsss{{{{{{uuuyyy}}}wwwuuuwww~~~~~~|||xxxsssnnnkkkgggeeefffffffffeeefffeeebbb```^^^]]]\\\\\\___aaacccdddbbb```______```bbbeeehhhkkklllllllllkkkkkkjjjiiihhhggggggfffcccbbbaaaaaadddfffggggggeeedddcccbbbbbbaaaaaabbbcccbbbaaaaaabbbcccdddeeegggfffeeedddcccccccccccccccdddeeefffffffffeeedddaaaaaa`````````aaabbbbbbeeeeeedddcccbbbaaa```___``````___\\\YYYXXXYYYZZZlllllllllkkkiiigggfffddddddcccbbb```___]]]\\\\\\________________________]]]]]]\\\[[[ZZZZZZZZZ[[[]]]\\\[[[YYYXXXWWWWWWVVV[[[\\\]]]^^^___````````````___^^^]]]]]]]]]]]]]]]\\\]]]^^^``````___^^^^^^[[[[[[\\\]]]___```bbbbbbaaaaaa``````____________\\\\\\]]]___aaaccceeeffffffeeedddcccbbbaaaaaaaaacccbbbbbbbbbbbbbbbccccccddddddcccbbbbbbaaaaaa```````````````aaabbbcccdddfffffffffeeedddcccbbbaaabbbbbbccccccccccccbbbbbbbbbbbbcccdddfffgggiiijjjiiiiiiiiiiiiiiihhhhhhgggiiiiiijjjmmmsss|||}}}vvvzzz}}}||||||{{{zzzyyytttpppllliiifffeeeeeeeeeeeeddddddbbb```]]][[[ZZZ[[[[[[^^^aaacccdddbbbaaa`````````cccgggkkkmmmmmmlllkkkkkkkkkjjjjjjiiihhhggggggcccaaa```aaadddggghhhhhheeeeeedddccccccbbbbbbbbb``````______```aaabbbcccddddddcccbbbbbbaaabbbbbbbbbcccdddeeeeeeeeedddcccaaaaaaaaaaaaaaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaa______^^^[[[YYYXXXYYYZZZlllkkkkkkiiihhhfffdddcccccccccbbbaaa___]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYZZZ[[[\\\]]]^^^]]]]]][[[ZZZYYYXXXXXXXXXZZZ[[[\\\^^^____________^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\]]]^^^_________^^^[[[\\\]]]___```aaabbbccc`````````_______________[[[\\\]]]___aaadddfffggggggfffeeecccbbbbbbaaaaaabbbbbbbbbaaabbbbbbcccccceeeddddddcccbbbaaa```____________```aaabbbcccdddcccddddddeeeddddddccccccaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbcccdddfffhhhiiiggggggffffffffffffffffffiiiiiiiiijjjnnnuuuxxxyyy|||zzzxxxvvvqqqnnnkkkiiifffeeeffffffeeedddbbb```]]][[[YYYYYYYYYZZZ^^^aaacccdddcccaaaaaaaaaaaadddhhhlllnnnnnnlllkkkjjjjjjkkkkkkjjjiiihhhgggcccbbbaaaaaadddfffggggggeeeeeeddddddcccbbbbbbaaa^^^]]]]]]]]]]]]___aaabbbaaaaaa``````___`````````aaabbbdddeeeeeeeeeddddddbbbbbbaaaaaaaaaaaabbbbbb_________```````````````^^^^^^]]][[[YYYXXXZZZ[[[jjjiiihhhgggeeedddcccbbbbbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[]]]___```]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[]]]^^^^^^_________^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXYYY[[[\\\\\\]]]]]]\\\]]]^^^```aaabbbbbbbbb``````````````````______[[[\\\]]]___bbbdddggghhhgggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddeeefffeeedddcccbbbaaa``````````````````aaabbbcccdddaaabbbcccddddddeeeddddddaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbbbbccceeefffgggeeeeeedddddddddeeefffggghhhiiijjjiiijjjooowww~~~{{{{{{{{{xxxvvvsssooommmkkkiiiggggggggggggfffeeeaaa___\\\YYYXXXXXXYYYZZZ^^^aaaddddddcccbbbaaabbbbbbeeeiiilllnnnnnnlllkkkiiijjjkkkkkkkkkjjjhhhgggeeecccaaabbbdddfffffffffddddddddddddcccbbbaaa```\\\\\\\\\\\\]]]^^^```aaa``````_______________```aaabbbdddeeefffeeeeeedddcccbbbaaa````````````aaa``````______^^^^^^]]]]]]]]]^^^]]][[[YYYYYY[[[]]]gggfffeeedddbbbbbbaaaaaaaaaaaaaaaaaa```___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\[[[[[[ZZZZZZ[[[[[[[[[\\\]]]^^^______```______]]]\\\[[[YYYXXXWWWWWWWWWTTTUUUVVVXXXZZZ[[[\\\]]]\\\]]]___```aaaaaaaaa```````````````````````````\\\]]]^^^___bbbdddfffhhhgggfffdddcccaaa``````````````````aaabbbdddeeefffffffffeeedddcccbbbbbbaaaaaaaaaaaaaaabbbbbbcccdddbbbbbbcccdddddddddddddddaaabbbbbbccccccbbbbbbaaabbbbbbbbbbbbbbbcccddddddccccccbbbcccdddeeeggghhhfffhhhjjjiiihhhjjjpppuuu}}}~~~~~~|||yyyuuurrrpppnnnlllllljjjiiiiiiiiiiiihhhgggaaa___[[[XXXWWWWWWYYYZZZ^^^aaadddeeedddbbbbbbbbbccceeehhhkkkmmmmmmlllkkkiiijjjkkklllllljjjiiigggfffdddbbbbbbccceeeeeedddbbbccccccccccccaaa```___]]]]]]\\\]]]^^^```aaacccaaa```````````````aaaaaaaaabbbdddeeefffffffffeeecccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^\\\ZZZZZZ\\\^^^eeedddcccbbbaaa```````````````aaaaaaaaa```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\\\\\\\]]][[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^___```aaaaaaaaa```]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTVVVXXXZZZ\\\]]]^^^\\\]]]___`````````______`````````aaaaaaaaaaaaaaa]]]]]]^^^```bbbdddfffggggggfffdddbbbaaa```____________```aaabbbdddfffgggffffffeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbccccccdddccccccdddddddddccccccbbbbbbbbbccccccccccccbbbbbbccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbdddfffhhhiiidddgggjjjiiiffffffkkkooowww}}}~~~|||yyyvvvrrrpppnnnmmmlllmmmkkkjjjjjjkkkkkkiiihhhaaa___[[[XXXWWWWWWYYY[[[^^^aaadddeeedddcccbbbcccccceeehhhjjjlllllllllkkkiiijjjkkkllllllkkkiiihhhgggeeecccbbbcccddddddcccbbbbbbccccccbbbaaa___^^^^^^^^^^^^^^^___aaacccdddbbbbbbaaaaaaaaaaaabbbcccbbbcccdddfffggggggffffffdddcccaaa```^^^]]]]]]]]]YYYYYY[[[\\\^^^```aaaaaa^^^^^^^^^]]][[[[[[]]]___eeeccc```^^^\\\]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYZZZ\\\___aaa______^^^]]]]]]]]]]]]^^^^^^]]]ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\___^^^^^^^^^___```aaabbbcccaaa^^^___```aaa^^^\\\]]]^^^___aaacccdddeeeeeeffffffeeeccc___]]]]]]^^^]]]___aaabbbbbbbbbcccdddddddddddddddcccbbbaaa```aaaaaaaaabbbbbbcccccccccdddbbb``````aaabbbaaa```^^^___aaabbbcccccccccbbbbbbaaa``````aaaccceeefffdddcccbbbbbbaaabbbbbbbbbeeefffhhhgggfffeeeggghhhrrr{{{~~~|||}}}|||zzzxxxvvvsssooollljjjhhhiiiiiijjjkkkkkkkkkjjjjjjbbb___[[[XXXXXXXXXXXXXXX___```aaacccdddddddddccceeefffhhhjjjkkkjjjiiihhhjjjkkkmmmnnnnnnkkkhhhfffhhheeebbbaaabbbdddddddddbbbbbbbbbaaa``````______^^^^^^___```````````````bbbbbbbbbbbbaaaaaaaaaaaacccdddfffggggggfffdddccccccccccccaaa___\\\ZZZXXXWWWWWWXXXZZZ\\\^^^```aaaaaa___]]]ZZZZZZ[[[]]]^^^dddbbb___]]][[[\\\]]]^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^]]]]]]\\\]]][[[ZZZYYYZZZ\\\^^^```______^^^^^^]]]]]]]]]^^^^^^\\\YYYWWWUUUSSSSSSSSSSSSTTTVVVYYY[[[]]]^^^^^^_________```aaaaaabbbbbbcccaaa______```aaa___\\\\\\]]]___aaabbbcccddddddeeeeeedddaaa^^^\\\\\\]]]]]]___bbbcccbbbbbbccceeedddddddddddddddccccccbbbaaaaaabbbbbbccccccccccccdddbbb``````aaabbbaaa`````````aaabbbbbbaaa``````aaa```_________aaacccdddccccccbbbaaaaaabbbbbbbbbdddfffgggfffeeedddeeegggooovvv|||}}}{{{{{{wwwvvvtttrrrooommmkkkjjjkkkkkklllllllllkkkkkkjjjbbb___[[[YYYYYYZZZZZZYYY___```bbbcccdddddddddccceeefffhhhjjjjjjjjjiiihhhjjjkkkllllllkkkjjjhhhfffgggeeebbbaaabbbddddddcccaaa``````_______________^^^______```aaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaacccdddeeeffffffeeedddbbbcccbbbbbbaaa^^^\\\YYYXXXWWWWWWXXXZZZ\\\___aaabbbbbb```^^^\\\[[[\\\^^^___bbb```^^^\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZ___``````___^^^]]]\\\\\\\\\[[[ZZZYYYZZZ[[[^^^_________^^^^^^^^^]]]]]]]]]\\\[[[XXXUUUSSSRRRRRRRRRRRRTTTVVVYYY\\\^^^___```^^^___aaabbbccccccbbbbbbcccaaa______``````___]]]\\\]]]^^^___aaaaaabbbbbbbbbbbbaaa___\\\[[[[[[\\\^^^```bbbcccccccccdddeeeddddddeeeeeeeeedddccccccbbbbbbbbbbbbcccccccccccccccbbb``````bbbbbbaaa___aaaaaaaaaaaa```___^^^]]]___^^^^^^]]]^^^___aaabbbbbbaaaaaaaaaaaaaaabbbbbbdddeeefffeeedddcccdddeeejjjoooyyyzzzvvvxxx}}}{{{~~~{{{xxxyyyssssssrrrpppooonnnmmmlllmmmmmmmmmmmmllllllkkkjjjbbb___\\\[[[[[[\\\]]]\\\```aaabbbdddddddddccccccdddfffgggiiijjjiiiiiihhhjjjjjjiiiiiihhhggggggffffffdddbbbaaabbbccccccbbb___^^^\\\\\\\\\]]]___```^^^___``````aaa```````````````_________``````aaabbbcccdddeeeeeedddcccbbbbbbbbbaaa```^^^[[[YYYXXXVVVWWWYYY[[[^^^```bbbccccccaaa___^^^^^^___```aaaaaa```^^^\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZ^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZXXXVVVTTTRRRRRRRRRRRRUUUVVVXXXZZZ\\\^^^^^^___^^^```bbbdddddddddbbbbbbaaaaaa```_________^^^]]][[[\\\]]]^^^____________^^^___^^^]]]ZZZYYYZZZ[[[^^^```ccccccccccccdddeeefffffffffeeeeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````aaaaaa```^^^_______________^^^]]]]]]^^^^^^^^^^^^^^^___```aaa```````````````aaabbbcccdddeeefffeeeccccccccceeeeeeiiipppyyyuuummmpppzzz|||yyy~~~|||zzzwwwvvvwwwqqqqqqpppooonnnmmmlllkkkmmmmmmmmmmmmlllkkkiiiiiiccc```^^^]]]^^^``````___aaabbbcccdddddddddcccbbbcccdddfffggghhhhhhhhhhhhiiihhhgggeeeeeeeeeeeefffeeecccaaa```aaabbbbbbaaa]]][[[ZZZYYYYYY\\\___aaa^^^___````````````______^^^^^^]]]]]]^^^___```aaaaaabbbcccdddddddddccccccbbbaaa```___]]][[[ZZZYYYWWWXXXZZZ]]]```bbbddddddccccccaaa``````aaabbbcccaaa```___^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]^^^]]]\\\[[[[[[WWWVVVTTTSSSRRRRRRSSSSSSXXXYYYZZZ[[[[[[\\\\\\\\\]]]___aaacccdddcccbbbaaa`````````___^^^]]]]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]][[[\\\\\\[[[YYYXXXYYY[[[^^^```bbbcccccccccdddeeegggggggggeeedddbbb```___aaaaaaaaaaaaaaaaaaaaaaaa```_________``````^^^\\\[[[\\\\\\]]]]]]^^^_________^^^^^^^^^_________```____________```aaabbbcccdddeeefffeeecccbbbcccdddbbbdddiiioooxxxzzzqqqmmmlllttt{{{xxx|||}}}zzzxxxtttsssuuuqqqpppooonnnlllkkkjjjiiilllllllllkkkkkkiiihhhhhhdddbbb``````aaabbbbbbbbbbbbcccdddeeeddddddbbbaaabbbbbbdddeeefffggggggggghhhgggeeedddccccccdddeeecccaaa``````aaaaaa```___[[[ZZZXXXWWWXXX[[[^^^```^^^^^^_________^^^^^^]]]]]]\\\[[[[[[\\\^^^```aaabbbbbbccccccddddddddddddbbbbbb```^^^]]][[[[[[ZZZXXXZZZ\\\___bbbcccdddeeedddcccbbbbbbbbbcccdddddd``````___^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWXXXXXXYYYZZZYYYYYYYYYWWWWWWXXXYYYZZZ[[[[[[ZZZXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[\\\]]]\\\[[[ZZZYYYUUUTTTSSSRRRSSSSSSUUUUUUYYYYYYZZZ[[[[[[ZZZZZZYYY\\\]]]___```aaaaaa``````^^^______^^^\\\[[[[[[\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYZZZZZZYYYXXXXXXZZZ[[[]]]___aaabbbbbbbbbcccdddgggffffffeeecccaaa___^^^````````````____________^^^]]]]]]^^^______\\\ZZZXXXXXXYYYZZZ\\\^^^```aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___aaabbbccccccdddeeedddbbbaaaaaabbb^^^aaacccgggmmmxxxqqqllljjjlllsss{{{xxx|||{{{yyyvvvrrrqqqsssooonnnnnnlllkkkjjjiiihhhkkkkkkkkkkkkjjjiiihhhhhhfffdddccccccdddeeedddcccddddddeeeeeeeeecccbbbaaa``````aaabbbccceeeffffffgggfffeeeccccccccccccdddbbb```___```aaaaaa___^^^ZZZYYYXXXWWWXXXZZZ\\\^^^]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZYYYYYYZZZ]]]___aaabbbbbbccccccddddddeeeeeecccbbbaaa___]]]\\\\\\\\\ZZZ\\\^^^aaacccddddddddddddccccccccccccdddeeeeee^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYY[[[[[[[[[ZZZXXXWWWRRRRRRRRRRRRSSSUUUWWWXXXWWWXXXYYYZZZZZZZZZZZZYYY\\\\\\\\\]]]^^^^^^______[[[]]]^^^]]]ZZZXXXYYY[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWXXXYYYYYYXXXXXXZZZ\\\\\\^^^```aaaaaaaaabbbcccccccccccccccbbbaaa``````______^^^^^^^^^]]]]]]]]][[[[[[[[[]]]^^^]]]ZZZXXXWWWWWWXXXYYY[[[]]]___aaa\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___aaabbbcccaaabbbbbbaaa___^^^^^^___[[[]]]```aaadddlllxxx|||nnnhhhhhhmmmuuuyyyxxx{{{zzzvvvvvvtttpppoooqqqkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjhhhgggeeeeeeffffffeeeccceeeeeeffffffeeecccbbbaaa^^^^^^___```aaacccdddeeeffffffeeedddccccccccccccaaa_________``````^^^]]]YYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXYYY\\\___aaacccccccccddddddeeefffgggdddcccaaa___^^^^^^^^^^^^\\\^^^```cccddddddddddddcccccccccdddddddddeeeeee]]]]]]\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXZZZ[[[ZZZYYYWWWVVVQQQQQQQQQRRRTTTVVVYYYZZZUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[]]]^^^___ZZZ\\\]]]\\\YYYWWWXXXZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYXXXXXXXXXZZZ\\\[[[]]]````````````aaaccc___```aaabbbbbbbbbbbbbbb^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZ\\\]]]\\\YYYVVVXXXXXXXXXXXXZZZ\\\^^^```[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\]]]___aaacccddd___``````___]]][[[\\\]]]YYY[[[]]]^^^___eeepppxxx{{{xxxmmmeeefffkkksssyyyxxxyyyzzzuuussssssrrrnnnnnnppphhhiiiiiijjjkkkkkkllllllkkkkkkllllllmmmllllllllliiihhhffffffggggggeeedddeeefffffffffeeecccaaa```\\\]]]]]]^^^```aaacccdddffffffeeeeeedddccccccbbb```___^^^___``````^^^\\\YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWWWWYYY\\\___aaaddddddddddddeeefffggghhheeedddbbb```___^^^______^^^___bbbdddeeeeeedddccccccccccccddddddeeeeeeeee___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWXXXYYY[[[[[[[[[ZZZYYYZZZZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ[[[ZZZXXXVVVTTTOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY___\\\ZZZZZZ\\\]]][[[YYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZ]]]```aaa```_________\\\]]]^^^___```````````````___^^^]]][[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVXXXZZZ[[[\\\\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[[[[[[[]]]___aaa____________^^^]]]\\\\\\[[[YYYXXXXXX[[[```fffiiitttzzzsssgggcccgggnnnqqq|||xxxxxxuuu}}}yyyssspppnnnllliiifffjjjjjjiiiiiiiiiiiiiiijjjooonnnnnnmmmmmmmmmmmmnnnmmmlllkkkjjjhhhgggffffffhhhgggfffeeecccbbb``````\\\]]]]]]]]]]]]___bbbdddffffffeeedddbbbaaa``````bbbbbbbbbaaaaaaaaaaaa```[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXYYY\\\^^^```aaaccccccdddeeefffggghhhiiieeedddcccaaa```_________aaabbbdddeeeeeeeeeeeedddcccdddeeeggggggffffffeee^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYY[[[[[[\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYXXXWWWTTTSSSPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY\\\YYYWWWWWWYYYZZZYYYWWWYYYZZZZZZZZZYYYYYYXXXWWWYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXX\\\^^^```aaa___]]]]]]]]][[[\\\]]]^^^____________```___^^^]]][[[ZZZYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVXXXYYYZZZ[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZ[[[]]]___```^^^^^^_________^^^]]]]]]]]][[[ZZZZZZ[[[___bbbeeekkkrrr|||vvvjjjdddfffnnnwww|||zzztttsssvvv}}}{{{wwwsssooommmlllkkkiiigggjjjjjjjjjjjjkkkkkklllmmmpppoooooonnnnnnnnnnnnnnnmmmmmmlllkkkiiihhhgggfffhhhgggfffeeecccbbbaaaaaa]]]^^^______^^^___bbbdddffffffeeedddcccbbbaaa```ccccccbbbbbbbbbaaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWXXXZZZ\\\^^^```aaaccccccdddeeefffggghhhiiieeeeeecccbbbaaa`````````bbbcccdddeeeffffffeeeddddddeeeggghhhhhhhhhgggfff^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXX[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUWWWXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZXXXVVVVVVWWWXXXWWWVVVXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXX\\\^^^```___]]][[[ZZZZZZ[[[[[[]]]^^^^^^^^^^^^^^^______^^^\\\[[[ZZZYYYXXXZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[ZZZZZZZZZZZZ\\\]]]^^^]]]]]]^^^____________^^^___^^^]]]\\\]]]^^^___```dddkkkuuu{{{rrrnnnkkkmmmttt}}}tttpppoootttzzzzzzwwwpppmmmjjjiiiiiiiiihhhgggiiiiiijjjlllmmmooopppqqqqqqqqqpppooooooooooooooonnnnnnmmmllljjjiiihhhggghhhgggfffeeeccccccbbbbbb```aaabbbaaa``````bbbdddfffeeeeeedddcccbbbbbbaaadddddddddcccccccccbbbbbb______^^^^^^]]]]]]\\\\\\```___^^^\\\[[[[[[ZZZZZZXXXXXXYYYZZZ]]]___aaabbbcccdddeeeeeefffggghhhhhhfffeeedddbbbbbbaaaaaaaaacccdddeeefffffffffeeedddfffggghhhiiijjjiiihhhhhh\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXWWWWWWWWWWWWXXXXXX[[[\\\^^^]]]\\\ZZZZZZ[[[\\\\\\]]]^^^____________^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^___```````````````````````````______```ccchhhppp{{{|||tttrrrsssvvv}}}|||qqqmmmmmmsss}}}{{{vvvsssllljjjhhhgggfffgggggggggggghhhjjjmmmoooqqqssstttsssrrrqqqqqqppppppppppppoooooonnnlllkkkjjjiiihhhhhhgggeeedddccccccccccccbbbcccdddcccbbbaaabbbdddeeeeeeeeeddddddccccccbbbeeeeeedddddddddcccccccccaaaaaa``````___^^^]]]]]]______]]]\\\[[[ZZZZZZZZZXXXXXXYYY[[[]]]___aaabbbdddddddddeeefffgggggggggeeeeeedddcccbbbbbbbbbcccdddeeefffgggfffeeedddcccfffgggiiijjjjjjjjjiiihhh[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXZZZ[[[\\\\\\\\\\\\YYYXXXXXXWWWWWWXXXXXXYYYXXXZZZ\\\\\\[[[ZZZ[[[]]]]]]^^^___``````aaaaaaaaa]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaaaa``````aaabbbbbbbbbbbbbbbbbbeeellluuu}}}xxxxxxyyyyyy}}}xxxqqqkkklllrrr{{{{{{wwwwwwtttooommmkkkjjjiiifffeeeddddddeeedddfffiiimmmpppssstttuuuttttttrrrqqqqqqppppppppppppooonnnmmmkkkjjjiiiiiigggeeedddbbbbbbbbbcccdddcccdddeeeeeecccbbbcccdddeeedddddddddddddddddddddeeeeeeeeeddddddddddddcccbbbbbbaaaaaa```___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYWWWXXXYYYZZZ\\\___aaabbbccccccddddddeeeeeeffffffddddddccccccbbbccccccccceeeeeefffffffffeeecccbbbeeefffggghhhiiihhhggggggZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXVVVWWWWWWVVVTTTSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZXXXYYY[[[[[[ZZZ[[[\\\^^^^^^___```aaaaaabbbaaaaaa]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^___```aaaaaaaaa```aaaaaabbbbbbccccccddd```bbbhhhpppzzz}}}uuurrruuu}}}|||xxxqqqmmmmmmsss}}}~~~tttqqqpppkkkhhhgggjjjjjjiiifffcccaaabbbddddddfffjjjnnnrrrtttvvvvvvuuutttsssqqqqqqpppppppppoooooonnnmmmkkkjjjiiihhheeedddbbbaaa```aaacccdddcccdddffffffdddccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbaaaaaa``````______\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY\\\^^^```aaabbbbbbbbbccccccdddddddddccccccbbbbbbbbbccccccdddeeeeeeffffffeeecccaaa```bbbcccdddeeefffeeeddddddYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\YYYYYYXXXWWWXXXXXXZZZZZZWWWVVVVVVUUUVVVVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVWWWXXXVVVTTTSSSUUUWWWWWWXXXYYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZ[[[]]]]]]^^^___```aaaaaaaaaaaa\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVXXXZZZ\\\^^^______]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```````````````aaaaaa`````````aaabbbbbbbbbcccfffkkksss~~~zzzsssoooqqqvvv|||zzzwwwvvvuuuuuuzzz}}}wwwrrrppplllgggdddeeegggggggggdddaaa```aaaccceeeggglllppptttwwwxxxxxxuuutttsssqqqpppoooooooooooonnnmmmlllkkkiiihhhhhhcccbbb```______```cccdddaaacccffffffeeeddddddddddddddddddeeeeeeeeeffffffddddddddddddccccccccccccaaaaaaaaaaaa````````````\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWXXXZZZ]]]___```aaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccddddddeeeeeeeeedddbbb```_________aaabbbbbbbbbaaa```YYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]ZZZYYYXXXXXXXXXZZZ[[[\\\VVVVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZYYYVVVUUUWWWZZZXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYZZZ\\\\\\]]]^^^___````````````\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVXXX[[[]]]___```aaa^^^^^^\\\[[[ZZZZZZZZZZZZYYYZZZ[[[\\\\\\]]]]]]\\\^^^___``````````````````bbbaaa___^^^^^^^^^___```gggffffffiiinnnwwwyyyjjjjjjfffiiissszzzvvvvvvxxxzzz{{{~~~wwwtttrrrqqqlllfffeeegggdddeeeeeeccc```___aaadddfffiiimmmrrrvvvxxxyyyzzzuuutttrrrqqqpppooooooooonnnnnnmmmllljjjiiihhhgggbbbaaa___^^^^^^```bbbddd```ccceeefffeeeddddddeeecccddddddeeeeeefffffffffdddddddddcccccccccbbbbbb```````````````aaaaaaaaa]]]\\\[[[YYYXXXXXXXXXWWWUUUUUUVVVXXXZZZ\\\^^^___````````````aaaaaaaaaaaa````````````aaabbbccccccddddddeeedddcccaaa___^^^\\\]]]___`````````___^^^XXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\UUUVVVXXXXXXXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZ\\\\\\[[[YYYXXXXXXXXXXXXWWWYYYZZZZZZXXXVVVVVVWWWVVVYYY]]]___^^^]]]\\\\\\\\\]]]^^^^^^___^^^^^^^^^\\\[[[ZZZYYYYYY[[[]]]^^^```___]]][[[ZZZZZZ[[[[[[[[[^^^___]]]ZZZYYYZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ\\\^^^____________\\\]]]___```aaa```___^^^YYYZZZ[[[[[[]]]]]]^^^_________^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\[[[[[[[[[aaacccgggjjjmmmpppuuuxxxqqqiiigggdddjjjrrr~~~xxxuuuqqqpppttt|||uuussspppmmmiiigggeeedddeeedddbbb```aaabbbeeefffiiilllooorrrtttuuuuuutttrrrrrrrrrqqqpppooonnnnnnpppooonnnmmmkkkhhhfffeee___^^^]]]]]]]]]___aaacccccccccdddddddddcccbbbbbbcccdddeeefffffffffeeedddcccbbbbbbaaaaaa```______aaaaaaaaaaaa```___^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTXXXYYYZZZYYYYYYYYY[[[]]]]]]^^^```aaabbbaaa___^^^^^^______aaabbbcccddddddeeeeeefffeeedddbbb```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXZZZ[[[\\\WWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXYYY\\\```aaaaaa________________________^^^^^^]]]\\\[[[ZZZZZZZZZ[[[]]]^^^___^^^]]]\\\[[[[[[[[[[[[]]]^^^```^^^[[[ZZZ[[[]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]^^^___^^^^^^\\\]]]___aaaaaa```___^^^ZZZZZZ[[[\\\]]]^^^______bbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]aaacccfffhhhjjjmmmqqqtttzzzyyynnnfffcccdddgggppp~~~|||uuutttnnnmmmmmmqqq{{{}}}uuutttqqqmmmjjjhhhfffeeefffdddbbbaaabbbccceeegggkkkmmmppprrrtttuuuttttttsssrrrqqqooonnnnnnmmmmmmooonnnmmmllljjjgggeeeddd___^^^\\\\\\]]]^^^aaabbbcccccccccddddddcccbbbbbbbbbcccdddeeeeeeeeedddddd```___^^^]]]\\\\\\\\\\\\````````````___^^^]]]\\\[[[[[[ZZZZZZYYYXXXVVVVVVXXXYYYZZZYYYXXXYYY[[[\\\^^^___aaabbbbbbaaa___^^^``````aaacccdddeeefffffffffffffffeeecccaaa___^^^[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYYYY[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUVVVYYY[[[]]]^^^]]][[[YYYXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVXXXZZZ]]]___cccdddcccbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]\\\[[[[[[\\\\\\___``````___]]]\\\\\\]]]YYYYYYXXXWWWVVVVVVVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^\\\]]]___aaaaaa```___]]]ZZZZZZ[[[\\\]]]^^^______eeedddbbb```^^^[[[ZZZYYYXXXWWWWWWWWWYYY\\\___```aaaccceeefffggghhhkkknnnpppvvv~~~ooofffaaa___dddiiittt|||pppjjjhhhhhhjjjoooyyy|||zzzvvvtttqqqnnnkkkiiihhhgggfffeeedddcccccceeeggghhhnnnoooqqqsssttttttsssssstttrrrpppmmmlllkkkllllllmmmlllkkkjjjhhhfffdddccc^^^]]]\\\[[[\\\^^^```aaabbbbbbcccccccccccccccbbbaaaaaabbbccccccccccccbbb___]]][[[ZZZYYYZZZ[[[\\\____________^^^]]]\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYZZZ\\\___```bbbccccccaaa```^^^aaabbbccceeefffggghhhhhhgggffffffdddccc```^^^]]]YYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[XXXVVVUUUTTTTTTUUURRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUXXX\\\^^^___^^^[[[YYYXXXXXXXXXYYYZZZZZZYYYWWWVVVVVVYYY[[[^^^aaacccddddddccccccddddddccccccbbb```___]]]\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]```aaa```___^^^]]]\\\\\\XXXWWWWWWVVVVVVVVVWWWWWWZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]^^^___aaaaaa```^^^]]]ZZZZZZ[[[\\\]]]^^^______dddcccbbb```^^^\\\ZZZYYYYYYXXXWWWWWWYYY\\\___bbbbbbcccdddddddddeeegggiiimmmqqqxxx}}}zzzpppfffbbbbbbgggqqqzzzzzzrrrkkkggggggkkkppp{{{}}}yyyzzzvvvtttrrrooollljjjiiiiiigggfffeeeeeeeeegggiiijjjppppppqqqrrrsssrrrrrrrrrtttqqqnnnkkkiiiiiijjjkkkjjjjjjiiihhhfffdddbbbaaa]]]\\\[[[[[[[[[]]]___aaabbbbbbccccccccccccbbbbbb______`````````aaaaaaaaa___^^^[[[YYYXXXZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]aaabbbcccdddcccbbb```___```aaadddfffggghhhhhhhhhggggggeeedddbbb```^^^]]]XXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]][[[YYYVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXVVVUUUTTTTTTVVVYYY]]]___```___\\\YYYXXXXXXXXXYYYZZZZZZYYYWWWVVVWWWZZZ\\\]]]___bbbbbbbbbaaabbbccccccccccccbbbaaa___^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]^^^^^^]]]]]]aaa```___^^^]]]]]][[[[[[WWWWWWVVVVVVVVVWWWWWWXXX[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^_________]]]^^^```aaaaaa___^^^]]]YYYZZZZZZ[[[\\\]]]^^^^^^```aaaaaa```___^^^\\\[[[]]][[[ZZZYYYYYY\\\___aaabbbcccdddcccbbbbbbdddfffjjjlllpppsssxxx~~~vvvnnnhhheeehhhnnnwwwzzzpppkkkhhhhhhjjjpppyyyzzzxxxzzzuuutttrrrooommmkkkjjjjjjgggggggggggghhhiiijjjkkkqqqqqqqqqqqqqqqqqqqqqppprrrooollliiiggghhhiiijjjhhhhhhhhhfffeeecccaaa```]]]\\\[[[[[[[[[]]]___aaabbbccccccccccccbbbaaaaaa]]]]]]]]]]]]]]]^^^^^^___^^^]]]ZZZXXXXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]\\\[[[XXXXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[[[[]]]___cccdddeeeeeedddbbb```___^^^```ccceeeggghhhhhhhhhgggfffeeecccaaa___^^^^^^XXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNOOOPPPRRRTTTVVVXXXXXXUUUUUUUUUVVVXXX[[[^^^```bbb```\\\YYYWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXZZZ\\\[[[]]]_________^^^___aaaaaaaaabbbaaaaaa```____________^^^^^^^^^^^^]]]]]][[[\\\]]]^^^______^^^^^^```___]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^___```___^^^^^^^^^^^^^^^___]]]___```aaaaaa___]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^_________^^^]]]\\\^^^]]][[[ZZZZZZ\\\]]]___```aaaaaaaaa``````bbbdddeeefffhhhlllqqqzzzvvvnnnkkkhhhhhhlllvvvqqqjjjhhhhhhmmmrrr{{{}}}yyywwwxxxtttsssqqqooommmlllkkkjjjhhhhhhhhhiiijjjkkklllmmmppppppppppppppppppppppppnnnllljjjhhhgggggghhhiiigggggggggfffdddbbbaaa```^^^]]]\\\[[[\\\^^^```aaaddddddccccccbbbaaa______[[[[[[[[[ZZZ[[[[[[\\\]]][[[ZZZYYYWWWWWWXXXZZZ[[[]]]]]]]]]^^^^^^]]]]]]\\\YYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]]]]]]]^^^aaaccceeefffffffffeeeccc```___]]]___bbbeeeggghhhggggggfffeeecccbbb``````______YYYZZZZZZ[[[\\\]]]___```[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQOOOOOOQQQRRRTTTUUUVVVWWWTTTUUUVVVXXXZZZ]]]___aaaccc```\\\YYYWWWWWWYYYZZZWWWYYYZZZZZZYYYYYYZZZ[[[ZZZ[[[]]]]]]\\\\\\^^^___^^^______```aaaaaaaaaaaa_______________^^^]]]]]][[[\\\]]]^^^_______________]]]ZZZZZZZZZZZZWWWUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```___^^^]]]\\\[[[\\\\\\]]]^^^___```aaaaaa___]]]\\\WWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^___^^^]]][[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\]]]^^^^^^]]]^^^```bbbaaaccceeehhhmmmssszzz~~~yyyrrrlllmmmrrrvvvyyy{{{ssskkkjjjkkkpppyyy||||||{{{wwwuuuuuusssrrrpppnnnlllkkkkkkkkkiiiiiijjjjjjlllmmmnnnnnnooonnnnnnnnnnnnnnnoooooojjjiiihhhhhhgggggghhhhhhggggggfffeeedddbbbaaa```___^^^\\\\\\]]]^^^aaabbbeeeeeedddcccaaa___^^^]]]ZZZYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\ZZZ\\\]]]^^^___aaadddffffffgggggggggfffccc```___\\\___bbbfffhhhhhhhhhgggeeedddbbbaaa`````````aaa[[[[[[\\\]]]^^^```bbbccc]]]\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWUUUWWWXXXZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUWWWYYY\\\^^^```aaacccaaa]]]YYYWWWWWWYYYZZZVVVXXXZZZ[[[ZZZYYYZZZ[[[YYY[[[\\\\\\[[[\\\]]]___\\\]]]^^^```aaabbbbbbbbb______``````___^^^]]]]]]ZZZ[[[]]]___``````______^^^[[[XXXXXXYYYXXXVVVSSSWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaa^^^]]][[[ZZZZZZZZZZZZ[[[^^^___```aaaaaa___]]]\\\VVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^\\\ZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\XXXZZZ[[[\\\\\\]]]___aaaaaacccfffiiijjjlllooorrryyynnnjjjjjjllluuu{{{oookkkiiilllrrrzzz}}}yyyzzzzzzvvvrrrqqqrrrqqqooonnnlllkkkkkkkkkiiiiiijjjkkkmmmnnnnnnooonnnmmmmmmmmmmmmnnnnnnoooggghhhhhhhhhhhhhhhggggggggggggfffeeedddcccaaa```___^^^]]]]]]]]]___aaacccffffffeeecccaaa___\\\[[[YYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^______^^^^^^^^^______``````______^^^]]]ZZZ\\\^^^___aaacccfffiiiggghhhhhhhhhfffcccaaa___]]]___cccfffiiiiiihhhhhhdddcccaaa`````````aaabbb\\\]]]]]]^^^```bbbdddeee\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVXXXWWWWWWWWWWWWXXXYYYYYY[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQOOORRRTTTUUUTTTSSSTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]___```aaaaaaaaacccaaa___\\\[[[\\\]]]]]]ZZZZZZ[[[[[[\\\\\\\\\]]]YYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^^^^___^^^^^^]]]\\\\\\[[[XXXVVVVVVXXX[[[]]]eeedddcccaaa___\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWXXX[[[]]]```___]]][[[\\\^^^aaabbbdddfffhhhjjjkkklllzzz~~~uuuppplllkkkmmmpppwwwzzzoooiiiiiikkkpppzzz}}}xxxuuutttsssrrrqqqppppppnnnmmmkkkkkkkkkkkkggghhhiiijjjkkklllllllllkkklllmmmnnnnnnmmmmmmllljjjhhhffffffhhhiiijjjiiieeeeeeeeedddbbb```___^^^^^^______```aaabbbcccccc```aaabbbcccbbb___\\\ZZZWWWWWWXXXYYYZZZZZZZZZYYY]]]]]]]]]\\\\\\]]]^^^^^^```````````````______^^^bbbbbbbbbbbbaaa___^^^]]]\\\]]]^^^```bbbfffiiikkkiiiiiiiiihhhfffbbb___\\\]]]```cccggghhhgggeeeddd______```aaaaaa```______``````aaabbbcccccccccccc[[[ZZZYYYYYY[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQOOOQQQTTTTTTTTTSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^_________aaa___]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^______^^^]]]\\\\\\ZZZYYYWWWVVVWWWYYY]]]___dddcccbbb```^^^\\\ZZZYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXVVVVVVVVVVVVWWWXXXZZZ\\\^^^^^^\\\\\\]]]___```aaabbbdddfffggghhhiiirrruuu|||}}}ppphhhhhhhhhnnnwww~~~ppphhhgggjjjqqq{{{zzzwwwsssqqqppppppooonnnpppooonnnmmmkkkkkkjjjjjjgggggghhhiiijjjkkkkkkkkkkkklllmmmnnnnnnnnnmmmlllkkkiiigggfffhhhiiiiiihhhdddddddddcccaaa```^^^]]]\\\]]]]]]^^^___```aaaaaaaaabbbccccccbbb___\\\ZZZWWWWWWXXXXXXYYYYYYZZZZZZ^^^]]]]]]]]]]]]]]]^^^^^^```````````````______^^^aaaaaabbbaaaaaa```___^^^\\\\\\]]]^^^aaadddgggiiiiiiiiihhhgggeeebbb___^^^___aaadddggghhhgggeeeccc________________________```aaabbbccccccdddddddddYYYXXXWWWXXXZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWYYYXXXWWWVVVVVVUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUYYYYYYXXXWWWUUUTTTRRRQQQOOOQQQTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUWWWXXXZZZ\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^]]][[[YYYXXXXXXYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYY[[[\\\^^^_______________^^^]]]\\\[[[ZZZWWWWWWVVVVVVXXX[[[___aaacccbbbaaa___]]][[[ZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVVVVVVVVVVXXXXXXXXXZZZ\\\\\\\\\\\\^^^``````aaaaaabbbcccdddeeeeeejjjnnnttt}}}}}}rrrjjjddd```dddjjjwww|||rrrkkkggghhhooo|||~~~{{{yyyuuurrrooonnnnnnnnnmmmlllooonnnmmmlllkkkkkkjjjjjjfffgggggghhhhhhiiiiiiiiijjjkkklllnnnnnnnnnmmmlllkkkiiigggfffggghhhgggfffccccccbbbaaa___^^^]]]\\\\\\\\\]]]^^^___```aaaaaabbbcccccccccbbb___]]][[[XXXWWWWWWWWWXXXYYY[[[\\\___^^^^^^]]]]]]]]]^^^^^^```````````````______^^^`````````aaaaaa``````___[[[[[[\\\]]]___bbbeeefffhhhhhhfffeeecccaaa```___```bbbeeeggggggfffdddbbb___^^^]]]\\\\\\]]]^^^___```aaabbbcccddddddddddddVVVVVVUUUWWWZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTTTTSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUZZZYYYYYYXXXVVVTTTRRRQQQQQQSSSTTTUUUUUUUUUVVVXXXWWWVVVUUUTTTUUUWWWZZZ[[[[[[ZZZYYYWWWVVVVVVUUUUUUWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUUUUVVVYYY\\\```cccbbbaaa```^^^]]][[[[[[ZZZ\\\\\\[[[YYYYYYXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]___```aaaaaaaaabbbbbbbbbccccccgggjjjooovvvvvvkkkeeecccdddfffnnnxxx{{{rrrmmmmmmnnnoooyyy{{{yyyvvvtttsssqqqnnnnnnnnnooonnnmmmmmmmmmmmmlllkkkjjjjjjiiiffffffeeeeeefffffffffgggiiijjjkkkmmmmmmmmmmmmllljjjiiigggfffggggggeeedddbbbaaa```^^^]]]]]]\\\\\\]]]^^^___```aaabbbcccdddcccddddddcccbbb___]]][[[YYYXXXWWWVVVWWWYYY\\\]]]```___^^^^^^^^^^^^^^^^^^```````````````______^^^^^^______```aaaaaa``````\\\\\\\\\]]]___aaaccceeegggfffdddcccaaaaaa``````bbbccceeeffffffeeecccaaa^^^]]][[[ZZZZZZ[[[]]]^^^```aaabbbcccddddddddddddUUUTTTTTTVVVYYYZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUSSSRRRRRRRRRUUUVVVXXXYYYYYYXXXVVVUUUYYYYYYXXXWWWVVVTTTSSSRRRRRRTTTUUUVVVVVVVVVXXXZZZYYYXXXVVVVVVVVVXXXZZZ[[[ZZZYYYXXXVVVUUUUUUTTTTTTWWWWWWWWWWWWWWWVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRTTTVVVWWWYYY[[[]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXTTTTTTUUUVVVYYY]]]```bbbbbbaaa___^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXWWWZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\___```aaabbbbbbbbbbbbbbbbbbbbbbbbcccfffkkkpppxxx~~~tttooohhhcccbbbgggooouuu}}}xxxqqqlllkkknnnrrryyy~~~wwwvvvuuuqqqnnnpppooommmmmmnnnooonnnmmmkkklllllllllkkkjjjiiihhheeeeeedddcccccccccddddddggghhhjjjkkklllllllllkkkiiihhhffffffgggfffeeecccaaa```^^^]]]\\\\\\\\\\\\]]]]]]___```aaacccddddddddddddcccbbbaaa^^^\\\[[[YYYXXXWWWWWWXXX[[[]]]___aaa```______^^^^^^^^^___```````````````______^^^]]]^^^___``````aaaaaa```^^^^^^^^^^^^___aaacccdddddddddbbbaaaaaa``````aaabbbcccdddeeedddcccaaa```^^^]]][[[ZZZZZZ[[[]]]^^^``````aaabbbccccccccccccTTTTTTSSSUUUXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUTTTRRRRRRQQQQQQTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUWWWYYY[[[[[[ZZZYYYYYYYYYZZZ[[[\\\YYYXXXWWWUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVXXX[[[]]]^^^______^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZWWWXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUVVVWWWZZZ\\\___aaaaaa___^^^\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUUUUVVVWWWYYYZZZ\\\ZZZYYYZZZ]]]```aaaaaacccccccccccccccccccccccc___bbbfffjjjpppzzzzzzoooiiiccccccbbbccciiirrr~~~~~~yyywwwnnnooonnnkkkjjjlllsssyyy~~~yyyssspppooonnnkkkiiimmmkkkjjjkkkllllllkkkiiijjjjjjkkklllkkkjjjiiihhheeedddbbbaaa```aaaaaabbbeeefffhhhiiijjjjjjjjjjjjgggfffffffffgggfffdddbbb```___]]]\\\[[[[[[\\\\\\ZZZ[[[\\\^^^___aaabbbcccddddddcccaaa___]]][[[ZZZYYYYYYYYYZZZ[[[]]]___```bbbaaa```_______________```````````````______^^^]]]^^^___``````````````````___^^^^^^___```aaabbbaaaaaaaaaaaaaaa````````````aaabbbbbbbbbaaa``````]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbTTTSSSSSSTTTWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSQQQRRRSSSTTTTTTUUUXXX[[[]]]]]]]]]]]]\\\\\\\\\\\\XXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXSSSRRRRRRQQQQQQRRRRRRSSSVVVWWWYYY[[[]]]___``````]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]___^^^]]][[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ^^^\\\ZZZ[[[^^^aaabbbaaabbbbbbbbbbbbbbbbbbbbbccc^^^aaadddeeehhhppp{{{|||ssskkkeeebbb^^^bbbhhhoooxxxzzztttmmmjjjlllgggjjjlllnnnqqqyyyssspppmmmiiiggggggggggggkkkjjjiiijjjkkkjjjiiiggghhhiiikkkkkkkkkjjjhhhgggdddcccaaa___^^^______```cccdddfffhhhiiiiiiiiihhheeeeeeeeefffggggggeeeccc```___]]][[[[[[[[[\\\]]]ZZZ[[[\\\^^^```aaabbbcccdddcccbbb```^^^\\\ZZZYYYYYYZZZ[[[\\\^^^___```aaacccbbbaaa```____________```````````````______^^^^^^^^^______```_______________^^^]]]]]]^^^___```^^^___```aaaaaaaaa```___^^^___``````aaa``````___\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````aaaaaaaaaUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSPPPQQQRRRRRRRRRTTTWWWYYY^^^^^^_________^^^]]]]]]XXXWWWUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUWWWYYY[[[]]]___``````\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZYYYXXXWWWWWWWWWSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\]]]\\\ZZZXXXWWWVVVWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYMMMNNNOOOQQQTTTVVVWWWXXXVVVVVVUUUUUUVVVXXXYYYZZZ```]]]ZZZ[[[___bbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaacccdddccccccgggpppwww|||ssslllhhhfffeeedddbbbhhhrrr|||zzzppplllgggbbbbbbfffgggjjjooottt|||}}}vvvnnnmmmjjjfffcccdddgggiiilllkkkjjjkkklllkkkiiiggghhhiiijjjkkkkkkjjjhhhgggdddccc```^^^]]]^^^______aaaccceeefffhhhhhhhhhgggdddddddddeeeggggggeeecccaaa___]]][[[[[[\\\]]]^^^\\\]]]^^^```bbbccceeeeeeccccccaaa___]]][[[YYYXXXYYYZZZ\\\^^^``````aaaaaaccccccaaa```____________```````````````______^^^^^^_______________^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^]]]^^^```bbbbbbaaa```___]]]^^^^^^______```______[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^___````````````TTTTTTTTTUUUUUUVVVVVVVVVRRRRRRRRRSSSTTTUUUWWWXXXWWWUUURRRPPPOOOPPPRRRSSSPPPPPPOOOOOOOOOPPPPPPQQQVVVUUUUUUTTTRRRQQQOOONNNPPPOOOLLLLLLNNNSSSYYY\\\`````````___^^^]]][[[ZZZVVVTTTRRRPPPQQQRRRUUUWWWSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSUUUVVVXXXYYY[[[]]]______\\\[[[YYYWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\\\\[[[[[[\\\\\\]]]YYYXXXXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWWYYY[[[[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^____________bbbbbbbbbbbbbbbbbbbbbbbbeeedddbbbaaabbbeeeiiikkkzzz{{{vvvrrrqqqnnnjjjggghhhkkkoootttwww~~~sssnnngggbbb```aaacccdddhhhppp||||||tttnnnfffeeeccc```^^^___cccffffffiiimmmnnnmmmkkkjjjjjjjjjkkkkkkjjjiiigggeeedddcccaaa^^^[[[YYYYYYYYYYYY[[[]]]```dddfffhhhhhhhhheeeeeeffffffeeeeeeddddddbbb```^^^\\\\\\\\\]]]^^^______^^^^^^___aaadddeeebbbaaa```___]]]]]]\\\\\\[[[\\\^^^___aaaaaabbbbbbeeeccc```^^^^^^___```bbb```````````````____________```aaaaaa___]]]ZZZXXX]]]\\\ZZZYYYYYYZZZ\\\]]]___```aaabbbbbbaaa___^^^____________^^^^^^]]]\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[SSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTRRRPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMOOONNNLLLLLLOOOTTTYYY\\\^^^^^^^^^]]]\\\ZZZYYYXXXUUUTTTRRRQQQQQQSSSTTTUUUSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWYYY[[[]]]^^^___\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]\\\\\\[[[[[[[[[[[[UUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWYYYXXXWWWUUUTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUVVVVVVWWWXXXYYY\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddcccaaa```aaadddhhhjjjssszzzxxxssspppmmmjjjjjjllloooqqqsssvvvzzz}}}yyypppiiifffaaa```bbbggglllpppwwwyyyssslllggg``````^^^[[[ZZZ[[[^^^aaaeeehhhkkkmmmllljjjiiiiiiiiijjjjjjiiihhhfffeeeddddddbbb___\\\ZZZYYYYYYYYYYYY\\\```cccfffhhhhhhhhhfffffffffffffffeeedddcccbbbaaa___]]]\\\]]]^^^^^^_________```aaacccddddddcccbbbaaa___^^^]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaa```]]]\\\[[[\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaa````````````^^^\\\ZZZYYY\\\[[[YYYXXXYYYZZZ\\\^^^```aaabbbccccccaaa```___]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\RRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRPPPOOOMMMLLLNNNMMMLLLMMMPPPTTTYYY\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]][[[[[[YYYXXXXXXWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYYQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTUUUVVVWWWXXXYYY^^^^^^```aaabbbcccccccccaaaaaaaaaaaaaaaaaaaaaaaacccbbb```___```cccfffhhhjjjoooxxxtttnnngggcccbbbdddggghhhooouuu}}}}}}rrrggg```aaa___^^^aaagggrrr|||zzzrrrmmmiiiddd```[[[ZZZYYYWWWVVVXXX[[[^^^dddgggjjjkkkjjjiiihhhhhhhhhhhhhhhhhhgggeeedddccceeeccc```]]][[[YYYXXXXXXWWWZZZ___cccfffhhhhhhhhhggggggggggggfffeeedddccccccaaa```^^^^^^^^^_________```bbbcccddddddddddddcccbbbaaa```___^^^^^^^^^```aaaaaaaaaaaaaaa``````___]]]\\\ZZZZZZ[[[]]]^^^aaaaaaaaaaaabbbbbbbbbbbbaaaaaa___^^^\\\[[[[[[[[[ZZZYYYXXXXXXYYY[[[^^^___bbbbbbcccdddcccbbbaaa```[[[[[[\\\]]]]]]^^^^^^______^^^^^^]]]\\\[[[YYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^SSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLNNNQQQUUUYYY\\\YYYYYYYYYYYYXXXWWWVVVUUURRRSSSTTTTTTTTTSSSRRRQQQSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]\\\ZZZYYYWWWVVVQQQQQQQQQRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWYYYYYY]]]^^^```aaabbbcccddddddaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^___aaadddeeedddgggnnnuuuwwwnnngggccc^^^\\\___fffnnnsss{{{uuunnngggaaa^^^]]]^^^bbbhhhssszzzuuunnniiieeebbb___\\\XXXXXXXXXWWWWWWXXX\\\___dddgggjjjkkkjjjhhhhhhgggffffffffffffeeeddddddcccgggeeebbb___\\\ZZZXXXXXXVVVYYY^^^cccggghhhhhhhhhhhhhhhhhhgggfffeeedddcccccccccaaa```______``````___aaadddfffgggfffdddcccccccccaaa``````_________bbbbbbbbbbbbaaa___^^^]]]^^^]]]\\\[[[[[[\\\^^^___```aaaaaaaaaaaaaaabbbbbbcccaaa^^^\\\[[[ZZZ[[[\\\ZZZYYYYYYYYYZZZ]]]```aaaccccccdddddddddcccbbbaaa]]]\\\\\\\\\\\\]]]]]]^^^______^^^]]][[[ZZZXXXWWWYYYYYY[[[\\\^^^___``````TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPOOONNNLLLLLLMMMOOORRRUUUXXXZZZXXXYYYYYYXXXXXXWWWVVVUUURRRSSSTTTTTTTTTRRRQQQOOOSSSTTTVVVXXXZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUURRRQQQQQQQQQRRRTTTVVVWWWXXXVVVTTTRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^```aaabbbccccccaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^```bbbcccbbbdddhhhnnnwwwyyyooogggaaa\\\[[[ZZZ]]]dddooo{{{~~~uuurrrmmmgggbbb___^^^^^^[[[```iiiuuutttnnnkkkgggccc___\\\YYYWWWTTTUUUVVVVVVWWWYYY\\\___dddgggjjjlllkkkiiihhhhhheeeeeeeeedddddddddddddddgggfffccc```]]][[[YYYXXXVVVYYY___dddhhhiiiiiihhhhhhhhhhhhhhhgggfffeeedddddddddcccbbbaaaaaaaaaaaa```bbbeeeggghhhgggdddccccccbbbaaa``````___``````bbbbbbbbbaaa___]]]\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^_________``````aaaaaaaaacccaaa^^^[[[ZZZZZZ[[[\\\[[[ZZZZZZZZZ\\\^^^aaacccccccccddddddddddddcccccc```___^^^]]]\\\[[[\\\\\\______^^^\\\[[[XXXWWWUUUWWWXXXYYY[[[]]]___```aaaUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRPPPOOOOOOLLLMMMNNNPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVRRRSSSSSSTTTSSSRRRPPPOOOSSSTTTVVVYYYZZZ[[[[[[[[[YYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYYZZZYYYYYYYYYYYYWWWUUUSSSQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[]]]___```bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```___^^^^^^___```aaabbbcccdddfffiiipppyyypppgggaaa]]][[[YYY\\\```gggqqq{{{tttppphhhfffbbb]]]YYYYYY[[[^^^___iiixxxssshhhbbbaaa___\\\YYYVVVSSSRRRPPPQQQSSSTTTUUUXXX[[[^^^dddgggjjjlllkkkiiihhhhhheeedddddddddddddddeeefffgggfffdddbbb___]]][[[YYYWWWZZZ```fffiiijjjiiihhhhhhhhhhhhhhhhhhggggggfffeeeeeeddddddcccbbbbbbaaaaaaccceeeggggggfffdddcccbbbaaa``````_________`````````___^^^]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^______``````aaaaaabbb```^^^[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[^^^aaacccbbbbbbbbbccccccdddeeeeeecccaaa___]]]\\\[[[\\\\\\______^^^\\\ZZZWWWUUUTTTUUUVVVWWWYYY[[[^^^```bbbTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRTTTUUUTTTSSSQQQPPPNNNMMMKKKJJJJJJKKKMMMNNNPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOSSSTTTVVVYYY[[[\\\\\\\\\YYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVWWWWWWVVVTTTQQQPPPNNNNNNOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUURRRRRRQQQQQQRRRTTTVVVWWWTTTTTTSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[]]]^^^ZZZ[[[]]]___aaabbbcccccccccccccccccccccccccccccc```____________```aaaaaaddddddeeefffiiipppxxx~~~zzznnneeeaaaaaa```___cccgggnnnvvvxxxrrrlllgggddd^^^^^^\\\ZZZYYY[[[aaafffqqq~~~uuummmfff```XXXXXXXXXVVVTTTQQQOOOOOOMMMOOORRRSSSUUUXXX\\\^^^cccfffiiijjjiiiggggggfffeeeddddddcccdddeeefffgggfffeeedddccc```^^^\\\[[[YYY\\\bbbgggjjjjjjiiiggggggggghhhiiiiiiiiihhhhhhfffffffffeeeddddddcccbbbbbbccceeeffffffeeedddcccaaa```______^^^_________^^^]]]]]]\\\ZZZXXXVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^______```aaaaaabbbbbbaaa```^^^\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\^^^````````````aaacccdddfffgggcccbbb```^^^]]]]]]^^^_________^^^\\\YYYVVVTTTSSSSSSTTTUUUWWWZZZ]]]```bbbSSSSSSRRRRRRQQQQQQQQQPPPPPPRRRSSSUUUUUUSSSRRRQQQNNNLLLJJJIIIIIIKKKMMMOOONNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPSSSTTTWWWYYY[[[\\\\\\\\\YYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPRRRRRRRRRRRRSSSTTTVVVVVVTTTUUUVVVVVVUUUSSSPPPOOOJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTVVVWWWWWWWWWWWWSSSRRRRRRRRRSSSTTTVVVWWWSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY\\\^^^___ZZZ[[[]]]___aaabbbcccddddddddddddddddddddddddddd``````_________``````aaadddddddddccceeeiiiooottt||||||yyyxxxwwwyyyvvvqqqllleeebbbdddggghhhhhhlllqqqxxx}}}zzzyyyuuunnniiieeebbb___]]]YYYZZZ[[[\\\^^^dddmmmsssqqqddd```]]]YYYRRRSSSUUUTTTRRRPPPOOONNNNNNPPPSSSUUUWWWZZZ]]]```aaadddhhhiiihhhfffeeeeeeeeeddddddcccdddeeeggghhheeeeeedddcccaaa___]]]\\\ZZZ^^^ccchhhkkkkkkiiigggfffggghhhiiiiiijjjjjjiiiffffffffffffeeedddcccbbbbbbcccdddeeeeeeeeedddccc```______^^^^^^^^^^^^___\\\\\\[[[ZZZXXXVVVUUUTTTXXXYYYZZZ[[[\\\]]]^^^______``````aaabbbccccccccc```___^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^^^^______aaabbbdddfffgggbbbaaa___^^^^^^___```aaa```___^^^\\\YYYVVVTTTRRRRRRRRRSSSVVVYYY]]]```bbb