BM66(i@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%$$$"""!!!"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$%%%&&&''''''%%%###$$$$$$########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""$$$&&&$$$!!!"""$$$%%%%%%""" !!!%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######+++)))'''&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$######%%%'''&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###%%%%%%$$$"""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&(((&&&&&&''')))***)))(((***(((&&&'''***,,,,,,*********)))(((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((()))***+++,,,***+++++++++((($$$ ***+++,,,,,,++++++---///111444999>>>AAAAAA@@@???;;;???DDDHHHKKKKKKIIIGGGGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOOOOQQQSSSSSSRRRPPPIIIHHHGGGGGGEEEFFFPPPZZZuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$#########"""""""""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$!!!"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%###"""""""""########################$$$$$$$$$#########""""""$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$###""""""""""""!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&)))***)))'''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((&&&&&&'''&&&&&&&&&((()))((('''***(((&&&'''***,,,+++*********)))(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&(((***,,,---,,,+++***,,,,,,------+++)))'''%%%+++,,,------,,,---///000111444999>>>AAAAAA@@@???<<>>AAAAAA@@@???===???BBBEEEHHHIIIJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKOOONNNNNNNNNOOONNNLLLJJJLLLJJJIIIIIIFFFGGGOOOZZZttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&(((***+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$$$$###!!!!!! ###'''&&&###!!!"""###%%%###""""""$$$%%%$$$""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$&&&(((******)))'''%%%"""$$$$$$######$$$'''%%%$$$###$$$&&&)))+++DDD@@@999000((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''&&&%%%&&&'''((('''&&&)))((((((((()))++++++++++++***))))))(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))***((($$$""""""&&&+++...+++******)))***+++,,,---+++,,,------,,,---///111111444999>>>AAAAAA@@@?????????AAADDDFFFHHHJJJKKKHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPQQQOOOMMMMMMKKKKKKJJJGGGGGGPPP[[[xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""############""""""'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%""""""######$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$#########%%%%%%$$$""" """###$$$%%%&&&%%%$$$#####################$$$$$$$$$$$$$$$############"""!!!###&&&((((((&&&$$$"""!!!"""######""""""###%%%'''%%%$$$###$$$&&&)))+++???<<<555...'''$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!!!!###%%%&&&%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((('''&&&&&&'''((('''&&&(((((()))))))))***+++,,,++++++***)))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***)))(((&&&$$$%%%(((+++---,,,+++)))(((((()))***+++***+++,,,,,,+++,,,...000111444999>>>AAAAAA@@@?????????AAACCCEEEHHHJJJKKKHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKLLLOOOQQQRRRQQQOOONNNLLLKKKKKKHHHIIIRRR\\\vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""######!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######""""""""""""######"""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$#########""""""$$$%%%'''''''''!!!###$$$###"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%$$$$$$$$$#########%%%'''(((((('''$$$######$$$$$$"""!!!"""$$$'''&&&%%%$$$###$$$%%%''')))...---+++'''$$$$$$&&&(((''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''((()))'''&&&'''((())))))((()))+++---++++++***))))))))))))***((((((((((((''''''''''''''''''(((((())))))******%%%'''***------,,,***)))---,,,+++*********+++,,,***+++,,,,,,++++++---///111444999>>>AAAAAA@@@???>>>???AAACCCEEEGGGIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLPPPOOOOOOPPPRRRQQQOOOMMMNNNLLLLLLKKKIIIJJJTTT^^^xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((()))******)))'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$&&&'''))))))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&'''(((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%% """$$$$$$#########%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%###!!!!!!%%%))) ###$$$"""!!!'''$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&(((((((((&&&$$$### !!!###$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++++++++)))(((((())))))((('''''')))***)))((((((+++---,,,+++******))))))******(((((((((((('''''''''''''''''''''((()))*********&&&'''((()))************,,,+++++++++++++++,,,,,,+++,,,---,,,,,,,,,...000111444999>>>AAAAAA@@@???===>>>AAACCCFFFHHHIIIIIIEEEEEEEEEFFFHHHJJJLLLMMMOOOOOOOOOPPPRRRQQQOOOMMMMMMKKKKKKLLLJJJLLLVVVaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&$$$$$$$$$&&&((()))&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$%%%&&&'''"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''' $$$'''"""!!!(((%%%(((''''''%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""#########""" """%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%&&&''''''&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---,,,***))))))******)))'''&&&)))******((((((+++...,,,+++******)))*********)))(((((((((''''''''''''&&&''''''((()))******++++++'''"""$$$***///(((((()))***++++++,,,,,,,,,---...---------///111111444999>>>AAAAAA@@@???<<<>>>AAADDDFFFHHHHHHHHHDDDDDDEEEFFFHHHJJJMMMOOOKKKKKKLLLOOORRRSSSRRRQQQLLLKKKKKKLLLKKKMMMWWWbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&(((((('''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$%%%###"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&'''%%%""" ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$"""!!! """"""############"""""" !!!!!!"""######$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%$$$###""""""###$$$%%% !!!"""######"""!!! !!!!!!""""""############$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&###!!!!!!###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((******))))))))))))******))))))))))))))))))))))))++++++++++++***)))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))+++***((('''''')))+++,,,(((((()))***+++,,,,,,,,,*********+++,,,---...///333666:::<<<>>>???@@@BBB@@@@@@AAADDDFFFGGGEEEDDDGGGEEEDDDDDDFFFHHHIIIHHHIIIIIIIIILLLNNNPPPOOONNNKKKKKKMMMNNNLLLMMMXXXddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$&&&%%%!!! """###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%&&&&&&###!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$###""""""###$$$$$$######"""!!!!!!"""######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''###((()))&&&$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))(((((('''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))************((('''&&&((()))))))))))))))((((((((((((((((((((((((((('''))))))(((((((((***+++,,,)))))))))***+++++++++,,,*********+++,,,---//////222555999<<<>>>???AAABBBBBBBBBBBBEEEHHHJJJIIIHHHHHHFFFDDDCCCEEEGGGIIIIIIJJJJJJKKKMMMOOOQQQPPPOOOOOOOOOPPPPPPMMMMMMWWWccc$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""$$$'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''!!!""""""######""""""!!!######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$###""""""###$$$$$$&&&%%%###!!!!!!###%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$'''***)))&&&%%%&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''')))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))((((((''''''(((((()))************))))))))))))((((((''''''''''''(((((()))***++++++,,,******************++++++******++++++,,,...///000000444999<<<>>>@@@BBBCCCEEEDDDDDDFFFIIILLLMMMMMMJJJGGGDDDCCCDDDGGGIIIIIIKKKKKKKKKNNNPPPRRRQQQPPPPPPPPPQQQQQQNNNOOOYYYeee~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&'''((($$$##################$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%&&&'''((())))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%'''(((******++++++*********))))))(((((('''&&&'''(((***+++++++++++++++++++++***************+++++++++,,,---...///000000444:::>>>@@@BBBCCCEEEGGGFFFEEEFFFIIILLLMMMMMMLLLHHHDDDBBBDDDGGGIIIJJJKKKJJJKKKMMMPPPQQQQQQPPPLLLLLLOOOPPPOOOQQQ\\\hhh{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((&&&###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((())))))'''%%%######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""!!!!!!""""""###$$$%%%#########$$$$$$############%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######***)))'''%%%###"""""""""&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''+++++++++******)))))))))'''''')))***+++++++++++++++++++++***************+++++++++,,,---...000000111666<<<@@@BBBDDDEEEFFFHHHFFFEEEEEEGGGIIIJJJJJJLLLHHHDDDBBBDDDGGGJJJKKKJJJIIIJJJLLLOOOPPPPPPNNNKKKKKKNNNOOOMMMOOOZZZfffwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%(((((()))'''$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############"""###$$$$$$$$$$$$###""""""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******)))(((&&&$$$"""!!!************************))))))))))))******************************++++++++++++,,,,,,---///000111222666<<>>???@@@BBBCCCBBBBBBCCCEEEGGGIIIKKKLLLKKKJJJHHHHHHHHHKKKNNNPPPMMMLLLKKKLLLOOORRRSSSTTTLLLMMMOOONNNKKKLLLYYYggg%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""'''&&&$$$###"""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%***'''###$$$'''(((&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((((((((((()))))))))***'''''''''((((((((())))))+++***)))'''&&&&&&''''''(((((())))))))))))(((((())))))))))))((((((''''''&&&((())))))(((''''''(((&&&&&&'''((()))***++++++))))))(((((()))***+++++++++++++++*********))))))++++++++++++,,,...///000444777;;;===>>>???@@@BBBBBBBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIHHHHHHJJJMMMOOONNNMMMLLLNNNQQQSSSUUUUUUKKKLLLMMMLLLHHHIIIVVVddd|||&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$###############'''&&&%%%$$$$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((%%%######&&&'''%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******)))(((''''''''''''(((((())))))))))))(((((()))))))))(((((((((((('''&&&''''''&&&%%%%%%&&&(((&&&&&&'''((()))***++++++'''''''''((()))***+++,,,+++++++++***************,,,,,,,,,---...///000111222555:::<<<===>>>???AAABBBCCCCCCEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMOOONNNMMMOOORRRUUUVVVVVVLLLMMMNNNLLLGGGHHHSSSaaaxxx%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$&&&&&&%%%$$$#########$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$###"""!!!!!! !!!"""###'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''%%%$$$$$$&&&)))*********)))))))))(((((((((((((((((()))***+++,,,************************+++,,,,,,---...000111222222555:::===??????@@@AAABBBCCCDDDEEEGGGJJJLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLNNNMMMMMMOOORRRTTTUUUTTTOOOPPPPPPNNNIIIIIITTTbbbuuu$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$#########"""'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$&&&%%%$$$$$$############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$###############$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""#########%%%"""###%%%%%%$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((('''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((&&&%%%%%%(((***++++++*********))))))))),,,++++++******+++++++++***************************++++++,,,...///111222222666<<<@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKNNNQQQSSSSSSRRROOOPPPPPPNNNIIIIIIUUUbbbvvv$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$""""""%%%%%%$$$######"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%(((%%%!!!"""&&&)))######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))******++++++******)))(((((())))))))))))((((((&&&''''''''''''(((((((((((())))))(((''''''(((***''''''((()))***+++,,,,,,------,,,+++++++++++++++***************+++++++++******+++,,,...000111222333777===BBBCCCDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIJJJMMMPPPQQQQQQPPPLLLMMMNNNMMMIIIIIIUUUccc{{{%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))(((%%%######%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$###"""""""""$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))$$$$$$%%%&&&'''''''''&&&###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((******((('''((()))%%%%%%&&&'''((()))******+++++++++***++++++,,,,,,))))))*********+++++++++++++++,,,---///111333444333888>>>BBBDDDDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJMMMPPPQQQPPPOOOKKKLLLNNNMMMJJJLLLYYYggg&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%(((***(((%%%######%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&'''((('''&&&%%%$$$########################"""############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%'''******)))'''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))***+++------))))))******++++++++++++,,,------///111333555666222777>>>BBBDDDDDDDDDEEECCCDDDEEEFFFHHHKKKMMMNNNHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIJJJMMMPPPQQQQQQOOOLLLMMMOOOPPPMMMPPP]]]lll'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$''')))(((&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$###$$$%%%&&&%%%%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""$$$%%%###$$$$$$###"""###%%%'''$$$$$$#####################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""$$$$$$"""!!!"""###$$$%%%&&&''''''%%%###"""%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###$$$&&&(((***&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((((((''''''''''''((((((******************)))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,++++++++++++******------...///000222444555999999<<>>@@@BBBBBB@@@>>>AAABBBCCCEEEGGGIIIKKKKKKKKKIIIGGGFFFEEEFFFGGGHHHKKKJJJIIIJJJLLLNNNNNNNNNLLLSSSQQQNNNQQQPPPYYYmmm%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''%%%###"""$$$&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$######"""###$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$!!!###%%%$$$###"""######""""""######""""""!!! ###############$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&''')))***))))))************))))))))))))*********+++++++++,,,,,,+++++++++*********,,,,,,...000222555777999???@@@AAACCCDDDDDDCCCBBB@@@AAACCCEEEHHHJJJLLLMMMKKKJJJGGGEEEEEEFFFGGGHHHLLLKKKIIIJJJLLLNNNOOOOOOLLLRRRPPPNNNQQQQQQ[[[ooo%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""'''%%%###$$$&&&((('''&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%"""!!!$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((())))))(((((((((((())))))&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********+++,,,---///222555777888===???AAACCCDDDEEEEEEFFF???@@@BBBEEEHHHJJJLLLMMMLLLKKKIIIGGGFFFGGGHHHHHHJJJHHHGGGHHHKKKMMMOOOOOOKKKQQQOOOMMMQQQRRR]]]qqq%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&""" !!!&&&((('''$$$$$$%%%''''''%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&###"""%%%%%%###!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((''''''(((((())))))*********))))))(((((())))))***)))************+++++++++***+++,,,,,,......///000+++,,,---...111333555777888:::===???@@@AAACCCEEE@@@AAACCCEEEHHHJJJLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDFFFJJJLLLMMMMMMKKKQQQOOOMMMQQQSSS^^^sss&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$###""""""###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&%%%$$$$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$############$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""$$$'''((($$$ !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$######""""""!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''')))***+++'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,------,,,+++***)))(((''''''((()))***)))************+++++++++***+++,,,,,,......///000+++,,,,,,...000222333555555888;;;<<<<<<===@@@CCCAAAAAACCCEEEGGGIIIKKKLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDEEEIIIMMMOOOPPPOOOJJJPPPNNNMMMQQQTTT```uuu'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$&&&(((%%%""" ###&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$###"""""""""###%%%''')))!!!!!!"""###%%%&&&'''(((''''''%%%%%%%%%%%%''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%))),,,+++$$$"""$$$$$$$$$$$$%%%$$$$$$##################%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%###%%%(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$""" ######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******))))))))))))******###%%%(((***+++***((('''***)))(((''''''((()))***)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,---///000222333666999<<<<<<;;;<<>>@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGIIIGGGEEECCCDDDEEEHHHJJJKKKLLLOOOSSSUUUTTTPPPLLLLLLOOOMMMNNNSSSTTTaaazzz&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$######&&&$$$###$$$%%%''''''&&&###$$$%%%'''''''''&&&&&&$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''(((((('''%%%""" ########################$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''(((((('''$$$######$$$%%%$$$""" """%%%#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############"""!!!%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!###%%%%%%%%%%%%"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((())))))(((&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,*********+++++++++++++++***+++,,,------...000222444777:::===>>>>>>@@@AAAAAACCCEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEGGGJJJLLLLLLMMMOOORRRTTTSSSPPPMMMKKKOOONNNPPPTTTTTT```xxx&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&((()))((('''&&&%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''%%%""" ########################%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&(((***$$$%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%$$$"""######!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))&&&''''''(((((()))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---***,,,---......///111333555888<<<>>>??????@@@AAAAAABBBEEEHHHJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMKKKKKKLLLOOOQQQQQQOOOMMMJJJOOOOOOQQQVVVTTT^^^uuu&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###&&&)))+++&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''')))***(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!###''')))***)))(((&&&&&&%%%$$$###$$$&&&)))***###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((()))***$$$%%%'''((('''%%%"""!!!########################&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""(((((('''&&&%%%%%%$$$$$$"""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******&&&''''''((()))******+++((())))))***++++++,,,,,,+++++++++,,,,,,---------+++,,,.........///222444777:::===@@@@@@???@@@@@@@@@BBBFFFIIIKKKLLLLLLLLLIIIHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJLLLOOOOOONNNMMMJJJOOOPPPSSSWWWTTT]]]sss######$$$$$$%%%&&&''''''!!!###&&&((()))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&$$$######%%%'''%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%&&&'''((((((((('''$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$######"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$###"""%%%((('''###!!!$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&''')))***((())))))***)))'''%%%$$$&&&###!!!###'''***)))'''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))((('''++++++******************,,,+++******)))*********---......---,,,,,,///111777999;;;>>>@@@@@@?????????BBBFFFHHHIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJKKKGGGFFFKKKOOONNNNNNOOOMMMMMMQQQUUUVVVVVV]]]eee%%%%%%&&&&&&'''(((((())) """###$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''((('''''''''!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$############$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$$$$))),,,)))(((((('''$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&'''((())))))))))))((('''&&&&&&'''(((((('''((((((((((((((((((((('''((('''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))************))))))***************************)))))))))***+++,,,,,,,,,---------,,,---000222555777999<<<======<<<<<<===@@@DDDFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLJJJEEEDDDHHHLLLMMMNNNPPPQQQQQQTTTXXXXXXYYY```hhh~~~%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&& """$$$&&&'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$#########"""!!!"""""""""###$$$%%%'''(((&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((("""""""""######$$$$$$$$$%%%%%%$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######""")))))))))((('''&&&%%%$$$"""&&&&&&###!!!###$$$""""""######%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((*********+++***)))&&&%%%&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((()))***))))))))))))))))))*********++++++++++++******************************((((((((()))***,,,---...+++,,,---,,,,,,...111333777888999;;;<<<<<<;;;;;;<<<>>>BBBEEEFFFGGGHHHJJJGGGHHHIIIJJJLLLLLLMMMMMMHHHCCCAAAEEEHHHJJJMMMRRRTTTTTTWWWZZZYYYYYYaaajjjzzz######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###########################'''&&&%%%$$$$$$$$$###"""$$$###""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$###"""""""""$$$&&&'''######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$######%%%%%% ###%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))(((&&&&&&&&&'''((()))+++,,,)))%%%$$$&&&(((''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))******++++++*********************+++++++++))))))))))))***+++,,,---)))+++,,,,,,---///222555999:::;;;<<<===<<<<<<<<<;;;>>>BBBEEEFFFGGGHHHJJJGGGIIIKKKMMMMMMMMMLLLKKKFFFAAA???AAAEEEGGGLLLRRRTTTUUUXXXZZZXXXWWW___jjj|||#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$#########%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$ !!!!!!"""###$$$%%%%%%###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&  !!!"""###"""######$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$%%%%%%))))))%%%"""''')))&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((((((&&&(((***(((%%%$$$'''***&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++'''''''''&&&&&&''''''''''''(((((()))******))))))))))))*********+++++++++++++++***************+++)))***,,,,,,---///222555999999:::;;;;;;;;;<<<;;;===@@@CCCFFFGGGHHHIIIKKKJJJLLLMMMNNNNNNLLLJJJHHHDDD@@@>>>@@@BBBDDDKKKRRRTTTVVVYYYZZZWWWWWW```kkk%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$%%%&&&"""%%%''''''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$%%%&&&(((((($$$)))+++((('''''''''$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&((()))+++,,,%%%&&&''''''&&&'''(((***&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))))))))))))))))))))***++++++,,,,,,,,,++++++***))))))******)))+++,,,,,,---///222555666666777888888999::::::>>>AAADDDGGGHHHIIIJJJLLLNNNOOOOOOOOONNNKKKIIIGGGCCC???>>>@@@AAABBBIIIPPPTTTVVVZZZ[[[WWWWWWbbbnnn%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%% $$$'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$#########%%%&&&'''(((((('''%%%$$$"""""""""######$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((( &&&+++***((('''$$$ &&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&%%%###$$$&&&((()))******+++)))'''&&&'''((()))))))))&&&&&&''''''((())))))***&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++******((())))))***++++++,,,,,,*********)))******++++++***+++,,,,,,---...111444555555666666888999:::;;;>>>AAADDDGGGHHHIIIJJJLLLPPPPPPPPPOOOMMMKKKIIIHHHBBB@@@???AAA@@@AAAGGGNNNQQQTTTYYYYYYUUUVVVaaaooo########################"""###$$$%%%$$$"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###!!!"""$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,%%%%%%&&&'''((((((((('''"""###&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$!!!!!!""" !!!###%%%&&&&&&&&&%%%#####################$$$$$$$$$$$$$$$$$$$$$%%%%%% $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!! !!!###$$$$$$"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%)))***'''&&&''''''%%%%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&& ###&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&,,,)))''''''***+++***(((&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,(((((())))))***+++------+++,,,------,,,...111333666666777888999;;;===>>>===@@@DDDFFFGGGHHHJJJKKKPPPPPPOOONNNMMMLLLJJJJJJBBB@@@@@@BBBAAA@@@FFFMMMMMMQQQUUUVVVRRRSSS___mmm%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&''')))***&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&%%%###"""""""""###### !!!###$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######%%%$$$######"""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&''''''&&&$$$"""!!!!!!""""""############%%%&&&'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''***((('''&&&&&&'''(((***''''''&&&''''''((()))***((((((((((((((((((''''''''''''''''''((((((((((((***)))((((((((()))+++,,,(((''''''(((******)))''',,,+++***))))))***+++,,,+++++++++,,,---000222333777777888888:::<<<===>>>AAACCCFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKIIIHHHCCCBBBAAAAAAAAACCCEEEFFFPPPWWWUUUPPPOOOKKKRRReee$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&'''((()))&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""###$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!! """"""""""""############%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!! !!!$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$ $$$&&&((())))))$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))))))))(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((***)))((((((((()))++++++)))((((((***,,,---,,,+++,,,+++***))))))***+++,,,+++++++++,,,---000222333777777888:::;;;<<<===>>>AAACCCFFFHHHIIIJJJLLLMMMOOOOOOOOONNNMMMKKKIIIGGGCCCBBBAAA@@@@@@BBBCCCEEEMMMUUUTTTPPPNNNJJJQQQddd}}}$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$######"""!!! ###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&***---...,,,+++############""""""""""""&&&$$$""""""$$$%%%### %%%%%%$$$############$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""""""""$$$%%%%%%%%%$$$###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))((((((((()))((('''&&&&&&'''((())),,,+++***************+++&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))((()))******++++++***)))***,,,---,,,***++++++************+++++++++++++++,,,---000222333555777:::<<<=========<<<@@@CCCFFFIIIJJJLLLNNNPPPQQQQQQPPPOOOMMMKKKHHHGGGCCCBBB@@@??????@@@AAABBBHHHQQQQQQNNNNNNJJJPPPccczzz$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!$$$&&&""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))---000000...,,,$$$$$$$$$$$$#########"""%%%!!! %%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((###$$$&&&(((((('''%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$######$$$%%%&&&'''((('''&&&%%%$$$$$$#########%%%&&&''''''&&&%%%&&&'''''''''''''''((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((())),,,,,,+++***)))))))))***&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,***(((((())))))((('''+++++++++++++++++++++++++++++++++,,,---000222333555777;;;>>>??????===<<<@@@CCCGGGIIIKKKMMMPPPRRRTTTSSSSSSQQQOOOLLLIIIGGGCCCAAA???>>>===>>>???@@@DDDMMMOOOMMMMMMJJJQQQcccyyy&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###%%%(((#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((***---//////,,,***&&&&&&%%%%%%%%%$$$$$$$$$&&&***)))&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%###""""""!!!!!!###$$$%%%&&&&&&%%%$$$### !!!!!!""""""######$$$"""###%%%''''''&&&%%%#########""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((($$$""" !!!$$$(((+++&&&((()))((('''&&&'''(((''''''((((((((()))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((()))))))))***************((('''((()))++++++++++++++++++,,,,,,++++++++++++++++++,,,---000222333555888<<>>???BBBKKKMMMKKKMMMKKKSSSfff}}}''''''((((((((((((''''''###$$$$$$%%%%%%%%%%%%%%%+++)))&&&######$$$&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$###""""""###$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((()))***,,,+++)))''''''&&&&&&&&&%%%%%%%%%%%%$$$""" !!!$$$%%%###!!!###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!  !!!###$$$$$$$$$###"""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""&&&(((&&&((()))((('''&&&'''(((''''''((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))(((''''''(((,,,000222222++++++,,,,,,,,,,,,+++++++++++++++,,,---000222333666888<<>>===@@@CCCGGGIIIKKKMMMPPPRRRTTTTTTSSSRRROOOLLLIIIGGGAAA@@@>>>======>>>???@@@BBBKKKLLLJJJMMMLLLVVVjjj&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$""" ###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%$$$+++***'''$$$"""!!!!!!!!!%%%&&&'''&&&%%%$$$%%%''''''''''''((((((((())))))(((''''''&&&'''((()))***''''''(((((((((((('''''''''''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((('''((()))***+++******)))***((('''))),,,///111222++++++,,,------,,,+++++++++++++++,,,---000222333777999<<>>@@@CCCFFFIIIKKKLLLOOOQQQQQQQQQPPPOOOMMMJJJGGGFFF@@@???>>>======???@@@BBBCCCKKKKKKJJJMMMNNNYYYooo%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%***'''$$$!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&& ###&&&((('''&&&&&&&&&!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!#########$$$&&&((("""###%%%&&&'''&&&%%%%%%%%%$$$###"""""""""###$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((###%%%&&&''''''&&&$$$"""$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%######$$$%%%''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''(((((((((((('''''''''''''''''''''((()))*********)))((('''&&&%%%%%%''''''''''''((((((((()))'''((()))++++++******)))...+++(((((()))***++++++++++++------------+++++++++++++++,,,---000222333888:::<<>>===>>>???AAACCCEEELLLKKKJJJMMMOOO\\\rrr((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$###$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&(((((($$$%%%)))***))))))((('''&&&%%%%%%$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""######%%%$$$######""""""######$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&+++...333...((($$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''',,,)))((((((***)))'''$$$((((((((((((((((((((((((*********))))))))))))))))))************+++++++++***************************+++,,,,,,---...222444888:::???BBBCCCBBB???===@@@CCCGGGIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFDDD>>>>>>???>>>>>>@@@DDDGGGMMMJJJJJJLLLKKKOOO```uuu'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%!!!$$$'''%%%"""$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%(((+++***((((((,,,---***((('''&&&%%%$$$$$$$$$$$$######################## """$$$%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######&&&(((---)))%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''---+++)))***,,,+++)))'''(((((((((((((((((((((((()))))))))((((((((((((((()))************+++++++++************************,,,---------,,,---000222888;;;>>>AAABBBAAA>>><<<===@@@EEEHHHIIIIIIKKKLLLMMMMMMLLLLLLJJJHHHFFFDDD>>>>>>???>>>>>>@@@DDDGGGKKKHHHHHHJJJIIIMMM^^^rrr&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&***'''###)))'''%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%((((((&&&&&&))))))&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$#########$$$&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''''''''''''''''''''((('''&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++************************---......---,,,,,,///111888;;;>>>@@@AAA???===;;;<<>>????????????@@@DDDGGGJJJGGGHHHJJJIIILLL^^^rrr&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###(((+++)))&&&((($$$ !!!$$$''''''&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$############$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###&&&&&&$$$$$$&&&&&&###%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%$$$######""""""######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###""""""$$$$$$%%%&&&(((""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************------...---,,,---///222999:::===???@@@>>><<<;;;>>>BBBFFFIIIKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEDDD>>>????????????AAADDDGGGLLLIIIIIILLLKKKNNN```ttt'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''(((!!! ###$$$############$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''###$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&)))(((&&&%%%((((((%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$######""""""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&&&&'''###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))***++++++++++++++++++(((((((((((((((((((((((()))))))))******+++++++++))))))*********+++++++++***************************+++,,,,,,,,,...111444999:::===??????>>>===<<<@@@CCCGGGIIIJJJJJJKKKLLLNNNMMMLLLIIIGGGEEEDDDDDD??????@@@??????AAAEEEHHHLLLIIIIIIKKKJJJNNN___ttt&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&"""###$$$###"""!!!"""$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""&&&)))'''###!!!###%%%"""  ###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%##################$$$$$$""""""############""""""%%%''')))***+++***((('''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%&&&&&&&&&'''%%%###"""!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&""""""%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((()))***,,,+++***))))))***(((((((((((((((((((((((()))******++++++,,,,,,,,,)))************+++++++++************************)))+++,,,,,,---///222555999:::<<<>>>?????????>>>???BBBFFFHHHIIIHHHIIIJJJOOONNNKKKIIIFFFEEEDDDCCC???@@@@@@@@@@@@AAAEEEHHHIIIFFFGGGIIIHHHKKK]]]qqq$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%!!!###$$$###!!!!!!"""$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""!!!"""%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######""""""############""""""$$$&&&(((******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!$$$"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""######%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$###"""###&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&(((***)))&&&$$$%%%&&&((((((((((((((((((((((((((())))))***++++++,,,,,,)))************+++++++++************************+++,,,------,,,...111333888:::<<>>>>>>>>???AAACCCDDDJJJIIIJJJMMMKKKNNNaaawww%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$""""""##################''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""############$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&$$$&&&(((&&&"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$,,,+++***((('''%%%$$$###$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&)))***(((&&&)))((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***(((''''''******)))'''))))))))))))))))))))))))(((((((((''''''''''''''''''((()))***++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,---111111111///...///222444:::<<>>>>>>>>???AAACCCDDDHHHFFFHHHJJJIIIMMM```vvv%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''''''''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%)))***'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$%%%&&&)))))))))'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***((('''((()))***)))'''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))***+++,,,---******************++++++******+++,,,,,,,,,,,,+++/////////...---...111333888;;;???AAAAAAAAAAAABBBEEEHHHLLLMMMKKKIIIHHHHHHOOONNNLLLJJJGGGDDDCCCAAA???>>>>>>>>>???AAACCCDDDFFFDDDFFFIIIHHHLLL```vvv%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&(((******)))((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''######))),,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((!!!"""###$$$%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((())))))((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))((((((((()))))))))(((((((((((((((((((((((((((''''''(((((())))))************)))((()))***,,,---+++++++++***************)))***+++,,,---,,,+++***---------,,,,,,---000333888;;;>>>@@@@@@@@@@@@AAADDDFFFJJJKKKKKKJJJIIIIIILLLLLLKKKIIIHHHGGGFFFEEE???>>>>>>>>>???AAACCCDDDGGGEEEGGGIIIIIINNNcccyyy&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!'''***(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&+++(((%%%###"""###&&&((($$$%%%&&&'''((((((((((((&&&&&&''''''((((((((()))'''''''''''''''((())))))((()))))))))((((((((()))((((((((((((((((((((((((''''''(((((())))))*********)))((('''''')))***++++++++++++***************)))***+++,,,---,,,+++***+++,,,,,,++++++---000333888;;;>>>???>>>======>>>AAADDDHHHJJJKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFF???>>>>>>>>>???AAACCCDDDIIIGGGIIILLLLLLRRRggg~~~&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""###%%%$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''%%%$$$&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%'''%%%###!!!"""%%%)))+++$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''(((((()))''''''((())))))*********''')))***)))((('''(((***))))))))))))))))))))))))'''((((((((((((((()))))))))((((((((((((((())))))******************++++++******+++,,,,,,,,,,,,+++***++++++++++++---111444888:::===>>>>>><<<<<<<<<@@@CCCGGGJJJKKKLLLNNNPPPPPPOOOMMMKKKHHHEEECCCBBB???>>>>>>>>>???AAACCCDDDJJJHHHIIILLLMMMTTTjjj&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$"""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%$$$"""$$$((($$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&((((((%%%'''))))))&&&%%%%%%'''%%%%%%&&&''''''((())))))''''''((()))************''')))******''''''(((***))))))))))))))))))))))))((((((((('''''''''''''''))))))*********))))))((()))))))))***+++++++++,,,++++++******++++++,,,---***+++++++++,,,...222555666999===???>>>>>>>>>???BBBEEEHHHJJJKKKMMMOOOPPPQQQOOONNNKKKHHHFFFDDDCCC???>>>>>>>>>???AAACCCDDDHHHFFFGGGKKKLLLSSSjjj'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***%%%###%%%(((############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&### $$$***$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$''')))&&&&&&'''''''''&&&%%%%%%###$$$&&&((((((&&&###"""&&&(((***)))&&&$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&'''((()))************''')))+++***'''&&&(((***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---,,,+++***)))***+++---...***++++++,,,,,,///333666555888===???@@@@@@AAABBBEEEGGGJJJKKKLLLLLLNNNOOOMMMMMMLLLJJJIIIHHHGGGFFF???>>>>>>>>>???AAACCCDDDFFFDDDEEEHHHJJJQQQiii&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$###!!!)))((('''&&&%%%$$$######&&&&&&%%%$$$############%%%&&&'''((((((&&&$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''')))******)))(((((('''%%%$$$$$$&&&''''''&&&(((((()))***************,,,+++)))((()))(((&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))***************+++++++++,,,,,,,,,,,,---...------...111444666666777999<<<>>>>>>===CCCEEEIIIKKKKKKLLLMMMNNNPPPOOOMMMJJJGGGEEECCCBBB>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGJJJKKKUUUkkk!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%###"""""""""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***)))((((((***((('''((()))******)))&&&''''''((((((((((((((((((&&&%%%&&&''''''&&&%%%***)))((('''''''''''''''))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,---...------...111333777777888;;;===??????>>>BBBEEEIIIKKKKKKLLLMMMOOOQQQPPPNNNKKKIIIFFFDDDCCC>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJLLLUUUkkk$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###$$$&&&((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((('''%%%######$$$&&&'''%%%%%%%%%%%%$$$###""""""###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!! ###%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))))))))(((***)))((()))+++,,,+++***''''''''''''(((((((((((()))((('''(((***++++++*********)))(((((((((((())))))******++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------...111333777888:::<<<>>>???@@@@@@BBBEEEHHHKKKKKKLLLNNNOOORRRQQQOOOLLLIIIGGGEEEDDD>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIJJJLLLVVVlll''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$((('''%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###$$$'''***---$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))((('''&&&''')))***)))''')))))))))))))))******++++++***)))***,,,---,,,+++))))))((((((((((((((()))))))))******+++,,,------)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,...000333777888;;;<<<===>>>???AAABBBDDDHHHKKKLLLLLLNNNOOOQQQPPPNNNLLLIIIGGGEEEDDD>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJKKKLLLVVVmmm###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""""""""$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,***'''$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&'''(((((()))***&&&&&&&&&'''))))))(((&&&***))))))((()))***++++++***(((''''''((()))'''&&&'''''''''&&&&&&''''''(((((((((((()))***+++,,,,,,(((((())))))***++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,,,,---000222555888;;;<<<<<<<<<>>>@@@AAADDDHHHJJJLLLMMMNNNPPPOOONNNLLLJJJHHHFFFDDDCCC>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJKKKMMMXXXooo############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###""""""$$$''')))((((((&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%"""###%%%''''''&&&$$$###""""""###$$$%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&'''(((******((('''(((***++++++)))'''((('''&&&&&&&&&''')))***+++)))(((((())))))(((&&&'''&&&&&&&&&&&&''''''((('''((((((((()))*********''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222444888;;;<<<;;;;;;>>>AAAAAADDDHHHJJJLLLMMMOOOPPPNNNMMMLLLJJJHHHFFFDDDCCC>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJKKKNNNYYYrrr%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$### """$$$%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&''''''((())))))*********(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!###&&&(((((('''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++(((((()))+++---,,,***(((((((((&&&&&&&&&''')))******)))((()))+++,,,+++***'''''''''''''''((())))))(((((())))))))))))))))))'''(((((()))+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222555999===>>><<<<<>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKNNN[[[ttt$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!$$$%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&)))'''$$$"""!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''' """%%%'''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%###!!!"""###$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++''''''(((***,,,,,,)))'''+++***((('''((()))+++,,,%%%$$$$$$%%%((())))))(((((((((((((((((()))***************)))))))))))))))((()))***+++,,,---......******+++++++++,,,,,,,,,++++++,,,,,,+++---///222666:::??????======@@@DDD@@@CCCGGGJJJLLLMMMOOOQQQPPPOOOMMMLLLJJJHHHGGGFFF>>>>>>>>>>>>???@@@AAABBBEEEFFFIIIKKKOOO\\\vvv%%%%%%&&&&&&'''((((((((($$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''!!!!!!***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$"""$$$'''((('''&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$ """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###""" """%%%&&&%%%$$$%%%''' """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))((((((((((((++++++******))))))(((((())))))***+++++++++++++++((()))+++,,,------,,,,,,,,,---/////////000222444777:::>>>@@@AAAAAAAAABBBEEEGGGJJJLLLLLLLLLMMMNNNMMMJJJGGGHHHKKKKKKGGGCCCBBBAAA@@@@@@@@@AAABBBBBB@@@BBBFFFKKKPPP\\\rrr&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%% $$$***&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''')))((((((((()))))))))(((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((%%%######%%%&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&'''((('''&&&$$$""" '''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))******+++++++++******))))))***+++,,,,,,,,,,,,---...//////...///111333444777;;;>>>??????@@@AAAEEEGGGJJJLLLLLLLLLMMMNNNNNNKKKIIIJJJLLLMMMIIIEEEBBBAAA???>>>>>>???@@@AAAAAABBBFFFKKKPPP\\\rrr'''&&&&&&%%%$$$$$$######))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$%%%(((***+++...(((!!!!!!%%%(((&&&###''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&((())))))***''''''((((((((((((((((((******+++++++++******)))************+++,,,---------...//////......000222111444888;;;<<<===???@@@EEEGGGJJJKKKKKKKKKMMMNNNOOOMMMKKKLLLNNNNNNKKKHHHCCCAAA>>><<<<<<===???@@@BBBCCCGGGKKKOOO\\\rrr&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&%%%%%%$$$###"""&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%############&&&&&&%%%###"""!!!###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$#########$$$%%%$$$###$$$%%%(((+++---111,,,%%%###%%%((('''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))*********++++++++++++***)))))),,,+++***)))***+++---...---...///...------...000000222666999;;;<<>><<<;;;===???@@@CCCDDDGGGJJJOOO\\\sss%%%&&&&&&&&&'''''''''((( !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!###%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$&&&'''((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%'''***+++333222///+++'''%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&************************''''''''''''(((((((((((())))))))))))))))))))))))******************)))))))))))))))******+++++++++******+++++++++******))),,,+++***)))***+++,,,------......---,,,,,,...///000333666999:::<<>>@@@AAABBBCCCFFFJJJOOO\\\ttt%%%%%%&&&''''''((()))))) """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$##################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$###%%%'''&&&###"""$$$''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''############$$$%%%&&&'''((('''&&&%%%&&&&&&((((((333555666444...((($$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''******++++++++++++++++++))))))***+++++++++++++++,,,++++++***++++++,,,,,,+++,,,------,,,,,,...000222444777888:::<<>>???@@@@@@@@@@@@@@@AAADDDIIIPPP___xxx'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######&&&))),,,+++'''%%%(((,,,$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!&&&+++...,,,)))%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&%%%$$$###############$$$%%%&&&''''''''''''!!!%%%...:::BBB@@@555,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&&&&&&&&&&'''(((******((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))************************(((((()))***+++,,,------++++++******))))))((((((&&&''')))***,,,,,,------***+++,,,------,,,***))))))***+++++++++,,,///111222444666777777999<<<>>>FFFGGGHHHHHHHHHIIILLLOOOPPPQQQPPPMMMIIIFFFDDDCCC999;;;===???@@@@@@??????@@@AAADDDIIIPPP___yyy%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$(((&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!(((&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))((('''%%%$$$######%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$%%%&&&'''%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### """%%%)))'''&&&&&&'''''''''&&&##################$$$$$$'''%%%&&&+++222888999888000)))###!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,...'''''''''&&&&&&'''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++++++++***)))(((((('''000000///,,,(((&&&%%%&&&'''((()))++++++******)))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,------...///............//////000000222555555444555:::>>>CCCEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMLLLJJJFFFCCCAAA@@@???=========???AAACCC@@@CCCEEEGGGMMM```zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''))))))))))))((('''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$((('''%%%%%%&&&'''((((((&&&&&&%%% """'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,000444777777111***&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''((())))))++++++******)))((((((''')))*********((((((***,,,'''((()))++++++******)))))))))))))))*********************+++++++++,,,,,,,,,,,,------.../////////...............//////000111444666666444666:::>>>DDDFFFHHHIIIIIIIIIKKKMMMLLLLLLLLLLLLJJJGGGDDDBBB??????>>>>>>???@@@BBBCCC@@@DDDFFFHHHOOObbb}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''************)))(((&&&&&&$$$$$$$$$%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&### ###&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%###&&&((('''%%%'''---333<<<888333...)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((()))******++++++******)))(((((((((%%%&&&((((((((())),,,...'''((()))++++++******)))))))))))))))*********************++++++++++++,,,,,,,,,------......//////......------...//////000444666888777555666:::>>>EEEGGGIIIIIIIIIHHHJJJKKKJJJKKKKKKKKKJJJGGGEEECCC>>>??????@@@@@@AAABBBBBBAAADDDGGGJJJQQQddd&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&(((((((((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''%%%$$$$$$$$$&&&(((***+++''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%#########""""""###%%%'''%%%&&&'''&&&###"""$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))*********))))))'''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%###""""""''''''&&&''')))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!###''',,,888999888555...((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''((((((''''''(((((()))***************))))))(((((('''(((((((((&&&&&&(((***'''((()))***+++******)))((()))))))))************************++++++++++++)))******+++,,,,,,------------------......///000555777999888666666:::>>>DDDFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHEEEDDD>>>???@@@AAABBBBBBBBBAAA@@@DDDGGGJJJQQQeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$"""###&&&(((%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''((((((((((((''''''&&&%%%$$$&&&((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&(((&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''''''''&&&%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%$$$$$$$$$###((($$$  ###$$$%%%...222666777333,,,&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))*********)))))))))))))))((())))))(((&&&%%%&&&((('''((()))***+++******)))((()))))))))************))))))*********+++++++++))))))******+++,,,,,,---,,,,,,,,,------...000000666888999888666777:::>>>BBBDDDGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHEEEDDD===>>>???AAAAAAAAAAAAAAA???CCCFFFHHHPPPddd&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))******%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$'''&&&&&&%%%%%%%%%%%%%%%&&&((()))'''$$$$$$'''***%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###"""!!! """&&&)))******&&&&&&%%%%%%$$$$$$######(((###"""$$$$$$"""%%%)))///444555111+++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))&&&'''((('''&&&''')))***'''((()))++++++******)))))))))))))))************)))))))))************+++++++++,,,,,,------......++++++,,,,,,---...000000555777888888666777;;;???@@@CCCFFFHHHGGGFFFFFFFFFHHHIIIJJJJJJIIIGGGEEECCC===>>>>>>??????@@@AAAAAA???BBBEEEHHHOOObbb}}}''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&''')))*********$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&((()))&&&"""!!!$$$(((%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%&&&'''))))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%&&&$$$!!!!!!$$$&&&((()))'''''''''&&&%%%$$$$$$$$$%%%$$$""""""###$$$%%%%%%"""###'''---333444111...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((())))))))))))))))))))))))***&&&'''(((((('''(((***,,,'''((()))++++++******)))))))))))))))************))))))))))))************+++++++++,,,------......+++++++++,,,---...000000333555777777666777;;;???@@@CCCGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIFFFDDDBBB>>>======<<<===???@@@AAA@@@CCCFFFHHHOOObbb|||''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************"""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&###&&&'''### $$$%%%$$$$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''###%%%''')))******)))((('''(((((()))))))))))))))))))))))))))))))))((('''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$###$$$%%%'''(((''''''&&&$$$###$$$&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%///+++&&&######$$$%%%&&&))))))((('''&&&&&&%%%%%%!!!$$$&&&%%%###"""%%%)))###!!!"""(((000666666333%%%%%%%%%%%%%%%%%%%%%%%%###"""######%%%(((+++,,,(((''''''&&&&&&''''''((($$$#########$$$%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))*********))))))***)))''''''(((***'''((()))++++++******)))))))))))))))************))))))))))))************((())))))***++++++,,,,,,+++++++++,,,---...000000222444666666666777;;;???@@@DDDHHHKKKKKKJJJJJJJJJIIIIIIJJJJJJHHHFFFCCCBBB>>>===<<<;;;<<<>>>@@@AAAAAADDDGGGIIIOOObbb|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***)))&&&%%%&&&((()))'''%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***))))))&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$############""""""%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%''')))+++,,,+++******'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''',,,333999===,,,)))%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((($$$!!!###(((++++++((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((---,,,+++***))))))******+++)))'''''')))***+++***((()))***+++++++++++++++,,,,,,,,,++++++++++++***------,,,------...///000888:::;;;:::888888;;;???AAAGGGKKKJJJIIILLLLLLJJJJJJKKKLLLLLLJJJHHHEEEDDD???===;;;::::::<<<>>>@@@DDDDDDFFFJJJPPP```{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((($$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%(((---444:::>>>,,,***&&&###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))&&&###%%%))),,,+++)))))))))************))))))))))))((())))))***++++++***************))))))))))))'''&&&'''((())))))((())))))***+++++++++++++++*********++++++,,,,,,,,,------,,,------...///000777999:::999777777:::>>>AAAGGGKKKJJJJJJLLLLLLJJJJJJKKKKKKKKKJJJGGGEEECCC???>>><<<;;;<<<===@@@AAACCCCCCDDDGGGMMM\\\www%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$######$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''***///333666///---)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&'''((((((((((((+++(((&&&'''***,,,+++)))******++++++++++++******((((((((())))))+++,,,---'''((()))*********)))((((((''''''(((***+++***((()))***++++++++++++++++++'''((()))***+++,,,------------,,,------...///000444777888888666666999<<>>===<<<===???BBBCCCCCCCCCDDDGGGMMM\\\vvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&((()))+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***((('''(((***+++***((()))******++++++******)))$$$%%%%%%&&&'''(((***+++%%%&&&)))***+++***)))((())))))***,,,......,,,*********+++,,,,,,+++++++++(((((()))******+++,,,,,,------,,,------...///000222555777777555555888;;;AAAGGGKKKJJJJJJMMMMMMKKKIIIIIIJJJJJJHHHFFFCCCBBB======<<<===>>>@@@BBBCCCDDDDDDFFFIIIPPP```{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###########################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((((((''''''((())))))(((((((((((())))))))))))(((((($$$$$$$$$%%%&&&((()))***%%%&&&)))***+++***)))((())))))***,,,......---+++++++++,,,,,,,,,++++++***+++*********************------,,,------...///000111444777777666666888;;;AAAGGGKKKJJJKKKMMMNNNLLLIIIIIIJJJJJJHHHFFFCCCBBB<<<<<<<<<<<<>>>???AAABBBBBBCCCFFFKKKSSSddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###############$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&'''(((((()))))))))((((((((())))))))))))((((((''''''''''''(((***++++++'''((()))*********)))((('''&&&&&&(((+++,,,+++***,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******------,,,------...///000111555888999777777999<<>>???@@@AAA???@@@CCCIIIRRRddd''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))''''''''''''((()))******************************&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''&&&%%%###"""$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%''')))************+++)))))))))******)))))))))******)))******+++,,,,,,***************)))))))))'''&&&%%%&&&)))***+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------------,,,------...///000222666:::;;;:::999;;;>>>AAAGGGKKKKKKKKKNNNOOONNNJJJKKKKKKKKKJJJGGGEEECCC>>>>>>>>>?????????@@@@@@???@@@CCCIIIRRRccc''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###&&&'''&&&$$$###%%%'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''''''''((((((***++++++''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&''')))******'''((())))))'''%%%""" %%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&$$$"""!!! !!!"""###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%'''***,,,,,,,,,,,,---******++++++++++++******+++***************++++++---,,,+++***))))))******)))'''&&&'''))),,,------------------,,,,,,+++******+++,,,,,,---...//////---------------...000000333777;;;<<<;;;;;;<<>>@@@AAAAAABBBEEEJJJRRRddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%######%%%&&&%%%$$$((((((''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))###############"""""""""''''''''''''((((((((((((***)))(((''''''((())))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&((()))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%&&&''')))***+++&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))***+++)))''''''))),,,)))))))))+++---...,,,)))*********)))'''(((***,,,///111222///***'''(((+++))))))))))))************------------------------,,,,,,,,,,,,,,,,,,---------------...///000222222555777999:::;;;===@@@CCCFFFHHHJJJMMMNNNNNNMMMLLLMMMKKKJJJJJJKKKJJJFFFCCC>>>===<<<<<<===>>>???@@@CCCCCCFFFKKKSSSeee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$)))((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&((()))((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))""""""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))***+++***+++,,,+++))))))+++---)))))))))***,,,,,,***(((***++++++)))((((((***,,,444222///,,,)))(((((())))))))))))*********++++++,,,,,,------------------)))******+++,,,,,,------***++++++,,,...000222333444666:::<<<===>>>@@@BBBFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMMMMJJJFFFCCC???>>>===<<<===>>>???@@@EEEEEEGGGKKKSSSddd%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&((()))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$"""$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%&&&'''((((((,,,,,,+++******)))))))))''''''''''''((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''((()))+++,,,***+++++++++++++++,,,,,,))))))******+++***((('''))))))***)))((())),,,...777222,,,))))))***)))((())))))*********+++++++++***************+++++++++))))))******++++++++++++))))))***+++---///111222333666:::===>>>???AAACCCFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKMMMMMMLLLIIIDDDAAA??????>>>======>>>???@@@EEEEEEGGGKKKSSSddd%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''((()))(((&&&###$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!! $$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ """$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''')))+++,,,)))))))))******++++++***((()))++++++***)))((((((&&&''')))))))))+++...111777111***((()))***)))(((************++++++++++++)))))))))******++++++++++++++++++******)))))))))((()))***+++---///111222333777;;;>>>???@@@BBBDDDGGGIIIKKKLLLMMMLLLKKKJJJHHHJJJKKKLLLIIIEEEBBB?????????>>>======>>>@@@@@@EEEEEEFFFKKKRRRccc%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!###%%%'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))*********)))))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&$$$######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######"""###$$$&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((()))***'''''''''(((++++++***(((''')))+++,,,+++))))))***&&&'''))))))***,,,///222555000***((()))******)))*********++++++++++++,,,******++++++,,,---------,,,,,,++++++***))))))((()))******+++---///111222444777;;;===???AAADDDFFFIIIJJJLLLMMMNNNMMMLLLKKKFFFHHHJJJIIIFFFBBB???>>>>>>>>>======>>>???AAABBBEEEEEEGGGKKKSSSddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((())))))***''''''''''''((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$######""""""######''''''&&&%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''((((((((('''&&&&&&(((+++,,,***(((&&&))),,,---+++***+++,,,)))*********)))+++---000111...+++)))))))))***************+++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++******+++++++++,,,---///000111666888;;;===>>>AAAEEEHHHJJJKKKMMMNNNOOONNNLLLKKKGGGIIIJJJHHHDDD@@@??????============>>>@@@BBBDDDFFFFFFHHHMMMUUUggg''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((%%%$$$%%%%%%%%%$$$ ###%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))'''###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&''''''((()))((((((((($$$$$$%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&((()))*********)))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((''''''(((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''###$$$&&&((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''',,,+++(((&&&%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))###$$$%%%'''(((''''''&&&(((''''''))),,,---+++(((&&&)))------,,,+++,,,...+++,,,,,,+++))))))+++---...---,,,***))))))***+++******+++++++++,,,,,,,,,'''(((((()))******++++++*********+++,,,,,,------,,,,,,,,,---...///000111777888:::<<<>>>AAAFFFIIIKKKLLLNNNOOOOOONNNMMMLLLHHHIIIJJJGGGCCC??????@@@<<<<<<<<<===???AAACCCEEEGGGGGGJJJOOOWWWiii'''%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******+++,,,---...---+++((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''')))))))))(((&&&(((((('''%%%######&&&(((***)))&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&)))(((((('''''''''(((((('''''''''''''''((())))))++++++++++++*********)))***)))))))))***+++,,,,,,(((((((((***,,,............,,,+++***++++++***)))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***,,,///111000///+++---.........///111333888999;;;<<<===???CCCFFFMMMNNNPPPPPPOOOMMMJJJHHHJJJIIIHHHFFFCCC@@@===<<<;;;<<<>>>AAACCCDDDEEEEEEIIIHHHIIINNNWWWjjj''')))***(((&&&$$$%%%'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&'''(((((())))))((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))***++++++***)))((('''(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&,,,)))'''''')))***)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&+++000000+++%%%$$$%%%%%%$$$$$$&&&)))+++)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))++++++*********))))))))))))))))))((())))))******(((((((((***,,,............,,,******+++,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++---+++***+++...000///...---...////////////111333666888::::::;;;>>>BBBEEEMMMNNNPPPPPPOOOMMMJJJIIIIIIHHHFFFEEECCCAAA@@@???>>>???@@@BBBDDDFFFFFFGGGJJJHHHHHHMMMWWWjjj'''+++...+++%%%"""%%%)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&*********)))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((((((((((((((((((((((((((++++++++++++***************)))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''%%%&&&,,,444555---%%%$$$%%%%%%%%%%%%&&&)))+++***)))((('''''''''''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))******)))))))))(((((((((***)))(((((((((((((((((((((((()))***+++---...//////---+++***+++,,,,,,+++''''''((()))***++++++,,,++++++++++++++++++++++++,,,+++******,,,......---...000000000//////111333555777888999:::===AAADDDLLLMMMOOOPPPPPPNNNKKKJJJIIIGGGEEECCCBBBBBBBBBBBB>>>???@@@BBBCCCEEEFFFFFFJJJHHHHHHLLLVVVjjj&&&)))+++)))%%%$$$&&&)))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''((((((((()))))))))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))))),,,++++++******+++,,,---((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((()))))))))'''((())))))))))))((('''((('''&&&&&&%%%%%%%%%%%%((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&''''''((('''''''''&&&'''''''''%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''+++000000+++&&&'''(((((('''%%%$$$&&&(((,,,+++***)))((((((''''''(((&&&%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((+++***)))(((((((((((((((((()))*********,,,...000000...+++***+++------,,,(((((())))))******+++++++++++++++++++++++++++++++++*********+++,,,,,,---...///000///......000222666777999999;;;===AAADDDJJJLLLNNNPPPPPPNNNLLLKKKKKKIIIFFFCCCAAAAAABBBBBB===>>>>>>???@@@BBBCCCDDDIIIGGGGGGLLLVVVjjj%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))%%%&&&&&&''''''(((((()))''''''''''''&&&%%%$$$###&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))*********))))))((((((''',,,++++++******+++,,,---))))))((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))******(((((())))))))))))((((((***)))(((''''''&&&''''''(((((())))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&''''''(((''''''''''''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''')))))))))(((''''''(((((('''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&&&&''''''(((((('''&&&%%%&&&'''+++***)))((('''&&&&&&&&&)))'''%%%%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((,,,+++******))))))))))))((()))******)))+++...222222///,,,++++++---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********,,,,,,,,,---......------///111666888999:::;;;>>>BBBEEEHHHJJJLLLNNNOOONNNLLLKKKMMMKKKGGGDDDAAA@@@@@@AAA???>>>>>>>>>???AAABBBCCCHHHFFFGGGLLLVVVkkk%%%###"""$$$''')))((('''''''''((((((((()))))))))&&&&&&''''''((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((())))))***'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))))))))))))))))))))((((((((('''''''''((()))*********))))))'''(((((())))))******+++***))))))(((((())))))***))))))(((((((((((((((((((((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((())))))***(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''%%%&&&''''''(((((('''''''''(((((('''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%&&&(((''''''&&&&&&''''''((()))&&&(((***'''###!!!$$$((($$$%%%'''((('''((()))+++'''&&&%%%$$$%%%&&&)))******(((&&&%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))******)))))))))(((((((((,,,+++***************+++(((***+++***(((***...333555222---++++++,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++,,,+++******+++---***+++------,,,---///111777888::::::<<<>>>BBBEEEEEEGGGJJJLLLNNNMMMLLLKKKMMMLLLIIIEEEBBB@@@??????BBBAAA@@@@@@@@@BBBCCCDDDFFFEEEGGGMMMXXXlll%%%%%%&&&'''&&&'''(((((('''((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))((('''))))))))))))(((((((((''''''((()))***+++***))))))'''(((((()))******++++++,,,***(((''''''(((***,,,(((''''''''''''(((((()))'''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((('''&&&%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''%%%###"""$$$&&&'''''''''''''''(((((()))&&&((())))))'''&&&&&&(((###%%%'''((((((((()))+++%%%$$$$$$$$$(((---222666+++)))&&&%%%&&&'''((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))'''%%%%%%$$$$$$%%%%%%'''(((((('''''''''''''''((())))))++++++*********)))))))))***))))))))))))******+++(((***+++***((()))...444888444///,,,++++++++++++......------,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))+++...)))+++,,,------///111444555777888999:::===AAADDDBBBDDDHHHKKKLLLLLLKKKJJJKKKJJJHHHFFFDDDBBBAAA@@@BBBBBB@@@???@@@AAABBBDDDCCCCCCGGGOOOZZZmmm%%%))),,,***%%%$$$'''+++(((((((((((())))))))))))((((((((((((((((((((('''$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,+++,,,---...---+++((('''))))))))))))(((((((((((('''((()))++++++******)))'''(((((()))***+++++++++---+++(((&&&&&&(((+++---&&&&&&&&&&&&&&&'''((()))''''''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((()))******+++$$$&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%&&&''''''((((((''''''&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***)))&&&%%%''')))'''''''''''''''((())))))''''''(((+++------***''''''(((***)))'''&&&&&&'''&&&%%%%%%'''---444<<>>======>>>@@@AAABBBCCCGGGPPP[[[nnn***************)))((((((***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&'''((((((%%%"""&&&%%%$$$#########$$$%%%$$$%%%'''(((((('''%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%###!!! !!!###%%%'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***(((((()))'''%%%&&&)))***(((&&&&&&''')))***++++++******,,,,,,,,,,,,+++***))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))************++++++***)))))))))))))))++++++++++++************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))((('''%%%$$$%%%''')))***'''&&&&&&%%%&&&'''((()))$$$%%%&&&((())))))))))))***))))))***---222777:::999111)))%%%&&&((('''%%%''')))******)))(((((()))''''''''''''''''''&&&&&&(((***)))%%%%%%''''''%%%(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))*********+++,,,+++***)))***+++)))************++++++++++++***************++++++222111000...,,,***((('''))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************---////////////111444666555777888999:::;;;>>>@@@BBBDDDHHHKKKLLLKKKIIIHHHKKKLLLMMMKKKGGGCCC@@@@@@?????????>>>??????@@@@@@FFFDDDEEELLLYYYmmm)))************)))((((((***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$!!!%%%%%%$$$$$$$$$&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))((()))'''&&&''')))***(((&&&'''((()))***+++++++++***,,,,,,,,,,,,+++***))))))***))))))((((((((())))))((()))))))))************))))))))))))************+++***))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&((()))***''''''&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&'''(((***++++++,,,,,,,,,+++))))))***---111333555///(((%%%'''((('''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''$$$''''''$$$%%%)))***(((((((((((((((((('''&&&&&&'''''''''''''''(((((()))((((((((((((((()))******)))+++,,,+++***)))***+++)))************++++++++++++***************++++++......---,,,+++******)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++***+++,,,,,,,,,---000333777888:::;;;;;;===???BBBCCCEEEHHHKKKLLLKKKIIIGGGIIIKKKLLLJJJGGGCCCAAA@@@??????@@@@@@AAACCCDDDEEEFFFDDDFFFMMMXXXmmm))))))******))))))((('''))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))(((''''''&&&'''''''''''''''((()))((('''&&&%%%''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&$$$###$$$%%%&&&$$$###$$$$$$%%%%%%&&&((()))***$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***)))(((''''''))))))(((''''''((()))***++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))************))))))))))))************)))))))))(((((((((((((((******************++++++))))))***************+++************************))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))'''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&''''''((()))''''''(((((()))))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***,,,---.../////////---***((('''((()))+++...***&&&%%%''')))(((&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$''''''$$$%%%)))***((('''''''''(((''''''&&&%%%))))))(((((())))))***+++((((((((((((((()))******)))***++++++***)))***+++)))************+++++++++++++++***************+++)))*********++++++,,,,,,))))))***+++,,,,,,,,,,,,///......------......///...---,,,,,,,,,,,,,,,---+++,,,---------///222444888:::<<<======???AAACCCDDDFFFHHHKKKKKKJJJHHHFFFHHHIIIJJJIIIEEEBBBAAAAAA:::;;;<<<===???AAACCCDDDFFFEEEGGGMMMXXXlll)))))))))))))))(((((('''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''******)))(((((()))))))))&&&'''(((******(((&&&%%%%%%&&&((((((((((((&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''(((***+++)))((((((((())))))(((((((((((()))***+++++++++,,,,,,,,,,,,,,,+++***))))))++++++***)))(((((((((((()))))))))))))))*********((()))))))))************(((((()))))))))(((((((((************++++++++++++((())))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))'''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''+++***)))((('''&&&%%%%%%&&&''')))*********)))(((&&&&&&'''((((((''''''&&&''''''&&&&&&'''''''''''''''(((***,,,...//////000000...+++(((&&&&&&&&&''')))'''%%%%%%''')))((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''***)))%%%%%%'''(((%%%&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++((((((((((((((())))))***)))***++++++***)))+++,,,))))))*********+++++++++,,,+++******)))*********))))))******+++,,,,,,---))))))***+++,,,,,,,,,,,,......------------......------,,,,,,,,,---......,,,---.........///333555999;;;>>>?????????AAACCCEEEGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHGGGDDDAAA@@@AAA999999:::;;;===???AAABBBEEEEEEHHHMMMWWWkkk)))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((((('''(((((())))))%%%''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''(((%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((******)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++((()))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++***))))))***)))((('''''''''''''''******))))))))))))))))))((()))))))))************'''((())))))***)))((((((%%%%%%&&&&&&&&&'''''''''((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''******)))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%+++******)))'''&&&%%%$$$&&&''')))*********)))(((&&&''''''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''')))***,,,------......---+++((('''''''''(((&&&%%%%%%%%%'''(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''))))))&&&&&&)))***(((&&&&&&''''''(((''''''&&&((((((''''''(((((()))***((((((((((((((())))))***(((***++++++******+++,,,))))))*********+++++++++,,,++++++***))))))******++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///)))***+++++++++,,,///222999<<<>>>?????????AAABBBFFFGGGHHHJJJJJJIIIHHHGGGEEEFFFFFFEEEBBB@@@???@@@>>>>>>>>>???@@@AAABBBCCCEEEFFFIIINNNWWWjjj(((((())))))(((((('''&&&&&&'''(((((()))((((((((('''''''''''''''((((((((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&'''((($$$%%%$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))******((()))******(((((()))*********)))******+++------,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((************))))))))))))))))))))))))************'''(((***++++++***))))))&&&&&&''''''(((((())))))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))))))))''''''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&((()))************,,,+++***((((((((())))))&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((###&&&'''&&&)))...000///&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))((((((((((((((()))******((()))++++++******+++---)))************+++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---//////+++,,,---------...111444:::===@@@AAAAAA@@@AAABBBFFFGGGHHHIIIIIIIIIIIIHHHEEEFFFEEECCC@@@>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFJJJOOOVVViii(((((())))))(((((('''&&&%%%&&&((()))))))))((((((&&&'''''''''((((((((()))%%%%%%&&&(((((())))))(((''''''&&&&&&''''''((()))''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&%%%### """%%%%%%%%%''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((***+++***(((''')))+++*********)))***+++---...,,,,,,,,,,,,+++***))))))''''''''''''((()))***+++************)))))))))((())))))))))))************((()))+++,,,---,,,+++************+++,,,---------******************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***)))'''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((()))************''''''&&&&&&''''''((())))))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%%%%&&&&&&'''((((((((((((((())))))(((((((((((()))***(((((('''&&&%%%%%%&&&(((%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))"""&&&((((((+++111333222'''(((((()))******))))))''''''&&&&&&''''''((()))((((((((((((((()))******''')))***+++******,,,---)))************+++++++++---,,,+++***))))))))))))************++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++************++++++))))))******,,,---...///...///000000000111444777<<>><<<<<<<<<:::;;;;;;<<<>>>@@@BBBCCCEEEGGGKKKOOOVVVhhh(((((((((((((((''''''&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))&&&'''((()))******************)))******+++,,,,,,((((((''''''((()))***+++''''''%%%$$$$$$%%%''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((%%%!!!!!!$$$'''$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%''')))***))))))((((((***,,,+++(((''')))++++++******)))***,,,---...,,,,,,,,,,,,+++***))))))(((((((((((()))+++,,,---+++*********))))))(((((())))))))))))************((()))+++---------+++***(((((()))***++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))(((((()))******)))((('''''''''&&&%%%%%%'''((()))***)))'''%%%$$$%%%'''(((''''''((((((((('''%%%$$$''''''((((((((((((''''''(((((((((''''''(((((((((******(((&&&$$$$$$&&&(((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&)))***)))+++111333111(((((()))***************'''''''''''''''((())))))((((((((((((((()))******''')))***+++******,,,---)))************+++++++++---,,,+++***))))))))))))''''''((()))***+++,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,((())))))***+++---...///+++,,,---------///222444===@@@DDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKFFFFFFEEEAAA===;;;;;;;;;<<<<<<===???BBBEEEGGGHHHEEEGGGKKKOOOVVVggg))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%&&&&&&((()))***+++,,,+++)))''''''(((***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%###$$$&&&)))(((((('''''''''''''''(((&&&&&&''')))************(((((((((((())))))))))))***)))((((((((()))++++++&&&(((***++++++***,,,---***++++++++++++***))))))************************))))))***++++++++++++***(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++***************+++++++++***************---,,,***(((((('''(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))******)))'''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%'''+++---,,,((($$$!!!&&&''''''((()))******+++'''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))((((((((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((()))))))))************)))(((&&&&&&((()))((('''))))))+++++++++***((('''''''''(((******+++++++++(((((()))***++++++,,,,,,*********))))))))))))((((((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,,,,------,,,++++++------,,,,,,,,,---......,,,.../////////111444777999>>>CCCGGGFFFDDDBBBAAABBBEEEIIILLLMMMLLLKKKIIIHHHGGGDDD@@@===<<<;;;;;;>>><<<:::999:::===AAADDDJJJHHHLLLSSSYYYfff((((((((('''''''''''''''((((((((('''''''''''''''))))))))))))(((((((((((($$$%%%%%%&&&(((***+++,,,---,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%(((*********))))))))))))******&&&'''((())))))***))))))(((((((((((()))))))))***,,,+++*********+++------(((***,,,,,,++++++,,,---...............---,,,,,,((((((((((((((((((((((((,,,,,,,,,+++***)))((('''+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,***)))(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++///...---++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************(((*********((('''((()))))))))***)))''''''(((***((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))+++)))'''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***...+++(((&&&%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((((((((((((((()))(((&&&&&&((()))((('''''''''((()))*********)))'''((()))******+++++++++###$$$&&&))),,,...000111+++************)))))))))((((((((()))))))))******((()))***+++++++++*********++++++,,,,,,++++++***)))))))))***+++,,,---...,,,---......///000444666:::>>>DDDGGGFFFDDDBBBAAABBBDDDHHHKKKLLLKKKJJJIIIEEEDDDBBB@@@>>>>>>>>>>>>@@@???======>>>@@@BBBDDDIIIGGGKKKRRRYYYggg&&&&&&&&&'''''''''''''''*********)))((('''''''''(((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,...---***((('''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&&&&)))+++******))))))))))))******(((((())))))))))))((((((((((((((()))))))))******,,,++++++++++++,,,------***,,,------,,,+++,,,---///////////////...------+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,---------.........************++++++++++++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***((('''((()))((())))))((('''''')))+++))))))))))))(((((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&)))+++---%%%&&&&&&''''''(((((())))))(((&&&%%%%%%'''((()))((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))---***&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''((()))***+++'''((()))******+++******))))))*********++++++++++++++++++************))))))))))))*********++++++(((((()))************))))))******++++++*********((((((((()))+++,,,...///+++,,,------...///333555;;;???DDDFFFEEECCCAAA@@@AAACCCFFFIIIJJJJJJIIIHHHEEEDDDBBB@@@???>>>>>>>>>???????????????@@@AAABBBGGGFFFJJJQQQYYYjjj&&&&&&''''''''''''((((((************))))))(((((((((((((((((())))))))))))'''''''''''''''((()))))),,,+++***((('''''''''''')))))))))))))))))))))))))))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&(((***(((''''''''''''(((((()))((())))))))))))(((((('''(((((()))))))))*********))))))))))))******++++++,,,---///...---,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))*********,,,------......------,,,++++++++++++++++++++++++************************************************)))***+++***((('''((()))'''((()))((('''(((***,,,))))))***))))))((('''&&&))))))))))))))))))))))))'''&&&%%%$$$&&&(((+++---''''''''''''(((((())))))$$$&&&'''((((((((()))***'''''''''''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''(((((())))))'''%%%$$$%%%'''((((((''''''''''''''''''''''''''')))(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%)))(((&&&&&&((()))((('''&&&&&&%%%%%%&&&''')))***(((((()))***************---,,,,,,+++***)))((((((++++++++++++************)))*********++++++++++++)))))))))***************)))******++++++++++++***++++++++++++,,,---...///***+++,,,,,,---///222444<<<@@@DDDFFFEEECCCAAA@@@AAACCCFFFHHHIIIIIIIIIHHHIIIGGGDDDAAA>>><<<;;;;;;======>>>>>>????????????FFFGGGJJJQQQ[[[nnn''''''((((((((()))))))))))))))))))))******++++++'''((((((((()))))))))*********)))''''''&&&&&&&&&(((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''''''''''''''((())))))((())))))))))))(((((('''))))))))))))************))))))******++++++++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,+++******************************(((((()))***+++,,,,,,,,,*********++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........//////......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))++++++***)))((()))***'''((()))((('''(((***,,,))))))******)))(((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********&&&***...000...+++)))(((''''''((((((''''''&&&%%%)))((((((((('''''''''&&&''''''''''''(((((((((((($$$$$$&&&(((***+++(((&&&''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((((())))))************)))''''''(((***+++,,,---...+++++++++*********)))))))))*********++++++++++++************++++++,,,,,,******+++,,,------,,,,,,------,,,+++++++++,,,,,,)))+++,,,,,,,,,...111444<<<@@@CCCEEEDDDCCCBBBAAABBBDDDFFFHHHJJJJJJIIIIIIIIIHHHEEEAAA>>>===<<<<<<<<<===>>>???@@@@@@??????GGGHHHKKKRRR]]]sss''''''(((((()))*********'''(((((()))******++++++''''''(((((())))))******+++***)))(((&&&&&&%%%%%%&&&&&&'''(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((()))(((((())))))***+++,,,(((((())))))))))))(((((()))))))))*********+++++++++,,,,,,---...---------+++---......---,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,------............//////000000///......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***((())))))((('''''')))+++((())))))******))))))((((((((((((((((((((((((((('''(((((()))(((((('''&&&************************---111666555000+++(((''')))************)))((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''')))***)))&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((())))))))))))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&&&&))))))************))))))))))))******+++++++++,,,*********))))))))))))((()))))))))*********++++++++++++******++++++,,,---***+++,,,---------------,,,+++***))))))(((((()))***+++,,,,,,---...222444<<>>@@@AAABBBCCCCCCCCCGGGIIILLLQQQ]]]uuu&&&&&&''''''((())))))***((()))))))))))))))))))))'''''''''((()))*********))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))((('''((()))(((((((((((()))***+++,,,&&&'''((())))))***))))))))))))*********++++++++++++,,,---.........------)))+++---------,,,---...///////////////...------////////////////////////......---,,,***(((&&&%%%---............/////////---------.........//////---...////////////...---,,,,,,------...//////000---......///000000111111//////000000///...---,,,...//////000000//////...------------------------------------------------++++++++++++++++++++++++***+++,,,+++)))((()))***))))))***)))''''''(((***'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,000333111,,,((((((******************)))((((((&&&&&&''''''((()))))))))((((((((((((((((((((('''(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''((()))******+++)))(((&&&&&&((()))((('''&&&''''''(((((((((''''''))))))************))))))---,,,,,,+++***)))(((((()))))))))(((((((((''''''((((((((()))))))))******+++***)))))))))***,,,,,,))))))+++,,,,,,---------+++***))))))))))))))))))***+++---------///222555;;;>>>BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMNNNNNNGGGEEECCCAAA@@@??????@@@======???@@@BBBCCCEEEEEEFFFHHHKKKOOO\\\uuu%%%%%%&&&&&&'''((())))))******))))))((('''''''''&&&''''''((()))******+++'''''''''''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***&&&&&&&&&&&&'''(((******&&&&&&((()))************)))************+++++++++)))***+++,,,---,,,++++++(((***,,,---,,,,,,---///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((------------.........///.........////////////000111222333444444333222111.........///000111111222///000000111222333333333333444444444333222000///000000111111111111000000........................------------------------++++++++++++++++++++++++***+++,,,+++)))))))))************)))'''&&&''')))&&&'''(((***++++++++++++************************((('''&&&&&&&&&((()))+++))))))))))))((((((((((((%%%(((***)))%%%%%%)))...(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&### """'''***,,,(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((***++++++)))(((&&&&&&((()))((('''$$$%%%''')))******))))))))))))*********))))))(((&&&'''((()))+++---......((((((((((((''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,(((((()))++++++,,,,,,,,,+++*********+++,,,------+++,,,------...///333555:::===AAACCCDDDDDDEEEFFFIIIIIIKKKMMMNNNOOOOOOOOOJJJHHHEEEBBB???======<<<;;;;;;<<<===???BBBDDDEEEDDDGGGIIIMMMZZZttt))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***)))((((((''''''(((((())))))******''''''((((((((((((''''''))))))((('''''''''''''''******)))((((((((((((((((((((((((((((((((((((((($$$'''******'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++)))'''&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))***+++,,,,,,------......---,,,,,,---------222222111000///------,,,'''(((((()))***+++,,,,,,)))*********))))))+++...+++******,,,...000//////...---...///111222111000000333555666666555666777888666555555777999999888777666666666888999888777999888777888888888777666222222222222333333333444333333222000...,,,---............---++++++---...000000000...,,,++++++,,,))))))***+++,,,---......'''(((***+++++++++***))))))************+++++++++((((((((((((((((((((((((******+++++++++******))))))((('''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((###$$$&&&(((((('''&&&$$$))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++******))))))))),,,,,,+++***))))))******,,,,,,+++***)))((('''''''''((()))++++++******)))******))))))))))))******......---,,,,,,,,,------//////000//////000222555999<<<@@@BBBBBBBBBBBBCCCFFFHHHLLLOOOPPPOOOMMMLLLNNNLLLHHHCCC@@@>>>=========>>>??????>>>???AAACCCHHHIIIIIIMMMZZZrrr))))))))))))))))))))))))******))))))))))))******************************,,,,,,+++******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((&&&)))++++++(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''))))))(((&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((()))******)))((((((((((((((()))))))))******)))))))))))))))***++++++---,,,+++)))(((''''''''')))***++++++++++++***)))+++++++++,,,,,,---------///......------.................................000000/////////.........---///000000///...///000111000///000111333333333444444555666888999:::::::::<<<>>>???>>>=========???>>>===>>>@@@AAA@@@???CCCBBBAAABBBEEEFFFFFFEEEIIIIIIHHHHHHGGGDDDAAA???=========<<<;;;999888888666666666444222111111222000111222111000///.........///000000///---,,,,,,------------------......)))***+++++++++***)))(((************++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((''''''''')))***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((($$$%%%'''((((((''''''&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))),,,+++++++++******************)))(((((((((((((((************))))))))))))))))))+++,,,,,,,,,+++***++++++************++++++...------,,,,,,,,,,,,,,,...////////////000333666;;;===AAACCCCCCBBBBBBCCCFFFHHHLLLOOOPPPOOOMMMLLLMMMJJJGGGCCC@@@>>>=========>>>?????????@@@BBBDDDEEEGGGIIIMMMYYYppp))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******))))))(((*********)))((('''''''''))))))************))))))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((***,,,+++)))'''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))((((((''''''''''''((((((''''''((())))))))))))((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++***))))))))))))***++++++...---+++)))'''&&&%%%%%%))))))***++++++***)))))),,,,,,,,,,,,------------//////............///000////////////////////////000000000000////////////...000222333111000///000444444333333333555666777;;;<<<<<<>>>AAADDDGGGIIIGGGIIIMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTWWWYYYYYYXXX]]][[[ZZZZZZ\\\]]]]]]\\\aaabbbccccccaaa]]]XXXUUUOOONNNLLLIIIGGGEEECCCCCCCCCBBBAAA???===;;;:::999666666777888777555333222111111222333222111///.........---,,,++++++++++++,,,---------,,,+++***)))******+++++++++,,,,,,,,,***************************+++,,,---------------((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((())))))*********+++***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++---.../////////111444777===@@@CCCDDDCCCCCCBBBCCCFFFHHHKKKNNNOOONNNMMMKKKJJJHHHEEEAAA???>>>>>>>>>===???@@@@@@@@@AAACCCEEEDDDHHHLLLOOOXXXnnn))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********)))))))))(((***)))))))))((((((((('''((())))))******))))))((())))))((((((((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((()))*********((('''&&&%%%&&&''''''''''''(((((((((%%%&&&&&&'''((())))))***%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%''')))'''((())))))(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,***)))))))))))))))***+++************************------,,,,,,,,,,,,,,,,,,///............//////000333222222000///...---------...///000222333444555444666777777666555666777888888999:::;;;===AAADDDFFFGGGIIILLLOOOTTTZZZ^^^\\\___dddhhhkkkmmmppprrrpppppprrrvvvzzz}}}}}}|||}}}{{{yyyyyyzzz{{{zzzyyy|||~~~|||xxxvvvllljjjfffbbb``````aaaaaa```^^^[[[XXXTTTOOOIIIFFFAAA@@@????????????>>>===<<<:::888666555444222000222111///---,,,,,,,,,,,,...............------,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,------------((('''&&&''')))***)))(((*********************************))))))))))))((((((((())))))))))))((((((((((((((('''((()))******&&&&&&&&&&&&'''((()))***(((((((((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,---...//////111555888>>>AAADDDEEEDDDCCCCCCCCCGGGHHHKKKMMMNNNMMMLLLKKKHHHFFFCCC@@@>>>===>>>>>>>>>???@@@@@@@@@AAADDDFFFGGGLLLRRRSSSZZZnnn))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''))))))((((((((())))))***'''((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''&&&%%%$$$'''''''''((((((((())))))&&&&&&''''''((()))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((((((&&&'''((('''%%%%%%''')))'''((())))))(((((()))+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))*********))))))))))))******((((((((()))))))))*********************++++++,,,)))))))))***+++,,,...///++++++************++++++,,,,,,,,,,,,,,,+++++++++...............///000000222222111111000/////////222333555777999;;;===>>>===>>>>>>>>>===???BBBEEE@@@BBBFFFIIIKKKOOOUUUYYY___bbbeeehhhlllrrrxxx~~~{{{uuummmccc]]]UUUQQQMMMLLLNNNRRRTTTUUUQQQLLLEEE@@@===;;;999777999777555222000000000000......---------.........+++,,,,,,,,,------------++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,)))((('''(((*********)))+++++++++++++++++++++++++++*********))))))))))))(((((())))))))))))(((((()))(((((((((((()))******(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''))))))((((((''''''&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%************************((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++************))))))))))))************++++++,,,,,,++++++************++++++---,,,++++++******++++++,,,---...//////111555888???AAADDDEEEEEECCCCCCCCCGGGHHHJJJLLLLLLLLLKKKJJJGGGEEEBBB@@@>>>===>>>>>>===>>>@@@@@@@@@BBBDDDFFFLLLQQQVVVXXX^^^qqq))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((((((''''''))))))((((((((()))******&&&''')))******)))((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''(((((((((((()))***)))'''&&&'''(((%%%&&&''''''''''''(((***''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((''')))(((((((((((((((((()))'''''''''(((((())))))*********)))(((((('''&&&&&&'''''''''(((((((((((((((((((((((()))))))))******+++******))))))******+++((((((((()))))))))******+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------///......//////000111222...///000111333555666666999:::;;;===???@@@BBBCCC???AAABBBCCCEEEGGGKKKNNNOOOTTT[[[```dddhhhoootttxxxooojjjeeedddiiiooosssuuunnnggg^^^WWWTTTPPPLLLIIICCC@@@<<<888444333222222000///......---.........,,,,,,,,,---------......++++++++++++++++++++++++((()))******++++++++++++***)))((()))+++,,,+++***************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++((()))***+++++++++***)))+++*********))))))((((((***************+++,,,,,,++++++************++++++------,,,+++++++++++++++---.../////////111444777>>>@@@DDDEEEDDDDDDCCCDDDGGGHHHJJJKKKKKKKKKJJJJJJHHHFFFCCC@@@>>>===>>>>>><<<>>>???@@@@@@AAADDDFFFMMMRRRVVVYYYaaauuu))))))))))))))))))))))))******))))))))))))******************************((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((()))******+++&&&''')))*********)))((((((((((((((((((((((((((()))'''%%%&&&((())))))'''(((((()))))))))*********''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''%%%%%%&&&&&&'''''''''''')))+++,,,+++)))'''&&&&&&$$$&&&(((((('''''')))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((())))))))))))((((((((())))))))))))((((((&&&''''''((())))))******)))))))))(((((((((((((((''''''''''''((((((((()))(((((()))))))))*********++++++***))))))***++++++)))))))))*********++++++++++++******++++++,,,---,,,,,,++++++***+++++++++...------,,,,,,------...------......//////000000111111111111222333444444333444666888:::===>>>???>>>???AAACCCFFFIIIKKKLLLPPPTTTYYY^^^aaaccceeegggnnnuuu~~~|||xxxrrrjjjdddYYYUUUOOOHHHBBB>>><<<;;;888777555333111000000000------------............++++++++++++++++++++++++******+++,,,,,,++++++++++++*********,,,---,,,+++******************************)))))))))((((((((((((((())))))))))))((((((&&&'''((()))))))))((((((''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********'''(((***,,,,,,+++***)))))))))))))))************,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,...////////////000333666<<>>>>>>>>>>>;;;<<<>>>??????AAADDDFFFHHHLLLPPPVVVbbbxxx))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))******))))))((((((''''''))))))************))))))))))))((())))))***++++++%%%''')))***+++***)))((((((((((((((((((((((((((()))'''%%%&&&)))++++++)))))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''***,,,...---***'''%%%%%%&&&(((******))))))+++---&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***************'''((()))******)))((('''&&&''''''((()))******+++''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***)))))))))***+++,,,,,,///...------------...///...//////000111222222333333333333333444555666777======>>>@@@AAACCCDDDEEEBBBDDDHHHLLLQQQVVVYYY[[[ooouuu~~~{{{sssoooggg^^^VVVPPPMMMKKKBBB@@@===:::777555444444---------.........//////************************,,,,,,---------,,,++++++,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((()))***)))'''&&&%%%&&&&&&''')))***,,,---)))(((((((((''''''''''''))))))))))))((('''&&&%%%!!!"""$$$&&&((())))))(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++''''''(((((()))))))))***)))***,,,.........,,,+++''''''((()))***+++,,,,,,------,,,+++,,,---...///...------,,,,,,------...///...------,,,,,,------//////000//////000222555;;;>>>BBBDDDDDDDDDDDDEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJHHHEEEAAA???>>>>>>>>>:::<<<===>>>???@@@CCCFFFDDDFFFKKKRRRaaazzz))))))))))))))))))))))))+++************************************************))))))***,,,,,,***)))+++++++++************)))++++++******))))))(((((()))************))))))(((''''''''''''((((((((((((************))))))(((((((((((()))***+++,,,,,,---((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&'''((())))))(((''''''//////...---+++)))((('''))))))(((((('''''''''&&&''''''(((((())))))******''''''((((((((((((''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++******))))))(((((('''''')))***++++++******+++,,,))))))(((((())))))***+++,,,,,,,,,+++++++++******++++++******************(((***+++,,,++++++---...+++,,,---,,,+++***+++,,,///...---------///222444555555666999===@@@AAAAAAHHHGGGGGGIIIKKKLLLJJJIIINNNRRRYYYcccnnnxxx|||yyyssshhhaaa```ZZZUUUMMMGGGCCC???<<<:::777444111000///...---+++,,,+++))))))+++,,,,,,,,,,,,***)))))),,,///000111------------,,,+++***))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((((((&&&###$$$&&&(((&&&$$$)))((('''((()))***)))(((+++***)))((('''&&&&&&&&&++++++******))))))(((((())))))))))))************)))************))))))((())))))***++++++++++++***))))))************))))))((()))---555::::::333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++---...............---------.../////////111444666;;;???CCCEEECCCBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGEEEEEECCCAAA???===<<<<<<<<<======>>>???@@@BBBCCCDDDFFFIIIMMMSSS```xxx************************++++++++++++++++++++++++***************************)))((()))***+++***((())))))******+++++++++,,,************))))))))))))((())))))*********))))))''''''((((((((()))))))))******)))))))))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((())))))((('''&&&(((((()))(((((('''&&&&&&)))((((((((('''''''''''''''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))*********++++++******))))))))))))))))))&&&((())))))(((''')))***++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++++++++************+++,,,,,,,,,+++---...***,,,------------...000...///000000111333666888<<<<<<===???BBBEEEGGGHHHLLLLLLMMMOOOTTT[[[bbbgggqqquuu~~~|||vvvnnnddd[[[RRRJJJEEE;;;999666444333222111///000///......//////...,,,---+++))))))+++---......//////......---,,,,,,,,,,,,,,,++++++++++++++++++************************''''''(((((())))))*********++++++++++++++++++,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((,,,)))''''''))))))(((&&&(((&&&&&&&&&((())))))(((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))*********))))))))))))***++++++++++++***))))))************))))))'''(((***000444333,,,&&&++++++++++++++++++++++++++++++++++++++++++++++++//////......------,,,,,,,,,---------------,,,,,,---.../////////000333666:::>>>CCCDDDCCCBBBDDDFFFHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCAAA???===<<<<<<===<<<======>>>???AAABBBCCCFFFIIIMMMRRR___www************************+++,,,,,,------.........************************+++)))''''''((()))))))))'''((()))***+++,,,------)))))))))***************'''((()))***************((())))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))))))))((('''&&&%%%###$$$%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))))))))************************++++++(((***++++++******+++,,,++++++******++++++,,,---++++++++++++************+++++++++++++++++++++++++++,,,------,,,+++---...,,,...////////////000111000222444555666888;;;===BBBBBBCCCDDDHHHLLLPPPSSSXXX]]]dddjjjrrr{{{}}}sssooommmnnnqqqqqqtttzzzmmm```YYYLLLHHHBBB>>>;;;888555333///......///000///---+++000---+++***+++---------///...,,,+++******++++++++++++++++++++++++,,,,,,************************''''''(((((()))***++++++,,,,,,+++++++++++++++*********)))((('''&&&%%%%%%((((((((((((((((((((((((,,,***)))((()))***)))((('''&&&%%%&&&''')))(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))************)))((('''&&&%%%%%%'''((()))***************))))))***++++++++++++***))))))************)))))))))((())),,,...---'''###************************++++++++++++++++++++++++111000000///...---,,,,,,++++++,,,,,,---,,,,,,+++---.../////////000333666999===BBBDDDCCCCCCDDDFFFIIIJJJKKKLLLLLLJJJHHHGGGCCCBBB@@@>>>============<<<<<<<<<===???@@@BBBCCCFFFIIILLLQQQ^^^uuu************************,,,,,,---......///000000++++++++++++++++++++++++---+++((('''((()))******((())))))***++++++,,,,,,)))))))))******+++++++++&&&'''(((******+++++++++))))))*********+++++++++++++++++++++************,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))*********++++++,,,,,,,,,)))***++++++******+++---))))))(((((())))))***+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,...000111222222111111222333888:::===>>>>>>???BBBEEEDDDFFFIIINNNTTT[[[ccchhhqqq||||||xxxvvvtttrrrpppnnnllljjjiiihhhlllqqquuurrrkkkaaaZZZZZZ[[[___aaaaaagggyyy}}}{{{{{{}}}zzztttgggbbbZZZRRRKKKDDD???;;;555333000000000111000///111///,,,+++,,,.........111000---+++++++++---...*********++++++,,,,,,,,,************************''''''((()))***++++++,,,)))))))))(((((('''''''''++++++******))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))++++++******))))))((((((&&&'''(((******+++++++++))))))***++++++++++++***))))))************))))))+++******+++,,,+++(((&&&***************************+++++++++++++++,,,,,,.........------,,,,,,,,,++++++,,,------------,,,,,,---.........000333555777<<>>=========>>>=========>>>???AAACCCCCCFFFIIILLLPPP\\\sss************************,,,,,,---......///000000------------------------///---***((()))+++++++++************************))))))******++++++,,,,,,&&&'''(((******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))((('''&&&&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((())))))*********))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))******++++++,,,,,,------$$$&&&''''''&&&%%%'''((())))))(((((())))))***+++++++++++++++++++++,,,,,,++++++,,,,,,------------+++---...---,,,,,,---///000222444555666777999;;;???BBBFFFFFFEEEFFFKKKOOOMMMSSS\\\gggrrr}}}}}}xxxqqqkkkfffccc```^^^bbbbbbaaa```]]][[[YYYXXXXXXXXXXXXWWWUUURRRPPPNNNMMMPPPSSSUUUTTTYYYfffttt~~~ttthhh___aaabbbffflllrrrwwwxxxxxxrrrrrrvvv|||uuummmfff^^^XXXSSSJJJFFF???999666555444333111...,,,+++,,,.........444333111///...///000111*********++++++,,,,,,,,,************************((((((((()))***++++++,,,(((((((((''''''&&&&&&%%%(((((())))))******++++++))))))))))))))))))))))))%%%&&&'''((((((***,,,---///---)))((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&(((((())))))******++++++&&&'''(((******+++++++++))))))***++++++++++++***))))))************))))))************+++,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---...............,,,---.........000333555777<<>>=========>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFIIILLLPPP[[[rrr+++++++++++++++++++++++++++,,,,,,------.........------------------------000---+++***+++,,,+++***+++++++++*********))))))*********+++++++++++++++'''((()))***************)))************+++++++++,,,,,,,,,,,,,,,---------+++++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((***)))(((''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******++++++++++++++++++,,,,,,&&&'''((((((''''''((()))++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,,,,------......///,,,...///000//////111222000333777:::===@@@DDDGGG???CCCHHHJJJKKKPPPXXX___hhhrrr}}}uuuooolllkkklllooossssssppplll___[[[VVVRRRQQQPPPPPPOOOSSSTTTUUUTTTQQQNNNNNNNNNNNNMMMKKKHHHFFFGGGJJJMMMGGGKKKNNNOOONNNQQQWWW^^^aaaaaabbbbbb___YYYRRRLLLNNNPPPTTTZZZ```dddeeedddbbbbbbdddmmmyyy~~~yyyuuufff___UUUJJJBBB<<<888555333000---,,,------...---000///---,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&((()))******+++...000111...***((((((((((((''''''''''''''''''((()))*********)))(((((('''&&&&&&%%%%%%&&&'''((()))******'''((()))***************))))))***++++++++++++***))))))************))))))'''((()))*********+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---...///000000111,,,,,,---...////////////,,,---.........///222555888<<>>=========>>>????????????@@@BBBCCCEEEFFFFFFHHHKKKPPP[[[rrr++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++***(((***************+++++++++,,,++++++++++++++++++***((())))))*********)))))))))))))))************+++*********+++++++++,,,,,,))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((()))(((''''''&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***)))))))))((((((((('''''''''((((((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++***************+++,,,,,,++++++,,,---++++++******++++++,,,------------.........//////,,,,,,,,,---...////////////000222333333444555777777:::>>>AAADDDGGGKKKNNNFFFLLLTTTYYY^^^hhhuuu|||yyy~~~|||qqqiiiddd___[[[ZZZWWWTTTTTTTTTSSSOOOLLLNNNMMMKKKLLLMMMNNNMMMLLLKKKMMMNNNMMMKKKIIIJJJKKKJJJKKKLLLLLLKKKLLLPPPSSSNNNRRRVVVXXXYYYYYYYYYYYYVVVTTTRRRQQQQQQPPPMMMKKKMMMLLLMMMOOORRRTTTTTTSSSSSSSSSUUUXXX___ffflllpppppppppppppppooopppqqqsssnnnyyyzzzpppeee[[[PPPGGGBBB===999555222111111000///+++++++++***))))))((((((,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))************++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))''')))******((()))+++...///,,,((('''''')))))))))))))))((((((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))*********))))))))))))***++++++++++++***))))))************))))))''')))***+++************************************)))******+++,,,,,,------,,,,,,------......//////++++++,,,---............,,,------------///222555888===AAACCCBBBAAABBBDDDIIIJJJKKKKKKJJJHHHFFFDDD???>>>===<<<<<<===>>>???>>>>>>???@@@AAACCCDDDEEEEEEHHHKKKPPP\\\sss+++++++++++++++++++++++++++*********************************************---+++++++++++++++(((&&&(((((()))***+++,,,,,,------,,,,,,++++++*********)))************))))))(((((())))))))))))*********(((((())))))************((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&''')))***&&&&&&'''((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&************++++++++++++,,,++++++******)))))))))(((***++++++***)))+++,,,)))))))))((()))******+++........./////////000000,,,,,,------...///000000111222555666666777999;;;AAACCCEEEGGGHHHIIILLLNNNVVV]]]gggoooxxxzzzsssooonnnooonnnmmmaaadddaaa[[[VVVUUUUUUSSSMMMJJJGGGGGGJJJKKKJJJGGGHHHIIILLLOOORRRRRRPPPNNNJJJLLLMMMLLLIIIHHHJJJLLLIIINNNSSSVVVVVVVVVWWWYYYZZZ^^^cccfffiiiiiieee```[[[XXXSSSQQQQQQQQQQQQQQQXXXVVVRRRPPPPPPQQQPPPPPPKKKLLLNNNOOOPPPSSSWWWZZZXXXXXXYYYZZZ\\\___dddggg___kkkvvv}}}uuuiii^^^VVVGGGCCC>>>:::777555333222////////////...---,,,+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))''')))***(((%%%$$$&&&)))+++)))&&&%%%''')))++++++******))))))))))))******(((((())))))******++++++************)))))))))))))))************))))))((())))))***++++++++++++***))))))************))))))***,,,---...,,,+++******))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,------...---+++,,,---------///222444999===BBBCCCAAA@@@AAACCCKKKKKKLLLLLLKKKIIIFFFEEE>>>>>>===<<<<<<===???@@@======>>>???@@@BBBCCCDDDEEEHHHKKKPPP\\\ttt---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,+++++++++,,,---------------,,,,,,+++++++++******++++++++++++******"""$$$'''***,,,------,,,************************************************&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((,,,***((('''&&&'''((()))&&&'''((()))))))))((('''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))******)))((('''&&&&&&&&&&&&'''''''''((((((''')))++++++((('''))),,,))))))))))))************)))))))))))))))*********((('''''''''((()))***+++)))************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++...000///111111///,,,---000222222444888:::<<>>:::444000111000...,,,++++++,,,,,,///...---,,,+++***)))(((+++***************++++++))))))******++++++++++++((((((((()))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((('''&&&%%%&&&'''***+++))))))************))))))))))))***))))))((('''''')))))))))))))))******+++******))))))((((((''''''***++++++++++++***))))))************************))))))))))))************)))***++++++***+++,,,...,,,,,,,,,***(((((()))******+++,,,,,,------------...------,,,,,,------...//////.........000111222999<<>>===>>>???@@@??????>>>???@@@BBBDDDFFFGGGIIIMMMUUU```ttt---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++******(((***,,,.........---,,,************************************************,,,,,,++++++++++++++++++***************)))((((((((((((((())))))))))))***+++***((('''''''''((()))$$$%%%'''((()))((('''&&&))))))(((((((((''''''''''''((())))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))******))))))((((((((((((&&&&&&'''(((((()))******(((***+++***'''&&&'''((())))))))))))************'''(((((()))***++++++,,,+++******)))))))))******************++++++++++++******++++++,,,,,,------------------,,,,,,,,,+++---.........---...000222000:::???999333555;;;>>><<>>999333333444444333111///.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++++++++************************************************)))))))))((())))))))))))))))))))))))))))))'''&&&'''((()))+++(((((())))))))))))(((((())))))))))))))))))(((''')))(((((((((((()))******)))))))))))))))(((((((((((()))***+++++++++++++++************************+++*********))))))(((((('''+++......+++)))***---+++,,,---,,,+++******,,,+++,,,---............---------,,,,,,,,,,,,------//////......///000111222999<<<@@@CCCCCCBBBBBBCCCFFFIIIKKKMMMMMMKKKHHHEEEBBB@@@>>>=========???@@@???>>>>>>???@@@BBBDDDFFFGGGHHHLLLSSS^^^rrr------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,+++++++++++++++++++++++++++***************++++++++++++******)))***+++++++++***((('''************************************************++++++***)))((((((((()))***************)))(((((())))))))))))************+++***(((''''''((())))))!!!###&&&((()))((('''&&&))))))(((((((((((('''''')))***************)))((((((((()))))))))*********((((((((((((((((((((((((&&&((()))((('''&&&((()))+++***)))((('''((())))))''''''((())))))***++++++)))******)))&&&%%%%%%&&&))))))))))))************&&&'''((()))***,,,---------,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,---------------,,,,,,------...////////////000000000///000333555555HHHPPPDDD777999@@@BBBFFFHHHJJJJJJKKKLLLNNNPPPPPPZZZjjjyyy~~~vvvkkk___WWWRRRNNNNNNQQQRRRTTTRRRMMMJJJMMMOOONNNUUUVVVWWWVVVRRRNNNLLLKKKJJJLLLNNNMMMKKKLLLOOOSSSTTTUUUXXX[[[^^^```aaabbbhhhqqqzzz~~~xxxtttooommmmmmllliiieeeaaaaaa```^^^YYYTTTNNNKKKRRRZZZbbbgggkkkmmmkkkeeeZZZVVVRRRQQQSSSUUUUUUTTTNNNLLLLLLTTT```hhhiiifff^^^[[[XXXWWWYYYYYYWWWUUUQQQPPPPPPPPPQQQOOOLLLJJJNNNPPPTTTYYY]]]aaaccceeehhhooovvvzzz}}}yyymmmccc[[[SSSLLLFFF???>>><<<999777555444333------,,,+++************------,,,,,,,,,,,,------************++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***'''(((((((((((((((((('''(((((())))))***)))))))))((((((''''''(((((()))***(((((())))))))))))))))))'''((()))***+++,,,,,,,,,************************,,,,,,+++***)))(((''''''&&&+++//////+++((()))+++)))+++---...---,,,,,,---------......//////......------,,,,,,,,,,,,------///.........///000222333999<<<@@@AAAAAAAAAAAAAAAEEEGGGJJJMMMMMMKKKHHHGGGAAA@@@>>><<<<<<===>>>???>>>>>>>>>???@@@BBBDDDEEEGGGGGGJJJPPPZZZooo------------------,,,,,,***++++++,,,,,,---------///...---,,,+++************************************++++++,,,,,,++++++***))))))******)))((('''&&&************************************************((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''&&&&&&(((((()))))))))************)))(((((((((((())))))!!!###''')))******(((&&&))))))((((((((((((((((((************))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''((())),,,***(((''''''(((***+++)))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))************(((((()))***++++++,,,,,,+++++++++++++++******)))*********+++++++++,,,,,,------------,,,,,,,,,,,,)))***+++---///111333444///000111111000222555777;;;OOOWWWJJJ>>>BBBHHHHHHLLLMMMNNNOOOQQQVVV\\\```ooo|||uuummmmmmpppmmmggg^^^VVVOOONNNMMMLLLOOOSSSTTTXXXXXXSSSQQQUUUYYY[[[[[[\\\\\\YYYSSSMMMIIIGGGFFFJJJNNNOOOOOORRRZZZaaadddhhhnnnuuuyyy{{{zzzzzz||||||xxxtttrrrqqqooommmkkkooonnnllliiiddd^^^YYYVVVdddmmmwww~~~}}}kkkddd]]]\\\```dddbbb___XXXVVVYYYcccqqq|||}}}pppjjjdddbbbbbbaaa]]]XXXTTTRRRPPPNNNNNNLLLIIIGGGMMMNNNPPPSSSVVVZZZ^^^```ccchhhnnnssszzz|||tttlllgggccc^^^[[[WWWRRRJJJBBB<<<999999999222111///---+++***))))))...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***(((((())))))))))))(((((('''((()))***************'''''''''''''''((())))))((((((((())))))******+++(((((()))***+++,,,,,,,,,************************++++++******)))(((((('''++++++,,,,,,+++)))))))))''')))---......---,,,---------............---------,,,,,,,,,,,,,,,,,,---............///000222333999<<>>>>>>>>>>>>>>@@@BBBDDDEEEGGGFFFHHHMMMWWWlll------------------------+++++++++,,,,,,------...///...---,,,+++*********************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************************************************))))))((('''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))$$$&&&(((+++++++++)))((((((((())))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((((((''''''(((***+++***)))'''''')))+++,,,+++******)))((('''&&&%%%((((((((()))************((()))))))))************+++++++++***************((()))***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,...000222333444000111222222222444777:::FFFSSSWWWMMMGGGMMMRRROOONNNPPPTTT[[[eeerrrzzzsssooonnnpppjjj___VVVVVV\\\]]]YYYXXXRRRNNNOOOPPPPPPSSSWWWVVVYYYYYYTTTTTTZZZaaaddd___``````]]]XXXSSSOOONNNLLLPPPTTTTTTUUUZZZcccjjjooottt}}}}}}~~~{{{wwwssspppnnnlllkkkqqqpppooollliiieeecccaaaooowwwzzzrrrkkklllsssyyyzzzwwwllliiiiiiqqq}}}xxxpppfff```^^^\\\WWWSSSQQQOOOOOOPPPRRRTTTTTTTTTUUUTTTRRRQQQQQQQQQSSSTTT]]]```fffrrr~~~zzzuuurrrpppqqqrrrrrrrrrnnnfff\\\QQQGGG@@@<<<888666444111////////////------,,,+++++++++++++++,,,+++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++))))))))))))))))))******************************,,,,,,+++***************)))******++++++******)))(((((()))******+++******'''''''''''''''((())))))(((((())))))******++++++******+++++++++******)))************************))))))))))))))))))******///+++''''''***,,,***'''%%%(((+++---,,,,,,+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,......---...///111222444999;;;>>>?????????@@@AAAEEEGGGIIIKKKKKKJJJIIIHHH@@@???===<<<;;;<<<===>>>>>>>>>===>>>???AAACCCEEEGGGFFFHHHMMMVVVkkk------------............,,,,,,,,,,,,------------...------,,,++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,************************************************)))))))))(((((())))))******************)))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))*********))))))(((((())))))))))))******'''((((((((((((''''''&&&)))))))))*********++++++((((((((((((((((((((((((%%%'''(((((('''''')))*********)))((()))***+++,,,++++++***)))'''&&&%%%%%%(((''''''(((+++,,,,,,+++))))))))))))************,,,,,,,,,+++******))))))&&&''')))++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////000111222222222444555666777777999===???VVVXXXUUUMMMIIILLLOOOOOOSSSXXXbbbpppxxxmmmgggbbbaaacccddd```WWWNNNMMMSSSXXXXXX^^^VVVPPPOOOQQQRRRUUUZZZ\\\]]]ZZZVVVXXXaaajjjmmmqqqqqqnnniiibbb]]]YYYXXXZZZ[[[[[[YYYYYY\\\ccchhhsssxxx~~~{{{wwwyyy{{{wwwvvvuuuttttttssssssrrrqqqqqqqqqsssyyy|||uuupppsss||||||yyy~~~uuunnnddd\\\WWWSSSOOOLLLIIIJJJLLLPPPVVV[[[]]]^^^```]]]YYYTTTPPPNNNMMMLLLNNNQQQYYYgggyyy{{{vvvtttwwwzzzyyywwwxxxsssqqqnnnmmmpppvvv|||~~~ppp^^^MMMCCC888666444111000000111222...---,,,+++*********+++,,,,,,,,,,,,++++++++++++'''(((((()))******++++++++++++++++++++++++++++++))))))))))))************************************++++++++++++***************++++++,,,,,,++++++***))))))******+++*********((((((''''''(((((()))***))))))******************+++++++++++++++***))))))************************(((((())))))************...***''''''+++,,,***(((&&&(((+++,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,...------...///111333444888;;;===??????@@@BBBCCCFFFGGGIIIJJJJJJIIIHHHGGGAAA@@@>>><<<<<<===>>>???=========>>>???AAACCCDDDHHHGGGIIINNNXXXlll------------.........///---------------,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++((((((((((((((())))))***************************************************(((''''''(((((()))***+++***************)))(((((('''(((((((((((()))))))))''''''((()))))))))))))))***))))))((((((((((((((((((((()))))))))*********'''(((((()))))))))(((((())))))*********+++++++++((((((((((((((((((((((((%%%&&&(((((('''''')))+++))))))*********+++++++++******))))))))))))(((((()))'''&&&'''***+++***)))))))))))))))************,,,++++++++++++++++++***)))***+++,,,---,,,***)))+++++++++,,,,,,,,,------++++++,,,,,,------......///000111222444666777888:::;;;===>>>>>>AAADDDGGG\\\VVVRRRQQQPPPQQQYYYcccpppwwwvvvjjj```^^^^^^]]]^^^```^^^^^^YYYRRRQQQYYYcccgggeeeZZZQQQNNNPPPUUU]]]eeejjjhhhbbb]]]bbbnnnxxx{{{~~~yyytttpppoooppprrrooojjjfffeeegggjjjmmmyyyzzz}}}~~~|||zzz~~~zzzvvvxxxxxxtttnnnggg```ZZZVVVTTTPPPQQQSSSWWW[[[_________aaa___[[[XXXUUUSSSRRRRRRJJJMMMTTT\\\fffllloooooo```ZZZYYY___dddfffgggkkkfffeeeeeegggnnnzzzrrr```UUUAAA>>>:::555222000000000///...---,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************((()))))))))************************************))))))************************++++++++++++************+++++++++***)))))))))(((((((((((()))******++++++******************)))******+++++++++***************************************)))))))))))))))%%%(((,,,---+++))))))))))))***+++++++++***,,,---------......---,,,,,,+++,,,,,,++++++++++++,,,,,,------------///111333444888:::===???@@@AAADDDFFFGGGHHHIIIJJJIIIHHHGGGFFFBBB@@@>>>=========???@@@============???AAACCCDDDHHHIIIKKKQQQZZZmmm---------.........//////.........------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,++++++++++++++++++************************************************))))))******+++---...///(((((((((((((((''''''&&&))))))))))))************''''''((())))))***))))))+++***(((&&&&&&&&&''''''(((((())))))*********+++'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((((('''((()))+++((()))***+++++++++++++++((())))))***++++++,,,,,,***(((&&&''')))***(((%%%))))))))))))*********************++++++,,,,,,,,,,,,---.........,,,***(((++++++,,,,,,,,,---------,,,,,,------...///000000+++---000444888<<>>===>>>???@@@============???AAACCCDDDIIIIIIMMMRRR\\\nnn................................................---------,,,,,,,,,++++++************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******((((((((((((''''''''''''((()))***++++++***)))((())))))************))))))((((((((())))))*********(((((())))))*********+++))))))(((((()))***++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))***)))((('''(((***)))))))))***++++++,,,,,,******))))))(((((('''''')))************+++++++++******************************+++++++++,,,,,,,,,******)))))))))))))))***+++++++++,,,,,,...//////,,,,,,---...////////////222444888:::===@@@EEEIIIKKKCCCAAAGGGLLLKKKIIIJJJKKKRRR\\\hhhvvvzzzyyyuuummmaaaUUULLLGGGMMMLLLKKKNNNSSSXXX\\\^^^___^^^WWWQQQWWWfffqqqtttjjj___SSSPPPWWWeeeqqqxxx|||vvvsssvvvyyytttpppnnnpppuuuxxxuuulll```XXXSSSLLLKKKKKKLLLPPPVVV\\\```ZZZ[[[]]]]]][[[WWWRRRNNNIIIGGGFFFHHHOOOXXX```ddd___\\\\\\bbbrrr}}}uuunnnaaaZZZOOOGGGAAA===888555444000,,,***,,,------,,,,,,------,,,++++++,,,---...---,,,+++***+++,,,---,,,******+++...---***'''***'''%%%&&&***------+++******))))))))))))******)))(((&&&%%%&&&''')))+++(((((())))))))))))(((((()))))))))))))))******+++***)))))))))))))))***+++(((((((((((()))***,,,,,,******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------...///......///222555555999>>>@@@@@@@@@CCCEEEKKKIIIGGGFFFFFFHHHKKKMMMEEEAAA>>>>>><<<888888;;;?????????@@@BBBEEEHHHJJJGGGJJJMMMRRR]]]rrr------------------------........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++***************)))))))))(((((())))))************))))))))))))************))))))---,,,,,,,,,,,,,,,,,,+++'''((((((((())))))))))))))))))))))))))))))******)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))))))))+++************************)))))))))))))))((((((((()))************+++++++++************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++++++++,,,---.........---...///111333555888===DDDIIILLLKKKHHHGGGJJJHHHJJJPPPRRRPPPQQQUUU\\\iii}}}xxxpppeeebbb\\\SSSLLLHHHHHHIIIJJJJJJJJJKKKMMMQQQUUUWWWVVVVVVRRRNNNUUUaaajjjkkk```YYYRRRSSS]]]kkkvvv|||~~~}}}||||||~~~|||ttthhh^^^YYYQQQRRRTTTVVVWWWWWWWWWWWWSSSTTTUUUWWWWWWUUUQQQOOOMMMJJJGGGHHHLLLQQQUUUXXXUUUWWW\\\hhhxxxzzztttnnnddd^^^VVVOOOKKKGGGCCC@@@===999333///......---,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,---,,,******,,,...///---+++---,,,***)))))))))************))))))))))))******)))((('''&&&&&&((()))***(((((())))))))))))(((((()))))))))))))))******+++++++++***************+++)))((((((((()))***++++++******))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,------------------------...------,,,,,,------------...///......///222555666;;;???AAA@@@AAACCCFFFJJJIIIHHHGGGGGGIIILLLMMMOOOGGGAAA???>>><<<<<<>>>>>>>>>>>>>>>@@@DDDGGGIIIGGGJJJNNNRRR]]]sss................................................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,+++++++++***************))))))))))))******))))))************))))))++++++******)))((((((((('''''''''(((((((((((()))*********)))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++***))))))(((''''''***+++,,,+++******+++,,,+++++++++++++++*********(((((()))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------............---------------......------,,,,,,,,,------...111000000000333777<<<>>>AAAEEEJJJPPPSSSQQQMMMHHHKKKKKKNNNQQQSSSWWWbbbmmmzzz}}}qqqhhhaaa\\\OOOLLLHHHCCC???@@@EEEHHHDDDGGGJJJKKKKKKMMMRRRVVVPPPQQQOOOOOOUUU^^^dddeee___[[[YYY^^^hhhuuu~~~~~~uuukkkddd^^^aaadddeeebbb\\\UUUPPPOOONNNNNNPPPRRRRRRPPPOOOPPPMMMJJJHHHIIIKKKKKKLLLJJJOOOZZZiiiyyy{{{tttqqqmmmiiidddaaa\\\YYYVVVSSSPPPMMMFFFAAA;;;555222000...---,,,,,,++++++++++++,,,,,,...............------,,,,,,+++***,,,///111222222///...---+++***)))***,,,************************)))((('''&&&'''((()))***((())))))******))))))((()))))))))))))))******++++++***)))(((((((((((((((***)))))))))))))))*********))))))))))))(((((((((******************************))))))))))))******))))))))))))))))))))))))******))))))******+++,,,........................---------,,,,,,------...---...///......///222444888<<<@@@BBBAAAAAACCCEEEIIIIIIHHHHHHHHHJJJLLLMMMRRRIII@@@===<<<:::;;;======<<<<<<===???BBBEEEGGGHHHKKKNNNSSS___ttt////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,+++++++++*********+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((('''((((((((()))))))))))))))***************))))))((()))))))))******+++++++++))))))))))))))))))))))))+++*********)))))))))(((***+++,,,+++***)))***,,,***+++++++++++++++++++++((((((((())))))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------....../////////............//////000222333555999===BBBGGGJJJOOONNNMMMOOORRRSSSRRRPPPPPPNNNMMMPPPZZZlll}}}pppeee]]]XXXTTTRRREEEFFFFFFEEEDDDDDDFFFHHHGGGLLLSSSUUUUUUWWW\\\aaa]]]\\\ZZZ[[[```ggglllnnnnnnlllkkkooowwwzzzsssoooqqqssssssnnneee[[[TTTSSSPPPMMMMMMOOOOOONNNLLLOOOMMMJJJIIIIIIJJJIIIHHHDDDIIISSS```kkksssvvvvvvssstttppphhhdddeeeccc``````______^^^]]]\\\ZZZYYYOOOKKKDDD>>>888555222111...---,,,,,,,,,---,,,,,,,,,---.........---+++***+++++++++---///333555777000...,,,+++---.........************************((((((''''''(((((()))***)))))))))******))))))))))))))))))))))))******+++(((((('''%%%$$$$$$$$$$$$+++***)))))))))))))))***))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))***************+++++++++------------------------------,,,,,,,,,---.........//////......///111444777;;;@@@AAA@@@@@@BBBDDDGGGGGGGGGHHHHHHIIIJJJKKKOOOIIIEEEBBB===999999===>>>=========???BBBEEEGGGHHHKKKOOOTTT```vvv000000000000000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------+++++++++++++++++++++++++++******))))))******+++******++++++++++++******+++************)))))))))+++***)))(((((()))***+++))))))************))))))))))))******+++,,,------************************))))))************)))(((******)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++)))***+++***))))))***+++))))))***+++,,,---------(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////.........///000111222333555888>>>DDDJJJOOOQQQSSSXXXVVVSSSRRRRRRSSSSSSSSSOOOPPPSSS]]]rrr}}}vvvfffbbb[[[UUUQQQOOOMMMLLLDDDEEEFFFGGGIIIKKKOOOSSS]]]dddkkkmmmllllllooosssrrrnnnkkklllpppvvv{{{}}}}}}|||zzztttllleee```]]]XXXRRROOOOOONNNLLLIIIIIIHHHFFFGGGIIIJJJJJJJJJFFFGGGJJJPPPWWW\\\^^^^^^ZZZ\\\ZZZVVVWWW[[[]]][[[\\\]]]```bbbccccccdddddd```]]]WWWNNNEEE===888555333000...---...///...,,,++++++,,,------+++***)))++++++,,,---///222666888444///++++++///111...+++)))***++++++++++++***)))((((((((((((((()))******))))))************)))))))))))))))))))))******+++(((((('''%%%$$$$$$$$$$$$+++***)))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///.../////////...///111333555999>>>?????????AAACCCFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKNNNMMMEEE======BBB@@@?????????AAACCCFFFHHHHHHLLLPPPVVVbbbxxx111111111111111111111111....................................---------,,,++++++++++++++++++++++++///000000111000///---,,,++++++++++++++++++++++++******))))))))))))************++++++++++++*********))))))))))))(((((((((******))))))))))))******))))))************))))))&&&&&&''')))***+++,,,---,,,+++++++++++++++******'''((()))+++++++++***)))******))))))(((''''''&&&((((((((((((((((((((((((''''''((())))))***++++++)))***+++***)))((()))+++******++++++,,,---------))))))******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////---...///111333555888999===AAAGGGNNNSSSVVVWWWXXXTTTUUUVVVTTTQQQOOOOOOPPPMMMVVVcccuuuwwwjjj```\\\RRRQQQOOOMMMKKKIIIGGGGGGEEEEEEEEEGGGMMMWWWccckkk}}}zzzuuurrrvvv{{{}}}xxxsssooommmjjjccc[[[WWWVVVTTTPPPKKKHHHGGGEEEFFFHHHJJJKKKJJJIIIHHHFFFGGGIIIKKKMMMMMMGGGIIIJJJIIIMMMUUUZZZ[[[YYY\\\aaadddgggiiilllooouuusssmmmcccVVVJJJAAA===888555111000222222///,,,+++++++++++++++***)))))))))+++---...///111444666999444///---......***''')))***+++,,,,,,+++***)))(((((()))))))))*********)))******++++++******))))))))))))))))))******++++++***)))(((((((((((((((***)))))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))************))))))************************))))))***++++++++++++***************************,,,,,,,,,,,,---....../////////000///......111333333888<<<>>>>>>>>>AAADDDGGGGGGIIIIIIIIIHHHFFFEEEAAAFFFLLLOOOIII@@@>>>BBBAAAAAA@@@@@@BBBDDDGGGIIIIIILLLQQQWWWccczzz////////////////////////....................................---------------------------------------...///000///---+++***++++++++++++++++++++++++******))))))))))))************++++++++++++************)))))))))((((((((())))))************))))))))))))************))))))$$$%%%%%%&&&'''((())))))++++++++++++******))))))%%%''')))+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++******+++,,,---------,,,,,,+++++++++++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------///000000111222444777;;;???BBBDDDIIIKKKNNNRRRUUUWWWXXXXXXPPPSSSUUUSSSQQQSSS[[[bbbeeesss|||rrrfff[[[SSSMMMJJJHHHIIIIIIIIIHHHGGGGGGGGGIIILLLPPPVVV```nnn|||~~~{{{|||~~~{{{zzzzzzwwwppphhhdddeeeccc^^^YYYSSSPPPLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGEEEAAADDDDDDDDDHHHQQQVVVWWWVVVZZZ___cccgggkkkpppuuu|||ssseeeXXXNNNIII>>>:::555444555444000------,,,++++++******++++++(((+++...///......000222555666555000+++((((((***)))***,,,------,,,***)))(((((()))***************)))******++++++******))))))))))))))))))******+++++++++***************+++)))((((((((()))***++++++))))))*********+++++++++************************((()))***++++++***)))(((************************((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000///......000333222777<<>>CCCKKKLLLFFFAAA@@@BBBAAAAAAAAABBBDDDGGGHHHIIIMMMQQQXXXddd{{{................................................//////.........---------........................,,,---.........,,,)))(((++++++++++++++++++++++++******))))))))))))************++++++++++++***************))))))))))))(((((()))***++++++***)))((())))))************)))))))))))))))***************+++*********))))))(((((($$$&&&(((+++,,,,,,++++++)))))))))***++++++,,,,,,************************))))))((((((''''''&&&&&&+++,,,------++++++,,,---000000...---+++***((((((,,,+++++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///111111666888;;;>>>CCCHHHLLLNNNRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWWWWTTTTTT^^^rrr}}}tttooobbb___XXXQQQKKKGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLOOOVVV```lllxxxzzzrrrppprrrqqqlllggg___[[[UUUPPPMMMLLLJJJIIIIIIJJJLLLNNNOOOLLLHHHDDDEEEFFFEEECCCEEELLLQQQQQQRRRWWW\\\aaadddjjjqqqvvv~~~yyymmmaaaWWWSSSBBB===777666666666111---...---,,,+++***+++,,,---'''+++...///---,,,---///...444888222((($$$***222)))***,,,------,,,***)))(((((()))*********************++++++++++++******)))))))))))))))******+++***)))))))))))))))***+++(((((((((((()))***,,,,,,))))))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///000000///......000222222777<<>>@@@JJJQQQOOOGGGBBBBBBAAA@@@@@@BBBDDDFFFHHHIIIMMMRRRXXXeee|||,,,---...///000000000/////////000111111111111111//////...---,,,,,,++++++---.........---,,,,,,+++---,,,++++++******++++++***+++,,,,,,---...///000...------,,,+++***))))))***++++++,,,,,,++++++***+++++++++***************&&&%%%%%%&&&)))******))))))*********+++++++++++++++++++++************)))******+++++++++******)))******++++++++++++******''''''(((((())))))******---,,,***)))((('''((((((''''''((()))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++,,,---...---......---+++***,,,---000---///333333///222888===AAAIIIOOOSSSTTTRRRPPPUUURRRRRRUUUVVVTTTUUUYYYVVVVVVUUUYYYggg}}}tttlllfff___ZZZRRROOOJJJEEECCCCCCEEEFFFDDDEEEEEEFFFGGGLLLQQQVVVhhhqqq}}}yyy{{{}}}~~~|||yyywwwvvvkkkiiieee```ZZZTTTQQQOOOJJJJJJKKKKKKLLLMMMOOOOOOKKKLLLKKKHHHEEEEEEIIILLLMMMTTT[[[\\\[[[___iiisss{{{zzzwwwpppiiibbb^^^\\\NNNJJJDDD>>>999666444444000///---,,,---,,,***)))++++++******+++---...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))*********)))(((''''''((()))******************+++++++++,,,+++++++++******))))))***)))((((((((()))+++,,,*********)))******++++++......---,,,+++***)))(((......---,,,++++++++++++,,,,,,,,,,,,+++)))(((''''''&&&''')))+++---,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......//////000000111222444555777999;;;===>>>???BBBDDDKKKJJJJJJKKKKKKKKKHHHFFF??????@@@BBBEEEHHHKKKLLL@@@BBBCCCBBBAAACCCHHHMMMPPPSSSVVVYYYcccxxx000000000111111111000000//////000000111111111111000000///......---,,,,,,...............---,,,+++---,,,++++++***+++++++++++++++,,,,,,------......---,,,,,,++++++************++++++,,,,,,++++++*********************++++++(((''''''(((***+++***)))*********+++++++++,,,,,,+++++++++************)))******+++++++++******)))******++++++++++++******)))))))))***************,,,+++***)))(((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))......---------...//////,,,---...---+++,,,---///111...///444666666<<>>AAAFFFLLLPPP>>>>>>@@@DDDIIINNNRRRSSS]]]```dddgggppp333333333222222222111111////////////000000000000111111000//////...........................---,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++)))))))))++++++***)))*********+++++++++,,,,,,+++++++++************))))))******+++++++++************++++++++++++******++++++++++++++++++************))))))))))))******)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++******)))...---,,,,,,,,,,,,,,,------.........---...111333222111333999>>>CCCKKKTTTYYYZZZ\\\\\\\\\ZZZWWWVVVUUUUUUVVVWWWUUUVVV]]]gggqqq}}}xxxddd^^^WWWSSSRRRSSSRRRPPPKKKJJJHHHFFFEEEEEEFFFFFFHHHJJJLLLPPPVVV^^^gggmmmuuuwwwppplllpppsssvvvxxxwwwsssmmmjjjeeeeeeggglllpppnnnggg___\\\ZZZUUUQQQMMMKKKJJJIIILLLMMMOOONNNKKKHHHFFFEEE?????????AAAFFFOOO[[[cccaaabbbcccbbb^^^ZZZWWWVVVYYYWWWSSSNNNIIIDDDAAA@@@666444222000000000...,,,///...,,,+++*********+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++***)))(((''''''*********)))))))))))))))******)))((()))***+++,,,...---,,,+++++++++++++++*********+++++++++,,,,,,******************+++,,,******)))))))))+++,,,---***))))))***---......---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,/////////000111222333444888;;;@@@BBBDDDDDDEEEFFFMMMLLLLLLLLLMMMLLLJJJGGG@@@>>>:::999<<>>AAAGGGMMMQQQUUUXXX\\\^^^]]]\\\\\\\\\^^^\\\YYYTTTOOOJJJFFFDDD;;;888444222111000...---///...,,,+++******+++++++++,,,,,,,,,,,,+++******************************+++++++++******+++++++++************************((((((((())))))******+++))))))))))))))))))))))))((('''&&&&&&&&&''')))******)))))))))))))))******************++++++++++++))))))((())))))***++++++***)))((('''''')))+++,,,***)))((())),,,------,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,////////////000222333444777;;;@@@DDDEEEEEEFFFFFFLLLKKKKKKKKKLLLKKKIIIFFFAAA>>>:::888;;;@@@GGGLLLSSSRRRRRRTTTUUUUUURRROOOKKKNNNTTT[[[hhh~~~222222111222333444555666111000////////////000000/////////.....................///000000/////////...---,,,,,,++++++,,,,,,---,,,,,,++++++******)))*********++++++,,,,,,---***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,***)))((((((******)))'''(((((((((((()))))))))***+++++++++*********))))))((()))***+++++++++++++++******++++++++++++******+++++++++******))))))((('''((())))))******++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,------......000//////.........//////---............000444777:::@@@HHHOOOVVV]]]bbbeeeaaa```^^^\\\ZZZYYYXXXWWWVVVTTTUUUWWW]]]kkkvvveeeWWWOOOGGGGGGFFFEEEFFFIIIMMMQQQPPPQQQSSSUUUWWWYYYZZZZZZ\\\```fffmmmuuu}}}|||vvvlllccc[[[TTTMMMHHHIIIGGGKKKVVVfffrrruuutttiiigggccc___[[[YYYXXXXXXXXXVVVTTTQQQOOOMMMKKKJJJKKKHHHCCCBBBBBBCCCBBBAAAFFFJJJOOOSSSVVVXXXZZZ\\\^^^]]]ZZZUUUQQQLLLIIIGGGAAA>>>999555333222///......---,,,++++++,,,---...++++++,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))******((())))))))))))))))))((('''(((((()))***+++++++++)))))))))))))))*********((('''&&&&&&&&&''')))***'''''''''((()))***+++,,,+++++++++*********))))))(((((((((((()))***++++++)))'''%%%$$$###$$$&&&'''***)))'''(((***+++,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,.........///000111333333666:::???CCCDDDEEEEEEFFFJJJJJJIIIJJJKKKJJJGGGEEE@@@???<<<;;;<<<>>>AAACCCJJJMMMPPPOOOLLLHHHGGGGGGIIIJJJNNNVVVfff444333222222333444666777333222000/////////000111...........................//////000000000000000...------,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,***((('''(((******)))(((((((((((()))))))))******+++++++++************)))((()))***+++++++++++++++******++++++++++++*********************)))))))))'''((()))***************)))))))))))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......------,,,,,,+++++++++******+++,,,,,,---,,,---...///000444:::>>>FFFNNNVVV[[[___dddfffeeeaaa```^^^\\\[[[ZZZZZZZZZRRRTTTZZZeeerrrwwwgggZZZOOOJJJJJJBBBCCCDDDEEEHHHOOOYYYaaaeeefffgggiiijjjlllmmmmmmooottt{{{tttkkkddd]]]XXXJJJGGGEEEKKKWWWbbbiiikkkiiiiiigggfffeeedddccccccbbb___ZZZVVVSSSPPPMMMJJJJJJHHHFFFEEECCCAAA>>><<<>>>BBBGGGKKKOOORRRWWWYYYZZZYYYVVVTTTRRRPPPOOOOOOLLLGGGAAA<<<999666333111......---,,,,,,---...///+++++++++++++++******)))++++++++++++++++++++++++***))))))))))))))))))***(((((())))))))))))((((((++++++++++++******))))))***************+++++++++******)))((()))***+++,,,)))))))))***+++,,,---...++++++*********)))))))))))))))))))))))))))***+++,,,+++***)))(((((()))***+++)))'''''')))***++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.........///000111222333555999>>>AAACCCDDDEEEGGGJJJIIIIIIIIIJJJIIIFFFDDD@@@???>>>===============>>>CCCHHHIIIGGGFFFHHHJJJMMMNNNOOOVVVfff999777666444444444555666444333111000000000111222////////////////////////...///000111111111111000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********************++++++)))(((((()))+++,,,+++***************+++++++++++++++++++++************)))(((((()))++++++,,,,,,+++******++++++++++++***************+++++++++++++++((()))******+++***))))))(((((())))))******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////......---,,,,,,,,,((((((((()))***+++,,,---...000222555999@@@GGGLLLUUU\\\aaaaaabbbffffffccc```___^^^]]]\\\[[[ZZZZZZZZZ```ooouuuiii[[[RRRKKKDDDBBBEEEFFFHHHKKKMMMQQQ]]]mmmyyy~~~wwwrrraaa[[[TTTPPPQQQUUUYYY[[[bbbccceeefffggggggffffffccc```]]]\\\ZZZWWWRRRNNNIIIIIIIIIGGGDDDBBB@@@???>>>@@@CCCEEEHHHLLLQQQTTTTTTSSSRRRRRRTTTVVVXXXZZZXXXSSSLLLEEE@@@===999777222111///...------...///+++++++++++++++***))))))************************+++******))))))******+++((()))************)))(((,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++***)))***+++,,,---++++++************++++++))))))))))))************++++++***)))))))))******,,,,,,,,,---------------,,,***(((''')))+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------............000111222333777999===@@@BBBDDDFFFIIIJJJIIIIIIJJJJJJJJJGGGEEE@@@???>>>===<<<======>>>===@@@CCCFFFHHHIIIJJJKKKJJJKKKMMMUUUeee}}}>>><<<999666555444555555555444222000000111222333000000000000000111111111//////000111111111111111......---,,,,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************))))))***,,,...---,,,++++++,,,,,,,,,---------+++++++++************)))(((((()))++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------((()))***++++++***)))((('''(((((()))***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000------...///000222333444333555888===CCCKKKTTTZZZ___eeegggcccbbbeeefffbbb___^^^]]]\\\[[[ZZZYYYXXXgggqqq|||mmm^^^UUUMMMKKKFFF@@@>>>@@@AAAEEEKKKPPPYYYkkk~~~wwwkkk___WWWTTTTTTVVV[[[]]]```bbbdddddddddccc]]]]]]]]]```aaa^^^YYYTTTLLLMMMLLLIIIEEEBBBBBBCCC<<<===>>>???@@@DDDIIILLLOOOOOOPPPRRRVVV[[[```cccaaa[[[SSSLLLFFFBBB???<<<555333111///...---------***++++++++++++***)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))******,,,---...//////+++++++++,,,,,,---------***)))((((((((()))+++,,,,,,+++***((('''&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,+++***))))))******%%%&&&''')))************...+++)))(((***,,,------,,,------......------,,,,,,,,,------------..................///111222333888:::===@@@BBBDDDHHHJJJKKKJJJJJJKKKKKKKKKHHHFFF@@@>>>===;;;;;;===???@@@AAA???>>>@@@EEEFFFEEEBBBEEEFFFKKKUUUfff}}}CCCAAA>>><<<;;;888444111222333444111......111333000///...------...///000////////////////////////000000///...------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++)))))))))***+++,,,---,,,+++***+++,,,---...///...,,,++++++,,,---///111000...---,,,------...000///------///111333333777<<>>===<<<;;;;;;:::>>>???@@@CCCEEEGGGHHHIIIMMMLLLPPPXXXeeexxxKKKGGGAAA===<<<;;;:::888888888666222,,,))))))***444333111000//////000111//////////////////////////////......---,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++---,,,++++++*********+++******))))))))))))******+++++++++***)))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,---..................///000000000///...///111555777999CCCGGGMMMUUU[[[___aaabbbgggiiijjjgggdddbbbaaaaaa```YYYUUUWWW]]]fffuuu}}}nnnfffaaa\\\XXXJJJFFFAAA@@@BBBDDDDDDCCCIIIMMMTTT]]]hhhuuu|||tttnnnkkkgggbbb]]]\\\```ccccccbbbgggccc___[[[ZZZZZZYYYXXXZZZXXXUUURRROOOMMMLLLKKKQQQNNNIIIEEEBBBBBBCCCDDDHHHGGGFFFHHHNNNUUU]]]bbbddd^^^VVVOOOLLLIIIGGGEEEBBB>>>888444111///,,,***,,,,,,,,,,,,,,,+++************************************++++++++++++******+++***)))(((((())))))***+++***)))))))))******)))************************&&&(((*********))))))***)))************+++++++++,,,------,,,***))))))************************************+++++++++,,,,,,,,,++++++*********++++++***+++,,,...............------,,,,,,,,,---...///...///000///...///111333888:::===???AAABBBDDDEEEKKKKKKLLLKKKJJJHHHEEEDDD???>>>>>>===<<<<<<;;;;;;>>>???@@@BBBEEEGGGIIIJJJMMMMMMPPPYYYfffyyyaaaXXXKKKCCC@@@@@@@@@@@@777888777555111.........333222000///...---......////////////////////////.........------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++************+++******))))))))))))******------,,,+++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,---------------------------------------,,,,,,---...000111222222///000111333777<<>>@@@@@@AAACCCDDDJJJJJJJJJJJJHHHFFFDDDCCC>>>>>>>>>======<<<<<<<<<>>>???@@@BBBEEEGGGJJJKKKNNNNNNQQQZZZgggzzzrrr^^^OOOGGGDDDCCCBBB;;;;;;;;;:::888777666555444333111////////////000////////////////////////......------,,,,,,,,,++++++,,,------------,,,+++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++***************++++++******))))))******+++,,,,,,++++++*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......---,,,***)))***+++---.........---,,,,,,---......///......---+++,,,---///000111222222///111555:::@@@GGGNNNRRRYYY[[[___ccceeefffeeedddcccaaaccceeeeeeaaa^^^^^^___dddooo{{{iii```VVVQQQQQQOOOJJJEEEJJJLLLMMMNNNOOORRRVVVYYY___fffoooyyy{{{qqqkkkfffbbb___```aaabbbdddddd```[[[WWWZZZ[[[\\\\\\[[[YYYVVVTTTQQQNNNIIIDDD@@@???>>>???;;;<<<>>>AAAGGGMMMSSSWWWSSSPPPLLLHHHFFFDDDCCCCCCDDDBBB@@@>>><<<999555222...------,,,,,,,,,,,,,,,***************)))))))))******++++++++++++******((((((((())))))***++++++((()))******))))))******************************+++)))'''(((+++,,,***((())))))*********+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++******)))))))))***+++,,,******)))))))))***+++++++++,,,,,,------.........,,,,,,,,,,,,------......---...////////////222444:::===@@@@@@??????AAACCCIIIIIIIIIHHHGGGEEECCCBBB>>>>>>>>>===============??????@@@BBBEEEHHHJJJLLLNNNNNNRRR[[[hhh{{{uuu```TTTMMMHHHCCCGGGEEEBBB>>>:::777444222666555444333222333444555000000000000000000000000...---------------,,,,,,,,,---...//////...---,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,*********))))))***++++++++++++************++++++((())))))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...---,,,+++)))+++,,,---...///...---,,,,,,---...////////////............///000111111222222777>>>EEEKKKRRRZZZ^^^^^^```cccfffggggggfffeeeddd``````ccc```ZZZYYY\\\aaakkk}}}zzzmmmbbbUUUPPPLLLKKKMMMOOONNNLLLOOOQQQSSSVVVXXX]]]cccgggnnnvvvuuulllfff\\\[[[[[[]]]^^^]]][[[YYYYYYXXXWWWWWWVVVVVVVVVVVVNNNLLLIIIEEEBBB@@@>>>>>><<<;;;;;;<<<@@@FFFLLLPPPKKKKKKIIIGGGEEEDDDCCCDDDEEECCCBBBBBB@@@>>>:::666000///---,,,,,,+++,,,,,,,,,,,,+++++++++***************++++++++++++******(((((())))))************&&&(((++++++***)))***+++************************,,,)))'''(((***,,,***'''))))))*********+++++++++***+++,,,+++***)))***+++************************((((((((((((((()))************))))))***+++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------------,,,.../////////000222444999===AAAAAA???>>>AAADDDIIIIIIHHHGGGEEEDDDCCCBBB=========>>>>>>>>>>>>>>>??????@@@BBBEEEHHHKKKMMMNNNNNNRRR[[[hhh|||yyymmmdddZZZSSSOOOKKKFFFAAA>>>;;;888666555444222111000111111222000000000000000000000000........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++,,,,,,***))))))))))))***++++++++++++************++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............---------...//////000000111111000000111222444555:::AAAJJJRRRWWW[[[aaaeeecccdddgggiiijjjhhhgggeeegggbbbaaaaaa\\\UUUXXX```jjjwwwtttdddYYYQQQKKKIIIFFFEEEHHHNNNUUUZZZUUUVVVXXX\\\cccllltttxxxyyysssbbb^^^XXXUUUUUUXXX[[[\\\YYYWWWUUUSSSSSSTTTVVVWWWSSSRRRPPPMMMIIIDDDAAA>>>===;;;999999;;;???CCCFFFEEEGGGHHHGGGEEEEEEEEEFFFGGGEEEDDDCCCBBB???;;;888333222000...,,,,,,,,,,,,------,,,,,,+++***************++++++++++++******((())))))************)))$$$(((,,,,,,***(((***,,,************************+++)))''''''((()))(((((()))************+++++++++(((*********(((((()))***))))))))))))))))))))))))'''((())))))******))))))************+++,,,------------,,,,,,,,,------...+++,,,------......------,,,---/////////000222444888===AAAAAA>>>>>>AAAEEEIIIIIIHHHFFFEEEDDDCCCBBB=========>>>>>>???????????????@@@AAADDDHHHLLLOOONNNMMMQQQ[[[hhh||||||sss___YYYRRRLLLIIIGGGEEECCC888777555222000/////////000000000000000000000000////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,------------------...//////...---------...///111222444333222222333777:::===EEEMMMWWW^^^```aaacccffffffgggiiiiiiiiifffcccbbbccc```___aaa\\\XXXaaaqqq||||||dddUUUMMMGGGGGGJJJMMMMMMNNNSSS\\\ddd```___```hhhuuu~~~}}}}}}qqqmmmfffbbb```___^^^]]]WWWVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVTTTQQQKKKEEEBBB???>>>===<<<;;;<<<======>>>AAADDDDDDCCCBBBDDDEEEEEECCCBBBBBBBBBBBB???===888666333000...---------,,,,,,,,,+++***)))))))))******++++++++++++******))))))***+++******((((((###(((,,,---***(((***,,,************************))))))((('''%%%%%%'''((()))************+++++++++((()))******(((((()))***((((((((((((((((((((((((''')))+++------,,,***)))++++++++++++,,,---...///...---,,,,,,,,,,,,---...+++,,,---.........------+++---...//////000333555777===BBBBBB>>>===AAAFFFJJJIIIHHHFFFEEEDDDCCCCCC<<<======>>>??????@@@@@@@@@@@@@@@AAADDDIIIMMMPPPMMMMMMQQQZZZggg|||xxxpppdddZZZTTTNNNJJJFFFCCCAAA>>>:::777444333333000000000000000000000000/////////000000000000000,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************---,,,,,,++++++*********))))))((())))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((()))+++---.........---,,,,,,...///000///...---,,,---///111333666555333333666:::@@@CCCMMMVVV```eeeeeeccccccdddgggggghhhhhhfffbbb___]]]]]][[[]]]aaa^^^^^^nnnlllZZZPPPIIIDDDDDDNNNYYY]]][[[\\\aaagggkkkiiijjjttt|||yyy|||}}}|||{{{xxxssskkkbbb[[[UUUUUUTTTTTTSSSSSSSSSSSSTTTVVVXXXXXXUUUPPPJJJFFFBBBBBBBBBAAA???===:::999888;;;???@@@??????@@@BBB@@@??????@@@CCCEEEEEEDDD;;;999666222000/////////+++++++++***)))(((((('''******++++++++++++******)))***++++++***)))((('''"""''',,,---***(((***,,,************************'''))))))'''$$$###&&&))))))************+++++++++((()))******)))((()))+++(((((((((((((((((((((((((((***---///000...+++***,,,,,,,,,,,,---...///000///...---,,,+++,,,---...+++,,,---.........---,,,+++---...//////000333555666<<>>>>>BBBGGGKKKJJJHHHFFFEEEDDDDDDDDD<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAADDDIIIMMMPPPLLLLLLPPPZZZggg{{{mmm```[[[VVVQQQOOOHHHAAA;;;555111444:::222111111111222222000...111111111111000000000000000///...------...///000......---------,,,,,,,,,))))))))))))))))))))))))---,,,+++++++++,,,------,,,,,,++++++++++++++++++************************+++***)))***,,,---,,,+++************************+++******+++------+++***...---+++*********++++++*********++++++,,,,,,,,,)))***,,,---...------,,,******+++++++++,,,,,,,,,,,,------....../////////,,,...///000//////111222999666444555;;;DDDLLLPPP___aaadddfffhhhiiihhhhhhjjjhhhhhhjjjggg```[[[\\\^^^YYYXXX]]]eeerrr{{{gggYYYOOOGGGEEEIIIMMMRRRZZZaaaeeeffffffgggjjjttt||||||||||||{{{{{{yyywwwvvv}}}zzzkkkaaa\\\YYYUUUSSSSSSSSSSSSRRRVVVWWWXXXXXXVVVQQQMMMJJJHHHFFFDDDBBB@@@===999666777666444555888;;;======666<<<@@@@@@DDDKKKLLLIIIBBB@@@<<<777333000...---......---,,,***)))(((((((((((((((((())))))))))))))))))(((((())))))***+++---,,,,,,+++***)))(((((())))))))))))***************************++++++,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))+++++++++,,,,,,++++++***------------------------------------------------,,,---.........///111333777<<>>>>>>>>>>>???@@@AAABBBAAABBBBBBDDDFFFHHHJJJKKKKKKMMMQQQYYYhhh|||ttthhh]]]YYYRRRKKKFFF@@@:::888:::333222111111222222111///111111111111000000000000000///............///000.........---------,,,,,,++++++++++++++++++++++++.........---------,,,,,,******))))))))))))))))))************************+++***)))***,,,---,,,+++++++++++++++++++++++++++)))))))))+++---...---,,,---,,,+++*********++++++++++++++++++++++++,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,---------------.........***,,,---......///222444777777777;;;CCCLLLTTTYYYdddfffhhhjjjkkkkkkkkkjjjlllfffcccdddddd___]]]]]]WWWZZZcccoooxxxxxxiiiXXXNNNGGGCCCEEEIIIRRRZZZcccgggffffffiiimmm}}}xxxuuuuuu{{{xxxoooaaa^^^ZZZWWWWWWWWWVVVVVVVVVWWWWWWWWWUUURRROOOMMMMMMKKKHHHFFFEEECCC@@@>>>999777555555888:::::::::777<<<@@@@@@DDDJJJKKKHHH@@@>>>;;;777444222111000------------,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,++++++******)))))))))))))))))))))***************))))))))))))***++++++******))))))******+++,,,************************))))))(((((((((((())))))***************************+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///111333888===BBBDDDCCCAAABBBDDDIIIIIIHHHGGGFFFEEECCCAAA>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJMMMRRR[[[jjjtttddd[[[RRRMMMHHH???999777555333111111222333222111222222111111111000000000000//////......//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...,,,+++))))))******************+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***---///...------,,,+++*********++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++---...///111444777777999>>>EEENNNXXX```eeeiiijjjkkklllmmmlllkkkjjjiiiccc```bbbccc___\\\\\\[[[gggzzzoooaaaWWWKKKFFFDDDFFFLLLRRR[[[cccjjjkkkiiilllxxx}}}uuussstttsssyyyzzzuuuiiifffaaa^^^\\\[[[ZZZYYYUUUUUUUUUUUUTTTSSSQQQPPPLLLIIIFFFEEEDDDCCCAAA@@@;;;999777666777777666555444888;;;===@@@EEEFFFEEE>>><<<:::888666444333333---------....../////////++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))************))))))((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++***))))))(((((())))))*********+++++++++++++++++++++---...///...---+++)))++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////000222444999===AAABBB@@@@@@AAACCCHHHHHHHHHGGGFFFDDDBBBAAA============>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKJJJMMMTTT^^^mmmuuuhhhZZZSSSMMMEEE???===999666333222222333222111222222222111111111000000000//////////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...---,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///000333777;;;;;;@@@GGGOOOXXX```hhhlllllllllllllllkkkjjjhhhgggcccaaaaaabbbaaa^^^^^^bbbrrr|||kkk^^^UUUOOOJJJHHHKKKRRRZZZaaaccchhhmmmpppssszzztttrrrrrrmmmppptttwwwxxxwwwuuusssrrrnnnhhhdddaaa^^^[[[YYYTTTSSSRRRRRRRRRRRRRRRRRRLLLIIIFFFCCCCCCBBB@@@???>>>;;;999777777555333111000333555777:::===??????>>>===;;;999777666555444......//////////////////+++++++++++++++*********((((((((((((((()))******((()))))))))*********+++((()))))))))************((((((((((((((())))))***+++++++++++++++,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***+++++++++++++++,,,,,,,,,---...000111111///---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///000000000000333555;;;>>>AAAAAA???>>>@@@BBBEEEGGGHHHHHHFFFCCCBBBAAA<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHKKKLLLKKKOOOVVVaaaqqq~~~kkk```XXXQQQNNNNNN@@@===888555444444333222222222222222111111111111///000000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...//////------++++++,,,,,,------------++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++******************+++++++++,,,,,,,,,---------,,,,,,+++++++++---.........000444:::>>>DDDJJJRRRYYY___dddjjjmmmnnnmmmmmmkkkjjjhhhgggfffeeebbb```^^^[[[^^^jjjxxxrrreee]]]XXXOOOOOONNNOOOSSS]]]fffkkkfffmmmwww~~~yyywwwuuusssqqqmmmmmmlllmmmnnnqqqtttuuuvvvrrrmmmiiiddd```[[[WWWSSSRRRQQQPPPOOOPPPQQQQQQQQQOOOLLLJJJIIIGGGEEECCC@@@>>>:::777666444222000000000111444777999;;;===???>>>===;;;999777555444111111000///...---,,,,,,++++++*********))))))))),,,++++++++++++,,,------((((((((()))******++++++((()))))))))************((((((((((((((())))))***++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,---...//////...---+++------------------------------------......//////---///000000000000333555<<>>===???AAACCCFFFHHHHHHEEEBBBAAAAAA<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCFFFIIIKKKLLLMMMQQQXXXcccrrrttthhh^^^ZZZZZZLLLGGG@@@;;;888777666555333222222222222111111111///000000111111000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++************+++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...///222888@@@EEEPPPUUU]]]aaadddfffiiilllooonnnmmmkkkiiigggfffeeeiiiccc\\\YYY\\\iiinnn^^^VVVSSSSSSLLLPPPTTTVVV[[[dddlllooommmxxx{{{vvvwwwxxxwwwtttllljjjhhhgggiiimmmrrruuutttrrrooolllhhhbbb\\\WWWTTTSSSRRRPPPOOOOOOOOOOOORRRPPPOOONNNMMMLLLIIIFFFCCC???:::777555555333222222000111555777777:::===??????>>><<<:::888666555444444222000...,,,+++***+++++++++***))))))((((((***************+++,,,,,,((((((((())))))*********))))))))))))************))))))((((((((()))******)))(((((((((((()))******+++++++++++++++++++++++++++******))))))******+++))))))******+++,,,,,,,,,((()))***++++++,,,,,,,,,------------------------------......//////000000---.../////////000222444>>>AAACCCCCC???===>>>???AAAEEEHHHHHHDDDAAA@@@AAA============>>>???@@@@@@???@@@AAACCCFFFIIIKKKMMMNNNRRRXXXaaappp~~~mmmccc```YYYRRRJJJBBB===;;;999888333333222222222111111111///000111111111111000///////////////............------------------------------------------,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,+++***+++,,,,,,+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******))))))***+++,,,******+++++++++,,,,,,,,,---------------.........///000222555:::CCCMMMTTTZZZ___eeehhhggggggiiilllmmmllljjjhhhfffdddcccccceee^^^ZZZ```nnnzzziii[[[SSSOOOMMMMMMMMMVVV]]]___eeennntttuuu{{{}}}||||||{{{zzzmmmllljjjiiiiiijjjlllnnnoooooooooooolllggg___ZZZVVVVVVUUUSSSQQQOOONNNMMMLLLLLLMMMNNNOOONNNKKKHHHEEE@@@:::666555555666666333000000555777666888===============<<<:::999888666555444222///---,,,+++---,,,,,,+++******))))))((((((((((((((())))))***((((((((()))))))))))))))))))))))))))***************))))))))))))***++++++((((((((((((((()))******************************+++******))))))******+++(((((())))))***++++++,,,((((((((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,---//////...///111333>>>BBBEEEEEEAAA>>>===>>>???DDDHHHHHHDDD@@@@@@AAA>>>>>>>>>>>>>>>???AAAAAA???@@@AAACCCFFFIIILLLMMMNNNPPPUUU]]]lll}}}mmmgggaaaZZZPPPGGGBBB>>><<<;;;333333333222222222111111///000111222222111000///000/////////............////////////////////////222111///...,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))******************************)))+++------,,,+++)))***+++,,,---,,,,,,+++*********++++++,,,,,,---******)))))))))***,,,---******+++++++++,,,,,,,,,---------....../////////222444777;;;CCCMMMYYYaaa```eeejjjkkkiiigggjjjmmmiiihhhfffdddbbb```______\\\WWWZZZlllyyyjjj```TTTOOONNNLLLJJJIIIRRR\\\eeeiiinnnwww||||||~~~uuutttsssqqqnnnkkkiiihhhjjjkkknnnppppppkkkccc]]]YYYXXXWWWVVVSSSPPPNNNMMMIIIKKKMMMQQQSSSRRROOOLLLFFFAAA:::666555666888888222......333555333666;;;:::;;;<<<======<<<;;;:::777666555333111///...---......---,,,,,,+++******+++++++++++++++,,,,,,---)))))))))))))))((((((((())))))))))))***************************++++++,,,***************++++++,,,))))))))))))))))))))))))++++++************++++++'''(((((()))******++++++******)))***,,,///222444++++++++++++++++++++++++++++++,,,,,,---...//////,,,---.........///111333>>>CCCGGGGGGCCC???======>>>CCCHHHHHHDDD@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB???@@@AAACCCFFFIIILLLMMMMMMOOORRRZZZhhh~~~lllhhhaaaYYYUUUTTTOOOFFF???888555333333555666444222111111111000111111222333////////////...............,,,+++,,,......---,,,---...............------///---++++++,,,......---+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++******************************++++++,,,,,,,,,---------------------------------///000111000...---...///111555:::AAAIIISSS]]]dddnnnpppqqqqqqooollllllllleeebbbbbbeeeddd```___aaa______jjjooodddXXXPPPIIIHHHIIIJJJPPPVVV]]]bbbiiipppwww~~~xxxsssrrrssspppjjjhhhlllffflllnnnkkklllnnnlllgggccc```ZZZTTTPPPNNNNNNNNNJJJHHHHHHLLLRRRUUURRRNNNJJJEEE@@@;;;::::::::::::111111111222333444666666888999;;;<<<;;;;;;<<<===;;;:::888777444333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***((((((((()))***---+++)))((('''((()))*********+++++++++,,,,,,,,,******+++++++++******)))************************,,,,,,+++***)))))))))******((('''(((+++,,,+++)))++++++++++++++++++++++++))))))***+++,,,,,,------000///...---,,,+++******---...///......///222444===AAAEEEEEECCCAAABBBCCCDDDDDDEEEEEEDDDBBB@@@???<<<<<<>>>???AAAAAABBBBBBBBBBBBBBBDDDFFFIIILLLNNNLLLMMMOOOUUUeee~~~qqqiiibbbaaadddaaaVVVKKK@@@<<<777555666666444222222222111111111111222222000000000/////////.........---,,,,,,......---,,,---...............------...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,...------,,,++++++******************************++++++,,,,,,,,,---------------------------------///000000000///000222444777<<>>===;;;:::444444333333333333333444666888;;;<<<;;;:::;;;<<<<<<;;;999777555333111000---------,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++)))((((((((()))***,,,+++)))((('''((()))************+++++++++,,,,,,******+++++++++******)))******************************))))))((())))))))),,,***)))***---...---+++++++++++++++++++++++++++)))******+++,,,,,,------...............------------...///......///222444<<<@@@DDDDDDBBBAAAAAACCCAAAAAABBBAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@??????@@@BBBDDDGGGJJJKKKKKKLLLOOOUUUddd{{{{{{mmmjjjnnnnnndddZZZHHHBBB:::555444444333111333333222111111222222222111111111000000000000///...---,,,---......---,,,------...............------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,++++++******---,,,+++******+++,,,------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...//////...///222666999>>>DDDLLLTTT[[[aaafffiiinnnooopppooollljjjjjjjjjkkkgggeeedddbbb```ccciiirrr```TTTOOOGGGCCCAAAFFFKKKPPPXXX```pppsssxxx}}}}}}zzzxxxvvvvvv{{{|||vvvoookkkhhhfffaaa]]]```jjjssswwwuuurrrkkkddd\\\UUUQQQNNNOOOLLLIIIIIILLLNNNLLLKKKPPPLLLHHHDDDAAA>>>;;;999999888666444333222111111444777:::;;;:::999999999;;;;;;999777555333222111//////...---,,,+++******,,,++++++++++++*********+++***))))))((()))))))))++++++)))((((((((()))************++++++++++++,,,)))******+++++++++******************************(((((((((((((((((()))***---,,,+++,,,.........,,,++++++++++++++++++++++++******++++++,,,,,,------------....../////////000---...///......///222444:::>>>CCCDDDBBB@@@AAACCCAAAAAA@@@@@@???===<<<;;;<<<===>>>>>>?????????>>>>>>>>>???AAADDDFFFIIIJJJKKKLLLNNNUUUbbbwww~~~ooollljjjfff```PPPIII???888666666555333555444333222222222222222222222222111111111000000///...------......---,,,,,,---......///.........---,,,++++++------,,,+++------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,------------...------------............------------...222888<<>>;;;888:::999777555444222222111111444888999999777777777888888777777666555444444111111///...,,,***))))))++++++++++++******************))))))))))))))))))+++***)))(((((()))******************++++++++++++))))))***+++++++++******************************((((((((((((((()))***+++,,,+++++++++,,,,,,,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------............---...///......///222444999===BBBCCCAAA@@@AAACCCDDDCCCCCCBBB@@@???>>>===<<<======>>>>>>>>>======??????AAACCCEEEHHHJJJKKKLLLLLLOOOVVVaaarrrrrrhhh```\\\UUUNNNDDD>>>;;;:::999777666555444333222222222222222222222222111111111111000///------......---,,,,,,------...//////.........---------//////...,,,---------------------------,,,,,,++++++***************+++,,,------......------,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------....../////////------------///444;;;@@@MMMQQQUUUZZZ^^^ccchhhkkkpppppppppnnnkkkiiijjjkkkkkkjjjhhhccc```jjjxxxdddVVVOOOLLLKKKIIIJJJNNNVVV\\\aaajjjsss~~~zzzyyy{{{{{{vvvqqqqqqssssssrrrppprrrvvvyyy{{{}}}~~~|||vvvqqqkkkfff___YYYUUUTTTUUUWWW^^^aaadddeeeccc___YYYVVVQQQNNNJJJGGGGGGHHHIIIJJJFFFEEECCCCCCCCCAAA>>>;;;:::999888666555444444333000333666777666555555555444444555555666666777777444333111///---+++***)))+++++++++*********)))))))))))))))*********))))))))))))))))))))))))******))))))*********+++++++++((()))***+++++++++++++++************************))))))))))))******+++,,,)))))))))))))))((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---...///......///222444888<<>>>>><<<======>>>>>>>>>======>>>???AAADDDFFFHHHJJJJJJMMMLLLPPPWWW___lllwwwfff]]]UUUOOOGGGBBB???<<<999555888777555444333222222222222222222111111111111000111///......//////---,,,,,,,,,---...///////////////.........000000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////000000...///000111444;;;BBBGGGWWWYYY]]]```cccgggkkkoooppppppooommmjjjhhhhhhiiikkkkkklllmmmqqq~~~rrrcccVVVOOOLLLKKKJJJOOORRRXXXaaafffjjjsss{{{zzzwwwuuuvvvxxxxxxvvvsssoooooonnnkkkhhhggghhhiiikkkooouuuzzz~~~zzzuuussstttyyy}}}}}}yyyyyypppfff___ZZZWWWYYY]]]^^^```bbbcccccc```\\\ZZZVVVSSSPPPLLLJJJIIIJJJJJJFFFEEEDDDDDDEEEEEECCCAAA::::::888777666555555555///111333444333333444555111222333444555666777777666555333111///---,,,++++++************)))))))))(((((()))************)))))))))))))))************)))))))))************+++((()))***+++++++++++++++************************+++***************+++,,,''')))))))))'''&&&'''(((*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,++++++******---...///......///222444888<<>>===<<<<<<<<<===>>>>>>?????????>>><<<>>>@@@CCCEEEGGGHHHHHHMMMKKKOOOVVV[[[cccwww}}}nnn^^^ZZZSSSOOOKKKFFF???999999888666555333222222111222111111111111000000000111000......//////---,,,+++,,,---...////////////...------...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......***++++++,,,---...//////+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000000///111444888>>>EEENNNSSS\\\```dddgggiiikkkmmmooonnnnnnmmmjjjgggeeefffgggjjjjjjppp}}}zzzhhh___UUUOOOOOOQQQRRRRRRWWW[[[dddmmmrrruuu}}}~~~}}}|||{{{zzzyyyssssssqqqmmmiiifffdddcccaaacccggghhhiiikkknnnrrruuuuuusssqqqoooqqqvvvzzz{{{tttqqqkkkcccbbbeeecccbbb```^^^]]]]]]___```___\\\XXXSSSNNNKKKJJJJJJGGGFFFEEEEEEFFFGGGFFFEEE<<<;;;:::888666555555555000000111000000111333555222222222333333444444444777666555333111///...---************))))))))))))'''((()))***+++******)))(((((()))***************))))))))))))************(((((()))++++++,,,,,,+++************************+++******))))))))))))***)))***,,,***((('''(((***)))******+++,,,,,,------------------------------++++++,,,,,,,,,,,,,,,------...///......///222444888<<>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@===>>>AAADDDFFFHHHIIIIIILLLIIIMMMSSSVVV[[[mmmoookkkfffbbb]]]VVVMMMFFF:::999777555333222222111111111111000000000000///222000///...//////---,,,+++,,,---...////////////---,,,,,,...//////---+++++++++++++++++++++++++++---------....../////////,,,---------------------***,,,...000000...,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111000333888>>>EEENNNWWW]]]]]]aaahhhlllnnnmmmmmmmmmllllllkkkhhhdddcccdddeeekkkjjjssswwwiii^^^WWWOOONNNSSSYYY\\\]]]^^^bbblllvvv{{{~~~~~~zzzyyywwwsssooojjjgggeeeaaaccceeeeeeeeeggglllpppkkknnnpppqqqrrrtttyyy}}}{{{nnneeecccfffbbb\\\WWWWWW[[[aaaeeefffddd___YYYRRRMMMJJJJJJHHHFFFDDDDDDEEEFFFEEEDDD>>>===;;;999777555444444000000000///...///333555333333333222222111111111888777666444222111//////************))))))))))))'''((()))+++++++++***)))'''((()))***************))))))))))))************(((((()))++++++,,,,,,,,,************************+++***)))(((((('''((((((+++---...---***(((***,,,))))))***+++,,,,,,------------------------------***++++++,,,...//////000---...///......///222444888===BBBDDDDDDDDDFFFHHHEEEDDDAAA???===<<<<<<<<<<<<<<<>>>???AAAAAABBBBBB???AAADDDGGGIIIJJJKKKKKKJJJGGGKKKQQQRRRUUUfff{{{sssnnnnnniii[[[OOOBBB>>>888444222444666777333333222222111222222222000000000000000000000000111000000///...---------------------------------------------------------........................///......------,,,++++++,,,,,,,,,------.........------------------------------.........---+++***.........................../////////......000222333999BBBIIIOOOTTT[[[___dddfffiiilllmmmmmmkkkjjjrrrkkkdddaaabbbcccaaa^^^fffqqqjjj^^^]]]VVVQQQMMMOOOXXX```cccddd]]]iiiwww}}}zzzwwwvvvssspppmmmkkkhhheeeccceeejjjooossssssvvvyyyxxxvvvyyy~~~sssjjjcccaaa]]]ZZZXXXXXXYYYZZZ]]]^^^]]]XXXPPPIIIFFFEEEFFFHHHIIIHHHEEECCCBBBBBB??????>>><<<:::666444222555444333111000...---,,,000000000111222333444555999666444444666666444111000...+++***+++,,,,,,+++---,,,,,,+++***)))(((((())))))************))))))******)))((('''&&&%%%%%%---+++***))))))+++,,,...*********************************)))******+++,,,...---,,,+++***((('''''''''''''''(((***,,,...000111000///...............,,,,,,++++++,,,,,,---...***,,,.../////////111333;;;???BBBCCCBBBAAACCCEEEGGGFFFEEECCCAAA???>>>=========???@@@@@@???>>>>>><<<>>>@@@BBBEEEFFFGGGHHHIIIKKKIIIKKKQQQRRR]]]tttwwwtttppphhh```HHHBBB;;;888888888555222333333222111111111222222000000000000000000000000111000000///......------------------------------------------------------...........................------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------------------------......---,,,---000333777>>>HHHPPPVVVZZZ^^^aaagggiiilllnnnooonnnllljjjkkkhhheeebbb```^^^\\\[[[fff{{{ooo[[[RRRRRRSSSVVV[[[aaaeeegggggggggnnnwww{{{uuuqqqnnnkkkgggddddddgggkkknnnssswww|||~~~|||rrrjjjdddaaa]]]YYYWWWVVVVVVWWWZZZ[[[ZZZVVVPPPJJJHHHGGGEEEFFFHHHGGGEEECCCBBBBBBAAAAAA@@@???<<<999666555444333333222111000000///000000000111222333555666777444111111222333111///333000,,,******+++,,,++++++++++++***************'''(((((())))))((((((''')))))))))((((((((((((((())))))******++++++******************************(((((((((((()))***+++,,,---,,,,,,+++***)))(((((()))))))))***+++---///000,,,,,,+++***************,,,,,,++++++,,,,,,---...***+++---------...111333;;;???CCCDDDBBBAAACCCEEEFFFFFFDDDCCCAAA???>>>===<<<===>>>?????????>>>===>>>???@@@CCCEEEFFFGGGGGGIIIKKKGGGIIINNNNNNYYYppp}}}tttqqqnnnlllYYYOOOCCC===;;;:::666222333333222111111111111111000000000000000000000000000000000///......------------------------------------------------------........................,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++------.........---,,,+++------------------------.........------///444888>>>EEEOOOXXX^^^bbbdddeeekkkmmmppprrrrrrpppmmmkkkdddffffffaaa\\\ZZZ]]]```vvvkkkXXXLLLIIIKKKPPPXXXaaaggghhhiiikkknnn{{{{{{uuuqqqnnnjjjeeecccccceeeffflllpppvvv}}}{{{ssslllgggddd```[[[XXXVVVUUUUUUUUUUUUUUUSSSOOOKKKJJJJJJEEEGGGHHHGGGDDDBBBBBBCCCBBBAAAAAA@@@===:::888666333333333222222222222111/////////000222444555666777666444555777999::::::888444///,,,++++++++++++))))))*********+++++++++((())))))))))))))))))((((((((())))))*********+++&&&'''***+++,,,+++)))(((************************''''''''''''((()))***++++++++++++*********))))))++++++++++++,,,---...///------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---111444<<<@@@CCCDDDBBBAAACCCEEEFFFEEEDDDBBBAAA???>>>===;;;<<<===>>>>>>>>>>>>===@@@@@@AAACCCDDDFFFGGGGGGJJJKKKGGGHHHMMMMMMWWWmmmyyysssrrrqqqpppeeeVVVHHH???:::999888444333222111111111111111000000000000000000000000000000//////....................................................................................++++++,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++---------------------,,,------------------------000000//////000555;;;@@@FFFKKKSSS\\\bbbfffhhhiiiooopppssstttsssqqqnnnkkkdddgggfff```ZZZ]]]jjjvvvgggTTTKKKGGGIIILLLTTTXXX]]]aaaeeekkktttzzz{{{vvvsssnnniiieeebbbaaaaaadddgggmmmuuu}}}}}}vvvqqqllliiieee```[[[XXXVVVUUUQQQQQQQQQPPPNNNMMMLLLLLLIIIJJJJJJHHHDDDBBBAAABBB?????????>>><<<:::777666444333333222222111111111......///000222444555666555555666888<<>>===;;;;;;<<<<<<======>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHJJJLLLHHHIIINNNNNNYYYppp}}}{{{~~~zzzqqq___LLL???::::::555444333222111111111111111111111111111111111111////////////....................................................................................***++++++,,,---...//////.........------,,,,,,,,,------------------------------------------------------------------------///000000111555:::BBBGGGOOOQQQVVV\\\ccchhhlllnnnqqqrrrssstttrrrpppmmmllljjjjjjfff```___lll|||hhhRRRHHHGGGIIIKKKMMMXXXZZZ]]]ccclllvvv~~~|||xxxsssnnnjjjfffeeedddeeehhhoooxxxzzzvvvnnnlllhhhccc^^^[[[XXXWWWQQQPPPOOOOOONNNNNNNNNMMMNNNNNNMMMIIIDDDAAA@@@@@@>>>>>>>>>>>><<<:::888777666555444333111000///.........///000111333444555111222444666999===AAACCC===999333///---,,,,,,+++,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++******************))))))***+++---...************************,,,,,,+++***)))))))))))))))************+++++++++******+++++++++++++++***++++++*********++++++,,,,,,,,,++++++,,,,,,---.../////////......000444888;;;>>>BBBBBB@@@>>>@@@BBBDDDDDDCCCAAA@@@???>>>>>>;;;;;;;;;<<<===>>>>>>???CCCCCCCCCCCCDDDFFFHHHIIIHHHJJJGGGIIIOOOPPP[[[rrrzzzaaaJJJ===999777666555333222222222222111111111111111111111111//////////////////..............................................................................++++++,,,,,,---...//////------------------,,,,,,------------------------------,,,,,,,,,---..............................---///111555:::AAAIIIOOOVVVWWWYYY^^^eeelllpppqqqrrrrrrqqqpppooonnnmmmlllooolllgggeeemmmfffVVVHHHFFFJJJMMMNNNOOOVVVZZZcccoooyyy~~~zzzuuuqqqoooffffffgggjjjooovvv|||~~~}}}zzzxxxooommmjjjfffbbb^^^\\\ZZZTTTRRRPPPOOOOOOPPPOOOMMMPPPOOOMMMIIIDDD@@@???@@@????????????>>><<<:::999888777666444222000///////////////000111222333444555666888999888888:::;;;;;;888333000///...,,,+++------,,,+++***)))((('''((())))))))))))))))))(((,,,+++++++++******))))))+++***))))))***,,,...000************************---,,,+++***))))))))))))******************++++++))))))***+++++++++******,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...///000000000000111555888;;;???BBBBBB@@@>>>???AAACCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCEEEGGGIIIKKKFFFHHHEEEGGGNNNOOOZZZqqqnnnVVVEEE>>>888777666555444333333333111111111111111111111111.../////////////////////........................................................................,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///////////////////////////...111666<<>>>>>>>>===<<<:::999888888777666555444333222000000000000000111222222:::===??????<<<999888999888555333111111000---++++++++++++*********))))))'''(((((())))))((((((''')))))))))***************(((((())))))+++,,,---...************************)))))))))))))))***++++++++++++******************((()))+++,,,,,,,,,,,,+++---------------...//////,,,,,,++++++,,,,,,---...---///000000000222444666===AAADDDDDDAAA@@@AAACCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<===???AAABBBCCCCCCBBBCCCEEEHHHKKKMMMHHHJJJGGGHHHNNNOOOZZZqqqppp\\\NNNGGG999888777666555444444333111111111111111111111111.........///////////////////////////////////////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,+++,,,---...///000000000000000000000000111555;;;CCCJJJSSS[[[```^^^___cccjjjrrrvvvvvvtttpppnnnkkkiiihhhiiikkkmmmmmmjjjkkkwwwtttaaaPPPIIIHHHPPP[[[aaadddffffffsss~~~zzzxxxwwwzzzzzzvvvqqqnnnrrrvvv~~~|||sssooollljjjeeehhhllloooqqqrrrssstttxxxwwwuuurrrooommmkkkiii\\\XXXTTTQQQQQQQQQNNNLLLIIIHHHGGGDDDAAA???@@@AAA:::;;;;;;;;;;;;999888777888888888888777777777777111111000000000000111111999<<<@@@@@@===999888999555444222222222111...,,,***************+++++++++))))))************))))))&&&'''((()))***+++,,,,,,%%%&&&)))+++,,,,,,+++***************************%%%&&&&&&''')))***,,,---+++++++++*********)))))))))***,,,---......------)))((((((((()))******+++,,,,,,++++++,,,,,,---...,,,...000111111111333555???BBBFFFEEECCCAAABBBDDDBBBBBBAAAAAA@@@???>>>>>>======<<<===>>>@@@BBBCCCCCCBBBBBBCCCEEEIIILLLNNNMMMNNNKKKKKKPPPPPP[[[qqq|||rrrfffXXXNNN@@@;;;666666777777444000333333333222222222222222000000000000//////////////////............//////000000//////.........---////////////////////////,,,,,,,,,------.........///...---,,,+++,,,---...------............------,,,,,,,,,******+++...000//////...,,,,,,---111555222;;;DDDJJJRRR[[[``````bbbgggmmmrrrttttttuuuuuusssooolllkkkiiiggghhhmmmgggnnn|||wwwcccWWWKKKJJJKKKRRR]]]eeehhhggguuu~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwww}}}zzzuuurrrlllfffcccbbbbbbdddhhhnnntttxxx}}}~~~~~~}}}vvvmmmeee```XXXRRROOONNNNNNMMMIIIGGGDDDCCCBBBAAA???===>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;999777444222222222111111000000//////777777888888777555444222666777888777666222///---,,,+++)))((('''((()))***---,,,,,,+++*********+++))))))))))))))))))))))))+++***)))))))))***,,,,,,............---,,,+++***)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))******+++///......---+++******)))...------,,,,,,------...///---...111222000444999BBBDDDEEEDDDBBBAAAAAABBBGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@?????????>>>>>>AAAAAACCCDDDGGGIIILLLMMMNNNKKKJJJJJJJJJNNN[[[hhh}}}oooddd[[[UUULLLEEE<<<777666666333000333333222222222222111111111000000000/////////////////////....../////////000/////////............////////////////////////,,,------------------.........---,,,,,,,,,---...------............------//////...,,,++++++---000...////////////000333666:::CCCKKKQQQXXX```eeeeeeiiilllpppsssssssssssssssooojjjggghhhgggeeedddfffjjj{{{kkk[[[RRRMMMNNNQQQVVV]]]fffmmmrrr}}}|||||||||~~~~~~~~~~~~~~~~~~{{{xxxwwwuuuvvvvvvxxxyyy{{{}}}~~~~~~{{{wwwuuupppkkkfffdddbbbaaaccchhhmmmqqq{{{}}}wwwqqqkkkeee]]]WWWRRROOOMMMLLLIIIGGGEEECCCCCCAAA???===<<<;;;:::888777777666666888999:::::::::888666555000000//////......------111222333444444444333222444555666777666333111///---,,,***((((((((()))***,,,+++***))))))))))))***))))))))))))))))))))))))+++***)))))))))***+++,,,.........------+++******++++++++++++++++++++++++---,,,++++++***+++++++++***************++++++,,,------,,,,,,,,,,,,+++++++++******************+++///---...111111///222888>>>@@@CCCDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@?????????>>>>>>AAAAAACCCEEEGGGIIILLLMMMKKKIIIHHHIIIIIIMMMZZZgggsssiiieeeddd\\\RRREEE;;;777555555444333333222222111111111111111111000000000/////////////////////////////////////////////............////////////////////////.........---------------...------,,,------......------............------000111000...,,,,,,---///,,,...000111222444777:::DDDLLLSSSXXX]]]eeeiiiiiioooqqqrrrrrrpppnnnnnnnnnlllgggeeeffffffddddddfffvvv}}}jjj]]]TTTPPPMMMQQQUUUZZZ___iiivvv~~~}}}|||zzzyyyyyyyyy{{{|||zzzvvvtttvvvxxxzzzzzz|||~~~{{{xxxxxxyyyyyyzzzzzz{{{{{{~~~~~~|||xxxtttqqqppppppqqqsssvvvyyy|||~~~|||{{{yyyyyywwwrrrqqqmmmgggbbbaaacccgggjjjwww{{{vvvtttnnniiiaaa[[[VVVQQQNNNLLLJJJHHHEEEDDDCCCBBB???===;;;:::888666555555555666555666888999::::::999999000000//////...------,,,+++,,,---///000111111111111222444555666555333222...---+++***)))))))))*********)))((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++***+++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------///---...000///...000555===???CCCDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>@@@????????????>>>>>>>>>@@@AAACCCEEEGGGJJJKKKLLLHHHGGGGGGIIIIIIMMMZZZfffvvvuuuvvvlllaaaQQQCCC;;;888777777333333333222111111000000111111111000000000///////////////000000////////////////////////.........//////////////////////////////......------,,,,,,---------------.........------............------/////////...,,,,,,...000---...///000222777===AAAKKKRRRXXX[[[```fffjjjjjjqqqrrrrrrpppmmmkkkjjjjjjllliiihhhgggeeefffmmmvvv|||gggZZZSSSQQQQQQLLLPPPUUU[[[cccppp~~~~~~}}}{{{zzzyyytttuuuuuusssooolllkkklllooopppsssvvvyyyxxxuuurrrfffjjjooouuuyyyzzzzzzzzzzzz{{{||||||zzzvvvrrroooooonnnnnnnnnoooqqqtttuuuvvvyyyzzzxxxxxx{{{{{{xxx{{{vvvnnngggdddeeehhhkkkssszzzwwwuuummmiiiccc^^^YYYTTTPPPMMMJJJHHHFFFDDDDDDBBB@@@>>>>>><<<:::888777777888888555666777999::::::::::::333333222111000//////...)))***+++,,,---...///000...///222444555666666555///...---+++***)))))))))***))))))(((((()))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------//////............/////////------///...,,,///444???AAADDDEEEEEEDDDDDDEEEGGGFFFDDDBBB@@@???>>>>>>????????????>>>>>>>>>>>>@@@AAACCCEEEHHHJJJKKKLLLGGGGGGHHHJJJKKKOOO[[[hhhtttcccRRRDDD<<<888666444444333333222111111000111111111111000000000000//////000111111000//////.........////////////////////////////////////////////////......------------------....../////////------............------***,,,------------///111.........///333;;;DDDJJJQQQWWW]]]___bbbhhhlllkkkrrrssssssqqqnnnkkkjjjkkkiiijjjjjjiiifffkkk}}}iiiYYYRRRNNNNNNPPPMMMPPPVVV```lllzzz}}}}}}}}}|||zzzwwwuuutttooopppqqqoookkkgggdddbbbhhhhhhjjjmmmnnnmmmiiifffXXX^^^gggqqqvvvxxxwwwuuuuuuvvvxxxxxxwwwuuurrrpppnnnmmmmmmlllmmmnnnooopppnnnqqqrrrrrrtttyyy{{{zzzxxxtttnnnhhhgggjjjnnnrrrrrrzzz|||zzzxxxvvvqqqnnniiiccc^^^XXXQQQMMMKKKIIIGGGEEEDDDCCCAAA??????===<<<:::999999999999777888888999999999999888555444333222111000//////,,,,,,,,,,,,------......---...000333555666777777111000///---+++***))))))******)))))))))******+++))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))))))))))))))))))))))))))''''''(((((()))***,,,,,,)))))))))))))))***++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///------///...,,,...333===@@@DDDFFFFFFEEEEEEFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKKKKIIIHHHIIIKKKMMMRRR___lllyyyfffTTTDDD999444666666555444333222222111222222111111111000000000//////111111111111//////.........////////////////////////////////////////////////...............,,,---...///////////////------............------)))***,,,------...000222//////000333888AAAKKKRRRWWW]]]aaabbbeeekkkooonnnrrrssstttssspppmmmkkkkkkdddfffhhhiiijjjvvvqqq\\\SSSOOOKKKLLLPPPRRRWWW```lllyyy}}}~~~}}}|||zzzxxxuuussspppqqqqqqpppnnnjjjeeecccdddccccccddddddbbb^^^[[[TTTZZZccclllqqqrrrqqqooopppqqqrrrssssssrrrqqqqqqllllllmmmnnnpppqqqqqqrrriiillllllkkkmmmsssvvvuuullliiieeeccceeeiiiooosssoootttvvvuuuvvvxxxwwwtttuuurrrnnniiiccc[[[SSSMMMLLLJJJGGGFFFEEEDDDAAA???===<<<<<<;;;:::999888777999999999888888888888888555444333222111//////...//////...---------......---...000222444666666777222222000///---+++))))))******)))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++******)))++++++++++++++++++++++++************+++,,,---...))))))(((((())))))***+++---------,,,,,,+++++++++...------,,,,,,------......,,,---///...---///444888<<>>>>>======>>>>>>>>>>>>>>>??????AAACCCFFFIIIJJJKKKKKKKKKIIIIIIKKKNNNTTTcccqqqyyyeeeQQQAAA888888777666555444333333222222222222111111111000000...///111222222111///.............../////////000////////////////////////............////////////+++,,,...///000000000///------............------***,,,.../////////000111...111555:::AAAIIIQQQWWWYYY___cccdddffflllpppppppppqqqsssrrroookkkhhhgggbbbaaacccjjjvvvqqq___QQQNNNNNNKKKNNNVVV[[[eeettt~~~zzzwwwvvvrrrqqqooonnnmmmkkkhhhfffcccbbbaaa```___]]]YYYVVVWWWZZZ___dddiiilllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnniiikkkmmmpppqqqqqqqqqpppjjjkkkjjjfffggglllnnnmmmeeeccc___]]]^^^aaaeeehhhggglllooonnnmmmoooooolllmmmllljjjhhhddd^^^VVVQQQLLLJJJHHHFFFFFFDDDBBB@@@;;;<<<======<<<:::777666999888888888888888999999666666555444222111000///000///............///000...///000222333444555666333333222000...+++)))(((((((((((((((((()))***+++))))))))))))))))))))))))((()))***+++,,,++++++*********+++++++++++++++***+++++++++++++++++++++++++++*********+++,,,------******))))))******+++,,,++++++,,,,,,,,,,,,------000000////////////000000...,,,---//////...111666777<<>>>>>============>>>>>>??????>>>@@@DDDGGGIIIJJJKKKKKKLLLJJJIIIJJJMMMUUUeeetttrrr]]]JJJ@@@999888777666555444333333222222222111111111111000...000111222222111000...---.........//////000000////////////////////////------......//////000000+++,,,...000000000000///---..................------///111111000//////000---222999AAAHHHOOOUUUYYYYYY^^^bbbccceeekkkoooooolllnnnpppoookkkfffcccaaabbb^^^aaammmzzzaaaSSSIIIKKKMMMMMMTTT^^^bbbqqq}}}zzzvvvtttooolllhhhfffeeeeeeeeedddeeedddaaa```___]]]YYYWWWXXXYYY[[[^^^ccciiinnnqqqlllkkkjjjiiihhhiiijjjkkkiiikkkmmmppppppooommmkkklllmmmjjjeeecccggghhhggggggddd___[[[YYYXXXZZZ[[[___fffkkkiiifffffffffdddaaabbbcccdddccc___YYYUUULLLJJJHHHGGGFFFEEEBBB@@@<<<===??????>>><<<999777888777777777888999:::::::::999888777555444333222//////...---...///111111000000111222333444444555444333222111...,,,)))((('''''''''''''''((()))***))))))))))))))))))))))))((()))***+++,,,+++*********++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))((())))))***+++++++++******++++++,,,---)))******+++---......///------,,,,,,,,,,,,---------,,,---000000///222777:::>>>DDDGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@??????>>><<<=========>>>>>>??????>>>@@@DDDGGGJJJKKKKKKJJJMMMJJJHHHIIILLLUUUfffvvvrrr\\\IIICCC<<<666666666444333444222111000000222222111000///000111222222111000/////////............//////000000111111111111000000////////////////////////////////////////////////---...///000000///...---///---///222111...///333333666===EEENNNTTTVVVVVV\\\bbbeeefffhhhmmmpppooorrrooooooqqqooohhhcccaaa``````eeeuuu~~~```UUUOOOHHHEEEIIIRRR^^^eee{{{~~~{{{xxxtttrrrmmmmmmkkkhhhdddcccdddeeefffbbb]]]YYYWWWUUUTTTRRRTTTUUUXXXZZZ]]]^^^`````````bbbdddddddddeeeggghhhhhhjjjmmmnnnmmmllllllmmmkkkjjjgggdddbbbaaaaaaaaaeeebbb^^^ZZZWWWUUUTTTTTTXXXZZZ\\\]]]\\\XXXTTTQQQWWW[[[______\\\ZZZ[[[\\\WWWUUUPPPKKKFFFCCC@@@???>>><<<;;;::::::;;;===>>>::::::999888888999:::;;;999555333555888999555111//////.........//////000000000111222333333333333333333333222111///---+++(((((()))))))))))))))(((((()))+++,,,+++***(((&&&(((((()))***++++++,,,,,,((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((***++++++***)))***+++,,,,,,++++++,,,,,,---...------...................../////////...///111444===BBBFFFDDDDDDFFFFFFCCCFFFDDDBBB@@@>>>=========BBBAAA???======>>>@@@AAA???AAACCCFFFHHHJJJKKKLLLJJJLLLHHHIIIPPPQQQ^^^uuurrraaaKKKAAA:::888888555333222333111111111222333222111///000111222222111000///000000////////////000000///000000111111000000///////////////////////////////////////////////////...//////////////////...///---...111000...///444555999AAAIIIPPPVVVYYYZZZ\\\bbbfffggghhhmmmooonnnnnnlllmmmpppooohhhcccbbb[[[```mmmhhhQQQLLLMMMLLLMMMQQQ\\\jjjttt~~~~~~~~~~~~|||yyyvvvtttqqqpppoookkkfffcccbbbbbbccc```\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYY[[[^^^___```bbbdddffffffgggiiijjjiiiiiijjjkkkhhhgggfffdddbbb```______^^^^^^\\\[[[XXXVVVTTTSSSKKKMMMPPPRRRRRRPPPNNNLLLRRRRRRTTTVVVXXXYYYYYYXXXYYYVVVRRRMMMIIIEEECCCAAA>>>===;;;:::;;;<<<>>>???===<<<:::999888777888888888555333444777888555111//////.........//////000000000222333555555666666555555555444333000...---+++***(((''''''(((***+++******,,,,,,,,,+++)))(((((())))))***++++++,,,,,,))))))***+++++++++******)))))))))))))))*********++++++************++++++)))+++,,,,,,+++******+++,,,,,,++++++,,,,,,---...///.........------,,,,,,,,,---.........000333666===CCCFFFEEEDDDFFFFFFDDDEEECCCAAA???===<<<<<<<<>><<<<<<<<<===>>>???AAABBBEEEGGGJJJKKKMMMMMMHHHIIIFFFHHHOOOSSSaaazzzyyyXXXKKK>>>:::999666333111444222111222333444333222000000111111111111000000111111000000000000111111...//////000000//////...////////////////////////////////////////////////000//////......//////000///------000///---000555999@@@HHHOOOSSSWWW[[[^^^```fffjjjjjjjjjlllkkkiiijjjhhhkkknnnmmmfffbbbbbb\\\eeezzzoooXXXKKKDDDIIIOOOTTTZZZfffvvv~~~{{{xxxvvvtttssssssqqqmmmgggbbb___^^^\\\ZZZWWWVVVVVVWWWVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVSSSVVVYYY[[[\\\^^^aaaccccccdddeeeeeeddddddfffhhhdddddddddcccaaa___]]]\\\YYYZZZZZZZZZYYYWWWUUUTTTIIIKKKMMMNNNOOOPPPOOOOOOMMMKKKJJJNNNTTTXXXXXXVVVYYYWWWTTTPPPKKKGGGEEECCC>>>===;;;;;;;;;===>>>@@@@@@>>><<<:::888777666666666444222222555666333111000//////......////////////111333555777999::::::777777777666444222000...---+++(((&&&&&&(((+++---++++++,,,------+++***))))))))))))***++++++,,,,,,******+++++++++******)))************))))))))))))---,,,+++******+++,,,---+++---...---+++*********,,,,,,++++++,,,,,,---...//////...---,,,+++******+++,,,......///111555888>>>CCCGGGFFFEEEGGGHHHEEEDDDCCCAAA>>><<<<<<;;;<<<======<<<<<<<<<>>>???@@@BBBDDDFFFIIIKKKMMMNNNNNNGGGGGGCCCEEEOOOUUUffffffUUUCCC;;;888666333333444333222222444444333222000000000111111000000000111000000//////000000111......////////////......////////////////////////////////////////////////111000///......///000111///------/////////222888@@@GGGPPPUUUVVVWWW\\\```ffflllpppnnnlllkkkiiieeeiiihhhiiikkkhhhbbb___```fffppp}}}```QQQLLLIIIMMMTTT]]]gggvvv|||xxxtttpppnnnppppppooolllfff```]]][[[ZZZWWWUUUUUUVVVVVVUUUTTTYYYYYYYYYXXXVVVUUUSSSSSSRRRTTTWWWXXXYYY[[[]]]___```aaaaaa```___```cccfff```aaaccccccbbb___\\\ZZZZZZZZZYYYYYYXXXWWWVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQKKKJJJIIILLLQQQVVVXXXYYYWWWVVVTTTQQQMMMIIIEEECCC===<<<;;;::::::<<<>>>??????>>>===;;;999888777666555333111111333333222000111000/////////////////////111333666999;;;======888888777777555222000///...,,,***(((((()))+++---++++++,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++***)))(((++++++******))))))((((((---,,,***))))))***,,,------...///...,,,*********,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,---...//////111444777>>>DDDGGGFFFFFFHHHIIIFFFEEEDDDAAA???===<<<<<<<<<>>>>>>>>>>>>???@@@BBBCCCBBBCCCFFFHHHKKKMMMNNNNNNGGGGGGBBBDDDNNNVVViiiqqq^^^III===888555444666444333222222444444333222111000000000000000000111000//////......//////000......////////////......////////////////////////////////////////////////111000///......///000111000------000111222777>>>GGGNNNVVVYYYXXXYYY\\\```hhhnnnqqqpppoooooommmiiikkkiiihhhhhhddd^^^___ccctttiiiSSSJJJJJJRRRTTTZZZhhhzzz}}}}}}|||yyyvvvrrrnnnkkkiiijjjkkkkkkhhhccc___\\\\\\]]][[[YYYXXXXXXXXXWWWUUUVVVVVVUUUUUUSSSRRRQQQPPPRRRSSSUUUUUUUUUUUUVVVXXX]]]]]]^^^]]]\\\]]]```bbb^^^```bbbcccbbb___\\\ZZZ^^^\\\YYYVVVTTTTTTVVVWWWSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLMMMPPPVVVZZZUUUUUUTTTRRRNNNJJJEEECCC===<<<:::999999:::<<<=========<<<<<<;;;::::::999444333111000111222111111111111000//////////////////000333666999;;;<<<===666666666666444222000///------,,,,,,++++++++++++***************))))))(((***************++++++++++++++++++++++++***)))(((++++++******))))))((((((+++***)))(((((()))***+++---...///...,,,*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...///000//////000333555===CCCGGGFFFFFFIIIIIIGGGGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAABBBDDDGGGIIIKKKLLLMMMIIIIIIBBBDDDMMMVVVjjj{{{yyy|||vvvfffRRREEE<<<666666999444222111222333444333222111111000000000000111111//////............//////...//////000000//////...////////////////////////////////////////////////111000000//////000000111111......111333666===EEEMMMRRRXXX\\\]]]^^^```bbbeeekkkooooooppprrrrrrpppllliiifffeeebbbaaagggoooppp[[[NNNJJJKKKRRRUUU___qqq~~~}}}uuutttrrrpppnnnllljjjiiifffggggggeeebbb_________]]]\\\ZZZYYYYYYXXXVVVTTTTTTTTTTTTSSSRRRPPPOOONNNPPPQQQRRRQQQPPPOOOPPPQQQXXXYYYZZZZZZYYYZZZ\\\^^^]]]^^^```aaaaaa___\\\ZZZ```\\\WWWSSSQQQRRRTTTVVVSSSRRROOOLLLIIIFFFDDDCCCGGGJJJLLLLLLKKKMMMSSSXXXVVVVVVVVVUUURRRMMMHHHEEE???>>><<<:::999:::;;;<<<;;;;;;<<<======<<<<<<;;;444333222000000111111222222222111000////////////...000222444666888999999333444444555444222111000---.........---,,,+++************))))))))))))(((******************************+++++++++******)))************))))))))))))))))))))))))))))))))))))+++---...---+++*********,,,,,,++++++,,,,,,---...******+++,,,---...//////000000111000///000222555<<>>>>>?????????AAACCCEEEHHHJJJKKKKKKJJJIIICCCDDDNNNWWWkkk}}}uuusssuuujjj]]]QQQEEE:::888:::333111111111222333222111222111000//////000111222000000////////////000000///000000111111000000///////////////////////////////////////////////////000000000111111000000000222//////333666:::CCCKKKPPPSSSYYY___cccfffggggggeeekkknnnmmmnnnqqqrrrqqqkkkgggcccbbbccchhhvvvsss```UUUOOOPPPUUUQQQZZZlllvvvuuusssqqqooonnnmmmmmmhhhhhhhhhfffcccbbbbbbcccaaa___^^^^^^^^^^^^\\\ZZZYYYYYYXXXWWWUUUSSSQQQPPPPPPQQQQQQPPPOOOMMMNNNOOOSSSUUUWWWWWWWWWVVVWWWXXX[[[\\\]]]^^^^^^]]][[[ZZZ[[[YYYUUURRRPPPPPPQQQRRRRRRQQQPPPOOOMMMJJJHHHGGGGGGHHHJJJKKKNNNQQQTTTWWWYYYZZZ[[[[[[XXXSSSNNNJJJCCCAAA???<<<;;;;;;;;;<<<;;;<<<======>>>===<<<;;;444444222111000000222333333222111000////////////...///000222333444444444222333444444444444333222000///...---,,,,,,,,,,,,++++++******))))))******************************))))))***+++++++++******)))))))))))))))*********((()))+++,,,,,,+++)))((()))+++,,,,,,+++******+++,,,,,,++++++,,,,,,---...,,,,,,,,,---.........///...///000000000111444777;;;AAAEEEDDDEEEHHHHHHFFFGGGEEECCCAAA???>>>>>>>>>=========>>>>>>>>>======???@@@CCCEEEHHHIIIKKKKKKHHHHHHCCCEEEOOOXXXlll{{{uuurrrmmmeee[[[LLL>>>999:::222111000000222222111000222111000//////000111222111111000000000000111111000000111111111111000000///////////////////////////////////////////////////000111222222111000///222000000444888===FFFOOOQQQTTTYYY```hhhlllmmmllliiinnnooolllkkkmmmnnnlllhhhdddaaaaaaeeeooowww```TTTOOOOOOTTT\\\YYYhhh{{{wwwwwwyyy|||~~~|||zzzwwwtttqqqpppooolllkkkjjjhhheeedddeeegggiiihhhhhhiiijjjiiihhhfffaaa```___]]]ZZZWWWUUUSSSQQQRRRSSSRRRPPPPPPPPPRRROOORRRTTTUUUUUUTTTTTTUUUYYYZZZ[[[\\\\\\[[[ZZZYYYUUUTTTSSSQQQPPPPPPOOOOOONNNNNNOOOOOOOOOMMMKKKJJJJJJHHHHHHLLLRRRWWWXXXWWW]]]^^^______\\\WWWRRROOOFFFDDDAAA>>>===<<<<<<===<<<===>>>>>>>>>===;;;:::444444333111000000222444333222111000////////////......///000111111111111111222444555555555444444333111...+++***+++---///---,,,++++++******++++++++++++******************((()))***+++++++++++++++(((((())))))******++++++(((***,,,......,,,***((((((***++++++*********+++,,,,,,++++++,,,,,,---........................---,,,...///000000222666999;;;@@@DDDDDDDDDGGGHHHFFFFFFDDDBBB@@@>>>=========???@@@@@@@@@@@@??????>>>???AAACCCFFFHHHJJJKKKLLLFFFFFFBBBEEEPPPZZZnnnvvv{{{sssrrrpppnnniii[[[HHH======<<<777444555444222444888444444222111000000//////000000000000////////////111111111111111111111111,,,,,,,,,---------.........///000000000///---,,,111111222222222222111000000000111555===FFFMMMPPPPPPTTT[[[```dddhhhkkkmmmppppppppppppooommmkkkjjjhhhhhhdddaaahhh||||||gggQQQKKKQQQWWW[[[\\\]]]rrrzzzyyyvvvrrrooopppsssvvvyyy}}}yyyvvvssssssqqqnnnllllllkkkjjjhhhjjjlllooorrrrrrrrrpppnnnooolllggg```[[[VVVSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSPPPOOOMMMLLLLLLMMMNNNPPPVVVVVVWWWXXXXXXWWWUUUTTTWWWUUUTTTTTTTTTSSSQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIHHHHHHKKKOOOSSSVVVWWWXXXYYYXXXVVVQQQMMMJJJJJJIIIHHHGGGEEEAAA;;;777======<<<<<<:::999777666444444555666444000222666555444222111000/////////111111000///////////////222111000///000111333555555333111///......//////))))))(((((((((((())))))---+++)))((('''((()))***((()))***++++++++++++++++++***)))(((((()))***+++------,,,,,,+++***))))))************************------,,,++++++,,,,,,,,,++++++,,,,,,---......///000000///...---///333666===CCCFFFEEEEEEGGGHHHEEEHHHEEEBBB@@@??????>>>===>>>???@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHDDDFFFCCCFFFQQQYYYkkk}}}mmmnnnvvv|||{{{uuuqqqooogggXXXKKKEEE===777444666666333333444333222111111111111111222111000000000////////////////////////////////////,,,---------........./////////000000000///------111111111222111111000000000111333999@@@HHHNNNQQQTTTYYY___dddhhhllloooqqqrrrrrrrrrqqqooommmjjjiiifffeeeaaaaaaoooppp___OOOLLLRRRYYY^^^bbbkkk~~~}}}|||wwwxxxyyyzzzzzz|||}}}{{{yyywwwtttpppmmmkkkjjjkkkmmmooorrrssssssrrrqqqpppnnnjjjeee```\\\YYYXXXTTTTTTSSSRRRQQQPPPPPPPPPKKKJJJIIIIIIIIIJJJKKKLLLPPPQQQRRRSSSSSSSSSRRRRRRRRRPPPOOOPPPPPPPPPNNNLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIJJJLLLPPPTTTWWWTTTUUUUUUUUUSSSOOOKKKHHHFFFFFFEEEFFFEEEBBB>>>:::<<<<<<<<<;;;:::999888777333222444777666222333777888777555333222222222222111000000///////////////------,,,,,,---///111222333333222000//////......))))))(((((((((((())))))++++++******************++++++++++++++++++******+++***)))(((((()))***+++*********+++++++++++++++************************---,,,,,,++++++,,,,,,---******+++,,,---...///000///000///......000333666<<>>>>>===<<<>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHEEEFFFCCCGGGRRR[[[nnn~~~gggbbbiiiqqq~~~uuuuuuvvvmmm^^^RRRBBB:::555777999777333222111111111111111222333333111111000000000/////////////////////////////////............//////////////////000000000///......111111111111000000//////111333888???FFFLLLQQQSSSWWW\\\bbbgggkkknnnqqqssstttttttttrrrpppmmmjjjhhhfffeeecccgggzzz|||bbbWWWNNNNNNUUU]]]fffnnnzzz}}}xxxxxx{{{~~~|||tttnnnkkkkkkkkklllmmmoooppppppppppppmmmllljjjgggddd```^^^]]]WWWVVVUUUSSSQQQOOONNNNNNHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMPPPSSSUUUNNNOOOPPPPPPNNNKKKHHHEEEBBBBBBBBBCCCDDDCCC@@@===:::::::::::::::999888888555444666::::::777666888666444222000//////000111111000//////......//////++++++++++++,,,...000222222222222222111///...,,,***))))))(((((())))))*********+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((******))))))))))))******&&&'''((()))+++,,,------************************,,,,,,,,,++++++,,,,,,---******+++,,,---//////000/////////......000333666;;;AAADDDCCCCCCFFFFFFDDDEEECCC???>>>======<<<;;;===>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHGGGHHHDDDHHHTTT]]]qqqooodddhhhoooxxx{{{yyy}}}ooo```KKK@@@888888;;;999666444222222222111111222222333111111111000000000//////000000000000000000000000///////////////000000000//////000000000/////////111111000000000//////000222777???FFFLLLPPPSSSUUUXXX\\\bbbgggjjjmmmoooqqqtttssssssrrrpppmmmjjjiiiiiiiiikkktttiiiYYYSSSOOOQQQWWWbbbppp}}}yyyxxx~~~uuummmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjffffffeeecccbbb```^^^]]]\\\[[[YYYWWWUUURRRPPPOOOKKKKKKKKKKKKIIIHHHFFFEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPOOOMMMHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNHHHIIIJJJKKKJJJGGGEEECCC?????????AAABBBBBB???===777777888888888888888777:::888999>>>@@@===999888444222000...---...///000000000///............///............///000222222111222333444333000---+++***))))))))))))))))))***,,,++++++*********++++++))))))*********)))((((((***))))))))))))))))))***&&&&&&''')))***+++,,,---************************,,,,,,+++++++++,,,------,,,,,,,,,---------.........////////////000444666999???CCCBBBCCCEEEFFFDDDEEEBBB???>>>======<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHHHHIIIFFFJJJVVV```sssooonnntttyyy~~~|||oooYYYKKK===999999888666666555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000111111555<<>>>>>???@@@???===;;;555666666777777777777777<<<999999@@@CCC>>>888444666555333111111111222333000//////...............111111111111111111222222111333444555444111...,,,******))))))))))))******...---***((('''''')))***%%%&&&'''((()))))))))))))))))))))******)))))))))(((((()))))))))*********************************,,,+++++++++,,,,,,---...///......------,,,++++++---.../////////111444666999???BBBBBBBBBEEEFFFDDDEEECCC@@@>>>>>>>>>>>>===<<<<<<>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHIIIJJJHHHMMMYYYbbbuuuyyyuuuzzzlll]]]KKKAAA;;;666555666666555444333111111111000222222111111111000000000////////////////////////000000000000////////////000000/////////000111111111111000000000222333444999@@@JJJQQQSSSTTTVVVWWW\\\```eeejjjlllnnnppprrrmmmmmmnnnmmmlllkkkiiihhhcccpppkkkYYYOOOMMMNNNUUU^^^lll~~~~~~~~~}}}}}}|||zzzyyyyyy{{{|||zzzuuuqqqpppppppppooommmjjjgggccc___^^^]]]\\\ZZZYYYXXXYYYYYYZZZ]]]]]]^^^^^^]]]\\\ZZZYYYRRRQQQOOOLLLIIIFFFCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEECCC@@@>>>===@@@@@@BBBCCCCCCCCCBBBBBB@@@???>>>???@@@@@@>>><<<666777777888888888777777:::666777???DDD@@@666000333222222111000000000111000///......------......000000111111111111222222333444666666555333000...+++******))))))******+++---,,,)))''''''''')))***###$$$&&&''')))*********))))))************))))))******************))))))************************++++++++++++,,,---......//////...---,,,,,,++++++,,,---///000000111444666888>>>BBBBBBCCCFFFFFFEEEEEEBBB@@@>>>??????>>>===;;;<<<===???@@@AAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHIIIKKKKKKPPP\\\cccttt}}}uuubbbRRREEE;;;777888555444333222222222222222222222222111111111000000////////////////////////000000000//////.........000000/////////000222222111000000000111444666888<<>>;;;:::>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBBBBAAA@@@999:::::::::::::::999999888444666@@@HHHDDD:::222...//////000000///...---//////...------------...---...///111333444444555555666777777666444222000+++******))))))******+++((((((***+++,,,++++++***&&&'''((()))************((()))***++++++***)))(((++++++++++++++++++++++++************************++++++++++++,,,---...///------------------------+++---///000000222444666999???CCCCCCCCCFFFGGGEEECCCAAA>>>===>>>>>>======:::;;;===>>>@@@AAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHHHHLLLLLLSSS^^^dddsssuuucccPPPAAA::::::333333222222333333444444222222222111111111111000111111111111111111111111000000//////.........---111000/////////111222333000000000000222555888:::???FFFOOOTTTTTTTTTUUUXXX]]]aaafffjjjlllnnnoooqqqllllllkkkjjjgggeeebbb```jjj~~~vvv\\\NNNJJJKKKMMMVVVfffuuu~~~xxxwww}}}}}}~~~yyyuuuvvvyyytttvvvyyy|||}}}|||{{{zzz}}}{{{xxxvvvvvvuuusssrrrpppnnnkkkjjjjjjjjjiiihhhiiijjjiiihhhddd___ZZZWWWXXXUUUQQQNNNLLLNNNQQQSSSSSSTTTXXXZZZ\\\]]]]]]\\\WWWVVVSSSPPPNNNNNNOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGDDDCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA>>><<<:::===>>>???@@@BBBBBBCCCCCCBBBAAAAAABBBDDDEEEEEEDDD<<<=========<<<<<<;;;:::888444777CCCMMMJJJ???777000111333444444222000/////////...------------...,,,---000333555777999999777777888777666555333222++++++************++++++"""&&&+++///111000---+++)))******+++++++++******((()))***++++++***)))(((******+++++++++,,,,,,,,,************************++++++++++++,,,---...///***++++++,,,---...///000+++---///000111222444666999???CCCCCCDDDGGGHHHFFFBBB@@@===<<<<<<===<<<<<<:::;;;===>>>@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHHHHLLLNNNTTT___dddrrrzzzuuuwwwyyy~~~|||___EEE;;;===999444333444333111111444111111000000000000111111000111222222222000///...000///...---------------111111000///////////////111222222222111555;;;@@@GGGLLLPPPPPPOOOPPPUUUZZZaaacccfffjjjmmmnnnnnnnnnppplllhhhgggeeecccgggmmmyyyyyy```PPPKKKLLLLLLRRR___qqqxxxyyy|||zzzssstttuuuvvvwwwxxxyyyyyyzzz~~~tttuuuuuuuuuyyy~~~{{{wwwuuusssrrrqqqsssssssssrrrqqqooommmkkkooooooqqqqqqqqqqqqooonnngggjjjlllllliiigggeeeeeelllkkkhhheeebbb___]]]\\\ZZZXXXUUURRRPPPPPPQQQQQQSSSSSSTTTWWWYYYYYYWWWUUUYYYVVVSSSRRRSSSSSSSSSRRRTTTSSSRRRQQQNNNLLLIIIHHHMMMLLLJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999999999999999;;;>>>@@@BBBHHHEEEAAABBBFFFIIIIIIHHHAAACCCEEECCC>>>:::888888777666777===DDDDDD>>>777444444333222111111111111111000...---------...///,,,---///000111444888;;;===999888999888333222444///---,,,,,,---------,,,((()))******)))***,,,...---***))),,,,,,)))((()))&&&&&&%%%&&&&&&'''((())))))******++++++******)))************************))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000222555777<<>>@@@AAABBBCCCCCCEEEGGGJJJJJJIIIGGGFFFIIIHHHNNNUUUXXX^^^qqq~~~pppkkkrrrvvv}}}qqqQQQAAA???666222111333444222222555111111000000000000111111000111111222111000///...000///...------......///111111000///////////////...000111333555:::AAAFFFHHHLLLOOOPPPPPPRRRXXX]]]ccceeehhhjjjlllmmmllllllkkkiiiiiihhheeeaaaeeelllkkkWWWLLLJJJLLLQQQZZZiiizzz|||xxx|||}}}zzzyyyzzzwwwqqqlllmmmmmmnnnnnnoooqqqrrrsss|||~~~{{{tttppplllkkkjjjjjjlllsss{{{}}}zzzvvvsssrrrqqqqqqoooooommmlllkkkjjjjjjjjjddddddeeefffffffffeeeeeebbbeeehhhiiiiiiiiiiiijjjiiihhhfffccc```^^^\\\[[[ZZZYYYVVVUUUTTTTTTUUUVVVTTTTTTUUUXXXZZZ[[[YYYWWWWWWUUUTTTUUUVVVWWWWWWVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOONNNMMMJJJFFFCCCCCCCCCAAA@@@????????????AAAAAA@@@@@@>>>===;;;:::666666777888:::;;;===>>>CCCCCCDDDFFFHHHHHHGGGEEE<<<>>>@@@???;;;999:::;;;;;;666222444:::>>><<<999444444333111000000000000111000//////......//////,,,---///111222555999<<>><<<;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGIIIHHHLLLTTTWWW___sss}}}yyywwwwwwyyycccKKKAAA:::555222444555222222333111111000000000000111111000111111111111000//////111000...------///111222111111000/////////000000///000333555888>>>EEEIIIJJJLLLOOOPPPQQQUUU\\\aaafffgggiiikkkkkkkkkkkkjjjggghhhkkkjjjeeeaaafffnnnoooYYYNNNIIIJJJNNNXXXdddvvv|||yyywww|||yyytttrrrqqqpppooorrrqqqppprrrtttsssnnnjjjfffeeedddcccccceeeggghhhppptttzzz}}}zzzrrriiibbbaaa```]]][[[\\\aaaiiiooowwwzzz}}}}}}yyywwwwwwyyywww{{{{{{yyywwwtttqqqpppqqqrrrsssqqqooollljjjhhhgggggghhhaaaaaa````````````aaaaaa___bbbeeeggghhhiiijjjlllgggfffdddbbb___]]][[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXUUUUUUVVVYYY\\\\\\ZZZXXXUUUUUUUUUWWWZZZ[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYWWWWWWVVVUUUSSSOOOIIIDDDCCCBBBAAA???>>>=========????????????>>>===<<<;;;555666888:::;;;;;;;;;;;;===BBBHHHLLLKKKHHHDDDBBB??????@@@???>>>???AAADDDWWWLLL???777666777777666555444333111000000//////111111111111111000//////,,,---000111333666;;;>>>???;;;999:::999777888<<<>>>666+++&&&'''))))))(((((()))******)))***,,,---...)))&&&(((***)))***------,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++************************///...---,,,+++*********...........................000000000///000222444888===AAA@@@AAADDDFFFDDD???>>>===<<<;;;;;;<<<===??????@@@AAACCCDDDEEEFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGJJJQQQVVV___uuuyyy\\\JJJAAA:::666666666333111111222111111000000111111222000000111111111000000000111000///......000222444111111000000///000000111333333555777;;;@@@EEEHHHJJJKKKMMMOOORRRWWW___dddggghhhiiijjjkkkkkkkkkkkkjjjkkkmmmkkkeeeccclllyyy}}}___PPPKKKKKKNNNSSS^^^lll||||||}}}}}}~~~~~~}}}zzztttpppllliiihhhiiiiiihhhjjjjjjllloooqqqpppllliiiaaa___]]]ZZZYYYZZZ\\\]]]```dddkkkooonnniiiaaa[[[XXXVVVSSSPPPOOOSSSZZZ______bbbeeefffeeefffjjjnnnuuuzzz{{{xxxqqqooommmkkklllnnnqqqsssvvvuuusssqqqnnnllljjjiiieeedddbbb```____________aaacccdddeeeeeeeeegggiiifffeeedddbbb```^^^]]]\\\YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVYYY[[[\\\ZZZXXXTTTTTTUUUXXX[[[[[[ZZZYYYSSSRRRPPPOOOOOOQQQSSSTTTVVVVVVXXXYYYXXXTTTMMMIIICCCBBBAAA???>>>===<<<<<<>>>>>>>>>>>>>>>>>>===<<<888:::<<<>>>???>>>===;;;:::AAAJJJNNNLLLGGGDDDCCCCCCBBBAAA@@@@@@BBBEEEHHHfffZZZIII<<<666666666666666666444333111000000000111111222333222111000///,,,...000222333666;;;>>>???:::777777666444666:::BBB999///)))***,,,+++((()))***+++***))))))+++---+++''''''+++---+++***+++,,,,,,+++***************+++,,,,,,------,,,,,,+++************************+++******+++,,,---...///------------------------...///000000///000222444888>>>AAA@@@@@@CCCDDDBBB>>>===<<<;;;;;;<<<======>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHOOOTTT___xxxpppXXXEEE<<<555444555222111111222222111111111111222222000000000000000000111111111000///...///111333444111111000000000000111111333333555888===CCCGGGIIIJJJKKKLLLOOOSSSZZZaaafffggggggiiijjjkkklllmmmmmmmmmllljjjhhhdddiiiyyykkkTTTMMMMMMMMMSSSZZZfffsss|||xxxpppqqqsssuuuwwwuuuqqqnnncccaaa``````bbbdddddddddaaabbbccceeefffeeebbb```^^^\\\XXXTTTRRRRRRSSSTTTTTTWWW[[[^^^^^^[[[WWWTTTNNNMMMJJJGGGEEEHHHMMMQQQMMMPPPSSSTTTUUUXXX]]]bbbmmmrrryyy~~~|||pppnnnllljjjjjjkkkmmmnnnvvvwwwwwwwwwvvvtttqqqpppjjjhhheeeaaa___]]]]]]]]]bbbbbbcccbbbbbbbbbeeegggfffeeedddcccaaa```______]]]\\\ZZZYYYWWWVVVVVVUUUUUUUUUVVVXXXZZZZZZXXXVVVSSSSSSTTTUUUWWWWWWUUUSSSLLLKKKIIIGGGGGGGGGIIIJJJLLLMMMPPPSSSTTTRRRNNNKKKCCCBBBAAA???>>>>>>============>>>>>>>>>>>>======:::<<>>>>><<<;;;;;;<<<===>>>======>>>@@@AAABBBCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHEEEGGGMMMSSS```zzz|||cccJJJ???555333444333333444222222111111111111222222000000000///000000111222000000000000000111111111111111000000000111222222111222444999AAAGGGLLLMMMKKKLLLNNNQQQWWW]]]cccggghhhhhhiiijjjkkklllmmmnnnlllhhheeeeeehhhtttmmm[[[NNNNNNPPPQQQ[[[iiivvv~~~}}}xxxtttrrriiihhhiiiiiijjjgggccc```\\\[[[\\\___aaabbbbbb```YYYZZZZZZZZZZZZXXXWWWVVVVVVTTTQQQNNNLLLKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJDDDDDDBBB@@@???@@@DDDGGGFFFHHHJJJJJJJJJKKKPPPTTT\\\^^^bbbeeefffeeebbb```eeegggjjjnnnqqqsssuuuuuuyyywwwuuuqqqooommmlllkkkqqqrrrtttwwwxxxxxxxxxxxxrrrqqqnnnkkkgggeeecccbbbaaabbbaaa```___```cccfffdddccccccbbbaaa``````___``````___]]][[[ZZZXXXWWWVVVVVVWWWXXXZZZYYYWWWTTTRRRQQQPPPQQQRRRRRRQQQOOOJJJIIIGGGFFFEEEEEEEEEEEECCCCCCEEEGGGJJJKKKIIIHHHBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>===<<<<<<:::;;;===>>>>>><<<999777;;;>>>BBBEEEFFFFFFHHHIIIGGGFFFDDDDDDDDDDDDBBB@@@:::666222111222444666777666555444333333222222333222222222222222111000000...///000//////000333666===888666666555333333777555333000...---+++)))'''***++++++***))))))***,,,------222:::;;;555...,,,(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++*********************************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000222555777===BBBDDDAAA@@@AAAAAA???@@@???>>>===<<<<<<===>>><<<<<<===>>>@@@AAABBBBBBEEEGGGJJJLLLMMMLLLJJJIIIGGGEEEGGGMMMSSS```zzzqqqYYYKKK===888777666555666333222222111111222222333111000/////////000222333///000111111111000///...111111000000111111222333555444666<<>>??????>>>>>>>>>@@@BBBBBBDDDFFFEEECCCDDDGGGJJJLLLMMMOOOPPPPPPOOOMMMLLLPPPQQQSSSWWW\\\```dddgggpppvvv~~~}}}zzzwwwtttsssrrrrrrqqqrrrsssvvvyyyzzz{{{zzzyyywwwuuurrrpppnnneeedddbbb___\\\\\\___aaa```_________^^^^^^]]]]]]``````___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYVVVTTTPPPNNNMMMMMMNNNOOOOOONNNKKKJJJJJJIIIIIIHHHHHHGGGCCCBBB@@@@@@BBBDDDDDDDDD???>>>>>>======>>>>>>>>>===>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;999777666888999;;;???CCCFFFGGGFFFIIIIIIIIIJJJKKKIIIDDD@@@888777555444444333222111333222222111111222222222222222111000000000000000///000///...,,,,,,...000555222222444555222333666222222222///+++(((((()))***++++++***))))))***,,,...---222999:::333---******)))))))))))))))***+++******++++++++++++******************************++++++++++++,,,------...------------------------,,,...///000000111444666<<>>=========>>>;;;<<<===>>>???AAABBBBBBDDDGGGKKKNNNOOOMMMJJJHHHGGGEEEGGGNNNTTT```zzzjjjYYYHHH???;;;888555666333222222111111222222333111000/////////111222333///000111222111000---,,,111111000000111222333333;;;::::::???EEEKKKLLLLLLPPPQQQSSSYYY___eeehhhiiimmmmmmlllkkkjjjjjjjjjjjjhhhccccccmmm~~~}}}lllWWWOOOPPPXXX[[[___vvv}}}wwwrrrkkkccc^^^[[[ZZZZZZ[[[YYYXXXXXXXXXWWWUUUSSSSSSTTTUUUWWWVVVRRRKKKFFFGGGFFFEEECCCAAAAAABBBDDD>>>??????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<>>>@@@@@@@@@@@@AAACCC>>>AAACCCCCCAAAAAADDDGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKNNNSSSWWWZZZ```hhhsss{{{~~~yyyvvvrrrnnnnnnrrrvvvyyy}}}}}}}}}|||{{{xxxvvvtttkkkiiieee___ZZZXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZ\\\]]]]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[\\\ZZZWWWTTTNNNLLLKKKKKKLLLNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKJJJIIIEEEAAA???@@@AAABBBBBB<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;999777666555444666<<>><<<<<<===>>>@@@AAABBBCCCCCCGGGLLLPPPPPPNNNJJJGGGGGGEEEGGGNNNTTT```yyyqqqXXXCCC888555666777777555333222333333222111222222222111111111111000111111000000000000111111000111111000000000333555999:::===BBBGGGJJJKKKKKKLLLOOOTTTYYY]]]bbbhhhkkkmmmmmmmmmmmmlllkkkjjjiiiggg``````oooqqq```QQQRRRSSSWWWaaarrr~~~wwwoooiiicccaaa]]]YYYVVVSSSRRRRRROOOMMMLLLLLLNNNPPPQQQPPPQQQPPPNNNLLLIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<>>>>>><<<;;;;;;<<<===>>><<<===>>>??????>>>===<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@DDDEEEFFFGGGGGGFFFEEEDDD@@@AAABBBDDDFFFIIIKKKLLLVVV^^^jjjvvv~~~{{{rrrlllllloooqqqvvvvvvxxxzzz}}}}}}{{{yyywwwtttnnnhhhbbb^^^[[[ZZZXXXXXXWWWVVVWWWWWWXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXMMMNNNPPPRRRSSSSSSRRRQQQLLLQQQUUUUUUPPPLLLLLLNNNGGGFFFEEEBBB???<<<:::999:::;;;<<<<<<======<<<<<<============<<<;;;:::999999777777999;;;;;;888555666666666777:::>>>BBBEEEBBBDDDFFFHHHGGGDDD@@@===<<<:::777444222000//////111111222333333444555555222555777444///---000444//////...---,,,++++++***,,,---...///////////////444333222000...,,,***))))))***+++,,,---,,,,,,+++***)))((((((((()))+++,,,((()))******)))'''%%%$$$))))))))))))************'''(((((()))***+++++++++......---,,,,,,,,,------///...,,,++++++,,,...///---------------000444888:::<<>>>>>???AAABBBCCCDDDHHHLLLNNNMMMKKKIIIIIIGGGJJJHHHJJJSSS[[[rrreeeOOOBBB<<<999777666555333222333444333222222222222111111111111000111111000000000000111111000111111000///000222555:::<<>><<<;;;>>>>>>============<<<<<<>>>======<<<<<<============>>>???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHNNNVVVdddttt~~~yyyvvvttttttrrrqqqqqqrrrvvvxxxyyyyyyuuusssppplllgggccc```^^^XXXWWWTTTRRRQQQPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]]]][[[YYYWWWTTTRRRQQQKKKKKKKKKLLLLLLMMMNNNNNNPPPTTTWWWVVVPPPLLLKKKLLLGGGGGGEEECCCAAA>>>;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888777888;;;;;;999777333333333555999???DDDHHHCCCDDDFFFGGGFFFCCC@@@>>>:::888555222000000000000111222222333333444444444333333222222111000111222222111111000///...---,,,***************)))((((((111111111111///---+++***))))))+++,,,,,,,,,++++++***)))((((((((()))++++++)))***++++++***(((&&&%%%))))))))))))************)))))))))***+++,,,,,,,,,------,,,,,,,,,------...///---,,,++++++,,,---///---------------000444777999;;;===>>>>>>???@@@BBBDDDCCC@@@===<<<;;;;;;<<<============???@@@AAABBBEEEHHHLLLNNNMMMKKKJJJJJJFFFIIIGGGIIIRRR[[[rrrttt\\\KKK@@@999555666555333333444555444333222222222111111111111000111111000000000000111111000111111000//////222444;;;===BBBFFFIIIJJJIIIIIINNNSSSZZZaaaeeehhhkkkmmmmmmmmmmmmmmmlllkkkjjjjjjfffgggnnnvvv```SSSMMMLLLOOOWWWdddttt}}}xxxtttmmmkkkhhheeebbb^^^XXXTTTTTTSSSQQQOOOMMMKKKKKKJJJIIIGGGEEEEEEEEEEEEEEEDDDBBBBBB@@@???===;;;:::999:::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======??????@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@>>>@@@BBBBBB@@@AAADDDHHHGGGFFFDDDBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBBBBFFFMMM[[[nnn}}}zzztttqqqmmmlllnnnqqqssssssrrrrrrqqqoookkkgggcccaaaYYYVVVRRRNNNKKKJJJJJJJJJIIIJJJLLLNNNQQQTTTVVVWWWVVVVVVVVVUUUSSSQQQNNNMMMLLLKKKIIIHHHHHHJJJLLLMMMQQQTTTUUUSSSNNNIIIHHHHHHGGGGGGFFFDDDBBB???===<<<999999:::;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888999888777888:::;;;:::999555444333444777===CCCGGGDDDEEEEEEEEEDDDBBB@@@???<<<999666222111000111222222222222333333333333333333111//////111222111///222222111000///...------++++++,,,,,,,,,---------...///111222111///---+++))))))***+++++++++******)))))))))((()))******+++******+++++++++)))((('''))))))))))))*********************+++,,,,,,------,,,,,,+++,,,,,,---...///...---,,,++++++,,,---...,,,---------...000444777888:::===>>>>>>>>>@@@AAABBBAAA???===<<<<<<<<<===<<<<<<<<<<<<===???@@@AAADDDGGGKKKMMMLLLKKKJJJJJJFFFHHHFFFHHHQQQZZZqqqnnnVVVEEE;;;888777555444444555666555555222222222111111111000000222111111000000111111222000111111000//////222444;;;???CCCGGGHHHHHHHHHHHHPPPUUU]]]dddhhhjjjlllmmmlllmmmmmmmmmllllllkkkjjjgggnnn|||hhhWWWPPPNNNNNNSSS]]]kkkzzzxxxpppiiieeeccc```]]]ZZZXXXUUURRROOOOOOOOOMMMKKKIIIHHHGGGFFFEEECCCAAAAAABBBCCCBBB@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@???>>>===???????????????????????????@@@@@@AAAAAA@@@@@@@@@===@@@CCCCCCBBBCCCGGGLLLLLLKKKHHHEEECCCBBBBBBBBBBBBAAA@@@??????>>>??????CCCGGGRRRdddwww|||xxxsssooommmllljjjiiilllmmmmmmmmmiiieee```]]]WWWTTTPPPKKKHHHGGGGGGHHHEEEFFFHHHJJJLLLNNNPPPQQQIIIKKKMMMOOOPPPPPPOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOPPPNNNJJJFFFEEEEEEFFFFFFEEEDDDBBB@@@???>>>999999999:::;;;;;;<<<===::::::::::::999888777777777777666777888999999::::::888555444555999>>>AAADDDDDDCCCBBBBBBAAA@@@@@@@@@===999555222222222333333333333222222222222222333222111000000//////...111000000///...---,,,,,,***+++,,,...111333555666...000222333333000---***)))*********************)))))))))))))))******+++)))************)))((('''((()))))))))*********************+++++++++,,,,,,++++++++++++,,,---...///------,,,++++++,,,------,,,---.........000444666888;;;===>>>>>>???@@@AAA@@@???>>>===<<<<<<======;;;;;;;;;<<<===>>>???@@@CCCFFFIIIKKKKKKJJJIIIJJJEEEHHHEEEGGGPPPZZZqqqgggOOOBBB===888777555555666777666555222222222111111111000000222222111111111111222222000111111111000111333666<<<@@@EEEHHHHHHHHHIIIJJJRRRWWW___eeeiiijjjjjjkkklllllllllmmmllllllkkkkkkjjjxxxppp^^^TTTPPPNNNUUU\\\hhhuuu~~~zzzyyyvvvqqqjjjbbbZZZVVVZZZXXXUUURRRQQQOOOMMMKKKJJJIIIHHHGGGEEECCCAAA@@@AAA@@@???@@@BBBCCCBBBAAA>>>>>>===<<<<<<;;;::::::>>>>>>>>>============<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@===@@@DDDFFFFFFGGGJJJMMMNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCAAA@@@????????????DDDFFFLLLXXXiiizzz{{{|||}}}}}}yyyvvvrrrlllfffbbbeeeeeeeeedddaaa\\\XXXUUURRRPPPLLLIIIHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJBBBCCCFFFIIILLLMMMNNNNNNLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::::::::;;;<<<===::::::::::::999888777666555666666777777777777888:::888555444444777;;;===AAAAAA@@@@@@@@@@@@@@@@@@BBB???:::666222111000111222222222222222222222111333555555222---+++,,,///111111000///...------,,,'''((()))+++...111444555111222444555444000---***++++++******************((()))))))))************((((((((((((((((((''''''((()))))))))************)))))))))************************+++,,,---...///,,,,,,,,,++++++,,,,,,,,,+++,,,......///000333666777999;;;<<<<<<===>>>@@@???>>>>>>===============::::::;;;;;;<<<>>>???@@@BBBDDDGGGIIIIIIHHHIIIIIIEEEGGGDDDFFFOOOZZZrrr{{{vvv^^^JJJ@@@;;;999777666777777666555222222222111111111111000222222111111111111222222000111111111111333666888???CCCHHHJJJIIIIIILLLOOOUUUZZZaaafffhhhiiiiiiiiikkkllllllmmmllllllkkkkkkoooyyyaaaUUUOOOLLLKKKVVV```nnn{{{~~~xxxuuutttsssooojjjccc\\\UUURRRPPPNNNLLLKKKKKKJJJGGGFFFBBBBBBBBBAAA@@@>>>===<<>>>>>>>>======>>>???@@@@@@AAA@@@@@@>>>>>>============>>>>>>>>>>>>???@@@AAAAAAAAAAAA???AAAEEEIIILLLMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDCCCBBBAAAAAA@@@AAAAAAEEEFFFIIIOOOZZZhhhuuu}}}|||yyyyyy{{{yyyxxxxxxwwwtttnnnfff```]]]\\\[[[XXXUUUSSSPPPOOOLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHCCCCCCDDDEEEGGGHHHIIIJJJGGGHHHJJJLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIEEEEEEEEEEEEEEEDDDCCCBBB>>>===<<<;;;:::;;;<<<<<<::::::::::::999888777777444777999999888666666666666555444444555888;;;============>>>>>>??????@@@@@@>>>:::777333111//////111111111222222222222222222666777444---***---111444444333222111000//////++++++++++++---///111222444555666666555222...,,,---,,,++++++***+++++++++(((((()))************)))((((((((('''''''''''''''))))))))))))************))))))))))))))))))))))))++++++***++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,...//////111333555444666999:::::::::<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGHHHHHHHHHIIIJJJFFFHHHDDDFFFPPPZZZsssyyyxxxtttZZZGGG===;;;888777777777666444222222222111111111111000333222222111111222222333///000222222333555999<<>>?????????>>>===@@@@@@@@@AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????????????????>>>??????@@@AAABBBBBB??????>>>======>>>??????<<<===???@@@AAABBBCCCCCCBBBBBBEEEKKKQQQSSSOOOJJJGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCBBBEEEHHHKKKOOOXXXccclllqqqvvv|||~~~|||zzz{{{}}}yyyxxxwwwvvvuuuuuuuuuvvvooopppppppppoooiiibbb]]]VVVTTTQQQNNNMMMLLLMMMNNNMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPMMMKKKJJJIIIFFFEEECCCCCCCCCDDDFFFGGGDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;:::999888777555999<<<===:::777555555555555555555666777888999888999:::<<<>>>>>>??????>>>===<<<:::888555333222000000111111222222333333222444444222000///000222555444333222111000000//////.........///111444555555666666666666444222111......,,,+++++++++,,,,,,'''((()))***+++******))))))((((((((((((((())))))))))))))))))************************************,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++***,,,...///000111333555555777:::;;;;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<===>>>@@@@@@CCCEEEHHHIIIIIIJJJKKKLLLGGGIIIEEEFFFPPP[[[ttt|||vvvxxxoooVVV>>><<<999888777777555444222222222111111111111000333222222111111222222333///000222333444777;;;>>>GGGKKKNNNNNNMMMOOOUUU[[[]]]aaaeeehhhhhhhhhiiiiiikkkkkkllllllmmmlllllllll{{{iiiWWWMMMJJJOOOVVVeeerrr{{{vvvpppllleeebbb^^^YYYSSSNNNJJJHHHDDDCCCCCCDDDEEEDDDAAA???999;;;===???AAABBBBBBBBBBBBAAAAAABBBBBBAAA???===;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>???AAACCCDDDAAA@@@???>>>>>>???@@@AAA;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEMMMUUUVVVPPPIIIFFFGGGHHHIIIIIIHHHGGGFFFBBBAAAAAAAAABBBCCCCCCDDD>>>DDDIIIJJJJJJOOOYYYaaafffnnnwww||||||{{{|||~~~vvvtttrrrpppnnnmmmmmmmmmkkkjjjjjjiiigggccc\\\XXXSSSPPPLLLIIIHHHJJJNNNPPPRRRSSSVVVXXXZZZ[[[[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKFFFDDDBBBAAAAAACCCFFFHHHDDDCCCCCCBBBCCCEEEGGGIIIHHHGGGFFFGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHCCCBBB???<<<;;;;;;;;;<<<;;;;;;;;;;;;:::999888888777;;;???@@@===888666555888777777666555555444333444666999;;;===>>>>>>>>>>>>?????????>>><<<:::888//////000111222333333444333111000111333444444333333222222111000///......+++++++++,,,///222666888555555666666666666666666000///---,,,+++,,,------'''((()))++++++******)))***)))))))))))))))******))))))))))))************,,,+++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++******,,,...///000111333555999;;;===>>>>>>???@@@BBB?????????>>>===;;;:::999<<<<<<<<<<<<===???@@@AAADDDGGGIIIJJJKKKKKKMMMNNNGGGIIIEEEGGGPPP\\\uuupppeeekkkqqqmmmnnnvvvmmmNNN???777:::<<<555000333333333333333333333333333666555444222111000000000333333444444666999>>>BBBIIIJJJKKKLLLNNNQQQVVVYYY[[[\\\___bbbdddfffggghhhmmmjjjmmmqqqllldddiiiuuuwwwbbbVVVLLLGGGNNN\\\qqq~~~~~~|||uuummmgggccc\\\[[[YYYUUUPPPKKKGGGEEECCCBBB@@@?????????@@@@@@????????????????????????CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>======>>>???@@@@@@============>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCEEEFFFDDDBBB???===>>>???<<<<<<<<<===>>>???AAAAAAGGGHHHKKKMMMMMMKKKIIIGGG@@@BBBEEEGGGIIIIIIIIIHHHFFFDDDBBB@@@@@@BBBDDDFFFPPPPPPNNNKKKJJJOOOWWW]]]bbbffflllqqquuuvvvuuusssrrrrrrpppooollljjjhhhfffbbbbbbbbb```]]]XXXSSSPPPGGGGGGHHHJJJMMMQQQTTTWWWYYY[[[```eeegggddd___[[[WWWUUUSSSOOOLLLIIIGGGFFF@@@AAABBB@@@>>>???CCCFFFCCCCCCCCCCCCCCCCCCCCCCCCHHHFFFEEEFFFGGGIIIHHHHHHHHHIIIKKKLLLLLLIIIFFFDDD@@@@@@???>>>===<<<;;;;;;;;;::::::999999888888888777777666555555666777888::::::999999888777666666333555777999;;;<<<=========>>>??????>>>;;;777555000000000000000111222222222222444444444444333222111...---...111222111...///.........///222444666:::<<<===<<<999666444444222111///,,,***)))(((''')))(((''''''''')))***+++((((((''''''&&&&&&%%%%%%''''''((()))***++++++,,,++++++******************,,,------...---,,,+++***---+++)))+++...///...+++,,,,,,...///000000000000888===???===<<<>>>>>><<<>>>>>>===;;;;;;:::::::::::::::;;;<<<===>>>??????FFFGGGIIIJJJJJJHHHEEECCCJJJFFFFFFJJJNNNYYYrrrsssccccccddd```ccckkk|||\\\JJJ<<<<<<===777333555444444444444444444444444222222111111222222333333222333444555666:::???CCCIIIJJJLLLMMMOOOSSSXXX\\\^^^___aaacccfffhhhiiiiiiffffffkkkppplllgggooo}}}xxxfffVVVOOOKKKJJJUUUccczzz}}}vvvmmmddd]]]YYYRRRQQQNNNKKKGGGCCCAAA???AAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBBBBCCCDDDBBB@@@>>>===>>>=========>>>>>>@@@AAABBBGGGIIIKKKMMMLLLIIIFFFDDD@@@AAADDDFFFHHHIIIJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFJJJKKKKKKKKKJJJMMMRRRVVV[[[^^^dddiiimmmoooppppppmmmlllllljjjgggdddaaa```[[[ZZZWWWTTTQQQOOOMMMLLLGGGHHHKKKNNNSSSWWWZZZ\\\fffhhhkkkmmmlllgggaaa\\\SSSQQQNNNKKKHHHFFFDDDCCC===???@@@@@@@@@BBBFFFIIINNNMMMLLLJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHFFFDDDCCC??????>>>>>>===<<<<<<<<<;;;::::::999999888888777555555555555666777999:::999888888777666666555555333444666888:::;;;<<<===;;;<<<>>>>>>===;;;888666222111000000/////////000...///000222222333222222222000...///000111///------,,,,,,---///222555777>>>@@@AAA@@@<<<999666666222111///---+++)))(((((())))))((((((((()))***+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************+++***)))((('''(((((())),,,***)))***---...---+++,,,,,,...///000000111111888===???===<<<>>>>>><<>>???@@@AAABBBEEEFFFIIIKKKKKKJJJHHHGGGKKKGGGGGGJJJMMMVVVmmmzzzfff```]]]XXX\\\fffkkkUUU@@@;;;:::777444444444444444444444444444444222222111111222222333444111222444666888===BBBFFFIIIKKKLLLNNNQQQVVV\\\```aaabbbdddeeegggiiijjjkkkfffggglllppplllkkkxxxeeeWWWKKKIIIJJJOOO]]]lll|||uuukkkbbbYYYSSSPPPKKKJJJGGGDDDBBB@@@@@@???@@@@@@???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@CCCEEEFFFDDDAAA??????@@@@@@@@@@@@@@@AAABBBCCCIIIKKKMMMNNNMMMJJJGGGDDDAAABBBCCCEEEGGGIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEHHHKKKLLLLLLMMMNNNPPPUUUWWW[[[```dddhhhiiijjjffffffeeedddaaa]]]YYYWWWSSSPPPLLLHHHFFFGGGHHHIIIGGGJJJNNNSSSXXX\\\___```iiikkklllkkkfff```YYYTTTLLLKKKIIIGGGEEEDDDCCCCCC@@@BBBDDDFFFHHHKKKOOORRRUUUSSSPPPLLLJJJIIIIIIIIIHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA========================;;;::::::999888888777777333333444555666888999:::777777666555555444444444333444555777888:::;;;;;;999:::<<<>>>===;;;999777333222111///......------,,,---///000222333333333333222000///000///---,,,+++++++++,,,...111444666???AAABBB@@@===999777666333111///---+++***)))(((******)))))))))***++++++))))))))))))))))))******************))))))))))))************************+++)))&&&%%%$$$&&&(((***+++***)))***,,,,,,,,,***,,,------///000111111222888===???===<<<>>>>>><<>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDFFFIIIKKKMMMLLLKKKJJJKKKHHHGGGJJJKKKRRRhhhssskkkddd___bbbjjjzzzaaaGGG<<<:::888777777444444444333333333333333555444333222111111111111000222555888;;;@@@EEEIIIKKKLLLNNNPPPTTTYYY___dddddddddeeefffgggiiijjjkkkmmmnnnoooooolllqqqvvv```UUUJJJHHHLLLUUUdddsss{{{tttjjj```WWWQQQMMMKKKFFFEEEBBB@@@??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDCCCBBBAAA?????????>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>????????????CCCGGGIIIHHHFFFDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDKKKLLLOOOQQQQQQPPPMMMLLLEEEDDDDDDEEEGGGJJJLLLNNNPPPQQQRRRRRRQQQNNNKKKIIIHHHJJJMMMNNNOOOPPPPPPQQQTTTUUUXXXZZZ]]]```aaabbb^^^^^^^^^\\\YYYUUUQQQNNNLLLJJJFFFCCCCCCDDDFFFHHHGGGJJJPPPUUUZZZ\\\]]]]]]```aaabbb```[[[TTTOOOKKKGGGGGGGGGFFFFFFGGGGGGHHHLLLMMMPPPSSSVVVYYY\\\]]]XXXVVVQQQLLLIIIGGGGGGHHHIIIGGGEEEDDDDDDDDDCCCBBBCCCBBBAAA????????????@@@<<<<<<<<<=========>>>>>>;;;::::::999888777666666444444444555666777888888666666555555444444444444444444444555777888999:::888:::<<<>>>>>>===;;;:::222222000///...---------//////000111333333444444222111000000//////...---,,,,,,++++++---///222333999;;;======:::777666666333222000...,,,***))))))******************++++++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))***+++***************+++++++++,,,+++)))(((((()))***+++***************+++******,,,------...000111222333777<<>>>>><<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDFFFIIIKKKLLLLLLJJJIIIJJJGGGGGGKKKLLLRRRggg}}}wwwmmmlllqqqoooSSSBBB===<<<;;;;;;444333333333222222222111444444333222111111111111222444888;;;???CCCHHHLLLMMMOOORRRTTTWWW\\\aaaeeedddddddddeeefffhhhjjjkkkooonnnmmmkkkmmmzzzrrr___VVVNNNMMMRRR^^^nnnzzzvvvnnnaaaVVVOOOKKKHHHGGGBBBAAA???======>>>???AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???????????????@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBGGGIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCIIIKKKNNNPPPSSSTTTTTTTTTLLLKKKJJJIIIJJJMMMOOOQQQUUUVVVXXXZZZYYYVVVSSSPPPOOOOOOOOOOOOQQQSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWWWWTTTTTTSSSRRROOOKKKGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFIIIMMMRRRTTTUUUTTTSSSSSSUUUWWWVVVRRRMMMKKKJJJDDDEEEFFFGGGIIILLLNNNOOOWWWXXXZZZ]]]```aaaaaaaaaYYYVVVRRRMMMJJJHHHHHHHHHKKKIIIFFFEEEEEEEEECCCBBBCCCBBB@@@>>>>>>>>>???@@@;;;;;;<<<<<<======>>>>>>;;;::::::999777666666555666666666666666555555555555555555555555444444444444444333444444666777888888:::<<>>===;;;111111000///////////////111111111111111111222222//////000000//////000000000...---,,,+++---...///333555888999888777777777444333111...,,,+++************+++++++++*********((((((((())))))*********((())))))***+++,,,------))))))*********+++++++++***++++++,,,,,,+++++++++******+++***************---------...///111333444777<<>>???===<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEGGGIIIKKKKKKJJJHHHGGGHHHFFFGGGKKKMMMTTTjjj}}}wwwxxxwww\\\HHH>>>:::999777444444444333333222222111000000000111222333444555444777;;;???BBBGGGKKKOOOPPPRRRVVVYYY[[[^^^aaadddcccccccccdddfffhhhkkklllkkkjjjhhhiiirrrqqqZZZWWWVVVXXX```lllzzzrrrhhhZZZOOOIIIFFFDDDBBBDDDDDDBBBAAAAAABBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@???AAAEEEGGGGGGHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDGGGHHHJJJMMMQQQUUUYYY[[[XXXWWWUUUSSSRRRSSSTTTUUUYYY[[[^^^``````^^^\\\ZZZVVVTTTRRRRRRTTTWWWYYYYYYZZZYYYWWWTTTRRROOOMMMLLLJJJIIIHHHFFFDDDAAA???>>>>>>???@@@AAAAAAAAA@@@@@@CCCEEEHHHJJJKKKJJJHHHGGGEEEIIILLLKKKHHHEEEEEEFFFCCCCCCEEEGGGJJJMMMOOOQQQWWWXXXYYY\\\______]]][[[RRRPPPLLLIIIGGGEEEEEEFFFKKKHHHFFFEEEEEEEEEDDDCCCCCCBBB@@@???>>>>>>??????;;;;;;;;;<<<<<<=========;;;;;;:::888777666555444666666666666666444333333555444444444444444444444444333222222222444555666777999<<<>>>???>>><<<;;;222111000000000000000111//////............//////---///000000//////000222222000...,,,+++,,,------000333777999999888999:::555333111///---,,,+++************+++******)))((())))))***************************))))))))))))((()))))))))***++++++,,,,,,((()))+++,,,,,,+++***)))***,,,,,,,,,***)))***+++---------...///222444666777<<<>>>===<<>>>>>???@@@AAABBBBBBEEEGGGIIIKKKKKKJJJHHHFFFGGGDDDEEEJJJMMMVVVmmmiiiQQQBBB;;;777555777666666555444444333333000000000111222333555666777:::>>>BBBEEEIIINNNQQQRRRVVVZZZ^^^______```aaacccbbbcccdddfffiiilllnnnjjjjjjjjjnnn}}}kkkXXX\\\bbbjjjsss~~~yyyhhh^^^QQQHHHEEEEEEDDDBBBGGGGGGGGGFFFFFFEEEEEEEEE???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCAAAAAABBBAAA@@@@@@?????????@@@AAAAAAAAABBBCCCCCCDDDDDD@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFGGGHHHKKKOOOSSSTTTSSSQQQOOONNNMMMLLLLLLJJJIIIJJJLLLPPPWWW]]]```eeedddaaa^^^\\\[[[[[[ZZZ\\\___bbbeeeffffffdddccc\\\ZZZXXXYYY\\\^^^___^^^^^^]]]ZZZWWWRRRNNNJJJHHHFFFEEECCCAAA???>>>============>>>>>>???????????????@@@AAABBBBBBAAA???>>>===AAADDDCCC???===>>>@@@AAAAAABBBDDDFFFHHHJJJLLLPPPPPPRRRUUUXXXWWWTTTQQQIIIHHHGGGFFFEEEDDDDDDDDDIIIGGGEEEDDDDDDEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777555444444444555666666666555444333333333333333333333333333444333222111111222444555666888:::<<<===<<<:::999555444333111000000000000...------,,,---...000000...000222111...---///111222111...---,,,---...//////222666888888777888888555444222000...,,,++++++))))))*********)))((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((())))))***++++++,,,,,,************++++++,,,,,,+++---...---***)))***,,,...------...///222555777666;;;>>>===<<>>;;;;;;:::::::::;;;;;;<<<<<<======>>>???@@@AAABBBDDDFFFIIILLLLLLLLLJJJIIIGGGDDDDDDHHHLLLVVVoooyyy___LLLAAA<<<:::999888888777666555555555333333222222111222222222999<<<@@@DDDGGGKKKOOORRRTTTXXX]]]```aaa```______cccccccccdddgggjjjnnnpppnnnooopppvvvwwwcccYYYbbbnnnyyynnn___UUUJJJDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIKKKOOOUUUZZZ]]]\\\[[[XXXWWWUUUUUUTTTNNNMMMLLLMMMRRRYYY```eeennnllljjjfffcccaaa___^^^^^^```dddgggiiijjjiiihhhaaa______aaadddfffdddbbbbbbaaa^^^[[[VVVPPPLLLIIIGGGEEECCC@@@??????@@@@@@>>>>>>=========>>>???@@@<<<<<<=========<<<;;;:::>>>BBBDDDBBB===;;;<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777555444444222333555666666666555555111111111111111111222222444333111000000111333444555666999;;;;;;:::888777777666555333111//////......------...///111333444000222333111...,,,---///111000...------...///000...111444666555555555555555444222000...,,,++++++((()))*********((('''&&&******))))))((((((''''''''''''((()))***+++,,,,,,((())))))***++++++,,,,,,...,,,***)))***,,,...000+++...///...+++)))+++---...---------///222555777666;;;>>>===<<>><<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<===>>>??????CCCFFFIIILLLNNNNNNMMMMMMHHHCCCCCCGGGKKKUUUnnnvvvZZZBBB999;;;777777777666444222222333555444333222333444555666777;;;AAAFFFJJJMMMQQQSSSVVVXXXZZZ[[[\\\^^^```bbbcccccceeehhhkkkmmmmmmlllooommmppp~~~{{{ddd[[[VVVccctttssscccQQQLLLGGGGGGIIIJJJGGGCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCEEEFFFFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFIIIFFFCCCBBBEEEIIIMMMOOOPPPRRRTTTSSSQQQSSSWWW[[[bbbdddfffhhhfffccc^^^[[[YYYSSSNNNOOOPPPRRR[[[fffooorrrtttsssnnniiieeebbbbbb``````hhhrrrxxxwwwtttooonnnmmmkkkiiigggfffeeehhhfffbbb^^^YYYUUURRRPPPKKKHHHDDDAAAAAAAAA@@@???@@@@@@>>>======>>>??????AAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999;;;::::::999;;;===???AAAHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMKKKHHHEEEDDDEEEDDDCCCBBBAAA@@@AAAAAABBBEEEBBB>>>>>>???@@@???======<<<;;;:::999999999999999888777666555555555555222333555777777666555444333333333222222111111111222333444555444333222111444888======:::666555666555444444222111///---,,,,,,---------------,,,,,,333222111000000111222333555333000,,,++++++---...000000111222333444444333333333333222000---***(((******))))))((((((''''''((((((((((((((()))******&&&&&&''''''(((((())))))***)))((('''''''''((()))++++++************++++++******))))))******+++,,,---...///000000111333666======>>>>>>>>>>>>>>>>>>@@@>>>:::999999999999888:::;;;<<<>>>???AAABBBCCCBBBDDDHHHKKKMMMNNNMMMLLLJJJCCC@@@AAACCCOOOjjjiiiNNN???===888999999888666444444444555444333333333444555666777;;;@@@EEEIIILLLOOORRRUUUWWWZZZ\\\]]]^^^___aaacccdddfffiiilllmmmmmmllloooooouuunnn[[[TTTVVVdddvvviiiZZZOOOJJJEEEDDDFFFGGGEEECCCEEEEEEDDDDDDCCCBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHFFFDDDEEEHHHLLLOOOPPPUUUVVVWWWWWWVVVWWWYYY[[[bbbfffmmmrrrtttrrrooollljjj```VVVRRRQQQRRRYYYbbbnnnrrrvvvwwwuuurrrooonnnhhhgggiiiqqq{{{~~~zzzvvvuuusssqqqnnnkkkiiihhhkkkiiifffbbb^^^YYYUUURRRMMMJJJFFFCCCBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????===<<<<<<;;;:::999888777:::999888888999;;;>>>???BBBBBBCCCDDDEEEGGGIIIIIIJJJKKKLLLJJJGGGEEEDDDDDDCCCBBB@@@?????????@@@AAADDDAAA>>>===???@@@>>>===<<<<<<;;;:::999999999999999888888777666666555555222333555666777666555444333333333222222222111111333333333333333222111111333666:::<<<;;;888666555666666666555444222000...//////000000000000000000111000////////////000111222111///---,,,---...///000000111222222333222222222333333333111...+++*********))))))(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((,,,+++***))))))***+++,,,++++++************+++++++++++++++++++++,,,,,,---,,,...///000000111333555777999<<<>>>>>>?????????@@@>>><<<;;;;;;;;;999888;;;<<<===>>>@@@AAABBBCCCCCCEEEHHHLLLMMMMMMLLLKKKHHHCCCBBBEEEGGGPPPhhh{{{^^^III???::::::::::::999777666555555444333333333444666777666:::@@@DDDGGGJJJNNNPPPSSSWWW[[[]]]^^^^^^___```cccdddgggiiikkkmmmmmmmmmnnnqqq||||||___RRRQQQWWWfffyyy{{{fffYYYOOOKKKFFFDDDEEEGGGFFFDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEHHHLLLOOOQQQQQQPPPNNNLLLJJJHHHGGGFFFIIIJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKKKKOOOSSSWWWZZZZZZ___^^^^^^___aaaaaa```___aaagggpppxxx}}}~~~|||zzz{{{nnn```YYYXXXYYY]]]bbboootttzzz~~~~~~}}}{{{zzzqqqqqqrrryyy{{{zzzzzzxxxvvvssspppnnnnnnllliiigggccc^^^XXXTTTOOOLLLHHHFFFEEEEEEDDDBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????======<<<;;;:::999888888888777777777888999;;;<<<;;;<<<===???AAACCCEEEGGGGGGHHHIIIHHHEEECCCCCCCCC@@@@@@???>>>>>>>>>??????BBB@@@>>>>>>>>>???>>>===<<<;;;:::999999888999999888888999999888777666555222333555666666555444444333333333222222222222111333222222111111111111111222333666:::<<<:::777444777888999999888555222000///000000111111111222222///......------......///................../////////000000111111111111000111222333333222000---,,,***))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((''',,,+++***)))******,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,.../////////000333555555888;;;===>>>>>>@@@AAA@@@>>><<<;;;;;;;;;:::999<<<===>>>???@@@AAABBBBBBDDDFFFIIILLLMMMLLLKKKJJJEEECCCEEEIIIKKKSSShhh~~~nnnTTTCCC<<<;;;:::::::::888666555444444333333444555666777777:::@@@DDDGGGIIILLLOOOSSSWWW\\\___```___``````aaacccfffiiijjjkkklllmmmnnnrrrmmmVVVPPPUUUZZZjjj|||zzziii]]]TTTOOOJJJHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFIIIMMMRRRTTTQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNOOOOOOQQQSSSVVVYYYUUUTTTQQQNNNLLLKKKLLLLLLPPPRRRUUU\\\ccchhhjjjjjjhhhffffffhhhlllmmmjjjggggggkkkssszzzxxxlllffffffggghhhhhhpppvvv}}}|||zzzxxx{{{|||}}}~~~~~~}}}zzzxxxvvvpppnnnkkkiiifffaaaYYYSSSNNNLLLIIIHHHIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@?????????>>>===<<<;;;:::::::::777666666666777888::::::777888888:::<<<>>>@@@AAACCCDDDEEEEEECCCAAAAAABBB??????>>>>>>>>>>>>>>>>>>AAA@@@????????????>>>>>>;;;::::::999888888999999777888999::::::888666444333333444555555555444333222222222222222222222222333222000/////////000111000000333777<<<<<<777333666888:::;;;:::777444111---------......///000000........................------...//////...------//////000000000000//////000111333333333111///---))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))((((((''''''))))))((((((((()))+++,,,++++++************+++++++++++++++++++++,,,------,,,---/////////000333555888:::<<<<<<<<<>>>BBBFFFHHHDDD???;;;:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAFFFGGGJJJLLLMMMLLLJJJIIIDDDBBBEEEJJJNNNUUUjjj{{{|||___JJJ@@@===:::999999888666444444444333333444555777888888<<>>===;;;::::::::::::777777777888888999::::::777777777777888999::::::>>>???AAAAAA???>>>??????>>>>>>>>>????????????>>>@@@@@@@@@@@@????????????::::::999888888888999999666777999:::999888666555444444444444444444333333222222222222222222222222222111000///...///000111//////000555999:::777333444666888:::999777444222---,,,,,,,,,,,,---...///////////////////////////......///000///---+++***......///000000000//////111222333444333222000///))))))))))))******************)))))))))))))))*********))))))((((((((('''(((((((((((()))***,,,---++++++************++++++***************+++,,,,,,+++---...//////000222444888::::::::::::@@@IIIQQQZZZSSSHHH???;;;:::;;;<<<;;;;;;<<<===>>>@@@AAAAAAFFFHHHJJJLLLMMMKKKJJJHHHEEEBBBDDDIIIMMMWWWooozzzoooVVVEEE@@@:::888888888666444444444333333444666888999;;;>>>CCCGGGIIIKKKMMMOOOUUUYYY]]]___``````aaabbb^^^bbbgggiiihhhhhhjjjmmmnnnyyyqqqYYYOOOUUU```oooyyyuuukkk```^^^[[[WWWTTTRRRQQQPPPJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDEEEFFFHHHIIIKKKMMMNNNPPPRRRSSSSSSSSSRRRKKKKKKLLLMMMPPPUUUYYY[[[]]]______]]]YYYWWWYYY[[[bbbaaa```^^^\\\ZZZXXXWWWXXX[[[aaajjjsssyyy||||||ssssssssstttvvvwwwvvvuuuuuuvvvxxx{{{|||tttooottt|||~~~zzzuuupppnnnmmmhhh```YYYPPPOOOOOOQQQSSSUUUTTTSSSNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA???>>><<<:::999999::::::999::::::;;;;;;;;;;;;<<<888888777666666666666666888:::<<<<<<;;;;;;<<<=========>>>?????????>>>>>>===???@@@@@@???>>>>>>???999999888888888888999999555666777888888777666555444444444333333333333333111222222222222333333333222111111000000000000000......000222555777666555333444666888888666444222000///...------...///000///000000111111000000///......//////...---+++***---...///000111111111111222333444444444222000///)))))))))************+++++++++******))))))*********))))))))))))))))))(((******)))***+++---///000++++++************++++++******))))))******+++,,,+++---.........///222444444777999999;;;CCCOOOYYYfff]]]OOOCCC<<<::::::;;;:::;;;<<<===???AAABBBCCCFFFHHHJJJLLLMMMLLLJJJIIIGGGDDDDDDIIIMMMXXXqqqjjjKKKDDD<<<888888888777555444444333444555777888:::>>>AAAFFFIIIKKKMMMOOOQQQUUUWWWZZZ\\\]]]^^^```aaa___dddiiikkkiiiiiillloooppp}}}cccRRRPPP[[[ggg}}}vvvjjjiiigggddd___[[[XXXWWWRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKPPPRRRTTTVVVWWWXXXWWWVVVSSSRRRQQQRRRUUUYYY]]]```bbbeeegggeee```^^^___aaaeeefffggghhhhhhgggeeedddfffhhhmmmttt|||~~~~~~~~~}}}{{{{{{|||}}}}}}}}}~~~~~~xxx|||xxxuuutttqqqiiibbbWWWVVVVVVWWWYYYYYYXXXWWWRRRRRRPPPOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEECCCAAA???===<<<<<<===>>><<<======>>>>>>>>>>>>>>>888888777666666666666666444666888999888888999::::::;;;<<<===>>>======<<<:::<<>>888888999888666444444333444555777999:::@@@CCCGGGJJJLLLNNNPPPRRRTTTVVVXXXZZZZZZ\\\___aaaaaafffkkklllkkkjjjmmmqqqrrrnnnXXXOOOSSSaaaoooyyyssssssrrrnnniiiccc```^^^[[[ZZZWWWUUUQQQNNNLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOTTTVVVXXXZZZ[[[[[[ZZZYYYZZZXXXWWWVVVXXX[[[___bbbbbbgggllllllhhhgggiiilllhhhjjjnnnqqqsssrrrqqqppptttvvvyyy~~~{{{{{{wwwpppiii]]]\\\[[[\\\]]]\\\ZZZYYYVVVUUUSSSQQQOOOOOOPPPPPPPPPOOONNNLLLKKKJJJHHHHHHHHHFFFDDDBBBAAAAAABBBCCC>>>???@@@@@@@@@@@@@@@???888888777666666666777777111333666666666666777999888999;;;<<<===<<<;;;;;;777:::======;;;999:::<<<999888888888888888999999555555444444444555555666555444333333222222222333111111111222222333333333111222222333333222000///...000111000...000555999333444444555555555555555333222///---,,,,,,---......///000111111000///...++++++,,,,,,---...//////,,,---...000222333444444444555555666444222000...))))))******++++++++++++******)))((((((((((((((((((((())))))******++++++'''''''''(((***,,,...000++++++************++++++,,,,,,++++++,,,,,,---...+++,,,.........///222444444999>>>???===???GGGNNNIIIEEE@@@===<<<=========;;;<<<>>>AAACCCFFFHHHIIIDDDFFFIIILLLMMMLLLKKKJJJKKKHHHJJJNNNQQQXXXmmmsssvvvdddJJJ>>>???:::888;;;:::888777777555444666999<<>><<<<<<;;;999888777666555555555555777999999777555777777777777888999::::::;;;:::999999999999999999:::;;;999555777<<<===;;;999888666555444333222222555555555555444333222111333333444444444333222222111000//////000000...---////////////111333555666666444222444888;;;;;;:::555333///............---111000000////////////000+++,,,...//////...,,,+++))))))***,,,000333666888777666555555555444111...---,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''',,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++,,,...///111222222555999<<<===>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@BBBFFFIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLOOOMMMMMMSSSWWWhhhuuuqqqkkkPPP@@@???:::888;;;888777777666555555777;;;>>>CCCEEEGGGJJJLLLNNNPPPPPPRRRTTTWWWYYY[[[^^^bbbdddddddddfffiiilllnnnnnnnnnuuuqqq]]]UUURRRaaa|||zzzuuurrrmmmhhhggghhhgggccc___]]]\\\ZZZXXXXXXXXXYYYZZZ^^^aaaeeefffeeeggglllpppqqqqqqpppmmmjjjiiijjjkkkkkkoootttxxx{{{{{{zzzxxxvvvxxx|||~~~sssnnnhhheeeeeeeeecccaaa```^^^\\\YYYXXXYYYZZZ[[[WWWWWWWWWVVVUUUSSSRRRQQQLLLKKKHHHFFFDDDDDDEEEEEEEEEFFFGGGGGGGGGEEECCCAAACCCBBBAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<999777888888888888888999::::::::::::999999999999999::::::;;;999555444777777444888777555555555666666555555555555555444333222111333333333333333333333333444222000///000000///...111000000000000111333444444333333666:::;;;:::888777444000------......---000///////////////000000,,,---...//////---,,,+++******,,,...222666:::<<<===:::666444444444333222---,,,+++)))((((((((()))))))))))))))))))))))))))************))))))))))))++++++************++++++******+++++++++,,,,,,,,,************++++++++++++,,,------...///111333333888:::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>???AAAEEEHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLOOOLLLLLLRRRVVViii}}}qqqttt~~~uuuWWWDDD???999999:::555555666666555666888===@@@DDDFFFIIIKKKMMMMMMMMMLLLOOORRRVVVYYY[[[]]]```cccaaaccceeegggjjjmmmoooppp{{{hhhXXXVVVXXXiii~~~zzzxxxwwwuuupppkkkeeedddbbbaaa```aaaaaabbbfffhhhiiiiiiiiilllsssxxxyyyyyyxxxuuurrrppppppqqqtttvvvzzz|||wwwppplllkkkjjjhhhfffeeeccc```]]]\\\]]]^^^```^^^^^^]]][[[YYYWWWUUUSSSNNNMMMKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>=========<<<:::777999999999999999:::::::::999999888888888999999:::888:::999888:::>>>===888999777555555666777777777555555555555444333222222333222222111222333555666777444111///////////////222111111000000000111111222333555888;;;;;;999777999555000---,,,---------............///000111111......//////...---,,,,,,+++,,,---000555:::???BBBCCC>>>888444333444555555...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))***************+++++++++,,,,,,,,,+++++++++++++++*********......///000111333444555:::<<<===<<<:::777777777;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>@@@CCCFFFIIIIIIKKKLLLMMMNNNNNNNNNLLLNNNJJJJJJPPPVVVjjj{{{sssrrr```HHH???999:::;;;444444555555666777:::???BBBEEEGGGJJJLLLMMMMMMKKKJJJLLLPPPTTTXXX[[[]]]___aaaaaaccceeegggiiikkknnnpppfffXXXXXX[[[jjj~~~zzznnnmmmmmmllllllmmmnnnnnnoooooonnnmmmmmmqqqxxx~~~}}}|||}}}~~~{{{tttpppooonnnllliiigggeeeccc```___```aaabbbdddcccaaa___\\\YYYWWWUUUPPPPPPOOONNNMMMKKKJJJIIIGGGIIILLLOOOQQQQQQQQQQQQKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCAAAAAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;::::::888888777777777777888888555666777===IIISSSSSSNNNCCC???999666666666555444444555555555444444333222333222111000111333666777999666111///.../////////111111000000000000111111444555666888999::::::999;;;666111---,,,------------------...///000111222/////////............---,,,,,,...111555;;;@@@DDDDDD@@@:::666444555555555///...,,,***)))((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********......///000111333444555666888;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBDDDIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMHHHGGGNNNUUUkkkvvvkkkmmmzzziiiQQQCCC:::;;;===555444555666666888;;;@@@DDDFFFHHHKKKMMMNNNMMMLLLKKKLLLOOOTTTXXXZZZ\\\^^^```ccceeeggghhhiiikkkooorrr~~~eeeYYYZZZ]]]jjj}}}~~~}}}||||||}}}|||yyywwwwww{{{yyyuuutttssspppnnnjjjiiigggeeedddddddddeeeeeeeeecccaaa^^^[[[YYYWWWTTTTTTSSSRRRPPPOOONNNMMMLLLMMMPPPSSSTTTUUUTTTTTTPPPPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIIIIIIIIIIGGGFFF@@@AAAAAA@@@???>>><<<<<<888888777666666666666777555444555???TTTeeehhhbbbVVVNNNBBB:::777666444222444444444555444444333333333222111000111333666777999666111///.../////////...//////000111111222222777777666555666888:::===:::666111...------------------------...///111111000///............///000------...000444999>>>AAA???===:::888777666444222000///---+++))))))))))))************************&&&'''''''''((((((((()))******))))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,++++++******------...///000222333444555777:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBDDDIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMGGGFFFMMMTTTjjjyyyggg]]]ggg{{{vvv]]]KKK======>>>777555555666777888<<>>PPPccckkkjjjhhh[[[JJJ>>>999888666444333444444555444444333333333222222111222333555666777444111///////////////---...///000111111111111777666555333222444999===999666222/////////...---------------...///000000000///...---...000222333111000//////111555:::===:::999999999:::888444222222000...,,,***)))))))))************************(((((())))))******++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111222333777999;;;<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>@@@CCCFFFJJJJJJLLLMMMNNNOOOOOOOOOLLLMMMGGGFFFLLLSSSiiilll]]]bbbtttlllUUUAAA>>>???888555666777777999<<>>===;;;999888777777444888:::<<>>???AAAEEEHHHJJJKKKLLLMMMNNNOOOOOOOOOKKKMMMHHHGGGLLLRRRgggtttccceeeuuuwww\\\DDD>>>???888666777777888999<<>>@@@BBBFFFIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKMMMHHHGGGMMMRRRfffnnniiirrriiiQQQBBB<<<:::<<<::::::;;;???BBBDDDDDDFFFIIILLLMMMNNNOOOQQQSSSTTTTTTTTTUUUWWWZZZ]]]___ccceeejjjmmmlllppp~~~eeeVVVRRRbbbvvv|||wwwsssqqqqqquuuyyy~~~uuuooohhhddddddfffffffffdddbbbbbbbbbaaaaaabbbdddeeedddbbb______]]]ZZZXXXVVVUUUUUUVVV]]]```eeehhhkkkllloooqqqqqqxxx}}}zzzxxxuuusssjjjiiigggccc]]]WWWRRROOOIIIEEE@@@===<<<;;;;;;::::::;;;;;;::::::@@@HHHOOOOOOFFF:::444333555555333111111111222222333333333333222222222111000000000222333444444333000...,,,333333333444222......///111222333444444444333222111222222222000...,,,+++---------------...///000///000111000///...///000000///......///000111222777777777888888888888888666444111...,,,+++++++++///---+++)))((((((((()))+++***)))(((((()))***+++******))))))))))))******''''''''''''((((((((((((------,,,,,,------...///...//////.........111333888999:::<<<===<<<<<<;;;===>>>>>>>>>===;;;999777<<<============@@@DDDGGGIIIIIIJJJKKKLLLNNNPPPQQQNNNMMMGGGEEEKKKPPPbbbsssiiilllsssZZZHHH???<<<;;;:::999;;;???BBBDDDDDDEEEHHHKKKLLLMMMNNNPPPRRRTTTTTTTTTUUUWWWZZZ^^^```gggjjjnnnpppooouuummmaaaXXXZZZnnn|||vvvrrrpppooooooqqqyyyzzznnnggg```\\\ZZZZZZ[[[ZZZXXXWWWVVVVVV]]]\\\\\\^^^___^^^\\\ZZZ\\\[[[YYYXXXYYY[[[]]]___```dddiiinnnrrrvvvzzz}}}zzzwwwsssnnniiibbb[[[VVVLLLHHHCCC@@@>>>>>>===<<<;;;;;;;;;:::999:::===???@@@:::333000111222000...444444555555555666666666222222222222111111111111000111333444333222000///...///000111111000111222111111333444444444333333222222111111///...---,,,...............//////000000111222111///....../////////...---...///000111666666666666666777777777666444111///---,,,,,,,,,*********+++,,,---...///+++***)))(((((()))***+++******))))))))))))******((()))))))))************++++++******++++++,,,---//////000///...///111444888999:::<<<===<<<<<<;;;============<<<;;;:::999<<<=========>>>@@@DDDGGGJJJKKKKKKLLLNNNPPPRRRSSSNNNMMMGGGEEEJJJOOOaaa}}}|||llleeezzzgggQQQDDD???:::999999<<>>;;;;;;:::::::::888555333777555333444666666333000555555666666666666777777111111111222222222222222///111222333444333333222,,,...///000000111111111000000222333444444444444222222000///............///////////////000000111111222222111///---...///......---,,,---...///000333333444444555555555666555444111///------------*********)))(((&&&%%%$$$******))))))))))))************))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,---///000000//////000222555888999:::<<<===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@DDDGGGLLLLLLMMMNNNPPPRRRTTTUUUOOONNNGGGEEEJJJOOO```}}}rrrcccnnnuuu\\\III@@@:::999:::<<<@@@CCCDDDDDDFFFHHHKKKLLLMMMMMMOOOQQQSSSSSSSSSTTTWWW[[[^^^```dddiiinnnpppuuuoooXXXNNNSSSddd}}}~~~|||xxxtttqqqpppooooooooommmmmmoooqqquuuxxxpppkkkbbb```]]][[[YYYUUURRROOOPPPNNNMMMMMMOOOQQQQQQPPPKKKJJJJJJKKKOOOTTTZZZ^^^bbbffflllssszzzyyypppllljjjeee[[[SSSOOOKKKGGGDDDCCCAAA@@@>>>;;;999888:::<<<<<<888444666666666888::::::888666333333333333444444444444111111111222222333333333111111222333333333333222000111111000111333222//////000111222333444555555333222000///......///000111000000000000000111111222333333222///------......---,,,,,,,,,---......111111222333333444555555333222111///------,,,,,,)))))))))(((%%%""" ***))))))))))))))))))*********))))))))))))******++++++++++++,,,,,,,,,---------,,,,,,------.../////////000000///000333555888999:::<<<===<<<<<<;;;;;;;;;::::::;;;<<<>>>???======>>>>>>>>>@@@DDDGGGLLLLLLMMMNNNPPPRRRTTTUUUQQQPPPIIIGGGLLLPPPbbb~~~|||fffggg}}}hhhPPPBBB;;;;;;<<<>>>BBBDDDDDDDDDGGGIIILLLMMMNNNNNNPPPQQQSSSRRRSSSTTTWWW[[[___aaaaaaggglllrrr~~~kkkYYYPPPZZZnnn~~~zzzyyyyyyxxxwwwnnnmmmlllkkklllnnnppprrrssspppnnnnnnmmmnnnuuu~~~wwwtttpppllliiieee```\\\YYYWWWSSSRRRQQQPPPOOOMMMLLLKKKIIIIIIKKKOOOSSSVVVXXX\\\aaagggmmmttt|||}}}zzzxxxwwwyyy|||~~~~~~qqqjjjbbb___```\\\TTTMMMKKKHHHEEEBBBAAA@@@>>>===<<<999777888:::;;;999777555555444555666777666666333222222222222222222222111111222222333333333444333333333333222222111111111333333111333888666111//////000111222444555555333222000//////000111222222111000000000000111111333333444222///............---,,,++++++,,,---...000000111222333444555666333222000///---,,,+++***%%%&&&((()))***)))(((((()))))))))******)))))))))******))))))))))))***************+++++++++,,,,,,------,,,,,,------...///...////////////000333555888999:::<<<===<<<<<<;;;;;;:::::::::;;;===???@@@===>>>>>>>>>>>>AAAEEEHHHKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRKKKIIINNNSSSeeeoooeeemmmvvvYYYFFF>>>>>>>>>AAACCCEEEDDDCCCHHHJJJMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTWWW[[[___aaaccchhhoooxxx}}}cccWWWQQQ___tttyyysssllliiihhhiiihhhfff``````aaacccgggkkkoooqqqqqqpppoooooollliiilllsssyyy~~~xxxsssmmmjjjfffbbb___[[[WWWSSSRRRPPPNNNLLLKKKKKKLLLLLLOOORRRUUUYYY\\\```dddgggoootttwwwtttqqqqqqnnnjjjfffeeeddddddgggiiijjjjjj```\\\VVVUUUVVVUUUPPPKKKFFFDDDAAA@@@??????===;;;<<<999666555555666666555666666555555555666666777555444444444444333333333222222222333333333333333333222222111111000000000...222222111666>>>>>>777000000000000111333444555222222222222222222333333222111111000000000000000222333333222000...///000///...---,,,+++,,,------///000111333444666777777444333222000...,,,***)))''''''((((((((((((''''''))))))************))))))******))))))))))))******))))))*********+++++++++++++++******++++++,,,---,,,---.........000333555888999:::<<<===<<<<<<;;;:::::::::;;;<<<===>>>???===>>>???>>>???AAAEEEHHHJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSLLLKKKPPPUUUhhhxxxeee^^^mmmdddMMMAAAAAAAAACCCEEEEEEDDDBBBHHHJJJLLLMMMMMMMMMOOOPPPRRRRRRRRRTTTWWW[[[___bbbgggkkkrrr~~~mmmZZZUUURRRdddzzz|||pppkkkeeebbbbbbbbb```^^^ZZZ[[[\\\^^^bbbfffkkkmmmmmmmmmppprrrnnnhhhhhhllliiimmmrrryyy}}}{{{yyyvvvtttpppkkkgggbbb```]]]ZZZVVVRRRPPPNNNNNNPPPRRRRRRQQQQQQRRRSSSSSSWWWXXXTTTQQQQQQOOOLLLKKKKKKLLLOOORRRTTTTTTSSSRRROOOMMMLLLLLLKKKIIIHHHBBB@@@>>>>>>>>>>>><<<;;;888888888666444333444555666777888999888888888999666666555555444444444444333333333333333333222222000000000///000000111111...333333111777AAA@@@888111111000000000222333444222333333444555555555444111111000///////////////111222333222000///000111000///---,,,,,,,,,---...000111222444666777999999777666444222000---***)))******((('''%%%%%%$$$$$$((()))***++++++***)))(((******))))))))))))******)))*********++++++++++++++++++******++++++,,,---+++,,,---------///222444888999:::<<<===<<<<<<;;;999999;;;<<<===============>>>?????????AAAEEEHHHJJJJJJKKKLLLNNNPPPQQQSSSRRRRRRLLLKKKQQQVVViii~~~eeeVVV```lllRRRCCCBBBCCCDDDFFFFFFDDDBBBGGGIIIKKKLLLLLLLLLNNNOOORRRRRRRRRTTTWWW\\\___bbbiiilllrrrbbbTTTUUUWWWkkkuuuppplllfffdddddddddbbb```ZZZZZZ[[[\\\___cccgggiiijjjlllqqquuurrrkkkhhhkkkaaacccdddgggppp{{{~~~{{{uuutttqqqlllgggbbb]]][[[SSSTTTUUUSSSPPPLLLJJJJJJEEEIIIHHHCCC@@@???>>><<<<<<===???CCCHHHJJJJJJIIIGGGGGGEEEDDDCCCCCCBBBCCC@@@>>>======>>>>>><<<;;;333666:::999777555666888111444777999999888777777555555444444444333333333444444444333333222222222------......///111222333111555444111777@@@>>>444222222111000000111222333222333555666777666666555111111000//////...//////111222333222000000111222000///...---,,,------...111222333555777999:::;;;999999777555111...+++***((((((((((((***,,,///000((()))***++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,------,,,,,,------...///***+++,,,,,,,,,...111444888999:::<<<===<<<<<<;;;888:::;;;===>>>======<<<>>>>>>?????????AAAEEEHHHJJJKKKKKKMMMNNNPPPRRRSSSPPPQQQKKKJJJQQQVVViiihhhYYYZZZrrr|||___HHHFFFCCC@@@BBBEEEGGGFFFGGGHHHJJJKKKKKKKKKMMMOOOPPPPPPPPPRRRVVV[[[```ccchhhjjjppprrr]]]UUUQQQ^^^lllvvvqqqjjjkkkkkkjjjhhhfffcccbbbZZZ[[[\\\^^^aaacccdddeeehhhiiilllppprrrrrrnnnkkkjjjfff```]]]^^^cccgggjjjssszzz~~~{{{xxxzzz}}}}}}wwwpppkkkiiiddd^^^WWWSSSSSSRRRNNNKKKEEECCC@@@??????>>>>>>===<<<<<<===>>>???@@@BBBCCCEEEDDDBBBBBBAAA@@@>>>;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999888777666555555444444444444666888999:::666222000222444444333333222222222222222222222111111222222222111111000111222444999===<<<777222444222000......///111333333444555666666777777777111///------///111111000111222333444333222///...,,,++++++***+++,,,...///...222444444666:::;;;999:::999777444111...,,,***************))))))))))))'''&&&%%%%%%%%%&&&((()))******))))))******+++,,,)))))))))***+++++++++,,,,,,---,,,***''''''***---***,,,.../////////111333888:::<<<<<<;;;999999:::999777555333444777:::<<<;;;;;;;;;;;;<<>>???@@@BBB@@@@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999777666555555555555555666777888888:::777333222444555555555444444333222222111000000000111111222222222111111222555999>>>@@@===777222444222000//////111333444444555666777888888999888444222///.../////////...///000111222111000...---,,,,,,,,,,,,,,,---.........222444444777;;;<<<::::::999777444111...,,,*********)))))))))((((((((()))))))))))))))***++++++))))))(((((())))))***+++***************++++++++++++++++++)))&&&&&&))),,,***,,,.../////////111333666999;;;<<<<<<;;;<<<===:::999777666777999<<<===;;;<<<<<<<<<===@@@DDDHHHIIIMMMOOONNNPPPTTTUUURRRSSSPPPLLLJJJJJJUUUmmmyyydddZZZgggrrrTTTNNNGGGCCCCCCCCCAAA@@@FFFGGGIIIIIIIIIIIIKKKLLLLLLMMMOOOSSSYYY___eeeiiikkkooowwwgggWWWTTTUUUhhhuuu~~~xxxrrrooossssssqqqppppppqqqqqqrrrqqqqqqrrrssstttuuuvvvvvvwwwtttpppoooqqquuuyyyzzzxxxtttnnniiiddd```[[[XXXYYY\\\aaadddfffgggiiijjjnnnnnnllljjjjjjpppzzz}}}wwwuuuuuuvvvtttrrrjjjfffeeeiiimmmrrrzzz~~~tttjjjddd```bbb___[[[VVVQQQLLLJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJPPPSSSWWW]]]bbbgggjjjkkkrrruuuzzz|||||||||{{{|||qqqkkkddd^^^[[[WWWRRRNNNIIIHHHGGGEEECCCBBBAAA@@@CCCBBBAAA@@@???@@@@@@@@@;;;:::999:::<<<======;;;============<<<<<<;;;;;;;;;;;;::::::999777666555444555666777777888888777999777555444555777777666555555444222111000///...///000111222222222222222333888>>>BBB@@@;;;666222333222111000111222444666555666888999:::;;;;;;;;;777444111///.........---......///000000///---,,,,,,---.....................333555555777<<<===;;;:::999777444111...,,,***)))))))))((((((((('''''')))******+++++++++++++++((((((((((((((())))))***+++++++++************************(((&&&'''(((******,,,.../////////111333555888;;;<<<=========???::::::::::::;;;<<<===>>><<<======>>>>>>AAAEEEHHHIIIMMMNNNMMMOOORRRSSSPPPRRROOOMMMKKKLLLWWWnnnmmmZZZ```www|||[[[QQQHHHEEEDDDCCCAAAAAAEEEGGGHHHHHHHHHHHHIIIKKKQQQRRRSSSUUUYYY]]]aaadddhhhmmmxxx}}}cccXXXYYY^^^vvv}}}{{{zzzwwwtttssstttuuuvvvyyyzzz{{{}}}|||vvvssssssuuuwwwxxx|||yyyvvvrrrnnnhhhaaa]]]YYYYYYYYYXXXXXXWWWXXXXXXXXXWWWUUUTTTTTTZZZbbbiiiooovvvtttiiiccc```\\\ZZZ[[[\\\\\\[[[XXXTTTRRRTTTWWWZZZ```fffjjjjjjhhhccc\\\VVVQQQOOOQQQQQQOOOMMMJJJGGGEEECCC@@@@@@@@@AAABBBCCCEEEFFFCCCDDDGGGKKKPPPVVVZZZ]]]bbbeeejjjmmmnnnnnnooopppiiiddd___ZZZWWWSSSOOOLLLJJJIIIHHHFFFEEEGGGJJJLLLPPPNNNLLLIIIFFFCCCAAA@@@;;;:::999999;;;<<<;;;:::>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888666666444555777888888888777666777666555555666666666666444333333222111000000///...///000111222333333333444999>>>>>>;;;666333222111111000000111222444666666777999;;;<<<===>>>>>>888555111///...//////.........///000//////...------...///000000///...---...222555555888===???===:::999777444111...+++***((((((((((((''''''''''''&&&'''((()))***)))(((''')))(((((((((((()))******,,,+++++++++***)))))))))*********)))((()))***+++***,,,.../////////111333555777:::;;;;;;;;;<<<===999:::;;;<<<<<<=========<<<===??????@@@BBBFFFIIIIIIMMMOOONNNPPPTTTUUUSSSQQQOOOMMMKKKLLLXXXooowww^^^ZZZjjjcccUUUIIIFFFFFFDDDCCCDDDEEEGGGHHHHHHGGGGGGIIIJJJSSSSSSTTTVVVYYY\\\___aaacccjjjxxxyyyeee^^^dddmmm|||yyyxxxyyyzzz}}}}}}|||yyyxxx{{{zzzyyyyyywwwsssnnnjjj^^^ZZZUUUPPPMMMKKKJJJIIIJJJJJJIIIIIIJJJNNNRRRVVVXXX^^^gggppp|||zzzzzzxxxwwwwwwwwwxxxyyy}}}yyyuuujjjhhhggghhhiiieee\\\UUUTTTRRRPPPPPPPPPQQQQQQPPPQQQLLLIIIJJJKKKKKKOOOUUUTTTTTTUUURRRNNNKKKIIIIIIFFFFFFFFFFFFEEECCCBBBAAA@@@?????????@@@AAACCCCCCAAAAAAAAACCCEEEIIIMMMOOOXXXZZZ^^^______^^^___```ZZZXXXUUURRRPPPNNNLLLJJJJJJIIIGGGEEEFFFKKKTTTZZZ[[[ZZZXXXTTTOOOJJJFFFCCCEEECCC@@@???>>>>>>===<<<>>>===<<<;;;::::::::::::;;;;;;;;;:::999888777666444555777888888777666666555666666666555555444444111111111111111111111222...///000111222333333333444666888666222000111333////////////000111333444666777999;;;===>>>???@@@888555111//////000111111000000000000111000000000......000000000///...------222444555888>>>@@@>>>:::999777444111...+++***((((((((((((''''''''''''%%%&&&'''((()))((('''&&&***))))))))))))***++++++,,,+++++++++***)))))))))++++++******++++++++++++***,,,.../////////111333555777::::::999888888999888999:::;;;<<<<<<<<<;;;<<<>>>???@@@AAACCCFFFIIIIIIMMMPPPPPPRRRWWWYYYVVVOOOMMMLLLKKKMMMXXXoooeeeYYYbbb|||mmm[[[KKKGGGGGGDDDDDDGGGFFFGGGIIIHHHHHHGGGIIIJJJNNNOOORRRVVVZZZ^^^aaacccaaaiiixxxpppbbb```hhhsss~~~}}}~~~~~~zzzwwwjjjcccYYYQQQKKKGGGEEECCCBBBBBBCCCDDDEEEGGGIIIJJJMMMRRRWWW\\\dddqqq~~~|||{{{xxxtttqqqqqqtttwwwwwwvvvooopppqqqqqqnnniiiddd```]]]^^^```bbbccceeefffgggfffiiilllmmmjjjfffcccbbb___]]]\\\[[[ZZZXXXTTTRRRQQQQQQRRRRRRQQQPPPOOONNNOOOJJJGGGHHHIIIIIILLLQQQPPPPPPPPPMMMJJJGGGEEEEEECCCCCCCCCCCCBBBAAA?????????@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGMMMOOOQQQQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGDDDEEELLLVVV___cccddddddccc```ZZZUUUQQQMMMJJJEEEBBB@@@???===;;;@@@???===;;;::::::;;;;;;<<<<<<;;;;;;:::888777666555555666666666666555555444666888888666333333333//////000000111222222222///000111222222222222222333333111///......000222////////////000111222222555666888:::===>>>???@@@:::666111//////000111222111111111111222222222222//////////////////...---,,,000333444888>>>@@@>>>:::999777444111...,,,***)))))))))(((((((((''''''''''''((()))))))))))))))***************++++++,,,+++++++++***************,,,+++***+++---------+++***,,,.../////////111333555777999999888666666777777888999:::;;;;;;;;;;;;;;;===???@@@AAACCCEEEHHHJJJNNNPPPPPPRRRWWWXXXVVVMMMKKKKKKKKKMMMXXXooonnn[[[^^^nnnxxxbbbNNNHHHGGGCCCDDDIIIGGGHHHIIIIIIHHHHHHIIIJJJJJJLLLPPPUUUZZZ___ccceeeccclll{{{}}}lllbbbaaajjjvvvvvvmmm```TTTMMMHHHDDDBBBAAAAAA@@@AAACCCEEEFFFFFFGGGKKKOOOQQQSSSZZZeeennn{{{zzznnnlllhhhffffffeeedddcccbbb```___^^^___```bbbccccccddddddccc___[[[XXXVVVWWWYYY]]]aaadddeeeffffffccceeeeeeccc___\\\\\\\\\\\\^^^^^^\\\XXXTTTSSSSSSQQQTTTWWWYYYYYYXXXVVVVVVTTTOOOMMMNNNOOONNNRRRVVVVVVVVVTTTPPPKKKGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>???AAACCCDDDDDDDDDDDDBBBAAA?????????@@@BBBCCCDDDEEEFFFEEECCCBBBAAABBBCCCEEEGGGHHHIIIJJJLLLMMMIIIIIIIIIFFFDDDHHHPPPWWW^^^bbbgggkkkkkkhhhccc```VVVRRRMMMIIIFFFDDDBBB@@@CCCAAA???===<<<<<<======<<<<<<<<<;;;:::999777777555555444444444444555555666888;;;:::777333222222000000000000111111111111000111111222222222111111111000......000111222222111111111111111111111222333444666999<<<>>>??????===888333/////////000000111111111111111222333333000///......---------...***///222333777===@@@>>>:::999777444111...,,,*********)))))))))((((((((()))))))))((()))******+++)))))))))))))))***++++++***************++++++++++++***)))***---...,,,******,,,.../////////111333444666888999888888888999888999999::::::;;;<<<<<<:::<<>>>>>===>>>???AAABBBAAABBBDDDCCCBBBAAAAAABBB>>>AAADDDFFFGGGIIIJJJLLLIIIKKKKKKHHHDDDDDDIIINNNPPPVVV___gggkkkjjjfffcccbbb^^^XXXTTTQQQOOOMMMKKKEEEDDDAAA???>>>>>>??????<<<<<<<<<;;;:::999888777666555333222222333444555777:::===<<<888444222222222222111111000000//////111111222222222111111000000...---000444555444111333333222222222222222222222333555888;;;===>>>???@@@;;;444000......///...111111000000111222333333000///...,,,,,,,,,---...)))...111333777===???>>>:::999777444111...,,,***************)))))))))))))))((('''''''''(((***+++((((((((((((((()))******))))))******+++++++++,,,***)))(((***,,,---+++)))***,,,.../////////111333333555888::::::::::::;;;::::::999::::::;;;======:::<<<>>>@@@@@@BBBDDDFFFJJJMMMNNNLLLLLLNNNNNNJJJIIIIIIIIIIIILLLWWWnnn~~~iii``````wwwoooTTTJJJHHHDDDCCCGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKNNNRRRVVVYYY]]]bbbeeegggxxx|||pppjjjhhhpppzzz|||}}}nnnxxx|||ooo^^^PPPIIIFFFBBB@@@DDDDDDDDDEEEFFFGGGIIIIIIGGGIIILLLMMMMMMMMMOOOPPPTTTUUUXXX[[[^^^^^^\\\ZZZVVVZZZ^^^___]]]\\\\\\]]]\\\YYYVVVVVVZZZ___dddfffgggeeecccaaa```^^^\\\YYYXXX[[[```eeeiiilllnnnooorrrmmmeee```]]]^^^______``````^^^ZZZVVVTTTTTTUUU\\\aaaeeefffhhhjjjiiieeeccc^^^ZZZYYY[[[^^^^^^]]]___ZZZTTTOOOLLLJJJHHHFFFGGGIIIHHHDDDCCCEEEDDDBBBDDDDDDCCCDDDFFFFFFDDDCCCEEEBBB??????@@@BBBCCCCCCBBB@@@???======>>>@@@AAA???>>>>>>@@@DDDFFFHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFJJJRRRYYY___aaaaaaaaa^^^[[[XXXXXXYYYXXXRRRMMMHHHGGGDDDAAA???=========<<<;;;;;;::::::999999888777666666666666777777888:::::::::999888666444222//////000000111111111222000000000000111111111111///000111222222111///...222222333222222111000///...000444999<<<>>>>>>>>>===;;;888555111///---,,,...///111222333333222222---------------...///000000000111222555888;;;===:::999777555333111///...,,,***(((((()))***)))(((''''''''''''((()))++++++*********)))((())),,,...))))))))))))************...------,,,,,,------...------///000111333333444888999;;;<<<<<<;;;999888888888999999999::::::::::::;;;;;;;;;<<<@@@DDDHHHJJJLLLOOONNNLLLLLLNNNPPPNNNMMMLLLLLLOOOZZZqqqkkk^^^^^^rrruuuXXXMMMIIIEEEDDDHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNSSSWWW[[[___cccfffuuuwwwjjjcccccclllxxx{{{vvvwwwwwwwwwkkk[[[OOOIIIFFFCCCAAACCCCCCCCCCCCDDDFFFGGGHHHGGGHHHKKKKKKKKKLLLMMMOOORRRSSSUUUXXXZZZ[[[ZZZYYYXXX[[[^^^___]]]\\\]]]______]]]ZZZZZZ^^^ccchhhjjjllljjjfffcccaaa^^^[[[XXX\\\```eeekkkoooqqqrrrrrrtttoooiiicccaaabbbdddfffiiihhheee```\\\ZZZZZZ[[[aaafffkkkkkkmmmooommmiiiccc```]]]]]]aaaeeeeeeeeeaaa]]]WWWRRRPPPOOONNNNNNKKKOOOOOOKKKIIIIIIGGGDDDIIIIIIKKKMMMNNNMMMIIIFFFFFFEEECCCCCCDDDEEEEEEEEEDDDBBB???===;;;;;;<<<<<<>>>======???BBBEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGBBBEEEIIINNNRRRTTTTTTUUUVVVSSSQQQRRRTTTTTTQQQMMMGGGEEECCC@@@>>>===<<<<<<<<<;;;;;;::::::999999888777666555555555555666666999999999999888666555444000000111111111111111111//////000000000111111111111111222222222222111111222222222222111000//////...000333777;;;===>>>???;;;:::888555333000///......///000222222222222222...---------------...///---...///111444666888:::888888777555333111//////,,,***(((((()))***)))(((&&&'''''''''((()))))))))*********)))))))))+++,,,))))))))))))************,,,++++++++++++++++++,,,------......000111333444555777888::::::999888777999999999999:::::::::::::::;;;;;;;;;<<<@@@EEEHHHJJJLLLNNNNNNMMMLLLNNNPPPNNNMMMMMMMMMPPP\\\tttppp\\\YYYiii}}}```QQQKKKFFFEEEIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMRRRVVVZZZ___dddgggyyyqqq```[[[]]]iiivvvzzzwwwzzz~~~lllbbbUUULLLGGGEEEDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKLLLLLLLLLLLLNNNPPPRRRSSSUUUXXXYYY[[[[[[\\\^^^___````````````bbbdddfffccc```aaaeeekkkpppsssvvvrrrlllhhhdddaaa^^^[[[eeeiiipppvvvzzz{{{zzzxxxuuuqqqkkkgggeeegggkkknnnqqqoookkkeee```]]]^^^___dddjjjooopppqqqrrroookkkccc```^^^```fffjjjllllllbbb]]]WWWSSSQQQRRRSSSTTTUUUZZZ\\\XXXUUUTTTQQQMMMMMMOOORRRTTTUUURRRMMMIIIGGGFFFFFFGGGHHHHHHGGGEEEEEECCCAAA>>>=========>>>@@@??????@@@CCCFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIAAAAAAAAABBBCCCEEEGGGIIIOOOLLLIIIJJJLLLMMMKKKHHHEEECCCAAA???===<<<;;;;;;<<<;;;;;;::::::999999888777666666555444444444444777777888888888777666555222222222222222111111111//////000000000000111111222222111111111111222222222222222222111000///......///111555888;;;>>>???:::999888666444222111000...///000111222222222111......---,,,,,,,,,------***,,,...000333444666666777666666555333111000///,,,***(((((()))***)))(((&&&'''((((((((((((''''''************))))))))))))))))))))))))******************))))))))))))******------,,,,,,---000222444444555777999:::::::::999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===@@@EEEHHHJJJLLLMMMNNNMMMMMMOOOPPPNNNMMMMMMNNNRRR^^^wwwvvv]]]TTT___zzziiiVVVKKKEEEEEEHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHKKKPPPUUUZZZ___dddgggsssjjjYYYWWW]]]jjjxxx~~~|||}}}|||zzzxxxuuuqqqkkkfff^^^XXXNNNHHHEEEDDDDDDCCCFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOPPPOOONNNOOORRRUUUXXXZZZ\\\]]]___```cccdddffffffeeeeeeeeefffiiikkkmmmjjjhhhiiinnntttzzz|||~~~zzztttoookkkhhhfffdddnnnsss{{{yyywwwrrrnnnmmmpppvvv{{{zzzxxxssslllfffccccccdddkkkqqqvvvxxxyyyyyyvvvpppjjjgggfffiiiooosssuuutttiiiccc\\\XXXWWWXXXZZZ[[[```gggkkkiiieeeccc___[[[ZZZZZZ\\\^^^^^^[[[VVVRRROOOOOOOOOQQQRRRQQQNNNLLLGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIDDDBBB???======???BBBEEELLLIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@>>>===;;;;;;:::<<<;;;;;;::::::999999888999888777666555444444444666666666777777777777777444333333222222111111111////////////000000000111222111000//////000222333222222222222111000///...---...000222666999<<<>>>;;;:::999777555333111000......///000000111111111///...---,,,,,,,,,,,,,,,)))+++...000333444444444555666666555444222000///---+++)))((()))))))))'''(((((()))))))))(((''''''***)))))))))***)))((('''((()))))))))************)))))))))(((((()))))))))---,,,+++***,,,///222444555777888:::<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===@@@EEEIIIKKKKKKLLLMMMMMMNNNOOOPPPLLLLLLLLLNNNRRR```xxx~~~bbbTTT[[[qqqqqq[[[MMMEEEDDDFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHLLLQQQWWW\\\aaagggkkkvvvfffXXXYYYaaannnzzz}}}~~~vvvrrroookkkeee```\\\XXXTTTQQQRRRNNNHHHDDDCCCCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSSSSRRRQQQSSSWWWZZZ___bbbeeefffgggiiilllooonnnllljjjjjjkkkmmmoooqqqqqqooommmnnnttt{{{yyytttrrrqqqpppooouuu{{{}}}zzzvvvuuuzzzxxxqqqmmmlllmmmuuu||||||yyywwwuuuwww|||uuuppphhhcccbbbdddeeefffjjjssszzzyyytttrrrnnnkkklllkkkjjjjjjiiihhhdddbbb]]]]]]^^^```aaa___\\\YYYPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJGGGDDD???<<<;;;>>>AAADDDHHHFFFCCCAAAAAAAAAAAA@@@@@@??????>>>===;;;::::::<<<;;;;;;::::::999999888:::999888777666666666666555555555666666777888888444333333222222111111111...////////////000000000222111111000111222333444111111111111000///......---...///111333666999;;;;;;::::::888555333000///.........//////000111111///...------,,,,,,,,,,,,***,,,...111333444444444555666666666555333111000---+++)))((())))))((('''))))))******))))))((((((***((('''''')))***((('''((()))))))))******************))))))))))))******---,,,******+++...222444666666888:::;;;===>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<===AAAEEEIIIKKKKKKKKKLLLNNNOOOPPPPPPKKKJJJKKKMMMRRR```xxxjjjYYYZZZiiiyyyaaaPPPGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNTTTZZZ___eeekkkooo|||ddd[[[```gggqqqyyyzzzyyypppkkkfff```YYYRRRNNNLLLIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTXXXWWWWWWUUUUUUXXX]]]aaagggkkkppprrrrrrssswwwzzzvvvtttrrrrrrtttvvvwwwxxxvvvtttrrrtttzzz{{{zzz{{{||||||~~~}}}yyyxxx}}}|||wwwuuuuuu~~~zzztttooonnnoooqqqqqqxxx|||yyyyyywwwuuutttsssqqqnnnlllhhhggghhhiiiiiihhheeebbb^^^[[[XXXTTTQQQOOONNNNNNQQQPPPNNNNNNOOOPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKGGGEEE@@@===;;;===???AAAAAAAAAAAAAAAAAABBBCCCDDD>>>>>>???>>>===<<<;;;:::<<<;;;;;;::::::999999888::::::999888777777777777555555555555666777888999222222222222222111111111......////////////000000333333333333333444555666111111111111000///...------...///111222444555666999999888888666333111///...---------...///000111//////...---------......,,,---///111222444444555777888888888777444111///---+++))))))))))))((('''))))))(((((((((((()))******'''$$$$$$(((***)))((())))))))))))************++++++************++++++,,,,,,++++++,,,///111333444555666777999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>AAAFFFIIIKKKJJJJJJLLLOOOPPPPPPOOOKKKJJJKKKNNNRRR```yyyrrr\\\WWW^^^{{{gggTTTJJJFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHMMMSSSYYY___ffflllpppeee```ggglllpppuuuzzz~~~{{{xxxuuusssrrrssstttvvvuuuuuurrrmmmgggbbb___YYYUUUPPPLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPTTTXXX[[[\\\___^^^]]]\\\]]]```fffkkkqqqvvv}}}}}}~~~~~~}}}}}}yyyuuuqqqqqqpppqqqqqqpppnnnlllkkkhhhddd___[[[YYYXXXXXXZZZXXXVVVVVVWWWWWWVVVUUURRRRRRRRRRRRQQQOOONNNMMMIIIFFFCCC???<<<;;;<<<<<<>>>???AAABBBBBBBBBBBBCCC>>>>>>??????>>>===<<<;;;<<<;;;;;;::::::999999888888888777777777777777888555555444444555666777888000000111111111111111111........./////////000000000000111222333333333333111111111111000///...---,,,...///111222222222111444555666666666444333111---------------///000111//////.........///000000------...///111222444555999:::::::::888555111///...,,,))))))))))))(((&&&(((&&&%%%$$$%%%&&&)))+++***&&&!!!"""&&&***+++***))))))))))))************+++******))))))******+++,,,,,,,,,---...000222222666666666777888:::;;;<<<999999999999::::::::::::<<<<<<======>>>AAAFFFJJJKKKJJJIIIKKKOOOQQQQQQOOOMMMLLLMMMOOOSSSaaazzzwww\\\SSSUUUmmmkkkWWWLLLHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEIIIPPPVVV]]]ccciiinnn~~~gggdddkkknnnooopppzzzzzzuuugggddd___ZZZXXXWWWXXXYYYZZZZZZZZZXXXWWWUUUSSSRRRMMMKKKIIIIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIJJJMMMNNNPPPQQQSSSVVVZZZ___bbbdddfffeeedddcccdddhhhoootttyyy~~~}}}{{{{{{||||||zzzxxxssspppllliiifffdddccccccbbb```^^^]]]^^^^^^]]]\\\VVVVVVVVVUUUTTTRRRPPPOOOKKKIIIFFFBBB>>>;;;:::999???AAACCCCCCAAA@@@??????===>>>?????????>>><<<;;;<<<<<<;;;::::::999999888777666666666666777777888666555555444555666777888//////000000111111111222............/////////000+++,,,...///000000000///111111111111000///...---,,,...000111222111000///000111333555666666555444------,,,,,,---...000111///////////////000111222------------///111444555;;;;;;<<<;;;999555222///...,,,***)))))))))'''&&&&&&$$$"""!!!"""%%%(((+++***%%% %%%***,,,,,,))))))))))))******************))))))))))))******+++,,,---...000111222222888888888999:::;;;======888888999999999:::::::::<<<<<<======>>>AAAFFFJJJKKKJJJIIIKKKOOORRRQQQOOONNNNNNOOOQQQUUUbbb{{{zzz```TTTMMM[[[|||uuu\\\LLLGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFKKKNNNTTT\\\```cccjjjsssrrrhhhhhhjjjlllmmmyyy||||||}}}uuujjjbbb[[[TTTMMMHHHIIIKKKLLLLLLIIIIIIHHHIIIKKKKKKJJJHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJJJJIIIIIIJJJNNNTTTYYY^^^\\\[[[^^^cccggghhhggggggiiikkklllmmmqqqxxx~~~zzzxxxuuurrrooommmllllllnnnllljjjhhhgggeeebbb```]]]ZZZXXXVVVVVVUUUSSSQQQNNNMMMJJJFFFBBB>>>;;;:::>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@???>>><<<<<<======<<<;;;999888777777<<<;;;;;;999777555333222666666777777777777666666333222111111000000111111222000...---,,,---///000333333333333333222111000111111000000//////......***+++---///111222333444666666555555555333111///..................------...---,,,---/////////---------......000222444555AAAAAA@@@>>>:::666222///+++******)))))))))******(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((++++++++++++++++++++++++000000000...---...111444666777888999999999999999777888888999999:::;;;;;;@@@@@@???>>>>>>@@@EEEIIIJJJKKKNNNPPPRRRSSSSSSSSSKKKJJJJJJNNNUUUccc{{{___TTTKKKRRRkkkyyy```OOOIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGJJJMMMTTT\\\```cccllluuutttfffaaaaaadddgggxxxzzz}}}xxxrrriii___XXXOOOJJJDDDAAAAAACCCDDDDDDEEEEEEEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIJJJMMMMMMMMMNNNOOOTTTZZZ^^^cccaaa```ccchhhmmmoooooonnnqqqtttuuuvvvzzz~~~{{{zzzyyyxxxzzzxxxtttrrrqqqooommmkkkeeebbb^^^[[[ZZZYYYWWWVVVRRRPPPMMMIIIEEEAAA>>><<<======>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<======<<<;;;:::888888777999999888777666666555555444444555555555555444444333222111111000000111111111000///...---......///111222222222111111000///111111000000//////......,,,---...000111222222222888888888888888666444222........................---,,,,,,---///000///...//////......000333666888>>>>>>>>><<<999666222000''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))(((++++++++++++++++++++++++,,,,,,,,,++++++,,,///222777777888999999999999999999999::::::;;;<<<<<<<<>>>>>>>>AAAFFFJJJJJJLLLNNNQQQRRRSSSSSSSSSLLLJJJJJJLLLSSSbbb{{{bbbUUUJJJJJJYYYyyyfffSSSLLLLLLEEEDDDDDDCCCDDDEEEGGGHHHKKKNNNUUU]]]bbbfffppp{{{rrrbbbYYYWWW]]]fffyyy|||~~~tttjjjbbbZZZRRRMMMHHHEEEBBB@@@AAACCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGKKKMMMNNNOOOPPPQQQSSSWWW]]]aaaddddddfffiiiooosssuuuuuuuuuxxx{{{}}}~~~|||{{{yyywwwppplllgggbbb```^^^]]]\\\WWWUUURRRNNNIIIDDDAAA???<<<<<<<<<======>>>???@@@AAAAAAAAA@@@???>>>===<<<===<<<<<<;;;:::999888888666666555555555666777888444444555555555555444444333222111111000000111111000/////////............000111111111111000//////111111000000//////............///000000111111111888999:::;;;:::777555333........................---,,,+++---///000000///111///......000333777:::<<<<<<<<<;;;999555222000+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,---.........///333555777777888999999999999888888888999999:::;;;;;;;;;======>>>>>>???BBBGGGKKKKKKMMMOOOQQQSSSTTTTTTTTTMMMJJJHHHJJJQQQaaa{{{hhhWWWIIIHHHRRRmmmkkkWWWNNNLLLDDDCCCCCCCCCDDDEEEGGGHHHLLLPPPXXX```dddiiivvvnnn^^^UUUTTT___mmm~~~~~~zzzkkk___VVVPPPKKKGGGCCCCCCCCCCCCDDDEEEEEEEEEBBBDDDEEEFFFGGGHHHKKKLLLNNNNNNMMMLLLKKKMMMQQQTTTVVVWWWXXXYYY[[[^^^cccfffhhhkkkpppvvv{{{}}}~~~~~~zzzuuunnnhhhdddbbbaaa```]]][[[WWWSSSMMMHHHEEECCC======<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::999666555444333444555888999666666777777777777666666333222111111000000111111/////////000///......---000111111111111111000000111111000000//////...............///000222333444888:::<<<<<<999555111000............////////////,,,++++++---///000000///000///---,,,...222777:::=========<<<999555222000...---,,,+++++++++++++++(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))*********************************,,,...///000000222555777777888888999999999888888555666666777777888999999;;;<<<===>>>@@@CCCHHHKKKLLLMMMOOORRRSSSTTTTTTSSSNNNJJJGGGIIIOOO```|||kkkVVVFFFHHHSSShhhqqqYYYNNNKKKCCCCCCCCCCCCCCCEEEGGGHHHLLLPPPXXX___ccciiiwwwiii[[[SSSTTTcccttt}}}~~~ssscccUUUMMMIIIFFFDDD===>>>@@@AAABBBCCCCCCDDDBBBDDDFFFGGGHHHJJJNNNQQQVVVWWWVVVUUUUUUWWW[[[^^^ccceeeggghhhhhhjjjnnnppprrrwww}}}uuunnnjjjgggeeeccccccaaa]]]XXXRRRMMMIIIFFFAAA???>>><<<<<<<<<===>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555333333444666777666666777777777777666666333222111111000000111111/////////000///......---111111222222333222222111111111000000//////......,,,,,,---...111333666777;;;>>>AAA@@@;;;555000............/////////000000---,,,+++---///000000///...---+++***---111666999@@@@@@???===:::666222000***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******((()))))))))*********+++************************(((***,,,---...000222555888888999999999888888777555666666777777888999999:::;;;===>>>@@@CCCHHHKKKLLLMMMOOOQQQSSSSSSSSSSSSOOOKKKHHHHHHOOO```|||lllSSSCCCHHHSSSbbbvvv\\\NNNIIIDDDCCCCCCBBBCCCDDDFFFGGGJJJNNNVVV]]]```fffvvvfffYYYTTTUUUdddwww~~~|||}}}sssiiiYYYMMMGGGDDDCCCBBB<<>>===<<<===>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<999888666555555555555666444444555555555555444444333222111111000000111111000/////////............111111222333333333333222111111000000//////......+++,,,,,,...111444777999>>>BBBFFFEEE???777222000.........//////000000111...---,,,---/////////---,,,+++******---111555888?????????>>>;;;777333111)))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))''''''(((((())))))******((())))))******+++++++++***************************,,,...///000111333555888999999999999888777777888888999999:::;;;;;;;;;:::<<<>>>???AAACCCGGGKKKLLLMMMOOOQQQRRRRRRRRRQQQOOOKKKIIIJJJPPPaaa}}}nnnTTTDDDJJJPPPZZZ||||||___NNNHHHEEEDDDCCCBBBCCCCCCEEEEEEKKKPPPXXX]]]```gggxxx}}}aaaWWWUUUXXXgggzzz}}}|||||||||hhh___RRRHHHDDDCCCBBBBBB@@@CCCFFFGGGGGGGGGJJJLLLDDDGGGKKKLLLLLLOOOVVV[[[ZZZ]]]aaadddhhhlllqqqtttzzz}}}zzzuuurrrrrrooojjjddd]]]WWWRRRPPPJJJHHHDDD@@@>>>======>>>>>>>>>>>>>>>>>>>>>===<<<:::;;;;;;;;;<<<<<<======888888777777777666666666444444555555555555444444333222111111000000111111111000///...---......///000000111222222222222222111111000000//////......---------...000444777999<<>>@@@AAACCCGGGIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOLLLJJJLLLRRRccc~~~pppWWWHHHLLLNNNTTTwwwbbbOOOHHHEEEEEECCCBBBBBBCCCDDDDDDNNNSSS[[[```bbbiiizzzxxx\\\UUUWWW[[[jjj}}}||||||~~~~~~tttbbbZZZOOOGGGEEEDDDDDDCCCAAACCCFFFGGGFFFGGGJJJMMMGGGKKKOOOPPPPPPTTT[[[aaadddhhhnnntttyyy}}}yyyvvvtttooohhhaaa[[[VVVSSSNNNKKKFFFBBB???======>>>===>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<=========666777888888888888888777666666777777777777666666333222222111000111111111222000...---,,,---///000//////000111111111111111111111111000//////......//////......000333555777888>>>EEEFFF@@@999555444---......///000111111222111///...---......---+++++++++,,,...111444666888777888999::::::999777666---,,,+++)))((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))***,,,///000000000222333999999999999999888777666777888888999999:::;;;;;;;;;===???@@@AAACCCFFFIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPMMMKKKMMMTTTddd~~~uuuVVVMMMJJJKKKUUUlllhhhTTTNNNEEEEEEDDDCCCBBBCCCFFFHHHMMMNNNVVVaaaeeeiii{{{nnnXXXVVVVVV]]]ppp|||{{{~~~zzzzzz{{{tttjjj\\\UUUKKKEEECCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKQQQTTTVVVYYYZZZ]]]aaadddooowww~~~}}}zzzuuunnnggg```ZZZWWWVVVQQQKKKFFFCCCAAA???>>>???>>>===<<<;;;:::::::::======<<<;;;:::888666555777777888999999888666666666666555555555555666666......///000111222222333......//////////////////...///000111111222111111222222222222111///---,,,,,,...///000111444888:::>>>@@@AAAAAA>>>999333///...---,,,++++++,,,...///,,,,,,++++++***+++++++++///---+++***,,,000555888888777777777777666333000...---+++))))))))))))*********))))))(((((('''''''''''''''''''''((())))))))))))))))))************,,,,,,,,,,,,---...///000111///---,,,,,,...000222777888888999999999999888777888888999999:::;;;;;;<<<======???AAADDDGGGHHHNNNNNNNNNNNNMMMMMMLLLKKKMMMLLLJJJJJJRRReee}}}vvvWWWNNNIIIHHHRRRffflllUUULLLEEEEEEDDDCCCBBBCCCFFFHHHMMMOOOWWWaaacccgggzzzhhhVVVWWWWWW^^^oooyyyzzz|||vvvsssssswww}}}nnncccUUUOOOHHHCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKMMMPPPRRRTTTWWW\\\aaagggmmmtttxxx~~~}}}|||yyytttnnnfff```\\\XXXTTTNNNIIIEEECCCAAA???>>>======<<<;;;<<<<<<<<>>>>>===;;;:::888777555666777777777666555444666666555555555555666666//////000000111222222222.........---,,,,,,,,,+++...///000111222222222222222333333333222000...------...000000000222555777999;;;<<<<<<:::555000---000///...------...//////---,,,,,,,,,,,,,,,------///...,,,+++---111555888:::999888888888777444111...---+++((('''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************************+++,,,------...---,,,,,,---///222333666777888888999888888888777888888999999:::;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHLLLMMMOOOPPPQQQPPPPPPOOOMMMMMMLLLLLLUUUhhhwwwYYYOOOHHHFFFNNN```pppWWWLLLEEEEEEDDDCCCBBBCCCFFFHHHKKKPPPZZZaaabbbggg||||||aaaTTTWWWXXX___mmmtttxxxvvvqqqooollljjjjjjkkkrrr~~~tttcccXXXLLLHHHDDDBBBCCCEEEFFFGGGIIIJJJLLLMMMOOORRRWWW[[[___ccciiiqqqyyy}}}{{{zzz{{{zzzxxxsssllleeeaaa\\\XXXRRRMMMJJJGGGCCCAAA>>>===<<<;;;;;;<<<======?????????>>>===;;;:::999444555555555555444333222555555555555555555555555111111111111111111111111222222111000///...------///000111222333333333333333333444333222111///......///000000///000222444:::;;;<<<<<<:::777444222222111111000000/////////------,,,------...///000000...---,,,...111555888;;;:::999999999777444222...---+++)))'''&&&&&&'''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))*********************++++++,,,,,,---***+++,,,...///111333333555666777777888888888777777888888999999:::;;;;;;>>>>>>???@@@CCCFFFHHHJJJJJJLLLPPPSSSTTTTTTSSSRRRNNNNNNMMMOOOXXXkkkvvvZZZQQQHHHEEELLL]]]qqqXXXLLLEEEEEEDDDCCCBBBCCCFFFHHHIIIQQQ]]]cccdddlllttt\\\RRRUUUUUU]]]lllrrrzzzwwwjjjdddaaa```aaadddjjjsssyyyiiiYYYOOOGGGEEEDDDCCCDDDFFFHHHIIILLLOOORRRTTTWWW\\\ccchhhqqquuu{{{|||~~~~~~yyyvvvuuuuuutttrrroookkkgggddd```\\\WWWRRROOOKKKGGGDDD@@@>>><<<:::999999:::;;;>>>>>>>>>>>>===<<<::::::555555555555444333333222555555555555555555555555333222222222111111111000111111111000000/////////000000222333333333333333333333444444333222000///---...000000000111333555:::;;;<<<<<<<<<:::888666222222222111111///...---,,,,,,,,,,,,---...///000000///------...222555777:::999888888888777444222///...,,,+++******++++++''''''(((((())))))******'''''''''''''''((())))))((()))))))))************+++,,,------............)))***---///111222222222444555666777777888777777777888888999999:::;;;;;;>>>>>>>>>@@@BBBEEEHHHJJJJJJLLLPPPTTTVVVUUUSSSRRROOOOOONNNOOOXXXlllttt[[[SSSIIIFFFNNN]]]~~~pppYYYNNNEEEEEEDDDCCCBBBCCCFFFHHHHHHRRR___fffiiiwwwpppZZZPPPRRRRRR]]]mmmttt}}}tttfff___]]]]]]aaafffrrrzzz{{{nnn```RRRJJJFFFFFFFFFFFFGGGHHHKKKMMMRRRWWW]]]aaaeeekkkttt{{{|||{{{wwwxxxyyyyyyyyyxxxwwwvvvxxxyyy}}}~~~sssvvv{{{~~~~~~{{{wwwtttooonnnllljjjhhhgggffffffaaa^^^ZZZWWWSSSOOOJJJFFFCCC@@@===999777666666666<<<<<<<<<<<<;;;;;;:::999777777666555555444444444444444555555555555444444333333222111111000000000******++++++,,,,,,,,,---000000222333333333333333222333444444333222000///+++---000222222444666888777888999::::::999777666000111111000///...---,,,++++++++++++,,,---////////////------///111444666777666666777888777444222222111...,,,******)))***''''''(((((())))))******'''''''''''''''((())))))((()))))))))************+++,,,---.........------***,,,...000111111000///444444666777777888888888777888888999999:::;;;;;;;;;;;;;;;===???BBBEEEGGGKKKMMMQQQSSSTTTSSSQQQOOOOOOOOONNNOOOWWWkkksss\\\UUUJJJFFFOOO\\\{{{nnnYYYNNNEEEEEEDDDCCCBBBCCCFFFHHHIIITTT```hhhpppkkkXXXPPPQQQRRR___rrryyyvvviiibbb```bbbhhhppp~~~qqqcccWWWNNNIIIGGGHHHHHHHHHHHHKKKNNNQQQTTT[[[eeelllqqqyyyxxxqqqnnnmmmnnntttzzz{{{wwwqqqlllkkkmmmmmmmmmlllkkkiiihhhgggiiikkkoootttxxxxxxvvvssseeeiiioootttvvvvvvtttrrrjjjhhheeeccccccccceeefffaaa___\\\YYYVVVRRRLLLHHHEEEBBB>>>999666444444555999:::::::::::::::999999999999777666555555555555333444555666666555444333222111111111000000//////)))******+++,,,---......///000111222333333333333111222333333333222000///***---000222444555777999777999;;;<<<<<<;;;999777/////////......---------,,,+++++++++,,,---............------...000333444555444444666888888666444444222///+++(((&&&%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************)))***+++,,,,,,,,,+++***+++,,,...000000000000///444555666777888999999999777888888999999:::;;;;;;>>>>>>???@@@CCCFFFIIIJJJMMMNNNQQQRRRRRRQQQOOONNNPPPOOOOOOPPPYYYmmmsss^^^WWWJJJFFFNNNYYYvvvnnnXXXLLLEEEEEEDDDCCCBBBCCCFFFHHHLLLUUUaaaiiitttdddUUUPPPRRRUUUeeexxx~~~wwwkkkffffffiiirrr{{{wwwgggYYYPPPKKKJJJEEEGGGHHHHHHIIILLLRRRWWWYYYbbboooxxx~~~wwwooofffbbbbbbdddeeejjjoooooojjjeeecccdddffffffdddbbb```___]]]]]]\\\^^^bbbfffiiiiiifffdddYYY]]]bbbgggjjjjjjiiihhhaaa``````_________```aaa___^^^\\\ZZZXXXSSSNNNJJJGGGDDD???:::777666777777999999:::::::::::::::999:::999777666555444444555222333555666666555333222000000000///////////////---.........///000000000...///000111222222222222000111222222222111000///+++---000222333333555666777:::===??????===:::777000///...---------...///...---------------......------,,,,,,---///111222333333444666999:::888777222000...+++)))((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************)))***,,,------,,,***)))***+++---...000111222222444555666888999:::::::::777888888999999:::;;;;;;AAAAAABBBCCCEEEHHHKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQSSS^^^sss~~~ttt___XXXJJJDDDLLLVVVrrroooXXXKKKEEEEEEDDDCCCBBBCCCFFFHHHNNNWWWaaaiiiwwwzzz^^^RRRPPPUUUYYYiii|||wwwmmmiiijjjoooyyyrrraaaSSSKKKJJJJJJDDDEEEGGGHHHIIINNNUUU[[[cccnnn}}}}}}~~~~~~~~~{{{xxxuuusssrrrmmmggg```^^^```ccc```cccfffddd___\\\]]]___]]]\\\ZZZYYYWWWWWWVVVVVVVVVWWWZZZ^^^aaa```\\\YYYTTTWWW[[[^^^``````^^^]]]YYYZZZ[[[\\\\\\[[[[[[ZZZ^^^]]][[[ZZZXXXTTTNNNJJJGGGDDD@@@<<<999999:::;;;999999::::::;;;;;;:::::::::999777555444444444444222333555666666555333222.........///////////////---------------,,,,,,,,,...///000111111222111111000000111222111111///...+++...111222222111222333333666999<<<<<<999555222000///---,,,---...000111000//////.........//////---,,,,,,,,,---...000111333333444777:::;;;;;;999...------,,,---...///000******))))))(((((('''''''''''''''''''''((())))))))))))))))))************+++,,,...//////...,,,+++((()))+++---000222444555555666777888::::::;;;;;;777888888999::::::;;;;;;<<<<<<===>>>AAADDDFFFHHHNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRVVVbbbyyy~~~wwwsssmmmcccVVVJJJBBBFFFXXXjjjsss[[[JJJGGGBBB@@@BBBBBBBBBDDDIIIOOOWWW___gggvvvttt\\\UUUQQQUUU___jjjxxxvvvlllkkkqqqzzzwwwggg]]]TTTLLLHHHHHHJJJJJJJJJKKKPPPWWW^^^cccooo{{{}}}xxxyyyzzz{{{|||{{{zzzyyyxxxzzz{{{{{{xxxuuuttttttsssqqqlllfff```]]]]]]^^^^^^______]]][[[ZZZ[[[]]]YYYXXXVVVTTTTTTTTTUUUUUUXXXWWWVVVVVVVVVWWWUUUTTTQQQTTTWWWYYYZZZZZZXXXWWWXXXXXXYYYYYYYYYXXXWWWVVVYYYZZZ[[[[[[XXXTTTOOOLLLKKKGGGBBB===999888888999<<<:::888777888888888666888555333333444555555555777666555444444444444444///............//////000///////////////......---//////000000000...---+++222222222222222111000///)))+++...///000111444666777888999::::::999777666222111///---,,,+++,,,,,,,,,------......------,,,...---,,,---///000111000444999<<<;;;999:::999666333000---+++******)))'''((()))))))))))))))(((((((((((((((((())))))))))))++++++***************+++---------------------------,,,+++,,,...111555777777777777777777666555555555666777888:::<<<======:::;;;===@@@DDDHHHKKKLLLNNNMMMMMMOOOTTTVVVUUUSSSTTTSSSSSSYYYggg~~~~~~zzzssslllhhheee^^^UUUKKKDDDGGGVVVfffvvv]]]KKKFFFBBBAAACCCCCCBBBDDDHHHNNNWWW___ggguuunnnZZZSSSQQQWWWaaammm{{{xxxpppqqqwwwsssdddZZZSSSLLLIIIJJJJJJJJJLLLPPPVVV___hhhnnn}}}}}}xxxyyyyyyxxxxxxwwwuuuuuuqqqqqqooonnnmmmlllkkkkkknnnlllhhhbbb\\\XXXXXXYYYYYY\\\^^^___]]]ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUVVVVVVUUUSSSPPPQQQTTTVVVWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRTTTVVVWWWWWWUUUSSSQQQKKKHHHCCC>>>:::999999999999777666777888888777666888666444444444555444222555444444333333333333333000//////........./////////////////////......---+++,,,...000111111111111222222222222222111000///***,,,///000111222555777888999:::::::::888666555222111///---,,,,,,,,,---,,,------......------,,,,,,++++++,,,...111222222777<<<@@@>>>======<<<999333111---+++******((('''(((((())))))))))))(((((((((((((((((())))))))))))++++++***************+++------------------------------,,,,,,---000222444666777888999999888777666777777888999:::;;;;;;;;;;;;<<<>>>@@@DDDHHHKKKLLLPPPOOOOOOQQQSSSUUUSSSQQQSSSRRRSSSYYYhhh}}}}}}}}}{{{wwwqqqkkkggg___ZZZTTTNNNGGGGGGSSSaaa{{{```MMMFFFBBBAAADDDDDDBBBCCCGGGMMMUUU]]]dddsss|||iiiWWWRRRQQQYYYdddqqqyyytttwwwzzzmmm___WWWQQQLLLKKKLLLMMMOOORRRWWW___iiittt{{{}}}}}}~~~|||yyyxxxyyytttqqqsss{{{}}}zzz~~~~~~}}}}}}}}}||||||xxxwwwvvvuuusssrrrppppppqqqmmmiiihhhiiiiiihhhfffeeeccc```ZZZUUURRRRRRTTTTTTXXX]]]___^^^ZZZWWWUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUVVVVVVTTTRRRPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMMMMMMMNNNPPPRRRSSSPPPQQQRRRSSSSSSSSSSSSSSSKKKHHHDDD@@@<<<;;;::::::777666666888999:::888777777666555555555444222000222222222222222333333444111000///...............///////////////......---+++,,,...000222333444444333333333222222000//////+++---000111222333555777888999:::;;;:::888666444333222000...------......------............------******+++,,,...111333555888>>>BBBAAA??????===:::444111---+++******(((''''''(((((())))))((((((((((((((((((((())))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333555777999:::999888666999999999999::::::::::::;;;<<<>>>AAADDDHHHKKKLLLQQQPPPPPPQQQSSSSSSRRRPPPRRRQQQSSSZZZjjj|||wwwrrroooaaa]]]XXXRRRJJJHHHQQQ]]]~~~aaaMMMFFFBBBBBBDDDDDDBBBCCCFFFLLLSSSZZZ```oooyyycccVVVRRRRRR[[[gggsss~~~xxxvvv|||uuuiii[[[SSSOOOLLLLLLNNNSSSVVVZZZ```gggrrrzzzxxx{{{}}}uuuoooooopppnnnllllllkkkfffccchhhsss|||~~~}}}zzzwww|||~~~||||||}}}zzzyyyxxxyyyzzzzzzvvvvvvtttrrrqqqoooooonnnppplllggggggiiihhhddd```YYYXXXWWWSSSPPPOOOPPPQQQRRRVVV[[[]]][[[XXXUUUTTTWWWXXXYYYYYYYYYWWWUUUTTTTTTTTTSSSUUUVVVVVVTTTRRRRRRRRRSSSTTTSSSQQQOOONNNKKKJJJIIIJJJLLLOOORRRSSSTTTSSSRRRQQQPPPOOOOOOOOOKKKIIIFFFBBB???===<<<;;;999999999:::;;;;;;999777555444444555666555333111111111111222222333555555111111000......---------///////////////......---//////000111222222333333333333333222111000///...+++---000111111222555777999::::::;;;:::888555444333222000///.........///------............------,,,------......111444777777>>>CCCBBB@@@???<<<888444111...+++***)))(((&&&''''''(((((()))((((((((((((((((((((())))))))))))*********)))******+++,,,)))))))))))))))))))))))),,,------...///000111111000222666999:::999777666888999999::::::;;;;;;;;;<<<===???AAADDDHHHKKKLLLOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQSSSZZZkkk}}}{{{xxxuuussslllgggaaaXXXNNNIIIPPP[[[~~~bbbNNNGGGCCCBBBDDDDDDBBBCCCFFFLLLRRRXXX^^^nnnxxx\\\WWWSSSUUU___kkkvvv{{{{{{rrreeeXXXQQQNNNLLLMMMQQQVVV[[[bbbiiirrr|||xxxtttpppmmmjjjgggdddccchhhqqq{{{}}}kkkddd_________[[[YYYZZZXXXTTTSSSZZZeeeoooqqqoooqqqmmmlllqqqvvvvvvvvvxxx{{{zzzyyyxxxwwwwwwxxxyyyttttttsssrrrqqqpppoooooohhheeebbbcccdddaaaYYYSSSMMMNNNNNNMMMLLLMMMOOOQQQSSSUUUWWWWWWUUUTTTTTTTTTVVVWWWWWWWWWVVVUUUSSSRRRSSSSSSSSSUUUVVVVVVTTTRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLOOORRRTTTVVVUUURRRPPPNNNNNNMMMMMMKKKJJJHHHEEEBBB???===<<<:::999999999::::::888666444444444666777777555333222222222222333555666777111111000......---------///////////////......---///000000111222333444444333333333222111000///...+++---///000000111333555888999:::;;;:::888666444222111000///......//////---......//////......---000000111//////000444777888???EEEDDDCCCAAA===888555222...+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))***++++++,,,++++++++++++++++++++++++,,,,,,...000111333444555111444888;;;<<<;;;:::888666777888999;;;<<<===>>>===>>>???BBBEEEHHHJJJLLLJJJLLLNNNOOOPPPQQQRRRSSSRRRQQQSSS[[[kkk}}}|||||||||{{{zzzyyyxxxwwwvvvrrrkkkaaaTTTLLLPPPXXXyyydddQQQHHHDDDAAABBBBBBAAACCCGGGKKKRRRYYYaaarrr|||___XXXUUUYYYdddpppzzznnnaaaUUUPPPOOOOOORRRVVVXXX___jjjtttssskkkdddaaa\\\ZZZYYYYYYXXXXXXTTTZZZdddnnnuuuzzz}}}}}}ssslll\\\VVVRRRRRRQQQLLLJJJLLLLLLJJJJJJPPPZZZbbbdddcccaaa^^^___ffflllpppuuuzzzvvvxxxzzz{{{yyyxxxwwwwwwssstttttttttsssqqqooonnncccaaa``````^^^YYYPPPJJJEEEGGGHHHIIIIIIJJJMMMOOOSSSSSSSSSQQQOOONNNOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTVVVXXXWWWUUURRROOOOOOOOONNNMMMLLLJJJJJJLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPOOONNNNNNOOOOOOKKKKKKJJJHHHEEEBBB???===:::888666666777888888777777666555666888888666555222222222222333444666666111000///...............///////////////......---,,,---...///222444666888444444333333111000...---+++,,,...//////000222444777888999::::::999777666111000///.........//////......////////////......111222222000...///333888:::BBBHHHHHHFFFDDD???999555222...+++***)))'''&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,........................,,,---...///111444666777666888;;;===>>>>>>===<<<666777888:::;;;===>>>???>>>>>>@@@BBBEEEHHHJJJLLLIIIKKKNNNPPPPPPQQQSSSTTTSSSRRRTTT[[[kkk|||yyy{{{{{{{{{{{{{{{|||||||||{{{xxxtttkkk\\\PPPPPPUUUqqqgggTTTJJJEEEAAAAAA@@@@@@CCCHHHJJJSSS^^^iiiyyy~~~eeeXXXWWW\\\iiivvvyyyiii]]]RRROOOQQQSSSXXX^^^```iiiuuu{{{pppfff]]]WWWUUUSSSQQQPPPQQQRRRQQQPPPNNNSSS[[[aaadddhhhkkknnnmmmssszzz{{{qqqeee]]]RRRNNNKKKKKKJJJFFFDDDFFFGGGGGGHHHLLLRRRVVVXXXYYYVVVSSSUUU\\\dddjjjqqqxxxssswww}}}}}}zzzwwwvvvtttuuuvvvvvvtttpppllljjjaaaaaa___\\\WWWPPPJJJFFFAAACCCEEEEEEEEEFFFHHHJJJOOOOOONNNLLLIIIHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWYYYXXXVVVSSSOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKIIIGGGCCC@@@>>>:::888666666999<<<>>>>>><<<:::888777777777666444222222111222222333444444000//////........./////////////////////......---------...///111333555777444444444333111///...---,,,...000000000111333555666777999::::::999888777000///...---------...///......////////////......---///000...,,,---333999:::BBBIIIIIIGGGDDD>>>888555222...+++***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---........................///...---...///222444666777999:::<<<======<<<<<<888888999:::;;;<<<===>>>>>>???@@@BBBEEEHHHJJJLLLLLLNNNQQQRRRQQQQQQSSSUUUUUUTTTTTT[[[jjjzzzvvvxxxxxxxxxyyyzzz{{{}}}}}}{{{zzzyyyqqqbbbTTTPPPSSSfffiiiWWWLLLFFFAAA@@@??????DDDIIIIIIUUUcccoooxxxcccXXXXXX^^^lll{{{}}}uuueeeZZZPPPOOORRRWWW]]]dddiiirrr~~~~~~qqqfff]]]WWWSSSQQQMMMMMMMMMOOOPPPPPPNNNLLLOOORRRVVVXXXYYYZZZ^^^bbb```fffooowww}}}}}}wwwqqqggg[[[SSSKKKGGGEEEFFFEEEAAA@@@CCCCCCDDDEEEHHHJJJLLLNNNNNNOOOLLLMMMSSSZZZ```hhhpppqqqwww{{{xxxvvvuuuvvvwwwwwwtttoooiiifff^^^^^^[[[UUUNNNGGGCCCBBB@@@BBBCCCCCCCCCCCCEEEFFFKKKLLLLLLJJJGGGDDDDDDDDDDDDDDDFFFHHHLLLPPPSSSVVVSSSTTTUUUXXXZZZYYYVVVTTTPPPPPPOOOOOONNNMMMMMMMMMJJJKKKKKKKKKKKKJJJIIIHHHKKKLLLLLLLLLLLLLLLKKKJJJLLLLLLLLLJJJHHHDDDAAA>>><<<:::888888<<>>:::777666666444333111111111000111111222333//////.........//////000///////////////......---111000/////////000111222444444444333111///...------///111111111222444555555666888:::;;;:::999888000///---,,,,,,---............////////////......***,,,...,,,***---444:::888@@@GGGHHHEEEBBB<<<666666222...+++***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++000///---,,,---///222444666777777888999999999999:::::::::;;;;;;;;;<<<<<>>@@@BBBCCCDDDEEEEEEGGGIIIKKKKKKHHHEEECCCCCCFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRTTTVVVVVVTTTPPPLLLQQQRRRTTTSSSOOOLLLIIIIIINNNLLLIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPPPPNNNLLLKKKHHHHHHIIIHHHGGGEEECCCBBB;;;999;;;;;;???RRR[[[PPP>>>===;;;999777555444333333444444555555444444333444333000...------.../////////.........---------......///111222333444555444333333222111000//////------///000111111111111666666888:::<<<<<<:::777//////...---++++++...000---...............---,,,((((((((())),,,000333666???@@@BBBBBBAAA>>>:::777333000,,,*********)))))),,,)))%%%%%%''')))(((&&&(((&&&%%%'''+++,,,***((((((((()))***************++++++******++++++,,,---)))+++---......000333555666777888999999:::999999999999888777999;;;===???>>>???BBBDDDFFFHHHIIIJJJLLLNNNPPPSSSTTTSSSQQQPPPSSSQQQQQQYYYjjj}}}xxxxxxzzzzzzzzzzzzyyyxxxxxx|||yyyvvvoooZZZOOOWWWbbbiiiXXXJJJEEEAAA@@@@@@@@@CCCHHHNNNXXXdddqqqvvv^^^]]]fffsssyyykkk```VVVPPPSSSWWWZZZfffsss}}}sssddd^^^VVVQQQPPPQQQQQQQQQQQQSSSUUUVVVVVVXXXZZZ]]]]]]___aaabbbbbbcccdddffffffgggiiilllrrrwww}}}~~~yyytttkkkbbbYYYQQQKKKHHHFFFDDDDDDFFFJJJMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMOOORRRVVVZZZ]]]cccggglllqqqvvvxxxxxxxxxwwwwwwwwwuuuqqqkkkeeeaaaYYYUUUPPPLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJJJJIIIGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMRRRRRRRRRSSSUUUTTTQQQOOOTTTUUUVVVTTTQQQNNNLLLLLLMMMKKKHHHHHHIIIJJJJJJIIIJJJKKKMMMOOOOOOMMMKKKJJJGGGGGGHHHGGGFFFEEECCCBBB>>>;;;<<<:::;;;JJJPPPEEE<<<;;;999777555444333333333444444555555444444333444333000...------.../////////.........---------......///111222333444555444444333222111000//////------...000111111222222555666888<<>>;;;999333000,,,*********))))))+++)))&&&&&&''')))(((&&&)))''''''))),,,---+++)))(((((()))***************++++++******++++++,,,---***,,,---......///222444666777888999999:::999999999999888888999;;;===>>>>>>???AAADDDFFFHHHIIIJJJNNNPPPRRRUUUVVVVVVUUUTTTTTTSSSSSSZZZkkk|||uuuvvvwwwxxxyyyyyyyyyxxxyyy{{{xxxwwwsss```SSSXXXeeeiiiXXXJJJDDD@@@@@@??????CCCHHHQQQZZZfffrrr{{{cccaaahhhtttwwwiii]]]VVVRRRUUUXXX^^^mmm}}}qqqgggXXXTTTPPPNNNOOORRRUUUVVVXXX\\\```eeegggjjjmmmooopppqqqrrrrrrrrrsssuuuwwwwwwvvvuuuuuuvvvyyy{{{|||~~~}}}ppphhh]]]TTTOOOKKKGGGDDDFFFEEEGGGJJJNNNQQQSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUVVVWWWXXXYYY\\\```ffflllppptttuuurrrrrrqqqoookkkfffaaa^^^QQQMMMIIIGGGHHHJJJKKKLLLPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRTTTWWWYYYZZZYYYXXXWWWVVVTTTRRRQQQRRRSSSSSSSSSUUUUUUUUUSSSPPPNNNNNNOOOLLLJJJHHHHHHIIIJJJIIIHHHHHHJJJKKKLLLLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDBBBAAA===:::;;;999777AAAEEE:::888777666555444333333333333444444555555444444333333222000///...........................---------......///111222333444555444444333222111000//////------...///111222222333444666999>>>AAA@@@===:::444444333000......000222000000000000//////......111000///......000222333999;;;>>>@@@@@@>>><<<:::333000,,,*********))))))+++)))''''''(((((((((''')))))))))***,,,---,,,***(((((()))***************+++************+++,,,,,,+++---.........///111333666777888999999:::999999999888888888999;;;===>>>???@@@AAADDDFFFHHHJJJKKKNNNPPPRRRUUUWWWWWWVVVVVVVVVTTTTTT\\\nnn{{{yyyuuuuuuvvvwwwxxxyyyyyyyyy{{{{{{xxxyyyxxxeeeUUUXXXlll~~~hhhWWWIIIDDD@@@?????????BBBHHHTTT]]]gggsss~~~ggg]]]cccppp|||tttgggZZZVVVUUUWWWZZZcccuuuxxxkkkcccVVVTTTSSSTTTWWW[[[___aaaggglllttt{{{{{{iii```UUUMMMLLLMMMLLLKKKKKKLLLNNNRRRVVVZZZ\\\]]]cccddddddeeegggjjjlllmmmlllkkkiiifffccc```]]][[[XXXYYY\\\```eeejjjnnnqqqmmmnnnooommmjjjddd___[[[QQQNNNJJJIIIKKKNNNQQQRRRXXXYYYZZZ\\\]]]^^^______aaa``````aaacccdddeeeeeefffhhhkkknnnnnnkkkhhhfff\\\XXXTTTQQQRRRSSSTTTUUUSSSSSSSSSPPPNNNMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEEEEEEECCCAAA@@@;;;777:::999666<<>>@@@???;;;777555555444111///...000222222222111000000/////////222111///......000111333999;;;>>>@@@@@@>>>;;;999333000,,,*********))))))***)))(((((((((((((((''')))))))))***+++++++++***(((((()))******************************++++++,,,,,,---............000222666666888999999999999999888888888999:::;;;===>>>???@@@AAACCCFFFIIIKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVVVVTTTUUU]]]ooo}}}yyywwwuuuvvvvvvwwwwwwxxxyyyzzz}}}}}}yyy||||||iiiXXXYYYqqq}}}fffUUUJJJDDD@@@@@@??????CCCHHHUUU]]]fffppp|||ggg]]]bbbnnnzzzpppeeeXXXXXXXXX[[[```lll|||oooddd^^^VVVWWWZZZ___dddkkkrrrvvvuuueee^^^UUUOOOOOORRRTTTUUUUUUXXX\\\bbbggglllqqqttt}}}}}}~~~~~~xxxqqqlllhhhccccccbbbcccdddgggjjjkkkkkkmmmppppppmmmfff___[[[UUUSSSRRRSSSXXX]]]aaaccchhhiiilllooorrrtttvvvvvvuuusssrrrtttwwwyyyyyyyyy{{{|||}}}xxxssspppaaa]]]WWWTTTSSSTTTUUUUUURRRRRRRRRPPPNNNMMMNNNOOOMMMLLLKKKKKKLLLLLLKKKIIIFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA===888;;;;;;555888:::111666555555444444555555666333444444555555444444333111111000//////.........---...........................///111222333444555555444444333222111000000.........///000222444555666777999;;;<<<;;;666333444444222000......000222444333111000/////////000///...---------///222333;;;===???@@@@@@===:::888333000,,,*********))))))))))))***)))(((((((((((('''((()))***))))))))))))(((((()))*********************))))))******+++,,,,,,---............000222666666888999999999999999888888888999:::;;;<<<===???@@@AAACCCFFFIIILLLNNNMMMNNNPPPSSSTTTVVVVVVVVVVVVTTTUUU]]]ppp{{{yyyxxxvvvvvvvvvvvvvvvwwwxxxyyy|||}}}|||lll[[[]]]rrr~~~gggVVVKKKEEEAAAAAA@@@@@@CCCIIISSSZZZccclll{{{uuuccc___dddppp}}}yyyjjjcccYYYZZZ]]]bbblll}}}tttiiiaaa]]]\\\```hhhqqqzzzzzzppp```]]]XXXTTTTTTWWW\\\___iiimmmttt{{{tttqqqmmmjjjgggeeeeeeeeegggiiilllllliiiccc]]]YYYUUUUUUXXX___hhhpppvvvyyywwwrrraaa^^^YYYVVVUUUUUUUUUTTTQQQRRRSSSRRRPPPOOOPPPQQQMMMLLLLLLLLLMMMMMMKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBB<<<>>>===444444666///666666555555555666666777333444444555555444444333000000000000/////////...---------.....................///111222333444555555555444333222111000000.........///000333555666777777777888999777333000222222111///---...000222444333111//////...//////---,,,++++++---///222333;;;<<<>>>??????<<<999666333000,,,*********))))))(((***++++++)))(((((((((&&&(((******((('''((()))(((((()))******************))))))))))))***+++++++++---.........///111333666777888999999:::999999777888999:::;;;<<<<<<<<<@@@@@@AAACCCFFFJJJMMMOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUVVV^^^qqqxxxwwwwwwvvvuuuuuuttttttuuuvvvwwwwww{{{}}}ooo```cccsssjjjYYYLLLFFFBBBBBBAAAAAAEEEJJJOOOVVV___iiiyyykkk\\\[[[bbbooorrrfffaaaZZZ]]]bbbkkk|||uuunnnkkkkkkqqqxxxvvvooobbbeeeggggggggglllttt{{{|||uuuppplllkkkjjjjjjjjjiiifffbbb___]]][[[^^^dddooo|||zzzoooiii\\\ZZZXXXWWWWWWVVVUUUSSSNNNPPPRRRRRRPPPOOONNNOOOLLLLLLKKKLLLMMMMMMKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBBBB;;;======444333777222666666555555555555666666333444444555555444444333000000000000000//////...---------.........//////......///111222333444555555555444333222111111000............000333666777777666555666777666444222111111111///...///222444444333111///---......///------,,,,,,---///111222666888;;;======;;;888666333000,,,*********))))))'''***,,,,,,)))'''((()))''')))++++++)))((((((***(((((()))***************)))))))))))))))***++++++***,,,---......///222444666777888999999:::999999777888999:::;;;<<<<<<<<<@@@@@@AAACCCFFFJJJNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWVVVWWW```sss{{{uuussstttvvvuuutttsssrrrssstttuuusssyyy}}}qqqdddiiitttmmm]]]LLLGGGCCCBBBBBBBBBEEEKKKKKKSSS]]]gggxxx}}}dddWWWTTT[[[lll~~~nnnccc```[[[___eeerrr}}}zzz||||||vvvssslllsss{{{}}}zzztttsssooollljjjhhhhhhhhhiiimmmuuu}}}mmmaaaZZZWWWVVVVVVVVVWWWWWWUUUSSSJJJMMMOOOPPPNNNMMMLLLLLLKKKKKKJJJKKKMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDCCC>>>777:::<<<444555:::888666666555444444444555555333444444555555444444333///000000000000000///...---------.........//////......///111222333444555666555444444222222111000///.........000333666888777555444555666777666555000111111000///000333666444333000...------......///...---,,,---...000222222444888:::;;;:::888666333000,,,*********))))))'''***---,,,)))'''((()))(((+++---,,,***((()))+++(((((()))***************)))))))))))))))******+++)))+++---......000333555666777888999999:::999999777888999:::;;;<<<<<<<<<@@@@@@AAACCCFFFJJJNNNPPPNNNOOOOOOPPPQQQRRRRRRSSSYYYXXXYYYbbbuuuxxxrrrqqqrrroooqqqssssssqqqppppppqqqpppxxx|||tttdddeeeqqqsss^^^MMMHHHDDDCCCBBBAAACCCHHHLLLTTT]]]hhhyyywwwaaaWWWUUUXXXdddwww|||ooofffaaa___bbbfffppp}}}||||||zzz|||wwwssspppoooooopppttt~~~zzzmmmbbb]]][[[RRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQPPPOOONNNMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKHHHFFFFFFGGGEEE@@@<<<@@@???===:::888777666555333333333333333333333333555555444444444333333333000000111111111111000000......------------....../////////000111222444555222333444444444222000......---------...111333555333888;;;;;;;;;<<<:::555333222111000000222444555444333111000111000...,,,///...............///000,,,111666999999777555444000///---+++***((((((''''''''''''((()))+++,,,---+++)))(((&&&&&&((()))+++++++++******))))))((((((++++++++++++,,,---......---------...000111333444999999999999999888777666777888999999999:::===@@@<<>>===:::999777666666333333333333333333333333555444444444444333333333000000000000000000000000......------------......000000111111222333555555333444555555555333111///------,,,,,,---///222333333888<<<;;;<<<===;;;666222111000///000111333444222111///.../////////.........//////000000111111444777:::;;;999888777888000///---+++***(((((('''))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))************+++,,,......---------...000111333444888888999999888777777666888999:::::::::;;;>>>AAA===@@@BBBBBBFFFNNNRRRRRRRRRSSSSSSSSSSSSTTTWWWYYYZZZWWWXXXaaassswwwqqqppprrrooooooooommmlllllloooqqqrrr|||zzzfffTTTTTTeeettt^^^OOOIIIDDDDDDCCCAAADDDIIIQQQWWW___gggvvvyyybbbXXXQQQVVVaaasssyyymmmeeeaaaccceeeiiirrr~~~zzzqqqfff]]]XXXUUUSSSPPPWWW___jjjqqqrrrqqqppppppnnnlllhhhbbb]]]ZZZ[[[\\\UUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPNNNMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGMMMRRRRRRMMMGGGEEEEEE???>>><<<;;;999888777777333333333333333333333333444444444444333333333333111111////////////111111......------------......000111111222333444555666333444555666555444111000------,,,+++,,,...000222444999======>>>???<<<888111000///......000222333444111...,,,---------------...///111333333444444;;;<<<<<<:::888777777888000///---+++***((((((''')))*********)))'''%%%$$$***)))(((''''''((()))***))))))))))))************((((((((()))***,,,---...---------...000111333444777777888888777777666666999:::;;;;;;;;;<<>>BBBDDDEEEIIIPPPSSSRRRQQQRRRSSSSSSSSSTTTVVVXXXYYYWWWXXXaaauuuxxxqqqqqqssspppooommmkkkjjjkkkooorrrooozzz~~~}}}vvv```PPPQQQ\\\}}}uuu^^^PPPJJJEEEDDDCCCBBBEEEKKKSSSZZZbbbkkk}}}|||fff\\\QQQXXXeeewwwvvvkkkdddaaaeeegggmmmvvv}}}{{{wwwmmmbbbZZZPPPIIIGGGHHHIIIHHHKKKRRR[[[^^^\\\ZZZ[[[]]]```aaaaaa___[[[XXXWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPPPPOOONNNLLLKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIFFFIIIKKKKKKHHHEEEDDDDDD???>>><<<;;;999888888888333333333333333333333333444444444333333333222222222111///......///111222......------------......///000111222333444444444333444555555444333111///...---,,,,,,,,,...000222444:::>>>>>>???@@@===888000///...------///000222888444///,,,,,,,,,,,,,,,,,,---000222444666666666;;;<<<<<<999666444333333000///---+++***(((((('''((()))******)))'''%%%###))))))(((((((((((())))))(((((())))))******++++++'''''''''((()))+++---------------...000111333444666666777777777777666666888999:::::::::<<>>CCCGGGHHHLLLQQQSSSPPPPPPRRRSSSSSSSSSTTTVVVWWWXXXVVVXXXbbbvvvzzzrrrrrrtttpppooommmkkkiiikkkooorrrppp{{{{{{pppZZZJJJNNNUUUsssxxx___QQQKKKEEEDDDCCCBBBFFFLLLVVV]]]fffppp|||ggg]]]RRR\\\lll}}}sssjjjdddbbbhhhjjjqqq}}}yyy~~~~~~xxxuuullljjjhhhlllvvv}}}xxxqqqeeeZZZRRRKKKCCC???@@@CCCDDDEEEAAAEEEIIIIIIFFFEEEHHHLLLPPPTTTYYY[[[ZZZVVVSSSRRRTTTSSSSSSSSSRRRRRRRRRRRRPPPOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGDDDBBBBBBCCCDDDCCCBBB@@@???===;;;:::888888888333333333333333333333333444444333333333222222222111000...------...000111......------------......---...///111222222222222111222333444333111///...///...------...000222444555;;;??????@@@@@@<<<777///...---,,,,,,...000111666333///---...///000000,,,---///222444666777888999;;;<<<;;;777333111000000///---+++***(((((('''&&&''')))******(((&&&%%%))))))(((((((((((())))))(((((())))))******++++++'''''''''((()))***,,,------------...000111333444555666777777777777666666777888999999999:::>>>@@@???DDDGGGIIILLLQQQRRROOOOOOQQQSSSTTTSSSTTTUUUWWWXXXVVVXXXbbbvvv{{{qqqqqqssspppooommmkkkiiikkknnnrrrrrr}}}xxxjjjRRRDDDIIIQQQmmm|||cccRRRKKKFFFDDDCCCCCCGGGMMMXXX```iiissswwwddd[[[TTT```ppp~~~ssskkkgggfffkkkmmmvvv}}}zzzwwwtttpppvvv}}}sssllleeeaaaXXXXXX[[[aaajjjvvv|||yyywwwwwwxxxwwwrrrnnnhhh\\\PPPIIICCC===;;;<<<>>>>>>===>>>??????>>><<<<<<@@@DDDFFFLLLUUUZZZ[[[YYYWWWUUURRRRRRQQQQQQQQQQQQRRRRRROOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHCCC>>>>>>AAAEEEEEEDDDAAA@@@>>><<<:::888777777333333333333333333333333333333333333222222222222000000............000000......------------......,,,---///111222222111111000111222333222000...---...---------...111444555666<<<@@@@@@@@@???:::444///...---,,,,,,...000111111///------000222444444,,,,,,---///222444777888:::===>>>>>>:::666333222000///---+++***(((((('''%%%&&&((()))***))))))((((((((())))))))))))(((((())))))))))))************(((((((((((()))***+++,,,---------...000111333444666666777777888888777777777888999999999:::===@@@???CCCGGGGGGJJJOOOPPPMMMNNNQQQSSSTTTSSSSSSUUUVVVWWWVVVWWWbbbvvv{{{pppnnnqqqmmmmmmllljjjhhhiiillloooppp{{{|||ssscccLLLAAAIIIQQQjjjhhhSSSLLLFFFDDDCCCCCCHHHNNNVVV___jjjvvvtttbbbZZZUUUbbbqqq~~~uuunnnlllllloooqqqzzzzzzsssllliiihhhgggfffggglllxxxxxxlllddd]]]VVVQQQLLLMMMPPPTTTYYY___dddgggdddeeegggkkkooowwwzzzvvvsssqqqpppqqqoookkkiiicccXXXLLLCCC???<<<;;;======;;;999======<<<<<<<<<===???@@@CCCIIIPPPVVVXXXYYYYYYYYYRRRRRRQQQPPPPPPQQQRRRRRRPPPOOONNNMMMLLLLLLMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJKKKKKKIIIHHHFFFDDDBBB@@@@@@AAACCCEEEFFFCCCBBB???<<<:::777666555333333333333333333333333333333333222222222222111////////////////////////......------------......,,,---000222333333222111111222333333333111///---,,,++++++,,,...111444666777<<<@@@@@@???===888222000///---,,,---...000111000///---...000111111111,,,,,,+++,,,...222555888<<<===>>><<<:::888777777000///---+++***(((((('''((((((((()))))))))******(((((())))))))))))((((((*********)))))))))))))))*********))))))******+++---------...000111333444666777777888999999888888777999999999999;;;>>>@@@???CCCEEEEEEHHHMMMNNNLLLNNNPPPSSSTTTTTTSSSTTTUUUWWWUUUWWWaaavvv{{{nnnllloookkkkkkkkkiiihhhhhhkkkmmmjjjvvvxxxooo```JJJBBBLLLRRRjjjkkkSSSLLLFFFDDDCCCCCCHHHNNNSSS\\\jjjxxxtttbbb[[[VVVbbbooozzzvvvpppoooppprrrsss|||uuunnneee^^^ZZZYYYZZZZZZZZZaaammm|||yyykkk```YYYRRRKKKEEEFFFFFFGGGIIIKKKMMMNNNOOOOOORRRWWW]]]eeeoooyyy}}}~~~~~~yyytttpppnnnmmmhhhiiihhheeedddaaaVVVJJJ@@@>>>===???AAABBB???<<<:::999999:::<<<===<<<:::@@@DDDIIIMMMOOOPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNNNNNNNOOOPPPSSSSSSSSSRRROOOLLLJJJHHHHHHJJJLLLMMMLLLJJJHHHFFF>>>AAACCCCCC@@@@@@CCCFFFDDDCCC@@@===:::777555555333333333333333333333333333333333222222222111111......////////////...............------.........---...111333444444333222222333444444444222000...***)))***+++---000444666777===AAA@@@???<<<777000000///---------...000222333222000//////...,,,***---+++******,,,000444777======<<<999777777999;;;000///---+++***(((((('''+++***))))))))))))******(((((())))))))))))((((((++++++******))))))((((((,,,++++++***************---------...000111333444777777888999999999999999999:::;;;::::::<<>>>>>CCCAAA>>><<<;;;===???@@@???AAAEEEJJJMMMPPPRRRRRRTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMQQQUUUWWWTTTMMMIIIHHHJJJGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBAAA???===:::777555222111333444555555555444222222222222111000000/////////...///000///.........//////...---,,,+++,,,------//////000000111111222222333333333333222000///...+++)))+++...//////222888;;;CCCHHHDDD===999666444111...++++++...111111000111///...---...///...---,,,------------...222555<<<======<<<:::777444222222000...,,,***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''))),,,,,,***'''))))))))))))))))))))))))******+++,,,---............///111111000000111333999999:::::::::999999888777888:::::::::;;;>>>@@@BBBCCCDDDDDDFFFHHHMMMPPPPPPRRRTTTTTTTTTUUUWWWXXXZZZWWWXXXcccxxx}}}rrrnnnnnnlllkkkiiigggddddddgggiiikkkqqqsssiiiWWWJJJHHHJJJYYY~~~kkkUUUNNNHHHGGGGGGFFFGGGKKKSSS[[[hhhxxxuuuaaa[[[WWWggguuuxxxsssrrrrrryyyvvviii]]]RRRNNNMMMKKKKKKMMMPPPRRRXXXdddrrr{{{zzzlll\\\QQQJJJEEECCCEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKOOOUUU___jjjqqqwwwwwwxxxzzz{{{|||}}}~~~{{{xxxvvvttttttrrrnnnkkkeeeeeeeeeddd___VVVKKKCCC======<<<<<<===???BBBCCCDDDDDDBBBBBBBBBBBBDDDDDDCCCEEEHHHKKKOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMNNNPPPQQQQQQPPPPPPNNNRRRTTTRRRMMMIIIJJJKKKIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBB???>>>===;;;999888666666333444444555444333222111111//////000222333111000//////000///........./////////...------------.../////////000111111222222111111111111000...---,,,***)))***...//////333999>>>FFFJJJEEE>>>999666333222///,,,,,,///111222111111///...---...///...---,,,,,,---------000444777<<<<<<===<<<;;;888555444222000...,,,***)))))))))''''''''''''''''''''''''((('''''')))+++,,,)))'''************************((())))))******+++++++++***,,,...//////000222444777777777888888777777666777888:::::::::;;;>>>@@@BBBCCCDDDDDDFFFHHHLLLPPPPPPQQQSSSTTTTTTTTTVVVWWWZZZXXXZZZeee{{{~~~rrrlllkkkiiiiiihhhfffddddddgggiiiiiiooopppfffVVVKKKJJJNNN___kkkVVVNNNHHHGGGGGGFFFGGGKKKSSS\\\jjj{{{qqq___YYYWWWfffwww{{{wwwwwwxxx|||~~~rrrbbbXXXNNNJJJIIIGGGGGGIIIJJJLLLPPPVVV^^^eeekkknnnyyyzzz}}}uuugggXXXNNNHHHDDDCCCFFFEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLMMMPPPTTT]]]fffmmmwwwxxxyyyzzz{{{zzzzzzyyyvvvtttsssssssssrrrooommmhhhgggeeebbb]]]TTTKKKDDD???>>>===<<<>>>BBBFFFIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKLLLNNNOOORRRSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSMMMNNNOOOPPPPPPPPPPPPPPPLLLOOOQQQOOOLLLIIIJJJLLLJJJHHHEEECCCBBBCCCEEEFFFCCCCCCAAA@@@@@@AAAAAABBBBBBAAA@@@>>>;;;999888777333444444444444333222222111//////333999;;;888555111000//////............///////////////...------...//////000111111222222111111111111000...---,,,)))(((***...000000444:::BBBIIIMMMGGG???:::666222222000...---///111222222111///...---...///...---+++,,,---...///222666999<<<<<<===<<<;;;999888666222000...,,,***)))))))))))))))))))))))))))))))))((('''''')))***+++)))(((************************))))))))))))))))))******'''***,,,...///000333555666666777777888777777666777888:::::::::;;;>>>@@@BBBCCCDDDEEEFFFIIIMMMPPPNNNPPPRRRSSSSSSSSSTTTUUUYYYXXX[[[ggg}}}{{{oooiiiggggggggggggfffdddeeegggiiijjjnnnnnncccSSSIIIJJJOOOccckkkWWWPPPJJJIIIHHHGGGHHHKKKQQQ[[[kkk}}}nnn\\\VVVUUUdddwww}}}zzz{{{|||~~~{{{mmm^^^VVVMMMKKKIIIGGGGGGJJJJJJLLLOOOQQQTTTZZZbbbiiipppsssyyytttgggWWWNNNIIIEEEEEEGGGHHHHHHHHHIIILLLNNNQQQSSSRRRSSSTTTVVVZZZaaaiiiooozzz{{{||||||{{{yyywwwuuuvvvuuuuuuttttttrrrqqqooollljjjfffbbb\\\TTTLLLFFFAAA???======@@@DDDIIIMMMPPPRRRTTTWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMLLLMMMNNNMMMJJJHHHHHHJJJIIIGGGEEECCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBHHHFFFDDD@@@<<<999666555555555555555444444333333444111111777@@@DDDAAA<<<333111///...............---.../////////...,,,+++......///000111222222333333333333333111000///...)))(((***...000111555;;;CCCJJJNNNIII@@@;;;777444111000...---...///000111111///...---...///...---+++,,,......000333888;;;<<<<<<<<<<<<<<<;;;999999222000...,,,***)))))))))'''''''''''''''''''''''')))))))))******+++******************************+++++++++++++++++++++***(((***,,,...///000222444777888888999999999999999777888:::::::::;;;>>>@@@CCCDDDFFFGGGIIIKKKNNNQQQMMMOOORRRRRRRRRQQQRRRSSSWWWWWW[[[hhhxxxmmmgggeeeeeefffffffffeeefffhhhjjjlllooolll```OOOGGGIIIPPPhhhjjjZZZRRRLLLJJJJJJHHHIIIMMMPPPZZZjjj|||lllYYYTTTUUUbbbwww|||}}}~~~wwwiiiZZZSSSNNNLLLKKKHHHIIIMMMIIILLLOOOPPPSSSYYYbbbiiilllqqqyyyuuugggWWWNNNIIIEEEDDDGGGIIIKKKMMMPPPSSSVVVYYYZZZYYY[[[^^^aaaeeejjjpppttt{{{|||}}}~~~}}}|||zzzxxxzzzzzzyyyxxxuuusssrrrqqqmmmjjjfffaaa[[[TTTLLLGGGBBBAAA@@@@@@CCCHHHNNNQQQZZZ[[[^^^```bbbccccccccccccbbbaaa___]]][[[ZZZYYYRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMKKKHHHGGGFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???@@@@@@BBBBBBHHHFFFDDDAAA===:::777666777666666555555555555555333111111888AAAGGGEEEAAA666333///......///...---+++,,,---...---,,,+++***......///000111222333333333333333333111000///...)))(((***///111111666<<>>@@@DDDFFFHHHJJJKKKMMMPPPRRRLLLOOOQQQRRRQQQQQQQQQQQQUUUUUUZZZhhhtttlllhhhfffdddeeefffgggfffgggjjjllllllnnnjjj]]]MMMEEEJJJQQQkkkjjj\\\UUUNNNMMMLLLJJJKKKNNNQQQZZZhhhyyynnnZZZTTTVVVbbbwwwsssdddUUUPPPMMMMMMLLLJJJLLLPPPKKKNNNRRRUUUXXX___gggmmmpppuuu}}}~~~sssfffWWWNNNIIIEEEEEEGGGKKKNNNRRRWWW\\\___```aaacccgggkkkooorrruuuwwwzzzzzz{{{|||~~~~~~{{{||||||zzzvvvsssrrrrrrllliiieee```[[[TTTMMMHHHCCCCCCDDDGGGKKKRRRXXX[[[eeeeeefffgggiiikkkmmmnnnooonnnllliiiddd___[[[YYYRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGEEECCCAAA@@@AAA@@@@@@??????@@@BBBBBBCCCBBBAAA???>>><<<;;;:::777666555555444555555555111//////555===CCCDDDBBB888444///---//////...,,,,,,,,,,,,,,,,,,+++******---...///000111222333444111111111111000...---,,,***)))+++///111111555;;;???GGGLLLGGG@@@;;;888555//////...,,,***+++---///111///...---...///...---+++,,,...///000333888<<<<<<<<<;;;;;;::::::999999222000...,,,***)))))))))***************************+++++++++******,,,...++++++++++++++++++++++++*********************++++++---/////////000222333444444555666777777777777777888:::::::::;;;>>>@@@DDDFFFIIIKKKLLLNNNPPPRRRLLLOOORRRSSSRRRPPPPPPPPPSSSSSSYYYhhh{{{oooiiigggfffccceeeggghhhhhhiiikkkmmmkkklllgggZZZKKKEEELLLUUUhhhlll___WWWPPPOOONNNLLLMMMPPPSSSZZZgggwwwrrr]]]UUUVVV```tttooo___SSSOOONNNOOOOOONNNPPPUUUSSSVVV[[[```ffflllrrruuu{{{sssfffWWWPPPLLLIIIJJJMMMPPPTTT[[[bbbgggjjjjjjjjjqqquuu{{{~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{xxxtttqqqqqqrrrnnnkkkhhhddd___XXXQQQLLLEEEFFFJJJOOOWWW___eeeiiiooommmkkkkkklllppptttwwwxxxxxxvvvqqqkkkccc\\\XXXSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRUUUVVVNNNLLLJJJIIIHHHHHHHHHGGGIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@?????????@@@BBBCCC@@@@@@???>>>===<<<;;;;;;666555444333222333333444000///000333999???BBBCCC:::555///---///000...+++------,,,++++++++++++,,,------...000111222333444111111111111000...---,,,,,,***,,,000111111555:::@@@GGGKKKFFF>>>888555111///000///---******---000111///...---...///...---+++,,,---...///222777:::<<<<<<;;;:::999888888888222000...,,,***)))))))))))))))))))))))))))))))))((()))***)))''''''***---++++++++++++++++++++++++*********+++,,,,,,,,,---(((***,,,......000222444333444555666777777777777777888:::::::::;;;>>>@@@CCCEEEHHHJJJKKKMMMOOOQQQLLLOOORRRTTTRRRQQQPPPPPPSSSTTTZZZiiiuuuiiieeeddddddccceeeggghhhiiijjjlllnnniiijjjeeeXXXJJJFFFNNNXXXdddnnn```XXXRRRPPPOOOMMMNNNQQQUUU\\\gggwwwvvv___WWWTTT\\\ppplll\\\SSSQQQPPPSSSSSSQQQTTTZZZ]]]```eeelllsssyyy}}}~~~tttgggZZZSSSPPPNNNPPPSSSVVV[[[ccckkkpppssssssrrr|||~~~{{{zzzyyyyyyuuuwwwxxxvvvrrrppppppqqqqqqooolllhhhddd]]]VVVQQQEEEHHHNNNVVV___hhhppptttuuurrrnnnlllnnnrrrxxx|||~~~}}}{{{vvvoooeee\\\WWWTTTTTTTTTSSSRRRPPPOOONNNPPPPPPOOOOOOPPPQQQSSSTTTMMMKKKIIIHHHIIIJJJJJJJJJLLLJJJGGGDDDBBBBBBCCCDDD@@@@@@?????????@@@BBBCCCBBBAAA???===;;;999888777444333222111111111222333111111222444888===CCCFFF;;;555///---///000...+++///...---,,,+++,,,---...------...000111333444444333333333333222000///...,,,+++---000111000444:::AAAHHHKKKEEE<<<666222...000111111...++++++...111111///...---//////...---+++,,,---...///222666999===<<<:::999888777777777222000...,,,***)))))))))''''''''''''''''''''''''&&&((()))'''%%%%%%(((,,,++++++++++++++++++++++++,,,,,,---......///000000%%%'''***,,,...000333555555666777888999999999999777888:::::::::;;;>>>@@@AAADDDGGGIIIJJJKKKMMMOOOMMMPPPSSSTTTSSSQQQPPPPPPTTTUUU[[[jjj~~~ooohhhdddbbbccchhheeeccceeeiiimmmmmmlllhhhkkk___PPPKKKGGGFFFNNNeeeqqqccc]]]WWWTTTRRROOOQQQUUUUUU]]]iiiwwwzzzbbbWWWQQQ[[[mmmxxxhhh___SSSQQQQQQTTTWWWYYY```hhhdddiiipppvvv}}}vvviii\\\UUURRRPPPRRRVVVYYYcccrrr}}}|||wwwsssuuuvvvwwwwwwvvvuuutttsssooommmllllllkkkeeeYYYPPPLLLMMMQQQ[[[fffnnnqqqqqqsssrrrqqqqqqsssvvvyyy{{{}}}}}}zzzuuunnneee]]]YYYVVVTTTQQQPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKHHHFFFGGGGGGFFFEEEGGGFFFEEECCCCCCCCCDDDDDDFFFBBB===::::::===>>>??????@@@@@@@@@>>>;;;888666444444444333333333222222111111222222222333333333111000000///...---------......---,,,,,,,,,,,,---,,,---...///000222333333555444222000///.........+++...000000000222666:::EEELLLMMMDDD:::555444444333111...---...000000000000///---,,,,,,,,,...///+++,,,---///000222333444666888::::::888666555555222///,,,************)))%%%+++///---((($$$'''***))))))))))))))))))))))))((())))))))))))*********((())),,,...///...------+++,,,---------///222555444444333444555777999:::888888999:::<<<>>>@@@AAAEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVTTTQQQPPPRRRUUUWWWXXX\\\iiizzzllleeebbbbbbcccdddcccbbbdddgggiiikkkkkkkkklll___PPPKKKHHHIIISSSlllrrrfff___ZZZWWWTTTQQQSSSWWWXXX^^^hhhtttzzzbbbXXXPPPZZZmmm~~~xxxiiiaaaVVVTTTUUUXXX[[[]]]ccckkklllqqqyyywwwkkk^^^WWWTTTSSSUUUYYYeeeppp~~~|||xxxtttvvvvvvwwwwwwvvvuuutttssstttrrrpppooommmfff[[[RRROOORRRWWW^^^eeeiiijjjjjjmmmmmmnnnpppsssxxx}}}|||xxxqqqiii___YYYVVVSSSPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHGGGGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFCCC???===>>>@@@BBBBBB@@@@@@@@@@@@>>>;;;888666444444444333333333333222222222222111111000000000111000000///......------......---,,,,,,,,,,,,---,,,,,,---///000111222333444333222111///...------+++---000000000222666:::FFFLLLMMMEEE;;;666555555222///---,,,---/////////////////////......---------......///000111222333555777999999888777666555222///---,,,,,,+++***((((((///444333---(((((())))))))))))))))))))))))))))))))))))*********++++++'''(((***++++++***)))(((&&&(((,,,///000222444666444444444444666888:::;;;888888999:::<<<>>>@@@AAADDDEEEGGGIIIKKKNNNOOOPPPRRRTTTUUUTTTQQQPPPRRRUUUXXXXXX[[[fff~~~uuugggbbb``````bbbaaacccdddeeeeeegggjjjlllnnnmmm^^^OOOKKKHHHMMM[[[{{{tttjjjccc^^^[[[XXXTTTUUUYYY\\\___eeepppzzzbbbXXXRRR[[[mmm}}}qqqkkkiiinnnvvvxxxkkkddd\\\ZZZ\\\```ccceeekkkrrrwww}}}xxxmmmaaa[[[XXXWWWZZZ```mmmwww}}}yyyvvvvvvwwwwwwvvvvvvtttsssssswwwtttqqqooollleee[[[SSSPPPUUU]]]cccffffffffffffjjjkkknnnrrrxxx~~~|||wwwooocccZZZVVVSSSOOOLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>;;;:::<<>>@@@AAABBBDDDFFFIIILLLMMMNNNNNNOOORRRTTTSSSPPPPPPRRRTTTXXXXXXYYYcccyyyqqqddd___]]]^^^```aaadddggggggfffgggjjjnnnnnnkkk[[[LLLHHHGGGPPPcccyyymmmgggbbb___[[[WWWXXX[[[^^^___ccclllyyyaaaWWWTTT^^^nnn|||{{{~~~ooobbb[[[XXX\\\bbbkkkuuu}}}zzznnngggcccbbbdddiiilllooouuu|||{{{qqqgggaaa]]]]]]aaagggqqq|||~~~zzzxxxwwwvvvvvvuuutttsssrrrrrrsssqqqnnnkkkgggaaaZZZTTTOOOWWW```ggghhhhhhhhhiiinnnqqqvvv}}}}}}tttfff[[[WWWTTTOOOLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIJJJIIIHHHDDDEEEFFFFFFEEECCCAAA@@@<<<:::999999<<>>@@@AAAAAACCCFFFJJJLLLMMMMMMMMMMMMPPPSSSRRRPPPOOOQQQTTTWWWWWWXXX```vvvoooccc^^^\\\\\\^^^```cccggggggffffffiiimmmjjjeeeVVVHHHFFFGGGTTTlll~~~qqqkkkfffccc___[[[ZZZ]]]``````bbblllwww```WWWSSS]]]nnn~~~yyyvvvzzztttdddYYYTTTOOOOOORRRWWW```jjjsssyyy~~~ssslllgggfffiiinnnrrrvvv}}}wwwmmmgggdddccchhhpppzzz|||yyyvvvvvvuuusssrrrqqqqqqqqqnnnllljjjgggeeeaaa\\\YYYSSSZZZdddjjjllllllmmmnnnuuuzzzvvvhhh]]]XXXTTTPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHJJJJJJIIIGGGDDDDDDDDDDDDCCCAAA???>>>===<<<<<<>>>AAADDDEEEDDDDDDCCCAAA???===:::888777666666666555555555444444222222222222222222222222////////////..................---,,,,,,,,,,,,---,,,---...///000222333333222222222111///...,,,++++++---000111111444999===DDDGGGEEE>>>888666555333333222111222444666666555222111000......//////000+++,,,,,,...222555999;;;AAA???<<<;;;:::888555222///.........///---***((((((***,,,+++((('''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---------------......---,,,...111444999999999999999888888888888888999:::<<<>>>@@@AAAAAACCCFFFJJJLLLMMMMMMMMMLLLOOORRRRRRPPPOOOQQQSSSSSSTTTVVV^^^tttmmmbbb___]]]\\\]]]^^^```cccdddeeefffggghhhccc___PPPFFFEEEGGGYYYuuuvvvqqqkkkiiiddd___^^^aaabbbbbbdddnnnwww```XXXSSS]]]ooo}}}xxxtttwwwzzzjjj\\\TTTPPPLLLKKKJJJLLLRRR\\\ffflllvvv~~~yyyrrrjjjiiikkkqqqvvv|||~~~uuuooojjjiiiooowww~~~}}}zzzuuutttsssqqqpppooooooooommmllljjjgggdddbbbaaa```\\\aaagggmmmppprrrtttuuu|||~~~rrrfff]]]WWWTTTRRRQQQQQQQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIGGGEEECCCCCCBBBBBB@@@???===<<<;;;;;;<<<>>>BBBDDDDDDDDDEEEDDDBBB???===:::888777777666666666666555555555111111222222222333333333//////////////////............---,,,,,,,,,,,,------...///000222333444444333222111///...---,,,,,,,,,///222333333555;;;???BBBEEEBBB;;;666666555222/////////000333555444444222111///------...///000***+++,,,...222777<<<>>>DDD@@@<<<::::::888555111...---,,,,,,---,,,***((()))******)))((((((+++---))))))))))))))))))))))))************+++++++++,,,(((((()))***+++,,,------,,,,,,+++++++++///555999333444666888:::;;;<<<<<<888888999:::<<<>>>@@@AAABBBDDDFFFIIILLLMMMNNNNNNMMMPPPSSSSSSQQQOOOPPPRRRPPPRRRUUU]]]rrryyyiiiaaa```^^^]]]]]]______```cccfffggggggfff^^^YYYLLLEEEFFFIII^^^}}}|||vvvqqqnnnjjjdddbbbeeegggfffiiisssxxxbbb[[[YYYcccttt~~~wwwrrruuuppp```TTTNNNLLLMMMKKKIIIJJJOOOVVV^^^cccpppyyyyyypppnnnpppvvv}}}{{{tttooommmttt}}}~~~zzztttsssqqqooonnnmmmmmmmmmmmmllljjjgggdddbbbccccccaaacccfffmmmuuu{{{xxxkkkaaa[[[TTTSSSRRRRRRSSSSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGHHHHHHGGGEEEBBBCCCBBB@@@???===<<<<<<<<<999:::;;;>>>AAACCCCCCBBBFFFDDDBBB???<<<:::888888777777777666666666555555222222222222111111111111.../////////////////////......---,,,,,,,,,,,,---//////000222333444555666555333000---,,,,,,---...---000333444555777<<>>@@@AAADDDEEEGGGIIIKKKNNNOOOPPPNNNQQQUUUUUURRROOOPPPQQQNNNQQQTTT\\\ooottteee``````___^^^^^^aaa```aaadddiiikkkiiifff[[[VVVKKKEEEGGGKKKaaazzzuuurrrmmmgggfffhhhjjjjjjlllvvvyyyddd^^^bbblll{{{wwwqqquuu{{{jjjZZZOOOJJJIIINNNMMMLLLMMMPPPVVV\\\```nnnvvv}}}wwwuuuvvv|||xxxrrrpppwww~~~zzztttrrrpppnnnllllllllllllmmmllliiieeebbbaaaaaacccaaaaaadddlllxxxsssfff]]]YYYQQQQQQQQQSSSTTTTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGGGGHHHFFFCCCAAACCCAAA???===;;;;;;;;;;;;======???BBBEEEGGGFFFEEEFFFEEEBBB???<<<:::999888777777777777666666666666333333222111000///...............///////////////......---,,,,,,,,,,,,---000000111222444555666777666333///,,,***+++---///...111444555666888>>>BBBDDDEEEAAA;;;777888777444//////000222555777666555---...///000///...,,,+++...------///222666;;;>>>>>>999555555888999666222...,,,)))((()))******)))'''(((***+++)))'''%%%###))))))))))))))))))))))))((())))))))))))*********,,,++++++***************,,,...//////......000111666777888999999888777666888888999:::<<<>>>@@@AAAFFFFFFGGGIIIKKKNNNPPPRRROOOSSSVVVUUURRROOOOOOPPPNNNQQQTTT\\\nnn~~~pppccc______^^^]]]]]]aaaccccccaaadddhhhhhhddd```MMMDDDJJJJJJLLLddd{{{wwwrrrmmmiiikkknnnrrrzzzxxxgggffffffuuuvvvsssqqqssszzznnn```UUULLLJJJLLLMMMPPPRRRRRRTTTYYY```fffmmmrrrvvvyyyvvvoooqqqxxx~~~~~~xxx{{{wwwqqqnnnmmmnnnnnnnnnsssooojjjfffdddcccaaa```___aaafffmmmuuuzzzjjj^^^UUUQQQOOONNNMMMPPPSSSUUUSSSQQQRRRPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAA@@@===:::999999999:::===???AAADDDGGGHHHIIIJJJGGGEEEBBB>>>;;;:::999999999999888999999777333000333222111000////////////...------,,,,,,------......---+++******+++---......///000222444555555555777555111---,,,,,,---...---222666555666<<>>===;;;:::999:::<<<===AAACCCFFFIIILLLLLLLLLLLLGGGEEEAAA===:::999888888:::777333222222444555555333222111000////////////...------,,,,,,------......---+++******+++---...///000111333444555666666666555222000...---------...333666555666<<>>AAACCCGGGIIIMMMQQQRRRRRRQQQOOOGGGEEEAAA===:::888777777777555333333444666666666333222111000////////////......------------......------++++++++++++------000111222444555666666666555444333111000...---,,,000444777666888>>>BBBCCCFFFAAA;;;888888777444111//////000222555555444222///............---------//////111444999<<<======???===<<<;;;:::777333000---,,,+++***))))))))))))***((('''''')))***)))(((************))))))))))))+++***************++++++,,,,,,++++++***+++++++++))))))***+++---000333555555666666777888999:::;;;888888999;;;<<>>AAADDDGGGIIIMMMOOOTTTWWWXXXWWWTTTRRRFFFDDD@@@<<<999777666666333555888<<<===;;;666111333222111000////////////......------------......---,,,,,,++++++,,,,,,---///000222333444555555555444333222000...---------000444777777:::BBBFFFFFFDDD@@@:::777777666444222000000111333555555444222///............---------///...///222777;;;======???===;;;:::999777333000---,,,+++***)))))))))))))))'''&&&''')))******)))*********))))))))))))))),,,+++***)))***+++,,,---,,,++++++******++++++,,,******+++,,,...111333444777777888999999999999999999999:::;;;===>>>@@@AAADDDFFFJJJLLLNNNOOORRRTTTQQQSSSVVVVVVTTTQQQPPPOOORRRRRRXXXfff{{{hhhaaa[[[ZZZ[[[ZZZ[[[]]]]]]```aaaaaabbbccc___ZZZIIIEEECCCFFFNNNddd|||}}}~~~~~~}}}tttjjjsss~~~zzzrrrmmmrrrzzz~~~nnnfff___]]]]]]\\\___cccnnnrrrxxx}}}~~~sssnnngggaaa]]]]]]]]]^^^bbbiiivvv~~~xxxuuuuuuuuuttttttttttttttttttrrrmmmjjjlllggg___XXXTTTQQQOOOMMMQQQSSSVVVWWWXXXZZZ]]]```hhhmmmtttyyyzzzwwwrrrnnnhhhccc]]]XXXUUUSSSQQQOOOMMMNNNOOOPPPPPPPPPPPPQQQOOONNNLLLIIIGGGFFFFFFFFFHHHFFFDDDAAA????????????>>>??????AAAEEEIIIMMMPPPTTTVVVYYY[[[[[[XXXUUURRRDDDBBB>>>;;;888666666666555777999<<<===:::444000333222111000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,...///000222222333333333444333000---,,,,,,---...000333666777===EEEJJJIIIBBB===888666666666333111000000111222444555333111///............------------------111666:::<<<======;;;999777666444111///---,,,+++***))))))))))))((('''&&&''')))++++++***))))))))))))))))))******,,,+++*********+++---...************+++,,,------------......///111222222666666888999:::::::::999:::::::::;;;===???@@@AAABBBEEEHHHKKKLLLNNNPPPRRRPPPSSSVVVWWWUUURRRPPPOOOPPPRRRYYYiiizzzddd]]]YYYZZZZZZXXXYYY\\\XXX\\\______aaabbb]]]WWWEEEDDDCCCFFFTTTqqqssshhhoooyyy{{{tttssszzz}}}nnngggbbbbbbddddddhhhlllwww|||yyyllleee\\\UUURRRSSSTTTTTTUUUZZZdddrrr|||xxxvvvuuuttttttppppppqqqrrrsssqqqmmmjjjhhhaaaWWWOOOLLLKKKLLLMMMPPPQQQPPPOOOMMMNNNOOORRRSSSVVV\\\```bbbaaa^^^\\\\\\YYYUUURRRRRRQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSTTTSSSQQQOOOLLLIIIHHHGGGGGGFFFDDDBBB@@@??????@@@AAA@@@AAACCCFFFKKKQQQWWWZZZ___``````___\\\WWWRRRNNNBBB@@@<<<999777777777777;;;888555444555555555444333222111000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222444222000///...---......000333444666===FFFJJJIII???;;;666444444444222000000///000222333444222000///............---------,,,,,,...222777;;;<<<<<<<<<:::777555444333000...---,,,+++***))))))))))))'''&&&%%%''')))+++,,,+++))))))))))))************************+++,,,------************+++,,,---.../////////000000000000000111333555888:::;;;<<<<<<999999:::<<<===???AAABBBAAADDDGGGIIIKKKLLLOOOQQQQQQSSSVVVVVVTTTQQQPPPOOOQQQRRRZZZlllttt```[[[XXXYYYYYYVVVWWWZZZXXX\\\^^^^^^___^^^YYYQQQDDDDDDCCCIII\\\}}}ssshhhjjjrrr~~~sssmmmiiillloooqqqtttyyyyyypppaaaZZZRRRMMMKKKLLLLLLLLLPPPRRRWWW```lllxxx~~~zzzzzzyyyxxxwwwwwwvvvtttsssoooooooooppppppnnnjjjgggbbb[[[RRRLLLJJJLLLOOOQQQPPPPPPNNNJJJHHHHHHJJJLLLJJJLLLOOOQQQRRRQQQPPPNNNPPPNNNMMMMMMOOOPPPPPPOOOPPPSSSUUUUUUSSSRRRSSSUUURRRQQQNNNLLLJJJIIIIIIIIIFFFDDDBBB@@@@@@AAACCCDDDDDDFFFIIIOOOWWW___fffjjjmmmkkkhhhbbb[[[SSSLLLHHH???===;;;888777777777888:::777444333444666777888333222111000//////////////////............//////+++,,,,,,------,,,,,,+++///000111222222222222222111222444444333111...,,,000222333444;;;CCCFFFDDD===999444222222333111////////////111222222000...///............---------,,,---000444:::===>>>===<<<:::666444333222000...---,,,+++***))))))))))))&&&%%%%%%&&&))),,,,,,,,,((()))))))))************((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,......//////////////////000222555888:::;;;::::::888999:::<<<>>>@@@CCCDDDAAACCCGGGIIIKKKLLLOOOQQQQQQSSSUUUUUUSSSQQQOOOOOOUUUUUU[[[mmm{{{ppp___ZZZXXXYYYXXXUUUVVVYYY[[[^^^```^^^]]]ZZZSSSKKKDDDEEEDDDKKKbbbssshhhggglllyyyxxxsssqqqtttyyy{{{{{{vvvsssuuuwwwzzz{{{rrriiiWWWQQQKKKGGGGGGGGGFFFEEEMMMNNNOOOUUU]]]eeekkkooolllrrruuupppkkkkkkllllllqqqrrrtttvvvwwwvvvtttssssssqqqpppnnnmmmiiieeeaaa]]]WWWPPPLLLMMMPPPSSSUUUQQQPPPMMMIIIFFFFFFIIILLLIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGGGGIIILLLOOOOOOOOONNNPPPSSSSSSPPPOOOPPPRRROOONNNLLLJJJIIIHHHIIIIIIFFFEEECCCAAAAAACCCEEEGGGIIIKKKPPPXXXaaakkksssxxxwwwtttnnneeeZZZPPPHHHDDD===<<<:::888777777888999666666777999;;;<<<:::777333222111000//////////////////............//////+++,,,,,,------,,,,,,+++000111222333333333333333///333777:::999444///+++111222222222888@@@BBB???;;;777222111111222000...///......000222111000...//////.........------------...222777<<>>===:::777555333222000...---,,,+++***))))))))))))&&&%%%%%%&&&))),,,---,,,(((((())))))*********+++'''(((***+++,,,,,,++++++...---,,,+++************+++,,,---...////////////333555777888999888666555888888:::<<<>>>AAACCCEEEAAADDDGGGJJJKKKMMMOOOQQQQQQSSSTTTTTTRRRPPPOOOPPPXXXXXX]]]nnnqqqccc]]][[[XXXUUUTTTTTTUUUVVV\\\\\\[[[\\\[[[VVVOOOHHH???DDDFFFMMMhhhzzz~~~jjjggglllxxx}}}{{{}}}wwwmmmccc]]]\\\^^^aaaffflllttt{{{~~~zzzjjj]]]SSSJJJDDDHHHLLLJJJIIIKKKLLLPPPTTTVVV\\\fffkkklllqqqooommmmmmlllkkkhhhfffgggiiillloooqqqqqqppppppsssqqqpppooonnnjjjccc]]]TTTMMMHHHKKKSSSXXXWWWSSSPPPPPPPPPOOOOOONNNNNNNNNQQQPPPNNNMMMLLLMMMMMMMMMLLLIIIGGGGGGIIIKKKMMMMMMMMMLLLKKKLLLNNNPPPPPPOOOLLLKKKKKKJJJHHHGGGFFFFFFHHHEEEBBBBBBCCCFFFHHHIIILLLPPPWWW___hhhpppvvvyyyvvvnnnbbbVVVMMMGGGBBB@@@<<<;;;:::999888888888888444444333333444555777888;;;888444222111///---+++000///---,,,,,,---///000......---------......///111222333444444333222111222000...---,,,---///000///000111333777;;;???AAA666333000000111222000---//////000000000000/////////000111000/////////111...111333555;;;@@@???:::999999999888666333000...---+++******+++,,,,,,++++++***)))(((((()))***+++(((((()))************)))))))))*********))))))((()))***,,,,,,,,,,,,...000............///000222222555666777777777777777666999999;;;<<<>>>@@@AAABBBCCCDDDFFFHHHKKKNNNPPPQQQQQQRRRRRRQQQPPPPPPSSSUUUZZZ[[[bbbrrrmmmaaa\\\ZZZWWWUUUTTTTTTVVVWWWYYYXXXXXXYYYWWWRRRJJJDDDAAAEEEIIISSSoooxxx{{{~~~yyyiiieeeiiiuuuoooiii___WWWTTTTTTVVVWWWWWW]]]eeekkkoooqqqssstttwwwxxxyyy{{{~~~xxxggg[[[MMMFFFDDDHHHKKKKKKMMMQQQTTTZZZ___ccckkkvvv}}}~~~}}}{{{xxxuuuqqqllliiifffhhhjjjlllnnnpppqqqqqqqqqqqqqqqrrrpppjjjaaaZZZQQQNNNLLLOOOVVVZZZ[[[YYYSSSTTTUUUWWWYYY[[[]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWPPPNNNLLLKKKLLLMMMLLLKKKPPPNNNLLLLLLNNNOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBCCCFFFHHHKKKLLLPPPSSSYYY___dddiiilllmmmjjjcccYYYOOOIIIEEEAAA@@@;;;::::::999888888888999555666777888888888777777777555333111111111///...000...---,,,,,,---...000......---------...//////222222333444444333222222222111///---,,,---...///111111333444777:::<<<>>>888555222222333333111/////////000000000000//////,,,---......,,,,,,---......111333555;;;@@@@@@<<<:::::::::999777444000...---+++)))***+++,,,+++***)))((('''&&&&&&'''((()))((())))))***************))))))************))))))***+++,,,,,,++++++,,,---------......///111222333555555666777777777666666999:::;;;===@@@BBBCCCDDDCCCDDDGGGIIILLLOOOQQQRRROOOOOOPPPOOONNNNNNPPPRRRYYY[[[dddtttxxxiii___ZZZXXXVVVUUUTTTUUUWWWXXXUUUUUUUUUTTTRRRLLLEEE???BBBEEEKKKYYYwwwwwwyyy{{{vvviiidddeeeqqq|||~~~uuuddd]]]TTTOOOOOOQQQRRRRRRPPPTTTZZZ___bbbdddfffhhhmmmnnnooorrrvvvzzz~~~sssdddYYYMMMKKKKKKOOOQQQSSSXXX___dddkkkssszzzyyytttmmmlllllllllmmmnnnpppqqqpppqqqtttuuurrrjjj___XXXPPPRRRUUUXXX]]]aaadddeee___aaaeeeiiimmmppprrrsssuuurrrooonnnmmmllliiihhh^^^]]][[[ZZZXXXVVVRRROOOOOOMMMKKKKKKMMMOOOPPPPPPOOONNNLLLJJJHHHFFFEEEEEEBBBCCCEEEGGGJJJLLLNNNPPPTTTWWW[[[^^^``````___^^^YYYTTTMMMGGGDDDBBB@@@???::::::999999888999999999777999;;;===<<<:::888666444222111111222222222111///...---,,,,,,---...///......------......///000222333444444444444333222333111///---,,,---...///333333555666777888999999888666333222222111000......//////000000//////...+++---...---,,,+++,,,---///222333444999@@@AAA>>>888999888777555111...,,,,,,***))))))***++++++***((((((''''''''''''(((((())))))******++++++++++++))))))***************)))+++,,,---,,,***)))***+++,,,,,,---...000222333444444444555666666666666666777888:::===???BBBCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTQQQRRRSSSRRRQQQQQQSSSUUUXXX\\\gggxxxsssfff^^^WWWWWWUUUUUUUUUVVVWWWXXXTTTTTTTTTRRRNNNHHHBBB>>>CCCDDDJJJ\\\{{{yyy{{{~~~yyylllcccbbblllyyytttlll```YYYRRROOORRRUUUVVVVVVWWWZZZ^^^aaabbbbbbdddeeejjjkkkllloootttyyy~~~{{{ooobbbZZZVVVYYY]]]```aaadddlllttt{{{zzzvvvsssrrrrrrrrrrrrsssuuuuuuqqqjjjaaa\\\VVV\\\cccgggiiilllrrrvvvuuuxxx}}}}}}zzzsssqqqooolllhhhccc\\\WWWOOOMMMJJJJJJLLLOOOQQQRRRPPPOOOLLLJJJGGGFFFEEEEEEDDDGGGJJJMMMOOOPPPRRRSSSUUUXXX[[[^^^]]]ZZZVVVTTTNNNJJJEEEBBBAAA@@@@@@???::::::999888888999999:::999:::;;;;;;:::888666555333222000000111222222111///...------------...///...---------...///000111111222333444444333222111222111///---,,,---...///222444666888999999888777555333111000...------,,,...//////////////////...---...///...------...///...111333333777===@@@???;;;;;;:::999666333///---+++***((((((***+++***)))******))))))))))))*********************++++++,,,))))))***+++++++++******)))+++++++++))))))***++++++,,,,,,...000222444555333333444555666666666555555666888;;;>>>AAACCCDDDCCCEEEGGGJJJMMMPPPRRRSSSSSSTTTUUUTTTSSSSSSUUUVVVXXX^^^jjj|||~~~ooobbbZZZVVVVVVUUUUUUUUUVVVWWWXXXVVVUUUSSSPPPKKKFFFBBB@@@CCCDDDLLL```|||~~~rrrfffaaaiiivvvvvvjjjcccZZZVVVQQQQQQTTTXXX[[[[[[___bbbgggiiijjjkkklllmmmooooooppprrrvvvzzzxxxnnnfffaaaaaaiiiqqquuuxxx}}}yyywwwvvvvvvvvvtttpppkkkgggeeeccckkkssswwwwwwzzz}}}xxxrrrkkkfff[[[WWWRRROOOOOOPPPQQQRRRQQQOOOLLLIIIGGGFFFFFFFFFJJJMMMQQQSSSSSSSSSTTTVVVVVVXXX[[[]]]\\\XXXSSSPPPIIIGGGCCCAAAAAAAAA@@@>>>::::::999999888888999999999888777666555444444444555333111000111111000///.........------.........---------...///000111111000111222333333222111000111000...---,,,---///000222444888;;;<<<;;;999777333333111///---,,,,,,,,,......////////////......---...///...------...///---111333222555;;;>>>===??????>>>===:::666333000+++)))(((((()))******)))))))))************))))))******)))))))))***+++,,,))))))***+++++++++++++++''')))************,,,---+++,,,,,,...000222444555222333444555666666666666777888:::===@@@BBBDDDFFFCCCDDDFFFIIIKKKNNNPPPQQQOOOPPPRRRRRRQQQPPPQQQSSSXXX___lll~~~uuuggg]]]WWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUQQQLLLGGGCCCCCCDDDDDDHHHTTTlllzzzkkkaaaggguuuyyymmmbbb[[[RRRRRRRRRTTTXXX]]]bbbfffiiimmmtttyyy|||~~~~~~~~~~~~~~~xxxrrroooooommmxxx}}}yyyyyywwwtttpppooooooppprrryyy}}}zzzmmmggg___XXXTTTRRRRRRQQQQQQOOOLLLIIIGGGGGGGGGGGGNNNRRRVVVWWWUUUTTTVVVXXXXXXZZZ\\\]]][[[VVVQQQMMMGGGEEECCCBBBBBBAAA@@@>>><<<;;;:::999888888888888888777555333222222333444666444111000000000...---........................---------...///000111222111111333333333333111111000///---------...000111333666:::>>>???<<<999666333333333111///......000---......//////......---+++---...---,,,+++,,,------222555444555:::<<<<<<;;;;;;:::888555222...+++***(((''''''((())))))(((''''''((((((((((((''''''***)))((((((((()))+++,,,))))))***+++,,,,,,,,,,,,''')))***+++++++++---///,,,,,,---...000222333444222333444555666777777777:::;;;===@@@BBBEEEGGGHHHDDDEEEGGGIIIKKKMMMNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSXXX___kkk}}}|||mmmaaaZZZXXXVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRMMMFFFAAA???BBBEEEFFFOOObbb}}}pppcccgggtttuuuiii___YYYRRRWWW\\\```eeellluuu|||zzzxxx{{{yyyzzzyyyvvvtttsssvvvyyy~~~vvvoooeee\\\WWWTTTSSSSSSQQQOOOLLLIIIGGGGGGHHHIIIOOOSSSWWWWWWUUUTTTWWW[[[]]]^^^^^^\\\XXXRRRLLLHHHDDDCCCAAAAAABBBAAA???======<<<;;;999888777777666666666666555555444444333555333000000000000///...---..................---------......///111222333333333444555555444333333...---,,,,,,---///222333666999>>>AAAAAA===777444000111222000...---///111---......//////......---,,,---......,,,,,,---...///555999888777:::<<<;;;666666555333000,,,(((&&&***(((&&&'''((()))((((((&&&'''((())))))((('''&&&)))((('''&&&'''(((***+++((()))***+++,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------......///111222333333333555666777888888888;;;<<<===???AAACCCEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUTTTSSSSSSTTTVVV\\\hhhxxxvvvhhh___\\\[[[VVVVVVVVVUUUUUUUUUTTTTTTRRRPPPJJJBBB<<<<<>>===;;;999888666666666555666888999999777555333333111000///000111000///------............------------......///111222333444555666777777666555444---,,,,,,,,,---000333444999<<>>@@@AAABBBIIIJJJJJJKKKLLLMMMMMMNNNLLLOOOQQQQQQPPPOOOPPPPPPTTTZZZeeetttrrrggg]]]XXXXXXUUUTTTTTTUUUWWWWWWUUUTTTRRRLLLFFFBBB@@@@@@BBBEEEMMMccc~~~mmmhhhnnn|||uuuhhhcccdddbbbnnn|||zzz}}}xxxwwwvvvvvvwwwxxxzzz||||||sssfffbbb^^^^^^aaacccdddcccddddddeeefffggghhhiiiiiihhhaaaYYYUUUTTTSSSOOOKKKOOOLLLHHHFFFFFFIIIMMMPPPQQQRRRSSSVVVYYY]]]```bbbeee```YYYRRRMMMIIIEEECCCCCCBBBAAA@@@???===<<<<<>>===;;;999888888888888888888888777777777777555444111///......//////........................------,,,---///333666888666666666666666555444333000/////////000222555777777<<>>999555444333222111...++++++,,,...555444222000............---------------...///000333444666:::===>>><<<:::;;;999666222///...---,,,)))((('''&&&%%%$$$$$$$$$))))))))))))************)))))))))))))))))))))))))))+++---///000000000///---,,,+++*********+++,,,---------...000111333444>>>;;;888888999999666333;;;;;;;;;===AAACCCDDDDDDGGGGGGHHHJJJKKKMMMNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOUUU\\\cccnnnzzznnncccZZZVVVWWWTTTSSSSSSTTTUUUUUUTTTRRRPPPJJJEEECCCAAABBBEEEJJJ]]]uuu~~~lllfffkkkzzzxxxmmmkkkoooxxx{{{zzzyyywwwwwwxxxzzz}}}rrrcccZZZVVVSSSPPPPPPSSSVVVWWWVVVVVVYYY]]]```bbbbbbaaaaaaaaa[[[UUURRRSSSSSSPPPNNNNNNLLLIIIFFFGGGIIIMMMPPPRRRSSSTTTVVVYYY\\\___```^^^YYYSSSNNNJJJGGGDDDBBBAAA@@@@@@@@@???>>>>>>>>>???>>>===;;;:::999888888777777777666666666555555777555333111000000111111........................---------...000333666888999999999999888777666555000/////////000222444666777;;;@@@AAA>>>:::666555333333111///,,,,,,---///444333111///---------------------------...///000555666999===@@@AAA???<<<:::888555111///---,,,+++***)))((('''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))((()))***,,,------......,,,,,,+++******++++++,,,---------...000111333444666555333555777888777555999999:::===AAAEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQQQQQQQPPPPPPPPPOOOOOOWWW\\\cccmmmsssggg^^^WWWUUUVVVSSSRRRQQQRRRSSSSSSRRRPPPLLLGGGCCCCCCBBBCCCJJJSSSpppyyy}}}lllcccgggttt{{{uuuwww~~~||||||zzzzzzxxxvvvuuuvvvyyy}}}yyymmm___SSSLLLJJJHHHFFFFFFIIIKKKMMMMMMJJJNNNUUU\\\______]]][[[[[[WWWSSSRRRTTTUUUTTTRRRPPPNNNKKKIIIJJJLLLOOORRRRRRSSSTTTWWWYYY[[[]]]^^^WWWSSSNNNJJJHHHFFFDDDCCC????????????????????????>>>>>>===;;;:::999888888666666666555555555444444666555333111000000111111////////////////////////---------...000333666777999:::::::::999888666555000000///...///111444555777:::>>>@@@>>>;;;888777333333222///------///111333222000...,,,,,,,,,,,,------,,,,,,---...000111555777;;;@@@DDDDDDAAA>>>888666333000---++++++******)))((('''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))***+++,,,---...,,,++++++******+++,,,,,,---------...000111333444444333222444666888777777777888999===BBBEEEGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOORRRWWW]]]fffvvv~~~lllaaaZZZVVVTTTVVVSSSRRRQQQRRRSSSSSSQQQOOOJJJDDDAAABBBBBBDDDOOO]]]}}}sssvvvmmm```aaalll~~~}}}}}}vvvqqqvvv|||{{{xxxvvvtttrrrssswwwzzz}}}}}}~~~~~~~~~xxxnnncccYYYRRRNNNKKKJJJHHHHHHIIIJJJLLLLLLGGGLLLSSSZZZ^^^___]]]\\\YYYWWWTTTTTTUUUWWWWWWVVVQQQPPPNNNMMMNNNPPPRRRTTTPPPQQQTTTVVVYYY[[[\\\]]]TTTPPPLLLHHHGGGFFFDDDCCC@@@@@@@@@???????????????=========<<<;;;999888888666666666555555555444444333222111000////////////000000000000000000000000---......///111333555777777888999999888666444333000//////...///111444555777999<<<>>>>>><<<:::888333333222000......111333444222000...---,,,,,,------,,,,,,,,,---...000222555777;;;@@@CCCCCC@@@===666444111...,,,***))))))))))))((('''&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((,,,++++++++++++---///000++++++++++++++++++,,,,,,---------...000111333444777666666666777777777666888888999===BBBEEEFFFFFFFFFFFFHHHJJJLLLMMMOOOPPPPPPQQQQQQRRRQQQQQQOOOOOOOOOTTTYYYbbbssswwwfff]]]YYYVVVUUUVVVSSSRRRQQQRRRSSSSSSQQQOOOIIIBBB???BBBBBBEEEWWWkkkpppooo{{{mmm```___hhh||||||yyytttnnnkkkrrr~~~|||{{{wwwvvvtttrrrsssvvvyyy{{{zzz{{{}}}}}}||||||~~~|||wwwoooeee\\\TTTPPPMMMMMMMMMLLLKKKJJJKKKLLLMMMJJJLLLPPPUUUXXXZZZ[[[\\\WWWVVVTTTSSSTTTTTTTTTTTTOOOOOONNNNNNOOOQQQRRRSSSNNNPPPRRRUUUWWWYYYZZZZZZPPPMMMHHHEEEDDDCCCBBBAAABBBBBBAAA@@@???>>>===<<<<<<<<<===<<<;;;:::888888777777777666666666555555222222111000000/////////000000000000000000000000......///000222444555666777888999999888666333111000/////////000333555777888999;;;=========;;;999333333222000//////222444555444222///............---,,,++++++,,,...111333333555888===@@@@@@===:::444333000---+++)))))))))''''''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((,,,+++******+++,,,...///******++++++,,,,,,,,,,,,---------...000111333444555666777777666666777888::::::;;;===AAADDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSRRRQQQPPPNNNQQQVVV\\\eeewwwqqqaaaZZZXXXVVVUUUUUUSSSRRRQQQQQQRRRRRRPPPNNNHHHAAA>>>BBBDDDKKKccc}}}rrrlllssssssddd```ggg|||}}}zzzwwwtttnnnkkkjjjqqq|||{{{zzzyyywww|||}}}yyyxxxvvvuuuuuuwwwxxxyyyvvvxxxzzz{{{{{{zzz{{{|||{{{vvvmmmcccZZZSSSNNNLLLKKKLLLMMMLLLJJJJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPRRRTTTUUUUUUUUUUUUJJJGGGCCC@@@@@@@@@???>>>CCCBBBAAA@@@???===<<<<<<;;;<<<======<<<:::999888777777777666666666555555333333333333222222111111////////////////////////...///000111333444555555888999:::;;;999777444111000//////000222555888::::::::::::;;;======;;;999222222111000///000222555555444222000///.........---,,,+++***,,,...222444555555777:::<<<<<<:::888333222///---***)))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))+++,,,,,,,,,,,,,,,---------...000111333444000222444555555666888:::;;;;;;;;;>>>AAACCCDDDCCCEEEFFFGGGIIILLLNNNPPPQQQPPPQQQSSSSSSSSSRRRPPPNNNPPPTTT[[[dddwww{{{kkk\\\WWWWWWVVVTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLGGG???>>>DDDHHHSSSqqqyyynnnppp~~~~~~lllbbbdddwww~~~|||~~~{{{xxxtttpppjjjfffdddccceeemmmxxx|||yyywwwwwwvvvvvvtttzzz|||~~~yyyxxxxxxwwwvvvvvvuuuuuuuuuwww{{{||||||||||||}}}zzzvvvooofff^^^WWWRRRPPPMMMPPPRRRRRRQQQQQQTTTVVVWWWVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQPPPNNNMMMMMMNNNLLLLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMEEEBBB???>>>???AAAAAAAAAAAAAAA@@@@@@???>>>======;;;;;;======<<<;;;999777666666666555555555444444222333333333333222111111...........................///000222333444555555777888::::::999666222000/////////111333777;;;======;;;999:::<<<===;;;999000111000///...///222555444333111///...------...---,,,******+++///222444999888888999;;;;;;:::888333222///---+++)))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))((()))+++,,,------,,,,,,---------...000111333444111444666666555666888;;;:::999:::===AAADDDEEEEEEDDDEEEGGGIIILLLNNNPPPQQQPPPQQQSSSTTTTTTRRRPPPNNNMMMRRRXXXaaatttwwwhhhYYYUUUVVVUUURRRQQQQQQOOONNNOOOOOONNNLLLJJJGGG>>>>>>EEEKKKYYY{{{pppoootttsssccc```qqqzzzyyy}}}zzzvvvqqqkkkeee^^^YYYWWWXXX[[[bbblllwww~~~|||zzzwwwvvvwwwwwwwwwvvvwwwyyyzzz{{{|||zzzyyyxxxwwwwwwwwwvvvuuusssrrrqqqvvvyyy}}}vvvsssnnnggg```YYYUUURRRSSSVVVZZZ[[[[[[\\\```ccc``````___^^^\\\ZZZXXXVVVPPPQQQQQQQQQOOONNNOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUSSSPPPMMMIIIGGGCCCAAA??????AAADDDEEEEEE????????????????????????:::;;;=========;;;999777555555444444444333333333000000111111111000000///...........................///111222333444555555444666777888666333///---/////////111555999===???>>>;;;999:::<<<<<<;;;888000000000///...///222555333222000...---,,,,,,,,,---,,,******+++///222555<<<;;;::::::;;;<<<;;;:::333222///---+++***))))))(((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))+++,,,------,,,,,,---------...000111333444888:::;;;:::777666777999888888999===BBBEEEGGGGGGDDDEEEGGGIIILLLNNNPPPQQQPPPQQQSSSTTTTTTRRRPPPNNNQQQUUUZZZcccvvvooobbbVVVSSSTTTSSSRRRSSSOOONNNMMMOOOOOOLLLGGGBBB???DDDEEECCCOOOoooxxxnnnnnnqqqccchhhxxx|||www|||~~~uuupppppplllsss}}}}}}}}}|||~~~|||uuummmfffaaa[[[UUUPPPLLLLLLNNNVVVaaajjjppprrrqqqrrrtttuuuvvvwwwyyy{{{yyywwwuuusssrrrtttvvvwwwxxxwwwvvvuuussssssssssssrrrxxx~~~{{{vvvrrrmmmgggaaa]]][[[ZZZXXXYYY]]]bbbiiimmmnnnnnnmmmmmmkkkhhhccc^^^YYYVVVUUUUUUUUUSSSPPPNNNNNNOOOOOOPPPPPPPPPPPPQQQTTTWWWYYYYYYWWWUUUQQQKKKGGGDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@???>>>===<<<>>>===<<<;;;:::999999999888555222111222333333222222222222111000//////...000000///............//////000111333444555666666888888777555444333222111,,,///333666999999999888;;;;;;<<<;;;:::888666555...///000111111111111111111///......//////...---+++++++++,,,...111444555===;;;:::;;;<<<<<<888555444222///,,,)))((('''''')))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++***+++++++++111000///000111555888;;;888999999999777777888999888999:::<<<@@@CCCGGGIIIGGGHHHIIIJJJLLLNNNPPPPPPQQQPPPPPPQQQSSSTTTRRRQQQPPPPPPUUUcccxxx}}}kkk___UUUSSSTTTSSSRRRRRRNNNMMMMMMNNNNNNLLLFFFBBBAAADDDFFFIII[[[|||}}}rrrrrrpppcccgggsss~~~}}}vvv{{{}}}vvvmmmccc___```bbbiiivvv~~~}}}~~~~~~~~~|||yyyrrrggg^^^XXXRRRKKKFFFGGGGGGIIIPPPYYYaaafffhhhiiikkknnnooopppqqqtttvvvvvvuuusssqqqqqqrrrssstttyyyxxxwwwuuutttssssssrrrsssxxx~~~}}}zzzxxxtttqqqlllgggbbb___^^^^^^\\\^^^aaagggnnnsssttttttuuutttsssooojjjccc]]]YYYUUUUUUTTTRRROOOOOOPPPRRRRRRSSSSSSSSSSSSTTTWWWYYYZZZYYYXXXUUUPPPKKKFFFDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<======;;;:::999999888888666333000///000111111000222222111111000//////...//////...............///000111333444666777777777999888777555444222111111...000333666888888777666999999999999888666555333///000000111222333333444222000...---.........---,,,,,,,,,---///222444666;;;::::::;;;===<<<999666333111...+++)))''''''&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++***++++++,,,...---,,,,,,...111444777777999::::::888777888999:::;;;<<<>>>AAADDDGGGIIIFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPRRRTTTTTTSSSRRRPPPQQQVVVcccxxx~~~uuudddZZZSSSSSSTTTRRRQQQQQQMMMMMMMMMNNNMMMKKKFFFCCCBBBDDDGGGTTTnnnwwwwwwrrreeefffmmmsss}}}uuuxxx{{{ppphhh^^^UUURRRTTTXXX___kkkyyy~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}yyyvvvtttkkk___UUUOOOJJJEEEAAADDDDDDEEEJJJQQQWWW[[[\\\```cccgggiiikkkmmmppprrrvvvuuutttsssrrrrrrrrrrrryyyxxxvvvuuusssrrrrrrqqqtttwwwzzz{{{yyywwwuuuuuuuuurrrmmmhhheeecccddddddccceeeiiiooovvv|||~~~~~~zzzsssjjjbbb^^^VVVUUUSSSQQQNNNOOOQQQTTTTTTUUUVVVUUUUUUVVVYYY[[[ZZZYYYWWWTTTOOOJJJFFFCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<===<<<;;;999888777777777999666444333333444444333222111111000000//////.........---------......///222333444666777888888888:::999777555333111111000000222444555666555444222666666666666555333222111000000111111333444666777333111---,,,,,,---...------------...000222444555888888999;;;<<<<<<:::888111000---***((('''&&&&&&(((''''''((())))))(((&&&&&&&&&''''''''''''''''''***************************))))))))))))***++++++,,,++++++***++++++,,,,,,,,,+++++++++---///222444666888:::;;;:::888888999<<<<<<>>>@@@BBBEEEGGGIIIFFFGGGIIILLLMMMNNNNNNNNNNNNNNNOOORRRUUUVVVUUUSSSQQQRRRWWWdddxxxuuujjj]]]VVVQQQRRRTTTQQQOOOOOOLLLLLLMMMMMMLLLIIIFFFDDDBBBCCCLLLbbb}}}xxxvvvhhheeegggjjjxxx{{{ssswww}}}ssshhh___VVVNNNLLLOOORRRYYYeeeqqq{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzvvvrrrnnneeeYYYOOOKKKHHHFFFDDDDDDDDDFFFIIIMMMQQQTTTUUUZZZ]]]cccgggkkknnnqqqtttxxxxxxwwwvvvuuuttttttssswwwvvvuuusssqqqqqqpppppprrrtttuuuuuutttsssssstttwwwtttooojjjgggggghhhiiikkklllpppwwwzzzooofff```XXXWWWTTTPPPMMMNNNPPPSSSTTTUUUUUUTTTTTTUUUWWWZZZZZZXXXVVVRRRNNNIIIEEECCC???@@@@@@AAAAAA@@@@@@????????????>>>===<<<<<<;;;<<<;;;:::888777666666666999777555444555555444333111111000000////////////------,,,------...//////222333555666777888888888:::999666444222111000000333333444555444333111000333333222222111000//////000000000111222444666888444111---+++,,,------------------...///111333555555666888:::;;;;;;999777000...,,,)))'''&&&&&&&&&&&&&&&&&&(((******'''%%%''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,...---------///111444555555888:::;;;:::999888999<<<===>>>@@@BBBDDDFFFGGGEEEGGGIIILLLMMMNNNMMMMMMMMMMMMOOORRRVVVWWWVVVTTTSSSTTTZZZgggzzzmmmcccXXXSSSPPPRRRSSSPPPNNNOOOKKKLLLLLLLLLJJJHHHFFFEEEBBBFFFVVVssswww}}}kkkcccbbbccctttyyysssyyy~~~sssjjj___WWWOOOIIIHHHLLLMMMTTT___jjjrrrxxx|||}}}~~~~~~}}}}}}}}}zzzuuurrrkkkbbbUUULLLHHHGGGFFFEEEDDDFFFHHHJJJLLLOOORRRSSSWWW[[[bbbgggkkkooosssvvvxxxxxxwwwvvvvvvuuutttttttttsssrrrqqqpppooooooooopppqqqqqqqqqpppqqqsssuuuwwwsssmmmhhheeefffiiikkkqqqssswww~~~rrrgggaaa[[[YYYVVVQQQMMMMMMOOOQQQPPPQQQRRRQQQPPPQQQSSSVVVWWWVVVSSSPPPLLLHHHDDDCCC>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<<<<;;;:::888777666555555444222000000111111000...000000000///////////////,,,,,,,,,---...///000111222333444666666777777777:::888666333111000000111444444555444333222000000111111000//////............//////000222444555666222000---+++,,,------,,,,,,,,,,,,---///111333555444666999;;;:::999777666...---+++)))'''&&&&&&'''%%%$$$%%%'''))))))'''%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***++++++*********++++++,,,---////////////111222444555555777999:::999888888999;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLMMMOOOSSSWWWXXXVVVTTTUUUVVV\\\jjj}}}yyyiii___VVVQQQOOOQQQRRROOOMMMOOOIIIKKKLLLKKKIIIFFFFFFFFFDDDNNNfffxxxrrreeeaaaaaassszzzvvv~~~}}}wwwmmmddd[[[UUUOOOKKKLLLPPPLLLRRR[[[dddlllqqqvvvyyy~~~}}}|||zzzvvvtttkkkaaaTTTJJJFFFEEEDDDCCCFFFHHHLLLNNNPPPRRRUUUWWW[[[___eeejjjnnnpppsssuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrqqqpppppppppppppppppppppqqqpppoooqqqtttvvvsssooojjjeeedddfffjjjnnnxxxyyy~~~rrrggg```ZZZYYYWWWRRROOOMMMOOOQQQNNNNNNNNNNNNMMMMMMPPPRRRTTTSSSPPPMMMIIIFFFDDDCCC>>>>>>>>>??????>>>>>>>>>?????????>>>>>>============<<<:::888777666555555444333111111222222000///////////////////////////,,,,,,------///000222222333444555666777777777777999777444222111111111222555555555444444333222111000000///...------.........///000222333444444444000...,,,,,,---...---,,,,,,,,,,,,...000222555777666999<<<===;;;888555444...,,,+++)))'''''''''(((%%%$$$$$$%%%'''((('''&&&''''''(((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******************+++,,,------.........///000111333333444666777777666666888:::999;;;===@@@BBBDDDFFFFFFHHHHHHIIIIIIKKKLLLMMMMMMMMMNNNPPPTTTWWWXXXVVVTTTTTTVVV]]]kkk~~~pppccc\\\VVVQQQOOOQQQPPPMMMMMMOOOHHHJJJLLLKKKHHHEEEEEEGGGJJJYYYyyynnnxxx}}}nnnfffdddooo}}}{{{yyyrrrhhhaaaZZZWWWSSSQQQRRRWWWRRRXXXaaahhhnnntttyyy}}}}}}{{{{{{zzzxxxvvviii```TTTKKKHHHGGGGGGFFFJJJNNNSSSVVVWWWZZZ^^^aaafffjjjnnnqqqrrrsssssstttpppooonnnmmmmmmoooppprrrqqqqqqqqqqqqqqqrrrsssssssssssssssqqqpppqqqsssuuurrrnnniiifffggglllrrrvvv}}}qqqfff```WWWWWWVVVSSSQQQPPPQQQRRRMMMNNNNNNMMMLLLLLLNNNPPPQQQOOOMMMJJJGGGEEECCCCCC??????@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===;;;999777666555555777666555555666555333111////////////////////////---------...000222333444555555666777888888888888777666333111000111333444444444444444444444444444000000......---......///...000222555555555333222,,,,,,,,,---//////---,,,------...///222555888:::;;;>>>BBBAAA===888555444...,,,+++)))(((((())))))&&&%%%$$$%%%'''))))))((('''((((((((()))*********((((((((((((((((((((((((((((((((((((((()))******************+++,,,---.........//////000111222333444555555444333555888:::999;;;>>>AAADDDFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNMMMNNNQQQUUUXXXXXXVVVSSSQQQTTT\\\jjj}}}yyyiii^^^YYYVVVRRROOOPPPPPPMMMMMMPPPHHHJJJLLLJJJGGGEEEEEEGGGNNNbbbsss]]]iiiwwwmmmjjjjjj~~~xxxpppbbb\\\WWWUUUSSSQQQSSSXXX\\\bbbjjjpppuuu{{{|||zzzyyyyyyxxxwwwfff^^^TTTMMMLLLMMMNNNMMMOOOTTTYYY]]]___bbbfffjjjqqqtttwwwyyyxxxvvvuuuuuupppnnnlllkkklllnnnqqqsssrrrrrrrrrrrrssstttuuuvvvuuuvvvuuusssqqqppprrrtttssspppllljjjlllssszzzqqqfffaaaSSSTTTUUUTTTRRRRRRSSSTTTNNNNNNNNNMMMLLLMMMOOOQQQNNNMMMKKKHHHFFFDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????????????????===<<<:::888666666555555444333333444333111///.........///////////////------...///111333444555666777888999999999999999777555222111000111333555444444444555555666666666111000///...---...///000///111555777888666333222******,,,...000000...+++......///111444888;;;===???BBBEEEDDD???999666555...---+++))))))))))))***(((&&&%%%%%%''')))******'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******************+++,,,---...///000000111222333333444444444444222222333777;;;999;;;???BBBFFFHHHIIIJJJJJJIIIGGGFFFGGGJJJMMMOOONNNOOORRRUUUXXXXXXUUURRROOORRRZZZiii|||tttbbbXXXWWWQQQOOOMMMKKKKKKLLLMMMNNNNNNKKKJJJIIIFFFBBBDDDJJJRRRrrrdddVVV]]]qqq~~~iiikkkooozzzxxxpppeee___[[[[[[ZZZZZZ^^^cccaaalllwww{{{{{{yyywwwuuutttggg___WWWRRRNNNMMMPPPVVVXXX\\\bbbgggmmmrrrwwwzzz~~~zzzuuurrrnnnlllkkklllnnnpppqqqqqqqqqrrrssstttuuuuuuuuuuuuzzzxxxuuuuuuvvvwwwwwwvvvwwwoooooowwwxxxkkk___XXXVVVVVVVVVUUUSSSRRRPPPOOOLLLKKKJJJJJJLLLMMMMMMLLLMMMJJJFFFDDDCCCCCCCCCBBB>>>@@@BBBBBB@@@===<<<<<<<<<<<<<<<===============<<<;;;:::999777666555444666444222111222222111000222000///000222333111...//////000000111111222222111444777888888888888999777555222000000111444666444444444666999::::::999333222111000///...---,,,111444888;;;;;;888333000000---+++,,,///000///...---///111222555999>>>BBBHHHHHHGGGDDD???999444111,,,+++)))((((((((()))******)))((('''&&&%%%$$$$$$)))))))))))))))*********(((((((((((())))))))))))+++)))((('''((()))+++,,,++++++,,,,,,,,,,,,------//////000000111111222222333444555777888888888888;;;<<<===@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJKKKOOOQQQPPPQQQRRRSSSSSSTTTTTTTTTPPPRRRYYYggg{{{nnn]]]VVVUUURRRQQQNNNLLLKKKKKKKKKLLLQQQNNNLLLMMMJJJGGGHHHLLL\\\|||uuuYYYNNNUUUiiinnnnnnnnnxxxxxxppphhhccc```aaabbbbbbffflllpppyyy~~~{{{yyyxxxwwwvvvttthhhaaaYYYVVVTTTTTTYYY___bbbffflllrrrwww||||||wwwqqqpppoooqqqtttwwwxxxxxxttttttuuuuuuvvvvvvuuuuuuyyywwwuuutttuuuvvvvvvuuu|||vvvrrruuu}}}qqqeee[[[UUUXXXWWWVVVUUUSSSQQQOOONNNMMMKKKJJJJJJKKKLLLLLLKKKKKKHHHEEECCCCCCDDDCCCCCC???AAACCCCCC@@@>>>===<<<<<<<<<<<<<<<============<<<<<<:::999888666555555555333111111222222111000111///...000222222000.../////////000111111222222333555777888777777888999666444222000000111444666777666777888;;;<<<;;;999555444333111///......---000333666999999666111...,,,***((())),,,---,,,+++...000222444777;;;@@@CCCIIIIIIGGGDDD>>>888333///))))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))******++++++))))))))))))******************((((((((()))+++,,,+++++++++,,,,,,,,,------/////////000111111222222444555666888999999::::::<<<===>>>AAACCCEEEGGGHHHHHHIIIJJJIIIIIIJJJMMMOOOQQQRRRSSSTTTTTTTTTSSSRRRSSSUUU]]]kkkvvveeeWWWRRRSSSSSSQQQOOOLLLKKKJJJJJJJJJNNNKKKJJJJJJHHHGGGKKKQQQppphhhQQQJJJOOOaaa}}}sssqqqllluuuwwwqqqllliiihhhkkkmmmnnnrrrxxx{{{zzzyyyyyyzzzzzzxxxwwwjjjccc]]]\\\\\\]]]dddkkkjjjnnnttt{{{yyyvvvuuuuuuwww{{{~~~xxxxxxyyyyyyyyyxxxwwwwwwxxxvvvsssssstttuuuuuutttuuurrrrrrvvv}}}{{{zzzzzzrrrhhh```ZZZVVVYYYXXXWWWUUUSSSPPPNNNMMMNNNLLLJJJJJJJJJKKKJJJIIIIIIFFFDDDCCCCCCDDDDDDCCCAAACCCDDDCCCAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666555555333111111111222111000//////...///000111///---111111111222333444444444777777888777666555777888555333111///000111444555999999999;;;>>>>>>===;;;888666333000///......//////111444777666333000---+++***((()))+++,,,,,,+++///111444777999===AAADDDJJJIIIGGGBBB===666000---)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++************++++++++++++******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,...//////000111111222222666666777888999:::;;;;;;<<<>>>@@@BBBEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMPPPRRRTTTVVVVVVUUUSSSQQQTTTWWW```ooo{{{jjj\\\RRRPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHEEEHHHWWWggg{{{___OOOLLLOOO\\\uuuuuupppkkkuuuyyyuuurrroooooorrruuuwww{{{~~~}}}~~~zzzzzz{{{|||~~~}}}{{{xxxllleee``````bbbdddkkksssssswww~~~~~~{{{zzzyyy{{{~~~||||||||||||{{{zzzyyyxxxwwwuuusssrrrsssttttttsssooommmmmmpppuuuxxxvvvsssnnnmmmnnnttt~~~}}}pppgggaaa^^^[[[YYYWWWWWWVVVUUUSSSQQQPPPOOOOOOMMMJJJJJJJJJJJJHHHGGGGGGEEECCCCCCDDDEEEDDDCCCBBBDDDEEECCCAAA>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888777666666555333111000111111000///........./////////......333333444555666777777888999:::999777555444666888333222000//////111333444888888:::===@@@AAA@@@???999666333///------...///000111333555444222///---------,,,,,,---.........///222555888:::===AAACCCIIIHHHEEE@@@:::333...+++***+++,,,,,,,,,+++)))(((&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********++++++******)))))))))***+++,,,***++++++++++++,,,,,,,,,......///000111222222333666666666777888999:::;;;===???AAADDDFFFHHHIIIIIIIIIJJJJJJIIIHHHIIILLLNNNNNNQQQTTTWWWXXXVVVTTTRRRSSSWWW```pppnnn```VVVOOONNNQQQMMMMMMLLLLLLLLLLLLLLLLLLHHHKKKNNNKKKHHHRRRooommmXXXNNNLLLNNNWWWlllssslllhhhuuu}}}xxxttttttxxx{{{}}}}}}~~~~~~|||||||||}}}~~~}}}zzzwwwnnnhhhcccdddeeehhhpppwww~~~|||zzzzzz|||~~~~~~~~~{{{{{{{{{{{{zzzxxxwwwvvvwwwuuurrrrrrsssttttttsssooollliiiiiikkkllljjjhhhcccccceeemmmwww{{{ssshhhaaa^^^\\\ZZZXXXTTTTTTTTTTTTTTTSSSRRRRRRPPPNNNKKKJJJJJJJJJHHHGGGFFFEEECCCDDDEEEFFFEEEDDDCCCDDDEEECCC@@@>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999888888777666666444333111000111111000///---.../////////.........222222333444555666777888;;;;;;:::777555444666777111111000//////111333444555666999===AAACCCBBBAAA777555111...,,,,,,---...111222333444333111///---..................000111///222666999;;;===???@@@FFFDDDAAA===777111,,,)))******+++,,,,,,***)))((((((''''''''''''&&&&&&&&&******))))))((('''''''''((((((((()))))))))*********************++++++,,,*********+++++++++,,,,,,......///000111222333333555555555555666888999:::===???BBBEEEHHHIIIIIIIIIGGGIIIIIIJJJJJJKKKNNNQQQMMMPPPTTTWWWYYYXXXWWWUUUTTTXXXaaarrrrrraaaWWWQQQMMMMMMPPPKKKKKKKKKLLLLLLLLLMMMMMMFFFIIILLLKKKLLL^^^zzz___PPPKKKHHHJJJQQQbbbqqqhhheeesss}}}yyyxxx|||~~~}}}}}}}}}}}}{{{xxxuuuqqqkkkfffgggjjjmmmuuu}}}~~~|||yyyxxxyyyzzzyyyyyyxxxxxxxxxxxxwwwvvvuuutttwwwuuurrrrrrsssttttttsssqqqnnnjjjgggfffeeecccaaa[[[\\\aaaiiittt{{{~~~}}}vvvoooeee___[[[YYYVVVSSSRRRSSSSSSTTTTTTTTTTTTSSSPPPNNNLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDBBB???======>>>======<<<<<<;;;:::::::::999888888777666666555555444222000000000111000///---///111000///.../////////000000222333444555666:::;;;:::999666555666777000////////////111222333222333777<<<@@@BBBAAA???555333000...---------...222222222222111///...---,,,---...---,,,,,,...000111444999;;;<<<<<<===>>>AAA???===999444///+++)))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&***))))))((((((''''''&&&'''((((((((())))))))))))*********++++++++++++,,,************++++++++++++---...///000111222333444555555444444555777999:::===???BBBFFFHHHIIIIIIIIIHHHIIIJJJKKKKKKMMMPPPSSSNNNQQQTTTWWWYYYYYYXXXWWWVVVZZZcccssspppcccVVVPPPNNNLLLKKKMMMKKKLLLLLLLLLLLLLLLKKKKKKFFFFFFHHHKKKTTTlllmmmUUUJJJJJJEEEHHHMMMXXXrrrpppfffaaaooo}}}{{{~~~~~~~~~|||yyyvvvsssmmmjjjlllooottt|||}}}{{{xxxwwwxxxxxxwwwwwwyyyyyyzzzyyyyyyxxxwwwwwwwwwuuusssrrrttttttttttttqqqoookkkhhheeebbb___]]]VVVWWW\\\eeeooouuuwwwvvvmmmggg```\\\ZZZXXXTTTQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGEEEDDDDDDDDDCCCAAA>>><<<<<<=========<<<;;;;;;:::999999777777666666555555444444444222000000000000000......000222222000...///111///000111222444555666666999:::;;;:::888666666666//////...//////111222222222333666:::>>>>>><<<:::333222111000////////////111111000///...---,,,++++++---...---++++++---000444777<<<>>>>>>===<<<===<<<:::888555111...+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((()))))))))***************++++++,,,,,,,,,+++************++++++++++++------...000111222333444666666555555666888:::<<<<<>>@@@@@@>>>===<<<888777555333000---+++******)))(((&&&&&&'''(((((($$$$$$%%%&&&'''((()))***$$$$$$%%%'''(((***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++------...000111333444444888777666666777999;;;===<<<>>>BBBFFFHHHIIIHHHHHHNNNNNNNNNMMMLLLMMMOOORRRWWWWWWWWWWWWVVVUUUUUUTTTUUUWWW___mmmzzzlllUUUSSSPPPLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGIIIVVVrrryyy^^^NNNKKKMMMGGGGGGFFFLLL]]]{{{uuummmlllvvv~~~~~~~~~}}}}}}}}}xxxwwwtttsssvvv~~~|||||||||}}}}}}|||~~~}}}|||||||||}}}~~~}}}zzzuuurrrpppooommmllljjjiiihhhgggfffccc___[[[TTTUUUXXX^^^dddfffdddaaa[[[XXXUUUSSSRRRRRRQQQPPPPPPPPPQQQTTTVVVUUUSSSQQQNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGEEEDDDEEEFFFFFFCCC>>><<<===???????????????===;;;999777222444555444222111111222222222111000///...------.../////////////////////444333333444444555666777666888;;;;;;999444///+++//////111333555777999:::777666666555555555555555333222111/////////000000333111///,,,+++,,,,,,---111111000...,,,,,,...111777999;;;===???>>>=========888333///---,,,+++***))))))(((((((((((())))))+++***((('''&&&&&&&&&'''************(((&&&$$$###))))))))))))))))))))))))************************+++***)))((((((***,,,---------------...000111222444555666666666666888:::>>>@@@BBBCCCDDDEEEGGGIIIIIILLLNNNOOOOOOOOOPPPQQQWWWVVVVVVVVVWWWVVVSSSQQQRRRVVV___nnnxxxhhhZZZSSSQQQNNNLLLJJJIIIIIIJJJKKKJJJJJJKKKKKKLLLKKKJJJOOOLLLSSSjjjnnnYYYLLLFFFDDDEEEEEEEEEIIIXXXsssvvvpppsss}}}}}}~~~~~~~~~{{{zzzxxxwwwzzz~~~|||{{{{{{}}}~~~}}}}}}}}}~~~~~~|||xxxtttqqqppppppooonnnlllkkkiiihhhfffccc^^^[[[[[[ZZZZZZ]]]``````\\\XXX\\\YYYTTTRRRRRRRRRSSSRRRUUUTTTSSSTTTUUUTTTRRRPPPPPPPPPOOOOOONNNMMMMMMMMMJJJIIIGGGGGGGGGGGGEEEDDDCCCDDDDDDBBB???===???@@@>>>??????>>>===;;;999888666888999888666444444555222222111000///...------............//////000000444444444444555666777777888:::;;;<<<999555///,,,...///111333555777888999999888666555444444555666333222111000///000111222111///---+++))))))******...//////...---///222444:::;;;<<<=========<<<;;;;;;777111---,,,+++)))((())))))(((((((((((())))))+++***)))'''&&&&&&''''''''''''((())))))((('''&&&))))))))))))))))))))))))************************+++***)))))))))***+++,,,------------...000111222333555666666666777999;;;<<>>>>>===<<<:::999888999:::999777666666666222111000000///...------......------///000222333444555555666666777888888:::;;;<<<<<<:::555111...///000222444666777888999;;;999777555444444666777111111000//////000222333444222000...---,,,,,,---+++,,,------...111555888<<<<<<<<<<<<;;;;;;::::::888555000,,,+++***((('''))))))(((((((((((()))))))))((('''&&&%%%%%%%%%&&&$$$%%%&&&((())))))******))))))))))))))))))))))))************************++++++******************------------...000111222222444555666666777:::<<<<<>>@@@CCCEEEFFFHHHKKKMMMNNNNNNNNNMMMLLLNNNQQQTTTSSSSSSRRRSSSTTTSSSPPPNNNNNNRRRZZZgggzzz|||mmm```VVVOOOLLLHHHHHHHHHIIIIIIJJJJJJKKKHHHJJJKKKKKKIIIIIIKKKMMMTTTggg}}}hhhXXXNNNHHHEEEBBBCCCEEEEEEGGGSSSpppssssss{{{~~~}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{yyy{{{}}}~~~~~~zzzyyyyyyzzz}}}~~~}}}|||{{{{{{{{{zzzyyyxxxxxxwwwtttrrrpppoooqqqsssssssssooonnnmmmlllmmmllljjjhhhgggeeeeeehhhmmmpppooommmjjjeee]]]XXXVVVWWWXXXXXXXXXVVVTTTTTTVVVYYY[[[\\\XXXXXXWWWVVVVVVUUUUUUTTTPPPOOOMMMLLLMMMLLLJJJIIIIIIGGGEEEBBB@@@???>>>===;;;<<<=========;;;:::999555666777666333111111111000000//////......------.........///000333555666444555666777888888888777:::::::::999888555333222111222555777999999999999888999:::999888555222000...---,,,,,,---...///000------,,,+++***)))((((((***+++,,,,,,,,,///333666777777666666666777888999666333///------,,,***((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''(((((())))))))))))))))))))))))))))))******************************+++++++++******)))------------...000111222111333555666666888;;;===AAABBBDDDEEEFFFFFFIIIJJJOOOOOOOOOMMMMMMNNNQQQTTTSSSRRRQQQRRRSSSRRROOOMMMMMMQQQXXXeeewwwpppbbbWWWMMMIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKJJJHHHIIINNNRRR^^^|||yyyfffVVVKKKGGGFFFCCCBBBDDDEEEEEEMMMeee|||yyy}}}}}}}}}}}}|||~~~}}}{{{yyyyyyyyyyyyzzzxxxzzz}}}~~~~~~{{{zzzzzz{{{||||||{{{yyyyyyyyyyyyyyyxxxwwwuuuuuurrrqqqpppqqqrrrsssrrrpppmmmlllkkkkkklllmmmllljjjaaaaaaccchhhnnnrrrrrrpppjjjeee___[[[YYYZZZZZZZZZ]]]ZZZWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTQQQPPPNNNNNNOOOOOOMMMLLLKKKHHHEEEBBBAAA???===;;;<<<<<<======<<<;;;999888666777888777444222111222/////////.........---------...///111222444555555333444666777888888777666777777777666555555444333222444777999;;;;;;::::::888999999999777444111.........---,,,,,,---//////,,,,,,,,,++++++*********+++,,,,,,,,,---///333666555555666666666777777777444222///...---,,,***)))'''((()))******)))((('''(((((())))))))))))((('''((((((''''''''''''((()))))))))))))))))))))))))))************************))))))*********+++++++++------------...000111222222444555666666777:::<<>><<<============<<<:::888777666777888666444111111111//////.........------------///111333444444444333222333555777777777666555444333333333333333444444444666999<<<======<<<;;;;;;999777555333111000000111000///.........///000,,,---......//////......,,,---......///111666999666777888999888777666555222000---,,,,,,+++)))((('''((()))******)))(((''''''((())))))***)))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))************************))))))(((((()))+++---...------------...000111222333555666666666777999;;;???AAACCCDDDDDDEEEGGGIIINNNOOOQQQPPPOOOOOOPPPQQQSSSRRRRRRRRRSSSRRRPPPMMMLLLPPPXXXeeewwwpppdddXXXRRRLLLGGGHHHMMMHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMJJJIIIMMMUUU]]]uuu{{{ttthhh^^^UUUNNNIIIFFFCCC??????DDDCCCEEEWWWlll}}}www|||yyyyyy|||~~~~~~}}}{{{zzzyyyzzzzzz{{{~~~zzz~~~xxxwwwxxxzzz|||}}}{{{zzzzzzzzzzzzzzzyyywwwuuutttrrrrrrsssuuuuuurrrmmmjjjjjjhhhfffeeeffffffeeeddd___```bbbggglllmmmjjjfff^^^\\\ZZZZZZ\\\^^^______ZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOPPPRRRRRRRRRQQQIIIFFFCCCBBBCCCBBB@@@>>>>>>>>>>>>===;;;999777666555666666555222000//////...............------------///222555555555333222111222555666777666555444111111111111111222444444555777:::===>>>>>>===;;;>>>:::555111//////111222333222111/////////000000)))***+++,,,------------,,,---///000111444999<<<999:::;;;;;;:::888555333000...,,,++++++***(((&&&'''((()))++++++)))((('''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))************************)))((('''''')))+++...000------------///000111222444555666666666666888:::===???BBBCCCDDDFFFHHHJJJMMMOOOQQQQQQPPPOOOPPPQQQSSSRRRRRRSSSSSSSSSPPPNNNLLLPPPXXXeeewww|||uuu```YYYQQQKKKJJJJJJIIIHHHHHHJJJLLLLLLJJJIIIIIIIIIKKKGGGHHHLLLKKKMMM___vvvrrrlllccc[[[UUUPPPLLLIIIDDDBBBBBBBBBBBBDDDOOOZZZ~~~~~~yyyuuupppwww{{{zzz|||~~~~~~}}}}}}}}}}}}}}}}}}|||}}}wwwzzz~~~}}}~~~}}}}}}zzzyyyxxxxxxwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwuuuuuusssttttttssspppmmmlllmmmhhhiiijjjjjjiiigggdddbbbaaa```aaaeeejjjjjjeee```_________^^^^^^]]]\\\\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUSSSQQQQQQRRRUUUUUUTTTSSSRRRQQQOOONNNKKKHHHDDDAAA???>>><<<;;;=========<<<;;;999888777555444333222111000000000...---------------,,,,,,+++///333555555444333333222111111222555777777666555444222111111333444666777999<<>><<<777333000......///...///000000000///---,,,,,,+++++++++,,,,,,---...///,,,+++...444:::===>>>@@@???===<<<:::888666666000///---,,,+++*********&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))***+++---,,,***'''+++++++++***((((((+++---))))))***+++---......///------------///111333444555777:::<<<;;;;;;<<<===AAACCCEEEEEECCCCCCFFFIIIQQQRRRRRRQQQOOOOOOPPPRRRTTTSSSQQQPPPQQQPPPOOOMMMIIIMMMTTT___pppyyynnngggZZZUUUNNNIIIIIIJJJJJJIIIHHHJJJLLLLLLJJJIIIIIIIIIIIIHHHKKKOOOOOOWWWrrr|||mmmhhh```XXXRRRNNNJJJGGGEEECCCBBBBBBAAACCCMMMWWWxxxwww{{{~~~yyyuuuqqqwww|||{{{|||~~~~~~}}}}}}|||}}}}}}~~~~~~~~~zzz}}}zzzyyy{{{zzz{{{|||zzzyyyxxxwwwuuutttsssrrrxxxxxxxxxxxxwwwvvvvvvuuurrrssssssqqqooollllllllljjjjjjjjjjjjhhheeebbb```bbbaaabbbfffjjjjjjfffaaaaaaaaa```___^^^^^^]]]]]]XXXXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWUUUSSSSSSTTTTTTTTTSSSSSSQQQPPPNNNMMMJJJHHHDDDBBBAAA???===;;;;;;;;;;;;;;;:::999777777666555444222111000000000------------------------///111555666444222111111222111222444666777777666333222111000000111333444999;;;>>>AAABBBBBBAAA@@@===;;;777333000....../////////000111000///...---,,,,,,+++++++++,,,------------...222888===??????BBBAAA>>>;;;888555333222///...---,,,+++*********'''''''''(((((((((((((((+++***((('''&&&%%%$$$$$$''''''(((((())))))*********)))***,,,---,,,***(((***++++++***((()))***,,,)))******+++,,,---...///---------///111444777999666777777666666777:::===CCCEEEGGGFFFDDDDDDGGGJJJOOOPPPQQQQQQPPPPPPRRRSSSVVVTTTRRRQQQQQQPPPNNNLLLIIIMMMSSS^^^nnnyyynnnccc\\\RRRNNNIIIGGGGGGIIIJJJJJJIIIKKKLLLKKKJJJHHHHHHIIIHHHGGGIIINNNTTTeeerrrhhhddd]]]WWWRRRNNNKKKHHHGGGDDDCCCBBBAAABBBIIIRRRmmm|||vvvzzztttppprrr}}}|||xxxxxx}}}{{{wwwrrrwww~~~|||{{{}}}~~~}}}}}}|||{{{{{{|||||||||~~~}}}zzzzzz{{{{{{{{{~~~wwwwwwwwwwwwvvvtttrrrqqqvvvvvvwwwwwwwwwvvvvvvuuutttttttttrrrooommmlllmmmlllkkkkkkiiigggdddaaa___cccbbbcccgggkkkkkkhhhdddcccbbbaaa```___^^^]]]\\\YYYYYYYYYYYYYYYXXXWWWWWWUUUVVVWWWVVVTTTRRRSSSTTTSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGEEEDDDCCCAAA>>>;;;999999:::999999888777777777666555333111000000///---------...............222444666666444111000///222222333666888888666444222222111000111222444555999;;;>>>AAACCCCCCBBBAAA<<<999666222000/////////000000111222111000///...------,,,++++++,,,,,,,,,---...111666<<<@@@BBBBBBHHHFFFBBB>>>999444111///......,,,+++******))))))((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&''''''(((((())))))***************+++------***(((***++++++***))))))***,,,)))******+++,,,---......------...111444888;;;======<<<999666555888===AAAEEEGGGIIIHHHEEEDDDGGGJJJMMMNNNPPPPPPPPPQQQSSSTTTWWWUUUSSSRRRQQQPPPMMMKKKJJJLLLQQQ[[[lllyyyoooddd[[[UUULLLJJJGGGEEEEEEGGGHHHIIIIIIKKKLLLKKKIIIHHHIIIJJJLLLGGGGGGQQQddd}}}ooofffbbb\\\XXXTTTQQQNNNLLLIIIEEECCCCCCAAAAAAFFFMMMaaa}}}{{{nnnnnnrrrzzzyyykkkiiittt~~~~~~zzztttqqqrrruuuyyy~~~|||xxxqqqwww}}}{{{{{{|||~~~~~~{{{{{{{{{zzz{{{{{{||||||}}}~~~|||~~~yyyyyyzzzxxxxxx{{{sssuuuwwwyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuxxxxxxwwwtttooommmllllllllllllkkkjjjhhhfffcccbbbcccccceeehhhkkkllliiigggcccbbbaaa```^^^\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZZZZSSSTTTTTTRRRPPPOOOOOOQQQSSSRRRRRRQQQOOOMMMKKKJJJFFFEEEDDDDDDCCCBBB>>>;;;888999999999999999888888777666555333111000//////------....../////////000333555777666444222111111333333555888999999666333222222222222333555666777:::<<<>>>@@@AAA???>>><<<999777555222000/////////111111222333222111000///------,,,+++++++++,,,,,,...///222777<<>>;;;888777999>>>BBBEEEHHHIIIGGGDDDCCCFFFIIIMMMNNNPPPQQQPPPPPPQQQSSSTTTSSSRRRRRRRRRQQQNNNLLLKKKLLLPPPZZZkkk}}}sssiii```WWWPPPKKKHHHHHHGGGEEEDDDDDDEEEFFFIIIJJJKKKJJJIIIHHHJJJKKKPPPIIIJJJ___vvvnnnccc```\\\XXXVVVSSSPPPNNNKKKGGGDDDDDDBBBAAADDDIIIWWWrrrmmmhhhjjjpppmmmeeeooo~~~{{{xxxwwwsssmmmkkklllkkkqqqzzz~~~yyyvvvqqqxxx~~~|||{{{{{{}}}~~~~~~|||{{{{{{{{{{{{||||||}}}|||}}}|||zzzuuuyyy}}}xxxtttttttttqqqqqqssswwwxxx{{{}}}~~~}}}|||{{{vvvwwwwwwwwwwwwvvvvvvuuuzzzyyywwwrrrmmmjjjiiijjjkkkkkkjjjjjjiiihhhggggggcccdddfffhhhkkklllkkkiiicccbbb```^^^\\\ZZZXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXSSSSSSRRRPPPNNNMMMNNNOOOQQQQQQPPPOOOMMMKKKIIIHHHCCCBBBAAABBBBBBAAA>>>;;;999:::::::::::::::999999666555444222000/////////------...//////000111111222444666666444333333444444444555888999888555222111111222333444555777777>>>???@@@@@@???===:::888666555333111000/////////111222333333333222000///---,,,,,,++++++,,,,,,,,,000111333666999>>>CCCFFFLLLJJJEEE@@@999333///---,,,+++******))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&((()))+++,,,''''''(((((())))))******+++***)))***++++++***))))))***,,,+++***)))***+++)))******++++++,,,,,,,,,/////////000222555777999999999888777666666999<<>>===>>>???>>><<<;;;::::::;;;;;;:::999888888444333222111000/////////------...///000111222333222444666666555555666777555555555777888777444222000000222333555666777888AAABBBCCCBBB@@@<<<999666444333222111000000//////111111222333222111000///,,,+++++++++,,,,,,---...111333666888999<<<@@@CCCDDDBBB???:::555000---++++++******)))(((((())))))((((((((((((((('''''''''))))))(((((('''(((((((((''''''(((((())))))*********)))(((((()))***)))((((((***,,,,,,***)))***+++************++++++,,,,,,///......///000222444555777888999999888888:::;;;AAACCCEEEDDDAAA@@@CCCFFFNNNPPPRRRRRRPPPNNNNNNNNNMMMMMMNNNPPPRRRRRRPPPNNNJJJKKKPPP\\\pppiiicccZZZRRRMMMJJJHHHFFFDDDFFFHHHGGGEEEEEEFFFHHHFFFHHHIIIIIIIIIJJJMMMOOOPPPaaa}}}~~~ssskkkbbb___\\\ZZZXXXVVVSSSQQQNNNIIIFFFGGGFFFCCCCCCEEEKKK[[[tttyyyooolllttt{{{xxx|||}}}zzzuuuooommmooonnnvvv}}}zzzzzz{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}wwwrrrmmmnnnqqquuuwwwvvvtttsssyyyvvvwwwyyyyyyvvvwww{{{~~~~~~~~~~~~~~~{{{{{{{{{zzzxxxwwwuuutttttttttrrrooolllkkklllmmmjjjiiihhhgggffffffffffffbbbdddfffhhhiiijjjkkkllleeedddbbb___[[[XXXVVVUUURRRRRRRRRRRRRRRRRRQQQQQQRRRRRRPPPMMMJJJJJJKKKMMMKKKJJJIIIHHHEEECCCAAA@@@===;;;::::::;;;;;;;;;:::::::::::::::999888666666111111000///////////////,,,---...///111222333444333555666666555555666777666555444555555555333111222333555777999:::;;;;;;@@@AAAAAAAAA???;;;888555222222111111000000000000000111222222222111//////*********+++,,,---...///111555:::======<<<<<<===<<<;;;999666222///---,,,******)))(((((((((((()))'''''''''(((((((((((((((******)))(((''''''((((((''''''(((((())))))******)))'''&&&&&&((((((((('''(((***,,,,,,+++*********************++++++++++++...------...///111333444777999999999999:::<<<>>>@@@BBBDDDCCCAAAAAACCCGGGLLLNNNQQQRRRPPPOOOOOOOOOLLLLLLMMMPPPQQQQQQNNNKKKIIIKKKQQQ___ttt```ZZZQQQJJJFFFEEEDDDDDDAAAEEEHHHHHHGGGFFFHHHJJJEEEGGGHHHHHHIIIKKKNNNQQQ\\\{{{|||tttjjjeeeccc```]]]\\\YYYVVVTTTNNNIIIGGGHHHGGGDDDCCCEEEHHHTTTjjjwwwmmmrrr~~~~~~|||xxxxxx{{{yyy~~~}}}~~~}}}}}}~~~}}}vvvqqqpppqqqrrrssstttsssqqqpppsssrrrtttxxxxxxvvvxxx}}}zzzzzz{{{|||}}}}}}||||||{{{yyywwwuuutttttttttsssqqqoooppprrrtttjjjiiihhhfffdddccccccbbbaaacccfffhhhhhhiiikkklllgggeeeccc```\\\YYYVVVUUUTTTTTTTTTTTTTTTSSSRRRRRROOOOOOMMMJJJGGGFFFHHHJJJHHHGGGFFFDDDBBB@@@>>><<<;;;999777777888:::::::::::::::999999777666555444//////............//////,,,---...000111333444555555666777666555444555666777555333333444444333111666888:::<<<>>>???@@@@@@<<<===>>>>>><<<999666444111111111111000000000000000000111222111000///...))))))***+++,,,...///000000666>>>BBBAAA===:::888999888777555333111000///***))))))(((((((((((()))&&&'''''''''(((((())))))(((''''''(((((()))***+++''''''(((((()))*********((('''%%%%%%'''((('''&&&(((***,,,,,,+++***)))******************+++++++++,,,,,,,,,---///111333555444555555444444666:::===???BBBDDDCCCAAAAAADDDHHHIIILLLPPPQQQQQQPPPPPPQQQMMMMMMNNNOOOPPPOOOLLLIIIIIIKKKQQQaaawwwQQQNNNJJJFFFEEEEEEFFFHHHFFFFFFGGGHHHHHHHHHHHHGGGPPPEEEBBBIIIMMMKKKOOOWWWtttvvvnnnlllmmmjjjhhheee```[[[VVVRRRPPPMMMJJJGGGEEEFFFFFFFFFEEEFFFNNN^^^uuuxxxxxx~~~}}}~~~}}}~~~~~~|||{{{zzzuuu{{{~~~|||zzzssslllnnnqqqtttxxxzzzzzzyyyxxx~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxwwwwwwxxxyyy{{{xxxxxxxxxwwwvvvuuusssrrrpppnnnllliiigggfffeeeeeeccceeegggiiijjjiiihhhgggjjjfffaaa\\\ZZZWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNKKKJJJHHHGGGGGGCCCDDDDDDBBB>>>;;;::::::999:::;;;;;;;;;:::999888999999888666555444333222222222000///...---------///000111333444555666666888888777666666666666666444555555333111111444777@@@AAAAAAAAA???>>>???@@@AAA@@@>>><<<999666333222555444333111111111111222777555222///...///000222000000/////////000000000333888???DDDEEEAAA;;;666666666555444222111000000%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))'''))),,,......,,,)))''')))((((((((((((((())))))(((***+++***'''$$$$$$%%%(((***,,,,,,++++++,,,---((()))******((('''''''''***+++,,,...///111222333333555777888999;;;>>>@@@>>>AAACCCBBB??????BBBEEEMMMOOORRRTTTUUUTTTRRRQQQNNNNNNNNNPPPQQQPPPMMMJJJKKKNNNUUUbbbvvvNNNLLLIIIGGGEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGKKKFFFEEEJJJJJJLLLZZZkkkvvvnnnkkkkkkgggfffddd```[[[UUUOOOLLLPPPOOOMMMKKKHHHEEEDDDCCC@@@GGGUUUkkk~~~zzz{{{~~~{{{zzzzzzzzzzzz{{{|||}}}}}}||||||zzz{{{tttoooqqquuuyyy{{{||||||{{{}}}|||||||||{{{{{{zzzzzzyyyxxxvvvuuuuuuvvvwwwyyy|||}}}~~~}}}zzzvvvtttmmmllljjjgggeeedddddddddggghhhjjjkkklllkkkjjjiiifffccc^^^ZZZXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQOOOMMMJJJHHHFFFEEE@@@AAA@@@>>>;;;999888999:::;;;<<<>>>>>><<<;;;:::999888777666555333222222......---,,,++++++++++++///000222333555666666666888888777666666666666666777777777555333444888;;;AAACCCDDDCCCAAA@@@@@@AAAAAA@@@===:::777555444333555444222111000111222333444222///,,,+++***+++,,,//////......///000222333888;;;>>>AAA@@@===999777555444333222000///...---&&&'''((()))***+++++++++))))))))))))))))))))))))'''(((***++++++***((('''%%%%%%%%%'''(((***+++,,,)))******))))))((((((((()))+++,,,,,,+++***+++,,,+++---...---,,,***++++++------...000111333444444666777888888888999<<>>BBBEEELLLMMMPPPSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPOOOKKKHHHMMMOOOVVVdddyyyJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHEEENNNiii|||ssslllhhhhhhhhhgggfffbbb\\\VVVPPPLLLNNNPPPRRROOOJJJEEECCCCCC???BBBKKK___zzz|||www{{{zzzuuurrrqqqssswww~~~||||||~~~}}}{{{|||||||||}}}}}}}}}}}}}}}~~~{{{rrrtttwww{{{~~~||||||{{{zzzyyyyyyxxxxxxzzzzzzxxxxxxxxxyyyzzz{{{~~~~~~zzzvvvsssrrrooollljjjiiiiiiiiiiiijjjkkkkkkkkkjjjhhhgggaaa^^^ZZZXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUQQQQQQOOOMMMJJJFFFDDDBBB======<<<:::888777999;;;;;;===@@@BBBBBB@@@===;;;888777666555444333222111//////............//////000111222444555666666666888888888777777777777777777777666444444777;;;???CCCEEEGGGGGGEEEBBBAAAAAAAAA???;;;888555444444444444333111000000222444555333111...+++)))((())))))///...------...111444666>>>>>>===<<<;;;999888777333222111///---,,,******'''((())))))*********)))))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''((()))***+++)))((('''''')))***+++******,,,------+++******+++---...//////---,,,,,,------...///000111222333444999999888777666777;;;>>>BBBCCCCCC@@@===>>>BBBFFFJJJLLLOOOQQQSSSRRRQQQPPPPPPOOOOOOPPPPPPNNNJJJHHHLLLOOOVVVdddyyyFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJ\\\xxxpppjjjggghhhiiigggccc^^^YYYTTTPPPNNNKKKPPPTTTRRRLLLFFFEEEFFFDDDCCCFFFUUUnnnvvvxxxzzzuuussszzz|||{{{}}}~~~|||zzz{{{~~~{{{{{{|||}}}zzz|||~~~||||||}}}}}}|||wwwyyy|||~~~~~~}}}|||{{{yyyyyyxxx{{{zzzzzzyyyzzzzzz{{{||||||~~~|||zzz{{{yyyuuurrrnnnlllkkkjjjggggggggggggeeedddbbbbbb]]][[[XXXWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNLLLJJJGGGCCC@@@>>>:::::::::888777888;;;>>>???AAADDDFFFEEEBBB>>><<<777666555444333222111000////////////000111222222111222333444666666777777888888888888888888888777555444333333555999>>>AAAFFFHHHJJJJJJGGGDDDAAAAAA@@@===999666333333444444333222111000111333555777333222///---,,,,,,,,,,,,///...,,,---///333888:::>>>===<<<;;;999888777666222111000...,,,***)))(((((()))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))(((((('''''')))'''%%%%%%(((******)))+++,,,------+++))))))******,,,------,,,++++++,,,+++,,,---...///111222222999999777555555777;;;???DDDDDDCCC@@@======BBBFFFIIILLLOOOQQQSSSRRRQQQPPPNNNMMMNNNOOOPPPOOOLLLJJJJJJMMMTTTbbbwwwDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHKKKJJJJJJOOO\\\wwwwwwqqqllljjjlllhhhddd]]]WWWRRRQQQQQQRRRSSSWWWZZZWWWOOOIIIGGGHHHGGGDDDDDDNNNccc~~~yyyzzz~~~|||~~~~~~~~~~~~~~~~~~||||||{{{|||}}}~~~~~~~~~}}}}}}~~~~~~{{{wwwyyy||||||{{{zzzzzz{{{{{{zzz}}}~~~~~~}}}|||{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{|||||||||}}}~~~}}}{{{vvvqqqllliiifffeeeddddddcccbbbaaa___^^^]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLLLLIIIHHHGGGDDDAAA>>><<<:::777888888888888;;;???BBBEEEGGGIIIIIIGGGCCC>>>;;;666555444333222000000///+++++++++,,,---...000111222333444555666777777777777888999999:::999888888555444444555999>>>CCCEEEHHHJJJLLLKKKHHHDDDAAA@@@===;;;777444222222333444222111111222333444666777000000///......///000000///...---...111666:::>>><<<<<<<<<<<<:::888777555111111///...,,,***)))(((((())))))))))))(((''''''((((((((((((((((((((((((***)))(((((((((((()))***)))************)))((('''***)))(((((()))******)))+++,,,------+++))))))***)))***,,,,,,+++******++++++,,,---///111222333444777777666555555777<<<@@@DDDDDDCCC@@@===>>>CCCGGGKKKMMMPPPRRRSSSSSSRRRQQQKKKKKKLLLOOORRRRRRPPPNNNKKKNNNUUUbbbvvvDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGMMM[[[rrryyyuuuqqqoooqqqlllggg___YYYVVVWWWZZZ]]]ccccccaaaZZZRRRKKKHHHGGGCCCBBBCCCIIIYYYrrr~~~}}}|||~~~{{{zzzzzz}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzvvvxxxzzz{{{yyyxxxxxxyyyzzzyyy~~~~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~||||||{{{{{{|||~~~|||wwwqqqlllhhheeedddccccccbbb```___]]]]]]\\\ZZZXXXWWWVVVWWWVVVTTTRRRQQQPPPNNNKKKIIIGGGFFFFFFCCCBBB@@@>>><<<::::::999777999;;;<<<>>>AAAEEEHHHMMMMMMMMMKKKHHHBBB===999555444333222111000///...---------...///000111222333444555666777777777777777888999;;;;;;:::999888777777777;;;@@@FFFJJJKKKJJJLLLLLLKKKGGGCCC@@@@@@:::999666333222222222333000111333444555555555555------------...///000000000000000111444888===???;;;<<<======;;;999666444000///...---,,,+++***)))(((((()))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***%%%&&&(((************))))))+++---,,,+++***+++,,,***,,,------+++******+++)))+++------,,,+++,,,------...000222555777888999555666666555555888<<>>;;;999888999:::;;;===???CCCFFFIIILLLOOORRRTTTSSSPPPLLLFFF@@@:::777444444333111000///...---000000000000111222444444444555666777777777777777777888:::;;;<<<;;;:::999777777999>>>FFFKKKNNNNNNLLLLLLLLLIIIDDDAAA??????777777555333222111111111///111444666777666444222.............../////////111111222444777;;;>>>@@@@@@???>>><<<:::777555444------,,,,,,+++*********''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###%%%'''((()))((('''&&&!!!'''---...***(((***---)))+++,,,,,,+++***+++,,,)))+++,,,---,,,+++,,,------...000333666999;;;===666777777666666777999<<>><<<999777666999;;;===DDDGGGLLLPPPSSSVVVYYY\\\XXXVVVRRRLLLFFF???999666444333222111000...------------------...///000111444555666777777888777777777888:::<<<<<<<<<:::999555555888???GGGLLLNNNMMMLLLLLLKKKGGGCCC???>>>>>>666555555444333222111000///222555888888666333000111111000000000/////////111222444666999<<>>AAACCCCCCBBBBBBEEEIIILLLNNNPPPQQQQQQOOOLLLKKKNNNNNNPPPRRRUUUUUUTTTRRRPPPRRRWWWcccuuuFFFEEEEEEFFFHHHHHHFFFEEEIIIDDDEEEKKKJJJGGGOOO]]]nnnzzzkkkrrrwwwuuuqqqooolllhhhaaa___\\\[[[\\\]]]\\\[[[^^^\\\YYYUUUQQQMMMKKKJJJKKKDDDBBBDDDEEEKKKaaayyy~~~{{{|||wwwwwwvvvttttttuuuxxx{{{}}}ssslllrrrmmmhhhkkksss{{{}}}{{{}}}{{{wwwuuuvvvyyy}}}}}}}}}zzz}}}}}}{{{{{{{{{~~~~~~{{{||||||{{{}}}~~~}}}zzzvvvsssuuutttrrrqqqqqqrrrssstttvvvwwwyyy{{{|||~~~~~~~~~|||{{{yyyxxxxxxxxxxxxuuurrrqqqrrrtttuuuvvvyyyyyyxxxvvvtttrrrpppoookkkgggbbb___]]][[[WWWSSSQQQSSSUUUWWWWWWVVVTTTRRRTTTQQQNNNLLLLLLKKKIIIHHHDDDAAA???>>>???>>>;;;888666666777888:::<<>>999555444333222000////////////............000222444555555555555555666666666666333333333333444555777888777:::???BBBDDDFFFHHHIIIIIIIIIIIIGGGCCC???======::::::777222......111555000222555777777555333111.........,,,+++,,,///222000333666555333555;;;AAAIIIEEE???:::777555333222,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''''''''((()))))))))))))))))))))******+++***++++++,,,,,,++++++******)))(((((()))+++---///+++---...///...///000222222333555555666999<<>>AAADDDFFFPPPRRRTTTSSSPPPMMMLLLLLLJJJFFFAAA===;;;888555222333222111000////////////000/////////000222333444777777777777888888888888555555666666777888888999:::<<<@@@CCCEEEHHHJJJLLLKKKJJJHHHDDDAAA>>>>>>>>>::::::999555111///111333444555777999888666333111------------,,,,,,///111222555888999999;;;AAAGGGGGGCCC===888666444222111,,,+++***)))((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))))))))(((((())))))***+++***+++,,,------,,,+++***---,,,***)))((()))***++++++---////////////111333555666777777777888:::<<>>;;;;;;<<<>>>======<<<999444222111111666777888888666333000...,,,---......---...000222333666999;;;<<<@@@EEEJJJCCC???:::666444222000///++++++***)))(((((((((((($$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((())))))***+++)))+++---//////---+++))),,,+++***)))))))))***+++,,,...000000000000222444555666888999999999;;;<<>>>>>??????CCCEEEHHHKKKNNNPPPQQQRRRMMMLLLJJJIIIHHHDDD???;;;999888666666888:::;;;<<<>>>???AAADDDGGGJJJLLLNNNIIIHHHEEEBBB???===<<<<<<<<<:::999777666555444333111111000/////////000000333333333222222222222222555555555555666666666666444333222222333666999;;;HHHFFFCCCBBBCCCEEEFFFGGGIIIDDD===888777:::===???BBB@@@===999555333222333666666666444222///,,,***,,,...///000000111333555444777999;;;<<>>;;;777333222000///---******)))((((((((((((((()))((((((''''''&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))+++...//////...+++)))((((((((()))***,,,---...---///000111000111222444111444777999:::<<<>>>AAABBBBBBBBBBBBDDDFFFHHHIIIJJJLLLMMMMMMLLLJJJJJJJJJIIIIIIJJJMMMOOORRRSSSSSSRRRTTT[[[jjj~~~IIIJJJJJJHHHEEEEEEFFFHHHHHHHHHOOO___uuuwwwlllgggddd[[[YYYXXXXXX[[[]]]^^^^^^ZZZYYYXXXVVVUUUTTTTTTTTTNNNMMMLLLJJJFFFDDDIIIQQQggg}}}~~~{{{wwwuuuuuuuuusssqqqpppnnnmmmqqqyyy{{{ppphhheeeeeeeeeeeefffggghhhiiijjjlllqqquuuxxxyyyyyyyyyuuuwwwzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwww{{{yyyzzz}}}~~~~~~{{{xxxuuuwwwvvvuuuuuutttsssrrrpppqqqrrrsssttttttsssqqqpppvvvvvvvvvvvvwwwxxxxxxyyyuuuvvvwwwyyyzzz{{{{{{{{{|||}}}|||xxxsssppppppnnnllllllkkkjjjhhheeecccaaa]]]XXXSSSMMMIIIGGGCCCCCCBBBBBBBBBDDDFFFHHHJJJMMMSSSXXXZZZYYYVVVSSSMMMKKKIIIGGGEEEAAA;;;777777777888888999;;;>>>@@@EEEEEEGGGHHHJJJKKKLLLLLLHHHEEEBBB???===<<<;;;;;;555555444333111///......111000000000000111111222444444444444444333333222555555555555666666666666777555333333555;;;@@@DDDMMMIIIEEEEEEGGGJJJKKKKKKHHHCCC<<<888:::>>>BBBDDDHHHCCC<<<777444444555666777666444222///---+++***---///111111222444777999:::;;;<<<<<<<<<===???AAA:::777444111000///---+++***)))((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***)))+++---......---+++)))''''''((()))+++,,,......---///000111000111222444111333666888:::<<>>???@@@AAACCCEEEJJJJJJKKKLLLLLLLLLLLLLLLJJJGGGBBB???===<<<999888444555666555222000///000111111111111111222333444444444555555555555444333777777777777888888888888333333444666:::AAAGGGJJJNNNJJJGGGIIIMMMQQQSSSSSSHHHCCC======BBBGGGKKKLLLJJJDDD;;;555333555777888888666444222000......---...///000111222555999===AAAAAA@@@@@@???>>>======777444111000///...,,,+++)))((((((''''''((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++,,,,,,,,,,,,+++***)))*********++++++++++++,,,...000000000000222444555666777777777999===???AAAAAA@@@AAABBBDDDEEEGGGIIIKKKMMMNNNLLLKKKKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSLLLNNNVVVfff|||CCCFFFHHHHHHFFFGGGLLLQQQXXXjjjzzzoooiiigggeeeaaaYYYXXXWWWYYY\\\___aaaaaa[[[ZZZYYYWWWVVVVVVVVVUUURRRSSSQQQMMMIIIGGGHHHJJJQQQccc{{{vvvttttttrrrmmmiiilllllllllkkkkkkmmmppprrrzzz~~~}}}zzzvvvrrrpppjjjiiiiiijjjjjjkkklllmmmppprrrsssrrroookkkiiihhhggghhhiiijjjkkkllllllmmmqqqtttwwwxxxxxxxxxyyyzzzuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxyyyxxxvvvtttrrrqqqrrrssstttuuuvvvvvvuuuuuurrrrrrssstttuuuuuuuuuuuutttuuuwwwzzz|||~~~}}}~~~~~~}}}zzzvvvrrrpppmmmmmmmmmnnnnnnlllhhheee]]]ZZZVVVRRRPPPPPPRRRSSSOOOTTT[[[```dddhhhmmmqqqvvvzzz}}}}}}vvvjjj\\\TTTKKKIIIGGGEEEEEECCCAAA???>>>BBBFFFHHHHHHHHHJJJLLLMMMNNNOOOPPPPPPOOONNNNNNJJJFFFBBB???>>><<<888555222555777777444222222333222222222222333444555666444444555666666666555444777777777777888888888888222555;;;BBBHHHMMMQQQRRRPPPLLLIIIJJJOOORRRRRRQQQCCC???===@@@GGGNNNPPPQQQIIICCC;;;666555666777777666444222000///...//////............///444:::???EEEDDDBBBAAA@@@>>><<<:::444222000//////...,,,***(((((('''''''''(((((()))''''''(((((()))*********((((((((((((((((((((((((''''''))))))***)))((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))************************))))))***++++++++++++++++++---////////////111333555666555555555888===@@@BBBBBBAAABBBCCCDDDFFFGGGHHHJJJLLLLLLKKKIIIIIIJJJGGGJJJLLLMMMLLLLLLNNNQQQLLLNNNVVVfff{{{@@@DDDHHHHHHHHHJJJQQQWWWqqq~~~{{{zzz|||tttllliiiiiieee___XXXWWWWWWXXX\\\___aaaaaaZZZZZZXXXWWWVVVUUUUUUUUURRRSSSRRRMMMIIIHHHIIIIIIIIIZZZvvvzzzuuutttuuutttoookkkiiikkkkkkiiifffeeegggjjjuuu{{{|||xxxuuurrrooollljjjiiijjjjjjiiikkkmmmmmmjjjgggeeeddddddeeefffhhhjjjlllnnnooolllnnnpppqqqqqqqqqssstttqqqrrrtttvvvxxxyyyzzz{{{xxxyyyzzzyyyvvvsssrrrrrrlllmmmnnnppprrrsssssstttnnnooopppqqqrrrrrrrrrrrrsssuuuwwwzzz}}}|||}}}}}}|||zzzwwwtttrrrnnnnnnnnnppppppnnnjjjgggccc```\\\YYYYYY]]]aaadddfffllluuu|||ssscccZZZMMMKKKIIIHHHIIIIIIHHHGGGBBBGGGMMMOOOOOONNNOOOPPPNNNOOOQQQRRRRRRRRRQQQPPPFFFCCC???>>>>>>===999666,,,000333333111000000222222222222333444555666777333444666777777777666555555555555555666666666666888>>>HHHSSSZZZ^^^^^^^^^RRRNNNJJJJJJMMMNNNLLLHHH>>>;;;;;;@@@HHHOOOQQQQQQFFFAAA;;;888888888777555333111///---,,,---...///------,,,+++---222:::???EEECCCBBB@@@???===:::888333111000//////...,,,***(((((('''''''''(((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((*********))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))+++***)))(((((()))***+++%%%&&&(((***,,,---......+++---...///...///111222222222222222444999@@@EEEDDDCCCCCCCCCDDDEEEGGGHHHGGGIIIKKKKKKIIIHHHHHHHHHFFFIIIKKKKKKJJJJJJMMMOOOOOOQQQXXXhhh}}}DDDIIINNNMMMFFFJJJbbb|||ssspppuuuwwwtttpppmmmiiieee```]]][[[XXXUUUTTTVVVZZZ\\\]]]]]]ZZZVVVTTTUUUVVVWWWWWWUUURRRNNNLLLMMMMMMMMMMMMJJJRRReeetttqqqpppmmmkkkmmmnnnjjjhhhiiihhheeeeeeiiimmmsss~~~~~~zzzvvvsssqqqkkkkkkjjjkkklllkkkhhhfffkkklllnnnqqqssstttrrrpppsssqqqnnnllljjjiiiiiiiiimmmnnnpppqqqrrrtttwwwzzzvvvssspppooopppooolllhhhiiijjjmmmoooppppppooonnnsssqqqpppoooooooooooopppnnnooorrrwww~~~|||xxxtttrrrnnnpppqqqrrrrrrooommmkkkffffffffffffhhhlllsssxxxzzzlll^^^WWWOOOMMMLLLJJJJJJKKKMMMNNNOOOOOOPPPSSSVVVVVVSSSPPPSSSQQQOOOPPPRRRRRROOOLLLFFFDDD@@@<<<888666444333222222222222222222222222222222333444444444333333666555444333333444555666555666666444222444888===<<>>::::::;;;???DDDHHHJJJJJJFFFCCC@@@>>>===<<<:::888000000//////............------...000444999>>>BBBNNNHHH@@@<<<;;;;;;999777333111...,,,------,,,+++((('''&&&&&&((())))))(((,,,,,,+++***)))((('''&&&'''((()))(((&&&&&&((()))'''''''''''''''(((((()))%%%'''((('''%%%%%%)))---''''''((((((((((((((((((+++*********))))))(((((())))))***+++,,,,,,------,,,---/////////000222444666666555666888;;;>>>@@@BBBBBBDDDEEEGGGGGGHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHEEEGGGIIIJJJJJJJJJLLLNNNOOORRRZZZkkkKKKJJJKKKOOOUUUeee|||{{{uuujjjfffiiimmmllljjjiiihhheeebbb___ZZZXXXUUUVVVYYY^^^aaabbbccc___[[[XXXWWWWWWVVVVVVVVVTTTQQQPPPQQQQQQPPPOOOHHHMMM]]]wwwyyyssspppkkkjjjkkkkkkhhhfffhhhfffccccccfffiiioooxxx}}}yyywwwtttsssssssssrrrqqqttttttuuuxxx{{{||||||zzztttrrrnnnllljjjjjjkkkllljjjjjjkkkkkklllnnnrrrtttoookkkhhhhhhiiijjjgggddd```bbbdddggghhhiiijjjjjjoooooonnnmmmkkkkkkmmmnnnoooqqquuuzzz~~~{{{~~~~~~yyytttqqqqqqoooqqqsssuuuuuusssrrrpppmmmoooqqqtttxxxvvvdddYYYUUUSSSRRRPPPOOONNNOOOPPPQQQRRRRRRUUUXXX\\\\\\YYYVVVSSSQQQPPPPPPRRRRRROOOMMMFFFDDD@@@<<<888555444333333333222222222222222111111222333555555666666666777666555555555555666777777888888666444555999<<>>;;;888888;;;???EEEHHHJJJJJJFFFEEEDDDCCCAAA>>>999555111111000///...------,,,//////000222666;;;???BBBGGGBBB===:::::::::999777111///,,,++++++++++++***((('''&&&&&&((())))))((()))))))))))))))*********)))******)))(((((()))+++(((((('''''''''((()))***&&&'''((('''&&&&&&'''((())))))))))))))))))((((((+++*********))))))))))))++++++++++++++++++++++++,,,---///000000222444777666666555666888;;;>>>@@@BBBCCCDDDFFFFFFGGGGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIGGGIIIJJJKKKJJJKKKLLLNNNOOORRR[[[kkkLLLMMMTTTcccwww|||xxxxxxrrrfffbbbdddhhhhhhggghhhhhhgggdddaaaXXXWWWUUUWWW\\\aaadddfffiiifffaaa]]][[[YYYWWWVVVSSSRRRQQQRRRRRRQQQOOOLLLIIIIIISSSjjj|||uuuoookkkjjjiiieeedddfffeeeaaaaaadddeeejjjpppxxx{{{zzz{{{}}}~~~}}}rrrpppmmmjjjhhhgggggggggdddcccbbbaaabbbdddgggiiifffccc______```aaa^^^\\\WWWXXXZZZ\\\___aaacccdddhhhjjjllllllkkklllqqqttttttvvvzzz~~~|||yyyyyyyyywwwtttpppmmmmmmnnnkkkllloooqqqqqqqqqpppooonnnqqquuuyyy~~~{{{jjj^^^XXXWWWYYYXXXVVVTTTTTTTTTTTTUUUUUUWWWZZZ^^^aaaaaa^^^[[[UUUSSSRRRRRRRRRQQQNNNLLLEEECCC???;;;888555333333333333333222222111111111222222444666777888888888888888777777777777888888999999888777666888<<<@@@QQQYYYbbbccc^^^YYY[[[^^^[[[XXXSSSLLLEEE???;;;888777888:::???DDDGGGHHHGGGCCCCCCDDDDDDBBB<<<555000000/////////////////////222333444666999===@@@BBB@@@===999999::::::888555///---***)))******))))))((('''&&&&&&((())))))(((((((((((())))))*********((())))))(((''''''(((******)))'''&&&'''(((***++++++***))))))))))))'''%%%+++++++++******)))))))))***************))))))))),,,,,,,,,+++++++++******,,,...000111111333666888666666555666888;;;>>>@@@DDDDDDEEEFFFFFFFFFFFFFFFIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLNNNOOORRR[[[mmmNNN\\\sss~~~}}}}}}wwwmmmhhhjjjlllkkkkkkjjjjjjiiifffcccYYYWWWWWWYYY]]]bbbeeeffflllhhhddd```^^^\\\ZZZXXXTTTTTTUUUWWWWWWUUUQQQNNNMMMJJJNNN___vvvzzzqqqkkkhhheeedddeeedddaaa```ccccccfffiiinnnttt|||{{{xxxssssssqqqooolllhhheeeccc```]]]ZZZXXXYYY[[[]]]^^^___\\\YYYYYY[[[[[[YYYWWWVVVVVVWWWXXX[[[]]]___aaacccgggkkknnnooosssyyy||||||}}}~~~zzzwwwuuurrrmmmiiiffffffhhhjjjiiijjjkkkmmmmmmmmmlllkkkkkknnnrrruuuxxx|||yyynnnddd^^^]]]^^^\\\[[[YYYXXXVVVVVVVVVVVVWWWYYY]]]``````^^^ZZZWWWXXXVVVUUUSSSPPPNNNKKKIIICCCAAA>>>:::666444333222333333333333222222222111333444555666777777777777999999999999999999999999:::888666555777===DDDIIIZZZ^^^```]]]VVVTTTXXX]]][[[VVVNNNFFF@@@<<<:::888888999;;;???CCCEEEDDDCCC>>>>>>======;;;777222---------...///000111222222555666777999<<>><<<999999::::::666333...,,,***))))))***)))(((((('''&&&&&&((())))))(((+++******)))((((((''''''%%%&&&'''&&&$$$$$$&&&'''***)))'''&&&'''(((+++,,,333///+++***+++,,,***(((+++++++++***))))))((((((************************+++++++++++++++++++++,,,---///000000000111444666666666555666888;;;>>>@@@DDDEEEEEEFFFFFFFFFEEEEEEHHHIIIKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOSSS\\\nnneee}}}~~~~~~~~~|||wwwpppnnnooopppnnnllllllkkkjjjhhhfff^^^\\\[[[]]]```dddffffffiiifffcccaaa```___]]]\\\ZZZ[[[]]]``````^^^YYYUUUOOOJJJJJJVVVhhh}}}xxxllljjjfffddddddcccaaaaaaeeeddddddeeefffjjjpppxxx}}}~~~|||vvvuuuwww{{{|||zzzuuuoookkkccc___[[[YYYZZZ[[[[[[ZZZZZZYYYXXX[[[___aaa```^^^^^^^^^^^^___```bbbcccdddgggjjjnnnppprrrvvv|||}}}zzzzzzzzzyyywwwuuupppllleeeaaa```bbbeeehhhlllmmmmmmmmmmmmlllkkkjjjkkkmmmpppssstttuuuxxxzzz|||~~~~~~zzzyyy{{{yyytttsssqqqnnnhhhcccaaa``````[[[[[[ZZZXXXWWWVVVVVVUUUWWWYYY[[[\\\YYYUUUQQQNNNXXXWWWUUUQQQLLLHHHEEECCC???===:::777555333222222333333333333333333333333555555666666666555555444999999::::::::::::999999999666333333:::DDDOOOUUUaaa___[[[XXXVVVWWWXXXZZZVVVPPPHHHAAA>>>===<<<;;;;;;:::;;;>>>@@@AAA@@@>>>;;;999777555555444222000////////////000000000111666777999<<<>>>@@@BBBBBB@@@===;;;:::;;;999444000...,,,)))))))))******)))((('''&&&&&&((())))))(((******))))))((('''''''''%%%&&&'''&&&$$$$$$&&&''')))((('''&&&'''(((***+++666111***((()))+++,,,+++*********))))))(((((((((***************+++++++++((())))))***,,,---.........///000000//////111222666666555666888;;;>>>@@@DDDEEEEEEFFFFFFFFFEEEEEEHHHIIIJJJJJJIIIIIIKKKLLLMMMOOOOOOOOOMMMLLLMMMNNNOOOSSS]]]ooo{{{uuuuuuuuusssnnnkkkmmmoooqqqnnnkkkiiijjjjjjjjjiiicccaaa```bbbdddggghhhhhhcccaaa____________^^^]]][[[\\\^^^```aaa___ZZZWWWMMMIIIHHHNNNZZZlllqqqlllgggccccccbbb```bbbgggccccccbbbaaabbbeeejjjnnnmmmttt{{{yyy}}}{{{tttoookkkiiijjjiiifffddd______aaagggmmmpppooolllkkkkkklllmmmnnnoooooopppssssssrrrssstttvvvxxxyyy{{{xxxuuusssssstttsssrrrmmmhhhbbb___```cccfffhhhkkkkkkkkkkkkjjjiiihhhgggiiikkknnnoooppprrrtttvvvuuuwwwwwwtttuuuvvvsssnnnkkkjjjhhhfffdddaaa___^^^ZZZZZZZZZYYYXXXWWWVVVVVVXXXYYYYYYWWWRRRLLLHHHGGGRRRRRRPPPLLLFFFAAA>>>>>>:::999777444333222222222333444444555555666666777777777777777666555444333888888999999999999888888777444333777AAAMMMXXX___ccc^^^YYYXXXZZZ[[[YYYVVVOOOIIIBBB??????@@@???===<<<;;;:::;;;===>>>>>>======999555222222333444444333333222111///...------555777:::===@@@AAABBBBBB@@@===999888888666111------+++)))((()))******)))((('''&&&&&&((())))))(((&&&&&&'''((())))))******((())))))(((''''''(((***'''''''''''''''((())))))111---(((%%%&&&(((***+++))))))))))))))))))))))))*********+++++++++++++++'''''')))***,,,...//////...///000///......000222666666555666888;;;>>>@@@DDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLNNNMMMNNNOOOOOOMMMLLLMMMNNNOOOSSS^^^qqq{{{wwwoooqqqpppkkkhhhiiinnnssswwwrrrmmmiiihhhhhhiiihhhbbb``````bbbeeeggghhhhhh___]]]\\\\\\]]]^^^\\\[[[WWWXXXZZZ\\\]]][[[WWWSSSLLLJJJIIIKKKQQQ___www{{{nnngggbbb```______ccchhhaaaaaa```___]]]]]]___aaa___fffsss{{{wwwqqqqqqtttyyy~~~~~~zzzuuuvvvwwwyyy|||}}}~~~~~~~~~{{{wwwwwwyyyzzzxxxuuuvvvtttssssssssssssrrrqqqkkkgggbbbaaadddgggjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkmmmmmmlllnnnppprrrqqqrrrrrrqqqrrrtttpppjjjfffeeedddcccbbbaaa___]]][[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZYYYTTTMMMHHHEEEEEEGGGHHHHHHDDD???:::999999555444333222111111222222333444555666777888999:::777777777888777777666666666777888888888888777666555555888@@@KKKWWW___ccc^^^[[[YYYZZZ\\\[[[UUUPPPIIIDDD@@@???AAABBB@@@===;;;999888888;;;>>>??????>>>:::555222222222333333111111111000000000//////222555999===@@@AAAAAAAAA<<<999555333333222...***+++)))'''&&&''')))((((((((('''&&&&&&((())))))(((%%%%%%&&&'''((()))***+++)))******)))(((((()))+++$$$%%%&&&'''(((''''''&&&((())))))((('''''')))+++((())))))******+++++++++*********++++++,,,,,,,,,(((((()))+++,,,---......,,,...//////000111333555666666555666888;;;>>>@@@BBBCCCDDDFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJKKKMMMNNNLLLMMMNNNNNNMMMLLLNNNOOOOOOTTT___rrr}}}xxxtttqqqrrrqqqkkkhhhllltttyyyzzzqqqkkkgggfffffffff]]]\\\]]]___bbbeeeffffff]]][[[ZZZZZZ[[[\\\ZZZYYYXXXXXXZZZ\\\]]]\\\XXXUUULLLLLLKKKKKKMMMYYYrrrnnngggaaa^^^]]]^^^ccciii_________]]][[[YYYZZZ[[[VVV]]]iiiwww}}}www|||~~~{{{{{{~~~|||wwwtttttttttvvvwwwvvvtttrrrkkkhhhddddddhhhkkkmmmmmmkkkkkkkkklllmmmmmmnnnnnnpppqqqpppnnnmmmmmmnnnpppoooqqqqqqppprrrsssnnngggcccbbbaaa```aaaaaaaaa```\\\\\\\\\]]]]]]\\\[[[[[[ZZZ[[[YYYTTTMMMHHHFFFGGG>>>@@@AAA>>>:::666666777222222111000000111222333333444555777888:::;;;<<<666777888999999999999999555666777888888777666555444666===GGGTTT]]]bbbcccXXXXXXXXXZZZZZZWWWPPPJJJFFFBBB??????BBBCCC@@@===999777555666:::>>>AAABBB>>>:::555222111111000///,,,---...000111333444555111444888===@@@AAAAAAAAA888444000...///...+++(((***(((%%%%%%&&&'''''''''((('''&&&&&&((())))))((((((((((((((((((''''''''''''((()))(((&&&&&&((()))###$$$&&&(((((('''&&&$$$###''',,,,,,***))))))+++))))))***+++,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,///000111333777999666666555666888;;;>>>@@@BBBCCCDDDEEEGGGGGGHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOKKKMMMNNNNNNMMMMMMNNNOOOOOOTTT___rrrvvvssstttssssssqqqkkkfffjjjuuu~~~|||qqqiiifffddd```]]][[[```aaa\\\[[[___```]]]]]][[[YYYXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZWWWRRRNNNPPPMMMLLLLLLNNNVVVeeesssrrrkkkccc___```bbbbbbaaaaaa]]]YYYXXXYYYYYYWWWUUUWWW[[[aaagggnnnwww~~~yyyssssssvvvxxxwwwtttnnnlllkkkkkkmmmnnnnnnmmmmmmmmmmmmnnnppprrruuuwwwzzzxxxtttpppmmmkkkkkkkkkjjjkkklllmmmmmmllljjjiiicccbbb```]]]\\\[[[[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXVVVSSSOOOKKKGGGEEE???===:::777555444444444...000333333222111111222666666666777888888999999999777777888;;;;;;888555888999999777555555666777<<<===EEEUUUeeekkkfff^^^ZZZ[[[]]]\\\WWWNNNDDD===>>>@@@BBBDDDEEECCC@@@>>><<<:::999:::???BBBBBBAAA777555333111000000000000/////////000000000000000333333555999===>>>;;;888333111///......---+++)))***,,,---+++(((&&&'''))))))))))))))))))(((((('''+++***'''&&&&&&'''***+++***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************)))************+++++++++++++++,,,------......///000000000111222333555555666666666666888;;;>>>@@@@@@BBBCCCDDDCCCBBBCCCDDDFFFHHHIIIJJJIIIIIIJJJLLLJJJKKKMMMNNNOOONNNLLLKKKPPPUUUaaasss}}}vvvttttttrrrqqqmmmiiiggglllttt{{{{{{tttlllgggfffddd```\\\]]]aaabbb___^^^aaaaaa^^^___]]]ZZZYYYZZZZZZZZZYYY[[[ZZZYYYXXXWWWUUUQQQNNNPPPMMMKKKKKKLLLPPP]]]iiiuuufff^^^^^^```___]]]\\\YYYWWWWWWXXXYYYWWWUUUTTTWWW[[[___ccckkktttzzzzzztttrrrsssuuutttrrrooonnnmmmnnnooopppooonnnlllmmmnnnpppqqqsssttttttwwwuuurrrooommmkkkkkklllnnnnnnnnnmmmkkkhhheeeddddddbbb```]]][[[ZZZYYYYYY______^^^^^^]]][[[ZZZYYYVVVUUURRROOOKKKGGGDDDBBB===;;;888555444333333333///111333333222111222333666666777777888999999999888777777888;;;;;;999777222333555555555777:::===DDDHHHQQQ^^^iiinnnkkkggg```bbbaaaZZZPPPFFF@@@>>>???AAACCCDDDBBB???===<<<;;;999:::<<<@@@BBBAAA???555444222000//////000000////////////000111222222444444555999<<<<<<999666222000......------+++)))***,,,---+++((('''(((***&&&'''((()))))))))))))))***)))(((''''''((()))***))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,------......000000000111222333444555777777777777999<<>>DDDHHHRRRVVV]]]dddjjjkkkkkkiiigggfff```TTTFFF>>>===@@@BBBEEEGGGEEEAAA===<<<<<<::::::<<>>;;;333222111000//////000111////////////111333555666666666777888999888555333111000...------,,,***)))***+++,,,+++)))(((((()))%%%%%%'''((()))*********))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******++++++,,,---------000000000111222333444555888777777888:::===@@@BBBBBBDDDGGGHHHHHHHHHIIIKKKJJJJJJIIIGGGEEEFFFHHHJJJKKKLLLNNNPPPPPPOOONNNMMMRRRWWWbbbsss|||yyyvvvqqqmmmlllfffbbbcccjjjpppqqqpppkkkjjjiiiiiiiiihhhdddaaaaaabbbccccccddddddaaa___]]]\\\\\\]]]aaadddffffffbbb___[[[XXXVVVUUUSSSQQQNNNLLLKKKLLLKKKJJJNNNUUU^^^ooo}}}lllbbb\\\ZZZVVVVVVWWWXXXXXXWWWUUUTTTTTTSSSSSSSSSTTTWWWZZZ\\\dddiiipppwwwzzzsssoooooopppqqqqqqmmmmmmnnnqqqrrrrrrpppnnnrrruuuzzz~~~}}}yyyvvvsssrrrqqqqqqpppqqqqqqrrrnnnnnnmmmllljjjhhheeedddaaa```^^^\\\ZZZYYYYYYYYY\\\\\\[[[YYYWWWUUUSSSQQQNNNLLLIIIEEEAAA===;;;999666555444333222111111111444444444333222333555777777777888888999:::::::::999999999999999999999888666777999<<>>BBBEEEHHHJJJGGGAAA===<<<>>><<<===???AAA@@@===999666333222111000000111222222000//////000222555888:::888888888888777444222000000...---,,,,,,,,,***((())))))))))))(((''''''(((%%%&&&'''((())))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++)))******++++++,,,,,,---//////000000111333444555777666666777:::===@@@BBBCCCEEEGGGIIIIIIIIIKKKMMMKKKKKKIIIFFFDDDDDDGGGJJJJJJKKKMMMOOOPPPOOONNNMMMQQQUUU```qqq~~~yyywwwwwwtttnnnhhhjjjddd___ccclllrrrppplllhhhhhhhhhiiiiiigggeeecccdddbbbaaaccceeecccaaa___]]][[[[[[\\\```ccceeeeeeaaa^^^ZZZVVVUUUTTTRRRQQQNNNLLLMMMOOOOOOMMMOOOSSSTTTbbbxxx{{{hhh^^^\\\ZZZ[[[\\\[[[YYYWWWUUUTTTTTTSSSQQQQQQRRRTTTVVVWWWXXX[[[aaahhhpppzzz{{{wwwssspppppprrrssstttppppppqqqtttvvvvvvtttqqquuuxxx~~~|||yyyuuuuuuuuuuuuuuuvvvvvvwwwqqqqqqooommmkkkhhhfffeee___^^^]]][[[ZZZZZZ[[[[[[[[[ZZZYYYWWWTTTQQQOOOMMMKKKIIIEEEAAA===:::888777444444333222222222222222555666666444333444777999888888888999::::::;;;;;;<<<<<<;;;:::888777777777888:::===CCCKKKWWWdddlllhhh___WWWWWW\\\```^^^ZZZ\\\SSSGGG@@@>>>@@@CCCDDDFFFHHHHHHEEEAAA>>>>>>??????AAABBBAAA>>>:::555333555444333222222222333444000000111222555888:::<<<888888888666444111///...///---,,,+++,,,,,,***(((((('''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,---/////////000111222444444555555555666999<<<@@@BBBBBBEEEGGGIIIIIIIIIKKKLLLLLLLLLIIIFFFDDDDDDGGGIIIIIIJJJMMMNNNOOOOOONNNMMMQQQVVVaaarrryyywwwtttssstttqqqmmmiiijjjeeebbbgggppptttqqqkkkffffffffffffffffffffffffhhhccc```ccceeedddaaaaaa^^^\\\ZZZZZZ\\\]]]]]]]]]^^^[[[WWWTTTSSSRRRPPPOOOOOOMMMMMMQQQRRROOOPPPRRRPPPYYYjjj~~~rrrddd___`````````^^^ZZZWWWUUUUUUSSSQQQOOOPPPQQQSSSSSSSSSSSSUUUXXX\\\cccnnnyyyzzzwwwxxx|||}}}~~~~~~|||zzzzzzzzzxxxvvvtttsssssstttvvvxxxttttttuuuwwwyyyzzzyyywwwvvvyyy~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvsssppplllhhhfffddd```___]]]\\\[[[[[[\\\\\\[[[ZZZXXXVVVSSSOOOLLLKKKFFFDDDAAA===:::888777777333333333444444444444444555666777777666666777999888999999::::::;;;<<<<<<<<<<<<<<<:::888777888999666;;;CCCMMMWWWbbblllrrrcccZZZQQQRRRYYY]]]YYYTTTMMMEEE===;;;@@@EEEFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBB???;;;777555555666555444333222222333444000111333555888:::<<<<<<666777777555222///.........,,,++++++++++++***((((((&&&%%%&&&'''((('''%%%((((((((((((((('''&&&%%%'''((()))******)))((('''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---------/////////000111222333444444444444666888<<>><<<===BBBFFFGGGFFFFFFCCC???@@@EEEGGGGGGEEEAAAAAA@@@<<<888666888:::777666444222111111222222000222555888:::<<<<<<<<<444555666444000......000---,,,******++++++)))((()))'''&&&''')))***((('''&&&&&&''''''((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......////////////000222333444555555555666999===AAACCCEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLLLLJJJHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQRRRYYYgggzzzzzz{{{yyytttooolllmmmqqquuuooommmmmmrrryyyzzzvvvppphhhhhhgggfffgggkkkqqquuupppgggaaadddgggfffeeeggg```^^^\\\\\\]]]^^^___^^^^^^\\\ZZZYYYYYYWWWUUUSSSPPPLLLLLLOOOPPPMMMLLLMMMMMMKKKSSSfffzzzzzzlllbbbcccbbb^^^YYYWWWYYY[[[WWWTTTRRRRRRTTTTTTSSSQQQOOOOOOOOOOOOQQQUUU[[[___fffkkkppptttvvv{{{~~~{{{vvvsssrrrqqqrrrtttuuurrrnnnmmmqqquuuvvvxxxyyy{{{{{{yyywwwvvvqqqsssuuutttrrrsssvvvyyyxxxyyyzzzyyyxxxwwwxxxxxxtttsssrrrsssvvvxxxxxxxxx|||}}}}}}|||{{{xxxwwwuuussspppooonnnnnngggeeebbb^^^[[[YYYXXXXXXVVVUUUSSSPPPLLLHHHEEECCC???===:::777555444444555333444555666777777777777555777::::::999888888999999999:::;;;;;;<<<<<<===777888:::999888999===@@@CCCNNN^^^jjjmmmhhhaaa[[[UUUVVVWWWVVVSSSKKKBBB;;;:::<<>>:::666777;;;???777555333111000000000000000222666:::<<<<<<<<<;;;222444555333000...///111---+++******++++++)))(((+++)))'''(((+++,,,***((($$$$$$&&&'''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&((()))*********))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------......///......//////000222333444666666666888:::>>>BBBDDDGGGIIIJJJKKKJJJIIIJJJKKKJJJLLLLLLLLLJJJIIIJJJKKKMMMNNNQQQSSSTTTTTTSSSSSSPPPWWWfffzzz~~~xxxxxxzzzvvvrrrooonnnoooppppppsssooolllmmmqqqtttrrrppphhhhhhhhhgggffffffhhhkkkhhheeecccbbbccccccbbb```dddaaa___^^^___`````````gggfffccc```[[[WWWSSSQQQPPPOOOOOOOOOOOOOOOOOONNNQQQPPPSSS\\\mmmrrrbbbXXX^^^bbb^^^ZZZ[[[UUURRRQQQRRRUUUUUUSSSOOOPPPPPPOOONNNNNNOOOOOOPPPUUUWWW[[[aaahhhpppwww{{{}}}||||||}}}}}}zzzyyyzzz|||{{{{{{zzzzzzzzz{{{|||}}}}}}{{{yyyxxxxxxwwwvvvuuutttssspppnnnnnnnnnoooqqqssssssuuuyyy}}}}}}xxxtttttttttsssqqqoooqqqwww|||zzzxxxvvvuuuuuuvvvxxxzzzxxxvvvuuuvvvxxxzzzzzzzzz}}}~~~~~~}}}|||{{{zzzwwwsssqqqpppooommmlllgggddd^^^ZZZXXXVVVTTTSSSPPPOOOLLLJJJHHHDDD???;;;777777777666555555444444555555555444555666666777999999999888888888888777999999999999999999999999888888888888;;;BBBKKKRRR^^^cccjjjmmmkkkddd\\\WWWMMMRRRVVVQQQFFF<<<888888<<<@@@FFFIIIIIIHHHFFFEEEBBBAAABBBIIIPPPQQQKKKDDDDDD<<<666555777888777666444333222///------000222222777===@@@???;;;888666222222222222111///...---******((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&''')))++++++)))((('''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((''')))***)))'''&&&&&&'''***)))((((((((()))+++,,,---...............------...---,,,,,,,,,...///000555555555666888<<>>BBBDDDDDDEEEGGGGGGGGGGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGKKKOOORRRRRRQQQPPPPPPRRRWWWeee|||{{{wwwuuutttuuutttrrrppppppqqqssstttqqqsssuuutttqqqmmmiiihhhnnnkkkgggffffffeeeaaa]]]YYY[[[^^^```aaabbbeeefffbbbaaa```aaadddfffffffffnnnjjjccc\\\WWWTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQUUU___ooopppjjjddd\\\ZZZ]]]ZZZYYYXXXUUUSSSRRRSSSTTTPPPOOONNNMMMMMMMMMMMMMMMIIIIIIJJJLLLQQQXXX^^^bbbccceeeiiimmmqqqsssuuuuuutttuuuvvvyyy{{{~~~~~~}}}|||~~~}}}{{{zzzzzzzzz{{{|||~~~}}}~~~}}}|||zzzssstttuuuvvvvvvvvvuuutttrrrsssuuuwwwxxxuuuoookkknnnoooppprrrssssssrrrrrrnnnppptttyyy}}}}}}{{{vvvuuussspppnnnpppsssvvvzzzxxxvvvuuutttuuuvvvwww}}}{{{zzz{{{}}}~~~~~~~~~}}}zzzxxxwwwyyyuuupppjjjfffccc___\\\^^^ZZZVVVRRROOOMMMKKKIIIFFFCCC???===<<<:::888666555555555555666666666666999:::;;;<<<<<<<<<;;;::::::999999999888888888888666777888888888888:::;;;<<<:::===GGGXXXiiitttzzzvvvnnneeeaaa```___YYYTTTLLLIIIEEE@@@===<<<===>>>CCCDDDFFFFFFEEEEEEFFFGGGHHHKKKOOORRRRRRMMMGGGCCC222444777777777666666666///000111000000111333555;;;>>>@@@@@@===888444333222111111000///...------+++******)))((((((((((((((((((((((((''''''''''''%%%'''((('''%%%#########((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***************************)))***,,,+++***))))))***'''((())))))***)))))))))------............------,,,,,,,,,,,,...///111333555555555666888<<>>???>>><<<;;;::::::999999999888888888666888999777555555888;;;;;;BBBNNN\\\hhhoooqqqqqqnnnllljjjiiigggbbbZZZTTTOOOHHH@@@;;;;;;>>>AAABBBEEEEEEEEEDDDCCCDDDGGGJJJIIIPPPXXXYYYRRRFFF;;;555666888888666555666444111///000/////////222777;;;@@@AAABBB@@@<<<888666555111111000...------,,,,,,++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''%%%%%%&&&(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((***++++++***))))))***'''(((***+++++++++***))),,,,,,---.........------*********+++,,,///111222444333333555777:::>>>@@@CCCEEEFFFGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIGGGFFFFFFIIILLLOOOQQQPPPOOOOOOOOOQQQUUUcccyyy{{{tttvvvyyyvvvrrrrrrtttuuutttrrrqqqssstttpppvvv|||zzzsssllliiijjjhhhddd```aaadddeeebbb]]]bbbeeegggiiigggfffdddddd_________bbbeeeggggggfffYYYXXXWWWUUUSSSQQQPPPOOOQQQQQQPPPOOOOOONNNMMMMMMJJJLLLOOOQQQWWWccctttwwwcccYYYTTT[[[dddfffccc\\\VVVSSSQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFFFFGGGJJJNNNPPPTTTTTTTTTUUUWWWZZZ^^^```ffffffgggjjjnnnrrrvvvyyy|||}}}~~~~~~}}}|||{{{{{{~~~}}}{{{{{{{{{yyyvvvtttmmmoooqqqrrrsssrrrpppoooooommmllllllmmmnnnmmmlllkkkmmmnnnoooooonnnmmmkkkqqqtttwwwzzz{{{{{{{{{{{{tttsssqqqqqqsssuuuxxxyyy|||{{{zzzyyyyyyyyyzzzzzz}}}|||zzz{{{|||}}}}}}|||~~~}}}}}}}}}~~~}}}zzzvvvssspppnnnhhhddd^^^ZZZVVVSSSPPPMMMLLLJJJFFFDDDBBB@@@===;;;<<<999666555666666666555444555555666777888999999999:::<<<>>>>>>===<<<::::::::::::999999999999888:::<<<<<<999777888>>>CCCKKKVVVfffpppqqqooonnnnnnqqqtttvvvtttlllddd^^^\\\QQQIII@@@;;;===AAADDDEEEEEEEEEDDDCCCCCCFFFKKKOOOWWWZZZ\\\VVVKKK???666333::::::777222222666444...222111///---...444<<>>===;;;999777999777666666777888888777666777777888999::::::;;;999999;;;<<<<<<<<<;;;:::::::::::::::999999999999777999:::888888>>>IIISSSjjjrrr{{{{{{vvvsssuuuyyy~~~uuuhhh```___aaaNNNHHHAAA>>>@@@DDDGGGGGGDDDDDDDDDEEEGGGLLLSSSYYYgggbbbYYYMMMAAA;;;<<<>>>:::===:::333222777666111444333000...000666???FFFMMMKKKGGG@@@888222//////000///---+++******++++++***))))))(((((())))))))))))))))))***************)))))))))((('''&&&((()))'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&(((******)))((()))***)))***++++++,,,,,,++++++***+++,,,------...------------------...000222333555555555666888<<>>BBBFFF===HHHKKK@@@666777999666333333333333555999@@@EEEIIIGGGBBB<<<555000///000000///,,,***))))))***+++)))((((((''''''(((((()))((((((((()))))))))******'''(((((('''&&&&&&(((***''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))++++++*********+++))))))(((((())))))***+++******+++,,,------------,,,,,,++++++,,,---///000222222222333666999<<>>???@@@BBBEEEGGGIIICCCEEEHHHLLLRRRZZZdddjjjYYYTTTMMMFFFBBBBBBCCCDDDCCCUUU\\\NNN<<<888::::::222333666777999<<<@@@CCCBBB@@@===888333111222444000...,,,***))))))***+++((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((('''(((***---&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***,,,,,,++++++,,,---((('''&&&&&&&&&''')))***)))***+++,,,------...---000///......///000111222555555555666999<<>>@@@<<<777555888;;;<<<777555888888555777===@@@BBBKKKZZZnnn|||pppgggbbb]]]TTTJJJCCC???>>>>>>BBBDDDFFFFFFFFFGGGIIIKKKDDDGGGMMMVVV___cccbbb___YYYRRRKKKIIIJJJKKKHHHDDD999JJJXXXSSSEEE;;;777666999888999;;;===>>>===<<<:::888666555444333111///...,,,***)))((()))***+++******))))))))))))******(((---...)))$$$&&&)))++++++*********))))))))))))$$$%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&(((((())))))))))))((((((+++)))((()))******)))((()))************+++++++++,,,,,,,,,++++++*********'''(((***+++------...............///111222444555666555555555888<<>>>>>===999444333666999:::888888:::::::::AAAJJJOOOZZZkkkzzz~~~|||uuuiii___VVVPPPHHHBBB???@@@BBBDDDFFFHHHIIIHHHGGGFFFGGGIIIFFFKKKTTT^^^dddeeebbb___YYYUUUOOOLLLKKKIIIEEEAAA888DDDQQQRRRJJJ???;;;;;;???>>>===>>>???@@@>>>===888777444333333222///------+++***(((((((((***+++******))))))))))))******,,,111222,,,'''(((*********))))))(((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''((()))))))))(((((()))(((''''''((()))((('''((((((((())))))))))))***+++++++++*********))))))((()))***+++,,,---------------...///000222333444555444444555777;;;???AAABBBCCCDDDEEEGGGHHHJJJJJJHHHMMMNNNJJJJJJNNNPPPOOONNNPPPRRRRRRQQQPPPQQQRRRVVV[[[iiiyyyrrrqqqjjjjjjkkknnnoooooommmkkkiiijjjjjjkkkjjjeee___ZZZWWW\\\```aaa______dddhhhmmmllllllkkkiiieee```]]]YYYZZZYYYVVVVVV[[[\\\[[[^^^\\\ZZZXXXXXXXXXVVVTTTQQQOOONNNPPPSSSTTTRRROOOPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHPPP^^^ooozzzfffZZZLLLIIIJJJOOORRROOONNNNNNLLLIIIGGGEEEEEEFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDDDDCCCCCCCCCCCCGGGGGGHHHJJJLLLNNNPPPRRRSSSVVVVVVUUU\\\hhhkkkfff```aaacccdddeeefffffffffeeeeeefffggghhhiiijjjjjjggggggfffhhhjjjlllkkkkkkiiihhhggggggggghhhjjjkkkjjjjjjjjjiiigggfffgggiiifffgggiiiiiiiiihhhfffeeedddeeehhhiiijjjiiihhhgggfffccc```___^^^]]]\\\ZZZ]]][[[YYYWWWVVVUUUSSSQQQNNNMMMKKKIIIFFFCCCAAA???;;;:::888777555555444444777777777888888999999999888888999999:::::::::;;;888999::::::;;;;;;;;;;;;???<<<999666444555777999777555666999<<>>999<<>>@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHLLLMMMJJJIIILLLMMMLLLNNNPPPQQQRRRQQQPPPQQQRRRWWW[[[jjj|||tttpppoookkkkkklllnnnppppppmmmjjjiiijjjkkklllkkkhhhdddaaa[[[^^^```___]]]aaaiiiqqqvvvqqqkkkiiihhhfff```[[[[[[\\\XXXUUUVVV\\\___]]]aaa^^^ZZZXXXXXXXXXWWWVVVRRRQQQPPPRRRTTTUUUTTTRRRQQQPPPNNNNNNNNNNNNLLLKKKHHHJJJLLLNNNOOONNNLLLKKKIIILLLUUUdddwww}}}fffQQQJJJGGGIIILLLMMMNNNQQQMMMKKKHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCEEEDDDDDDDDDEEEGGGHHHJJJIIILLLMMMNNNTTT\\\^^^[[[YYYZZZ\\\]]]^^^^^^]]]\\\^^^^^^```aaacccdddeeeeeebbbaaa```aaacccddddddcccaaaaaa`````````_________^^^______]]]\\\[[[\\\^^^___```bbbcccbbb___\\\[[[\\\]]]___```aaa```___^^^[[[XXXVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNMMMKKKIIIDDDDDDCCCBBB@@@>>>===<<<777888888888777777666555:::999999888777666666666999999::::::;;;<<<<<<<<<999:::;;;<<<===<<<<<<;;;<<<:::777666777888999999888888;;;BBBOOO___qqq~~~}}}yyyzzzzzzzzzzzzwwwlll]]]RRRHHHDDD???@@@EEEJJJLLLKKKNNNMMMJJJHHHGGGKKKQQQUUUbbbeeehhheee___YYYVVVUUU]]]ZZZUUUMMMEEE???=========999AAARRRVVVLLLFFFJJJLLLIIIEEECCCAAA???<<<:::444333111000000///---+++***)))(((((('''((())))))))))))(((((((((((())))))&&&+++,,,)))&&&&&&&&&$$$++++++***))))))(((((('''*********)))))))))))))))%%%&&&&&&'''(((((())))))'''((()))***+++++++++++++++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,++++++*********************+++++++++++++++******,,,,,,,,,---///000222333333333222333555999===???DDDDDDEEEFFFGGGHHHIIIIIIJJJMMMNNNMMMKKKKKKLLLLLLMMMOOOQQQQQQPPPPPPPPPQQQWWW[[[iii}}}yyysssnnnlllkkkkkkkkklllnnnmmmjjjggghhhiiikkkkkkjjjhhhfffeeeccccccbbb``````fffqqqzzz~~~uuukkkeeedddccc___[[[]]]\\\YYYWWW[[[dddiiihhhaaa^^^[[[YYYYYYZZZZZZZZZSSSSSSSSSTTTVVVVVVUUUTTTSSSQQQOOONNNNNNMMMKKKIIIIIIMMMRRRVVVVVVSSSOOOLLLGGGIIINNN[[[mmmdddWWWJJJFFFGGGIIINNNSSSNNNLLLKKKJJJKKKKKKJJJIIIDDDCCCCCCBBBBBBCCCCCCDDD>>>@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFJJJPPPSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTWWWXXXZZZ]]]^^^___``````^^^]]][[[[[[\\\\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTRRRRRRSSSUUUWWWXXXZZZ[[[ZZZWWWTTTRRRTTTUUUVVVWWWWWWWWWVVVVVVRRROOOMMMLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFDDDBBB<<<======<<<<<<;;;:::999666777888888999888777777999888888777777666666666::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;:::888777777888888777555<<>>QQQYYYQQQKKKMMMLLLIIIDDDAAA>>>;;;888666333222000/////////---+++)))((((((((((((((())))))))))))(((((((((((())))))!!!&&&(((&&&%%%''''''$$$))))))((((((((('''''''''***************)))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---///000222333333222222222555999<<>>>>>??????>>><<<777888888888888888777666555666777888888888777777555666666777888999::::::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<:::888888888888888888999999DDDUUUmmm~~~wwwsssqqqmmmhhh___TTTHHH@@@???CCCIIINNNRRRRRRQQQPPPMMMKKKIIIHHHLLLUUUaaajjjiiiddd\\\TTTNNNMMMQQQTTTTTTOOOHHH@@@;;;999::::::>>>999>>>MMMWWWTTTNNNMMMJJJFFFAAA===:::777444222222000............,,,***(((((())))))))))))******)))((((((''''''(((((()))###&&&'''&&&'''******(((%%%%%%&&&&&&&&&''''''''')))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''&&&%%%&&&(((***)))((('''(((((((((((())))))))),,,,,,,,,---------------,,,---------------,,,,,,,,,,,,---...///111222333333222222333555999===???BBBBBBDDDEEEGGGIIIJJJKKKHHHHHHJJJLLLKKKGGGGGGJJJMMMOOOPPPQQQPPPOOOPPPQQQRRRXXXgggyyysssrrrpppllljjjjjjhhhfffddddddfffggghhhgggiiikkkmmmllljjjhhhiiikkkmmmjjjhhhjjjpppvvv{{{}}}zzzsssjjjcccaaaaaaaaaaaa[[[ZZZXXXZZZcccpppuuutttccc```]]]ZZZZZZYYYXXXVVVTTTUUUVVVUUUTTTSSSRRRRRRPPPOOONNNNNNOOOPPPOOOMMMLLLNNNQQQTTTTTTRRROOOMMMIIILLLQQQXXXcccsssqqqcccZZZSSSNNNNNNLLLKKKKKKLLLNNNOOONNNMMMHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBBBB@@@??????>>>>>>???@@@@@@@@@AAACCCAAAAAABBBBBBCCCEEEFFFFFFGGGHHHKKKMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???>>><<<;;;:::999888999;;;<<<;;;:::666777777888888888777777777777888888888888999999777888888999:::;;;<<<======<<<<<<;;;;;;::::::999888:::<<<======<<<:::888666777999999;;;@@@HHHNNN___tttzzzsssjjjeee\\\TTTNNNIIIFFFEEEFFFLLLRRRUUUSSSQQQQQQRRRMMMMMMMMMNNNQQQXXXaaagggaaa]]]VVVQQQOOONNNMMMMMMIIIEEE???<<<<<<;;;888666888888===GGGRRRVVVQQQLLLFFFBBB===999666444222000///...,,,,,,,,,,,,***)))((())))))******+++******((((((''''''''''''((((((&&&((((((&&&'''++++++(((%%%%%%&&&'''((()))******'''(((((())))))*********))))))******++++++,,,,,,++++++++++++***)))((((((%%%%%%$$$%%%''')))((('''&&&&&&'''''''''(((((((((+++++++++,,,,,,---------------......///.........------...///000222333444444333333333666999===@@@@@@AAACCCEEEGGGJJJKKKLLLHHHGGGIIINNNLLLGGGGGGKKKMMMNNNPPPPPPOOOOOOOOOPPPQQQXXXhhhxxxrrrnnnmmmlllhhhhhhjjjhhhfffddddddgggjjjkkklllnnnpppqqqpppmmmlllnnnpppmmmkkkjjjooovvv||||||zzztttoooiiidddbbbbbbcccccc^^^\\\ZZZZZZbbbmmmpppnnncccaaa]]][[[YYYWWWTTTRRRTTTUUUUUUTTTRRRPPPPPPPPPNNNMMMLLLNNNPPPRRRQQQPPPMMMMMMNNNNNNNNNMMMMMMMMMEEEIIIMMMQQQWWWcccsssuuuhhh\\\WWWJJJIIIJJJLLLNNNPPPOOONNNKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDCCCAAA@@@>>><<<<<>>CCCBBB@@@>>>======>>>>>>>>>???BBBDDDEEEEEEDDDCCCCCCBBBAAABBBCCCDDDCCCBBBBBBAAA???>>>===>>>??????<<<===>>>===<<<;;;===??????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>???===<<<999888777999;;;<<<<<<;;;888999999:::::::::999999;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;:::999999888777888:::<<<<<<:::888666333666999;;;@@@KKK[[[fff{{{qqqmmmbbbZZZOOOFFFCCCFFFLLLQQQQQQWWW[[[YYYSSSNNNOOORRRNNNOOOQQQSSSUUUYYY^^^bbb]]]YYYUUUSSSRRRNNNHHHCCCAAA===:::;;;===<<<777111222777<<>>@@@???@@@BBBEEEHHHJJJLLLMMMJJJHHHKKKPPPOOOJJJIIINNNLLLNNNPPPPPPOOOOOOOOOPPPRRRXXXjjjttthhhhhhiiikkkmmmllliiifffhhhjjjmmmpppqqqqqqqqqpppuuutttsssqqqooommmkkkjjjkkkjjjkkkqqqwwwyyyuuupppllliiigggggggggfffbbb___ZZZYYYYYYZZZ^^^dddjjjmmm___^^^[[[ZZZZZZYYYWWWUUUUUUTTTTTTRRRQQQPPPOOONNNPPPPPPPPPQQQSSSRRRPPPNNNNNNNNNMMMNNNOOOOOOMMMKKKHHHHHHHHHHHHLLLVVVbbblllvvvdddWWWLLLJJJLLLLLLKKKLLLLLLIIIGGGHHHFFFCCCEEEJJJDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999999999999999:::999999999:::;;;;;;<<<<<<<<<=========<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999<<<=====================;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999888777777777===>>>===>>>LLLfffxxxggg^^^___SSSPPPKKKIIIKKKQQQXXX]]]ccc^^^[[[YYYRRRJJJLLLSSSQQQ[[[bbb```^^^```aaa___UUUZZZ]]]\\\VVVMMMGGGCCC===;;;999999:::999888777:::;;;>>>AAAEEEGGGFFFEEECCC>>>888333111000000///...---,,,***)))******+++)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''((('''''''''(((,,,222888<<<+++***)))(((((()))***+++((()))+++,,,,,,+++***(((***,,,...---)))'''((()))&&&&&&((()))************,,,+++***)))((('''&&&%%%***)))((('''''')))+++,,,---...///...---,,,---...,,,,,,---...000111333444444444444555777;;;>>>@@@DDDEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJKKKLLLKKKJJJIIIKKKLLLNNNNNNNNNNNNPPPQQQRRRZZZllluuukkkdddfffjjjmmmoooooommmlllpppoooooonnnooopppqqqrrrsssrrrpppmmmkkkiiihhhgggfffeeeeeehhhmmmooollliiijjjhhhffffffffffffcccaaa]]]\\\ZZZZZZ\\\```eeehhh___]]]\\\[[[[[[ZZZXXXWWWVVVUUUSSSQQQOOONNNLLLLLLOOOOOOPPPRRRTTTUUUTTTRRRSSSQQQPPPOOOPPPPPPOOOMMMEEEFFFGGGGGGJJJPPPYYY```sssqqq\\\PPPKKKIIIJJJLLLKKKIIIIIILLLKKKGGGGGGKKKFFFFFFDDDCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888999:::::::::;;;;;;<<<;;;:::999888999999999888888888888888888888888888888888888888999999999:::::::::;;;;;;==================<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<777888:::;;;;;;:::::::::555AAAOOO^^^qqqzzztttlll```SSSNNNPPPOOOPPPRRRUUUXXX[[[]]]^^^```\\\[[[\\\YYYTTTSSSWWW]]]hhhnnnjjjbbb^^^\\\ZZZ^^^dddiiifff[[[NNNDDD@@@===:::888888999;;;<<<;;;<<<===???DDDGGGHHHGGGEEE@@@<<<777444222111000//////---,,,***)))((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''''''''(((((((((+++***)))(((***,,,///111******))))))))))))******((()))+++,,,+++***)))((()))+++,,,+++)))'''((()))&&&'''((()))************''''''((()))******+++++++++***)))((((((***+++---,,,---......------...000---------...///111222333444444444555777;;;>>>@@@DDDDDDEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLMMMLLLJJJIIIKKKLLLNNNOOONNNOOOPPPRRRTTT\\\nnnyyyooohhhiiinnntttwwwvvvsssssssssvvvssspppmmmmmmnnnqqqssspppnnnkkkhhheeedddddddddfffdddcccfffiiijjjgggddddddcccbbbcccddddddcccaaa___^^^\\\ZZZZZZ\\\___aaa___]]]\\\[[[\\\\\\ZZZYYYVVVUUUSSSPPPNNNLLLKKKJJJLLLMMMNNNQQQTTTVVVUUUTTTUUUSSSQQQPPPQQQQQQPPPNNNIIIJJJKKKLLLMMMPPPUUUXXXeeessszzziii]]]SSSNNNNNNGGGEEEFFFKKKMMMKKKLLLOOONNNMMMKKKIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777777777777666777777888999888999999999999888888777::::::999999888888888777999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<888:::<<<===;;;:::::::::888999:::999999;;;???AAAAAAQQQfffyyyyyyuuuhhhaaaYYYRRRIIICCCCCCGGGLLLOOOTTTZZZ^^^aaabbbbbb```[[[YYY\\\___```dddgggnnnsssssskkkaaa]]]^^^^^^fffjjjkkkeeeZZZNNNGGGEEE???<<<888777999<<<>>>???@@@AAACCCFFFIIIIIIGGGDDD<<<999666444333222000...---,,,+++)))((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((()))))))))+++***)))((('''''''''((())))))************))))))))))))***+++***)))'''&&&((()))***)))((('''((()))&&&'''((())))))******)))%%%&&&'''(((***+++,,,---++++++***))))))+++,,,---+++,,,......------...000............///000222222444444444555777;;;>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIJJJLLLMMMNNNMMMKKKJJJKKKMMMOOOPPPOOOOOOQQQRRRVVV^^^pppzzzvvvrrrpppvvv||||||vvvtttuuutttrrrooommmlllnnnpppqqqooolllhhheeebbbbbbcccccceeeeeefffggghhhgggccc___]]]]]]^^^```aaaaaa```______^^^\\\ZZZZZZZZZ[[[\\\^^^\\\[[[[[[]]]]]]\\\ZZZUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMPPPSSSUUUTTTSSSQQQPPPQQQRRRSSSSSSPPPMMMMMMMMMMMMNNNOOOQQQTTTVVV^^^hhhwwwooo___XXXLLLGGGFFFIIILLLNNNRRRWWWWWWVVVUUUSSSPPPLLLHHHFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777777777777777777888888888888777777777777777888888888999999999999888888888;;;::::::999999888888777999999999999999999999999;;;;;;;;;<<<<<<<<<======??????>>>>>>===<<<<<<<<<999<<<@@@@@@>>><<<<<<===>>>>>>===<<<===DDDNNNUUUfffnnnwww~~~wwwkkkbbb]]]UUUPPPKKKFFFCCCCCCEEEIIIKKKLLLOOOSSSXXX]]]bbbeeebbb]]]XXX[[[dddnnnvvv{{{xxxrrriii___[[[^^^dddiiigggbbb\\\UUUQQQNNNNNNNNNAAA>>>:::888:::===@@@AAAGGGGGGGGGIIIIIIGGGCCC@@@888666444444333222///---***))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&''''''(((((('''''''''((()))***++++++***)))((())))))******)))((('''&&&'''(((((('''''''''((()))''''''((()))))))))))))))))))))((((((((((((((('''++++++*********+++,,,---,,,.........,,,,,,---...///////////////000111111444444444555777;;;>>>@@@AAABBBCCCEEEGGGIIIKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJMMMOOOQQQQQQQQQRRRSSSWWW^^^ppp~~~uuusssttttttsssyyy~~~yyyrrrppppppmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkhhhdddccccccdddeeebbbdddfffhhhgggccc]]]XXXWWWYYY\\\^^^___^^^\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZZZZ\\\\\\[[[ZZZTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPQQQSSSUUUUUUTTTRRRMMMOOORRRVVVXXXWWWRRRNNNLLLKKKJJJJJJMMMPPPSSSTTTYYY\\\eeewwwzzzqqq```VVVMMMKKKLLLMMMRRRWWWXXXZZZ]]]^^^[[[VVVPPPLLLJJJIIIGGGFFFDDDBBB@@@@@@???@@@AAAAAABBBAAAAAA@@@>>>>>>>>>======<<<<<<<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999::::::::::::999999888888888999999::::::999999999:::::::::::::::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>============>>>AAACCCAAA===;;;===???@@@FFFMMMTTT[[[dddpppxxx{{{ooocccXXXQQQMMMIIIIIIGGGEEEFFFIIIKKKKKKJJJKKKMMMQQQVVV[[[___aaa___^^^```eeeppp{{{uuuiii]]]WWWYYY^^^bbbeee]]]UUUMMMKKKNNNQQQPPPMMM???===;;;<<>>@@@@@@AAACCCEEEGGGJJJKKKLLLKKKLLLNNNOOOOOOMMMLLLJJJJJJMMMPPPRRRRRRRRRRRRSSSUUU]]]ppp}}}tttooonnnoooooooooqqqtttvvvtttooojjjhhhhhhgggiiikkkmmmnnnnnnlllkkkllljjjhhhfffeeefffggghhheeegggjjjkkkiiiddd^^^YYYUUUZZZ___bbbaaa^^^[[[YYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZYYYWWWSSSRRRQQQPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWWWWUUUSSSNNNPPPTTTYYY[[[YYYSSSOOOOOOMMMLLLMMMPPPTTTVVVWWWSSSRRRWWWfff}}}yyymmm```YYYTTTPPPNNNPPPUUUXXX^^^aaaaaa^^^XXXTTTOOONNNLLLJJJGGGDDDCCCAAAAAAAAACCCCCCDDDCCCBBBAAA@@@@@@??????>>>>>>======:::;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;::::::999:::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<>>CCCJJJOOORRRSSSQQQNNNIIIEEEAAA===888555444222111111111000---+++%%%&&&((()))************''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))))))))((('''))))))************))))))))))))))))))))))))))))))***(((&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''*********+++++++++++++++...//////...+++******+++............///000222222444444444555777;;;>>>@@@AAABBBCCCEEEGGGIIIKKKLLLKKKLLLNNNOOONNNMMMKKKJJJJJJMMMQQQSSSSSSSSSSSSTTTTTT\\\ooo{{{xxxtttpppnnnlllkkkkkkmmmmmmlllkkkiiigggeeedddggghhhkkkmmmmmmmmmkkkjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkklllkkkgggccc```^^^XXX___fffiiifffaaa\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYYWWWVVVVVVWWWWWWVVVTTTTTTRRRPPPOOONNNPPPRRRSSSUUUUUUUUUVVVWWWWWWUUUSSSQQQQQQRRRTTTUUUTTTPPPMMMOOOOOOOOORRRVVVXXXWWWUUUMMMPPPUUU^^^lllvvviii^^^XXXUUUXXX\\\^^^^^^\\\YYYWWWTTTTTTRRRPPPMMMKKKJJJIIIHHHIIIIIIIIIHHHFFFDDDBBBBBBBBBAAA@@@@@@??????>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;::::::999:::;;;<<<===888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???=========>>>??????@@@@@@;;;???BBBBBBEEENNN\\\gggyyypppjjj___TTTLLLHHHGGGHHHMMMRRRVVVZZZaaaiiijjjeee______```aaaaaabbbbbbbbbdddooo{{{}}}vvvlllgggeeeccc\\\QQQIIIHHHEEEGGGKKKOOOPPPKKKDDD>>>???BBBGGGNNNUUUXXXYYYXXXQQQLLLEEE@@@<<<999666444444222000//////...,,,+++((()))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((***)))))))))))))))))))))******))))))))))))******))))))))))))******+++,,,---***&&&&&&'''(((((('''(((((())))))))))))(((((('''((((((((())))))******((()))******++++++******+++,,,------++++++,,,------------...///111222333444444444555777;;;>>>@@@AAABBBDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNLLLJJJIIIIIIMMMQQQTTTTTTTTTTTTTTTTTT\\\pppyyyyyyxxxtttooolllllllllqqqooollljjjiiigggeeeccciiijjjkkklllllllllkkkkkkgggggghhhiiiiiijjjjjjjjjiiihhhgggccc```^^^]]]^^^\\\ccclllooollleee^^^[[[ZZZ[[[\\\\\\\\\[[[YYYXXXXXXVVVUUUUUUUUUUUUTTTRRRTTTSSSPPPNNNMMMNNNOOOQQQQQQQQQQQQSSSUUUUUUSSSQQQSSSQQQOOONNNNNNMMMKKKIIIJJJKKKMMMRRRVVVUUUQQQMMMMMMRRRXXX\\\bbbpppzzzoooZZZZZZ[[[ZZZYYYWWWUUUTTTXXXWWWVVVUUUSSSQQQPPPOOOQQQQQQQQQPPPNNNJJJGGGEEECCCCCCBBBBBBAAA@@@??????????????????@@@@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<;;;;;;:::999999999:::::::::999999999:::<<<===777888999:::;;;;;;<<<===========================>>>????????????@@@@@@@@@<<<<<<===>>>???@@@AAAAAAAAAFFFLLLRRR[[[kkkxxxjjjcccXXXMMMFFFDDDFFFGGGUUU[[[aaahhhsssoookkkddd___^^^bbbgggkkkqqq{{{~~~||||||{{{wwwpppmmmkkkeeeXXXIIIFFFJJJ???DDDJJJJJJGGGCCCCCCCCCGGGJJJOOOVVV[[[\\\ZZZWWWOOOJJJBBB<<<999777666444555222///......---,,,***++++++,,,+++***)))'''%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((***+++,,,+++***)))(((((()))***+++))))))))))))***,,,---...///+++'''&&&''')))((('''((()))))))))))))))((((((************************(((((()))************)))(((***,,,,,,,,,---...000,,,,,,---...000111333444444444444555888;;;>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHIIIMMMQQQTTTUUUTTTTTTUUUTTT]]]qqqxxxvvvtttqqqpppqqqssstttuuurrrooojjjgggfffffffffhhhkkkmmmllliiihhhiiikkkjjjhhhffffffhhhjjjkkkkkkkkkjjjiiihhheeebbb```___\\\dddmmmoookkkddd___]]]YYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWUUUSSSRRRTTTRRRPPPOOONNNOOOPPPQQQOOOPPPQQQPPPNNNLLLKKKLLLOOONNNMMMLLLJJJIIIIIIIIIKKKMMMOOOPPPOOONNNNNNNNNNNNRRRUUUUUUWWWaaassszzzgggYYYSSSQQQNNNKKKKKKMMMPPPRRRSSSTTTVVVXXX[[[]]]```___[[[VVVQQQNNNIIIGGGDDDCCCBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA???>>><<<<<<===>>>>>>===555777:::<<<>>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<<<<===<<<;;;::::::;;;;;;>>>AAAAAA>>>======>>>@@@???===<<<<<<===>>>???===???BBBCCCAAA???>>>>>>999===BBBEEEEEEFFFHHHJJJRRR\\\kkkzzzrrraaaUUUJJJFFFDDDEEENNNYYYjjjpppvvvyyy~~~qqqkkkdddbbbhhhrrr|||yyywwwpppaaaQQQEEEAAAAAA@@@HHHMMMIIICCCAAACCCCCCJJJNNNTTT[[[^^^___^^^\\\MMMHHHAAA<<<;;;:::888666000///.........---***(((******))))))(((((('''''')))'''%%%&&&)))***(((&&&&&&&&&''''''(((((()))))),,,+++***)))((((((((((((''''''(((((())))))******''''''((()))))))))))))))'''''''''(((***...111333111,,,'''''')))***'''$$$!!!%%%)))++++++)))((()))******+++++++++*********+++++++++,,,,,,,,,,,,'''))),,,...------...///......//////000222333444444555666888:::<<<>>>>>>AAAAAABBBBBBDDDEEEGGGGGGMMMMMMMMMLLLKKKIIIGGGFFFIIILLLQQQUUUXXXWWWVVVTTTUUU___rrr~~~}}}|||vvvuuusssrrrrrrtttvvvwwwvvvsssmmmhhheeeeeefffgggllllllkkkhhhfffeeegggiiiiiihhhfffeeedddeeefffhhhkkkkkkjjjhhhgggeeeeeedddaaagggnnnnnniiibbb]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^YYYYYYXXXWWWUUUSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLNNNOOOPPPPPPNNNLLLLLLMMMOOONNNLLLKKKKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKKKKOOOSSSUUUTTTRRRXXXfffqqq}}}ssshhhZZZPPPKKKLLLLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZYYYXXXWWWVVVQQQNNNKKKIIIHHHGGGFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@AAAAAA@@@@@@??????@@@@@@@@@???AAAAAA@@@???<<<;;;::::::>>>>>>======<<<<<<<<<<<<999999:::;;;<<<===>>>>>>???@@@???>>><<<;;;;;;;;;999;;;======;;;:::;;;===>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCAAA???>>>???@@@AAADDDHHHJJJMMMUUU```iii}}}{{{lllYYYPPPGGGEEEHHHRRRdddttt}}}}}}zzzvvvnnnooorrrvvv{{{vvvgggWWWKKKCCC???===AAAIIIMMMHHHCCCDDDFFFGGGIIIMMMUUU[[[^^^\\\XXXTTTHHHCCC<<<888777777777666000...,,,,,,,,,,,,***(((***)))))))))(((((((((''')))'''&&&'''))))))(((&&&'''''''''(((((((((((((((***)))((((((''''''(((((((((((((((((())))))))))))'''((())))))******))))))***)))))))))***---///111777111***''')))***)))'''###%%%''')))******(((''')))))))))*********++++++***))))))((((((''''''&&&%%%(((***+++++++++,,,---......//////000222333444444555666888:::<<<>>>>>>@@@@@@@@@@@@BBBDDDFFFHHHKKKLLLMMMNNNMMMKKKIIIGGGHHHKKKPPPTTTVVVUUUSSSRRRVVV```rrr{{{zzz{{{|||wwwvvvtttsssssstttuuuvvvtttpppkkkgggdddeeehhhiiiqqqmmmhhhdddddddddeeeeeeeeeggghhhfffddddddgggjjjqqqooollliiigggffffffggggggkkknnnlllfff___[[[ZZZ\\\\\\]]]^^^____________ZZZYYYXXXWWWUUURRRPPPOOORRRPPPOOOMMMLLLMMMMMMNNNLLLNNNOOOOOONNNMMMMMMNNNOOOMMMLLLKKKKKKLLLNNNOOOOOOOOONNNKKKHHHGGGHHHIIIOOOSSSVVVTTTPPPQQQYYYaaawwwjjj[[[QQQPPPMMMJJJIIIJJJKKKMMMPPPPPPOOOOOOOOOOOOOOOPPPSSSPPPMMMKKKKKKKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDCCCAAA>>><<<===>>>==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>======???@@@AAA@@@@@@BBBDDDGGGAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCAAA@@@BBBFFFJJJYYY___ggglllrrr~~~wwwjjj]]]QQQOOONNNQQQVVVbbbuuuxxxsssrrrqqqmmmllluuu|||lllXXXJJJDDDCCC???;;;>>>DDDGGGCCC@@@DDDIIIKKKKKKOOOVVV[[[ZZZUUUOOOJJJAAA>>>999666555555444444000---***)))*********)))))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((()))***************++++++***)))***+++---...999222***''''''))))))))))))))))))))))))(((''''''((((((''''''(((***+++---000///...---+++***)))(((&&&(((***+++++++++,,,---......//////000222333444444555777888;;;<<<>>>??????>>>>>>>>>@@@CCCFFFIIIKKKLLLNNNOOOOOOMMMKKKIIIJJJMMMPPPTTTUUUUUUSSSRRRVVV```qqq{{{xxxxxxzzz{{{xxxwwwuuusssqqqpppoooooommmllljjjhhhhhhhhhjjjkkkpppkkkfffdddeeegggfffdddbbbfffiiiiiiggggggmmmrrrvvvsssnnniiieeeddddddeeekkklllmmmjjjddd___\\\[[[\\\]]]^^^_______________\\\\\\[[[YYYVVVTTTRRRPPPUUUUUUSSSRRRQQQPPPQQQQQQKKKLLLNNNOOONNNMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNOOOPPPOOOMMMIIIGGGFFFHHHKKKOOOTTTXXXWWWSSSRRRUUUYYYiiiwwwsssfffccc___[[[WWWTTTQQQOOOPPPMMMIIIGGGGGGHHHIIIIIIOOOLLLJJJIIIJJJLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIJJJKKKMMMNNNOOOLLLNNNPPPQQQPPPOOONNNMMMJJJLLLLLLIIIEEEBBBBBBCCC>>>>>>=========>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAACCCEEEEEEDDDCCC@@@?????????@@@BBBFFFIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEHHHLLLPPPUUU\\\```xxx~~~ooofff```ZZZRRRRRRYYYbbbggghhhkkksss{{{zzzxxxrrriiifffiiikkkjjjrrr{{{xxxgggZZZJJJAAAAAABBB@@@<<<888>>>@@@>>>>>>EEELLLOOOSSSUUUWWWWWWTTTMMMGGGBBB>>>===;;;999777444111//////,,,)))'''((()))))))))))))))))))))((((((((((((((((((''''''((((((((('''***)))))))))((((((''''''&&&&&&&&&&&&'''((()))*********))))))((((((''''''((())))))***************))))))(((((()))***++++++222...)))&&&&&&(((((((((++++++***)))((((((((()))''''''&&&&&&'''))),,,...333222111000///---,,,,,,)))+++,,,---,,,,,,---///......//////000222333444555555777999;;;===>>>???@@@???======???CCCGGGJJJKKKMMMOOOPPPPPPMMMJJJHHHMMMOOOSSSUUUWWWVVVTTTSSSWWW```qqqzzztttrrrrrrsssttttttssssssqqqooommmkkkjjjeeegggiiilllmmmmmmlllkkkkkkhhhffffffiiijjjhhheeecccgggkkkkkkhhhhhhmmmqqqtttpppkkkfffdddcccdddeeejjjjjjjjjgggccc```______]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYWWWTTTRRRQQQSSSRRRQQQPPPOOONNNMMMMMMJJJLLLNNNNNNMMMMMMNNNOOORRRQQQNNNLLLKKKKKKLLLLLLNNNMMMKKKHHHGGGHHHKKKNNNTTTXXX\\\[[[WWWTTTUUUWWW]]]hhhyyy{{{tttkkkeeeXXXSSSNNNKKKJJJKKKKKKJJJHHHFFFDDDDDDGGGJJJKKKLLLNNNOOOQQQSSSVVVXXXZZZ[[[TTTTTTUUUUUUVVVXXXYYYZZZWWWZZZ]]]^^^\\\ZZZYYYZZZ\\\^^^___[[[RRRKKKHHHGGGKKKIIIGGGEEECCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLOOOPPPNNNLLLNNNLLLIIIHHHIIIKKKMMMOOOOOOMMMKKKIIIHHHIIILLLMMMMMMSSS]]]gggpppyyyxxxtttsssooofff[[[WWWYYY[[[ZZZ^^^hhhrrrtttoookkkjjjkkkrrrqqqllleeeeeekkkpppppp~~~tttggg]]]QQQLLLEEEAAA??????>>><<<;;;AAADDDDDDFFFNNNUUUWWW\\\ZZZVVVQQQKKKFFFBBB@@@???@@@AAA???:::444...***...+++(((&&&'''((())))))(((((((((((())))))))))))'''(((((((((''''''((((((******))))))((((((((('''&&&&&&&&&'''((()))***+++******))))))((((((''''''(((((()))***************%%%&&&&&&'''((()))*********)))(((((()))***))))))******)))((())))))***+++''''''&&&&&&'''))),,,...,,,,,,+++++++++************+++,,,,,,+++,,,---///......//////000222333444555666777999;;;===??????AAA@@@>>>>>>@@@CCCHHHJJJMMMNNNOOOOOONNNLLLIIIGGGMMMOOORRRTTTUUUUUUTTTSSSVVV___ppp|||vvvrrrqqqpppooonnnlllmmmnnnnnnnnnmmmlllkkkbbbfffkkkooopppooommmkkkfffeeefffhhhiiijjjiiihhhiiikkkmmmkkkhhhfffgggiiikkkiiifffdddccceeegggiiiiiihhhgggeeedddcccbbbaaa``````______^^^]]]\\\[[[YYYXXXXXXWWWUUUSSSQQQPPPSSSRRRQQQPPPOOONNNMMMLLLJJJLLLNNNNNNMMMMMMMMMNNNQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJHHHGGGIIILLLOOOWWWZZZ\\\[[[WWWTTTSSSTTTUUU]]]iiixxxwwwpppggg___YYYSSSMMMHHHGGGDDDAAA@@@AAADDDEEEEEEEEEGGGJJJNNNSSSWWW[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSVVVYYYYYYVVVTTTUUUWWW^^^bbbfffccc]]]YYYXXXZZZ^^^\\\XXXSSSPPPNNNMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[VVVUUUUUUYYY]]]]]][[[WWWXXXUUURRRQQQSSSVVVWWWXXXTTTRRRQQQQQQTTTYYY^^^bbbkkkssssssiiibbb^^^ZZZ]]]\\\YYY[[[cccjjjmmmmmmtttvvvrrrllliiiiiihhhfffhhhhhhgggmmmyyymmmbbbZZZSSSOOOLLLKKKHHHDDD@@@>>>===>>>GGGMMMQQQRRRVVV\\\``````^^^YYYRRRJJJEEEBBBBBBBBBBBBDDDDDD@@@:::222,,,))),,,***((('''((())))))((((((((((((((())))))))))))'''((()))((('''&&&''')))***))))))))))))))))))(((''''''''''''((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))%%%%%%&&&'''(((((())))))&&&''')))***+++,,,++++++)))((((((((()))***+++,,,((((((''''''(((***+++---((((((((())))))*********)))*********))))))+++---......//////000222333444555666888999<<<===???@@@BBBAAA??????AAACCCFFFHHHKKKLLLLLLLLLKKKJJJHHHGGGJJJKKKNNNPPPRRRRRRRRRQQQUUU]]]nnn|||zzzvvvtttsssqqqooommmhhhjjjlllmmmnnnlllkkkiiigggiiimmmppppppooollljjjdddeeeffffffeeefffhhhjjjoooooonnnllljjjhhhfffffffffeeeccccccdddfffiiikkkhhhgggfffeeeddddddcccbbbccccccbbbaaa___]]][[[ZZZWWWWWWWWWVVVUUUTTTRRRRRRUUUUUUUUUSSSRRRPPPOOONNNJJJLLLNNNNNNMMMLLLLLLMMMMMMMMMNNNMMMMMMKKKJJJIIIHHHIIIHHHGGGFFFGGGJJJMMMPPPSSSTTTTTTRRRQQQRRRTTTUUUYYY^^^fffxxx|||rrrfff^^^YYYTTTOOOJJJIIIHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRNNNMMMLLLJJJIIIHHHGGGGGGGGGJJJMMMKKKHHHGGGIIILLLOOOTTTYYYZZZXXX[[[bbbhhhhhhfffccc___^^^]]]^^^___cccccccccccccccdddddddddXXXXXXZZZ```gggjjjhhhdddXXXWWWXXX\\\ccciiimmmnnnppppppqqqtttyyyuuujjjaaa\\\ZZZ[[[ccciiijjjkkkpppttttttsssvvvuuunnnjjjlllllljjjeeejjjnnnrrr|||wwwaaaUUURRRQQQPPPTTTQQQKKKEEEBBBBBBDDDFFFRRRXXX]]]^^^```cccbbb___WWWSSSKKKEEEAAAAAACCCEEEEEEDDDBBB;;;444...+++++++++***((()))******)))''''''((((((((()))))))))***&&&((())))))'''&&&'''))))))))))))))))))*********&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((())))))(((((((((''''''((((((((()))***+++((((((((())))))))))))))))))))))))*********++++++******++++++,,,,,,,,,---************((()))+++---......//////000222333444666666888:::<<<>>>???@@@AAA@@@@@@@@@@@@BBBCCCEEEGGGGGGGGGHHHHHHIIIJJJJJJHHHIIILLLNNNPPPQQQQQQQQQSSS\\\mmmvvvuuusssrrrqqqooollliiijjjlllmmmnnnmmmkkkhhhffflllmmmnnnoooooommmkkkiiieeefffeeecccaaabbbggglllrrrpppooooooooonnnkkkiiifffeeedddddddddeeegggiiiiiigggfffeeeeeedddcccaaafffeeedddbbb```]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMKKKMMMNNNNNNLLLKKKLLLMMMIIIKKKLLLNNNNNNLLLJJJIIIGGGHHHHHHGGGEEEFFFGGGIIIFFFHHHKKKLLLMMMOOOSSSVVVZZZ[[[ZZZ\\\hhhsssnnnfff___ZZZWWWTTTRRRWWWVVVUUUSSSQQQOOOMMMLLLEEEEEEDDDCCCCCCCCCCCCDDDCCCFFFHHHFFFBBBAAADDDHHHFFFJJJMMMLLLKKKOOOZZZcccgggfffeeeeeefffiiilllnnnpppooollliiieeebbb___^^^SSSSSSWWWaaakkkqqqqqqnnnppprrrvvv}}}rrrhhhbbb^^^]]]iiisss||||||yyywwwssspppqqquuutttooommmooonnnhhhwww{{{~~~lll]]]YYYZZZ\\\]]]^^^VVVKKKDDDCCCGGGMMMPPPUUU[[[```aaaaaaaaa^^^YYYPPPLLLGGGBBB@@@BBBEEEGGGFFFDDD>>>666...***+++...***))))))***++++++)))''''''((((((((())))))******&&&(((***)))&&&%%%''')))(((((())))))******++++++&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******%%%&&&&&&'''''''''''''''++++++++++++***)))''''''''''''%%%$$$###$$$''')))((())))))))))))((((((''')))***++++++++++++******++++++++++++++++++++++++,,,---,,,+++***+++---///......//////000222333444666666888:::<<<>>>???@@@@@@@@@???@@@@@@@@@AAABBBDDDDDDDDDEEEFFFIIIKKKMMMHHHJJJLLLOOOQQQSSSSSSTTTRRR[[[lllwwwtttpppmmmlllllllllkkkjjjjjjjjjkkkkkkkkkkkklllnnnppppppoookkkhhhgggggghhhfffdddcccdddhhhkkknnnqqqqqqpppmmmhhheeeeeeeeeeee___]]]aaaeeefffgggiiieeefffggghhhhhhhhhgggfffcccbbbbbbaaa```^^^YYYVVVWWWXXXYYYYYYXXXVVVTTTRRROOOQQQSSSTTTSSSQQQOOOMMMNNNNNNMMMLLLKKKIIIGGGFFFBBBFFFJJJLLLKKKKKKLLLNNNIIIIIIGGGEEECCCCCCEEEHHHIIIJJJKKKKKKJJJKKKNNNQQQ^^^]]]\\\ZZZ^^^mmm}}}yyyyyyzzz}}}xxxssspppmmmggg^^^WWWTTTRRRMMMJJJGGGFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEBBBDDDGGGHHHIIIIIIKKKLLLUUUVVVWWWYYY]]]dddlllrrrsssqqqooollljjjjjjjjjjjj```fffqqq|||pppgggcccdddmmmxxxvvvpppmmmooopppqqqqqqrrrvvv||||||sssggg^^^\\\]]]___```ZZZSSSJJJDDDFFFMMMVVV[[[cccbbb```___]]]YYYSSSOOOHHHFFFCCCBBBCCCDDDDDDDDD@@@<<<777222///+++(((&&&************************((((((((((((((('''''''''(((((()))))))))))))))((()))(((((((((''''''''''''((('''&&&((((((&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((+++******)))))))))))))))---,,,***)))((()))+++,,,***------,,,+++,,,------+++)))'''))),,,......,,,...//////000111333555666444555666999<<>>CCCFFFGGGEEECCCCCCDDDFFFGGGHHHHHHLLLQQQQQQOOONNNNNNPPPPPPYYYiii}}}}}}|||uuussspppnnnnnnmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmrrrssstttssspppnnnmmmmmmjjjgggccc```aaaeeejjjmmmooonnnnnnmmmkkkhhheeecccccc^^^[[[^^^aaaaaaaaacccffffffggghhhgggeeecccbbbbbbaaaaaaaaabbb```]]]ZZZXXXXXXYYYYYYXXXVVVTTTRRRRRRSSSUUUVVVUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHIIILLLMMMMMMJJJGGGGGGHHHJJJJJJIIIGGGEEEDDDFFFGGGIIIJJJJJJJJJJJJLLLOOORRR[[[\\\ZZZWWWWWW```ppp}}}uuusssnnnhhhdddaaa_________^^^\\\YYYVVVTTTRRRQQQQQQQQQPPPMMMKKKLLLNNNPPPPPPTTT[[[bbbhhhooovvvzzzzzz|||wwwrrrvvv||||||tttooommmiiinnnuuu~~~{{{vvvqqqnnnlllpppjjjbbb]]]ZZZXXXUUUTTTNNNNNNNNNQQQUUUYYY[[[\\\ddddddcccbbb___XXXQQQKKKJJJHHHFFFEEEDDDCCCAAA???444222...,,,++++++)))(((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((($$$$$$%%%&&&'''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&(((((((((((((((''''''&&&'''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***+++,,,***)))(((&&&&&&'''(((((()))***+++++++++++++++++++++***(((***---//////............///000222333444444555777999<<>>999555000...,,,+++,,,---,,,+++))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((!!!###%%%'''((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((***+++,,,---,,,++++++***************(((((()))***+++*********+++***)))+++...000111111/////////000111222333444555555777999<<<>>>AAABBB???AAABBBCCCBBBBBBCCCEEEIIIGGGFFFDDDDDDDDDDDDEEEIIIIIIKKKMMMPPPQQQQQQPPPOOOXXXhhh{{{|||wwwrrroooooonnnkkkhhheeegggiiijjjkkklllnnnooommmlllllllllmmmnnnooopppqqqrrrsssrrrpppoooooopppkkkiiieeebbbbbbdddgggjjjjjjiiikkkooosssppphhhaaaaaa\\\YYYYYYYYYVVVVVVYYY\\\^^^```ccceeeeeeeeeddd```______```aaaaaa___]]]YYYXXXXXXWWWVVVUUUTTTTTTOOOPPPPPPPPPPPPPPPOOOOOOPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHKKKMMMOOONNNKKKHHHGGGFFFHHHHHHHHHGGGGGGIIINNNQQQSSSTTTVVVUUUSSSVVV\\\bbbjjjrrryyyqqqjjjmmmzzzwwwqqqrrruuuxxxyyyxxxuuupppjjjgggeee```XXXPPPKKKJJJJJJIIIIIIGGGEEECCCIIINNNWWW___cccddddddcccaaa\\\UUUQQQPPPRRRSSSTTTHHHEEEAAA===999444000,,,000...,,,+++++++++)))(((************************''''''''''''((((((((((((((())))))))))))(((((('''###%%%(((***+++***((('''&&&((((((''''''))))))''')))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&'''(((******)))((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,------+++((((((+++,,,***)))***))))))***+++---///111111111111111111222333444555555666777999;;;>>>@@@BBB???@@@AAAAAAAAAAAADDDFFFIIIIIIHHHFFFCCCBBBCCCCCCIIIHHHIIILLLQQQTTTRRRPPPNNNWWWggg{{{yyyvvvuuuqqqlllgggaaa]]][[[^^^aaaeeehhhiiijjjlllnnnkkkkkkkkkkkkmmmppprrrttt}}}yyysssooommmmmmhhhhhhgggggggggggghhhiiijjjjjjkkkooosssppphhhaaa```\\\ZZZ[[[YYYVVVWWW[[[]]]^^^___aaabbbcccccccccaaa```^^^^^^___^^^\\\ZZZZZZYYYWWWUUUTTTTTTTTTTTTPPPOOOOOOOOOOOOOOOPPPPPPSSSQQQOOOMMMLLLLLLMMMNNNLLLKKKKKKJJJKKKKKKKKKJJJJJJMMMOOOOOOLLLIIIGGGGGGGGGGGGGGGEEEEEEGGGKKKNNNKKKLLLMMMMMMNNNRRRXXX]]]cccdddkkkzzz|||vvvssszzz{{{tttsssxxxwwwnnnjjjfffaaa___]]]YYYPPPHHHBBBBBBBBBBBBDDDGGGKKKNNNTTT[[[dddiiiiiifffbbb```\\\[[[ZZZZZZ[[[\\\[[[ZZZGGGBBB;;;555111...,,,***+++)))(((''''''&&&$$$"""''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''%%%''')))+++***)))&&&%%%###&&&'''###$$$((((((%%%)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))***+++,,,---111+++)))---...+++***,,,((())))))***+++---///000////////////000222333444666666777999;;;>>>@@@AAA@@@@@@???======???DDDHHHIIIJJJIIIGGGCCCAAAAAACCCHHHHHHIIINNNSSSUUUSSSPPPLLLVVVggg|||zzzuuuuuussslllbbbZZZVVVVVV```dddjjjlllkkkjjjlllnnnmmmlllllllllnnnqqquuuwwwxxxooohhhdddcccbbbccceeeggghhhhhhhhhhhhkkkjjjkkkmmmnnnlllfffaaa___]]]\\\]]]\\\YYY\\\aaadddcccaaa```^^^^^^^^^^^^bbb```^^^]]]]]]\\\ZZZXXXZZZYYYVVVTTTSSSSSSTTTUUUSSSSSSRRRQQQQQQRRRTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPNNNKKKJJJJJJJJJIIIHHHIIIKKKMMMMMMKKKIIIHHHHHHGGGGGGHHHGGGFFFFFFHHHJJJKKKLLLLLLMMMNNNQQQUUUYYY```]]]___iii{{{}}}}}}zzzsssnnniiifffbbb___[[[XXXUUUOOOHHHBBB999;;;>>>AAAEEEKKKSSSXXXbbbjjjtttxxxtttjjjaaa\\\UUUZZZbbbhhhhhhaaaWWWOOOCCC>>>666000------,,,,,,(((''''''(((******((('''((((((((((((((((((((((((&&&&&&''''''((())))))))))))******))))))((('''&&&%%%&&&'''((('''&&&$$$###&&&+++,,,'''(((......)))(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((()))+++...111333888...***---///+++***---((()))++++++***+++---///++++++,,,,,,...000111222666777888999;;;>>>@@@AAA@@@???>>><<<<<>>>>>AAAEEEHHHFFFIIIKKKHHHCCC@@@AAACCCEEEJJJRRRWWWWWWUUURRRPPPMMMWWWiii~~~}}}yyyyyy|||}}}vvvkkkccccccfffvvvzzz~~~}}}vvvqqqooopppooonnnkkkjjjjjjkkknnnoookkkjjjhhhddd```^^^^^^___YYYYYYYYY[[[^^^bbbfffhhhjjjjjjiiifffaaa^^^^^^^^^[[[[[[]]]```______dddkkkhhheee```\\\[[[\\\^^^```cccaaa___^^^^^^^^^]]]\\\[[[YYYUUURRRQQQRRRTTTVVVXXXVVVTTTSSSTTTVVVXXXZZZ\\\\\\[[[YYYWWWTTTRRRPPPPPPMMMJJJIIIKKKLLLKKKJJJEEEGGGIIIIIIHHHGGGHHHIIIIIIKKKMMMMMMJJJHHHGGGGGGAAADDDHHHKKKMMMMMMLLLLLLNNNLLLOOOWWW___kkkyyymmmbbbdddeeedddfffmmmyyy}}}~~~pppfff```]]]LLLMMMNNNLLLIIIGGGFFFFFFEEEOOO\\\gggmmmoooppprrrzzz{{{{{{uuummmgggggghhhpppqqqqqqooogggYYYIII???111///---+++++++++***(((''''''''')))++++++)))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***************)))((('''&&&%%%&&&&&&'''((()))******$$$,,,,,,&&&'''//////)))%%%&&&((()))))))))((('''(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((()))+++,,,---(((&&&%%%%%%)))///555999@@@222)))+++,,,((((((---,,,...///---+++***---///,,,---...000222555777888777777888999;;;===???@@@===???AAABBBBBBCCCEEEGGGEEEIIIKKKIIICCC@@@AAADDDDDDLLLUUUZZZYYYUUURRRQQQNNNXXXjjj~~~}}}}}}|||yyyvvvyyy}}}~~~wwwnnniiikkkqqq{{{vvvuuusssnnnooojjjfffiiippptttsssppphhhhhhfffccc___\\\[[[ZZZRRRZZZ^^^[[[[[[bbbhhhjjjmmmjjjeeeaaa^^^]]]^^^___^^^]]]\\\\\\^^^```cccdddddd^^^YYYYYY]]]aaa```___aaaaaaaaa___]]][[[[[[\\\YYYWWWUUUUUUVVVVVVVVVUUUWWWWWWWWWWWWVVVUUUTTTSSS[[[]]]^^^ZZZTTTPPPQQQSSSSSSNNNJJJIIILLLMMMJJJGGGFFFFFFFFFGGGHHHIIIKKKLLLOOONNNMMMLLLJJJHHHGGGGGGFFFHHHKKKMMMNNNMMMKKKJJJFFFFFFIIIOOOXXXcccpppzzzxxxjjjhhhhhhkkktttqqqccc\\\ZZZSSSNNNKKKMMMMMMLLLRRRZZZ```lllwww{{{|||}}}xxx~~~wwwpppnnnpppuuuxxxttt^^^JJJ===888......---,,,***(((&&&%%%***)))(((''''''((()))***(((((((((((((((((((((((((((((('''%%%######%%%'''''''''''''''''''''''''''***************)))((((((&&&&&&''''''((()))))))))&&&&&&((()))++++++,,,,,,)))+++,,,+++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,---------......***,,,---...///111444666666777777777;;;BBBDDDBBBCCCBBB@@@???@@@BBBEEEGGGHHHIIIJJJIIIFFFDDDCCCCCCNNNPPPRRRTTTUUUUUUTTTSSSSSS[[[kkk{{{{{{{{{{{{zzzwwwssspppyyy}}}}}}xxxooolllooottt~~~zzzwwwxxxwwwrrrqqqlllhhhjjjppprrrpppllleeebbb]]]YYYWWWYYY]]]```ZZZ______\\\]]]eeekkklllnnnkkkfffaaa^^^\\\\\\]]]^^^^^^]]]\\\\\\^^^___```aaa]]]ZZZZZZ^^^aaa```____________]]]\\\ZZZZZZZZZXXXWWWUUUVVVWWWYYYXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUWWWYYYZZZVVVPPPMMMMMMOOOPPPLLLHHHGGGJJJKKKHHHEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEHHHIIIJJJHHHGGGEEEFFFFFFGGGMMMTTT^^^iiiqqq|||zzzkkk\\\RRRNNNIIIFFFFFFLLLQQQWWWaaalllvvv~~~~~~xxxpppjjjjjjnnnvvv{{{vvvfffSSSAAA777333------,,,+++***((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%$$$""" """%%%(((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((('''''''''%%%&&&'''((()))*********,,,...000000...,,,++++++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,******)))******+++,,,---,,,,,,,,,---------......(((***,,,000555888;;;<<<555666666666;;;AAADDDBBBBBBAAA@@@???@@@BBBDDDEEEHHHIIIIIIGGGDDDBBBBBBCCCGGGJJJOOOSSSUUUTTTRRRPPPOOOXXXjjjyyyzzzzzzxxxuuuqqqooooooxxxzzzzzzvvvpppooossswwwwwwyyyxxxvvvwwwyyyxxxtttrrrnnnjjjkkknnnooolllgggddd^^^VVVPPPQQQXXXbbbiiihhhgggccc___aaagggkkkjjjiiifffccc```^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[]]]ZZZXXXZZZ]]]```___]]]^^^^^^]]]\\\[[[ZZZZZZZZZWWWUUUTTTTTTVVVXXXXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVSSSTTTUUUQQQLLLIIIJJJKKKMMMJJJFFFFFFHHHIIIGGGDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFGGGGGGEEECCCBBBDDDEEEFFFIIIPPPYYYaaaeeejjjxxx|||uuuqqqtttvvvpppcccTTTIIIDDDBBBAAAEEEMMMWWWbbbppp|||~~~zzzvvvrrrmmmiiiiiimmmssswwwvvvnnn```PPPAAA666000...++++++++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%$$$&&&***---''''''''''''''''''''''''***)))((('''&&&'''((((((***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((&&&))),,,---,,,)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,)))(((((()))***+++,,,,,,,,,,,,,,,---------......++++++...333:::??????===444666666666;;;BBBDDDBBB@@@@@@@@@@@@AAABBBCCCCCCHHHHHHGGGEEEBBBAAABBBCCC@@@DDDKKKPPPSSSRRROOOMMMJJJUUUiii~~~~~~|||xxxrrroooppprrruuuvvvvvvtttrrrrrrvvvyyytttuuuvvvxxx{{{{{{xxxtttpppmmmjjjjjjllllllhhhdddggg___VVVQQQTTT]]]hhhnnnqqqlllfffdddfffhhhgggccc```___^^^^^^___```aaabbb\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXXXXZZZ]]]___^^^]]]```^^^\\\\\\\\\\\\\\\\\\VVVTTTQQQQQQRRRTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTQQQRRRRRROOOLLLIIIIIIJJJKKKIIIGGGGGGHHHHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDFFFGGGHHHHHHGGGFFFDDDBBBBBBDDDEEEGGGNNNWWW]]]^^^^^^ggguuu|||vvvrrrvvv}}}~~~wwwooohhhiiihhhaaaWWWLLLDDD@@@CCCEEEJJJRRR\\\jjjxxxyyyuuurrrqqqttttttuuutttrrroookkkiii]]]SSSEEE:::333///---+++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******))))))+++---''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((())))))((((((''''''''''''''''''(((((()))(((((((((!!!$$$''')))(((&&&$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++******)))(((((()))))),,,,,,,,,---------......111//////444;;;===:::666444666777777<<>>DDDGGGJJJTTT```ccc^^^___^^^cccnnn{{{vvvooo^^^^^^___bbbdddccc```]]]PPPLLLFFFAAA@@@CCCGGGJJJNNNWWWaaajjjttt|||ssspppooopppsssxxxxxxfffRRRFFF;;;666111......---***((('''((())))))*********)))(((((())))))))))))(((((((((((((((((((((((((((((('''))),,,---+++(((&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''((())))))***(((((()))***************''')))******)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++''''''((()))***+++---...,,,,,,,,,---------......,,,,,,,,,///444666444222666888999:::@@@HHHKKKJJJAAAAAAAAAAAABBBCCCDDDDDDHHHIIIJJJIIIFFFDDDCCCCCCGGGGGGHHHHHHIIIJJJKKKLLLMMMTTTdddyyy~~~}}}}}}~~~}}}}}}|||vvv}}}ssssssvvv{{{~~~zzzyyyyyywwwooogggiiipppwwwtttnnnjjjgggfffffffffdddcccccchhhmmmnnnkkkgggccc___```hhhllliiiggghhheeefffggggggfffdddbbbaaa```___]]]]]]```dddhhhkkkllllllkkkjjjjjjkkkmmmooojjjeeeaaabbbeeeiiiiiiggg^^^ZZZVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKJJJLLLNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCC???FFFJJJLLLVVVdddeee]]]\\\\\\___fffmmmvvv}}}wwwrrraaa]]]WWWUUUVVVVVVTTTRRRHHHGGGHHHKKKRRRZZZ```dddeeeoooyyy}}}|||rrrlllnnnssswwwyyymmm^^^OOOBBB:::222000...---,,,+++)))((('''((())))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***+++,,,,,,***)))***+++(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&((()))************'''(((((('''%%%$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((()))+++,,,...///,,,,,,,,,---------......+++,,,---///111333555555555888999:::@@@IIILLLJJJCCCBBBAAAAAAAAACCCEEEGGGIIIKKKMMMLLLJJJFFFDDDDDDDDDEEEGGGIIIKKKKKKLLLLLLLLLUUUeee{{{{{{zzz{{{||||||{{{zzzzzz|||~~~vvvyyy~~~zzzrrrooopppssszzz~~~zzzyyyxxxxxxwwwpppmmmvvv}}}yyyrrrlllhhhffffffgggeeedddgggmmmssstttooojjjgggbbbbbbggghhheeedddhhhfffgggiiijjjjjjiiigggfffdddbbb```___```eeejjjnnnnnnmmmllljjjiiijjjmmmpppkkkfffaaabbbfffjjjjjjhhh[[[XXXSSSQQQQQQSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOONNNMMMLLLMMMLLLKKKJJJJJJLLLNNNOOOOOONNNNNNNNNFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@GGGKKKMMMXXXeeeeee\\\RRRRRRVVV[[[]]]```nnn~~~|||vvvrrrooodddZZZMMMHHHIIIKKKIIIFFFHHHLLLSSS^^^jjjttt{{{~~~~~~}}}uuu{{{rrrmmmsss{{{yyygggTTTDDD:::555333************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%$$$&&&***---))))))))))))))))))))))))(((((())))))(((((('''&&&)))))))))(((''''''&&&&&&$$$%%%&&&((()))*********++++++***'''%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++++++++++++++,,,,,,,,,,,,,,,---------......---///000000000111444777444777888:::@@@HHHLLLJJJEEECCCBBBAAAAAADDDFFFHHHIIILLLOOOOOOLLLHHHEEEDDD???BBBFFFJJJMMMMMMLLLKKKKKKUUUggg~~~{{{wwwvvvxxx|||~~~{{{wwwuuuwwwxxxtttpppoooooonnnpppwww~~~{{{vvvxxx{{{}}}zzzuuurrrtttwwwvvvrrrnnnmmmiiifffhhhnnnooowww~~~~~~wwwpppmmmnnniiieeebbbcccggghhhfffbbbdddeeefffgggggggggeeeeeedddaaa```aaafffiiijjjiiillljjjiiiiiikkkmmmnnnooohhhbbb]]]^^^dddgggbbb[[[VVVTTTSSSSSSTTTUUUTTTSSSQQQPPPPPPRRRSSSRRRPPPNNNOOOMMMLLLKKKLLLKKKJJJHHHMMMMMMNNNNNNNNNOOOOOOOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEHHHHHHKKKTTT]]]```ZZZTTTMMMLLLLLLOOOVVV___hhhnnnpppwww|||xxxuuutttuuutttooojjjeeeZZZNNNHHHDDDBBBGGGNNNQQQ^^^nnn|||}}}wwwvvvxxxoooaaaMMM>>>666222...,,,---,,,***(((''''''((((((************************%%%&&&''''''(((((('''''')))************)))((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&(((((('''%%%%%%))),,,''''''&&&''''''((()))************)))******++++++((()))))))))))))))(((((())))))*********((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))++++++,,,,,,---///111222......//////000222333444222444555666<<>>EEEGGGEEECCCBBBAAAAAACCCEEEHHHJJJLLLLLLLLLLLLJJJHHHDDDBBBBBBCCCEEEGGGJJJMMMOOOPPPPPPYYYkkk}}}||||||zzzyyyyyyqqqooollllllnnnpppqqqqqqtttpppnnnmmmiiicccaaadddnnnqqqrrrqqqmmmkkkkkklllkkklllmmmkkkhhheeecccbbbaaabbbdddffffffmmmrrrkkkjjjiiiiiicccaaa^^^^^^aaaeeeiiikkkooonnnkkkhhhdddaaa___^^^\\\___aaaccccccaaa___]]][[[]]]___^^^\\\YYYYYYYYY]]]```bbbaaa^^^\\\\\\]]]WWWVVVVVVWWWXXXYYYWWWVVVUUUSSSPPPOOOOOOPPPPPPOOOKKKLLLNNNQQQSSSRRROOOLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEEEEAAADDDGGGIIIHHHGGGGGGGGGKKKHHHDDD@@@???AAADDDFFFGGGKKKOOOOOOKKKIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNOOONNNLLLJJJJJJMMMWWWlll}}}{{{vvvlllaaaHHHFFFDDDDDDFFFIIILLLMMMUUU___mmmxxx{{{~~~rrrbbbRRRDDD888111...------------+++)))''')))******+++,,,,,,,,,---''''''''''''''''''''''''(((((()))************))),,,+++***)))))))))******''''''''''''''''''''''''(((((((((((())))))******,,,---...//////---***(((+++***)))((((((((((((((((((((((((((()))***+++,,,''''''((())))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))++++++++++++++++++++++++)))***,,,......---+++******+++,,,...111444666888777999:::;;;???FFFGGGEEE@@@@@@@@@@@@BBBEEEGGGIIIKKKLLLLLLLLLIIIFFFDDDBBBAAABBBDDDGGGJJJMMMOOOQQQOOOXXXjjjzzzzzzyyyuuuqqqqqqmmmmmmmmmooorrrtttsssrrrpppmmmmmmmmmkkkggghhhllluuusssqqqooonnnmmmkkkiiihhhiiijjjjjjiiifffdddbbb```aaadddggggggjjjvvvxxxoookkkjjjjjjiiibbbbbbbbbcccfffjjjnnnqqqrrrpppllliiieeebbb```___]]]```ccccccaaa___]]]]]]WWWZZZ]]]\\\ZZZYYYZZZ]]]cccccccccaaa___]]]]]]^^^VVVTTTSSSTTTVVVWWWWWWWWWUUUSSSQQQPPPQQQQQQOOONNNKKKMMMOOOSSSUUUSSSOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIGGGFFFDDD???BBBEEEFFFEEEEEEEEEFFFJJJHHHDDDAAA@@@BBBEEEGGGGGGJJJLLLLLLJJJIIIJJJKKKHHHGGGGGGFFFGGGIIIKKKLLLKKKIIIIIIJJJKKKPPP\\\hhhyyyzzzwwwooo^^^PPP???@@@CCCGGGOOOXXXaaafffmmmwww|||tttmmmcccUUUGGG<<<666222000,,,------------,,,+++***))))))***+++,,,,,,++++++(((((((((((((((((((((((((((((()))***************((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))***++++++&&&,,,666@@@DDDBBB:::444,,,+++***)))((('''''''''+++***))))))((((((((()))&&&'''((())))))******)))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))******++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,...111444666777777999;;;<<<@@@GGGHHHEEE@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLKKKHHHEEECCCCCCCCCDDDGGGJJJMMMOOOQQQQQQOOOWWWiiizzztttvvvxxxuuurrrrrrmmmnnnppptttwwwwwwuuurrrooonnnnnnooommmjjjlllrrrtttrrrpppnnnmmmlllkkkkkkiiiiiijjjjjjjjjgggdddaaa______cccgggggggggllltttssspppmmmjjjiiigggfffeeecccdddeeegggiiilllppprrrnnnllliiifffdddbbbaaaaaa^^^aaacccccc```]]]]]]]]]YYY]]]___^^^[[[[[[^^^bbbiiifffccc```___^^^^^^^^^VVVTTTQQQPPPRRRTTTUUUUUUSSSRRRQQQQQQQQQPPPNNNLLLLLLNNNQQQTTTVVVTTTOOOKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFDDD@@@AAACCCDDDCCCDDDFFFGGGHHHFFFDDDBBBBBBDDDFFFHHHGGGHHHIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGKKKLLLLLLQQQWWW^^^jjj||||||ssskkkeee\\\QQQIIIHHHMMMVVVaaammmyyyyyyhhh]]]PPPIII???666111///..................---,,,---...((()))***+++++++++***)))************************)))******+++++++++++++++&&&%%%###"""!!!"""###$$$''''''''''''''''''''''''(((((((((((((((***+++,,,333999DDDOOOWWWVVVPPPKKK---,,,+++)))((('''''''''))))))((('''''''''((((((&&&'''((()))************(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++************************((())))))***+++,,,,,,---+++,,,---///111333555777666999;;;<<>>:::444000///---,,,+++...---,,,***(((((()))+++((()))***++++++***)))(((''''''''''''''''''''''''++++++,,,---------,,,,,,+++***(((&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((***,,,---666555777:::>>>???<<<888---,,,+++)))((('''''''''$$$%%%%%%&&&'''(((******&&&'''((()))************'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,---///111333555666555999;;;===BBBIIIJJJGGGCCCCCCCCCCCCDDDFFFGGGHHHEEEIIIKKKKKKGGGEEEDDDEEE@@@CCCGGGJJJMMMMMMMMMLLLQQQYYYkkkwwwxxxxxxwwwvvvuuusssrrrrrruuuwwwyyyxxxwwwwwwwwwpppsssvvvuuupppmmmmmmppppppqqqqqqpppooommmllljjjnnnlllkkkiiigggccc]]]YYY[[[```eeefffcccbbbdddggghhhhhhiiiiiiiiiiiiiiihhhhhhcccbbbgggkkkllllllnnngggfffeeefffjjjmmmnnnnnneeedddbbb``````___``````___``````___^^^^^^```aaafffdddbbb```^^^\\\[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRPPPNNNKKKHHHGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIHHHHHHFFFEEECCCBBBEEEDDDDDDDDDDDDDDDEEEEEEJJJHHHEEECCCCCCFFFIIIKKKQQQLLLGGGFFFIIIKKKIIIFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFJJJMMMNNNJJJGGGFFFIIIPPP[[[gggyyyxxxlllccc^^^\\\YYYUUURRRRRRSSSXXXfffssskkk[[[NNNAAA888333222///---,,,,,,...///+++++++++++++++++++++++++++,,,---,,,***(((((()))(((((())))))))))))(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''...---,,,***)))(((((((((&&&%%%%%%%%%&&&''')))***************************,,,,,,,,,+++***(((&&&$$$(((''''''&&&&&&((()))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))))))))***************)))((((((((((((((()))++++++,,,,,,,,,,,,------)))+++...111444555666666888888999===BBBFFFHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHLLLMMMMMMKKKHHHEEEEEEEEEDDDGGGJJJKKKKKKKKKKKKLLLOOOZZZmmmzzzyyyxxxuuurrrpppnnnmmmhhhkkknnnrrrsssuuuvvvwwwrrruuuwwwvvvqqqnnnnnnpppppppppppppppooommmkkkjjjnnnllljjjhhhfffbbb^^^[[[XXX]]]bbbdddcccbbbeeehhhkkkjjjiiigggffffffgggggggggdddeeemmmrrrpppkkkiiigggfffeeefffgggiiikkkkkkfffeeedddcccbbbbbbcccddd___```aaa```______aaabbbfffdddbbb```^^^]]]\\\\\\YYYYYYWWWUUUTTTRRRQQQPPPQQQPPPOOONNNNNNNNNNNNNNNLLLMMMOOOOOONNNLLLIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJIIIGGGFFFGGGJJJNNNQQQRRRMMMHHHHHHJJJKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHKKKNNNNNNKKKHHHDDDDDDHHHNNNUUU```ttt~~~xxxrrrhhh]]]UUUPPPNNNNNNPPPRRRVVVZZZ]]]fffxxx~~~gggTTTGGG>>>666000000000///...------,,,,,,++++++++++++++++++++++++)))***+++***(((&&&&&&'''((())))))))))))))))))(((***)))(((((('''''''''((((((''''''&&&&&&''''''((()))(((((()))***+++,,,---(((''''''&&&'''(((******************************+++,,,,,,,,,,,,+++)))((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))(((((((((((())))))++++++,,,,,,,,,,,,------***,,,///111444666666777999999:::>>>CCCGGGHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLJJJGGGDDDDDDDDDDDDGGGJJJKKKKKKKKKLLLMMMOOOZZZnnnxxxwwwtttqqqnnnmmmllllllkkkmmmooorrruuuxxxzzzzzztttvvvxxxvvvqqqoooooopppoooooopppooonnnmmmkkkjjjnnnkkkhhheeedddbbb```^^^WWW[[[```bbbaaabbbdddgggllljjjgggeeeccccccdddeeedddccchhhttt|||xxxnnnhhhcccdddeeedddddddddfffhhhbbbaaa```______```aaabbb___aaabbbbbbaaaaaabbbdddeeeccc```^^^\\\\\\]]]]]][[[ZZZXXXVVVSSSRRRPPPPPPRRRRRRPPPOOONNNNNNNNNNNNJJJKKKLLLMMMLLLKKKIIIGGGIIIIIIHHHHHHHHHIIIKKKLLLHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFFFFHHHMMMQQQTTTSSSOOOKKKJJJKKKLLLJJJGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLIIIGGGEEEDDDEEEGGGHHHLLLXXXdddzzz~~~zzzjjjnnnssstttqqqkkkeeeaaa^^^[[[VVVSSSRRRTTTWWWYYYZZZ___hhhooosss}}}qqqcccOOO???777444111///,,,---.........,,,+++)))++++++++++++++++++++++++(((***+++***((('''''''''))))))************))))))***))))))((((((((((((((()))(((((((((((((((((()))&&&''''''(((***+++---...))))))((((((((())))))***)))))))))))))))))))))))))))***++++++++++++******&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))******)))))))))(((((())))))***++++++,,,,,,,,,,,,------+++---///222444666777777999:::;;;???DDDGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKIIIFFFDDDCCCCCCEEEGGGJJJKKKKKKKKKMMMNNNPPP\\\qqqpppooommmllllllnnnpppqqqvvvuuuvvvwwwyyyzzzzzzyyytttuuuuuutttpppnnnnnnooonnnnnnoooooonnnmmmkkkjjjmmmjjjfffdddccccccbbbaaa\\\^^^aaabbbaaa```bbbccchhhgggeeecccbbbaaaaaaaaa^^^]]]dddrrr|||yyyooohhh]]]___aaaaaa```aaaccceee```___^^^]]]^^^___```aaa```aaaccccccbbbaaabbbdddbbb```^^^[[[ZZZ[[[\\\]]]]]][[[YYYVVVSSSQQQPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKIIIHHHJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGIIIIIIEEEDDDCCCDDDFFFJJJNNNQQQSSSPPPMMMLLLLLLLLLJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFDDDDDDCCCDDDEEEDDDEEEKKKTTTfffvvvssshhhaaafffooopppjjjeee___```bbbaaa___]]]\\\\\\bbbcccfffkkkpppvvv{{{~~~~~~uuukkkVVVKKK>>>444111111222111,,,,,,,,,,,,,,,+++*********************************+++,,,,,,***))))))***))))))************))))))***))))))((((((((()))))))))((((((''''''(((((()))******)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***)))))))))((())))))******+++++++++,,,,,,,,,---------...///222444666777888999:::<<>>777222//////////////////---,,,,,,+++*********+++,,,,,,************************'''(((******((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&'''(((((()))%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))((('''''''''((()))%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------------...000222444555777999===BBBEEEEEEBBB???AAABBBDDDEEEGGGHHHHHHHHHKKKLLLLLLJJJGGGEEEDDDDDDBBBCCCEEEEEEFFFHHHLLLOOOPPP\\\qqqpppqqqrrrsssttttttssssssqqqpppqqqvvvyyyxxxqqqkkkllljjjiiijjjkkkmmmnnnnnnppppppqqqrrrrrrqqqoooooojjjiiihhhhhhjjjkkkjjjiiikkkjjjkkknnnrrruuuwwwxxxoookkkddd^^^\\\^^^aaaddd___aaafffmmmooopppuuu|||{{{uuuppprrrxxxxxxqqqjjjgggfffdddcccbbbbbbbbbccc^^^___aaa```\\\YYYWWWVVVXXXZZZ\\\^^^___^^^]]]\\\YYYWWWSSSQQQOOOOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHBBBCCCEEEGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEGGGIIIKKKLLLFFFHHHIIIIIIHHHGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLIIIEEEBBBCCCEEEAAA???@@@CCCDDDBBBBBBFFFFFFCCCDDDHHHLLLTTTeeevvv}}}yyytttssstttxxx|||zzzoooeeebbbaaa```dddkkkuuuzzz{{{rrr___UUUGGG<<<666555444333,,,,,,,,,++++++***)))(((******,,,,,,---,,,+++***))))))))))))))))))))))))(((***,,,,,,*********+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((******))))))))))))******(((''''''&&&&&&&&&''''''%%%&&&((()))*********)))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))))))))))))))***+++,,,---++++++,,,,,,,,,---------------------///111333555666888<<>>888333333111...------...------)))******++++++******)))************************((())))))******))))))(((%%%%%%&&&''''''''''''&&&)))(((%%%$$$$$$'''***,,,''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%))))))*********)))(((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''&&&%%%$$$(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((('''((())))))***)))*********,,,---...///+++,,,...000222444666777999999:::===AAACCCDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJIIIGGGGGGGGGIIIDDDDDDEEEEEEFFFGGGHHHHHHIIIRRRgggyyyvvvtttssssssrrrqqqoooqqqqqqqqqqqqqqqqqqppppppppprrrqqqjjjaaa]]]```fffoooppprrrssssssqqqooommmkkkmmmnnnmmmkkkiiihhhhhhggghhhgggffffffgggiiikkkiiihhhgggeeefffiiiooottttttrrrqqqtttwwwuuummmeee___bbbfffjjjmmmmmmkkkiiigggeeeeeegggiiijjjfffccc```cccfffddd___[[[[[[\\\\\\ZZZXXXUUUTTTTTTTTTUUUXXXVVVTTTRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPOOONNNMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDGGGEEECCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGJJJMMMMMMKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@BBBCCCDDDDDDBBBAAAAAABBBDDDEEEGGGKKKSSS^^^llluuu{{{zzzyyywwwtttvvvuuuxxx|||uuuqqqoooqqqtttvvvvvvwwwyyyzzz{{{yyyyyy|||qqqhhh]]]SSSGGG===999666333000111///......///111000000******++++++++++++******************************(((((())))))))))))((((((&&&''''''(((((((((((((((***)))'''&&&%%%&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%))))))*********))))))((($$$%%%%%%%%%&&&'''''''''&&&''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((()))))))))((((((***************++++++,,,+++******)))***,,,...///+++,,,---///222444555666888999;;;>>>AAACCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIGGGFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFEEEIIIRRReeexxxvvvtttsssttttttsssqqqppppppooooooooopppqqqqqqrrrttttttmmmeeebbbffflllpppqqqqqqrrrqqqpppooonnnkkklllmmmllliiigggffffffgggiiiiiiiiiggghhhkkkmmmffffffeeeccccccfffkkknnnrrrtttxxx~~~yyymmmbbb___bbbgggjjjkkkiiigggeeeeeeddddddfffiiiiiieeeaaa[[[]]]______\\\[[[]]]___\\\ZZZWWWTTTRRRRRRSSSTTTWWWVVVTTTRRRQQQPPPPPPQQQMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNOOONNNLLLJJJIIIJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFJJJHHHEEEDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJJJJIIIHHHFFFIIILLLLLLJJJGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBCCCAAA@@@@@@AAADDDJJJRRRWWWfffsss|||zzzpppjjjggg```UUULLLBBB===777333111000...,,,---,,,***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((()))))))))'''%%%###!!!''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%'''(((((())))))((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))*********)))))))))*********++++++++++++---,,,***))))))***+++,,,+++,,,---///111333444555666999<<>>AAAAAAAAABBBDDDAAAAAABBBBBBCCCDDDDDDDDDGGGHHHIIIHHHFFFEEEFFFGGGCCCCCCDDDDDDFFFIIIKKKMMMNNNSSSccc{{{pppnnnnnnooorrrtttttttttqqqqqqppppppqqqsssuuuvvvvvvvvvuuuuuutttsssrrrrrrmmmlllkkkjjjiiiiiiiiiiiikkkmmmnnnnnnkkkiiihhhhhhgggjjjmmmkkkgggeeegggjjjccceeefffggggggjjjmmmpppmmmwwwyyyssspppjjjmmmppppppllliiihhhhhhaaa```aaadddfffddd___[[[\\\]]]]]]]]]\\\\\\\\\\\\XXXXXXVVVUUUTTTTTTSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPTTTRRRPPPMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLIIIHHHGGGGGGGGGHHHFFFEEECCCDDDEEECCC@@@???AAADDDDDDCCCCCCDDDFFFJJJMMMOOONNNKKKGGGEEEEEEEEEFFFFFFCCCEEEHHHLLLMMMMMMLLLKKKKKKLLLMMMLLLIIIFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@EEEEEEEEECCC@@@???@@@AAA@@@?????????AAABBBBBBAAAAAAHHHZZZvvv~~~nnnaaaVVVJJJCCC222333555666555333000...000///---++++++,,,------+++******+++------,,,+++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((())))))***************((((((((((((((()))******''''''(((((((((((('''''''''((((((((('''&&&&&&%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))"""######$$$&&&''''''((((((((((((((((((''''''''''''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))(((''')))(((&&&%%%&&&''')))+++((()))***,,,,,,++++++***&&&((()))+++,,,,,,,,,+++,,,,,,---///000222333444444999>>>AAAAAAAAABBBDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIIIIHHHGGGIIIJJJCCCCCCCCCDDDFFFJJJMMMPPPRRRVVVeee~~~pppppprrrssstttuuuuuuuuutttsssrrrsssuuuvvvuuutttsssqqqooopppsssuuuuuusssmmmmmmnnnooonnnmmmkkkjjjlllmmmnnnnnnllljjjhhhffffffggghhhiiiiiigggfffdddiiiiiihhhhhhhhhhhhhhhhhhlllooosssvvvuuurrrnnnkkknnnnnnooopppoookkkeee```^^^______```````````````]]]]]]^^^\\\ZZZYYYYYYZZZZZZXXXVVVUUUUUUTTTRRRPPPTTTTTTSSSQQQOOOMMMLLLKKKNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBDDDEEEGGGGGGIIIGGGFFFDDDDDDEEEFFFHHHKKKHHHDDDDDDFFFIIIIIIGGGIIIKKKLLLLLLJJJHHHGGGHHHDDDCCCBBB@@@???@@@@@@AAAAAA@@@>>>>>>AAADDDFFFFFFAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBJJJaaa|||qqqzzz{{{nnn\\\MMMDDD???:::666000000///...............---.........---,,,,,,+++,,,,,,,,,++++++*********))))))((('''((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((()))++++++((((((''''''''''''((((((''''''''''''''''''''''''+++******)))))))))))))))******))))))((((((''''''+++***)))(((((('''''''''------------------------)))***+++---000222333444666999>>>AAAAAAAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJKKKKKKIIIIIIIIIJJJDDDCCCCCCEEEJJJNNNOOOPPPSSSXXXiiiqqqqqqppppppqqqtttvvvxxxwwwuuutttsssttttttsssqqqrrrpppnnnoooqqqqqqooommmnnnnnnnnnnnnnnnmmmlllllliiijjjkkklllllljjjhhhgggccceeehhhjjjlllkkkjjjiiilllkkkiiigggffffffggggggiiikkkmmmoooooonnnkkkiiigggggghhhiiiiiifffaaa]]]___```aaaaaa```___^^^]]]]]]^^^^^^]]][[[YYYZZZ[[[\\\[[[YYYXXXXXXXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGJJJIIIGGGFFFFFFGGGHHHIIIHHHEEEBBBBBBEEEGGGGGGGGGIIILLLPPPQQQNNNJJJGGGEEECCCBBBAAA@@@???@@@AAAAAABBB@@@??????AAADDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBMMMeeepppcccYYY___hhhrrr|||yyyuuubbbWWWHHH===777555222000///...------,,,------------------------,,,++++++,,,,,,,,,++++++*********+++++++++***++++++,,,,,,++++++++++++******))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((('''''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((()))))))))******)))(((((((((((()))*********++++++,,,,,,,,,+++,,,---///222444666777666999>>>AAAAAAAAAAAABBBGGGFFFEEECCCBBBBBBBBBBBBGGGHHHIIIHHHGGGFFFGGGIIIHHHGGGFFFHHHKKKOOORRRSSSVVV\\\mmmrrrpppnnnnnnooossswwwyyyzzzxxxuuusssrrrqqqooonnnoooooooooqqqsssrrrpppnnnooonnnlllkkkjjjjjjkkkkkkggghhhjjjkkkkkkjjjhhhggg```ccchhhmmmpppqqqpppoooooommmiiifffddddddeeefffeeeffffffggghhhhhhhhhiiiddddddeeeffffffddd```]]]```aaaaaaaaa```^^^\\\ZZZ\\\]]]^^^]]][[[ZZZZZZ[[[^^^]]][[[[[[[[[[[[ZZZXXXRRRQQQOOONNNNNNOOOPPPQQQTTTSSSQQQNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGFFFEEEFFFGGGGGGDDDBBB@@@AAACCCFFFFFFFFFKKKOOOTTTUUUQQQKKKEEEBBB@@@@@@?????????@@@AAABBBCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBAAA??????????????????????????????BBBLLL___qqquuuiiiXXXMMMGGGJJJOOOTTT]]]kkk{{{wwwjjj```\\\ZZZZZZYYYPPPHHH===555222111000///------,,,++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++*********+++++++++,,,++++++******,,,,,,++++++++++++******((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%)))((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''((())))))******))))))((((((((()))******((())))))***+++,,,------+++,,,---000222444666777666999>>>AAAAAAAAAAAABBBFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHHHHGGGEEEFFFGGGIIIMMMJJJHHHHHHKKKOOORRRSSSXXX___qqqqqqpppooonnnpppsssvvvxxxzzzwwwtttqqqpppnnnllljjjhhhkkknnnrrrttttttrrrpppooommmjjjgggeeeeeefffgggiiijjjkkklllkkkjjjhhhgggbbbeeekkkpppssstttsssrrrpppmmmiiidddbbbbbbcccddddddcccbbbbbbccceeehhhjjjhhhgggggghhhiiigggdddbbb___```aaaaaa```]]][[[YYYYYY[[[[[[[[[YYYXXXYYYZZZ]]]\\\[[[[[[[[[\\\ZZZYYYTTTRRROOOMMMMMMNNNPPPRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@AAACCCEEEGGGGGGMMMPPPTTTSSSOOOIIIDDDAAA>>>>>>??????@@@AAABBBBBBDDDBBB@@@@@@BBBCCCBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAGGGOOOUUUUUUOOOIIIFFFCCCCCCCCCDDDIIISSS___gggvvvqqqhhhZZZSSSIIIBBBAAADDDFFFHHHKKKDDD<<<555222000//////------,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***************((()))*********((('''&&&************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''')))(((((('''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,'''''''''((((((((())))))(((((((((((()))***+++,,,)))***+++,,,---...//////)))***+++...111333555666666999>>>AAAAAAAAAAAABBBAAAAAABBBCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFGGGJJJLLLOOOKKKHHHGGGIIIMMMPPPRRRWWW___rrrooopppqqqrrrsssttttttuuuwwwtttpppnnnmmmlllkkkjjjhhhkkkooorrrsssqqqooonnnqqqooojjjfffdddcccdddeeennnooooooooommmkkkhhhffffffiiimmmqqqssssssqqqpppooolllgggccc``````aaabbbdddcccbbbaaaccceeeiiikkkjjjhhhggghhhhhhgggeeeccc^^^___``````___]]]ZZZYYYVVVWWWXXXXXXWWWVVVWWWYYY[[[YYYXXXXXXYYYYYYXXXVVVUUUSSSPPPNNNMMMMMMOOOPPPPPPOOOOOOOOONNNMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@BBBEEEHHHJJJDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDFFFHHHIIINNNOOOOOOMMMIIIEEECCCBBB===>>>???@@@AAABBBBBBBBBDDDBBBAAAAAABBBBBBBBB@@@????????????>>>===<<<<<<========================???BBBDDDCCCBBBBBBCCCCCC???>>>===<<<===BBBGGGKKKVVV]]]hhhrrr{{{xxxhhhZZZNNNHHH@@@<<<777555555888;;;===@@@<<<666111...---,,,,,,...---,,,,,,++++++,,,,,,******+++++++++++++++***************************((()))******)))(((&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))((('''''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,,,,)))((((((((('''''''''&&&(((((((((((()))+++,,,---))))))***+++---...//////((()))+++...111444666777666999>>>AAAAAAAAAAAABBB@@@AAABBBDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDFFFJJJMMMPPPMMMIIIHHHJJJMMMPPPQQQSSS\\\pppqqqrrrssstttttttttssssssrrrpppmmmlllmmmnnnnnnnnnsssvvvyyyyyyvvvrrrpppooosssqqqmmmiiigggfffggghhhqqqrrrrrrqqqooollliiigggiiijjjlllmmmmmmmmmkkkkkkjjjhhhdddaaa______```aaacccbbbbbbcccdddfffhhhiiieeedddbbbcccddddddcccbbbaaaaaa```^^^\\\[[[YYYXXXSSSUUUVVVVVVUUUUUUWWWXXXYYYWWWVVVVVVVVVVVVUUUSSSUUUSSSQQQOOOMMMMMMNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKHHHEEECCCBBBBBBBBB?????????@@@BBBDDDGGGHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@BBBDDDEEEEEEFFFHHHIIILLLLLLJJJGGGDDDBBBBBBCCC>>>???@@@AAABBBCCCCCCBBBCCCBBBAAAAAACCCCCCBBB@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCAAA??????>>><<<;;;;;;;;;<<<===???@@@AAACCCHHHPPPXXX```jjjuuu|||xxxoooaaaSSSHHH???999555444333222111000111222333444333111...---,,,------...---,,,,,,++++++,,,,,,))))))***+++++++++******)))))))))************************+++******))))))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***))))))(((((('''&&&&&&%%%((((((((()))***+++,,,---'''(((((()))***+++,,,,,,***+++...000333666888999666999>>>AAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFDDDAAAAAACCCHHHLLLRRROOOKKKKKKMMMPPPRRRSSSRRRZZZnnnvvvuuutttsssssssssttttttnnnllljjjkkknnnrrrtttuuu{{{}}}}}}xxxsssqqqppppppnnnlllkkkjjjjjjkkklllqqqqqqrrrqqqpppmmmjjjiiigggggggggffffffeeeeeeddddddcccbbb```_________``````aaabbbcccddddddddddddbbb```___aaacccffffffffffffdddaaa]]]ZZZWWWVVVUUURRRTTTVVVVVVUUUUUUWWWYYYZZZXXXVVVVVVVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOKKKKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHEEEBBB@@@??????@@@>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@???BBBEEEEEEDDDDDDFFFHHHHHHHHHGGGEEEBBBAAACCCDDD@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@===>>>???===777::::::;;;===???@@@@@@@@@;;;???DDDHHHLLLSSS\\\bbbiiiooowww|||wwwiii___QQQKKKCCC<<<777444222111000000000///......//////000000000///......//////,,,,,,+++************+++((())))))***++++++******((()))))))))*********+++***))))))))))))******+++'''((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))***+++,,,,,,(((((())))))*********+++***+++...111444777999:::666999>>>AAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDGGGEEECCC@@@???BBBHHHLLLOOOMMMKKKKKKNNNPPPQQQQQQSSS[[[ooozzzxxxuuurrrqqqrrrtttvvvllljjjiiikkkpppuuuyyyzzzuuuxxxzzzxxxsssooonnnnnnkkkjjjjjjjjjjjjlllmmmnnnooopppqqqqqqpppnnnllljjjeeedddcccaaa````````````aaa``````_______________]]]^^^aaacccccccccaaa```bbbaaa```cccgggkkkmmmmmmkkkgggbbb\\\XXXTTTSSSRRRSSSTTTVVVVVVVVVVVVXXXZZZ\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOOOOPPPPPPQQQQQQQQQKKKLLLLLLMMMMMMLLLJJJIIIMMMMMMLLLKKKJJJIIIIIIHHHIIIFFFCCC@@@>>>=========???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBDDDEEEGGGGGGCCCCCCCCCBBBAAA@@@>>>===???BBBEEEEEEDDDCCCEEEGGGEEEFFFFFFEEECCCBBBCCCDDDAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;:::666888>>>>>>999888888777999;;;=========555888<<<===>>>AAAGGGKKKNNNUUU___ggglllttt}}}yyylllaaaXXXNNNDDD<<<999666333111222333333333///000000///...///000222...///000///---,,,,,,,,,+++******)))))))))))))))(((((()))***************(((((())))))*********+++((('''&&&&&&&&&((()))***(((((())))))*********+++''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((*********)))******+++,,,++++++++++++++++++,,,,,,((())),,,///222555777888666999>>>AAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFIIIGGGDDDAAAAAADDDJJJOOOLLLJJJIIIJJJLLLNNNOOOOOOVVV]]]pppyyy{{{uuulllnnnxxxzzztttoooooorrryyyyyyqqqppppppoooooonnnnnnmmmmmmjjjkkkkkkiiigggffffffhhhkkkkkkjjjkkkkkkiiigggeeeddd```[[[XXXXXX\\\___aaabbbaaa^^^]]]]]]___aaaccccccdddeeeffffffeeecccbbbbbbbbbbbbdddiiiqqqxxx|||uuukkk```[[[VVVQQQOOOPPPVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXWWWWWWWWWVVVSSSPPPMMMPPPRRRSSSRRROOONNNMMMMMMMMMKKKJJJIIIIIIIIIIIIMMMMMMMMMMMMLLLJJJIIIHHHGGGDDD???;;;:::;;;>>>@@@??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBFFFFFFFFFFFFFFFEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEBBB@@@@@@@@@AAABBBDDDAAA@@@CCCGGGGGGBBB>>>AAA@@@???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999<<<999888999;;;<<<;;;999:::999888888999<<>>AAAAAA@@@@@@@@@DDDEEEGGGIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEGGGIIILLLKKKJJJIIIKKKMMMPPPRRRZZZcccvvvsssyyy{{{yyy|||yyyoooooorrrxxx|||zzzqqqjjjgggiiikkknnnnnnmmmlllkkkgggggggggeeeccccccdddffffffggghhhiiiiiihhhfffeee]]]```dddhhhiiiiiigggeee]]]]]]\\\\\\\\\\\\\\\\\\```______^^^^^^^^^^^^^^^bbbbbbcccdddfffiiikkkllliiiaaaZZZWWWUUUSSSSSSVVVZZZ[[[\\\\\\[[[ZZZXXXWWW[[[ZZZYYYYYYYYYWWWTTTRRRPPPQQQSSSTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFBBB???>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCBBB@@@???>>>??????@@@BBBAAA@@@CCCFFFGGGDDDAAA@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========999999:::;;;;;;;;;::::::888777666666888888777666666777777777888888888888888888888888:::<<<>>>???CCCJJJRRRZZZ```fffnnnsss{{{}}}{{{wwwllliiiddd\\\TTTMMMGGGDDD@@@>>><<<;;;:::777444111555333111111222333222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))))))))******+++************)))))))))************))))))))))))******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&''')))******************++++++++++++******++++++++++++++++++++++++***+++---000222333444444666999<<<>>>>>>???@@@AAADDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFLLLKKKJJJIIIKKKNNNQQQSSS\\\eeexxxsssxxxyyyvvvvvvxxxuuuooolllmmmpppuuuyyywwwpppiiifffiiimmmpppqqqpppnnnlllfffffffffdddcccccceeegggggghhhiiigggeeecccbbbbbbggglllrrrvvvtttnnnhhhdddZZZ[[[\\\^^^^^^^^^]]]]]]___^^^\\\[[[[[[\\\]]]^^^^^^___``````aaa``````___aaa[[[VVVVVVUUUTTTWWW[[[``````aaaaaa___]]][[[YYY\\\[[[ZZZZZZZZZXXXUUUSSSRRRRRRSSSTTTTTTSSSQQQOOOOOOOOOOOONNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCCCCDDDFFFGGGEEEDDDCCCAAA@@@@@@????????????@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>??????AAA@@@@@@BBBEEEEEEDDDBBB??????>>>>>>===;;;:::::::::::::::;;;;;;;;;<<<<<<777888999::::::;;;::::::999888888888888888888777666666777777777777666666999888777777777888999:::;;;>>>CCCFFFJJJNNNSSSWWWaaacccgggkkkpppxxxrrrlllddd^^^YYYUUUPPPMMMGGGFFFCCC@@@===:::888666999777555444555555444333444333111222222111///---............------,,,,,,------------------------,,,++++++*********************))))))))))))******************))))))))))))************)))))))))(((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,***,,,---///111333333444666888;;;<<<<<<===???AAABBBCCCFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGLLLKKKJJJJJJKKKNNNRRRTTT]]]fffyyysssuuutttqqqnnnnnnmmmjjjjjjkkknnnrrrvvvuuupppllliiilllppptttuuussspppnnnggggggfffeeecccdddgggjjjjjjkkkjjjhhheeecccdddfffqqqvvv{{{{{{uuulllccc___[[[\\\^^^```aaaaaa```___]]]]]]\\\[[[\\\]]]^^^___^^^^^^______^^^\\\ZZZXXXZZZVVVTTTVVVWWWWWW[[[aaaggggggfffeeeccc```^^^\\\\\\[[[ZZZZZZZZZYYYVVVSSSTTTSSSRRRSSSUUUTTTRRROOONNNOOOOOOPPPOOOOOONNNMMMGGGFFFEEEDDDCCCCCCDDDDDDHHHHHHGGGFFFFFFGGGIIIJJJEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBDDDEEEFFFGGGFFFFFFEEECCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????AAA@@@@@@AAABBBCCCBBBBBB>>>>>>>>>>>>===;;;:::999888888999999999:::::::::777777888999:::::::::999888888888777666666666666666777777777777666555555555555444444555666888999666777888:::;;;>>>AAACCCEEEHHHKKKOOOTTT\\\dddiiilllqqqwww}}}xxxsssmmmfffaaa[[[VVVRRRKKKGGGCCC>>><<<:::999888555555555555444444444333333111///...///000000000000///.........---+++(((,,,------------,,,++++++------------------------++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))************)))))))))(((************))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))***************))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,---///111222333333777888:::;;;;;;===???AAA>>>AAAEEEHHHJJJJJJIIIHHHGGGEEEBBB@@@AAACCCGGGIIIKKKKKKJJJJJJLLLOOORRRUUU\\\fffzzzpppqqqqqqooommmlllnnnooojjjkkklllooorrrrrrpppnnnmmmpppsssuuuvvvtttpppnnnhhhggggggeeedddfffiiillloooooonnnjjjgggfffjjjnnnrrruuuxxxuuummmddd^^^\\\___```aaaccccccbbbaaaaaa[[[[[[[[[\\\^^^___aaaaaa```aaaaaaaaa___]]]ZZZXXXUUUSSSTTTWWWYYYZZZ```gggmmmllljjjgggdddbbb```___\\\[[[ZZZZZZZZZXXXUUUSSSUUUSSSQQQRRRTTTUUURRROOOMMMNNNOOOPPPPPPOOONNNMMMIIIHHHEEECCCAAA@@@@@@@@@FFFFFFFFFGGGGGGHHHIIIJJJDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>===;;;999888777777777888888888999999777777888999999999888888555666666555333222222444666666666666555555555555444444444444666888:::;;;666666777888:::<<<===>>>888999;;;===@@@DDDIIIMMMTTTWWW]]]bbbgggkkkooorrrxxx{{{~~~~~~~~~yyytttqqqfffbbb]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYPPPLLLHHHDDDBBB???;;;999666666444333333333444444222222222111111000000000111///------...///...---...---,,,---......,,,++++++,,,---......---,,,+++++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))******(((((()))))))))))))))***************))))))))))))******)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))***))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&''''''(((***************)))((('''******++++++++++++***************++++++,,,,,,---+++,,,---///000111222222666888:::;;;<<<===???AAA===@@@EEEIIIKKKLLLJJJIIIIIIFFFBBB@@@@@@CCCHHHKKKKKKKKKJJJJJJLLLPPPSSSUUUZZZeeezzznnnoooqqqqqqooonnnppprrrmmmmmmmmmmmmnnnooooooooooooqqqssstttssspppmmmkkkggggggfffddddddfffjjjmmmwwwvvvrrrkkkdddccchhhmmmkkkmmmnnnkkkddd```___aaaffffffeeedddcccaaa```___XXXYYY[[[]]]___aaabbbbbbaaabbbbbbaaa___]]]ZZZYYYSSSRRRTTTYYY[[[]]]dddlllqqqoookkkgggcccaaa``````[[[ZZZYYYYYYYYYXXXUUURRRUUURRROOOQQQTTTUUURRRNNNLLLMMMOOOPPPPPPOOONNNMMMMMMKKKGGGCCC@@@>>>>>>>>>AAABBBCCCEEEFFFGGGGGGHHHDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@???=========>>>======>>>>>>===;;;999777777888888888999999999999888888888888888888777666444555666555222000111333555444333222333333555555666555444444555666888999777666777888:::;;;;;;;;;555777888888888999;;;===???BBBFFFJJJLLLOOORRRUUUYYY\\\___aaabbbdddfffhhhgggjjjmmmqqquuuwwwxxxyyyxxxzzz|||~~~~~~~~~}}}|||zzzxxxvvvsssooollliiiddd^^^YYYYYYXXXWWWVVVSSSQQQNNNMMMFFFCCC???>>>???AAA@@@???======<<<<<<<<<===>>>???:::888666555666666555333000111222222111111222333111111000000///...------111000//////111111000///000...---.../////////---+++,,,---...///...,,,+++************************,,,+++******))))))************))))))))))))******(((((((((((())))))******************)))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%''')))***)))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''))))))******))))))((('''++++++************++++++)))******+++,,,,,,------+++,,,---///000111111111666999;;;======>>>???AAA???BBBFFFJJJLLLLLLJJJIIIHHHFFFDDDCCCCCCEEEHHHJJJKKKKKKJJJJJJLLLPPPTTTVVVXXXdddyyymmmooorrrtttqqqnnnnnnqqqqqqooommmllllllmmmnnnnnnpppqqqrrrrrrpppmmmjjjhhhgggfffeeedddcccfffjjjnnn~~~|||tttiii___\\\```fffeeeggggggddd```___dddiiikkkjjjhhheeebbb___]]]\\\UUUWWWZZZ]]]```bbbbbbbbb`````````___^^^\\\YYYXXXRRRRRRUUUZZZ\\\___fffnnnrrrooojjjeeebbb`````````[[[ZZZYYYYYYYYYWWWTTTRRRUUURRROOOPPPSSSTTTQQQNNNLLLMMMOOOPPPPPPOOOMMMLLLKKKHHHDDD???;;;999888777>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@CCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;;;;<<<<<<===>>>>>>===;;;999777888888999999999:::::::::888888888888888777666555555777888777333222333555333222111000000222444555444333111000///000111111444333333333444444222111333555666666555555666888333555999;;;<<<>>>@@@BBB???BBBEEEFFFGGGHHHIIIKKKFFFHHHKKKOOOSSSUUUVVVWWWSSSTTTWWW[[[]]]___``````[[[[[[[[[\\\]]]^^^```aaa___^^^\\\[[[[[[YYYVVVTTTQQQNNNKKKJJJIIIGGGCCC???<<<<<<;;;:::999::::::;;;888555333444777:::999888333333333333444555666666222111///000111222222111...000111111000//////////////////......---------,,,++++++,,,......---+++111///,,,+++,,,,,,+++)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******'''((((((((())))))******************))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''((())))))))))))((((((,,,+++***))))))***+++,,,))))))***+++,,,,,,------+++,,,---///000111111111666999<<<>>>>>>???@@@AAAAAADDDHHHLLLMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKJJJJJJMMMPPPTTTVVVVVVbbbxxxlllkkkjjjlllnnnqqqqqqqqqiiikkkoooqqqsssrrrqqqppptttrrrpppooonnnllliiifffddddddccccccdddgggiiikkkqqqqqqnnnggg^^^[[[]]]aaaaaacccdddcccbbbbbbfffjjjnnnmmmjjjddd]]]YYYYYY[[[]]][[[YYYZZZ]]]aaacccccc______```bbbbbb```\\\XXXXXXQQQRRRZZZ^^^___hhhuuuxxxtttnnnhhhcccaaaaaaaaa]]][[[YYYXXXWWWUUUQQQOOOKKKMMMQQQUUUWWWUUUPPPKKKNNNLLLKKKKKKLLLLLLJJJIIIGGGEEEBBB>>>:::777444333======>>>???BBBDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCDDD???@@@AAAAAABBBCCCDDDDDD???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@@@@@@@??????CCCCCCDDDDDDCCCAAA???>>>@@@===;;;<<<>>>AAA@@@???>>>>>>===<<<<<<;;;<<<<<<===>>>???>>><<<;;;;;;;;;777999<<<<<<;;;999777777999888888888777777666666888777444222222333555777333444444444333111///...222111111111222333333444222222333333333333444444555555555555555666777888111111222333555666777777777888999:::<<<===>>>???<<<===>>>??????===;;;:::???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@???>>>=========::::::999999777666555444444444444555555666666666444333333222111000//////222111000//////000111222111000///......///000111////////////////////////000///---,,,,,,---///000***+++,,,...///000111111------------,,,,,,+++***,,,,,,,,,++++++*********((()))***++++++***)))(((+++++++++++++++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((((((''')))(((&&&&&&''''''&&&%%%"""############$$$$$$$$$%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))******************+++++++++******)))+++,,,,,,,,,,,,+++******(((***...111333333333222999999:::;;;===???AAABBBAAADDDIIILLLNNNMMMJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGLLLKKKKKKKKKLLLNNNQQQSSSWWWbbbssspppnnnmmmmmmoooppppppoookkkmmmppprrrssssssrrrqqqtttrrrpppnnnmmmkkkhhheeedddcccccccccdddfffhhhjjjoooooollleee]]]ZZZ\\\```bbbdddeeedddcccccceeegggnnnmmmjjjddd]]]YYYYYYZZZZZZXXXXXXYYY\\\^^^______^^^^^^```aaabbb```\\\YYYZZZSSSSSSZZZ]]]^^^fffrrryyyvvvqqqkkkfffcccaaa```[[[YYYWWWVVVUUUTTTQQQOOONNNOOORRRVVVWWWUUUPPPLLLPPPNNNMMMMMMNNNMMMLLLJJJGGGEEEAAA<<<888555333222444777===AAACCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDD???@@@BBBCCCCCCBBBAAA@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>@@@>>>;;;<<<>>>@@@@@@???======<<<<<<<<<<<<======;;;;;;;;;:::999999:::;;;:::;;;<<<<<<;;;;;;::::::;;;:::999888777666555555555555555444444444444444222333333444444333222111222222111111222222333444222222222333333333444444444444333333333444555555111111222333444555555666777777777888999999::::::888999:::;;;:::999777666666666666777777888999999888888888777777666666666:::999888777666666666666222333444444555555555555111111222222222333333333222222222111111000//////111000////////////000111000000///......///000000........................///...---,,,,,,---...///------------,,,+++***))),,,,,,------,,,,,,+++***,,,,,,,,,++++++*********((()))***++++++***)))(((************++++++++++++))))))(((''''''((())))))''''''''''''''''''''''''***++++++,,,+++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%((('''&&&&&&''''''&&&$$$############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++++++++******)))*********+++***))))))((()))***---///111333333333999:::;;;<<<>>>???@@@AAACCCEEEHHHKKKLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJLLLNNNQQQRRRRRR]]]oootttrrrpppooooooooonnnmmmlllnnnppprrrssssssrrrqqqsssqqqooonnnmmmkkkgggeeeeeedddccccccdddfffhhhiiilllllliiiccc]]]ZZZ\\\___bbbdddeeeeeedddcccdddeeellljjjgggbbb\\\YYYYYYZZZYYYXXXYYY[[[]]]___^^^]]]]]]]]]___aaabbbaaa]]]ZZZ\\\VVVVVVZZZ\\\\\\cccmmmuuutttqqqlllgggaaa]]][[[WWWUUUSSSRRRRRRQQQPPPNNNOOOPPPSSSUUUWWWVVVRRROOORRRQQQPPPPPPQQQPPPNNNLLLHHHEEE@@@:::555222111111---444===BBBCCCAAA@@@@@@DDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDD???@@@AAACCCCCCCCCBBBAAA??????@@@AAAAAAAAAAAAAAA??????@@@AAAAAA@@@???>>>@@@>>><<<===>>>@@@@@@???<<<<<<<<<<<<===>>>???@@@AAA???===;;;:::;;;===>>>===<<<;;;:::::::::;;;;;;===<<<;;;999777666555444333444555555555444222111222222333444444444444444222222111111222222333333222222222222333333333333333222222111111111111222111111111222222222333333555555555555555555555444333444555666555444333222222222333333333333333333222222222222111111111111333222111111000000000000---...///111111222222222.........///////////////000000000000000000000000000000///......///000000000///............///000........................///...---,,,,,,---...///111111111000...---+++***,,,,,,,,,,,,,,,++++++***+++++++++++++++*********))))))************))))))*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((())),,,------+++(((&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$######"""((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((&&&%%%%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******)))******+++++++++******+++++++++++++++******)))***+++---///111333444555:::;;;===???@@@@@@@@@@@@CCCDDDFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIKKKMMMPPPQQQQQQ\\\mmmuuussspppooooooooommmllllllnnnoooqqqqqqqqqpppoooooonnnlllllllllkkkiiiggggggfffeeeddddddfffhhhiiijjjjjjgggccc^^^\\\]]]___aaabbbdddeeeeeeeeeddddddeeedddaaa^^^[[[ZZZZZZ[[[[[[\\\]]]___aaabbb```^^^\\\\\\]]]___aaa```^^^[[[]]]YYYWWWZZZZZZZZZ```hhhmmmmmmkkkhhhccc]]]WWWTTTTTTRRROOONNNNNNOOONNNNNNNNNOOOPPPSSSVVVVVVTTTRRRTTTSSSRRRSSSSSSRRRPPPMMMJJJFFF???999444111000111---444===AAAAAA@@@AAACCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAABBBCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>?????????<<<<<<===>>>???AAABBBCCCHHHDDD@@@======???AAABBBAAA>>>999777666777777888<<<;;;:::999888777666555333333444444333333222111333444444444444444444444333222222111222222333333111222222222222333333333333222111111000000000000111111111111111000000000333333333333333333333333222222333333333222111000333333333222222111111111222222111111111111111111111000000///......////////////000000000///......------------------------....../////////000000000///..................///........................------------------------...------,,,,,,------...---......///////////////++++++,,,,,,,,,++++++***+++++++++***************)))))))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))***+++++++++******---............---,,,,,,,,,---...///222444777888:::;;;>>>@@@AAAAAA@@@???BBBBBBDDDEEEFFFHHHIIIIIIFFFGGGIIIKKKLLLNNNOOOOOOJJJIIIIIIIIIJJJMMMOOOQQQWWWaaapppsssqqqooonnnnnnnnnmmmllllllmmmnnnnnnooonnnmmmmmmjjjiiiiiijjjllllllkkkiiiiiihhhfffeeeeeeggghhhjjjjjjiiigggccc```___```aaa^^^___aaaccceeeeeeeeeddd^^^]]]ZZZYYYZZZ[[[\\\]]]]]]]]]___aaacccbbb```]]][[[[[[\\\]]]______\\\ZZZ\\\YYYXXXXXXXXXXXX]]]cccffffffeeeccc```[[[VVVSSSTTTQQQNNNLLLMMMNNNOOOOOOMMMMMMNNNPPPSSSUUUUUUTTTTTTTTTSSSTTTTTTRRROOOMMMJJJFFF@@@999444222111111111666;;;>>>???AAADDDFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAABBBBBBAAA>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@@@@>>>?????????>>>>>>>>>>>><<<======???@@@BBBDDDEEEFFFCCC???>>>BBBFFFJJJKKKGGGBBB;;;777666666666555999999888888888888888888666444333111111222333444666666555444333333222222333333222222111222222333111111111222222222333333333333222111000000111111111111000000000/////////111111222222333444444444333333333333222222111111000000//////...---------////////////////////////000000//////...////////////000000000000000//////---------------,,,,,,,,,,,,------......//////000------------------------------............---------------------------------------,,,,,,---------&&&'''(((***++++++,,,,,,******+++,,,,,,+++++++++***************************))))))))))))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&'''''''''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((((((((('''(((((((((((()))))))))((()))***+++++++++++++++---............---,,,,,,......///111444666999:::999;;;>>>@@@AAAAAA@@@@@@???@@@AAACCCFFFHHHJJJKKKFFFGGGIIILLLNNNOOOPPPPPPJJJIIIIIIIIIJJJMMMOOOQQQ\\\dddqqqrrrpppnnnnnnoooooonnnmmmlllmmmmmmmmmmmmllllllkkkhhhggghhhiiikkklllkkkjjjjjjhhhgggeeeeeefffhhhiiiiiihhhfffdddcccbbbbbbbbb___^^^___aaacccdddcccbbb[[[YYYWWWWWWYYY\\\]]]]]]\\\\\\]]]___``````]]][[[[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXXXXWWWVVVUUUWWW[[[___bbbbbbaaa```___]]][[[ZZZYYYUUUQQQNNNOOOQQQRRRRRROOONNNMMMNNNQQQSSSTTTTTTSSSRRRRRRSSSSSSQQQMMMJJJHHHEEE@@@:::555222111111222555;;;BBBGGGJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBB@@@@@@@@@?????????@@@@@@===>>>???AAABBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???===???@@@@@@>>>======>>>;;;<<<===>>>@@@BBBCCCEEEDDDAAA@@@CCCKKKTTTYYYZZZMMMGGG???:::999:::888777666777777777777888888888777555333111000222444666777666555333222222111111333333222222111111222222111111111111222222222222333333222111111111222222000000000000000000000///111111222333333444555555333333333222222222222111/////////......---------///////////////000000000//////......---......///------///000111111111111...---------------,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))************)))))))))***++++++++++++++++++)))))))))*********************))))))))))))************))))))((((((''''''))))))************))))))))))))))))))))))))))))))***)))((('''((()))***+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((('''((())))))***'''''''''((((((((())))))''''''(((((((((((())))))((()))***++++++++++++++++++++++++++++++******)))---...000222555888999:::888:::<<<>>>@@@AAAAAAAAA???@@@AAADDDFFFHHHJJJKKKFFFGGGJJJMMMOOOPPPPPPPPPJJJJJJIIIIIIKKKMMMPPPQQQZZZaaaoootttrrrpppooooooooonnnmmmnnnnnnnnnmmmmmmllllllkkkiiihhhhhhiiijjjjjjiiigggiiigggeeedddcccdddeeefffhhhfffeeedddddddddccccccbbb```^^^^^^```aaa```^^^\\\YYYWWWWWWZZZ\\\]]]\\\\\\[[[[[[\\\^^^]]][[[YYYZZZYYYYYYYYYZZZZZZWWWVVVUUUUUUUUUSSSSSSVVVZZZ]]]^^^^^^]]]\\\]]]___aaabbb```\\\VVVSSSSSSUUUWWWXXXUUUSSSPPPOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQOOOKKKGGGEEEBBB>>>:::555222000///000666BBBPPP[[[\\\VVVPPPIIIGGGEEECCCCCCDDDEEEGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>============<<<===>>>@@@AAABBBBBBBBB@@@@@@AAAAAAAAA???>>>======???AAAAAA>>><<<===>>>999::::::;;;===???AAABBBBBB??????DDDNNNXXX\\\^^^MMMFFF???;;;<<<===;;;999777777666666666666666666666555444333333333444555555444333222111111222222444333222222111111222222111111111111222222222222111111111111111111222222000000000000000000111111333333333333333333333333222222111000000000000000111000000000000000000000//////000000000111111111///......------......///,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,+++***))))))***+++++++++++++++((()))))))))*********++++++***)))(((((()))***+++++++++***))))))(((''''''(((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&((((((((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))++++++,,,,,,+++*********+++***))))))(((***,,,///222555777888888777888:::<<<>>>@@@BBBCCCAAABBBDDDEEEGGGGGGHHHHHHFFFGGGJJJMMMOOOPPPPPPPPPKKKKKKJJJJJJLLLNNNQQQRRRWWW^^^lll}}}wwwuuurrrqqqppppppnnnlllooooooooonnnmmmmmmllllllkkkjjjiiiiiiiiiiiigggeeegggfffdddbbbbbbbbbcccdddgggeeedddcccddddddcccccceeebbb^^^]]]^^^^^^]]][[[___\\\YYYXXX[[[]]]]]][[[]]]\\\\\\\\\]]]]]]\\\ZZZZZZYYYXXXXXXYYYXXXVVVTTTRRRTTTTTTRRRRRRVVVZZZ\\\[[[ZZZXXXXXX[[[___cccfffeeeaaa[[[WWWWWWYYY[[[\\\[[[WWWSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPMMMIIIEEEBBB@@@===999555222///...///888JJJ___nnnmmmaaaUUUJJJHHHDDDBBBBBBCCCFFFHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???===<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA???@@@@@@@@@???>>><<<;;;<<>><<<<<<>>>888888888999;;;<<<>>>???<<<999888>>>GGGOOOSSSSSSIIICCC<<<:::<<<>>><<<:::888777777666555444444333444555666666666555444333333222111111111222333444444333333222111111111222000111111111111222222222000000///000000111222333///000000000111111111222444444444333222111111000000000///............///........................,,,,,,------............000///////////////000000......------+++***((((((------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++*********((()))***+++++++++++++++(((((())))))*********++++++***)))(((((()))***+++,,,++++++***)))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''###%%%'''))))))((('''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''(((''''''(((***+++***)))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%###"""''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((***...222555666666666666777888:::===@@@CCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHKKKMMMOOOPPPOOOOOOLLLKKKKKKKKKLLLOOOQQQSSSWWW^^^kkk{{{mmmnnnoooooommmllllllmmmjjjnnnooonnnnnnpppooollliiigggddddddfffggghhhhhhiiifffcccbbbcccfffhhhhhhiiigggcccbbbccceeeffffffeeedddbbb```^^^^^^^^^___ZZZYYYXXXWWWWWWXXXZZZZZZ\\\]]]^^^___^^^\\\ZZZXXXUUUUUUVVVVVVWWWVVVVVVVVVQQQRRRSSSTTTVVVYYY[[[\\\aaa\\\VVVVVVZZZaaafffhhhfff```ZZZYYY[[[\\\[[[XXXZZZWWWSSSPPPOOOOOOQQQRRRPPPOOOOOOMMMKKKIIIGGGFFFDDD@@@<<<:::555000111555555EEEYYYuuuhhhYYYMMMKKKHHHFFFDDDDDDEEEEEEFFFEEEDDDBBB@@@@@@??????@@@???>>>===<<<<<<===>>>????????????????????????@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDBBB@@@>>>===:::::::::::::::::::::::::::::::::;;;>>>AAAEEEGGGEEE@@@<<<;;;======:::666999888666555555555666777666666555444111...,,,***444333111000000000111111222111111111111111222222//////000111111111111000///////////////000111222000000000000000000000000000000000000000111111222222222222111111///...---..........................................---,,,+++,,,,,,------,,,,,,+++------++++++++++++------------------------------,,,,,,---......---,,,,,,---,,,+++*********+++,,,...///000000///---+++***************************+++++++++************)))))))))(((((())))))***++++++***))))))((()))))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((('''''''''(((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''%%%######$$$$$$###"""%%%%%%%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((******&&&###""""""######%%%'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((()))******((((((((((((''''''''''''++++++******++++++,,,---(((+++///333666777777666444555777999===@@@CCCEEEEEEGGGIIIIIIHHHFFFFFFGGGIIIHHHIIIKKKMMMNNNMMMLLLLLLKKKJJJKKKMMMQQQUUUXXX[[[^^^fffvvvnnnooopppooolllkkkjjjkkkgggkkkllljjjkkknnnooolllfffdddaaabbbdddfffhhhhhhjjjhhhffffffhhhjjjkkkkkkjjjfffbbb``````bbbccccccdddcccaaa___]]]\\\[[[ZZZXXXXXXWWWWWWWWWXXXZZZZZZ\\\]]]]]]]]]\\\YYYWWWUUUUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVXXXYYY[[[\\\ZZZXXXVVVWWW[[[___aaaaaabbb]]]WWWUUUWWWYYYXXXUUUVVVTTTQQQOOOOOOPPPRRRTTTQQQPPPOOOMMMKKKIIIGGGFFFDDD???<<<:::555000111555<<>><<<;;;;;;;;;;;;???????????????????????????>>>=========>>>@@@AAAEEEEEEEEECCCAAA???<<<;;;999999999999999999999888;;;::::::;;;<<<>>>@@@AAA???<<<999999<<<===:::666777777666555555555555666444444444444333111///...333333111000000000111111222111111000000000111111///000111222222222222222......---,,,,,,,,,------000000000000000000000000000000//////000000111222111111111111000000///...........................+++,,,------......------,,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++///...---+++))))))((((((......---,,,+++++++++***************************+++++++++*********)))))),,,,,,++++++,,,,,,---...---,,,,,,+++***************++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((()))((('''''''''''''''&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''***((('''&&&'''((('''&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''$$$!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((+++*********++++++,,,,,,***,,,///333666777888777444555777999<<>>\\\|||nnn\\\QQQOOOLLLIIIFFFEEEEEEFFFAAAAAA@@@@@@@@@AAAAAABBBBBBAAA???<<<::::::999:::>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???EEEDDDDDDBBB@@@===:::999999999999888888777777777::::::;;;;;;;;;:::::::::888777666888;;;<<<999666555555666666555555444333222222333444444333222222333222111111000111111111222111000000////////////000000111333333444444444111111000000///.........000000000000000000000000000000//////000000111222///000000000000000//////------------------------***+++,,,---------------,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,***)))'''&&&...,,,***((('''((()))***************************++++++*********))))))))))))))))))))))))******+++...---,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%'''((()))***((((((((('''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&$$$"""######%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))************++++++,,,,,,+++---///222555777999999555555666888;;;===@@@AAAAAADDDGGGHHHHHHIIIJJJKKKJJJJJJLLLPPPSSSVVVUUUTTTMMMLLLJJJJJJJJJMMMPPPRRRXXXZZZbbbqqqooooooooommmiiifffddddddeeegggeeeaaaaaadddeeecccdddaaa^^^^^^```ccceeefffiiiiiijjjlllnnnooonnnllleeeaaa[[[WWWXXX[[[^^^`````````___^^^\\\YYYWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWYYY[[[[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUQQQRRRUUUWWWXXXXXXWWWUUUXXXUUUQQQOOOPPPRRRRRRQQQQQQPPPOOONNNOOOQQQSSSTTTTTTSSSPPPNNNKKKIIIGGGFFFCCC???<<<;;;777333444888>>>bbblllZZZRRROOOLLLHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAA???>>><<<:::::::::;;;========================<<<;;;:::::::::;;;======AAAAAAAAA@@@???===:::999::::::999999888888777777999:::;;;<<<;;;:::888777666555666888::::::777444333444555666555444333222222333444555555555444333222222111111111111111111222111000///............//////111222333444444444111111111111111111000000000000000000000000000000///////////////000111111......///000000000//////------------------------,,,,,,---------------,,,,,,------......------,,,,,,++++++++++++++++++,,,************************++++++,,,,,,,,,,,,++++++((()))***+++++++++***)))+++***)))((((((((())))))************************************))))))))))))(((''''''''''''((()))))),,,+++***(((''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&''''''(((((())))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''')))******((('''%%%$$$%%%'''))))))'''%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******************+++++++++)))******+++++++++++++++------///222444777999:::555555666888:::<<<>>>??????BBBFFFHHHIIIIIIKKKLLLJJJJJJLLLPPPSSSUUUTTTSSSOOONNNLLLKKKKKKLLLNNNOOOSSSUUU]]]mmmmmmnnnmmmkkkgggdddcccccccccfffeeecccdddiiikkkjjjgggddd```^^^___bbbddddddffffffgggjjjlllllljjjhhhaaa]]]XXXVVVXXX\\\```bbb____________]]][[[XXXWWWSSSTTTUUUVVVXXXYYYYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWTTTQQQOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRTTTRRROOOMMMJJJHHHGGGGGGDDD@@@>>><<<999555666;;;CCCjjjlll\\\PPPNNNJJJFFFDDDCCCBBBCCCEEEEEEDDDBBBBBBBBBBBBBBB>>>>>><<<;;;;;;<<<===>>>========================;;;:::999999999:::<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;::::::999999999999888999;;;======;;;999888777888888999:::888555333333444555555555444222111444555555666555444333222111111111111222111111111111111000//////...//////...///000111222222222222+++,,,---//////000000////////////////////////////////////...///000000111---....../////////......------------------------...............---,,,+++,,,------------------,,,++++++++++++++++++++++++************************+++++++++******+++++++++&&&''')))***+++***)))))))))******++++++***(((((())))))))))))))))))))))))*********)))))))))((((((+++************+++,,,,,,+++***)))(((''''''''''''((())))))*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&''')))******)))%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''((()))******((('''%%%$$$&&&)))******)))&&&$$$'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***)))*********+++++++++,,,((()))***+++++++++******,,,---///111444777999:::555555666777999;;;===>>>???BBBFFFHHHIIIIIIKKKLLLLLLLLLNNNQQQTTTTTTRRRPPPQQQOOONNNLLLLLLLLLMMMNNNNNNPPPXXXiiijjjkkkkkkiiifffcccbbbcccaaaeeeggghhhlllsssvvvuuujjjfffaaa^^^___aaacccdddfffeeefffgggiiiiiigggeee___\\\XXXWWWZZZ^^^bbbdddaaaaaa```^^^\\\ZZZXXXWWWTTTUUUVVVXXXYYYYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYXXXWWWVVVWWWXXXVVVTTTRRRPPPPPPRRRTTTUUUUUUTTTRRRPPPPPPOOOPPPPPPRRRPPPNNNKKKIIIHHHHHHHHHEEEBBB???>>>;;;777999>>>JJJqqqiiiYYYMMMKKKHHHEEEBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999888999:::;;;<<<999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888999;;;<<<===<<<:::999999::::::999888666444333444444555555444444333222555555666666555333111000000000111222222222222111111000000//////000000111//////000111111111111000+++,,,...000222222222222//////////////////////////////......//////000111---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******************************+++******))))))******+++*********))))))((('''&&&((()))+++,,,,,,+++)))'''))))))))))))))))))))))))******)))))))))((((((((()))))))))((())))))***+++++++++***)))))))))******(((((())))))******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&''''''(((((((((((())))))(((((('''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***,,,+++(((&&&(((***&&&&&&''''''&&&&&&%%%$$$)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&%%%&&&'''''''''&&&%%%$$$%%%''')))******)))'''%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))***++++++,,,,,,'''(((***+++++++++***)))***,,,...111444666888888555555666777999<<<===???AAADDDGGGHHHHHHIIIJJJKKKMMMNNNPPPSSSUUUUUURRRPPPQQQPPPNNNMMMLLLLLLMMMMMMLLLNNNUUUeee}}}fffhhhhhhgggeeeccccccdddaaafffiiikkkooovvvxxxwwwhhhddd```]]]^^^aaadddeeehhhgggffffffggggggfffdddaaa^^^[[[ZZZ\\\```bbbccceeecccaaa]]]ZZZWWWUUUTTTVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^______]]][[[XXXVVVUUUTTTTTTRRRRRRRRRSSSUUUVVVXXXYYYWWWZZZ\\\[[[YYYVVVWWWXXXUUUUUUSSSQQQQQQRRRUUUWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLIIIHHHHHHHHHIIIGGGCCCAAA@@@===:::<<>>>>>>>>??????@@@???>>>======>>>???@@@????????????????????????::::::999888999:::;;;<<<999999:::;;;;;;:::999888888888888999::::::;;;;;;999:::;;;;;;;;;:::999999999999999888666555444444666555555444444444444444444444555555444333111000///000111222333222222111000000000000000111222333111111222222222111000000...///222444444444333333///////////////////////////............///000000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***))))))))))))***+++******)))((('''''''''''')))))))))*********))))))))))))))))))))))))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((***))))))))))))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&)))+++)))&&&$$$&&&)))(((((((((((((((''''''&&&''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""!!! """$$$&&&'''&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))((((((((((((((()))******(((((())))))***++++++,,,'''(((***+++++++++))))))(((***...222444666666666555555666888:::===???@@@CCCFFFHHHIIIHHHGGGHHHHHHJJJKKKNNNRRRTTTUUURRRPPPOOONNNMMMLLLLLLKKKLLLLLLNNNOOOUUUccczzzdddfffgggfffeeeddddddeeebbbgggjjjkkknnnrrrssspppfffbbb^^^\\\^^^bbbeeefffjjjiiigggggghhhhhhfffeeeccc```]]]]]]^^^aaabbbbbbhhhfffaaa\\\XXXTTTRRRQQQWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]aaa^^^[[[WWWTTTSSSSSSSSSNNNNNNOOOQQQSSSUUUWWWXXXVVVZZZ^^^^^^[[[WWWVVVVVVUUUTTTSSSRRRQQQRRRUUUXXXTTTSSSSSSRRRRRRRRRRRRSSSNNNMMMJJJHHHGGGGGGHHHIIIHHHDDDBBBAAA>>>;;;===BBBeeemmmZZZKKKIIIGGGDDDCCCBBBCCCCCC????????????@@@AAABBBCCCCCCBBB@@@>>>>>>>>>>>>???????????????????????????;;;:::999999999:::;;;<<<::::::;;;;;;:::999777666666666777888999::::::;;;;;;;;;::::::999888888777777888777666444444555666777666555444333444555666222333444444444333222111///000111222333333222111//////000000111333444555333333333333222111000000---...000111111000///...////////////////////////...............///000000...///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,###$$$&&&(((***,,,,,,---*********++++++*********)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++''''''&&&&&&'''(((***+++***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++&&&&&&&&&''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++###$$$&&&((())))))(((((((((((((((((((((((((((((("""%%%(((&&&""" ###&&&***************)))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$######$$$''')))))))))%%%%%%%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$'''***'''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******'''(((((()))******++++++'''(((***+++,,,+++)))(((''')))...222444555555444555555666888;;;===@@@AAAEEEGGGIIIIIIHHHFFFFFFGGGEEEFFFJJJNNNRRRSSSQQQOOONNNMMMLLLKKKKKKKKKKKKKKKQQQQQQUUUbbbwwwdddfffiiiiiigggeeedddcccccceeeiiikkklllkkkiiiggg``````___^^^^^^___aaaaaacccaaa```aaaccceeeffffffbbb```]]][[[ZZZ\\\___aaacccbbb___\\\YYYUUUSSSQQQTTTVVVYYYYYYWWWUUUTTTSSS[[[YYYXXXYYYZZZ\\\[[[[[[\\\ZZZWWWTTTQQQPPPPPPPPPTTTRRRQQQRRRUUUWWWWWWVVVXXXZZZ[[[[[[YYYXXXXXXYYYVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPNNNLLLKKKMMMLLLJJJGGGFFFDDDDDDCCCFFFDDDCCCCCCAAA@@@EEEMMMnnnlllTTTOOOLLLHHHEEEDDDCCCCCCBBB@@@@@@????????????@@@@@@>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>????????????;;;:::999888888888999:::;;;;;;::::::999888777777888777777777777777888888;;;;;;:::999888666555444;;;999777444333333444444444444444444444555666666222333555666666444222111111000/////////000222333000000////////////000000000000000000////////////...//////000000000000///.........///////////////......///000000000000000........................---,,,++++++******++++++---,,,***)))))))))***+++((((((''''''''''''((((((******))))))))))))******+++***)))(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&,,,***'''%%%&&&'''''''''%%%&&&%%%$$$###%%%(((***'''$$$  $$$'''))))))(((((('''''''''&&&(((&&&$$$"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******)))))))))))))))))))))***''''''((()))******++++++.........------,,,,,,,,,,,,+++,,,///444888999999444555555777999<<>>>>>>>>>>>??????>>>======<<<===>>>???@@@??????>>>>>>>>>=========:::999999888999:::<<<<<<;;;;;;::::::999888888777999999999999::::::;;;<<<:::::::::::::::999888888:::999666444333333444444555444444444555555666777444555555666555444222111222111111111111222333333000000////////////000000000000000000////////////......//////000000111111//////............//////------...////////////...........................---,,,++++++******++++++,,,+++***)))))))))***+++))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((()))******'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((&&&%%%%%%&&&%%%###!!!'''''''''&&&$$$%%%(((***)))'''$$$""""""$$$''')))''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&'''((()))&&&''''''''''''''''''&&&(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,+++++++++******+++---000222333444444444444555555777999<<>>>>>>>>============>>>>>>===============>>>??????@@@???>>>===<<<;;;::::::999999999:::;;;<<<>>>???;;;::::::999999888888888888888999999:::;;;<<<<<<888999:::;;;;;;;;;;;;;;;999888666444333333444444666555555555555666666777666666666555444333333222222333333444444444444444000000////////////000000000000000000////////////............///000222222222000...---,,,---...///,,,,,,---............---........................,,,,,,+++************+++******)))))))))******+++******))))))))))))******((((((''''''''''''((((((***))))))(((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((*********))))))((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%!!!((()))((('''%%%%%%'''))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))******''''''((((((((((((''''''(((&&&"""!!!###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%*********))))))((((((((())))))******++++++,,,,,,*********)))))))))))))))---111666888555222111111444555555777999<<>><<<======<<<<<<<<<<<<=====================>>>>>>???>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>:::::::::999999888888888333444555777888999999:::888888999:::::::::::::::777666555444444444444444666666555555555666666777888777555444333333333333111222444555555555444333000000////////////000000000000000000////////////............///000222333333111...,,,++++++---...,,,,,,---.......................................,,,++++++***************)))))))))))))))******+++***))))))(((((())))))*********))))))))))))******)))))))))(((((()))))))))((((((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((*********)))((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((((((((('''$$$!!!((((((((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''))))))))))))******++++++))))))))))))))))))))))))...555<<<>>>999444333333444555555777999<<>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;::::::999999999999999888222333444666777888888888888888888888888777666555555555555444444444444555666666555555555555666666666666444333222222222222000111333444444444333222000000////////////000000000000000000////////////.........//////000111222333111...+++***+++---...------...////////////...........................,,,+++******))))))******))))))))))))***))))))))))))((((((''''''(((((()))******))))))))))))******((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''...+++(((''''''((('''&&&&&&''''''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%&&&&&&'''(((((())))))))))))))))))((((((''''''*********+++++++++++++++))))))******************+++333;;;===:::666444555444555555777999<<>><<<======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======?????????>>>===<<<;;;:::999999999999999999999999444555777999::::::999999888888888777555333222111444444444444444555555555666666555444444444444555333333333333222222222222000000111222222222222222000000////////////000000000000000000////////////...//////000000000000///111///---,,,+++,,,---...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))******))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&''',,,)))&&&%%%%%%'''''''''$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''')))((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((------------------------************++++++++++++)))...444777666555444555444555555777999<<>>???AAAAAA???>>>>>>==================>>>;;;<<<===>>>???>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::999999999999999999999999666888:::;;;;;;;;;:::999888777777666444333111000222333444444555555555555555555444333333333333333///000111222333222111111111111111111111222333333000000////////////000000000000000000////////////...///111222222000...,,,......---,,,,,,---------,,,,,,---............---++++++++++++++++++++++++++++++***)))))))))))))))************)))(((&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''%%%&&&'''((('''&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++))))))*********++++++++++++,,,///222333444555555444555555777999<<>>>>>>>>???AAABBBAAA???>>>>>>============>>>>>>;;;<<<>>>?????????>>>===??????>>>===<<<;;;;;;:::;;;<<<===>>>>>>===<<<<<<999999999999999999999999777888:::;;;;;;:::999888777777666666555333222111222222333444555555555555555444333333222222222222,,,...000222333222111000333222111000111222333444000000////////////000000000000000000////////////...000222333333000---***,,,,,,------------------++++++,,,---------,,,,,,************************+++******)))))))))))))))++++++++++++)))'''%%%$$$******))))))))))))************))))))))))))******&&&'''((())))))((('''&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''')))+++***(((&&&###%%%''''''&&&&&&'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******((((((((('''''''''''''''(((((())))))******++++++///......000333666666666444555555777999<<>>>>>>>>>>>>>>????????????>>>>>>==================>>>===;;;999888999:::============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???<<<::::::;;;:::888555999::::::::::::999888888888888777777666666666555333222111111333666999;;;999666222111222333444444555444444333333444444555000000000000000000000000000000111111111111000000//////000000///...------////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,---------............---,,,++++++++++++''''''''')))+++,,,+++***---------,,,+++***)))((('''((((((((())))))******))))))(((((('''''''''&&&)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$###"""$$$$$$$$$######"""""""""'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''&&&&&&&&&'''(((***+++,,,,,,++++++***))))))(((,,,...000333444555555555555666777999;;;>>>@@@BBBDDDHHHKKKLLLKKKHHHFFFEEECCCDDDGGGIIIKKKLLLLLLLLLMMMNNNPPPPPPOOONNNOOOPPPJJJNNNRRRZZZggg~~~dddaaa]]]]]]^^^^^^]]]\\\\\\]]]___aaacccdddeeeeeeddddddcccaaa^^^\\\\\\]]][[[ZZZYYYYYY[[[\\\]]]]]]\\\ZZZWWWTTTSSSTTTVVVWWWWWWWWWXXXZZZ]]]^^^]]][[[[[[YYYWWWTTTSSSRRRSSSSSSRRRRRRRRRQQQPPPOOOOOONNNMMMOOORRRTTTVVVVVVUUUUUUXXXWWWVVVTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXUUURRRPPPNNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFGGGHHHFFFEEECCCFFFGGGGGGFFFFFFEEEDDDCCC??????????????????>>>>>>??????>>>===<<<<<<<<<===<<<======;;;999888:::;;;>>>>>>=========<<<<<<<<<::::::999999999:::<<<<<<>>>;;;999999::::::777555999999999999999888888777777777666666666555555555444444444666:::>>>CCCFFF:::666333111222333333333444444333333333333444444000000000000000000000000000000111111111111000000...////////////......---........................---,,,,,,,,,,,,---......,,,,,,,,,---------............---,,,++++++++++++((((((((()))***++++++***''''''((()))))))))(((((('''''''''(((((())))))))))))(((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%### """$$$&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))))))))***++++++,,,,,,,,,...000333444555555555555666777999;;;>>>@@@BBBEEEHHHKKKLLLKKKIIIGGGFFFDDDEEEHHHJJJLLLMMMMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQLLLNNNRRRZZZjjjbbb```^^^]]]^^^``````___\\\]]]```cccdddddddddcccccccccbbb___\\\[[[[[[\\\ZZZ[[[\\\]]]^^^_________ZZZYYYWWWUUUUUUVVVWWWXXXWWWVVVVVVWWWZZZ[[[\\\[[[ZZZYYYWWWUUUTTTSSSTTTTTTUUUTTTTTTSSSQQQPPPNNNMMMPPPRRRTTTUUUVVVUUUSSSRRRWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWUUURRRPPPNNNMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFEEECCCAAADDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<;;;:::999;;;<<<>>>>>>>>>>>>============:::999777666777888:::;;;<<<:::888888999888777555888888888888888777666666666555555555555444444444333444666999>>>DDDJJJMMM:::777333222222333222222333222222222222222222333000000000000000000000000///000000111111000000///---....../////////..............................,,,,,,,,,,,,,,,---......,,,,,,,,,---------............---,,,++++++++++++))))))((((((((()))******###$$$&&&''')))*********'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%&&&&&&'''((())))))))))))((())))))***++++++,,,,,,,,,...000333444555555555555666777999;;;>>>@@@BBBDDDGGGKKKLLLKKKIIIHHHGGGEEEGGGIIILLLNNNNNNNNNMMMNNNOOOQQQQQQPPPPPPQQQRRROOOOOOQQQ[[[nnnbbb```___^^^______``````\\\^^^aaadddeeedddbbbaaaaaaaaa```^^^[[[YYYYYYZZZYYY\\\^^^______^^^]]]]]]ZZZYYYXXXWWWXXXXXXYYYZZZYYYWWWUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOQQQRRRTTTUUUVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVTTTRRRPPPNNNMMMLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>===@@@???>>>===<<<;;;;;;;;;999:::;;;;;;::::::<<<>>>??????>>>>>>>>>=========;;;999777666666888:::;;;999999888777777777666666777777777777777666666555444444444444444444444444111222444777;;;@@@EEEGGG:::777444222222333222111222222111111111111222222000000000000000000000000//////000000000000//////,,,,,,---...////////////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---,,,++++++++++++******)))((('''''')))***&&&'''(((***+++,,,,,,,,,&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$############'''%%%###!!!!!!!!!###$$$'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&'''(((*********)))(((+++++++++*********)))))),,,...000333444555555555555666777999;;;>>>@@@BBBCCCFFFIIIJJJIIIHHHHHHHHHFFFHHHKKKNNNOOOOOONNNMMMMMMNNNOOOOOONNNOOOPPPRRRPPPNNNPPP[[[pppbbbbbb```___^^^^^^___```^^^___bbbddddddcccaaa```_________\\\YYYWWWXXXYYYYYY\\\______]]]ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\YYYUUUSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNPPPRRRUUUVVVVVVUUUUUUTTTTTTUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======???>>>===<<<;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>>>>>>>>>>>>>============<<<;;;999888888999:::;;;777888888777777666777777666777777777777666555555333333333444444444444444222222333444666888;;;<<<999666444333333333222111222111111000000111111222000000000000000000000000//////000000000000//////,,,,,,---......///......------------------------,,,++++++++++++,,,------,,,,,,,,,---------............---,,,++++++++++++((()))***)))'''&&&(((***)))***++++++,,,,,,,,,+++''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$"""!!! &&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!""""""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***(((''''''((()))*********)))(((+++++++++***************,,,...000333444555555555555666777999;;;>>>@@@BBBAAADDDGGGHHHHHHGGGGGGHHHGGGIIILLLOOOPPPPPPNNNMMMKKKLLLMMMMMMLLLMMMOOOQQQPPPOOOQQQ\\\qqqaaaaaaaaa___]]]]]]^^^``````aaabbbccccccbbb```___^^^^^^]]][[[WWWVVVVVVWWWXXX[[[^^^]]]YYYVVVVVVWWWZZZZZZ[[[\\\\\\\\\[[[[[[[[[XXXUUUTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPRRRSSSUUUUUUSSSRRRQQQLLLNNNPPPSSSUUUVVVVVVUUUSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPNNNLLLJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCC@@@@@@??????>>>=========>>>===<<<<<<;;;;;;<<<<<<999:::;;;;;;::::::<<<>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::666777888888777666888999777777777777777666555555333333333444444444444555555555555444444444555555777555333333444444333222222111111111111111111222000000000000000000000000...//////000000//////...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------............---,,,++++++++++++%%%(((+++***'''&&&'''***)))************))))))((((((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!! &&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***++++++***)))((())))))******)))))))))''''''(((***+++,,,---...,,,...000333444555555555555666777999;;;>>>@@@BBBAAADDDGGGHHHHHHHHHHHHIIIGGGIIIMMMPPPQQQPPPNNNLLLJJJKKKKKKKKKJJJLLLNNNQQQPPPPPPSSS^^^qqq]]]______^^^\\\\\\___bbbbbbbbbbbbbbbbbbaaa```___\\\]]]\\\YYYVVVUUUUUUVVVUUUYYY\\\[[[WWWUUUVVVXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXVVVTTTTTTUUUWWWWWWVVVSSSSSSSSSTTTTTTTTTSSSSSSQQQRRRTTTUUUTTTRRRPPPNNNKKKMMMPPPRRRTTTUUUTTTTTTRRRSSSTTTUUUUUUTTTSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVRRRRRRRRRQQQPPPMMMKKKJJJEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????AAABBBCCCCCCCCCCCCCCCBBB>>>=====================<<<<<<;;;;;;;;;<<<======:::;;;<<<;;;::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<:::999888555777999999777777999;;;777888888888888777666666333444444444555555555555666555555555444444444444555444333333444555444333222222222111111222222222000000000000000000000000......////////////......------.........---,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------............---,,,++++++++++++!!!&&&+++,,,)))'''''')))(((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&$$$###!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))***************)))))))))))))))***''''''(((***+++,,,---...,,,...000333444555555555555666777999;;;>>>@@@BBBCCCEEEHHHIIIIIIIIIKKKLLLFFFIIIMMMPPPQQQOOOMMMKKKJJJKKKKKKKKKJJJLLLOOORRRQQQSSSXXXaaarrrZZZ\\\^^^]]]\\\]]]aaadddccccccbbbbbbaaa`````````\\\\\\[[[YYYVVVTTTTTTUUUTTTXXX[[[ZZZVVVUUUWWWZZZWWWYYYZZZ[[[ZZZYYYWWWUUUUUUTTTSSSTTTWWWYYYYYYXXXSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSUUUUUUTTTQQQNNNLLLLLLMMMPPPRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRSSSTTTUUUVVVWWWRRRRRRRRRQQQPPPMMMKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBBBB<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<;;;:::999;;;<<<<<<<<<;;;;;;;;;:::::::::999:::<<<===<<<:::888777555888:::999777777999<<<888888888888888777666666444444444555555666666666333444444444555555555555444333222333555666555444333333222222222222333333000000000000000000000000......////////////..................---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------............---,,,++++++++++++%%%+++---***'''''')))(((((()))*********************))))))((((((((('''&&&'''''''''(((((())))))%%%&&&(((***,,,---///000'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((((()))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&& """$$$'''(((((('''&&& !!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((***++++++***)))(((((()))***+++******************++++++---...000333444555555555555666777999;;;>>>@@@BBBDDDFFFIIIJJJKKKKKKMMMNNNFFFIIIMMMPPPQQQOOOMMMKKKKKKLLLLLLKKKKKKMMMPPPSSSSSSVVV[[[dddrrr[[[]]]______^^^___```bbbdddaaa^^^^^^______]]][[[YYYWWWUUUTTTTTTUUUVVVXXXZZZZZZYYYYYYXXXWWWWWWVVVUUUWWWXXXYYYXXXVVVSSSQQQVVVUUUUUUXXX\\\]]][[[XXXQQQPPPOOOQQQUUUVVVTTTRRROOORRRUUUVVVUUUSSSSSSSSSOOOPPPQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRVVVTTTQQQOOOOOOMMMKKKIIICCCCCCBBBCCCEEEEEEDDDBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>@@@>>><<<;;;;;;;;;:::999<<<===>>>???@@@AAAAAAAAA===;;;::::::;;;<<<;;;:::;;;===@@@BBBBBB@@@===<<<888999;;;<<<;;;:::888666<<<;;;:::999888888888888999999999::::::999999999666555333111111111333444222333444444222222333444777666555333222222333333555444222111000111222222111111000000000000111111............///////////////...---+++******++++++......,,,,,,,,,,,,......---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,+++***))))))******)))&&&%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$!!!''''''&&&$$$"""###%%%(((''')))+++)))%%%###$$$&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""%%%%%%&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''$$$!!!"""###%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''((((((((((((''''''---///222333333333444666666666666888:::>>>AAADDDDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIKKKMMMOOONNNKKKIIIHHHIIIJJJJJJJJJLLLOOORRRTTTVVVZZZbbbsss^^^___``````______```bbbaaa^^^[[[ZZZ[[[[[[YYYVVVUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[[[[ZZZXXXUUUSSSVVVUUUUUUXXX[[[\\\ZZZXXXRRRQQQQQQRRRUUUVVVTTTRRRPPPSSSVVVVVVUUUTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQTTTRRRPPPOOONNNLLLJJJHHHCCCCCCBBBDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>>>>===;;;;;;<<<===<<<;;;======???@@@@@@AAAAAAAAA<<<:::999999:::;;;;;;:::999;;;>>>AAAAAA@@@===<<<999999:::::::::888777666::::::999999888777777666777777888888888888777777666555333222111222333444222333444444222222333444555444333222111111111222444333222111111111222333111111000000000000111111000000000//////.........///...---+++******+++++++++***))))))))))))***+++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,+++***))))))******)))'''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((&&&%%%&&&'''''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$###!!!"""$$$&&&---+++(((&&&%%%%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((*********)))(((&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""######%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((,,,...111222222222333555666666777888;;;>>>BBBDDDCCCEEEGGGJJJKKKLLLKKKKKKIIIJJJLLLOOOPPPOOOLLLIIIIIIJJJKKKKKKKKKLLLOOORRRTTTUUUYYYbbbsssaaabbbbbbaaa___^^^```aaa___]]][[[YYYYYYXXXUUUSSSQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\YYYZZZ[[[[[[ZZZXXXUUUSSSTTTTTTUUUWWWZZZZZZYYYWWWTTTSSSSSSTTTUUUUUUTTTRRRRRRUUUWWWXXXVVVUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQRRRQQQOOONNNMMMLLLIIIFFFCCCCCCBBBDDDFFFFFFEEECCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@AAAAAAAAA@@@??????>>><<<;;;;;;===???>>>>>>======>>>???@@@@@@@@@???;;;999888888999::::::999888:::===???@@@???>>><<<::::::999888777666666666888888999999999777666555555555666666666666555555555555333222222222333444222333444444222222333444333222111000000///000000222222111111111222333333222222111111111111222222222222111000///...------......---,,,++++++++++++***))))))(((((())))))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++***(((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%###"""###%%%''''''&&&$$$%%%&&&&&&&&&&&&''')))222,,,&&&$$$&&&'''%%%"""$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$###$$$''')))+++(((((('''&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))***---000111111222333444666666777999<<>>???>>>===<<<<<<==================999888666777888:::999999666888;;;===???>>>>>>===<<<:::888666555555666777777888:::;;;:::999777555444555555666666555555444555444333333333333444444333444555444222111222333222222111111000000000000000000111111111222333333222222111111111111222222222111111000//////......---------,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++***)))(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((($$$&&&''''''&&&&&&((()))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&''''''***(((%%%$$$%%%%%%%%%%%%"""%%%'''(((''''''((()))///,,,)))(((((('''$$$"""&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++************---000222222222333444666666888:::===@@@CCCEEEBBBDDDFFFIIIKKKLLLMMMNNNIIIKKKOOOSSSTTTRRRMMMHHHKKKLLLMMMMMMMMMNNNQQQSSSSSSTTTXXXdddwwwaaaaaa___\\\ZZZYYYZZZ\\\`````````^^^[[[XXXVVVUUUSSSTTTVVVWWWWWWVVVTTTRRRXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTRRRPPPNNNMMMQQQSSSUUUVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOONNNMMMMMMLLLKKKGGGDDDCCCBBBCCCDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@AAA???============<<<;;;:::;;;;;;;;;;;;;;;:::999999777666666888:::999999777888:::===>>>>>>======<<<:::777555444555777888888:::;;;<<<<<<:::888777555666666777777666666555444444444444444444444555333444555444222111222333222222222222222111111111///000000111222222222222222111111111111111111222///////////////000000000,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++***)))((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&''''''***(((%%%$$$%%%&&&&&&%%% """###""""""###$$$(((+++......***&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######***)))((('''%%%$$$#########$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### ###&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++******++++++++++++*********---111444444444555555555666888;;;>>>AAADDDEEECCCDDDFFFHHHJJJLLLNNNNNNIIIKKKOOOSSSUUURRRMMMIIILLLMMMNNNMMMMMMNNNQQQSSSSSSTTTYYYfffzzz______]]]ZZZWWWVVVXXXZZZ]]]^^^___]]]ZZZWWWUUUUUUUUUVVVWWWWWWVVVTTTQQQPPPVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNPPPRRRTTTUUUTTTSSSSSSTTTRRRTTTUUUUUUTTTSSSTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMKKKGGGDDDCCCBBBCCCDDDGGGHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@BBB???===<<<===<<<;;;::::::;;;;;;;;;:::999888888888777666777999::::::999888999;;;<<<===>>>======;;;999777666666777888999::::::;;;<<<<<<;;;:::999666666777777777777666666444444444444555555555555444555555444222111111222222333333444333333222222///000111111222111111111111111000000000000111111---........./////////000+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++++++++------------------------******+++,,,,,,,,,++++++((()))******(((((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&((((((''' !!!######""""""###%%%###)))///111---(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################%%%&&&&&&&&&&&&%%%$$$###+++***)))'''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,******++++++++++++*********---222555555555555666555666999<<>>???@@@AAAAAAAAAAAA@@@???===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888999777666777999;;;;;;::::::;;;<<<===============999999888777888999:::;;;::::::::::::::::::::::::666666777777777777666666333444444555555555555555444555555444222111111222111222333444444333222222000111111222222111000///000000////////////000000............------------++++++,,,---------,,,+++)))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++'''((())))))''''''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%%%%&&&&&&$$$###$$$&&&(((###&&&+++......,,,***)))%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%'''&&&&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))(((,,,111444555555444555555666999===@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKMMMPPPRRRQQQMMMJJJLLLMMMMMMMMMLLLMMMOOOQQQTTTUUU[[[jjj^^^]]][[[XXXVVVVVVXXXZZZ[[[^^^```___\\\YYYXXXXXXVVVVVVVVVUUUTTTSSSRRRRRRNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLNNNQQQTTTTTTRRRPPPQQQSSSNNNQQQTTTTTTRRRRRRTTTVVVRRRSSSSSSRRRPPPOOOPPPRRRPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNLLLHHHEEECCCBBBCCCEEEGGGIIIHHHGGGCCCDDDGGGIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA===;;;::::::<<<======<<<>>>>>>>>>===<<<;;;:::999999888777888:::;;;<<<;;;<<<<<<==================888888888888999:::;;;;;;:::999999888888999::::::555555666666666666555555333333444555666666666555444555555444222111111222111111333444444333222111000111222222111000///...//////............////////////...---,,,++++++******+++,,,---------,,,+++***+++,,,------,,,+++***))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,&&&((()))(((''''''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################&&&&&&%%%&&&'''&&&###!!!%%%%%%$$$""" !!!###&&&&&&%%%&&&***///000...+++%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""" &&&***&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))'''+++000333444444333444555666:::===AAADDDFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKLLLOOOPPPPPPMMMKKKLLLMMMMMMLLLKKKLLLOOOQQQUUUVVV\\\kkkcccaaa^^^ZZZXXXWWWWWWWWWXXX\\\___]]]YYYVVVXXX\\\ZZZYYYXXXVVVTTTQQQOOONNNQQQOOONNNOOORRRRRRPPPMMMOOOQQQSSSTTTTTTRRRPPPNNNQQQQQQRRRRRRQQQOOOMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQQQQOOOMMMUUURRROOOMMMMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA???>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===:::;;;===>>>>>>>>>===<<<@@@??????>>><<<;;;999888777666666888:::;;;:::888::::::::::::::::::::::::888888999999999:::::::::999999888888777888888888777888999:::;;;:::999888777666555444333444555555888777555333222222222222333333333222222222111111000111111111111000//////...'''"""%%%---222000+++------...///000000//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++'''((()))***************,,,,,,------,,,,,,+++*********))))))(((((('''''',,,***'''%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&((("""%%%'''(((((('''((()))########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''&&&%%%######"""!!!!!!!!!"""$$$$$$'''&&&&&&&&&'''***,,,...,,,+++)))'''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%###!!!!!!$$$''')))...'''###&&&)))'''$$$$$$%%%$$$$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!(((&&&$$$######%%%(((***&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%''''''&&&%%%&&&'''((()))***%%%###%%%###(((&&&"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))***---111333444444666777888999;;;===@@@BBBDDDEEEIIIGGGFFFHHHKKKNNNOOOOOOMMMLLLKKKKKKMMMNNNMMMKKKMMMMMMMMMLLLKKKKKKMMMOOOPPPRRRYYYkkkcccaaa]]]YYYWWWUUUTTTTTTVVVYYY[[[ZZZWWWUUUVVVXXXWWWWWWUUUTTTRRROOOMMMLLLOOONNNMMMNNNQQQQQQOOOMMMQQQRRRUUUWWWWWWVVVUUUSSSSSSSSSSSSRRRQQQNNNLLLKKKLLLMMMNNNPPPRRRSSSSSSTTTPPPQQQQQQQQQQQQPPPOOOOOOLLLNNNOOOQQQQQQPPPNNNMMMJJJLLLOOOSSSVVVVVVTTTQQQSSSPPPMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBB@@@???@@@AAABBBAAA@@@@@@@@@??????>>>>>>;;;;;;<<<===============<<<======>>>>>>======<<<<<<;;;::::::;;;;;;999777::::::::::::999999999999888888999999999:::::::::999888777777666777777777777888888999999888777666666555444333333333444444666555444333222333444444222222222111111111000000000000000000000///...---///+++(((***000333111---------...///////////////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,((()))******++++++******************++++++++++++,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%%%%''')))###&&&((()))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%&&&%%%$$$######$$$&&&(((***+++,,,...//////...,,,+++###$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%(((,,,...666---'''(((***(((''''''%%%%%%$$$#######################################$$$###!!! !!!"""%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&'''&&&%%%%%%%%%&&&'''((()))%%%$$$&&&&&&"""!!!%%%***(((&&&$$$###$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))************++++++++++++*********---000333333444555777777888:::===@@@BBBDDDEEEGGGFFFEEEFFFJJJLLLNNNNNNMMMLLLKKKKKKMMMMMMLLLJJJMMMMMMMMMKKKJJJJJJLLLNNNNNNPPPXXXjjjaaa^^^[[[XXXVVVUUUUUUUUUWWWWWWXXXXXXWWWWWWVVVVVVTTTSSSRRRPPPOOOMMMKKKJJJMMMLLLLLLNNNPPPPPPOOONNNPPPRRRTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRPPPMMMKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOLLLNNNQQQSSSSSSQQQNNNLLLJJJLLLPPPUUUXXXXXXTTTPPPPPPMMMJJJHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@BBBCCC@@@@@@@@@???????????????<<<<<<<<<;;;<<<<<<===>>>======>>>>>>>>>>>>=========;;;::::::;;;:::999777::::::999999888888888777888888999999999:::::::::888888777666555555666666777777888888777666555444555444333222222222333333333333222222333444555666111111111000000000//////000000000000///...,,,,,,///...---///111111000...---......///////////////---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,---..................---++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++***(((((((((((())))))))))))&&&'''((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((%%%'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''')))+++///222444333222111///...---+++)))(((((((((++++++,,,---...000222333999000)))(((((('''&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''''''''$$$$$$&&&'''%%%&&&)))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%)))))))))*********++++++++++++************++++++***---111333444444666777666888:::===@@@BBBDDDDDDFFFEEEDDDEEEHHHKKKLLLMMMMMMLLLKKKLLLMMMLLLKKKIIILLLMMMLLLJJJHHHHHHJJJLLLKKKNNNXXXkkk]]]\\\YYYWWWVVVUUUVVVWWWXXXWWWWWWXXXYYYYYYWWWVVVSSSRRRPPPOOOMMMLLLKKKKKKMMMMMMMMMNNNPPPPPPPPPOOONNNPPPQQQSSSSSSSSSRRRQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIKKKLLLNNNPPPQQQRRRSSSQQQQQQRRRRRRQQQQQQPPPOOONNNOOOQQQRRRRRRPPPNNNMMMLLLMMMPPPRRRTTTSSSOOOLLLNNNLLLIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGDDDCCCBBBDDDHHHJJJLLLKKKJJJIIIKKKJJJJJJIIIHHHGGGGGGFFFCCCBBBAAA@@@@@@@@@BBBBBB????????????????????????===<<<;;;:::;;;<<<===>>>@@@@@@@@@???>>><<<;;;:::888777666777999::::::999:::999999888888777777777888888999999999:::::::::999888777666666666666666888888888777666555444444333333333222222222222222333333333333333444444444222111111111000000000000111111111000///...---,,,,,,...000000///...------......///////////////...---,,,,,,++++++,,,,,,---++++++************++++++------...//////////////////...+++***)))***+++,,,+++,,,,,,,,,,,,+++******''''''(((((())))))******(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((%%%'''***---///000000000555333111///............//////000000000000//////222+++&&&%%%%%%###"""$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%###"""###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''')))*********++++++++++++,,,+++***))))))***+++,,,,,,...222444555555777888555777:::===@@@CCCDDDDDDFFFDDDDDDEEEHHHKKKLLLLLLNNNMMMMMMMMMNNNMMMKKKIIILLLLLLKKKJJJGGGGGGIIIKKKJJJNNNYYYmmm___]]]ZZZWWWUUUTTTTTTTTTVVVVVVUUUVVVXXXXXXVVVUUUSSSRRRQQQOOONNNMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNPPPPPPOOONNNMMMKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFCCCBBBBBBDDDGGGJJJKKKKKKIIIHHHKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@@@@???@@@@@@AAABBB@@@@@@@@@???????????????<<<;;;:::::::::;;;===>>>????????????>>><<<;;;:::888777666666888:::::::::999999999888888777777777888888999999999:::::::::;;;:::999888777777777777999999888777666555555555222222222222222111111111333333333333333222222222333333222222222111111111111111111111000///...------///222222///------......///////////////......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,((())))))***+++*********...---+++)))((()))***+++++++++,,,,,,++++++***)))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$###$$$%%%''')))++++++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$""" !!!###$$$%%%###$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&''''''%%%$$$$$$%%%&&&(((+++,,,+++******+++,,,///111222''''''((())))))((('''&&&'''###"""%%%%%%!!! !!!%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******)))*********++++++++++++,,,+++***))))))***+++,,,---000444666666777888:::555777;;;???BBBDDDEEEEEEFFFEEEDDDEEEHHHKKKMMMMMMOOONNNNNNOOOPPPOOOMMMJJJKKKKKKKKKIIIGGGGGGIIIKKKKKKPPP\\\qqqbbb___[[[VVVRRRPPPNNNNNNRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSQQQOOOOOOOOOOOOPPPNNNPPPRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNQQQOOOLLLKKKJJJKKKLLLMMMLLLKKKJJJKKKNNNQQQRRRRRRLLLJJJIIIIIIKKKKKKIIIHHHGGGGGGHHHGGGGGGEEECCCBBBCCCDDDGGGHHHIIIIIIHHHGGGIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;:::;;;;;;<<<===:::;;;<<<===>>>>>>>>>===>>><<<999888999:::999999999999999999999999999999888888999999999:::::::::;;;;;;:::888777777777777999888777666666555666666222333333333333222111000333333444444333222111000333333333222222222222111111111111111111000000///000111333222111000000111//////////////////...------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---((())))))***************,,,,,,***))))))***+++++++++++++++++++++******)))(((((((((((())))))))))))&&&%%%###!!!!!!###&&&(((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%''')))++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%###"""!!!!!!###!!! """$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###!!!"""$$$''')))&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&"""!!!"""&&&&&&"""!!!###%%%$$$$$$$$$$$$%%%%%%&&&########################"""###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############!!! !!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&((((((%%%%%%((((((&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++,,,,,,)))))))))*********++++++++++++************++++++---000444666777777999:::555888<<<@@@DDDEEEFFFFFFFFFEEEDDDEEEHHHKKKMMMMMMMMMMMMMMMOOOQQQPPPMMMKKKJJJJJJJJJIIIHHHHHHJJJLLLOOOTTTaaavvv]]][[[WWWSSSOOONNNMMMMMMNNNQQQTTTTTTRRRQQQRRRTTTTTTSSSQQQPPPOOOOOOQQQQQQOOOQQQRRRQQQNNNMMMMMMOOONNNNNNMMMMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGHHHJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHJJJMMMOOOOOONNNJJJIIIIIIJJJLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFIIIHHHGGGEEECCCAAA@@@???AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@???===<<<<<<::::::;;;;;;<<<<<<;;;;;;999:::;;;<<<============???<<<999888999::::::999888888999999::::::;;;;;;888888999999999:::::::::;;;:::999777666666666555777666555444444555555666222333444444444333111111000111222333444333222222222222222222111111111111...///000000000000000000111111000000000111111111///////////////...---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%&&&&&&(((+++,,,+++******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""###"""!!!"""%%%&&&%%%$$$!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""""""""%%%$$$#########$$$&&&'''%%%%%%$$$###""" ######$$$$$$%%%&&&'''((($$$"""###%%%%%%""""""&&&###############$$$%%%%%%######################## """$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$''''''$$$$$$((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******++++++((((((((()))))))))************++++++++++++******,,,///222444555666777888666999===BBBEEEGGGHHHGGGEEECCCCCCDDDGGGJJJKKKKKKIIIJJJKKKNNNPPPOOOMMMJJJIIIJJJJJJIIIIIIIIILLLNNNSSSYYYggg|||UUUTTTQQQOOONNNNNNOOOPPPOOOSSSWWWVVVRRRQQQTTTWWWTTTSSSQQQOOOOOOPPPQQQRRRNNNPPPRRRQQQMMMKKKKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFGGGIIIKKKJJJHHHEEEHHHHHHHHHJJJLLLMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJHHHFFFDDDCCCAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGDDDCCCBBB@@@>>>===<<<;;;999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<;;;:::999999999777555555777:::;;;;;;888888999:::;;;<<<<<<===888888999999999::::::::::::999888666555555444444555444333222333444555666333333444555444333222111...///111333444444444444111111111111000000000000,,,---...///000000000000000...,,,,,,...000000000//////000000///...---------,,,,,,++++++,,,,,,---++++++************++++++(((((()))************)))++++++,,,---.........---***++++++++++++***))))))******))))))((((((''''''%%%&&&((()))))))))(((((($$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%'''******((('''''''''&&&(((+++,,,+++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%"""###$$$%%%&&&%%%$$$$$$ !!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""%%%((()))******%%%$$$###"""""""""""""""&&&###"""###""" """'''###"""""""""###$$$$$$%%%########################!!!"""%%%''''''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###""""""%%%&&&&&&&&&%%%&&&'''((((((((('''&&& $$$$$$!!!"""''')))%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((())))))))))))))))))*********(((((((((((()))))))))))))))***+++,,,,,,+++***)))***---111333444444666777666999>>>CCCFFFHHHIIIHHHCCCBBBAAACCCFFFIIIJJJJJJFFFGGGIIILLLNNNNNNLLLIIIHHHIIIJJJJJJIIIJJJMMMPPPVVV\\\jjj