BMX6( QQQQQQQQQQQQQQQQQQPPPPPPRRRSSSSSSRRRPPPOOOOOOPPPVVVSSSQQQQQQSSSUUUTTTSSSTTTSSSQQQPPPQQQRRRQQQPPPRRRQQQOOOOOOQQQRRRQQQPPPQQQTTTTTTPPPPPPRRRRRROOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIKKKMMMMMMLLLKKKLLLMMMHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLMMMLLLJJJHHHGGGKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLQQQNNNJJJHHHIIIKKKLLLLLLIIIHHHHHHJJJLLLNNNLLLJJJMMMLLLJJJKKKLLLLLLJJJIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKMMMOOOPPPPPPOOOOOONNNLLLKKKKKKKKKJJJNNNKKKIIIHHHJJJJJJIIIGGGIIIJJJKKKLLLMMMLLLKKKKKKMMMLLLLLLMMMOOOOOOMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLIIIKKKMMMMMMKKKIIIIIIKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJIIIIIIIIIJJJLLLLLLOOONNNNNNNNNNNNNNNNNNOOOKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMOOOOOOOOOOOOOOOQQQNNNKKKJJJKKKMMMNNNNNNNNNOOOOOONNNMMMOOOQQQTTTPPPQQQRRRSSSRRRQQQOOONNNRRRPPPOOOOOOQQQQQQOOOLLLMMMMMMMMMNNNNNNMMMMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPMMMLLLOOOOOOKKKKKKNNNMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPSSSPPPPPPSSSRRRNNNPPPVVVRRRPPPOOONNNNNNPPPRRRTTTNNNMMMMMMOOOQQQRRROOOMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA???<<<999999;;;999444222444444000111000///......---......///............---***(((++++++++++++++++++******(((***------,,,+++++++++---,,,,,,,,,,,,------...000000//////000111111222222111666<<<888111555???666666666777999;;;===>>>=========:::888888:::<<>>>>>???@@@AAAGGGIIIEEEBBBCCCDDDDDDBBBDDDAAA777)))###&&&,,,...///111222222000...,,,+++,,,000888AAAIIIMMMOOOKKKMMMRRRUUUWWWVVVTTTRRRSSSLLL@@@444+++&&&%%%&&&'''''')))***+++++++++******)))(((''''''((()))***+++,,,,,,+++***+++---///.........---,,,,,,++++++000000000111444999>>>AAAJJJOOORRRMMMFFF???777///,,,++++++++++++,,,------++++++)))'''&&&%%%$$$$$$###$$$$$$$$$$$$######"""%%%%%%&&&$$$""""""###%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$###""""""###%%%### !!!%%%$$$"""$$$***#########"""!!! $$$""" !!! """!!! !!!""" """###$$$$$$%%%QQQPPPOOOOOOOOOQQQRRRSSSQQQSSSSSSRRRPPPOOOPPPQQQUUUSSSQQQRRRSSSTTTTTTSSSTTTRRRQQQPPPRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOQQQTTTTTTQQQPPPSSSSSSPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKMMMNNNMMMLLLJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJJJJKKKMMMNNNMMMKKKNNNLLLKKKKKKLLLMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOMMMJJJJJJLLLNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKMMMKKKIIIIIIIIIJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJKKKMMMNNNOOONNNKKKKKKIIIIIIIIIIIIKKKKKKJJJKKKLLLKKKJJJJJJLLLMMMHHHJJJLLLLLLKKKKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPMMMKKKJJJLLLNNNOOOOOOPPPOOONNNNNNPPPQQQRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPRRRPPPOOOOOOPPPOOOMMMKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMPPPNNNMMMOOOOOOLLLLLLNNNMMMNNNOOOPPPPPPPPPOOONNNLLLMMMOOOPPPQQQQQQPPPPPPQQQPPPQQQSSSQQQOOOQQQWWWOOOOOOOOONNNNNNOOOPPPPPPNNNNNNMMMNNNPPPOOOMMMKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::888666555555444222000111333111...---......,,,------,,,,,,,,,,,,------///......///000///---+++,,,,,,,,,,,,++++++*********---///000///.........///...............///000111111111111111222333444777666999===999222444===888888:::;;;<<<=========BBBAAA???===;;;===@@@CCCGGGGGGEEEAAA>>><<<<<<======@@@AAA@@@AAAFFFHHHFFFGGGEEE@@@777---'''''')))+++,,,...///...---+++***((()))---444>>>GGGMMMOOOMMMOOORRRTTTTTTQQQOOOMMMJJJCCC888...'''%%%&&&((($$$%%%&&&''''''((('''''')))((('''&&&&&&'''((())))))*********))))))+++---,,,,,,++++++******))))))+++******+++---000333555???DDDGGGBBB<<<666///)))'''(((((())))))))))))))))))((('''&&&&&&%%%%%%&&&$$$############$$$$$$%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$###!!!!!!"""$$$%%%###"""$$$######''',,,$$$###"""!!! !!!!!!###!!! !!!"""!!!!!!"""!!!!!! !!!!!!""" !!!!!!"""###$$$$$$$$$SSSRRRQQQOOOOOOQQQSSSTTTQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTRRRPPPPPPRRRRRRRRRQQQPPPPPPPPPRRRSSSSSSPPPNNNPPPRRRRRROOOOOORRRRRROOONNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLNNNNNNLLLKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLIIIKKKLLLNNNMMMLLLJJJIIIMMMMMMNNNOOOOOOOOOOOONNNKKKKKKLLLMMMMMMLLLKKKKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOKKKJJJKKKLLLMMMMMMLLLJJJKKKKKKLLLLLLMMMNNNMMMLLLNNNLLLKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKLLLLLLMMMPPPMMMJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJKKKNNNOOOOOONNNLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKKKKJJJKKKMMMOOOJJJKKKKKKLLLLLLKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPOOONNNOOOQQQSSSTTTNNNMMMKKKKKKMMMOOOOOOOOOQQQOOOMMMOOORRRSSSRRROOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMNNNPPPOOOOOOOOOOOONNNMMMNNNMMMMMMNNNOOOPPPOOOOOONNNMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQSSSMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA======<<<:::999888777666333333333222111000000000+++)))((((((***,,,,,,+++***+++***(((((()))))))))++++++***++++++,,,------.........000222222000.........---,,,,,,,,,,,,,,,...000333555444222111222////////////000222333444555555444333333333333444666666999;;;777222333999999;;;===?????????>>>===CCCBBB@@@>>>>>>AAAGGGKKKPPPMMMHHHAAA999444333333333555666999BBBLLLPPPOOORRRLLLAAA777///)))'''&&&&&&'''((())))))((('''&&&%%%&&&)))...666>>>DDDHHHGGGHHHHHHGGGDDD@@@<<<999666333---(((%%%%%%''')))###$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''((()))((('''''')))***))))))))))))((((((''''''''''''''''''((()))+++,,,///444777333///,,,'''"""###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$######"""###$$$&&&'''###$$$$$$###""""""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""######""" !!!###%%%%%%%%%%%%###"""$$$&&&%%%###!!!  !!!###"""  """######""""""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$###"""!!!!!!!!!XXXVVVTTTRRRQQQQQQSSSTTTPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSQQQPPPPPPRRRSSSRRRQQQPPPPPPPPPRRRSSSSSSPPPNNNMMMPPPPPPNNNNNNPPPQQQNNNLLLLLLMMMNNNPPPQQQRRRRRROOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLIIIKKKMMMMMMMMMMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNLLLKKKIIIMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNOOONNNMMMKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKJJJJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIIIIJJJKKKKKKLLLLLLNNNLLLIIIHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIKKKNNNPPPPPPMMMKKKMMMLLLLLLLLLLLLLLLLLLMMMIIIJJJKKKKKKKKKLLLNNNPPPMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRQQQOOONNNOOOQQQTTTUUUNNNLLLKKKKKKMMMOOOOOOOOOPPPNNNMMMOOOSSSSSSPPPMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPOOONNNLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQTTTRRRPPPPPPRRRTTTQQQMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKJJJIIIGGGFFFEEECCCCCCAAA@@@>>>===;;;;;;::::::999888888777666666222111111///...---,,,,,,***************************((('''(((+++---------***((((((((((((((()))***************++++++,,,---.........000222333111000......------------......111444777888777555333333,,,---...///111444666777666555333222000/////////000111333555222///000444555777:::<<<===<<<;;;::::::999888777888<<>>>>>>>>:::999888666555333222111111000000//////.........,,,,,,,,,+++******))))))*********+++++++++,,,,,,---+++***+++------,,,+++,,,))))))++++++)))***,,,)))))))))))))))***+++,,,,,,,,,,,,...111111///...,,,,,,+++++++++---///000222555999:::777444222111)))***+++---///222444555000///---+++)))(((((((((***+++------,,,+++,,,------///111444555555444333---,,,+++***+++000666;;;===<<<999444...***))))))%%%)))...555BBBPPPVVVUUUTTTJJJ<<<111+++((('''&&&%%%&&&&&&'''''''''''''''!!!"""$$$%%%&&&(((,,,///(((((())))))(((&&&###"""''''''))))))((('''$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&& %%%'''%%%$$$&&&'''%%% !!!!!!"""""""""""""""""""""""""""###%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""#########""""""###%%%$$$#########""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!"""######%%%$$$!!!###"""!!! !!!"""###"""!!! """$$$$$$###!!!""""""######""""""!!!!!! """$$$%%%UUUUUUUUUTTTTTTSSSSSSSSSOOOQQQRRRSSSRRRRRRTTTUUUOOORRRTTTTTTRRRPPPQQQRRRRRRQQQPPPPPPRRRSSSSSSRRRRRRQQQOOOOOOQQQRRRQQQPPPLLLOOOOOOMMMMMMPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKKKKJJJLLLNNNNNNMMMMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKJJJKKKKKKKKKJJJJJJLLLNNNNNNKKKJJJKKKMMMKKKJJJIIIJJJLLLMMMLLLKKKGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKJJJHHHHHHJJJLLLJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNKKKIIILLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKMMMOOONNNLLLJJJJJJLLLNNNNNNLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTOOONNNLLLMMMNNNNNNMMMLLLJJJMMMPPPQQQPPPNNNLLLLLLHHHJJJLLLOOOPPPPPPOOONNNJJJLLLNNNNNNLLLKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPSSSSSSOOOOOORRRQQQNNNQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFKKKRRRTTTLLLEEEDDDCCCBBB@@@???>>>===<<<;;;::::::444666888888555333333444000//////......------,,,,,,,,,,,,+++++++++++++++++++++******************,,,,,,,,,+++++++++++++++*********,,,......,,,***,,,((('''******''''''+++(((((('''''''''(((((())))))((()))+++------+++***(((((('''''')))+++---///222555888888555111...---''''''((()))***,,,---...(((((('''&&&%%%%%%%%%%%%&&&((()))((('''''''''&&&'''(((***,,,.../////////((((((&&&%%%%%%''',,,000...//////---***)))))))))$$$)))---111888AAADDDBBB???:::222+++)))((('''&&&&&&&&&&&&'''''''''(((((( """%%%%%%$$$$$$&&&(((%%%&&&'''(((((('''%%%%%%%%%%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###!!!"""### """###"""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###"""!!!"""###%%%""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""  """!!!!!!$$$%%%"""!!!!!!!!!!!!!!!"""""""""###""" !!!"""######"""!!!"""############"""!!!!!!$$$%%%RRRRRRSSSTTTTTTTTTTTTSSSOOOQQQRRRSSSRRRSSSTTTVVVNNNRRRTTTTTTRRRPPPQQQRRRRRRQQQOOOPPPRRRSSSSSSRRRSSSQQQOOOOOOPPPQQQRRRQQQLLLOOOPPPMMMNNNQQQQQQOOORRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNMMMLLLKKKJJJLLLNNNOOOOOOMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKFFFGGGJJJLLLNNNPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLJJJHHHIIILLLNNNMMMKKKIIIJJJLLLJJJIIIIIIJJJKKKLLLLLLKKKGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMPPPQQQQQQNNNLLLKKKLLLNNNOOONNNMMMKKKIIIJJJLLLMMMLLLJJJIIILLLNNNJJJLLLNNNOOOPPPOOOMMMLLLNNNLLLJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOMMMJJJHHHIIIMMMPPPPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKMMMMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSPPPNNNMMMMMMNNNNNNLLLKKKHHHMMMQQQRRROOOLLLKKKLLLHHHJJJMMMPPPRRRQQQPPPOOOHHHKKKNNNNNNLLLKKKMMMOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMPPPTTTSSSOOOOOORRRRRRNNNNNNNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGDDDBBBAAABBBNNNSSSHHH;;;777:::<<<666555444222111000000000+++...000000---+++,,,---)))))))))******++++++++++++++++++++++++,,,,,,,,,*********++++++++++++,,,++++++***)))(((((('''&&&'''(((***...222333222000)))$$$###''''''######''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&%%%$$$$$$%%%&&&))),,,...111333666777333///+++)))&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%''''''%%%$$$$$$$$$"""%%%&&&'''***+++---......++++++)))'''%%%&&&***---&&&(((******(((''''''((($$$))),,,,,,---111222///---,,,)))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&$$$###%%%'''$$$$$$%%%%%%$$$###!!! !!!!!!"""$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%###"""&&&&&&""" ###$$$###""""""!!! """###$$$!!!!!!!!!!!!"""###%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""###"""!!!"""###%%%!!!!!!!!!""""""""""""""" !!!!!!!!!""""""######!!!"""""" """###"""###!!! !!!""""""""""""!!!!!!$$$###!!!!!!"""######"""!!!"""###$$$$$$###"""!!!!!! !!!"""XXXVVVTTTSSSRRRSSSTTTUUUQQQSSSUUUUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQRRRSSSPPPSSSUUUTTTQQQOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUQQQQQQQQQRRRQQQQQQPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOKKKLLLNNNOOOPPPPPPOOONNNIIILLLPPPQQQOOOMMMLLLKKKIIIKKKMMMNNNOOONNNMMMLLLMMMOOOQQQPPPMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOKKKKKKOOONNNJJJJJJNNNMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNNNNHHHJJJKKKLLLKKKLLLMMMOOOKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHLLLKKKJJJIIIHHHIIIJJJJJJGGGJJJMMMNNNLLLIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHIIIKKKMMMOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLMMMNNNMMMLLLMMMMMMKKKIIIHHHKKKOOOQQQOOOLLLLLLMMMMMMLLLKKKKKKLLLNNNLLLMMMMMMLLLKKKLLLOOOQQQOOOMMMKKKJJJKKKMMMOOOQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJLLLNNNOOOOOONNNNNNMMMLLLKKKKKKNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMLLLMMMOOOPPPOOONNNOOOOOONNNNNNNNNNNNOOOOOOKKKLLLNNNOOOPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOQQQTTTTTTRRRQQQNNNPPPPPPOOOMMMNNNRRRVVVKKKKKKLLLOOOQQQRRRQQQOOOPPPOOONNNMMMMMMOOOQQQRRRQQQIIIIIIPPPQQQJJJKKKSSSKKKKKKJJJHHHGGGDDDCCCAAAEEEDDDAAA???<<<:::999888<<<;;;:::888333---+++,,,------,,,++++++***))))))---...///000111000000///---...,,,((()))...000///...---+++******+++---......,,,)))))))))******)))((('''&&&%%%&&&&&&(((((($$$'''(((***222;;;:::333***'''$$$"""!!!###%%%''' $$$&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###((()))%%%###'''***+++///...---+++)))(((''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&)))111888555......)))###"""$$$'''(((''')))((('''&&&%%%&&&'''''''''(((***+++***)))'''&&&***)))((('''&&&%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$###"""###''')))***)))'''&&&'''(((***+++))))))((()))++++++)))'''******(((&&&###"""###$$$%%%%%%$$$$$$###$$$$$$%%%((((((((('''%%%###"""!!!###'''%%%  ###$$$###"""!!!!!!!!!!!!!!!!!!"""$$$$$$######%%%&&&$$$%%%&&&%%%$$$$$$&&&(((""""""""""""""""""""""""""" !!!$$$$$$""" !!!!!!"""#########$$$!!! """"""!!!######""""""!!!!!! !!!###$$$###"""!!!"""######!!! !!!$$$%%%$$$"""""""""""""""!!! """"""!!!!!!!!!###$$$%%%UUUTTTRRRQQQPPPQQQSSSTTTOOOQQQTTTTTTSSSSSSSSSTTTRRRTTTUUUTTTSSSSSSTTTUUUSSSUUUVVVUUURRRQQQRRRTTTPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRQQQOOONNNNNNMMMNNNOOOPPPPPPPPPOOOOOOLLLMMMNNNOOOPPPOOOOOONNNJJJMMMOOOPPPOOOMMMLLLLLLJJJKKKMMMNNNNNNNNNLLLLLLMMMOOOQQQPPPMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOKKKKKKOOOOOOLLLLLLOOOMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNHHHIIIKKKKKKJJJJJJLLLMMMJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHHHHJJJJJJHHHGGGGGGGGGHHHIIIEEEHHHKKKLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLMMMMMMLLLKKKMMMNNNKKKLLLMMMMMMMMMLLLMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOQQQOOONNNLLLKKKKKKMMMOOOQQQPPPPPPOOONNNNNNNNNNNNNNNLLLMMMMMMLLLJJJJJJLLLNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMOOOOOOOOOMMMNNNMMMMMMMMMMMMMMMMMMNNNJJJKKKMMMNNNOOOPPPPPPPPPLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPRRRRRRQQQOOOPPPQQQQQQOOOLLLKKKMMMPPPMMMLLLMMMOOOQQQQQQPPPNNNOOONNNMMMKKKKKKLLLMMMNNNRRRLLLJJJMMMMMMJJJIIIKKKDDDCCCBBBAAA???<<<:::999:::999888555333222111000)))***,,,...---,,,---///)))))))))*********++++++000222333444555444222111...///---******///111000111///+++))))))+++///111,,,***(((''')))***))))))((('''&&&%%%%%%%%%&&&'''!!!$$$&&&***222;;;;;;555'''&&&###"""!!!"""$$$%%%"""$$$&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!%%%&&&"""!!!$$$''''''+++***)))((('''(((((()))&&&%%%$$$""""""###%%%&&&############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''',,,666<<<999111&&&&&&%%%$$$$$$$$$&&&'''((('''%%%$$$$$$$$$%%%&&&'''((()))******((('''%%%)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""###$$$$$$###"""###%%%(((%%%%%%&&&''''''(((((())),,,+++))))))***)))'''%%%((('''&&&%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%$$$!!! !!!$$$"""!!!!!! !!!!!!"""$$$$$$######%%%&&&'''((((((&&&###""""""###!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$$$$### """""""""!!!!!!!!!!!!!!!%%%"""!!!######""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!"""######!!! !!!###$$$###!!! !!!"""""""""!!!!!!$$$###"""!!!!!!"""######SSSRRRQQQQQQQQQRRRSSSTTTQQQSSSTTTTTTSSSRRRRRRSSSRRRSSSUUUUUUTTTTTTVVVWWWTTTTTTTTTSSSQQQQQQSSSUUUPPPQQQRRRSSSSSSQQQPPPNNNSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOOOOOOOOOOOOONNNLLLNNNOOOOOONNNMMMMMMNNNJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNPPPOOONNNLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLOOOOOONNNNNNQQQMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKKKKIIIIIIJJJKKKIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGDDDFFFHHHIIIJJJKKKMMMNNNKKKKKKKKKJJJJJJJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJKKKMMMOOOJJJNNNPPPOOOKKKIIIJJJMMMJJJKKKLLLKKKJJJIIIKKKMMMOOOQQQRRRQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLNNNPPPQQQPPPOOOOOONNNNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMMMMNNNOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPOOOMMMNNNOOOOOONNNLLLJJJKKKLLLMMMLLLLLLMMMNNNNNNMMMKKKLLLJJJHHHGGGEEEEEEFFFFFFFFFEEE@@@===???CCC???999999999888666444222000.........---+++***)))((((((&&&)))************,,,---&&&&&&'''(((***+++,,,,,,111222444666666444111000...///...******///111///111...***''''''***...111)))'''&&&&&&''')))(((((('''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&)))000666666222$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%% $$$%%%!!!!!!$$$&&&%%%'''&&&%%%$$$%%%''')))***&&&%%%$$$######$$$%%%&&&"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$"""%%%)))...555:::555--- $$$''''''###"""$$$&&&&&&%%%$$$#########$$$%%%&&&''')))))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$&&&%%%&&&((()))*********)))000...,,,++++++***(((&&&***((('''%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%############"""""""""!!!######"""""""""###$$$$$$  !!!!!!"""###$$$%%%$$$$$$%%%''''''((((((&&&###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!######"""!!!!!! %%%###!!!!!!"""$$$$$$###!!!!!!"""""""""""""""""" !!!"""""" !!!"""###""" !!!""""""!!!  !!!"""############%%%%%%$$$""""""!!!!!!"""TTTTTTSSSSSSTTTUUUVVVWWWTTTUUUVVVUUURRRQQQQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWSSSRRRPPPOOONNNOOOQQQSSSRRRTTTVVVWWWVVVTTTRRRPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOONNNMMMMMMNNNOOOKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJKKKMMMNNNNNNOOOPPPLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHJJJMMMOOOKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIJJJKKKMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJMMMPPPKKKMMMOOONNNLLLJJJKKKLLLKKKLLLMMMLLLJJJJJJLLLMMMOOOQQQRRRRRRPPPNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOONNNMMMMMMNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOONNNLLLIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHHHHFFFDDDCCCBBB@@@>>><<<;;;;;;;;;666999444...333===:::---/////////...---,,,+++***))))))))))))((('''&&&&&&***------***((()))***)))&&&&&&'''((()))***++++++,,,...000111111...+++))),,,...---))))))---...,,,+++***'''%%%%%%'''***+++&&&$$$###$$$&&&''''''&&&&&&&&&%%%$$$$$$#########%%%&&&&&&(((,,,...---***"""###############"""""""""###$$$$$$$$$%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%"""%%%%%%######&&&'''%%%%%%$$$"""""""""%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###&&&((()))***---000+++######%%%&&&%%%###""""""$$$&&&%%%$$$###"""###$$$$$$%%%&&&((()))((('''%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%)))'''%%%%%%&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''******+++,,,------------111000...---......---+++///---***)))((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""$$$""" !!!###$$$%%%$$$!!!!!!!!!!!!!!!"""###$$$###$$$&&&&&&%%%%%%'''(((%%%&&&'''&&&$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$######"""""""""!!!!!! $$$###"""""""""#########!!!!!!!!!""""""######$$$!!!"""!!!  """""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$######$$$$$$$$$######"""""""""SSSSSSSSSTTTTTTUUUVVVVVVRRRSSSTTTTTTSSSRRRTTTUUUVVVWWWXXXVVVTTTSSSSSSTTTSSSQQQOOONNNOOOPPPRRRRRRTTTUUUWWWXXXXXXUUUSSSQQQOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNMMMOOOOOOOOOMMMMMMӵMMMLLLLLLLLLMMMLLLMMMMMMNNNNNNMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLHHHIIIJJJKKKLLLNNNOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKMMMNNNNNNMMMKKKJJJKKKLLLHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGHHHKKKMMMIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMOOOĦLLLMMMMMMIIIJJJLLLĦLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJMMMOOOLLLӵKKKMMMNNNNNNMMMLLLLLLMMMOOOMMMOOOQQQQQQOOOMMMLLLMMMOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPMMMOOOPPPOOONNNMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMNNNMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMĦGGGGGGGGGHHHIIIIIIHHHGGGCCCAAA???>>>???>>>===;;;999888666444222111000000---333000***222@@@>>>111***++++++,,,,,,,,,+++++++++,,,,,,---,,,+++******(((,,,,,,(((&&&***+++***((((((((()))))))))))))))'''(((***++++++)))&&&$$$)))+++***&&&&&&******(((&&&&&&''''''''''''&&&&&&$$$###"""$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$######"""######$$$'''(((((('''&&&"""###$$$%%%%%%$$$#########$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%"""###&&&&&&###%%%$$$"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########))))))'''$$$%%%(((%%%+++((($$$"""###$$$###!!!'''&&&$$$#########$$$%%%$$$%%%'''''''''&&&$$$###$$$############$$$$$$%%%&&&$$$######%%%((())))))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&&&&'''***,,,///.........///000111222333111//////000111111000111///,,,,,,...000///...***))))))))))))))))))***,,,+++)))&&&$$$######"""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&(((((('''''')))***'''((())))))&&&$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""!!!!!!"""###!!!!!!""""""######$$$$$$!!!"""!!!  """!!!"""""""""!!!!!!!!!"""$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$RRRRRRRRRRRRSSSSSSSSSSSSNNNPPPRRRSSSSSSUUUXXX[[[WWWXXXXXXVVVSSSQQQQQQRRRTTTRRRPPPPPPRRRSSSSSSSSSRRRSSSTTTUUUUUUSSSRRRPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRPPPOOONNNNNNNNNNNNMMMOOOPPPPPPOOO4ĉ@ӵLLLLLLLLLLLLLLLKKKMMMNNNOOOMMMLLLNNNNNNNNNMMMLLLLLLKKKKKKGGGIIIJJJIIIJJJNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJMMMNNNOOONNNLLLKKKLLLMMMIIIIIIKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHFFFGGGIIIKKKHHHIIIJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNN>LLLLLLLMMMMMMIIIJJJ=hĦKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKJJJIIIJJJLLLNNN4ĉ@ӵNNNNNNOOONNNMMMLLLNNNPPPLLLMMMOOONNNMMMLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMQQQPPPPPPPPPPPPQQQQQQRRRLLLNNNPPPPPPNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOONNNKKKIII>LDDDEEECCCAAA@@@@@@@@@>>><<<;;;888666555555555444333//////...---,,,+++******(((---,,,)))111>>>>>>555***++++++,,,---------,,,......///000000///---,,,111666333+++&&&)))***&&&))))))(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&((('''$$$$$$''''''$$$%%%&&&(((******(((&&&%%%###""""""###%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$### %%%'''&&&&&&((("""###$$$$$$%%%%%%$$$$$$&&&'''((('''%%%###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!######!!!"""%%%$$$%%%$$$$$$###############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&'''%%%"""###''''''###,,,'''"""!!!###%%%### &&&%%%$$$#########$$$%%%###$$$&&&'''&&&%%%###""""""""""""""""""###$$$%%%###!!! ###&&&((((((############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''(((,,,111444444444555777888:::;;;<<<:::777444333333333333222///,,,+++---222666777666------------...///000111111///,,,)))'''%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''')))***+++******+++------...///---)))%%%###"""########################"""###%%%%%%$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%!!!"""######!!!!!!"""###""""""################## !!!"""""" !!!""" """######""""""###$$$&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%RRRSSSSSSSSSSSSRRRRRRQQQPPPQQQSSSSSSSSSUUUXXXZZZUUUVVVVVVUUUSSSQQQRRRSSSRRRQQQOOOQQQSSSTTTSSSQQQPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRROOOOOONNNNNNNNNOOOPPPQQQTTTSSSQQQOOONNNNNNNNNNNNLLLNNNQQQQQQPPPGG=?LLLLLLLLLKKKJJJLLLNNNOOOMMMKKKNNNNNNNNNMMMLLLKKKKKKKKKGGGKKKLLLIIIJJJNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMKKKJJJLLLMMMNNNMMMLLLKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLHdĦLLLLLLMMMMMMJJJ=ĪjKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMGG=?NNNNNNMMMLLLLLLMMMOOOLLLMMMMMMMMMLLLLLLMMMOOOMMMMMMMMMLLLLLLKKKKKKKKKOOONNNNNNNNNNNNOOOPPPQQQKKKMMMOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJKKKNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEAAAHdĦ<<<===:::666555555666444222444111///......///...---***++++++++++++******)))'''******)))...555777333------------------,,,+++,,,---...///...---+++***666;;;777+++%%%((('''"""&&&&&&&&&%%%$$$#########%%%$$$$$$$$$$$$%%%%%%&&&$$$'''&&&######%%%%%%"""$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%###!!!"""###$$$&&&&&&&&&&&&%%% &&&'''$$$%%%)))""""""""""""######$$$$$$%%%''')))(((&&&$$$###$$$######$$$$$$$$$$$$######"""######"""$$$&&&$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############!!!$$$$$$"""$$$''''''$$$$$$###############""""""%%%$$$###"""!!!"""#########$$$%%%&&&%%%$$$"""!!!!!! !!!"""###$$$%%%$$$""" """%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((+++111888===>>>BBBGGGMMMQQQRRRQQQPPPKKKGGGAAA<<<999777444222///,,,***,,,222666666444------...///000222333444222000---+++)))(((((((((%%%)))------***((('''(((***)))((((((((((((((((((***+++------,,,,,,...///111222222000,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%$$$"""!!!"""$$$$$$$$$##################!!!"""######!!!!!!"""### """$$$$$$######%%%(((%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$###UUUUUUUUUӵVVVVVVVVVĭӵSSSӵMMMĦPPPQQQQQQQQQRRRRRRSSSSSSSSSӵӵOOONNNĦƜ`1.׼sKKKLLLLLLLLLĦNNNKKKNNNNNNNNNMMMLLLKKKKKKӵKKKĦJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOĭӵLLLKKKĦKKKJJJIIIĦIIIĦHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMJJJLLLDdDKKKKKKKKK?fӵKKKKKKKKKĦHHHJJJLLLӵƜ`1.׼sLLLMMMĭӵLLLLLLLLLJJJKKKKKKJJJJJJKKKLLLMMMӵNNNMMMLLLMMMĦKKKJJJIIIHHHHHHKKKLLLNNNPPPPPPOOOOOOOOONNNĦJJJKKKLLLLLLLLLLLLIIIĦEEEEEEEEEEEEEEEEEEBBB???<<<DdD,,,...000++++++ӵ,,,,,,ӵ---ӵ//////...++++++Ħ!!!###ӵ######"""&&&ĭӵ######$$$$$$$$$%%%$$$""" !!!"""$$$&&&'''''''''&&&###!!!###((('''""""""'''!!!!!!!!!!!!!!!"""###$$$!!!$$$'''((((((&&&&&&&&&######$$$$$$$$$$$$######%%%&&&%%%$$$&&&)))&&& """###%%%'''((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""$$$###$$$&&&$$$$$$%%%###!!!"""###$$$###!!! !!!!!!""""""###%%%%%%%%%$$$""" !!!###$$$%%%(((&&&###"""###&&&''''''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((,,,333<<&eTTTg&eSSS>hӵRRRQQQPPPPPPPPPPPPPPPg&eSSSguO>uO>&eQQQPPP4ff?>ߝLOOOgĉ@LLLLLLLLLKKKShӵMMMMMMMMMLLLLLLLLLLLLg&eIII>hӵJJJKKKKKKLLLLLLQQQQQQPPPfff?><zMMMg&e>&eJJJJJJHLIIIIIIIIIShӵgLGGGGGGHHHJJJLLLNNNMMMMMMMMMLLLLLLKKKS?ʬMMMKKK3h?D%%)?LLLKKKZufĦMMMLLLKKKgLMMMLLLLLLg&eLLLgĉ@IIIRRRg&e>&eLLL@eLLLJJJ??MMMIIIIIIJJJKKKLLLLLLKKKg<ĉIIIIIIIIIJJJ3we<ĦGGGFFFGGGGGG3h?@eLLLOOORRRSSSSSSNNNMMMLLLZNNNJJJKKKLLLMMMLLL3h?gL>>><<<;;;::::::;;;;;;333222000D%%)?,,,fff?><z+++,,,=?Ħ///g&e***g&e...---+++S?ʬ'''4ff?>ߝL(((@e&&&g&e3h?g&e>&e$$$###??&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%###!!! !!!$$$%%%$$$"""&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%((()))(((%%%######%%%""""""""""""""""""""""""###$$$'''$$$"""###""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""$$$$$$"""###$$$$$$###&&&$$$""""""######!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$###"""###$$$%%%&&&((('''((()))---333999<<d<ĦQQQDtQQQOOONNNNNNNNNOOOOOOPPP>d<ĦOOO>d<ʜDd<ʜ4DuTӵOOOOOOF&uTӵMMM4DufئL>eNNNpuR)ĦMMMLLLLLLKKKKKKKKKKKK>d<ĦKKKDtKKKKKKKKKJJJJJJJJJMMMKKKDdDΦDdDĦLLL>d<ʜ4DuTӵMMM4DwDd<ĦJJJpuR)Ħ>dd<ӵDddd<ĦLLL4DufئL>eMMMDdDʜ4DuTӵMMMDdDĦLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCgeĦFFFs<v>aĦLLLJJJpeӵDx<DdDĦDDDDDDDDDAAA===:::888888888DdDĦ000.........peӵDx<>d<''')))+++---///000...------>d<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦ)))>d<Ħ%%%peӵ'''Ħ%%%F&uTӵ$$$DdDĦ'''###>d<Ħ"""peӵDx<>d<ʜ4DuTӵ$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&######%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$###############%%%&&&&&&$$$###$$$%%% !!!!!!"""!!!""""""###'''((())))))******))))))+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&%%%$$$##############################$$$$$$###"""#################################$$$###############$$$$$$$$$!!!!!!$$$$$$ $$$''''''&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***---000111999FFFZZZooo}}}oooWWWIII;;;555222///......,,,,,,+++)))(((''''''((((((&&&$$$%%%'''(((&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&'''((()))))))))))))))'''%%%######$$$&&&'''!!!$$$%%%######%%%$$$ SSSTTT4DuXӵUUUPPPRRRD&dq&ĒRPPPQQQsdKĦQQQDHRRudOOOOOOOOOOOOPPPPPPQQQsdKĦNNND&oq<Ōq&ĒROOOOOOOOO>dp&ĒRNNNNNNnfʜd<Φ>d<ĦKKKs&dq&ĒRLLLMMMi?ʜtd<ĦKKKHHܗDӊBLLL<xKKKKKKJJJJJJJJJKKKKKKB?daĦGGGFFFB?Ho9@@@>d<888777444111.........>d<ӵ+++***B?Ho9$$$<x,,,---------,,,++++++&ӫeʬtIӇ+++>d<Φ>d<Ħ:::D&ӫetIӇ)))DdDĦ(((sdKĦ$$$B?dp&ĒR%%%$$$>d<sdKĦ###B?Ho9"""s&dq&ĒR############$$$$$$$$$!!!  !!!###$$$"""!!!"""$$$%%%%%%""" """""""""""""""!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$$$$############$$$$$$&&&((((((&&&%%%$$$$$$!!!"""######""""""###$$$******,,,---............222///,,,)))''''''((()))%%%$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""%%%&&&"""!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((("""!!!%%%$$$!!!(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###""""""%%%***///222:::III___vvv|||cccSSSBBB888333///---...,,,,,,,,,***(((&&&'''((($$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((()))))))))((('''&&&%%%!!!"""#########!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###$$$############""""""""""""###""""""###%%%%%%###!!!$$$$$$############$$$$$$"""###$$$$$$$$$$$$######%%%&&&'''((())))))))))))(((&&&%%%######$$$%%%&&& """ !!!TTTRRR4DuXӵUUUPPPRRRHu]3hhOOORRRSSSneRRRRRR=ePPPPPPOOOOOOPPPQQQQQQRRRneRRRMMMpIƎ@t@hNNNNNNNNN>hNNNOOOPPPfeLLL@ďDMMMMMMMMMKKKKKKJJJJJJJJJJJJneKKKLLL=eKKKKKKJJJJJJJJJJJJIIIMMMegeLLLKKKsĪj@hKKKLLLMMMfdDĦKKK@ďDJJJJJJHkgeKKKKKKJJJJJJKKKKKKKKKLLL@hKKKJJJ@GKKKJJJHĪj@IŌKKKJJJBeneOOOHkgeLLLneLLLLLLfeKKKHu]3hhJJJJJJKKKseEEEEEEEEEDDDCCCDDDFFFGGGDDDDDDCCCCCCDDDEEEgeĦja>aĦ??????@G888777se...//////...,,,***))))))<Ō+++******@G+++'''Hkge......---,,,++++++***+++HĪj@IŌ,,,***ege999777Hu]3hIŌ(((&&&DdDĦ'''ne%%%$$$@h######>h%%%%%%$$$se%%%ne'''&&&@G$$$###sĪj@h!!!!!!"""""""""#########"""!!!  """######"""""""""$$$$$$"""!!!###"""""""""!!!!!!!!! """"""""""""###$$$%%%&&&$$$######""""""###$$$%%%'''((()))(((&&&%%%&&&'''!!!###%%%$$$###"""$$$&&&&&&'''***,,,...000111222666333...***''''''((()))%%%######$$$&&&&&&$$$"""######################## %%%&&&""" $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''######%%%&&&&&&&&&%%%$$$$$$###!!!"""$$$(((---000999KKKcccyyyqqq```KKK===555000...///,,,------+++(((&&&(((***&&&)))***((($$$"""###&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''')))******)))((('''&&&&&&$$$######"""!!! """""""""#########$$$$$$###$$$%%%###"""!!!"""$$$""""""""""""""""""""""""%%%!!!"""&&&'''###$$$$$$############$$$$$$ !!!###%%%%%%%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&$$$#########$$$%%% """  UUU4DuXӵUUUĵD^TTTVVVXXXXXXTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRLLLNNNNNNNNNNNNNNNMMMNNNPPPQQQLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHNNNMMMMMMLLLLLLLLLMMMNNNNNNDdDĦKKKNNNJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJKKKLLLJJJIIIKKKKKKJJJOOOPPPLLLLLLLLLLLLLLLLLLIIID^GGGIIIIIIJJJs׼sIIICCCCCCCCCCCCBBBCCCEEEGGGDDDDDDDDDDDDEEEGGGgeFm8EEE>aĦ999:::???333000...s׼s+++***,,,,,,,,,++++++******Ho///++++++******222000,,,***++++++***)))(((++++++,,,---,,,***444666555D^...+++(((DdDĦ&&&%%%%%%$$$$$$"""!!!""""""&&&&&&%%%%%%s׼s$$$%%%(((((()))%%%!!!$$$$$$ !!!!!!"""""""""###%%%###"""!!! """###$$$&&&$$$######%%%%%%$$$###%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&######"""""""""###%%%&&&******)))&&&$$$%%%(((***"""$$$&&&%%%######%%%''' """%%%)))---000222333777333...)))&&&%%%&&&(((%%%###"""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''!!! %%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$&&&!!!###+++"""&&&)))((($$$"""%%%)))''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$%%%&&&)))---///888KKKdddzzz}}}iiiRRRBBB999222000111,,,---...+++(((&&&(((***+++///111---&&&"""%%%)))$$$$$$###"""!!!!!!""""""$$$$$$##################$$$$$$#########$$$&&&'''************)))((('''&&&)))'''$$$""" !!!"""###!!!""""""""""""#########$$$$$$%%%###"""!!!###$$$"""""""""""""""#########'''!!!!!!(((***$$$$$$$$$############$$$$$$!!!###&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$"""$$$""""""### Φ4DuXӵtvӵ>d<ĦRRRUUU\\\^^^WWWRRRSSSĦPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSQQQQQQĦOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKKKKMMMNNNLLLJJJOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKLLLNNNMMMKKKIIIĦMMMMMMLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKMMMNNNOOOOOONNNNNNMMMKKKIIIJJJMMMNNNLLLJJJ>d<ĦLLLMMMMMMKKKKKKIIIIIIJJJLLLNNNPPPKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKLLLNNNOOOOOONNNOOOLLLJJJKKKLLLMMMKKKHHHLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMMMMOOOOOOMMMKKKKKKLLLLLLLLLĦJJJKKKLLLMMMNNNNNNLLLJJJIIIOOO>d<ĦNNNMMMMMMLLLKKKBeEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFgeFYĉ===:::>aĦ444333333333222111222000...,,,******Be)))***++++++******))),,,+++***nu]ӵ111222...---...000222111111000000000000000,,,,,,,,,+++++++++*********+++---///000111222222...,,,***)))+++,,,,,,+++,,,---...---+++>d<Ħ*********))))))>d<Ħ&&&%%%$$$Ħ%%%''''''%%%$$$&&&$$$ ((($$$!!!!!!$$$&&&&&&%%% &&&'''###Be!!!!!!"""###$$$Ħ)))###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!! '''### !!!%%%&&&$$$!!!"""!!!"""$$$#########$$$$$$$$$######""")))'''%%%###""""""###$$$!!!"""###$$$%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''///+++&&&$$$&&&''''''%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$%%%%%%'''((((((...---***(((''''''((()))&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$"""!!!"""###'''###!!!###''')))'''###(((&&&$$$######$$$&&&((((((&&&$$$$$$%%%&&&%%%$$$((('''%%%######$$$%%%&&&&&&###!!!!!!$$$%%%$$$"""&&&&&&'''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&(((###"""%%%%%%"""$$$$$$%%%%%%&&&***///222:::KKKeee||||||ooo[[[JJJ===666000...///...,,,++++++)))&&&$$$'''(((((('''%%%######$$$###$$$$$$%%%%%%$$$$$$###!!! """$$$%%%!!!!!!"""###$$$&&&'''((()))+++---,,,))))))+++...$$$$$$$$$######!!! &&&%%%$$$######$$$%%%&&&!!! %%%&&&###&&&%%%$$$%%%&&&'''&&&$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&(((***)))&&&%%%((()))&&&)))'''%%%%%%%%%&&&%%%$$$%%%### !!!###$$$$$$?aŖ%7uSQuR)ӵsdKĦRRROOOVVVYYYTTTPPPgdKĦQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTSSSgdKĦNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKLLLMMMNNNLLLJJJNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMKKKgdKĦMMMMMMMMMLLLLLLLLLNNNOOONNNLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMKKKJJJKKKMMMMMMLLLJJJgdDĦLLLMMMMMMKKKKKKJJJIIIJJJLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKJJJMMMLLLKKKLLLNNNNNNNNNMMMMMMKKKJJJJJJLLLMMMKKKIIIJJJJJJJJJKKKKKKLLLMMMNNNJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKMMMMMMMMMgdKĦKKKMMMNNNNNNOOOOOONNNMMMLLLLLLsdKĦKKKIIIKKKKKKJJJGGGGGGFFFFFFGGGGGGGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAAŶS9998886663we<---,,,***'''---,,,,,,+++******+++++++++,,,---...//////------...iĉ@3hR/Ō666222...---///222111111000///////////////---,,,,,,,,,++++++++++++)))***+++---.../////////+++)))(((''')))******)))+++,,,---,,,***DdDĦ***)))))))))(((sdKĦ&&&%%%gdKĦ###''''''$$$###&&&'''&&&$$$""""""$$$'''((('''%%% %%%'''######!!!$$$$$$%%%gdKĦ'''###$$$$$$%%%$$$###"""!!!$$$#####################!!!%%%((((((&&& """!!!"""$$$### """###$$$$$$$$$$$$$$$###((('''%%%###"""######$$$"""###$$$%%%%%%&&&%%%%%%((('''$$$######$$$'''(((+++'''###"""$$$&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''+++***(((''''''''')))***$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$###$$$%%%'''$$$!!!###''')))&&&###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###'''&&&$$$#########$$$%%%&&&###!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((!!!&&&((($$$###%%%&&&###$$$%%%&&&&&&'''+++000333>>>NNNggg|||ttt```NNN@@@777111...///---+++***)))(((&&&$$$+++++++++)))&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$&&&'''""""""###$$$%%%'''((()))***+++,,,+++)))(((***,,,$$$$$$$$$$$$###"""!!! """"""!!! !!!""""""###$$$""" $$$### !!!!!!!!!!!!!!!""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))+++***&&&&&&))))))&&&(((&&&%%%%%%'''((('''&&&%%%###!!! """###$$$$$$>ARRRneQQQPPPLLLQQQTTTRRRneSSSSSSRRRRRRRRRRRRRRRQQQOOOOOOOOOPPPQQQRRRTTTUUUneLLLMMMOOOQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLLLLMMMMMMLLLJJJMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJJJJLLLMMMneMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMLLLDeKKKLLLLLLMMMKKKJJJJJJIIIJJJKKKMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKLLLJJJJJJJJJLLLMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNNNNLLLKKKNNNNNNneMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPneNNNMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBB???>>><<<<<<<<<<<<<<<;;;:::>A333111111k<,,,---,,,***'''******+++,,,------------.........///000222444555,,,---000fh999666111---,,,...111000///......------......,,,,,,,,,,,,++++++++++++'''((()))***++++++++++++***)))'''''')))******))))))***++++++)))De((((((((((((((('''ne&&&&&&ne(((###&&&'''$$$###&&&'''&&& !!!###&&&((()))'''%%% $$$&&&###!!!""""""!!!&&&&&&ne%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$'''(((&&&!!!###""""""%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((&&&######%%%'''((()))((((((((('''(((((()))*********(((''''''&&&&&&&&&(((''''''&&&'''((()))+++$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''&&&$$$"""###'''(((&&&$$$$$$%%%&&&''''''&&&%%%$$$'''%%%######$$$%%%$$$###&&&%%%$$$""""""###$$$$$$%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!###$$$&&&'''))))))"""&&&'''%%%$$$%%%&&&$$$$$$&&&'''((()))---111555BBBPPPggg{{{zzzgggSSSCCC888111...///,,,)))'''''''''&&&%%%+++,,,+++)))&&&############$$$$$$%%%%%%$$$$$$##################$$$%%%&&&######$$$%%%'''((()))***+++++++++***((('''(((***%%%%%%%%%%%%$$$###""""""!!!!!! !!!!!!$$$%%%### !!!$$$$$$ ######$$$$$$###$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***+++---,,,((('''))))))&&&'''&&&%%%&&&(((******)))&&&$$$!!!!!!"""$$$$$$RRRRRRQQQPPPPPPOOORRRTTTTTTVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSNNNMMMNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMOOOOOOPPPOOONNNNNNOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMKKKIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMKKKIIIIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKKKKLLLNNNNNNMMMKKKOOOOOONNNMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNRRROOOOOOMMMKKKGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@???===;;;999777666666555555444222111///,,,+++,,,...000111000...,,,---///111111111000000000111333444555555555555000111333444666444111---+++******+++...---,,,,,,++++++,,,,,,++++++*********)))))))))''''''((()))))))))))))))+++***))))))+++,,,+++***''')))***)))((('''''''''''''''''''''%%%&&&&&&((((((%%%&&&%%%$$$'''***&&&!!!!!!###$$$&&&&&&%%%$$$!!!###$$$###!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$############ !!!!!!!!!"""  """$$$###"""###$$$""""""%%%%%%""""""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%)))(((&&&%%%%%%&&&((())))))((('''(((***,,,...///*********************+++---,,,***((('''&&&&&&%%%)))(((((((((((()))******'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&$$$###$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%######$$$$$$$$$###$$$$$$###""""""######$$$%%%$$$######$$$$$$$$$$$$''''''&&&%%%$$$%%%&&&&&&""""""###$$$&&&'''((((((###%%%'''&&&%%%%%%&&&&&&%%%'''((()))+++...222555AAANNNcccxxx~~~kkkVVVDDD777000---///+++(((&&&%%%&&&&&&%%%'''((((((&&&$$$""""""######$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########$$$$$$&&&'''(((*********++++++***((('''&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$!!!###"""!!!###''''''###'''%%%###$$$'''***)))(((%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&((('''&&&%%%&&&(((+++,,,,,,...---)))(((******''')))(((&&&''')))******)))&&&$$$###"""###$$$$$$SSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPRRRSSSTTTUUUTTTSSSSSSUUUTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRQQQQQQQQQPPPOOOOOONNNOOOPPPQQQPPPOOONNNMMMKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMMMMOOOQQQLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIKKKMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMLLLKKKIIIIIIKKKMMMHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIILLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKKKKLLLNNNOOOMMMLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIGGGEEEDDDDDDCCCAAA@@@>>>======:::999777555333222111000//////...---,,,+++++++++...,,,******+++,,,,,,+++---+++)))***---000222333333444555555555444333222111222555777777555222000333444666666555222///...---------,,,,,,+++)))(((,,,+++******))))))******((((((((('''''''''&&&&&&&&&'''((()))))))))))))))***)))(((***+++,,,+++***&&&((())))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&%%%$$$'''000444***$$$$$$###"""!!!!!!###$$$"""###$$$$$$###!!!!!!"""!!!!!!!!!"""######$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""""""""""""""!!!!!!$$$%%%######&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((('''&&&%%%%%%&&&'''((()))******+++,,,...000222++++++++++++++++++******---,,,+++)))'''&&&&&&&&&++++++*********)))******(((((('''''''''&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&%%%$$$%%%%%%&&&%%%$$$$$$###""" """###$$$'''%%%######$$$%%%$$$########################$$$%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%&&&(((&&&(((***+++,,,...222555<<>>===<<<:::999777666555333222000///------------++++++*********++++++,,,///...---...//////...---///,,,)))))),,,111444666666666555555444333222111///111333555444111...+++,,,---///000000...,,,+++******+++---......+++(((***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***)))'''&&&&&&(((******)))(((&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%$$$$$$***555:::111###&&&%%%$$$!!! """$$$$$$###$$$&&&$$$!!!!!!$$$ !!!"""######$$$$$$#########"""######$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###&&&&&&######&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((***++++++++++++...000***++++++++++++***))))))+++***)))((('''''''''''',,,,,,,,,++++++*********'''&&&&&&%%%$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!!!!###%%%(((&&&$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$&&&)))(((&&&&&&***((()))+++,,,,,,...000222999EEEZZZqqqzzziiiUUUAAA444...,,,---***'''&&&&&&'''&&&%%%$$$%%%''''''&&&&&&''')))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$###%%%''')))***+++******)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$&&&%%%""""""$$$"""&&& %%%***(((%%%(((''''''''''''((())))))++++++***)))(((&&&&&&%%%%%%%%%%%%%%%''')))***,,,***---,,,((((((++++++))),,,***(((((((((((('''&&&(((&&&%%%%%%&&&%%%$$$"""SSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRRRRRRRNNNNNNRRRSSSOOONNNQQQSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLNNNOOOMMMJJJIIIMMMRRRMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMOOONNNKKKJJJKKKMMMLLLMMMMMMMMMNNNNNNNNNNNNJJJIIIIIIKKKMMMNNNMMMLLLJJJKKKLLLMMMMMMNNNNNNNNNIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMLLLMMMOOONNNLLLKKKMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKIIIIIIKKKLLLKKKIIIHHHIIIKKKIIIJJJLLLMMMNNNMMMLLLKKKMMMMMMLLLKKKKKKLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPQQQPPPOOOKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKLLLKKKJJJIIIGGGFFFHHHFFFCCCBBBBBB@@@>>><<<666555444333222111000000---,,,+++******+++,,,,,,*********+++,,,...///111222222222444555555222000...,,,***+++...222444444222111000//////.........---------------,,,,,,,,,%%%&&&((())))))))))))(((+++***)))+++------+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''((())))))***&&&%%%&&&(((******)))'''&&&'''))))))'''''''''(((&&&&&&''''''((((((((((((''''''((())))))((('''&&&%%%&&&&&&(((...222---%%%$$$%%%&&&%%%###"""$$$&&&%%%###%%%(((&&&!!!!!!&&&#########$$$$$$$$$$$$$$$######"""""""""###%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''')))***%%%''''''$$$$$$''''''$$$'''((((((''''''&&&%%%$$$%%%%%%&&&'''((()))))))))''''''((()))************(((((((((((((((((((((((((((***,,,+++))))))+++---)))******+++***)))((('''(((((((((''''''(((((())))))******++++++++++++***((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$###""""""###$$$%%%)))'''%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%'''((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&***)))&&&'''+++)))***,,,,,,,,,,,,...000888DDDYYYqqq~~~vvvgggSSSAAA444///...,,,***((((((((((((&&&%%%$$$&&&''''''&&&%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###$$$''')))***+++***)))'''%%%######%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###%%%$$$""""""###!!!&&&%%%###$$$&&&***---...***************+++,,,,,,,,,+++***)))'''&&&%%%$$$######$$$&&&'''((()))***(((+++***((((((+++,,,******(((''''''((()))((('''((('''&&&&&&&&&&&&$$$"""SSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSSSSSSSRRRRRRMMMMMMSSSTTTQQQPPPSSSRRRRRRSSSSSSTTTTTTUUUUUUNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOORRRQQQQQQPPPPPPOOOOOONNNNNNQQQRRROOOKKKKKKOOOTTTNNNNNNNNNMMMMMMMMMMMMMMMKKKNNNOOONNNKKKJJJKKKMMMKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIJJJLLLNNNOOOMMMKKKJJJJJJKKKMMMMMMNNNNNNNNNHHHJJJLLLMMMLLLJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKNNNOOOOOOLLLKKKMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNLLLKKKKKKLLLLLLKKKIIIIIIKKKMMMKKKHHHGGGHHHJJJFFFGGGJJJMMMNNNOOONNNMMMNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRQQQOOOJJJJJJJJJJJJJJJIIIIIIHHHFFFGGGHHHHHHGGGDDDAAA@@@@@@>>><<<;;;:::999666444////////////.........---******)))))))))+++,,,---+++++++++,,,...111333555555555777999:::999555222(((((((((***---//////...---,,,+++))))))***+++,,,+++***(((''''''))),,,...(((((()))*********))))))---***'''''')))+++***(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''')))))))))''''''(((***,,,,,,+++)))&&&'''))))))((('''(((((('''''''''((((((((())))))(((((()))))))))'''&&&%%%&&&)))((($$$"""$$$$$$!!!!!!%%%((()))'''%%%&&&'''&&&$$$%%%)))'''""""""'''''''''&&&&&&%%%$$$############"""""""""###%%%&&&&&&&&&''''''((()))******((()))))))))(((((()))+++&&&((('''$$$$$$''''''%%%))))))(((((('''&&&$$$$$$%%%%%%'''((())))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))***,,,...---***)))***,,,((()))******)))((('''&&&&&&&&&&&&''''''((()))***&&&'''(((***++++++,,,,,,***)))((('''&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$)))(((&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((''')))+++---,,,)))&&&#########$$$%%%%%%&&&''''''&&&$$$&&&+++***&&&''',,,)))+++,,,,,,,,,,,,---...:::EEEZZZqqq{{{tttfffSSSAAA555000000+++***))))))***)))'''%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$$$$"""!!!"""$$$&&&)))*********)))&&&$$$!!!"""%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!"""%%%######&&&)))'''%%%&&&---444------,,,,,,,,,---......,,,+++***((('''%%%$$$###!!!"""$$$&&&'''((())))))'''))))))'''(((+++,,,***(((&&&%%%&&&((()))))))))((('''&&&&&&'''&&&$$$"""RRRRRRRRRRRRSSSSSSSSSSSSQQQPPPOOONNNOOOQQQSSSTTTUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPQQQRRROOOPPPPPPOOOMMMLLLLLLMMMSSSRRRQQQQQQPPPPPPQQQQQQKKKNNNQQQQQQNNNJJJGGGFFFNNNMMMKKKJJJJJJLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNPPPMMMJJJIIIJJJLLLMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLIIIKKKLLLLLLKKKKKKLLLNNNEEEFFFHHHKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKIIIJJJKKKJJJHHHGGGHHHIIILLLLLLJJJIIIIIIJJJKKKLLLLLLKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMNNNNNNMMMLLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKOOOLLLJJJJJJKKKMMMMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAA??????===;;;999777666444333222111///......---+++***))))))***+++,,,***'''%%%%%%(((,,,///000111222333444555555444555888;;;===<<<888333///+++***)))(((''''''((()))***)))((((((((((((((())))))******)))(((((()))+++(((((((((((((((((((((((($$$'''))))))'''&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%(((***)))'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&)))((('''%%%%%%&&&'''''' !!!%%%&&&### ###$$$$$$###"""!!!###$$$###%%%(((******)))(((&&&'''&&&$$$$$$%%%%%%$$$###&&&%%%$$$###!!! &&&&&&&&&)))+++,,,***)))+++)))((()))***,,,,,,+++******))))))((((((''''''+++++++++(((&&&&&&''')))((((((&&&$$$"""###''')))&&&&&&'''((())))))(((((('''((()))******+++++++++,,,------+++((())),,,000***)))(((&&&%%%&&&***---'''(((((((((&&&&&&(((******((('''''')))***))))))***((('''&&&'''((('''&&&***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%$$$'''((((((&&&$$$""""""###)))'''&&&'''))))))&&&"""$$$$$$##################&&&&&&%%%%%%%%%%%%%%%%%%((()))*********,,,///111999III___rrryyyjjjWWWDDD777///---***)))''''''''''''%%%###(((&&&$$$$$$%%%%%%%%%###)))&&&######%%%%%%""""""######"""""""""%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$""" """$$$###'''(((""" $$$%%%###%%%%%%%%%%%%%%%$$$###""""""$$$'''))))))(((&&&$$$!!!###%%%(((+++---...///------,,,,,,+++,,,,,,,,,---+++)))'''&&&&&&'''((('''%%%$$$&&&)))+++***(((,,,+++)))((((((((()))***++++++***************+++***)))((('''&&&%%%%%%&&&QQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSUUUWWWTTTSSSSSSRRRRRRRRRRRRSSSQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRRRROOOMMMKKKKKKOOONNNLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPNNNMMMNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMPPPMMMKKKJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJJJJLLLMMMMMMLLLJJJKKKLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLJJJIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKNNNMMMKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@???===:::999999777555333444222111///...---+++***+++++++++++++++,,,------444333111000000111444555111111222222333333444444999;;;======;;;777222...)))((('''%%%%%%%%%&&&'''''''''''''''((()))++++++((())))))(((''''''(((***''''''''''''''''''''''''&&&(((***)))'''&&&''')))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%((()))((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&&&&!!! !!!$$$%%%###!!!###$$$%%%$$$######$$$&&&%%%'''))),,,---,,,***)))***(((&&&&&&&&&%%%###"""''''''&&&%%%%%%$$$######&&&&&&'''***,,,---,,,***+++***((()))***++++++***(((((((((((('''''''''&&&(((((((((&&&$$$###%%%&&&'''''''''%%%###$$$&&&)))%%%%%%&&&'''''''''''''''&&&&&&'''((())))))))))))---......---++++++---000)))))))))'''&&&''')))+++'''(((((((((''''''(((******(((''''''((()))(((''')))'''&&&&&&((())))))((('''&&&%%%$$$%%%(((,,,...)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&'''((('''%%%###$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))+++...111>>>MMMbbbtttrrr]]]III:::111---+++)))''''''''''''%%%$$$'''%%%###"""###%%%$$$$$$%%%$$$######$$$$$$###""""""#########"""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$""" """$$$###'''(((###"""%%%&&&$$$%%%%%%$$$$$$$$$############$$$&&&'''''''''%%%$$$$$$%%%&&&(((***+++++++++,,,+++++++++++++++,,,,,,,,,+++)))'''&&&'''(((((((((&&&%%%'''***+++***)))+++***)))((())))))***+++,,,+++******))))))))))))''''''&&&%%%$$$$$$######QQQQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRSSSUUUVVVWWWSSSSSSRRRRRRRRRSSSTTTTTTQQQRRRRRRRRRRRRSSSSSSSSSNNNOOOPPPPPPPPPPPPOOONNNRRRSSSSSSRRRPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMNNNOOOQQQOOONNNMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPOOONNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMOOOMMMLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIJJJKKKLLLLLLKKKLLLLLLLLLJJJIIIIIIKKKMMMJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHJJJKKKKKKJJJJJJKKKLLLOOONNNMMMLLLLLLKKKKKKKKKMMMLLLKKKKKKKKKJJJHHHFFFHHHHHHHHHHHHFFFDDDBBB@@@======<<<;;;::::::999999777555333333222222000.........---,,,+++)))((((((++++++---...///000000111999::::::::::::999999888222111000000000111222333999:::999888555111---+++((('''&&&%%%%%%%%%&&&'''((('''''''''((())))))***''''''((('''&&&&&&''')))'''''''''''''''''''''''')))******)))'''%%%&&&'''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''')))((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''((()))***((('''''''''((((((''''''&&&%%%###""" """######"""###$$$%%%%%%$$$$$$&&&(((''')))+++...//////...---,,,***(((''''''&&&$$$"""'''''''''&&&&&&&&&%%%%%%&&&&&&(((***---...---,,,,,,***))))))***+++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++---......---,,,,,,---)))***+++***)))((()))+++'''((((((((('''''')))++++++)))''''''(((((('''&&&((('''&&&''')))******)))'''%%%######%%%***///222***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###%%%&&&'''(((***...111CCCRRReeeuuuxxxcccNNN===222---,,,***((('''''''''&&&$$$&&&$$$!!!!!!"""$$$%%%%%%###%%%&&&&&&%%%%%%&&&((("""###$$$$$$######&&&(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$'''(((%%%###&&&''''''%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***)))))))))***+++,,,,,,,,,+++)))((('''(((((())))))((('''(((***++++++***))))))))))))***+++,,,---,,,,,,+++)))(((((((((((('''&&&&&&%%%$$$$$$$$$###QQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMLLLKKKLLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNNNNMMMLLLMMMNNNPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPOOOMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMMMMLLLJJJIIIHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGIIIJJJKKKJJJHHHKKKLLLKKKIIIHHHHHHKKKMMMHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIJJJIIIHHHFFFFFFFFFGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNOOONNNMMMLLLLLLKKKLLLLLLKKKJJJIIIIIIIIIGGGDDDAAADDDDDDCCCBBB@@@===;;;999888888777666555555444444333111////////////---,,,++++++,,,,,,+++***++++++...///111222333333222222777999;;;<<<;;;999666555000///---,,,+++---...///333333111///,,,***((('''))))))((('''''''''((())),,,+++)))((('''&&&%%%%%%&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$%%%%%%''''''((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&&&&'''((((((((('''%%%$$$%%%###!!!!!!!!!""""""######$$$%%%%%%%%%&&&(((***((())),,,...////////////,,,+++)))(((((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''***---...---,,,,,,***(((((()))***)))((('''''''''''''''''''''''''''((()))'''&&&%%%&&&'''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((())))))))))))+++---...---,,,+++******,,,...---,,,******+++&&&((((((((('''(((***+++...,,,***))))))***(((''')))((('''((()))***(((''')))'''%%%$$$%%%'''***,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$#########$$$&&&%%%&&&&&&%%%###""""""###"""%%%'''&&&###"""###&&&######$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''(((+++///222DDDTTTgggvvvzzzgggRRR@@@555///---+++(((''''''''''''&&&'''$$$"""!!!###%%%&&&&&&"""%%%'''&&&$$$###%%%((("""$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$############$$$%%%$$$""""""###$$$%%%'''(((&&&%%%&&&((()))%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&&&&''''''(((((((((''''''(((((((((((()))***,,,,,,+++***)))(((((())))))*********)))***+++++++++***(((((()))***+++,,,---...---,,,***)))((('''&&&&&&(((((((((''''''&&&&&&%%%RRRRRRRRRSSSSSSSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWSSSSSSRRRSSSSSSTTTUUUVVVRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPNNNMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJLLLPPPSSSQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNMMMMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMOOOQQQQQQOOOMMMMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKIIIIIIJJJJJJIIIGGGHHHJJJLLLGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIGGGGGGIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEFFFGGGCCCEEEHHHIIIJJJLLLNNNPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFEEEEEEEEECCC@@@===>>>>>>===;;;999777555444333333222222111000/////////...,,,---......,,,+++***,,,...///......000222333444555555555444222111222444666777777444111///---+++)))(((((()))+++,,,,,,+++***((('''&&&&&&&&&)))((('''&&&&&&'''((()))+++***)))'''&&&%%%%%%%%%'''((((((((('''''')))+++''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))'''%%%&&&'''((((((((('''%%%$$$$$$$$$###!!!!!!!!!###$$$$$$%%%&&&&&&%%%&&&(((***((()))***,,,---......---***)))((((((******)))(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&))),,,---,,,***+++)))(((((()))***))))))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''%%%&&&(((((('''&&&((()))(((((('''&&&&&&'''(((((('''((()))******++++++******+++---//////...+++***+++---000000...,,,++++++&&&'''((((((((((((***,,,000...,,,,,,,,,,,,+++***,,,+++*********(((&&&###'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$###!!!!!!###%%%###$$$$$$###!!! !!!""""""$$$&&&%%%"""!!!$$$&&&######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###%%%'''((())),,,000333CCCTTThhhvvvzzzkkkYYYGGG;;;444...+++(((''''''(((((('''(((&&&$$$###%%%&&&'''''' ###$$$###  ###"""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%''')))%%%$$$"""!!!!!!###$$$&&&%%%$$$###""""""$$$%%%'''%%%&&&'''((())))))))))))((('''(((((()))***+++,,,)))))))))))))))*********++++++++++++************((()))***+++,,,---...///,,,+++***((('''&&&&&&&&&''''''((((((((('''&&&%%%SSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZTTTTTTSSSSSSSSSTTTUUUUUURRRRRRRRRQQQQQQQQQQQQPPPSSSSSSRRRQQQQQQRRRSSSSSSOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOOOOMMMMMMNNNRRRUUUOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPPPPPPPRRRNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOMMMKKKGGGHHHJJJIIIHHHHHHIIIJJJGGGHHHIIIJJJJJJKKKJJJJJJKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGDDDFFFHHHIIIJJJKKKMMMOOOIIIHHHGGGFFFFFFEEEFFFFFFCCCAAA@@@??????>>>;;;999888777666444333222111000......------------,,,,,,---,,,+++,,,---...---,,,---000333222000000333555666666666555333111000///...///000111111000...---)))((('''''''''((()))***)))((((((''''''''''''(((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((()))&&&'''(((((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%'''(((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))'''%%%''''''((((((''''''&&&%%%"""###$$$###""""""###%%%$$$%%%&&&&&&%%%%%%''')))(((((()))***++++++++++++)))((('''(((***+++***)))(((((((((((((((((())))))&&&%%%&&&(((++++++***(((***((('''''')))******)))((((((((()))))))))))))))$$$%%%''''''%%%$$$%%%%%%%%%&&&''''''&&&''')))+++***)))((('''&&&'''((()))))))))***+++,,,,,,,,,,,,------...///111000---+++,,,...//////---+++***+++&&&'''))))))((()))+++---111///------......---,,,...,,,++++++***((($$$"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%### !!!$$$ """"""""""""$$$&&&###$$$$$$$$$######%%%&&&######$$$$$$%%%&&&&&&&&&"""#########$$$%%%%%%%%%$$$&&&'''((()))+++///222@@@PPPcccoooxxx~~~sssbbbPPPAAA999///,,,)))'''(((((((((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$######$$$"""$$$''''''&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''&&&'''''')))''''''(((&&&$$$%%%)))%%%$$$#########$$$%%%&&&%%%$$$$$$######%%%&&&'''%%%&&&''')))***+++++++++)))((((((((()))***++++++((())))))******++++++++++++,,,,,,+++)))((()))***((()))+++,,,---.........******)))'''&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###TTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZUUUUUUTTTTTTSSSTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPTTTSSSQQQOOOOOOQQQSSSTTTNNNOOOPPPOOOMMMKKKLLLMMMQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMOOORRRUUUMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNLLLJJJFFFHHHKKKLLLKKKJJJIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKLLLJJJIIIHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHGGGGGGHHHJJJCCCBBBAAA@@@@@@??????@@@???===:::999999999888777111111000//////.........,,,,,,,,,------------...000///...///111222111000111444666555111///111444555444333111///......---***++++++++++++++++++,,,'''''''''(((((()))))))))((((((''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$$$$&&&(((''''''((()))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((((((((('''&&&&&&&&&&&&&&&"""$$$$$$###"""$$$%%%%%%&&&&&&%%%$$$$$$&&&'''))))))))))))))))))))))))***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((***++++++***(((((('''&&&''')))+++++++++'''''''''((((((((())))))$$$&&&(((((('''&&&&&&&&&&&&''''''&&&%%%'''***,,,***)))'''%%%%%%&&&'''((()))***+++,,,,,,---------,,,++++++,,,......,,,)))+++,,,---,,,***(((((()))&&&'''))))))((())),,,...000///------...//////...---,,,+++++++++)))%%%"""%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%&&&###### !!!###$$$###$$$&&&'''&&&$$$######$$$&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''(((***---000888GGGWWWaaajjjttt~~~yyyhhhSSSAAA777000---)))'''((()))))))))(((''''''''''''&&&$$$!!!'''&&&&&&&&&((((((((('''###%%%'''((('''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***)))(((((()))***''''''(((&&&""""""'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((***++++++++++++******)))))))))******+++(((((()))***++++++,,,,,,***,,,---+++((('''((())))))***,,,---............)))(((''''''&&&&&&&&&'''###$$$&&&''''''&&&$$$###UUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPTTTRRROOOMMMMMMOOORRRTTTOOOPPPPPPOOOMMMLLLLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLMMMOOORRRKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNOOONNNNNNOOOPPPKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJJJJKKKMMMOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHJJJLLLKKKIIIGGGFFFIIILLLNNNMMMKKKJJJJJJGGGHHHJJJLLLMMMLLLLLLKKKMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJHHHIIIIIIGGGEEEDDDDDDEEE???>>>===<<<;;;;;;;;;;;;<<<:::777666666777666555...------,,,,,,------............///000000111111444333222444666777777666444777999555000,,,...000333111///---,,,,,,,,,---((('''&&&&&&&&&(((***+++&&&&&&((()))************'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&'''))))))'''$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&&&&$$$$$$&&&)))'''(((((())))))))))))))))))))))))))))))))))))))),,,***(((''')))*********)))((('''%%%%%%&&&''''''!!!%%%&&&$$$###$$$&&&%%%&&&&&&%%%######%%%&&&*********))))))))))))(((,,,***(((((()))((('''%%%''''''&&&&&&%%%%%%%%%%%%***)))***+++,,,,,,***((('''&&&%%%''')))+++,,,,,,&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((()))'''''''''%%%%%%&&&***...)))(((&&&$$$$$$$$$&&&'''))))))+++,,,,,,,,,,,,,,,***(((&&&(((***+++)))&&&)))***+++)))'''&&&&&&'''&&&''')))))))))***,,,...///---,,,,,,...//////...+++******+++,,,***'''$$$***)))'''%%%%%%%%%&&&'''#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''###"""%%%&&&'''&&&$$$$$$$$$&&&'''$$$!!!"""%%%((('''&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++...000===KKKTTT]]]kkkxxx|||jjjSSS>>>222111---)))'''((()))))))))'''''''''''''''%%%!!!!!! $$$&&&%%%######%%%(((((((((''''''(((%%%%%%%%%&&&&&&'''''''''&&&(((++++++***)))******+++'''''')))&&& !!!&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))***+++++++++++++++,,,+++***************+++'''((()))++++++,,,,,,,,,***,,,---+++(((&&&''')))***+++---...///......---(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%VVVUUUTTTTTTTTTUUUVVVWWWTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMQQQPPPOOOOOOOOOOOOPPPQQQNNNOOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHIIILLLMMMKKKIIINNNMMMLLLJJJJJJJJJKKKLLLRRRPPPNNNKKKIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJFFFIIIHHHDDDCCCGGGGGGDDDFFFFFFDDDCCCBBBAAAAAAAAA;;;:::999777666444333333666555333111000/////////...---,,,******)))))))))000///...---...000333555444444444444555666777777777999:::777111------...------,,,+++***)))(((((()))'''&&&'''******(((%%%***'''%%%&&&***------+++(((### ###))),,,((($$$(((&&&$$$%%%(((***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&######$$$&&&%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###!!!!!!"""$$$%%%&&&&&&&&&(((***)))))))))))))))***++++++,,,+++)))((((((***,,,...,,,)))&&&''')))++++++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!###"""%%%((((((''''''(((+++'''((()))++++++***)))(((,,,++++++***)))(((''''''%%%&&&'''((((((((((((((('''***------,,,***))))))))))))+++,,,,,,,,,+++***)))+++***&&&!!! %%%***((((((((((((((((((((((((((('''&&&&&&'''))),,,---'''''''''&&&&&&'''''''''******)))))))))+++---...)))+++------+++((('''&&&((((((((((((((((((''''''%%%%%%'''((()))***++++++///...000333555444000,,,...+++)))***(((###"""###(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$&&&&&&$$$######$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((''''''(((((()))))))))***&&&(((***,,,,,,+++((('''222555999>>>GGGXXXlllzzz|||iiiRRR@@@555111...***((((((((((((((("""'''+++***'''&&&***///'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))+++------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((('''&&&$$$###)))((('''&&&%%%&&&''''''***+++)))%%%''',,,***$$$---,,,+++***))))))******)))$$$$$$+++///---,,,...+++***)))(((((()))***+++,,,---///000000///---,,,******))))))((((((''''''&&&'''%%%$$$(((---,,,(((UUUUUUTTTTTTUUUUUUVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSQQQOOONNNOOOPPPQQQNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPPPPPPPPPPOOONNNQQQPPPOOOOOOOOOOOOPPPQQQMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLJJJIIIJJJLLLLLLKKKIIIMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGDDDGGGFFFBBBAAADDDEEEAAAAAA@@@???===<<<;;;;;;:::888888777555444222111111000/////////...---,,,++++++++++++++++++++++++,,,/////////000111333444555666555444444444555666777222333333111---***))))))******))))))(((((('''''')))'''&&&''')))***(((%%%%%%$$$###$$$''')))++++++'''%%%$$$%%%&&&''''''&&&'''%%%$$$%%%((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%'''***---((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""###$$$&&&&&&&&&'''(((*********)))))))))******++++++)))((('''''')))+++,,,+++)))'''(((***+++***)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$""""""###%%%###%%%''''''&&&%%%''')))((())))))*********))))))++++++******)))(((((((((((((((((())))))*********,,,---...//////...---+++------...---,,,+++)))(((+++---,,,***'''&&&))),,,(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++!!!###&&&'''&&&$$$$$$$$$(((((((((''''''''''''''''''''''''(((***,,,---...555444555888999777333///---***)))***)))%%%$$$'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''((()))************************)))))))))))))))))))))***++++++///333666:::AAAPPPdddtttwwweeeOOO>>>555///---***))))))***)))(((***)))(((&&&%%%''')))+++************************&&&''''''''''''(((((((((%%%&&&&&&'''((()))+++,,,///000///...---------,,,++++++******************''''''((((((((('''&&&&&&((('''&&&&&&'''((()))***)))***(((%%%'''+++***%%%(((((()))***+++------...+++&&&&&&,,,///---,,,...******)))(((((()))******,,,---///000000///---,,,))))))))))))))))))))))))'''((('''%%%(((---,,,(((SSSTTTTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQRRRMMMOOORRRSSSSSSRRROOOMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIJJJKKKLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHGGGGGGFFFEEEDDDDDDBBBCCCBBB???>>>@@@@@@>>><<<;;;999777666555555444444444333222111//////...))))))***+++++++++*********+++,,,---...............///111333444555666666444333111//////000111333...---+++++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&"""###$$$%%%%%%&&&)))+++&&&''''''&&&$$$$$$'''***&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###"""###$$$%%%'''''''''''')))+++++++++******)))*********)))((('''&&&&&&(((***++++++***)))***++++++)))(((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&''')))))))))+++...000,,,+++***)))))))))***+++++++++******************,,,++++++******+++------...---,,,///222222000---//////...---,,,***(((''',,,,,,,,,++++++++++++,,,((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***###%%%'''((('''&&&&&&'''''''''''''''''''''''''''))))))))))))+++...111333<<<<<<===>>>>>>;;;666222---***)))+++***''''''***)))))))))))))))((('''''''''''''''&&&'''(((((()))((('''&&&&&&(((((((((&&&((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))***+++,,,---------,,,,,,+++*********,,,***'''&&&'''***...000333666999999;;;FFFZZZiiiwwwzzzyyyppp___KKK<<<444...,,,+++***++++++)))(((///***%%%###$$$&&&''''''++++++++++++++++++++++++&&&&&&&&&''''''''''''(((%%%&&&&&&((()))+++---...333222000///---,,,++++++)))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,((()))(((&&&'''******'''&&&''')))+++---.........,,,))))))---///...---...***)))(((((((((((()))***,,,---///000000///---,,,)))))))))***************''')))(((&&&(((,,,,,,(((QQQSSSTTTVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@???<<<;;;;;;;;;:::999888666555333222222222000000///...------,,,,,,'''''''''((()))+++,,,---,,,---...///000000//////,,,...222555777777555444///---***((('''(((***+++,,,***((())),,,,,,)))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''###%%%((('''%%%%%%'''***%%%&&&&&&%%%$$$&&&)))+++$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))***(((&&&%%%&&&'''%%%$$$$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%&&&(((((('''((()))+++,,,,,,+++************+++***)))((('''((()))***+++******+++,,,,,,***((('''''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&'''***,,,'''((()))+++---000333555///...+++))))))***,,,---++++++,,,,,,------------///...,,,++++++,,,...000000...---111777999777333//////...---+++***(((((((((((((((***+++,,,***(((''''''''''''''''''''''''###$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))***+++***+++,,,+++)))'''&&&''''''''''''''''''(((((((((,,,+++***+++---000444666@@@AAAAAAAAA???<<<777444///+++***,,,+++((((((,,,))))))******))))))((('''''''''&&&&&&''''''((()))***((('''((())))))(((''''''&&&&&&&&&'''(((((()))((((((((((((((()))))))))&&&((()))***((((((((())))))))))))***))))))((((((((((((((()))***,,,---...,,,++++++++++++++++++++++++)))'''&&&(((+++///111:::===>>>;;;999AAAQQQ```qqqrrrqqqhhhXXXGGG999333///...,,,,,,,,,***(((%%%,,,)))'''%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))***,,,---222///......---******,,,))))))(((((('''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))******(((((('''&&&'''))))))(((&&&(((***,,,,,,,,,***))),,,,,,,,,...///.........***)))(((((((((((()))***,,,...///000000///...,,,+++++++++++++++*********(((******((((((+++***'''QQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRPPPOOOOOOPPPRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOONNNNNNMMMJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJJJJIIIJJJKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;:::888666666666555444222111000000//////------,,,,,,++++++******)))((('''&&&(((,,,000333111111111000000...------***---111555666555333111***)))'''%%%$$$$$$%%%%%%***(((&&&(((+++,,,)))&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((('''''''''$$$''')))'''$$$###$$$&&&%%%$$$###$$$'''***++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$'''(((((()))+++---%%%$$$$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%'''(((((('''''')))***,,,,,,++++++++++++,,,,,,++++++*********+++,,,---+++,,,------+++)))((('''''''''&&&&&&&&&''''''(((###%%%'''((((((***,,,///+++++++++---///111222333222000---***)))***,,,...,,,,,,---....../////////000...,,,++++++,,,...///111//////333:::???>>>;;;555444222///,,,***((((((%%%%%%&&&(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))*********'''((()))(((%%%$$$$$$$$$'''''''''((((((((())))))...---,,,,,,---111444777>>>@@@AAA@@@===999555222222...+++,,,+++((((((+++*********+++***))))))(((&&&&&&&&&%%%&&&''''''(((***)))((((((******)))'''%%%%%%%%%%%%&&&'''((()))++++++***)))******+++,,,((()))+++,,,+++***+++,,,++++++++++++***)))((((((&&&''''''((()))***,,,---'''(((((()))***++++++,,,((((((((()))***,,,---...999<<<===:::888>>>MMMYYYiiikkkiii```RRRCCC888222111000...---,,,***&&&$$$###'''***)))&&&$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((())))))...***(((++++++(((***...))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''((((((''''''''''''(((''''''''''''&&&''')))%%%''')))++++++***)))(((,,,---///....../////////+++***)))(((((()))***+++---...000111111000...---......---,,,+++******)))(((,,,---***(((***)))&&&QQQQQQSSSTTTUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTTTTSSSRRRRRRTTTSSSPPPNNNNNNPPPSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB>>>?????????>>>===;;;:::;;;888666666444000000222......---,,,,,,,,,,,,,,,+++++++++******************)))((((((***...333666333222000...,,,+++******(((+++///222333222///---)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&'''''''''(((&&&((())))))(((''''''(((###%%%&&&%%%###"""""""""%%%######%%%))),,,+++***$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%'''((((((''''''((())),,,,,,++++++,,,,,,---...------------------...///,,,---...---***((((((((('''''''''&&&''''''((()))$$$&&&((()))***,,,///111777666555666666666444222222000---***))))))+++,,,,,,,,,------......//////------+++******++++++,,,***))))))---222666777666;;;999666111---***'''&&&&&&'''(((******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((((((((((((%%%&&&''''''&&&&&&'''(((((((((((())))))******+++...---,,,---...000333444888;;;===<<<999555111000333...,,,,,,***'''(((++++++++++++++++++***))))))&&&&&&%%%%%%&&&&&&'''(((***)))((((((*********((($$$$$$$$$%%%&&&((()))***///...,,,+++++++++,,,---)))+++---------,,,---...,,,,,,,,,,,,+++***)))(((&&&&&&&&&'''((()))***+++%%%%%%&&&((()))***+++,,,&&&'''(((***++++++++++++///111333444666===HHHQQQ]]]^^^]]]VVVJJJ>>>666222333000...,,,+++)))'''%%% &&&,,,,,,'''%%%'''***(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((''''''''''''(((***%%%$$$(((***''')))000(((((((((((((((((((((((('''''')))******)))((((((((())))))))))))((('''&&&)))'''''')))'''$$$%%%)))$$$%%%''')))+++,,,,,,,,,)))...000...---000111000,,,+++************+++,,,---...000111111000...---.........---,,,,,,+++++++++///111---++++++***'''QQQQQQRRRRRRSSSUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLKKKIIIHHHGGGJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNIIIKKKLLLLLLJJJIIIJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????888999:::::::::888777555777333111222000***))),,,***************++++++,,,******************++++++&&&'''(((***,,,///111222111///,,,)))'''''''''((('''))),,,//////---+++)))(((((())))))((('''&&&%%%$$$%%%''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&''')))###"""###$$$&&&&&&$$$######&&&)))***)))((((((((($$$&&&((('''%%%%%%''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***++++++)))&&&###!!!!!!((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%&&&''''''&&&&&&'''(((++++++++++++,,,...///000---------.........//////...//////,,,)))'''((()))'''''''''''''''((())))))&&&''')))***+++---000222999999999;;;<<<;;;888444///...+++)))'''''''''(((++++++++++++++++++,,,,,,*********))))))(((((((((######$$$&&&(((***+++,,,555333000---***((('''&&&%%%(((******(((&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&'''))))))))))))(((((()))******))))))***,,,((())))))***++++++,,,,,,------------...///000111222555888888555111///...111---***+++***((()))---++++++,,,,,,++++++***)))'''''''''&&&''''''((()))(((''''''(((***+++***)))$$$$$$%%%&&&''')))+++,,,222111...,,,+++,,,,,,---***,,,...///......///000......------,,,***)))((('''''''''''''''((()))***&&&&&&'''(((((()))******''''''(((((()))))))))))))))***,,,...333999@@@DDDMMMOOOOOOKKKBBB999444222111///,,,+++++++++***)))%%%'''******((('''(((***))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((()))*********###"""((()))%%%(((000&&&&&&''''''((()))))))))(((***,,,......,,,)))'''))))))***+++++++++***)))***((((((***&&&"""###((((((((()))***+++,,,------'''---000---,,,000222000------,,,++++++,,,---------///000111111000///---,,,,,,------.........//////444666222...---,,,***RRRRRRQQQQQQSSSTTTWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNLLLKKKIIIHHHLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGHHHKKKNNNOOOIIIKKKMMMLLLIIIHHHJJJLLLJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHJJJKKKLLLGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@???>>>======<<<333444666777777555444222555///---///,,,&&&%%%))))))))))))******,,,------************++++++++++++"""$$$(((,,,...///......///,,,(((%%%###$$$&&&'''&&&(((***,,,,,,***(((&&&&&&'''((())))))(((&&&$$$$$$'''***)))&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''&&&''')))###""""""%%%***+++)))&&&"""(((...---(((###$$$((($$$''')))(((&&&%%%'''***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$&&&((((((&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$&&&'''&&&%%%%%%&&&'''******+++,,,---///000111---------........./////////000///,,,(((&&&(((***'''''''''''''''((())))))'''(((***+++,,,---000333///000222666::::::666222---+++)))'''%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%'''''''''&&&''')))+++)))((('''&&&&&&&&&'''((($$$'''***)))$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''))),,,---(((''''''&&&&&&''''''((('''(((***,,,,,,,,,++++++,,,,,,,,,***'''&&&''')))))))))***+++,,,,,,------,,,------..................111555666222///------///+++(((******)))+++///+++,,,,,,,,,,,,+++******((((((((((((((()))******'''&&&&&&'''***++++++***%%%%%%&&&''')))+++,,,---444222000---,,,,,,------+++---///000//////000111//////...---,,,***)))((()))((((((((((((((())))))(((((((((((())))))))))))(((((('''&&&''''''((()))+++******---111555888999BBBDDDFFFBBB<<<666333222000---***)))***,,,------+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,###"""((()))$$$'''000$$$%%%%%%&&&'''((())))))***,,,///111111...***'''((()))+++---.........---+++((()))***&&& """(((......---,,,+++++++++,,,%%%---000---,,,000222111......,,,,,,,,,,,,.........///000111111000///...******+++---///000111222222777999555111000///,,,TTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQTTTSSSQQQPPPQQQRRRRRRQQQTTTTTTSSSQQQOOOOOOQQQSSSTTTQQQOOOPPPRRRTTTRRRPPPMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOOOOLLLHHHFFFGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOKKKJJJIIIIIIIIIKKKLLLMMMJJJLLLKKKHHHHHHJJJKKKHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGG@@@@@@@@@BBBCCCCCCAAA???<<<<<<;;;:::888777777666333333222222111222222333///...------,,,***'''$$$((('''&&&&&&''')))+++---***,,,---...---+++(((&&&)))'''(((+++,,,))))))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******+++***'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***$$$$$$'''$$$'''"""$$$,,,---&&&&&&,,,(((((((((((((((((((((((('''(((((((((&&&&&&(((***'''(((((((((&&&'''(((******)))(((((()))***(((&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%######'''(((&&&&&&)))(((***,,,,,,)))'''(((***---------............///000000000000////////////111111000---***''''''(((+++)))'''%%%%%%&&&(((***&&&)))******)))+++///333///111333555444111---+++))))))((('''&&&%%%%%%$$$&&&((())))))(((''''''((('''&&&%%%$$$$$$&&&((()))'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''((())))))***&&&%%%%%%&&&((()))((('''%%%''')))***+++++++++***+++111***222&&&///&&&(((++++++,,,,,,,,,++++++***+++------,,,***)))***+++,,,---000111000---***'''***************++++++,,,,,,,,,...111000------000((((((''''''''''''((((((((('''&&&&&&((())))))(((((('''&&&&&&'''))),,,------,,,+++))))))))))))***......,,,***+++000111...,,,***)))***++++++***)))$$$)))...///---+++,,,---(((((())))))*********+++'''((()))***+++++++++***+++++++++---000444777:::888;;;===;;;777333222222666222///------------,,,++++++++++++***((('''&&&,,,------,,,***))))))+++*********)))******++++++***,,,---,,,)))(((+++...))))))))))))***+++,,,---(((((((((((()))))))))))))))+++000444222,,,***,,,---222222...---111000,,,---,,,***)))((((((***,,,,,,---------,,,++++++***++++++,,,,,,---...//////***++++++,,,,,,------...000///000333222...,,,---////////////000222444555999<<<>>>===999444000...TTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQUUUSSSQQQOOOOOOPPPQQQQQQSSSSSSRRROOOMMMMMMOOOQQQSSSPPPNNNOOOQQQRRRQQQPPPNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIKKKNNNNNNKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIKKKKKKIIILLLKKKGGGGGGJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDD@@@????????????>>><<<999999999888777666555444444333222111000///.........,,,+++***++++++***(((%%%'''&&&&&&&&&'''))),,,---------......,,,)))&&&$$$'''%%%&&&)))***'''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***+++)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''&&&$$$'''%%%'''++++++((((((+++(((((((((((((((((((((((('''(((((((((&&&'''(((***+++++++++)))&&&%%%&&&'''"""&&&)))***)))''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&###$$$'''(((&&&'''***&&&(((******(((''')))***---------............///000000/////////........./////////---***))))))***+++)))(((&&&&&&&&&'''(((&&&(((***))))))***---000---...///000///---+++)))''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&'''((('''&&&$$$$$$$$$%%%'''((('''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&%%%%%%&&&((())))))((('''((()))******++++++***,,,000)))222'''000''')))++++++,,,,,,,,,,,,+++++++++,,,---,,,******+++,,,,,,---...///...,,,***(((***))))))))))))***++++++***)))+++...---))))))---(((((((((''''''((()))))))))'''&&&'''((()))))))))''''''''''''(((***,,,---******)))))))))******+++...///...+++---111000,,,,,,+++))))))***+++***)))&&&(((+++---,,,+++++++++***************+++++++++&&&''''''((()))))))))(((+++******+++---000333555333666777666222...------222///---,,,,,,---,,,,,,+++++++++******))))))))),,,---...---+++***+++,,,+++++++++******++++++,,,------...---,,,,,,---///)))))))))******,,,------))))))*********+++++++++---+++---333555222000000000444555222111333222...333---%%%"""%%%))),,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........+++++++++,,,------......///---///333333///...///111111111222333666999;;;@@@BBBDDDBBB===777222000TTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRUUUSSSPPPNNNMMMNNNPPPQQQQQQQQQPPPNNNLLLLLLMMMOOOQQQOOONNNNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKEEEHHHLLLNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHKKKJJJFFFFFFIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@???===<<<;;;:::888555333666555555444333222111111222111///---+++***)))))))))(((((()))******(((&&&%%%%%%%%%&&&'''))),,,---.........---***'''###!!!%%%###$$$'''(((%%%$$$'''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((())))))******)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''))))))'''+++,,,)))(((******)))((((((((((((((((((((((((&&&'''((('''&&&''')))***+++++++++)))'''&&&'''((($$$+++,,,(((%%%''')))'''''''''''''''''''''''')))((((((''''''''''''((('''%%%%%%))))))''''''***&&&((()))***))))))***+++---------............/////////.........------------------,,,***)))***,,,******)))((('''&&&&&&%%%&&&'''(((((('''(((***,,,)))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&''''''&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''((('''(((******((('''((()))''''''''''''(((((((((((((((''''''&&&'''(((***+++'''&&&%%%&&&)))***)))(((******)))))))))******+++,,,///(((222(((111(((***++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,---------,,,+++***))))))))))))))))))******+++)))(((***---,,,''''''***((((((((((((((()))***+++***((('''''')))******)))''''''((()))***++++++,,,''''''((()))+++,,,------...000111///111444222......,,,***)))***++++++++++++++++++---//////...,,,,,,,,,,,,,,,,,,,,,++++++(((((((((((()))))))))))),,,,,,+++,,,---///111222000222222111...+++***+++---,,,++++++---...---+++---,,,+++*********+++,,,---...///...,,,,,,---...---,,,,,,++++++,,,,,,,,,///---,,,,,,---...------+++******++++++,,,---...+++++++++,,,,,,,,,,,,---///+++,,,333999888555444333666888666666666444111666///((('''+++//////---+++,,,,,,,,,,,,++++++***+++++++++,,,,,,------...++++++,,,,,,---............---///333444111000222444444333555777<<<@@@CCCJJJKKKKKKGGG@@@999444222SSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSSSSRRRUUUSSSQQQNNNLLLLLLOOOQQQPPPPPPPPPNNNLLLLLLMMMOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLFFFHHHJJJLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLHHHGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHGGGGGGHHHHHHHHHHHHGGGIIIIIIEEEEEEHHHHHHEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBAAA???===<<<<<<:::888777666444222000333222222111000000//////000///---+++***)))((((((***)))(((((())))))(((&&&$$$$$$$$$%%%''')))+++,,,,,,,,,,,,+++)))&&&###!!!$$$"""###&&&'''$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%'''''''''((((((((())))))((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###&&&((((((&&&&&&))),,,'''///111***''',,,---(((((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&'''(((((('''''')))+++ %%%***+++(((&&&''')))''''''''''''''''''''''''))))))(((((((((((((((((()))&&&&&&******((((((+++******************++++++---------............///......---------,,,,,,,,,---------,,,***)))***+++)))******)))(((&&&$$$###&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''')))******)))((())))))''''''(((((())))))******)))((('''&&&'''(((***+++'''&&&&&&''')))******)))---,,,***)))((()))******,,,...'''333***000'''***))))))***+++++++++******)))+++,,,,,,++++++---...---,,,++++++************))))))(((((())))))***++++++***,,,...---((((((+++)))))))))))))))***+++,,,+++)))((((((***++++++***&&&''')))***+++,,,,,,,,,%%%''')))+++---///000111000333555555888:::888333111...,,,+++---.........222000///111444555222//////.........------,,,,,,++++++++++++,,,,,,------.........///000111333444222222111000...---,,,---+++++++++,,,//////...---...,,,+++******+++---///---...//////...---...000......---,,,,,,,,,------...+++((())),,,---,,,***,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,---------,,,000777:::777444444222444666777888888666444---,,,---///222000,,,(((,,,,,,------------,,,+++***+++++++++,,,,,,,,,---,,,,,,,,,---......//////111///111666666222111333444444444666:::???DDDGGGOOOOOOMMMHHHAAA999444222SSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRSSSUUUUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSQQQOOOLLLLLLOOORRRQQQQQQRRRPPPNNNMMMNNNOOOQQQQQQPPPPPPOOOPPPPPPQQQPPPPPPPPPOOONNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNLLLKKKIIIIIIIIIKKKLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIHHHHHHHHHHHHFFFHHHGGGDDDCCCFFFFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@>>><<<:::999888666444333333333111000000000//////......------,,,,,,+++************+++---+++)))((()))((('''%%%######$$$%%%'''(((******((())))))((('''&&&$$$###%%%###$$$''''''%%%$$$'''$$$$$$#########$$$$$$%%%''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%(((+++***'''&&&(((+++'''111444---)))------)))))))))))))))))))))))))))%%%&&&'''''''''''')))+++%%%&&&''''''&&&''')))+++***)))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***''''''******((((((++++++***)))(((((((((((((((---------............///------------,,,,,,,,,,,,.........,,,)))'''((())))))*********)))'''$$$###%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&((())))))(((''''''(((&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((***++++++***))))))***'''(((((())))))*********))))))((('''((()))***+++(((''''''(((***++++++***...,,,+++)))))))))*********---)))777+++...$$$+++''''''((()))))))))))))))***+++------,,,,,,---///---,,,+++*********++++++)))))))))))))))******+++******,,,///---)))))),,,***************+++,,,---,,,***))))))+++,,,,,,+++'''((()))+++,,,,,,,,,,,,((()))***---///222444555222666999:::===@@@>>>999222111//////111333333333666444333555777777444111000000//////......---------------------...000111000000111222444555777888555333111000000000000000---,,,---...000111000///...---+++******,,,...///---...000/////////000111///...------,,,,,,,,,---...+++((())),,,---,,,***,,,,,,++++++,,,,,,------************++++++++++++(((---666;;;888111...111///000222555666555444444%%%***///000---***((('''------............------*********+++++++++++++++,,,------......///000000444333444888777333111222333333333555999???CCCFFFLLLKKKIIIDDD<<<666222111SSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQPPPRRRSSSQQQNNNMMMPPPSSSQQQRRRSSSRRRPPPNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNOOOLLLIIIGGGHHHJJJLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIILLLKKKIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDGGGFFFBBBBBBEEEEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<:::999777666444222000000111111000///------,,,,,,++++++++++++))))))))))))***+++,,,------+++)))((((((((('''%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$'''(((%%%%%%'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%(((++++++((('''(((***(((000666333...---,,,+++))))))))))))))))))))))))%%%&&&'''''''''(((***,,,((())))))(((&&&%%%'''(((...***&&&%%%'''))))))((((((((((((((((((((((((((('''(((((())))))))))))(((***''''''******''''''***)))'''%%%$$$%%%&&&&&&%%%---------............///......---------,,,,,,,,,.........+++)))''''''((())))))***))))))'''%%%$$$$$$######$$$&&&&&&%%%###'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$''')))+++***)))((())))))&&&'''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***,,,,,,***)))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((+++,,,+++***---,,,+++***************)))//////>>>...---###,,,&&&'''((()))))))))))))))+++,,,------,,,,,,---...---,,,++++++++++++,,,,,,***************++++++,,,)))(((+++...---))))))---,,,,,,,,,+++++++++,,,,,,---+++******,,,------,,,))))))***+++,,,------...++++++,,,---000333666777555999;;;<<<>>>AAA???:::222111111333555777777666555555666888999777333111///////////////.........,,,,,,,,,,,,...000222333333444555777888:::;;;;;;777444111000111222333222111000//////111222111000...---,,,+++++++++,,,---,,,---////////////111222///......---,,,,,,,,,,,,///---,,,,,,---...------,,,,,,++++++++++++,,,,,,))))))))))))************&&&---777<<<555,,,+++///...,,,---000111//////111,,,000222///***(((,,,222,,,------............---************************------......///000000000555333444777777222000111000111222555888<<>>===<<<888888888777666555333222222000---------...------)))))))))((((((((((((((('''''''''((()))***+++,,,+++(((&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%######''''''$$$$$$'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))$$$&&&(((***************(((---555999444,,,+++///))))))))))))))))))))))))$$$&&&'''''''''(((***,,,***++++++***(((((()))***(((((((((''''''''')))***((((((((((((((((((((((((&&&'''((()))))))))(((((()))''''''))))))&&&&&&)))(((%%%######&&&)))))))))---------............///............------------,,,---,,,+++)))((()))***(((((()))(((((('''&&&&&&###""""""$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))***,,,,,,***)))***+++'''(((((()))))))))))))))&&&&&&'''((((((((((((((((((((()))))))))*********)))+++,,,,,,+++******+++)))(((((((((((((((''''''((()))***++++++***(((''')))(((((()))+++,,,,,,+++++++++,,,,,,,,,+++*********333777FFF333,,,###///'''((()))***++++++++++++,,,---......,,,+++,,,---,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---)))))),,,//////,,,,,,000///...---,,,+++++++++,,,---,,,***+++---......---************+++---...000///...,,,,,,...111555777888:::;;;999:::<<<999444//////111555888:::999777555888<<<===;;;777444222.........///////////////---------...000333666888===>>>>>>???@@@@@@AAAAAA:::777333111333666666666555333000///000000000///------,,,,,,++++++******+++---.../////////111333///...---,,,++++++++++++------...---,,,,,,---///,,,++++++*********++++++))))))))))))*********+++***---333777222,,,+++000111---+++---,,,((((((,,,000111111///,,,,,,///222***++++++,,,------,,,,,,*********************)))---......///000000111111111000111555555111///000...///222555777999;;;<<<888888666333000......///RRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOLLLPPPUUUUUURRRPPPRRRUUUPPPQQQRRRRRRPPPNNNNNNOOOMMMOOOPPPOOOLLLLLLNNNQQQNNNMMMMMMMMMNNNPPPRRRSSSMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJMMMNNNLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCEEEDDDAAAAAACCCDDDAAA============<<<;;;:::999555555555444333222111000111///,,,++++++++++++***'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***'''%%%$$$$$$%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$###&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***###$$$&&&)))+++,,,,,,+++)))+++555===888,,,***111))))))))))))))))))))))))$$$&&&'''''''''(((***,,,((()))++++++++++++...000 %%%******&&&%%%(((+++))))))))))))))))))))))))%%%&&&''')))))))))(((''')))&&&&&&))))))&&&&&&)))(((&&&$$$%%%***...//////---------.........////////////.........---------***++++++***))))))+++,,,((((((((((((''''''''''''###""""""$$$'''(((&&&###%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))***+++------+++***+++,,,(((((()))***************&&&&&&'''((())))))(((((())))))))))))************)))+++---,,,+++***+++,,,))))))((((((''''''&&&&&&'''(((+++,,,,,,***(((&&&***)))((()))+++,,,,,,+++)))***,,,------,,,+++******666<<>>:::555444777999::::::777444000......//////...,,,------,,,+++***)))(((***,,,...///...///111333///...---,,,+++************,,,---,,,)))(((+++...++++++******)))*********))))))*********+++++++++///---...111111......222555...++++++)))######(((((()))+++------+++(((%%%((()))***+++++++++++++++*********)))))))))))))))......//////000000111111---,,,...222333000...000---///222555777888888888111111000...,,,,,,...000TTTRRRQQQSSSUUUVVVTTTRRRQQQRRRQQQPPPOOOPPPSSSVVVRRRPPPNNNMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOTTTSSSQQQPPPOOONNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQNNNJJJHHHJJJMMMJJJKKKLLLKKKJJJJJJLLLNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFMMMHHHEEEFFFFFFDDDCCCEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBB???<<<<<<>>>>>><<<:::::::::999999777666555444333222111111222222000...///...,,,***((((((((((((***'''&&&((('''###"""%%%&&&'''((()))************&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))'''%%%$$$&&&(((((((((''''''(((((('''&&&%%%%%%++++++******************+++(((---888<<<555,,,(((***)))(((''''''((()))******((('''&&&&&&(((+++---...+++******+++***&&&"""((()))))))))'''''')))*********++++++***)))((('''+++)))'''%%%$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$---111---***,,,...---222111000///............///............---------,,,,,,,,,++++++*********(((+++...---***'''&&&'''&&&%%%%%%$$$%%%&&&'''((('''%%%$$$&&&)))***(((%%%&&&'''((()))***+++,,,,,,---...000111111///---,,,++++++************++++++,,,+++)))((((((((()))***)))((('''))),,,,,,)))&&&'''***...000///---++++++***++++++***((((((((()))((()))***++++++,,,++++++)))***+++,,,---...------,,,,,,,,,------------------FFFOOO;;;)))+++...(((((())))))***++++++,,,,,,333---(((''',,,111333222333000------//////---+++------,,,,,,,,,------...---///222555777777666555666333///------,,,((($$$---,,,,,,+++,,,---...///---,,,++++++---000333666333111...------///222555666555444333111000///...000///...000444888;;;<<<<<>>;;;888555666999===@@@>>>999333///---+++***)))******)))***+++++++++***000000......000222111...------------,,,+++******+++******,,,......---,,,,,,,,,,,,+++++++++******)))(((((()))+++---,,,+++,,,---............111333111...++++++,,,---+++((((((''''''''''''(((((()))------,,,+++,,,---///000...---,,,+++******)))***+++++++++---......,,,***...---------/////////...111222222222111000...---...---,,,+++++++++,,,---SSSRRRQQQSSSUUUVVVTTTRRRQQQRRRRRRPPPOOOPPPSSSUUURRRPPPOOONNNNNNOOOOOOOOONNNOOOQQQRRRRRRRRRQQQQQQSSSRRRQQQPPPOOONNNNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMNNNMMMNNNNNNLLLJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGIIIDDDBBBEEEFFFDDDDDDGGGCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@BBB???<<<;;;<<<<<<;;;999888888777777666444333222222111000111222111000...///---+++)))((('''(((((('''%%%$$$''''''$$$$$$&&&%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&'''''''''((((((((((((((('''&&&&&&++++++******************,,,))),,,555888333,,,)))***)))(((((((((((()))***+++)))'''&&&&&&(((***,,,+++*********+++***)))''')))))))))(((&&&&&&(((***)))***++++++***)))((('''((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$,,,000---***---///...222222111000///......//////............---------,,,,,,,,,,,,+++++++++***%%%(((+++,,,***(((((()))'''&&&%%%%%%%%%'''((()))'''&&&%%%''')))***(((&&&'''(((((()))***+++,,,,,,---...///000000...---+++,,,,,,+++)))((((((((((((******)))(((((()))***+++,,,+++***,,,......+++)))'''***---///...,,,++++++***+++++++++)))((()))***'''((()))******+++++++++***++++++,,,---...////////////...............///888CCCCCC333))),,,---((()))***+++,,,,,,***)))(((---((($$$%%%)))...///...222///---...000111000...,,,+++++++++,,,------...---///333777999::::::999666444222000///...+++)))------,,,,,,,,,---...///,,,,,,+++,,,...222666888666333000...---///111222666555333111///---+++***///...,,,---000444666777999<<>>@@@BBBCCCDDDDDDDDD<<<:::777444555888<<<>>><<<888333///---,,,***)))***)))))))))***+++,,,,,,---.........///000///...---------------,,,+++++++++******,,,---...---+++,,,,,,++++++******)))))))))(((((()))+++---,,,+++............///////////////,,,***)))++++++***(((((((((''''''(((((()))))),,,,,,,,,,,,,,,---......------+++***))))))((((((+++******+++,,,,,,+++)))+++*********,,,,,,,,,+++111111222222111///...---,,,,,,+++++++++++++++,,,RRRRRRRRRSSSTTTUUUTTTRRRQQQRRRRRRQQQPPPPPPSSSUUUQQQPPPOOOOOONNNOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOOPPPOOOOOONNNLLLKKKKKKLLLMMMMMMMMMOOOPPPOOOMMMKKKJJJJJJLLLIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGHHHEEEAAA@@@DDDFFFEEEFFFHHHBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@@@@???BBB???;;;999999999999888555555555444333222111000111000//////000000///---...---+++)))''''''''''''%%%"""###&&&&&&$$$$$$'''%%%%%%&&&'''(((((((((((($$$&&&(((***+++***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&)))))))))***))))))((('''******++++++++++++++++++...******///333000,,,+++***))))))(((((())))))***,,,+++)))''''''(((***+++((()))******)))***,,,---******)))'''%%%%%%(((***))))))***++++++***((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%+++///---,,,---//////333222111000/////////000///............------------,,,,,,,,,,,,,,,++++++(((***,,,,,,+++)))))))))(((''''''&&&&&&''')))***(((''''''(((******)))((()))))))))******+++++++++,,,---.........---+++***)))))))))((((((''''''''')))(((''''''((()))+++,,,///...---...000000...,,,(((***,,,,,,+++++++++,,,***+++,,,+++)))))))))***''''''((()))************------,,,---...///111222444333111///...///000111GGGAAA666,,,***......***,,,,,,------+++)))'''%%%...+++)))+++///333333222111000...///111222222111******++++++,,,---...//////111555999===>>>??????777777777555222000///000...------------...//////,,,,,,,,,---000333777999777555222...------...///222111000...---+++***)))///,,,***)))+++...000111333666999:::888666444444//////...---,,,,,,,,,,,,++++++******+++...000222222444666999;;;<<<<<<<<<999777444222333555888:::999666111...---,,,+++******)))(((((()))+++---...***,,,...///...------...---------...------,,,,,,++++++***+++------,,,+++,,,++++++***))))))((((((***)))((()))+++,,,,,,+++000...,,,---//////+++(((***)))'''''')))***)))((((((((((((((())))))******++++++,,,,,,------,,,,,,---,,,+++***)))(((((((((+++)))'''''')))***)))((())))))))))))************...///000000///...,,,+++)))******++++++*********RRRRRRRRRSSSTTTTTTSSSSSSQQQRRRRRRQQQPPPPPPRRRTTTPPPPPPPPPPPPOOOOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPMMMJJJHHHIIILLLMMMKKKIIIOOOPPPOOONNNLLLKKKLLLMMMJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEAAA@@@DDDGGGFFFFFFHHHBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@===:::777666666666666333333333333222111000//////...,,,---...///...---...,,,***((('''&&&&&&'''%%%""""""%%%&&&######&&&$$$%%%&&&&&&'''''''''&&&%%%%%%''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### $$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))((('''*********++++++******)))******+++++++++++++++,,,///,,,***+++---------,,,))))))))))))))))))))))))---,,,***)))(((((()))***(((***+++***((((((,,,000+++***)))&&&$$$%%%'''***((((((***++++++***)))((())))))(((''''''((()))))))))(((''''''((()))+++,,,&&&***---...---...///000222222111000000000000000///............---------------------,,,,,,,,,,,,///000000...,,,***(((((())))))(((''''''((()))***(((((()))************)))******++++++++++++++++++,,,,,,------,,,+++***)))###$$$%%%'''((()))***+++''''''''''''(((***,,,---000000000000000000///...***+++++++++******,,,---***+++,,,+++***)))***,,,(((((()))***++++++++++++///...------...111444555888666333000///000111222LLL>>>000,,,---............---,,,***))))))((((((111000000222666888888777333222111000111111111111+++++++++,,,---///000111222444888;;;>>>@@@AAAAAA999;;;;;;888333000111333..................//////,,,,,,,,,---...111444555444222///---++++++,,,---+++++++++,,,,,,,,,------///,,,((('''(((***+++,,,...000333444333111111111...---,,,+++***)))))))))***)))(((((()))***,,,---)))+++...111333444555555444222000//////111333444444222...,,,++++++***)))))))))((('''(((***...111***+++...111///,,,,,,///,,,------.........------++++++***+++------+++***++++++******)))(((((('''***)))((()))+++,,,+++***///,,,***+++---,,,&&&!!!'''&&&&&&&&&'''((((((((((((((()))******+++++++++***+++,,,------,,,+++***...---,,,+++***************(((%%%%%%&&&'''''''''((()))***************++++++,,,,,,---,,,+++***)))'''((()))*********)))(((PPPQQQSSSSSSSSSSSSSSSSSSQQQRRRSSSRRRPPPPPPQQQSSSNNNPPPRRRQQQOOOOOOPPPQQQMMMNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPMMMKKKKKKMMMNNNKKKHHHMMMNNNNNNMMMLLLLLLNNNOOOLLLLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGCCCBBBFFFGGGEEEDDDEEEAAAAAABBBBBBAAA@@@??????@@@???>>>===;;;:::999888;;;:::888555333333444555222222222222111000//////...,,,******,,,------,,,---,,,***(((&&&&&&&&&&&&&&&######&&&%%%""""""%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''')))+++***)))******+++++++++++++++*********++++++,,,,,,,,,,,,///---***((())),,,------))))))************))))))---,,,+++***))))))*********,,,,,,***''''''***---)))))))))&&&%%%%%%''')))'''((()))***++++++***)))******))))))(((((())))))(((''''''&&&''')))+++,,,)))***,,,//////......000222111000000000000000000///............---------------------------------000///...---,,,***)))'''******(((((('''((()))***((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))((("""$$$&&&((()))***++++++(((''''''((()))+++---...111111111000////////////***+++++++++******,,,...***+++---,,,+++***+++---******+++,,,------------//////......000222555777999666333000//////111222BBB777...------+++,,,000///---***((((((***---/////////000222444666666555555444333222000/////////------......000111333333666777999<<<===>>>>>>>>>:::<<<<<<999444000000222/////////////////////...---,,,,,,+++,,,---.........---+++*********+++,,,******++++++,,,------......+++)))(((((()))))))))***,,,.........---...///,,,+++***)))(((((((((((()))(((((('''((()))******%%%&&&))),,,...000000000///...---,,,,,,,,,......///---***)))******)))((()))))))))(((''')))...222...,,,...222111,,,,,,///++++++,,,---.........---,,,+++***+++,,,,,,+++)))*********))))))))))))(((+++)))))))))+++,,,+++***,,,)))'''(((***)))###%%%%%%%%%%%%&&&&&&((()))((()))***+++,,,,,,,,,,,,+++,,,---......---+++***......---,,,,,,,,,------***(((%%%$$$%%%&&&&&&&&&'''(((******(((((()))+++((()))*********)))((('''%%%&&&((()))***)))((((((OOOQQQSSSSSSRRRRRRRRRSSSQQQRRRSSSSSSQQQPPPQQQRRRMMMPPPSSSRRRPPPOOOPPPRRRNNNNNNNNNMMMNNNNNNOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQPPPPPPPPPPPPMMMLLLKKKLLLMMMMMMLLLLLLNNNPPPMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGCCCBBBEEEFFFCCCAAABBB@@@@@@@@@@@@???>>>===<<<@@@???===:::777444222111666777666555222111222333000000000000000///......,,,***((((((***+++,,,+++,,,+++)))'''&&&%%%%%%%%%'''$$$$$$&&&&&&###"""%%%%%%%%%&&&&&&'''&&&&&&%%%'''%%%""" """&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''')))))))))(((((((((((('''((('''%%%&&&(((***++++++)))***++++++,,,+++++++++******++++++,,,------------...,,,((((((+++---,,,)))******++++++******))),,,,,,+++++++++++++++++++++,,,+++***((('''''')))&&&'''((('''&&&&&&''')))&&&''')))***+++++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***,,,***,,,000000...---///000000////////////000000///............------------------............///***)))((()))+++,,,+++***+++***(((''''''(((((()))''')))***+++***)))***++++++++++++,,,,,,---------------,,,+++***))))))((('''((()))***+++***)))((())))))))))))***,,,...///111222222000......///000+++,,,---,,,++++++---///***,,,------,,,+++,,,...++++++,,,---............///...//////111333555777666444222///......///000222///...---+++)))+++//////---***((())),,,111333000111111222333444555555555555555222///---.../////////000000111222333444777777888999::::::::::::999999888666333000///000000000000111000000///...,,,,,,+++***))))))))))))))))))(((((((((***+++,,,------,,,,,,++++++******+++***))))))******)))'''((()))++++++******,,,...******)))(((''''''''''''((((((''''''(((((())))))###%%%'''***,,,---------,,,,,,++++++******+++++++++)))((((((*********)))(((***+++)))'''(((---111444---+++000111,,,+++...)))***+++,,,------...---,,,+++***+++,,,,,,***((()))))))))*********+++++++++***)))***+++,,,+++))))))'''%%%&&&'''&&&"""%%%&&&''''''&&&&&&(((***((()))+++---......------------......------,,,,,,------------...///000000***(((&&&&&&&&&'''&&&%%%$$$&&&((((((%%%%%%''')))'''((()))***))))))''''''&&&&&&'''((())))))))))))OOOQQQSSSSSSRRRQQQRRRTTTQQQSSSTTTSSSQQQPPPPPPQQQLLLPPPTTTSSSPPPOOOPPPSSSQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOOOOOOONNNNNNNNNPPPQQQQQQPPPOOOOOOOOOLLLMMMMMMLLLKKKJJJLLLMMMLLLLLLMMMMMMLLLKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFCCC@@@@@@CCCDDDAAA??????============<<<;;;:::999;;;:::999777555333111000111333555555222000111222------.........---,,,,,,+++)))''''''(((***++++++,,,+++(((&&&%%%%%%%%%%%%&&&$$$$$$''''''$$$%%%'''&&&&&&''''''''''''&&&&&&'''%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''')))(((((((((((('''''''''(((%%%""""""%%%(((***+++))))))***+++++++++++++++******++++++,,,------...+++///...***))),,,---***)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,***)))((())))))((('''%%%###%%%((((((((('''((((((%%%&&&(((***+++,,,++++++++++++***)))(((&&&%%%$$$%%%%%%'''((()))*********...+++,,,000111---,,,...//////............/////////............---------------......////////////+++)))((())),,,......---***)))((('''&&&'''((((((&&&(((******)))((()))+++***++++++,,,---...//////...---,,,+++***)))))))))***+++,,,------+++***)))++++++******+++---///000222333333111......///222+++---......---,,,...///+++,,,------,,,,,,---///***+++,,,---............---...///000222444555666111000///...------------)))---///---+++---000000......---------///111222555555555555555555666888333444444222...---...000111000000000111111222333444555555666666777777777444333111111111111000...000000111111111000///...*********))))))))))))))))))(((((((((((()))***+++---,,,,,,+++***)))))))))''''''(((***,,,+++)))&&&((()))))))))((((((+++---)))(((((('''''''''((((((&&&&&&&&&''''''((((((((($$$%%%''')))++++++++++++,,,,,,,,,,,,++++++*********)))((()))+++,,,,,,+++'''***,,,+++((((((+++///999---'''---000+++)))+++'''((()))+++,,,---------,,,+++***+++,,,+++***((((((((()))***+++,,,------+++***)))***++++++***)))'''&&&&&&%%%%%%$$$$$$###&&&((()))(((&&&&&&(((***((())),,,...//////...---000///......---------...+++++++++,,,...///111222***)))(((((()))(((&&&$$$###&&&)))(((%%%$$$'''***((()))***++++++***))))))''''''''''''((()))***+++NNNQQQTTTSSSQQQPPPRRRTTTQQQSSSTTTSSSQQQPPPPPPQQQKKKPPPTTTTTTPPPOOOQQQSSSSSSRRRPPPOOONNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLHHHLLLOOOPPPNNNLLLNNNPPPNNNNNNNNNLLLJJJIIIIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEE@@@======AAACCC@@@>>>>>>;;;;;;;;;:::999888777666333333333444444444555555---111444555222000000111++++++,,,,,,,,,+++*********(((&&&&&&'''***++++++,,,***(((&&&%%%$$$$$$%%%%%%"""###'''(((&&&'''***'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''$$$ """&&&)))+++((()))***+++++++++++++++******+++,,,,,,---......***///000+++***------))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------)))'''&&&(((******'''###!!!$$$'''))))))(((((((((%%%&&&(((***+++,,,,,,+++......---,,,***(((&&&%%%'''(((***,,,---...------000,,,,,,111222---+++---......---------....../////////.........------------.........//////000000111///,,,---///111///...***)))(((&&&&&&&&&'''(((%%%(((******((('''(((*********+++,,,...///000000///...---+++***)))))))))((())),,,...///...---------,,,,,,+++,,,---///000444555555222///...000333+++---//////...---...///+++,,,------,,,,,,...///******+++,,,------------,,,---///111333444555555.........---,,,,,,++++++'''...111------444666444---...000111111111000///555555555444333333555777000222333111...---///111111000000000000000111111111222222333444555555666000...,,,---111222000...000111222222222000///...))))))))))))******************))))))))))))******((()))))))))*********+++###$$$'''***---,,,(((%%%((())))))((('''(((***,,,(((((('''''''''(((((()))%%%%%%%%%&&&'''''''''((($$$%%%''')))***+++******---------------,,,+++******))))))***---......---'''+++...,,,)))'''***---<<<---$$$***///+++''')))&&&''')))***+++,,,------,,,+++******++++++)))''''''((()))+++,,,---...///,,,***)))***++++++***)))&&&''''''&&&$$$$$$&&&((((((***+++)))'''&&&(((+++(((***,,,.../////////...111000///...------...///))))))***+++---///111333******)))***+++)))'''$$$%%%))),,,+++'''&&&)))---***+++,,,------,,,+++***((((((''''''((()))+++,,,RRRQQQQQQPPPPPPRRRSSSTTTUUUSSSQQQOOOOOOOOOQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOSSSRRRQQQPPPPPPQQQSSSTTTLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOORRRNNNJJJJJJLLLNNNOOONNNIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMDDDGGGJJJIIIGGGFFFIIILLLFFFGGGGGGHHHHHHGGGGGGFFFIIIGGGFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;::::::999777666444444333333000222444444333000,,,***000000///...---,,,,,,+++++++++,,,,,,,,,++++++***(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&---+++(((''''''&&&%%%$$$***(((%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""'''(((%%%$$$&&&((('''$$$&&&'''))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))*********)))((('''&&&&&&'''(((((('''&&&&&&'''''''''&&&,,,((('''***,,,******,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))***+++,,,,,,,,,,,,,,,---)))'''***000333000---+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))))))))))))))***+++,,,---///---,,,,,,,,,,,,***)))************+++,,,------------......///.........000//////.........//////111000///...---,,,++++++/////////000333555555555333---))),,,333666222,,,------***'''%%%&&&))),,,&&&''')))***)))((()))***,,,+++++++++,,,...000111000000...---+++)))((('''))),,,///000000.........***))))))+++///111333222111111222222222111000000///...---...000111111000///...---,,,,,,,,,,,,,,,...///////////////...---000//////222555666444111222000......//////,,,(((,,,+++******+++,,,...///000...------///111222222333333333222333333444444222111///---,,,---...////////////......---------000000000///...000333555---,,,,,,++++++,,,,,,---***222///,,,222333000444///...---+++***)))))))))***)))&&&$$$######$$$%%%+++)))***+++)))%%%&&&)))***+++---//////---+++)))%%%'''(((((('''''')))+++''')))******))))))***,,,(((''''''&&&&&&''''''((()))((((((((((((***,,,---+++++++++---///000000...+++******+++------+++)))000---******+++,,,***(((444...***++++++&&&""""""+++******))))))***+++,,,))))))))))))))))))))))))***)))((((((+++,,,---,,,((((((((((((((((((((((((+++(((&&&%%%%%%&&&%%%$$$&&&'''(((((((((((((((''''''(((+++---///000000000---.../////////...,,,+++---+++)))***...222555666111333333///)))%%%%%%'''******)))((()))***,,,---,,,///222222///+++(((&&&(((((('''''''''(((((()))RRRQQQQQQPPPQQQRRRSSSTTTQQQPPPNNNLLLLLLMMMNNNOOONNNOOOQQQRRRRRRRRRQQQQQQTTTRRRQQQPPPPPPQQQRRRSSSMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLMMMNNNPPPQQQMMMIIIFFFEEEFFFHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEGGGGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<;;;:::999888777666555333222111111111000111222333222000---+++//////...---,,,++++++******************)))((((((***)))))))))(((((((((((()))((('''&&&&&&%%%%%%%%%!!!!!!!!!"""$$$&&&'''((()))'''%%%&&&(((((('''$$$***(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###&&&)))(((###&&&'''((()))((('''%%%$$$!!!%%%***......,,,)))'''&&&'''''''''((()))))))))***)))((('''&&&''''''(((+++)))((('''&&&%%%###"""...***(((,,,---,,,+++---))),,,///222333222000...,,,+++++++++,,,------...---,,,+++++++++,,,------***++++++,,,,,,,,,++++++...+++)))***---///...---+++***(((&&&%%%&&&'''((('''''''''((((((((())))))************+++,,,------///...------,,,,,,+++***,,,,,,+++++++++++++++,,,------.../////////......000//////....../////////111111000///...---,,,,,,000//////111444555444333444000,,,...222444111,,,...---+++(((&&&'''))),,,'''(((******))))))***+++,,,,,,,,,---...///000111222111111000///...------,,,...000000...---------,,,+++***,,,///111222222111111222222222222222111333111//////000///---,,,///......---,,,,,,------/////////000111111222222333222222444666666444111111///------......+++(((---,,,++++++,,,---///000///...,,,---000222333333333333222222222222333333222000...---,,,,,,...///.........---------,,,,,,......---+++))))))+++------,,,,,,++++++,,,,,,---333555000///555000+++111///...---+++***)))))))))((('''&&&%%%&&&''')))***'''$$$$$$'''((('''(((+++***,,,...//////---,,,***''')))******)))((()))+++'''((()))(((&&&&&&'''((())))))((('''&&&&&&&&&&&&))))))))))))+++---///000.........///222222111000///---,,,---...///...,,,111...++++++++++++***(((///***''')))***&&&###$$$+++***)))))))))***+++,,,************************+++***)))***,,,------+++(((((((((((())))))))))))$$$"""!!!"""%%%((())))))''''''(((((())))))(((((((((***,,,...///000/////////000000111000///------------,,,,,,---000333666222333222///+++)))((((((***))))))***+++---///000111333444333000,,,)))((())))))((((((((())))))***RRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSQQQPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOPPPNNNMMMMMMMMMNNNOOOQQQRRROOOLLLIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===999::::::999999888777666555444333222111111111111000000000000000///...---...---,,,+++***))))))((((((((((((((((((''''''''',,,+++***)))(((''''''''')))((('''&&&%%%%%%%%%%%%""""""######%%%&&&((())))))&&&###%%%))))))%%% )))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))'''###"""'''+++((( (((((())))))(((&&&$$$###$$$)))---,,,***((('''(((((((((((((((((((((((())))))((('''''''''((((((******)))(((&&&%%%$$$$$$,,,)))(((+++---+++***,,,(((,,,111555777666333111---,,,+++++++++,,,...///---------------...///000+++,,,,,,,,,,,,++++++***...---+++******+++,,,---+++***(((&&&%%%&&&'''(((''''''((((((((()))))))))************+++,,,------//////......---,,,,,,,,,......---,,,++++++******------...///////////////000000////////////000000222111111000///...------000000000222444444222000111///......///...---+++......,,,***((((((***,,,(((***,,,,,,+++***+++,,,------///000111222222222222111111111111111111111...///000...,,,+++,,,,,,...,,,,,,---///111111111000111222333333333333333333222000000000000---+++//////......------......000000000111222444777888777666555666666555222000///...,,,------,,,***(((------,,,,,,---...000111///---,,,---000333444555555444444333333333444444111000...,,,++++++------------,,,,,,,,,,,,,,,+++.........,,,))))))+++---,,,,,,++++++++++++,,,,,,...000,,,...444000+++111///...---+++************(((((('''&&&'''((()))***333---(((***+++)))((()))+++,,,---......---,,,+++***+++,,,,,,***))))))***((())))))'''%%%%%%&&&''')))))))))(((((())))))***))))))***,,,...000222444111111111222444444333222222000......///000000000111///,,,++++++***)))''')))%%%$$$''')))&&&%%%&&&)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,......,,,***''''''((())))))))))))))),,,***((('''((()))))))))''''''(((((())))))))))))***+++---...//////......222222222222111000///...---//////---+++,,,000333333222000///...---+++)))))))))***,,,...111333444666777777444000---+++++++++******)))))))))******QQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQRRRSSSOOOOOOPPPQQQQQQRRRRRRRRRTTTSSSRRRPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKLLLLLLNNNPPPQQQSSSQQQNNNMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGEEECCCAAABBBEEEGGGEEEBBBDDDDDDDDDCCCAAA@@@>>>===??????@@@@@@@@@???===<<<888888888888777666555555555444333333222222222222//////..................,,,++++++***)))((('''&&&&&&&&&&&&'''((()))***+++///---+++)))'''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))((((((''''''''''''(((---)))&&&'''***(((""")))'''%%%$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###&&&***'''!!!''''''(((((('''&&&%%%$$$&&&((()))'''$$$$$$&&&((()))))))))((((((((((((((())))))(((((((((((((((((('''((())))))(((((()))***)))&&&%%%)))+++)))((()))(((+++...222444444444333///...,,,+++++++++---...,,,,,,---......///000111------------,,,+++******,,,,,,+++)))((())),,,000+++***(((&&&%%%&&&'''((('''(((((((((((()))))))))))))))))))))***+++,,,,,,.../////////---,,,---------------------,,,++++++---...//////000000000000000000/////////000111111222222111111000//////...111000000222333222///---***+++++++++***)))***+++.........,,,***)))+++---***,,,------,,,++++++,,,---...000222333333333222000000000/////////.........//////---++++++,,,...///...------///111111000000000111333333444444444111000000111333333111///000//////.........//////111111000000222555888:::999888777666555222///---------,,,,,,,,,+++)))(((,,,,,,++++++,,,---///000...---,,,...111444666666777777666555555555666666111000---+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000,,,,,,++++++++++++,,,,,,---;;;:::000111333///000......---,,,+++*********+++***)))'''&&&&&&&&&&&&888///((())),,,+++))))))***++++++,,,,,,,,,,,,,,,+++---......+++***))))))*********)))'''''')))+++)))))))))***+++,,,---...)))***+++...000333555666333222222333444555333222222///,,,,,,---///000000///...,,,***)))((('''&&&(((%%%$$$((()))&&&&&&)))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++---...---***(((&&&'''((())))))))))))(((///---***((())))))((('''(((((((((((()))******+++,,,---...//////...---,,,222222222111000//////...---000111...)))(((,,,000333000------//////,,,))))))***,,,...111444777888999999777444///,,,,,,,,,++++++******))))))******PPPQQQQQQRRRRRRRRRRRRRRRMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOMMMKKKIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA@@@BBBEEEGGGFFFDDDDDDDDDCCCBBB@@@>>>===<<<999:::::::::999888777777777777777777666555444444333222111111111111111222///...---,,,,,,------...******)))((('''&&&%%%%%%###$$$&&&(((+++...111333000///,,,)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&***)))(((((('''''''''(((---***((()))***)))###(((&&&%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$((((((%%%$$$''''''%%%%%%%%%&&&''''''((((((((((((***,,,***&&&%%%(((+++)))))))))))))))((((((((((((((())))))))))))))))))(((***++++++***)))+++---)))&&&&&&***+++)))''')))))))))***+++---000222333222111///---++++++++++++++++++,,,---.../////////---------------,,,+++************((((((***...222+++***(((&&&%%%&&&'''((((((((((((((()))))))))***(((''''''(((((()))***+++---///000///---,,,---///+++,,,---............------...///000111111111111000000000000000111222222222222111111000000//////000000///000000///---+++&&&(((******))))))+++---...///000...,,,+++,,,---+++---......,,,+++,,,---...///111333444444333333111000//////------,,,++++++,,,---,,,+++,,,...000///...,,,---///000000//////000111222333444444444222111111333444444111/////////.........//////000222111000000111444666888::::::999777333///,,,++++++,,,,,,,,,+++***))))))+++************,,,---...///...---///222555666777777777666555555555555555222000...+++******+++,,,++++++++++++++++++++++++''')))******))))))+++---,,,++++++******++++++,,,777TTTSSS888000666333+++......---,,,++++++++++++,,,,,,+++***)))(((''''''+++$$$ $$$***,,,---...***************+++,,,,,,,,,...000///---***))))))((())))))(((((())),,,///******)))))))))***++++++***+++---///111333555666333222111222333333111000///,,,))))))***,,,---------,,,+++)))'''&&&&&&&&&)))''''''***)))''''''***((())))))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,------***''''''((()))******)))((('''$$$###"""###%%%((()))))))))((((((((()))***,,,---....../////////...---,,,000000//////............,,,///111...)))'''***...111...,,,,,,...///,,,***)))***---000333666888999777777555222...+++,,,,,,,,,++++++***))))))******PPPQQQQQQRRRSSSRRRRRRRRRMMMNNNNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOQQQPPPPPPPPPPPPPPPOOOOOOKKKJJJIIIIIIIIIJJJLLLLLLLLLMMMMMMKKKIIIGGGHHHIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEDDDDDDBBBBBBBBBAAA???===<<<;;;::::::888777666666666666666666666666555444333222..................//////......---,,,++++++,,,,,,***)))((((((&&&&&&%%%$$$###$$$&&&)))...333777999111///,,,)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((***)))(((&&&&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&"""''')))%%%$$$&&&((('''$$$%%%%%%&&&'''((())))))$$$,,,...+++''''''((())))))))))))))))))))))))(((((()))*********))))))+++---...---)))''')))++++++((((((---///,,,***++++++***((('''))),,,///111111111000...---+++***)))++++++,,,---.........---,,,------------,,,,,,+++***)))))))))***---000111+++***(((&&&%%%&&&'''(((((((((((()))))))))******(((((((((((((((***+++++++++...000///,,,+++---///+++,,,---///000000///...---...///111222222222222000000000000111222333444111111111111000000000///000...,,,,,,------+++***((()))+++,,,,,,---///000///000111111///---------,,,---......,,,++++++,,,......000111222333333333222222111000...---,,,,,,)))+++------,,,,,,...///...---+++,,,...////////////000111222222222222222444333333333333111---***......------......//////111111000111222444555777:::;;;:::777222---+++******,,,------+++***************)))))))))+++,,,---111///...///222555666777666555444333333333333333333111...,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,---...,,,***)))******++++++************++++++000PPPQQQ777///777555---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,&&&###'''+++,,,---///+++***)))))))))+++---...---000222222///---++++++''''''''''''''')))---000---,,,+++)))'''&&&&&&&&&---...///111333444444555222111000000111111///---,,,***(((''')))************++++++)))&&&%%%&&&(((***)))***,,,***'''(((,,,))))))+++,,,------------+++++++++++++++++++++++++++++++++,,,...---,,,******+++,,,---,,,***(((''')))'''%%%%%%'''((()))((())))))(((((()))+++---......//////000///...---,,,---------------...//////...///000...+++***,,,...000...------------,,,+++)))+++---000333555777777333333333000---+++,,,---...---,,,++++++***++++++PPPPPPRRRSSSSSSSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQPPPOOOPPPQQQRRRRRRPPPPPPPPPQQQPPPPPPPPPOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJLLLMMMLLLIIIHHHIIIKKKFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA?????????>>>===;;;:::999===;;;999666555555666777333333444333333222111000------,,,,,,---...//////...------,,,+++******)))))))))((('''&&&%%%%%%$$$$$$%%%'''***///444999<<<222///,,,)))'''&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&((((((&&&&&&(((***%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%$$$%%%))))))&&&&&&&&&&&&&&&''''''((()))###+++---)))%%%&&&(((((((((((()))*********+++'''((()))***+++******)))))),,,...,,,(((&&&(((++++++))))))...000---++++++---,,,***))))))+++---.........///000///---+++***,,,,,,---.........---,,,,,,,,,---------------------***)))***---000///---+++***(((&&&%%%&&&'''((((((((()))))))))*********))))))))))))***+++,,,---***---///...+++***,,,///,,,---///000000///...---......000111222333333333111111111111222333444444111000000000000////////////,,,)))((()))*********++++++,,,---...////////////111333222000...------,,,---......,,,++++++,,,------......///111222333000000000//////.........))),,,......---,,,,,,,,,,,,+++***+++---//////...///000000111111111000000111111000111000...***&&&------,,,,,,---......///...///000222444666777888;;;<<<<<<999333...++++++***,,,......+++******,,,+++******)))***+++---...222111///000333555666666888777666555444444444444444222///---++++++,,,,,,++++++++++++,,,,,,---------/////////---++++++,,,++++++************++++++$$$777999///111555222222......---,,,,,,,,,,,,---)))******+++++++++++++++222...---......+++***------,,,*********,,,///000///222444555333111//////)))***)))(((((()))---000///...---,,,++++++++++++111222333555555555444444222111000000000000...,,,+++)))((()))***+++***)))***+++,,,***(((''')))+++((((((***,,,***''')))...)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///000111111000---***(((333000---+++++++++***)))***))))))(((***,,,...///......///000000///------,,,,,,+++,,,---...000111000000000000000000000000///000000///---,,,,,,---***+++...000222333444444...000000///...------...111000///...------------OOOPPPRRRSSSSSSSSSRRRQQQKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSUUUOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKFFFIIIJJJIIIGGGEEEGGGIIIHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDBBB===:::;;;============<<<;;;:::999888;;;999555111///000222333222222222111111000///..................///000111------------+++***((('''***)))((('''&&&%%%%%%$$$&&&'''(((+++///444999<<<111///,,,(((''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%(((***'''###"""%%%)))%%%%%%%%%''')))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$!!!"""'''---+++%%%(((''''''&&&&&&&&&''''''(((,,,///,,,'''%%%)))...''''''((()))***++++++,,,'''((()))+++++++++***)))###'''+++***'''&&&)))---***'''(((---...+++)))))).........---,,,,,,,,,,,,***,,,...000111///---,,,---.../////////...---,,,++++++,,,---............000,,,)))+++///111...***+++***(((&&&%%%&&&'''((())))))))))))************++++++++++++,,,---...///))),,,///...***))),,,///...///000111000///,,,+++...///000111222333333444111111111111222333444555000000000000////////////...+++(((&&&''')))******---+++***+++---...---+++///111333333111///......+++---...---,,,******+++------,,,,,,---///111333,,,---------.........///***---//////---+++***)))+++***)))***---...///...///000000000000//////...++++++,,,...///---***''',,,,,,,,,,,,,,,---...///+++---000333666888::::::<<<>>>>>>:::444...,,,,,,***---///...+++***+++---,,,++++++***+++,,,...///333222000111333555666555;;;:::999888777777777777555333000...,,,,,,,,,---+++++++++,,,,,,---------&&&(((*********)))***+++++++++************++++++))),,,+++///777000+++222......---,,,,,,,,,------))))))))))))(((&&&%%%$$$***)))+++...---***,,,000///---,,,+++,,,...111333111444777777666333222222......---+++***+++...111/////////000222333555666555555666777777666555444222111000000000///---++++++******+++------+++)))***,,,---,,,))))))+++...&&&&&&))),,,***(((***000***+++---///000000000///........................///...---...000222222222333333444444222///,,,)))---+++******---/////////***)))))))))***,,,...000......///000000///...---+++++++++,,,---///111333222111000111333444444222000222333111...,,,---///***,,,...000111222222222,,,...000000///...//////333333111000////////////RRRUUUWWWWWWTTTRRRSSSTTTQQQQQQPPPPPPPPPOOOOOOOOORRRQQQOOONNNOOOQQQSSSTTTOOOPPPPPPNNNMMMMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOLLLJJJKKKMMMMMMHHHCCCJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBB???>>>===<<<;;;:::999999999::::::::::::999888777999888666444222111111111000000000000////////////......//////...,,,***))),,,)))***------***)))++++++***)))(((&&&&&&%%%%%%'''&&&(((,,,333888999888000---***((((((((('''&&&"""###$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%''''''$$$!!!###***000(((%%%%%%(((((('''(((,,,,,,,,,,,,+++***)))((('''++++++************++++++***)))((())),,,,,,***'''''''''''''''((((((((()))%%%))),,,---***)))***,,,++++++******++++++,,,---(((***,,,/////////...---,,,...///...---+++,,,,,,***+++,,,---............000000//////............,,,+++)))((((((((()))***((())))))***++++++,,,,,,---------.........//////000222333111///...000333///111333333111///......000////////////111333444...///000111222222111000444111......000111111///222---***+++,,,)))(((***+++,,,---.........---,,,...///000000000///...---------......------,,,+++000...,,,,,,---000111111333,,,+++///000,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000000///------...000......---,,,---...///000++++++***)))***---///111...///111333555777999:::777999:::888333...---......///000000///...,,,+++***+++...111222333333333000//////111333444444333888999999777444444888;;;999666111,,,))))))+++,,,,,,,,,+++++++++++++++,,,///222---""" )))+++'''------,,,+++***)))******)))+++...000111111000///000000///...---,,,++++++,,,---...//////...---,,,...---------------......,,,---.........///111333666777999<<<>>><<<888444666333///,,,+++,,,...000333111111222555888999999444777:::;;;999777888:::444333222111000...------...------,,,,,,++++++***............---,,,******************+++---...//////......000222333222000...,,,+++,,,//////---***)))+++...222555777888999;;;999666444222222111111////////////000000000000...---,,,++++++,,,...///////////////...---,,,+++.........------,,,,,,,,,......---...///000////////////...---,,,---000222222000...000333555555333444333333333444666888999::::::999888666444333222TTTVVVWWWVVVSSSQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQPPPOOOOOOOOOQQQRRRSSSOOOPPPQQQPPPNNNNNNPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOLLLIIIJJJLLLLLLIIIEEEIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@?????????@@@@@@======<<<<<<;;;:::999999888888888888888777666555555555444333222222222222/////////............---.........---,,,+++***)))---++++++......++++++...+++***)))'''&&&&&&%%%%%%&&&&&&'''+++111555666555...,,,)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''###&&&((('''$$$###'''+++&&&$$$%%%***+++***+++///,,,,,,---,,,,,,+++***)))+++******))))))******++++++)))'''(((***+++)))(((&&&&&&&&&'''''''''(((((()))***,,,,,,+++***+++,,,++++++******++++++,,,---***+++---............---,,,...///...---+++,,,---******+++,,,,,,------......//////000//////......++++++***))))))))))))))))))******++++++,,,,,,------------.........//////,,,......---+++***,,,...///000111111///......//////.........///000222222//////111222222222111111444111///...000111000//////***'''))))))'''&&&(((++++++---.........---,,,---.../////////...------...............---,,,,,,///...,,,,,,---...000000+++&&&'''---111///...000,,,,,,,,,------,,,,,,+++++++++++++++,,,---......111111111///---+++,,,---...------,,,---...///000,,,+++******+++,,,...//////000111333666888:::;;;999;;;;;;999444000//////------......---,,,***)))---.........///........./////////000222333444444999:::999777444444666999555222...+++******,,,---------,,,,,,,,,------...)))///---&&&&&&---...(((......---,,,,,,+++,,,,,,+++,,,...///000000000000///////////////.........,,,------............---000000////////////000000///000222222222444666999BBBDDDGGGIIIHHHEEEBBB@@@===:::555000...---///000666555333333555777888888666888:::999777666777999666555444222000...---,,,,,,,,,,,,,,,------------////////////...---,,,+++...///000111111222333333/////////000222333222111000///---...000000---++++++---000333666888999999:::<<<<<<:::666555666999........./////////000000---,,,,,,+++,,,---...///...//////......---,,,+++------,,,,,,,,,+++++++++///.........///000000////////////...---...000333888666444444777888777666444444666999<<<@@@DDDFFFEEEDDDCCCAAA???<<<:::999VVVWWWVVVTTTRRRPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQOOOPPPRRRQQQPPPOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNJJJHHHHHHJJJKKKJJJGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>============;;;;;;:::::::::999999999777777777666666444333333222111111111111111222333.........---------,,,,,,///...---+++******))))))---***)))+++,,,***,,,///******((('''&&&&&&%%%%%%&&&%%%&&&)))---000111000,,,***(((''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''!!!%%%))))))&&&$$$$$$&&&&&&$$$&&&+++,,,))))))+++,,,,,,---------,,,,,,++++++******))))))******++++++)))''''''((()))))))))&&&&&&&&&&&&''''''''''''...,,,+++***+++,,,,,,+++++++++******++++++,,,------------------------------...///...,,,+++,,,---+++************,,,---...---...000111111000///---******+++++++++***))))))+++++++++,,,------......------.........///////////////000...,,,,,,---/////////000///------...000...............///000111000000111222222222222111333111//////000111000///000+++)))+++,,,******,,,***+++,,,------------,,,,,,,,,---......---------...////////////...------------,,,++++++,,,...///,,,)))))),,,...,,,++++++***+++,,,---------,,,+++************+++,,,---...222222222000,,,******+++,,,,,,,,,------///000111---,,,++++++++++++---...///000111444666999:::;;;;;;<<<<<<:::666333222222---.........---,,,+++***---,,,+++******+++,,,,,,.........000111333555666;;;<<<;;;888555444555666000...---++++++,,,---...,,,---------......//////$$$***,,,)))***000///***///......---------......///......//////000000111///000000000111111222222////////////000111111222222222111111111111222222111333555777888:::===@@@JJJNNNSSSSSSQQQNNNMMMNNNEEEAAA;;;555111/////////555444333444666999::::::888888888666444333555777666555444222///---+++******++++++,,,------......000000000000///...------+++,,,...000111111111111/////////000222333222111222111000000000000...,,,---///111444666777777777333777:::777111---///222------------............***++++++,,,---...//////............---,,,+++***++++++************))))))---............/////////...//////...------000222999888666666777777666555444555777;;;@@@EEEJJJLLLKKKJJJHHHFFFCCC@@@>>>===VVVUUUTTTRRRQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQQQQPPPNNNNNNOOONNNNNNMMMMMMMMMMMMLLLLLLLLLIIIGGGGGGIIIJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>===<<<;;;::::::999999888888888888888888555555555555444333222222000000/////////000111111.........------------,,,...---+++)))((((((((()))***&&&%%%'''(((''')))---***)))((('''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,***(((&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''$$$'''******(((%%%%%%%%%(((&&&'''***)))%%%"""$$$******+++,,,------,,,,,,******))))))))))))******+++)))'''&&&&&&((()))***''''''''''''((((((((((((111---***))),,,---,,,***++++++******++++++,,,---......---,,,,,,,,,---------......---,,,+++,,,------,,,*********,,,...000,,,...000222222111///---******,,,,,,,,,+++***))),,,,,,------......//////............////////////111111111000......///////////////...------000222////////////000000111111111111222222222222222111222111000000000000000///000+++)))+++,,,++++++---***++++++,,,,,,,,,,,,,,,+++++++++,,,------------/////////000///......---+++,,,,,,+++******,,,---+++******++++++***))))))***+++,,,......---,,,+++*********++++++,,,---...111222222000---+++***+++,,,,,,,,,---...///000000...---,,,++++++++++++,,,---...000333555888:::;;;<<<<<<;;;999777444333333111111111000//////......***)))((('''(((+++...///---...///000111444777999??????>>><<<999666555555///......------...//////------...///000000000000&&&+++---,,,---111000---000000///////////////000222111000//////000222333111111222222222333333333444333333222333444666777333222222111111111111222222444666888:::===AAADDDFFFLLLRRRSSSPPPMMMNNNQQQEEEAAA<<<666111......---///...///222666;;;===>>>999777444111//////111222222222111///---,,,+++***************++++++,,,,,,....../////////...------''')))+++...//////...---000//////111333444333111333222111111000///---,,,---...000222333333333333///111222///)))$$$""""""+++++++++,,,,,,,,,------((()))***,,,---.........------------,,,+++***)))((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,---,,,,,,---,,,++++++---///222111000000000111111111333333444666999===AAABBBDDDCCCAAA???===<<<;;;:::RRRQQQPPPPPPQQQSSSTTTUUUPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPOOOOOONNNNNNKKKMMMOOOOOONNNMMMLLLMMMOOONNNNNNNNNMMMMMMMMMLLLJJJHHHGGGFFFHHHIIIJJJJJJFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@>>>======<<<:::999888777777777777777666666666666444444444444444333333222000000///.........///////////////.........---------,,,***((('''''''''((()))%%%$$$&&&&&&%%%'''+++)))((('''&&&&&&%%%&&&&&&$$$%%%&&&&&&''''''((())))))'''&&&%%%&&&%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((((((''''''*********)))'''''''''(((((('''(((+++***%%%"""###((()))***++++++,,,,,,+++***))))))))))))))))))*********((('''&&&''')))+++))))))))))))************111---***))),,,---,,,***++++++******++++++,,,---......---,,,,,,,,,------.........---++++++,,,......---,,,+++,,,...000222---...111222333111///---***+++,,,------,,,+++***,,,------...//////000000........./////////000000111///...---------,,,,,,///000000///...///222444000000111111222222222111222111111111111111111111111111111111000000///000+++&&&$$$&&&(((&&&&&&(((************++++++,,,,,,*********+++,,,---....../////////000///......---***+++,,,+++))))))***,,,###&&&((()))+++---//////***+++,,,---------,,,,,,++++++++++++,,,---...///000111222111///---,,,,,,+++,,,---....../////////...------,,,+++++++++++++++,,,...111333666888999<<<;;;999888666555444333333333222111111000000000+++***((('''))),,,///111---///111222333555:::>>>DDDCCCBBB@@@===:::777555222111000000000000111222333333444555666666555555222333222000000333444333555444333333333333333333444333111000000111333555333333333333222222222222555444333333333444666777111111000//////////////////222444666888;;;>>>AAA@@@FFFLLLMMMIIIEEEDDDEEE===:::666222...,,,,,,,,,+++++++++///444999<<<===777444000---,,,,,,---...,,,,,,,,,,,,+++++++++***)))))))))(((((('''''''''++++++,,,,,,---,,,,,,,,,)))+++...111222222111111000//////111333444333111111222222111///---,,,,,,,,,---.../////////...---///---***))))))&&&!!!)))************+++++++++'''((()))+++,,,---------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&(((***)))(((''')))+++((()))******))))))***,,,))))))*********+++,,,---...---...///000333555666777666555444333333333333PPPOOONNNPPPRRRTTTUUUTTTOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMJJJLLLNNNMMMLLLKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???::::::::::::999888777666666666666555555444444444111222222333333333333333000//////............////////////............---+++***)))'''&&&&&&%%%%%%***'''&&&((((((&&&'''***(((''''''&&&%%%%%%&&&&&&$$$%%%''''''&&&%%%'''((((((&&&&&&&&&&&&&&&$$$"""$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%&&&((()))))))))((('''---,,,)))((('''(((***+++((('''(((,,,---***)))+++((()))******++++++++++++***))))))(((((())))))************)))((((((***,,,************++++++++++++...,,,+++***+++,,,,,,+++++++++******++++++,,,---------------------------.........,,,++++++,,,......------------///000111///000111222222000...---++++++,,,---------,,,,,,---------...//////000000....../////////000000000333111///...//////...,,,...///000000000000222444111111222333333222222111222111000000///000000000///111222222000//////000---(((&&&((()))'''''')))******))))))******+++,,,*********+++,,,---///000...////////////...------))),,,---,,,)))((())),,,%%%***,,,***))),,,---,,,+++++++++,,,,,,------...,,,,,,,,,,,,---...///000000222333333000...------,,,---......//////......---------,,,,,,+++++++++)))+++---///222555777999===:::888777777777666555444333222111000000000000000///---,,,,,,...000222///111444555555888>>>CCCFFFEEEDDDCCCAAA===888555444333222111111333444666;;;<<<===>>>>>>===<<<;;;===;;;888555444666777888999999888666666555555666222111000///000111333555333333222222111111111000222111111111000111111222000///...---,,,,,,,,,---,,,...000222333555888;;;===BBBHHHHHHDDD===888666444222///---+++******+++,,,++++++---111555666777666222---+++***++++++***))))))))))))************((((((''''''&&&%%%%%%$$$(((((()))***++++++++++++***+++---000111222222222000000000111333444333222000111222111///------...------......---,,,***)))+++&&&###%%%)))***%%% (((((((((((()))))))))***&&&''''''((()))***++++++++++++++++++***)))((('''%%%&&&&&&&&&&&&'''''''''###&&&((('''%%%$$$''')))&&&'''((((((''''''((()))%%%'''((((((((()))+++---)))))))))***+++---000111///...---,,,,,,,,,......PPPNNNNNNPPPSSSTTTSSSQQQNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNLLLLLLLLLMMMNNNLLLMMMMMMMMMKKKKKKLLLNNNNNNNNNMMMLLLLLLKKKJJJJJJGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>=========777888888999888777666555666666555444333222222111---...///111222222222222...------......///000111.........---------,,,,,,(((((((((((('''%%%$$$###***'''&&&(((((($$$$$$&&&''''''&&&&&&%%%%%%&&&&&&$$$&&&((('''&&&%%%''')))'''&&&&&&&&&'''&&&$$$"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%'''((((((&&&'''(((******)))(((''',,,***((('''((()))*********'''(((,,,,,,***+++...******++++++,,,+++++++++))))))(((((((((((()))))))))+++,,,,,,))))))***,,,))))))*********+++++++++)))***,,,,,,+++***+++,,,++++++******++++++,,,---***+++---............---//////...,,,******---///,,,,,,------...//////000222222222111000///...---,,,,,,,,,,,,,,,---......,,,,,,---......//////000.../////////000000000000666333000000111111///---+++---000000000000222333000111222222222222111000111111///........./////////111333333000//////000222---+++,,,---******,,,***))))))((()))***+++,,,*********+++,,,...000111...............---,,,,,,))),,,///---***((())),,,***000111+++((())))))&&&,,,+++******+++,,,...000......---......///000111333444666555222///---,,,---.../////////...---,,,,,,,,,,,,---,,,,,,++++++)))+++---000333666888999>>>;;;888888999999888777666555444333222222222333222111000000111333555777111444777777888;;;BBBHHHGGGEEEDDDDDDCCC???999444333222000000111555888;;;@@@AAABBBBBBBBB@@@>>>===???<<<999777666555666888999888666555333222222222...---------...000111222000000000000000111111111000000000000///...------///...---,,,++++++++++++***+++------...///222444777;;;AAADDDCCC<<<555///...---+++***))))))******,,,+++***,,,000333555666555111---+++,,,,,,+++)))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++'''((()))+++---...000000111000000222444444333222000222444333000//////000000000111000///---+++)))'''$$$"""###&&&((('''%%%''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))************)))(((''''''%%%%%%%%%&&&&&&'''''''''"""&&&((('''$$$###&&&)))%%%'''((((((''''''((()))''')))***)))((((((***---)))((((((((()))+++,,,...---,,,***(((((()))***+++PPPOOOOOOQQQTTTTTTQQQNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQOOOMMMKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKKKKNNNPPPMMMLLLLLLKKKJJJIIIIIIIIIFFFHHHIIIIIIHHHFFFEEEEEEHHHHHHHHHGGGEEECCC@@@???<<<<<<<<<<<<<<<;;;;;;;;;666666777888888777666555666666555444222111000000***+++---///000111222222+++,,,,,,---///111222333---------,,,,,,,,,++++++'''((((((((('''%%%###"""'''%%%$$$'''&&&""" """''''''&&&%%%%%%%%%&&&&&&$$$''')))(((&&&%%%'''***'''&&&&&&'''((('''%%%"""%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******((('''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&''')))***+++***(((''')))((('''((()))))))))(((,,,)))(((******'''(((+++,,,,,,,,,------,,,,,,+++))))))(((((((((((()))))))))+++...---+++)))***,,,))))))))))))************%%%)))------+++)))***,,,++++++******++++++,,,---)))***---/////////...---//////...,,,******---///***+++,,,---............444333222111000......------,,,,,,+++,,,---///000,,,,,,------.../////////////////////000000000000222///,,,+++------+++))))))+++///000000000111111///000111222222111000///111000///---------...///...111444333000...///000222---***++++++)))(((******)))((((((((()))+++,,,*********+++,,,///111222------......------,,,+++)))---000...***((())),,,%%%,,,///+++))),,,...,,,---+++***)))***,,,///111///......//////000111222666777888666222...,,,+++...////////////---,,,++++++,,,,,,------,,,,,,+++***+++...111444777999:::@@@===999999:::;;;:::888:::999777666555555666666///000111333555999<<<===222666999999999===EEEKKKFFFEEEDDDDDDCCC???999333222000//////111666;;;???AAAAAABBBCCCBBB@@@===<<<:::888666666555333222444555444222000///------,,,******+++,,,---...000000,,,---...///000111222222000111111111000///---+++///...---,,,+++*********)))***++++++++++++...000///444;;;AAACCC???666000,,,+++***)))((())))))***)))((())),,,111555888999555111---,,,---...,,,***++++++******)))(((((((((%%%%%%&&&''''''(((((((((&&&'''(((******+++++++++(((((()))***,,,...000111111000000222444555444222000333555444111000111333444444333333111///,,,+++******)))((('''((()))+++&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%'''(((************)))((('''&&&%%%%%%%%%&&&&&&'''''''''"""&&&)))((($$$###&&&***%%%'''))))))((('''((())))))+++,,,***'''''')))+++,,,+++)))((((((((())))))...,,,***'''&&&''''''(((PPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGEEEFFFHHHIIIGGGEEEHHHDDDBBBCCCEEEEEE@@@;;;======<<<;;;::::::999999666666666666666555555444666555444333222222222222222222111111111111111111...............//////000......---,,,+++))))))((()))(((%%%#########$$$%%%&&&)))***)))&&&%%%''')))&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$''')))))))))&&&'''((())))))*********---,,,++++++,,,,,,***(((+++(((''')))((((((,,,222$$$'''+++------++++++++++++'''(((,,,---***+++000---,,,++++++******++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,///111,,,---...//////...---,,,//////...---,,,,,,,,,,,,...---,,,,,,---...000111555444333222111///......+++,,,------++++++,,,---,,,---///000111000///---000//////000111111///---///000111000---+++++++++,,,---...///000000000000111222222111111000///...---,,,+++)))))))))******,,,///222222111/////////,,,///---(((&&&(((***)))(((((()))***+++++++++++++++)))(((+++///111000///555444222111///......---,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,+++***))))))***++++++...,,,***)))***---111333555555444444222///---+++(((***+++***((((((+++---***+++,,,------,,,+++******,,,///333666999;;;<<<>>><<<:::;;;===???@@@@@@AAA<<<777444666888999999888;;;<<<<<>>:::;;;;;;;;;::::::999999888666666666666666555444444555444333222111111111111//////////////////////////////............//////...---,,,+++***))))))((()))'''%%%$$$######$$$%%%%%%''')))(((&&&&&&'''***'''&&&&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&$$$%%%''')))))))))&&&'''((())))))*********+++***)))***++++++)))(((+++)))***,,,***((()))...&&&(((,,,---,,,+++******///++++++------***---222......---,,,,,,,,,,,,---------,,,++++++******)))******************************++++++***,,,...111---...////////////...---------,,,,,,,,,------...***++++++,,,...000111222222222222222111///......,,,---......---,,,---...,,,---///000111000///...000///...///111111///------...///...---,,,---///------...///000000000000111111111111000///...---,,,+++***)))((())))))******---000111111000000111,,,///---(((&&&(((***))))))***+++,,,---------,,,,,,******,,,000222111000444333222000///...---------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++******+++---000222333333333222111///---,,,)))+++---,,,++++++...000+++,,,------------,,,+++,,,...111555888:::<<<===???===<<<<<<>>>@@@AAAAAABBB===888666777999:::::::::<<<<<<:::<<<>>><<<888666444444888>>>DDDIIILLLIIIEEE???===<<<:::555000000444333---,,,///000111333333333222111000///...222...,,,...---+++---000---------------,,,+++************+++,,,...000111222111///...---.........///...///111...(((&&&((('''***---,,,***))),,,///+++,,,---......////////////000111111111///---+++------,,,++++++,,,---...+++,,,---000333666888:::222111///---+++*********************************))))))))))))((((((((((((***)))((((((''''''''''''+++,,,,,,+++++++++...000///......000333444333111222222111111111111222222111111000000///......---///...,,,++++++,,,...///###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&$$$###$$$%%%'''&&&%%%&&&''')))+++------,,,+++&&&(((******)))(((((()))))))))***)))(((((()))+++)))+++++++++))))))***+++)))******+++++++++******NNNNNNNNNOOOOOOPPPRRRRRRMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@???AAA???======??????<<<999888888888888888888888888555555666666555555444333333333222111000000000000------------------------111000///...---------------,,,,,,+++***)))((((((((('''%%%$$$###$$$$$$%%%$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((())))))'''&&&&&&%%%%%%%%%'''&&&%%%%%%'''))))))(((&&&'''((())))))*********)))((('''(((***+++***(((***)))+++...,,,((('''***'''***------,,,+++******444000......,,,+++...444...---,,,,,,++++++,,,,,,---,,,,,,++++++*********************************)))***+++******+++...111......////////////......,,,,,,,,,,,,---...//////......//////...------,,,//////000111000///...------///000///...---...///,,,---///000000000///...///......///000000///---,,,,,,------,,,---000333---...///000111111111111111111111000///---,,,++++++***)))((((((((()))***(((+++...000000000111222,,,///...)))''')))***)))+++,,,---.../////////...---,,,,,,...111333222222333333222000///...------------------...............,,,***((((((***,,,...---,,,+++******+++,,,---++++++++++++,,,...///000111111111111000///...---+++,,,------,,,---///111------............------///000333777:::<<<======@@@>>><<<<<<>>>@@@AAAAAA@@@<<<888666777999:::;;;:::;;;999666666999777333555444555888???EEEIIIKKKFFFBBB<<<999888777333000///EEE???---------***111---------------,,,++++++000---+++------+++,,,////////////......,,,++++++*********+++,,,...000111111000///------,,,------...---...111...)))(((+++(((+++---,,,)))(((***---++++++,,,---............---...//////...---,,,+++,,,,,,+++,,,,,,---...///+++---000333777999;;;<<<555444222000...---,,,,,,++++++++++++++++++++++++***))))))))))))((((((((())))))((((((((((((((()))***,,,------+++***+++,,,.........000333444333222222222111111111111222222000000//////......------///...---,,,---...///000$$$%%%''''''&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&'''((((((((('''((()))***+++,,,------(((***,,,,,,+++++++++,,,***+++,,,+++***)))***+++,,,------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,OOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBAAA@@@???>>>===;;;<<<======;;;999666666666666666666777777444555555555555444333333222111000///////////////------------............111000///...,,,,,,,,,+++,,,++++++***))))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''')))(((((('''&&&&&&''''''(((&&&%%%&&&((())))))(((&&&'''((())))))*********((('''&&&'''***++++++******)))+++---,,,((((((+++)))+++------+++***)))***555444111...******///444++++++***)))))))))))))))))))))***+++,,,,,,------************************)))************+++...000////////////////////////,,,,,,,,,,,,,,,---...///------/////////...---,,,,,,---///000000///---,,,---...//////------...///------...///000/////////...------...000000///---,,,------,,,+++---000333---...///000111111111111111000000///...,,,+++***))))))(((''''''((()))******,,,.../////////000111...111000,,,)))+++,,,+++,,,---///111111111000///......///000111333333333222222222111000...------,,,,,,------.........///,,,+++***))))))***+++,,,---,,,+++++++++,,,---...++++++,,,---......//////000000111111111111000000......------,,,------...///000000000000000000///000111555888:::;;;<<<;;;<<<;;;999999;;;=========:::888555333444555777888666666333///000444444111444333555999???DDDHHHIIIBBB>>>999555444333222000666WWWMMM222222...&&&111++++++,,,,,,,,,,,,,,,+++///+++***---,,,***+++...000000000///...---++++++)))******+++---...///000000///...---,,,+++++++++,,,+++,,,///---******---***+++---,,,***)))***,,,++++++,,,------------------......//////...---,,,++++++,,,---...///000111...000333666999:::;;;;;;888888666444333111000000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((((((((()))******&&&)))+++,,,+++***)))***------///111333444444444333222222111111222222333////////////......------...---,,,++++++++++++,,,&&&(((************,,,---,,,+++++++++*********)))''''''(((((())))))))))))000...+++***+++,,,,,,+++((()))(((((('''(((***+++,,,...000000000000111222...///000000...---......111111111///...///222555000000//////////////////QQQPPPOOOMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA===<<<;;;;;;;;;<<<;;;;;;444444555555555555555555444444444444444333333222000000//////......//////////////////000000111111000///...,,,+++******************))))))(((((((((&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((('''''''''(((((()))***((('''&&&'''))))))((('''&&&'''((())))))*********)))((('''(((***,,,,,,,,,***((()))+++***(((+++000(((***,,,,,,***)))))))))333555333...******---111******)))(((((((((((()))((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))+++---000//////............/////////...---,,,,,,,,,,,,,,,'''(((+++...000222222222+++,,,---...///...------,,,...///...---,,,---...---......///////////////---,,,,,,---//////...---//////...,,,+++,,,///111---...///000000111111111000000//////...,,,+++***((((((''''''''')))***+++---...000000......///000000333333...,,,---...,,,,,,...000222333222111000...///000000111111222333222222222222111000...---++++++,,,,,,------......))))))************))))))...---,,,,,,,,,---///000,,,,,,...///000/////////111111111222222222333333444222111000//////...---222222111111111111222222///111444777999999999888777555333333555666777666333222000//////000333444000000...***,,,111222000222222444888>>>BBBDDDDDD===:::666333111000000///444UUUMMM111222...&&&000***+++,,,,,,---,,,,,,,,,---******------***+++...////////////...---,,,+++)))***+++---...///000000//////...---,,,+++***))))))(((***---,,,)))***...+++,,,,,,,,,+++***+++,,,,,,,,,------......---------------...............,,,,,,...///000111222222333444666777888777777666888888777666444333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))******+++"""%%%)))++++++*********,,,---///111333444555666333333222222222222333333///////////////.........//////---,,,+++***))))))(((***,,,,,,,,,,,,...000000///......---,,,++++++(((((()))******+++++++++000...,,,,,,---......------------***((('''***,,,///111222333222333555777222333444333111000111222555555444333222333666999555555555555444444333333PPPPPPNNNMMMKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEE???AAABBBAAA@@@???@@@BBB;;;;;;:::::::::;;;<<<<<<444444444444444444444444333333444444333333222111000//////......//////////////////000111111222222...---,,,***)))((((((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((()))++++++(((''''''(((******((('''&&&'''((())))))************(((''''''***,,,---,,,)))'''(((******))),,,111''')))******)))((()))***///444666000+++***,,,...,,,+++******)))*********++++++++++++++++++++++++------------------------((()))***))))))***---000......------------......//////...---,,,,,,,,,,,,.........///......---,,,------------------......,,,---......---,,,---.............../////////000,,,++++++,,,...///...---///000///---,,,+++---///,,,---...///000000000000////////////...---,,,+++((((((''''''(((***+++---///000111000///...///111000444444000---//////---+++---000222333222000///,,,...000000//////111222222333444444333111000...,,,,,,,,,,,,,,,---------))))))+++,,,,,,+++))))))......---------///000111...//////000111111000000222222222222222333444555888666333222222222111///222222111111111111222222///111444777888888777555333111//////000222222111---......,,,,,,---000222,,,---+++))),,,111333000000000222666;;;>>>???>>>888777444222000/////////+++AAA===,,,------)))///++++++,,,,,,,,,,,,,,,+++---******---...++++++...---............---,,,,,,***+++---...000111111111/////////...---+++***)))((('''(((++++++(((***...,,,,,,,,,---------------------......///......---++++++,,,,,,,,,---.........///000222333444444444666666666555444333222111444444444444333222111000...........................------------,,,,,,,,,++++++***************+++###&&&)))++++++++++++,,,***---000222333444666888333333222222222222333333000000000000000/////////222222111000...---,,,+++***,,,...///...///111333444333222111///...---,,,,,,---------....../////////......///111222222111444555555222///...000333111333444555555666999;;;777777777555333333444666888888999888777888:::===<<<======>>>===<<<:::999MMMMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC>>>@@@AAA@@@===<<<===???999999999999888999;;;<<<555555555444444333333333333333333333333222111111000///////////////000000,,,------...//////000000++++++***(((((('''''''''))))))((((((((((((''''''$$$%%%%%%%%%&&&%%%%%%%%%'''%%%$$$&&&)))***)))((($$$$$$%%%%%%&&&'''))))))%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))((())))))******((((((((()))******(((&&&&&&'''((())))))************(((&&&&&&(((***++++++)))(((***---,,,))))))---%%%&&&((((((''''''(((******444999444...,,,,,,+++++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***))))))***---///...---,,,++++++,,,---......------,,,,,,,,,------444333111...,,,***))))))000///---,,,,,,---...///---/////////...---...///...............///000000+++******,,,...///...,,,.../////////---,,,---...+++,,,---....../////////....../////////......---(((((((((((()))+++---...///000111111000000222444///222333///---......+++***,,,///111222111///---+++---//////------///111333444555555555333111000............------------,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222111111111111111222222222333222111111111222333444555333111111333333222111111000///......///000111000222555888999888666444222000...---///000000///+++---...---+++,,,000333---...---+++...333333111...///111555888:::999888444444444222000.........(((///000,,,,,,.........------.........------,,,,,,***+++...///,,,,,,...+++,,,,,,---------------+++,,,...000111222222222000000000///...,,,***))))))((()))++++++(((***///------,,,---////////////...//////000000///......,,,,,,,,,---...///000000000111333444555555555555666555333222000000//////000111222333333222111000111111111111111111111111////////////............---,,,+++***************'''***,,,------,,,---...)))---000222333444777999444333333222222333333444000111111111111111111111111222222222222111000000000111333444444555777999;;;:::999777555333222111222333333333333333333333000111333666999;;;:::888666999;;;:::666555888<<<777888999::::::<<>>===>>>@@@@@@???@@@AAACCCCCCEEEGGGHHHGGGDDDAAA???JJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>@@@AAA???;;;999999;;;777888888777777888:::<<<666666555444444333222222222333333333333222111111000000/////////000000111******+++,,,,,,---......***)))(((''''''&&&''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%######&&&***---,,,+++$$$$$$%%%&&&''')))***+++&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&,,,+++***)))(((((((((((()))(((((()))+++***(((&&&&&&'''((()))***************(((%%%%%%&&&((())))))((((((,,,000...)))''')))###%%%''''''&&&'''(((***(((444;;;666000...---***))))))(((''''''''''''''''''((()))***,,,---...///++++++++++++++++++++++++((())))))))))))***---///---,,,++++++++++++,,,---,,,,,,,,,,,,---...//////,,,++++++,,,---///111333222000---++++++,,,...000///000111000///...///111...............///000000*********,,,...///...,,,,,,---//////...------...***+++,,,---............---...//////000000//////((((((((((((***,,,...///...///000111111222444666---111222...,,,---,,,***(((+++...111111000...,,,))),,,......,,,+++---000333444666666666444222111000000//////.........---000///---++++++---///000///.........///000222333222222222111222222333444222222111000000111222333000...,,,---000222111000///...---,,,,,,---...///111333666999999888666444222000......///000000///,,,...///...------111444///111000...000444444111---...000333777888666444222333444333000...------...))),,,111...111333...000111111111111000///...,,,***+++//////---,,,///******+++,,,------------,,,---///111333333333333000111111000...,,,***)))+++)))***,,,+++)))+++000---------...000111111000///000000000000000///////////////000111222333444222333555666777666666555555333111///............000111333444444444333333333333333333333333333333000000000000////////////...---,,,+++************,,,...//////...---...///)))---111333333444777:::444333333222222333333444111111111111111222222222...///000222222333333333666777999::::::;;;===???AAAAAA???===;;;999888777777777777777777777777777444666999>>>BBBCCCBBB@@@555999======:::999===AAA===>>>???@@@@@@BBBFFFIIIGGGFFFCCC???===>>>BBBEEECCCEEEGGGHHHGGGGGGHHHIIIHHHJJJMMMOOONNNKKKGGGDDDMMMJJJGGGHHHKKKNNNOOONNNKKKJJJHHHHHHIIIIIIHHHFFFIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@??????@@@>>>;;;888888888:::;;;:::999777666666777999:::777555777999444------333333222111111000000111111......//////000000111111000000///...,,,+++******''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%%%%'''&&&''')))))))))'''$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&'''+++*********))))))(((((('''(((***++++++)))'''&&&"""!!!!!!!!!"""$$$&&&''')))*********(((''''''(((%%%&&&((()))*********)))***(((///999999...+++000''''''&&&&&&&&&&&&'''''')))//////***(((******&&&...---+++)))(((((())))))((()))***+++,,,,,,---,,,...---,,,,,,,,,,,,---...---------............///......//////////////////......------------......000///.........000111222---------...//////...,,,///))))))111666222...---111...,,,---......+++(((+++,,,,,,,,,...///000111+++,,,,,,---......------******))))))***+++,,,,,,,,,---...///000000000000000///...---+++***)))(((***+++---//////...---,,,------,,,+++,,,---...///111333444555555444222111000///...000222222///,,,111000///......---.........+++***+++...///---+++111222222111000///000111///111222222111000000111......,,,'''"""###)))///...------,,,,,,------...///000000111111111111111444000---,,,///111111000......---,,,,,,,,,,,,---)))***,,,...000111222222000111222333333333222111222111111000///......---,,,---///000///000111333222///000444222)))%%%&&&---...///000000//////...,,,,,,,,,,,,,,,---......000111333555555444333222////////////...---,,,+++***...111222///,,,,,,...............///111222333333555888888555111///...222111111111222444555666666666666888::::::999777999111******...111000---111222444444333333555666999888777555555555666666444444444333222111///...444222...++++++---111444---...000111111///---,,,.........///111444888:::444444333333222111111111333333222111//////111222333000...///333666777777;;;===>>>??????@@@CCCEEELLLKKKIIIGGGDDDBBB@@@???>>>======???AAABBBBBBAAA===???AAADDDGGGJJJKKKLLLJJJCCC===;;;>>>BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJIIIGGGFFFEEEEEEEEEFFFKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPNNNKKKHHHFFFFFFIIILLLLLLLLLKKKIIIHHHHHHJJJJJJIIIGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999999999;;;<<<:::999777666666777999:::888555555777555000000444333222111111000000111111//////000000000000000000000000///---,,,***))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&''''''((((((((((((&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&''''''((())))))***((()))******))))))***+++************)))))))))((((((((()))***)))((('''&&&)))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((&&&'''((()))*********))),,,)))...888999000,,,///''''''&&&&&&&&&&&&''''''###***...,,,+++,,,+++'''...---+++)))((((((((()))((()))***,,,------.........---,,,++++++,,,---...------------.....................---------------------,,,,,,,,,,,,------111000///.........///000///...------//////...---...))))))000444111---,,,///...------------+++)))+++++++++,,,---///000111---............---,,,,,,*********)))******++++++---...///000111111111111//////...---,,,******)))***,,,...///000///...---...---,,,,,,,,,---...///222333444555555444333111111//////000222222000---000//////...............///---+++,,,......---+++000111333222000//////000...000111111000//////000000000///***&&&%%%***.........------------......//////000000111111000000222///,,,,,,...000000000///......------......///+++,,,...000222333444444555666777777777666555555333333222111000000//////---///000111111111333444555333555999888111...000...///000000000///...---...............//////000222333555666777666444333000000000000///...------,,,...000000///......///.........///000222333444888:::===<<<999555222111333444444555666666666666333333333555666666444333:::555000...111333333111222444555555555555666888===<<<;;;999999999999:::555555444333222222111111111111000/////////000111///000111111111000......---------...000333666888555444444333222222222222222333333111000000222444222000///111555999;;;;;;>>>AAAEEEHHHIIIIIIIIIJJJRRRQQQPPPNNNLLLKKKJJJJJJGGGEEEDDDCCCDDDEEEDDDCCCFFFFFFGGGIIIJJJKKKLLLMMMJJJEEE@@@@@@DDDHHHIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJOOONNNLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTUUUUUUUUUTTTJJJHHHGGGGGGIIIKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDFFFEEEDDDDDDCCCCCCCCCCCC???>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<999888666666666666888999:::666333555555333333444222222111000000000000111111111111111000000000000000000...---+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%'''((('''&&&%%%&&&(((((((((((('''&&&&&&%%%%%%(((((('''&&&$$$###""""""''''''(((((()))*********%%%&&&((((((''''''(((***************)))))))))))))))))))))(((((((((''''''***)))'''%%%$$$$$$%%%%%%'''((()))((('''&&&'''(((''''''((()))************...***,,,666999222------''''''&&&&&&&&&&&&''''''%%%+++,,,---...---***---,,,***)))((('''(((((('''(((***,,,---/////////------,,,++++++,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,111000///...------------111///---,,,...//////...+++((((((---111///,,,***,,,---......,,,+++***+++++++++++++++,,,...///000////////////...---,,,,,,++++++******)))*********------...///000000000000.........---,,,++++++***+++,,,///111111111000///......---,,,---...///000111222444555555444333111000//////000111111000...............///////////////...,,,,,,------,,,***...000333333111///......,,,...000000///.........000111111...+++))),,,//////......------......///....../////////000000000000...------///111111000////////////000111222222///000222444666777777777::::::::::::999888777777444444333222111111111111///111222333333333555666555444555999999555333444222222333333222111000///111111000000000111222222666666777888888777666555111111111111111000///...///...---...///111000000...//////000222333555666===@@@BBBAAA>>>:::777666666666777888888888777666333222111222333333111///555333111/////////111111333444666666555555777888;;;:::888777666666777777666555333222111222222333...000222333333222000///111111111000000000//////---,,,---...///222555666555444333333333333333444111222222111///000222444444333222333666999:::;;;<<>>;;;;;;;;;;;;<<<<<<<<<<<<777777666555555666777777;;;666222222444666555444222222111000000000000000222222111111000000//////000///...,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%&&&'''))))))'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&''''''%%%%%%&&&'''*********)))))))))))))))***)))((('''''''''''''''((('''%%%$$$######$$$$$$'''((()))((('''&&&'''((((((((())))))************...)))***111666222,,,***''''''&&&&&&&&&&&&''''''$$$)))+++,,,------,,,---,,,***((('''''''''((('''(((***,,,...///000000---,,,+++******+++,,,---+++,,,,,,,,,---------------------,,,++++++******,,,,,,++++++++++++,,,,,,.........---------------222///,,,+++---...//////)))((((((+++---,,,***)))))),,,///...+++)))***,,,*********++++++,,,......---......//////.........---,,,+++******)))*********+++,,,,,,---------,,,---------------,,,,,,,,,,,,...000222222222111000......---------...///000///111222444444333222111............/////////...------...///000000000000///...------,,,,,,+++***,,,///222222111...---,,,+++...000000///...------...000111111///...000111000000////////////000000............//////000000//////000000222222222222000000000111222444555666444555888:::;;;<<<;;;;;;::::::999999888777666555555444333222111111222222111333555555555555777888666666777888888777666666777777666666555444333222333333333333333444444555777888888888888777555555111222222222111111000///111...++++++///222222000//////000111333555777888???AAACCCCCC@@@>>><<<<<<999888777777777777777888444222111222222222111///000222222000------///222222333555555444444666777666555333222222222333333555333111000///000222333...000222444444333111///222111000///.........///---------...000222333555333333333222222333444444/////////...---...000222555444333222222333333333666:::@@@CCCCCCAAA@@@???BBBAAA@@@@@@AAABBBDDDFFFFFFBBB===:::999999999888:::999777555444555666777<<<:::999;;;>>>AAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIKKKNNNPPPQQQJJJJJJJJJJJJJJJJJJKKKLLLHHHGGGGGGHHHJJJKKKJJJIIIFFFEEEEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<===>>>???:::::::::;;;;;;;;;;;;;;;555555555555555555555555:::777222111333666555333222111000000//////000000222111111111000000//////......,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&"""$$$%%%%%%$$$$$$%%%&&&))))))'''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***++++++***((('''((()))))))))))))))))))))*********)))((('''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&((()))(((''''''((())))))))))))))))))*********,,,((((((---111000+++'''''''''&&&&&&&&&&&&''''''&&&&&&(((*********,,,///,,,+++)))'''&&&&&&&&&'''&&&((())),,,...///000000,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,------******+++,,,---.........222///,,,+++,,,---......'''(((((()))***+++)))'''(((+++------***)))***---******)))******+++,,,---***+++,,,...///000000000...---,,,++++++***++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------.........///111333333222111000...------,,,---...///000---///111222333222111000,,,,,,------------...///------///000111222222111//////...---,,,++++++++++++...111222000---,,,++++++...111222000.........+++---000222333333444444222222111111111111222222000////////////000111222111222444555555444444444111111222333444666777888888:::<<>>:::999888777666666555555444333222000000111222333333555666777666777999:::<<<===<<<:::999999999777888777666555444444333333555444444444444555666666777777777777666666555444111222222222222111111000333///+++,,,///222222111000111111222444555777888<<<>>>@@@AAA???>>>>>>>>>:::888555333222444777999333222000000111111000///111444666444111///222555///111222222111222333555444333222111111222333444333111///------...///000000000111222222222222222111000///------,,,------------...///000111222333111111222333333444444444,,,------,,,***+++---///000000///...---,,,,,,---000222444444333111111222222111111222333555777888888555000....../////////111000...------...000111333333222333444555444444444555666777999:::<<<<<<999888777666666777999:::999999::::::;;;<<<<<<===============>>>@@@AAABBBGGGHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>============;;;;;;;;;<<<<<<===??????::::::999999999999999:::444444444444444444444444777777555111222444444111111111000////////////000000000000000////////////,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''"""###%%%%%%$$$$$$%%%'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''((())))))))))))***************))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%''')))***'''((())))))(((((()))*********)))))))))******+++***((((((***------***'''''''''&&&&&&&&&&&&''''''+++))))))***)))(((***///+++***((('''&&&&&&&&&&&&&&&''')))+++,,,.........++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------'''(((***+++---.........000...+++++++++,,,,,,+++&&&))))))''''''))))))&&&''')))++++++******+++,,,)))))))))))))))***++++++'''(((***,,,...000111111......------,,,,,,------------......///......---+++,,,,,,---.../////////000111222333333111///...------,,,+++,,,---...///---...000222222222111000+++,,,---,,,,,,,,,...000...///111222333333333222///000111000...------...---///222222000...---------000333444333000//////,,,...000333555666777777444444444333333444444444222222111000111222333444222555777888777555444444333333333444555666888999999;;;>>>AAABBBBBB@@@???:::999888777777777777777444333111000000111333444444666777888777888:::;;;<<<===;;;777555777666444666555444333222222222333555444444444444555666666666666666555555555555555333333444444444333333222555333000///000222333333222222222222333555666777999;;;======<<<;;;;;;<<<777555222000111333666888111///....../////////......111333333000///000222---...000000//////111222......---......000222333222111///---,,,,,,,,,,,,000000000000000111222333//////......---,,,++++++,,,,,,---...//////000000///111333555666666444333,,,,,,+++***((((((***,,,&&&((())))))))))))***+++,,,,,,,,,***''''''(((***))))))+++,,,---...//////...+++(((((()))*********((((((''''''((()))+++,,,///......---,,,,,,,,,---)))***,,,...000222333444111000///......///000111000000000000000111111111111222222333333333444444FFFHHHJJJJJJGGGFFFGGGIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<===>>>;;;:::888666666777888999333333444444444444333333333777777222000222222///111111000///////////////.............../////////******)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))###%%%&&&&&&&&&&&&''')))'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''###$$$&&&&&&%%%&&&''')))((()))))))))************((()))))))))(((&&&$$$#########"""###$$$&&&''')))((()))******))))))***,,,++++++***))))))******+++)))************+++***(((''''''&&&&&&&&&&&&'''''',,,***+++---,,,(((***///+++***(((&&&%%%%%%%%%&&&&&&''')))***+++,,,,,,,,,+++***)))(((((()))***+++************++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,,,,,,,...,,,++++++++++++***(((%%%******&&&&&&))))))&&&((('''((()))+++,,,+++***))))))((((((((()))******'''(((***,,,---.../////////............//////000......////////////......++++++,,,---...///000111111222333333222000...,,,,,,,,,+++***+++,,,---......///111333444333222222,,,---......,,,---000333000111333555555444333222111333444333111000222333111222444333222000000111///222555666555333111111111222333555777888888777777666666555555666666777555444333222333444666777222666999:::777444222222444444444444555666888888888:::>>>@@@AAAAAA???===999888777666666777777888666444222111111222555666444666888888888888:::<<<999;;;888333111444555222666555444333333444555555444444333333444444555666666555555555555666666777555666666777777666666555777888777555333333444666333333222222333333444555888:::;;;:::888777666777222222222222333444444555111///......///111111000+++---/////////---------,,,---//////......000111+++++++++,,,...000333444222222000///---,,,******......///000000111222222//////000///...---+++*********+++,,,,,,,,,,,,,,,...111666999:::999666444------,,,***''''''(((***###%%%(((((('''&&&(((***((()))((('''%%%$$$%%%'''$$$&&&((()))******)))((()))'''&&&&&&'''((('''&&&###$$$$$$%%%&&&''''''(((,,,+++***)))(((((()))+++'''''')))***,,,---...///...---,,,*********+++++++++++++++++++++*********)))***+++------------,,,HHHJJJMMMLLLIIIHHHIIIKKKHHHFFFEEEEEEFFFFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;<<<======;;;:::::::::;;;;;;<<<===<<<:::777555444555777888222333333444444333333222111888999333///000000---111111000///////////////,,,---------......//////)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&((()))***%%%&&&(((((('''((()))+++&&&''')))))))))'''$$$###!!!!!!###$$$&&&'''))))))))))))))))))((((((((((((###%%%'''((()))***---///(((((())))))*********+++(((((()))***(((&&&###"""((((((''''''((()))+++,,,(((***++++++******+++---,,,+++***))))))***++++++(((+++---+++)))*********'''''''''&&&&&&'''''''''+++))),,,111000******...+++***(((&&&%%%%%%%%%&&&''''''(((******++++++++++++***)))(((((()))***+++)))************+++++++++''''''((()))***+++,,,,,,++++++************++++++))))))+++,,,,,,+++***))),,,+++***+++++++++(((&&&%%%***+++&&&%%%))))))&&&((('''&&&(((,,,...,,,))))))(((((((((((())))))***((()))***+++,,,---------///////////////000111222---------...------,,,,,,***+++,,,---...000111111222333333333111///,,,+++++++++*********+++,,,---///111333555666555444333---///000///---...222555111333444666666555444333333555777666444333555777444555666555333222333444000333777888777444222222666666666777999999999777888888777777777777888888777666555444444555777999222666::::::666333111111555444444555555666777888777999<<>><<<888555......---***((('''((()))%%%(((***)))&&&$$$%%%'''$$$&&&''''''%%%$$$%%%&&&!!!###%%%'''(((&&&$$$###'''&&&%%%%%%&&&'''%%%$$$&&&&&&((()))))))))))))))))))))(((&&&%%%&&&(((***))))))***++++++,,,---------,,,***(((''''''((((((++++++******)))((((((((($$$&&&(((+++,,,,,,+++***LLLKKKKKKJJJIIIHHHHHHHHHEEEGGGGGGCCCCCCEEEDDDAAACCCCCCBBBAAA@@@>>>>>>===??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999777777888:::999555222555555555444444333333333222444666666333000------000000//////.........---......////////////......))))))'''%%%###"""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))((('''&&&%%%))))))))))))((('''&&&%%%$$$***,,,((('''***+++'''***)))'''&&&&&&&&&'''(((''''''(((((('''%%%###""",,,,,,++++++)))((('''&&&)))(((&&&%%%%%%&&&'''((('''&&&%%%$$$&&&(((,,,...---***''''''***,,,+++***---+++((())),,,---,,,***++++++++++++++++++,,,,,,((((((((((((((((((((((((///,,,******+++------,,,///---***'''&&&%%%&&&&&&((()))***+++,,,---------************)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++'''***,,,,,,+++******+++------------,,,,,,+++***......---,,,,,,++++++***(((((('''%%%%%%$$$$$$$$$((()))***(((&&&%%%%%%&&&)))(((((((((((())))))***///...---,,,,,,...000111...///000///...---...///...---,,,***)))******+++000///---...000111111000555444333222111//////...+++++++++)))((()))+++...333333444444444555555555...------------///111222555555555555555555555555555444555888<<<===;;;888:::;;;<<<;;;888666666666444555666777777666555555222555999;;;:::::::::::::::999999<<<>>>>>>;;;888:::======::::::<<<<<<888333999<<<888555555666555888777777777777777888888>>>666333888<<<:::888999777666555444555777999:::;;;888555333222444666888999777555444444666999::::::999777666777:::===>>><<<:::999999::::::888777777555222111111222111000333333333444555777888999999::::::;;;;;;999888777888===:::333!!!777///;;;222111111222333444666666666666555444444444444555000222555888999:::999888777333000///222333333222000---///333222------333222111///......///000111222000000333888???DDDFFF:::777333000000000///...++++++,,,///111222111///333222111000...,,,***)))+++,,,,,,+++)))((()))+++***...444:::>>>>>>===<<<555///(((&&&)))++++++)))'''&&&&&&&&&''''''%%%###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&'''(((&&&%%%,,,***(((%%%$$$$$$%%%&&&%%%%%%&&&((()))+++,,,,,,,,,,,,+++***))))))))))))***************)))(((((('''(((((()))(((((('''&&&KKKKKKKKKJJJIIIHHHHHHHHHDDDGGGFFFCCCBBBDDDDDDAAABBBAAA@@@???>>>===<<<<<>>>>>===;;;::::::999>>>===<<<;;;:::999888777888777888:::<<<<<<999666111222222222222222111111222555777666333000...---000/////////............//////////////////...---++++++***(((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))))))))(((((('''&&&%%%%%%!!!''')))&&&&&&)))***((()))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$***************)))''''''***)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((+++------***((()))+++,,,+++***,,,***((())),,,---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,+++(((&&&%%%%%%&&&&&&))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((***,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++******)))(((((((((+++***)))(((''''''''''''***+++------------...000******)))))))))***++++++...---,,,++++++---///000...///000000......///000...---,,,*********+++,,,---,,,,,,---///111222111555444333222000///------+++++++++)))((())),,,...000000000111111111222222---------...///000111222666555444333333444555666555444555888;;;<<<:::777;;;<<<===<<<999777777888444555666777777666555555333555888:::::::::;;;<<<999999999<<>>>>>???<<<777555666777666555777777;;;???===777444777555444333222333444666888:::888666777;;;@@@DDDEEE>>>:::666222000...,,,+++///......///111111000...222222222111000...,,,,,,***+++,,,+++))))))+++,,,+++...333888<<<>>>??????:::333+++'''((())))))'''))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))((()))'''&&&$$$$$$$$$%%%&&&%%%%%%&&&''')))***+++,,,******))))))))))))******))))))******))))))(((''''''''''''(((((())))))***KKKJJJJJJIIIIIIHHHHHHHHHDDDFFFFFFBBBBBBDDDCCC@@@@@@??????>>>===<<<;;;;;;>>>>>>===<<<<<<;;;::::::===<<<;;;:::999777777666333333444666888888777555333444555666666555444444333555777666333000///...////////////............///000000000///...------'''''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''(((******((('''&&&&&&$$$###"""$$$'''***,,,((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%((()))(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&((())))))******))))))(((+++***)))'''&&&%%%%%%$$$((('''&&&%%%&&&(((+++,,,,,,+++***+++,,,---+++)))+++***))))))+++,,,,,,+++---,,,,,,++++++*********(((((((((((((((((((((((((((+++---,,,***(((***,,,)))(((&&&%%%%%%&&&'''''')))******+++++++++******'''(((((())))))*********+++++++++++++++*********))))))))))))))))))))))))(((***,,,,,,+++++++++,,,******+++,,,,,,,,,++++++...------,,,,,,++++++***++++++***)))((((((((((((''')))+++,,,,,,,,,...000++++++******+++,,,,,,------,,,+++***+++,,,---......///111000///...///111...---,,,+++++++++,,,---+++***+++---000222222222555444333111///---,,,+++)))******)))((()))+++...,,,,,,,,,---------......------///000111222222222666555333222222333555666444444555777::::::999777;;;<<<===<<<:::888888888555666777777777777555555333555777888888999;;;===999999999;;;>>>>>><<<;;;999<<<===;;;;;;======:::888;;;;;;:::;;;>>><<<888::::::999999999999::::::888333222777::::::888888555555666666666666666666777555444333333444666888666555444333333555777888777666444333333555777888::::::999:::<<<<<<;;;:::444222111111444666777666::::::999888777777777777999:::;;;;;;;;;:::999888444666MMM222777000444222111222333555555555444444444444333222222222222222333444666:::>>>CCCGGGIIILLLHHHCCC???===<<<;;;999888;;;BBBHHHGGGAAA===<<<>>>>>>======>>>>>>???@@@???<<<:::999;;;===???@@@===:::666333111000...---111///...///111222222111222333333222222111000///+++,,,,,,,,,***+++,,,...---...111555999===AAACCC@@@999///)))'''((('''&&&***)))((('''''''''((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''((((((''''''(((***,,,+++***%%%$$$######$$$%%%&&&'''%%%&&&'''((()))***+++,,,)))(((((((((((()))******))))))*********)))((((((((('''''''''(((***,,,---IIIIIIIIIHHHHHHGGGGGGGGGCCCEEEEEEAAAAAACCCBBB?????????>>>>>>===<<<<<<;;;??????>>>======<<<;;;;;;::::::::::::::::::::::::333333444555666666555444444555777888888888666555333555666555333000/////////////////////.........000000000//////---,,,,,,$$$%%%%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((()))))))))%%%&&&)))******)))&&&%%%%%%%%%$$$%%%&&&(((***,,,''''''&&&&&&%%%%%%%%%%%%!!!$$$&&&&&&%%%&&&''''''&&&&&&'''((((((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''((()))***************))))))((('''&&&&&&&&&)))((('''&&&'''(((***+++***+++,,,------,,,+++******)))))))))***+++,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((%%%)))------)))&&&(((+++&&&&&&&&&&&&&&&((())))))******+++++++++***))))))''''''(((((()))***+++++++++++++++***************++++++++++++++++++++++++''')))***+++******+++,,,))))))***+++,,,,,,,,,,,,//////......---,,,,,,+++))))))((('''''''''''''''((()))******)))((()))++++++*********+++,,,---...,,,++++++***+++,,,------...000111111//////000222///...---,,,,,,---......,,,,,,,,,...111333333222444444222000...---+++***'''((()))((('''(((***,,,*********++++++++++++,,,,,,---///111333333333222333333444444444444333333444555555777888888777666999;;;<<<;;;888777777777555666777777777666555444222444555555666777:::<<<999999::::::;;;;;;999888777;;;<<<::::::======::::::;;;;;;:::>>>AAA???999;;;;;;:::999999999::::::777555666:::======;;;:::666666777777777666666555555555444444555666777888666555444333333555666777666666555555666888:::;;;999888999:::<<<===;;;999444222111222444666777777999888777666666666666666777888999999999888777666555888III333333222222444222333555777777666444333333222222111111111111111222333666<<>>CCCKKKRRRRRROOOLLLKKKLLLMMMMMMLLLJJJGGGDDDBBB<<<:::666555666777777777666444222222333555444444///---,,,...111555666777333333444444444444333333---...///---,,,,,,---...//////000333777===BBBFFFBBB;;;222+++(((''''''''')))((('''%%%$$$$$$&&&((((((''''''&&&&&&'''''''''(((''''''''''''((())))))((((((((()))******+++,,,,,,+++******+++,,,+++***#########$$$%%%''')))***'''((()))***+++,,,------+++******))))))))))))******+++++++++++++++******+++***)))((()))***,,,...GGGGGGGGGFFFFFFFFFFFFFFFBBBDDDDDD@@@@@@BBBAAA>>>?????????>>>======<<<<<<@@@??????>>>>>>=========::::::::::::::::::::::::999999:::999888888777777222333444444444444333222222444555444222000//////.........///////////////000000//////---,,,******&&&'''((((((&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((()))))))))))))))))))))))))))%%%&&&)))******)))&&&%%%&&&'''(((*********)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&(((((('''%%%%%%'''%%%&&&'''''''''&&&$$$###&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((************''''''(((((((((((((((((())))))(((((((((((()))***)))+++,,,---,,,+++******((()))))))))******,,,---------,,,,,,+++***))))))((((((((((((((((((((((((###(((,,,+++'''%%%&&&)))&&&&&&&&&'''(((***+++,,,******+++++++++******)))'''(((((()))***++++++,,,************************++++++++++++++++++++++++&&&'''))))))((((((***,,,)))***+++,,,,,,,,,,,,,,,++++++******)))((((((((()))((((((''''''''''''(((+++---...---,,,,,,---...***))))))***+++,,,------,,,,,,+++,,,,,,,,,------///000111111000000111333000///...---------...///000///000111333444222111444333222000...---++++++%%%'''(((((('''((()))+++*********+++++++++,,,,,,+++---///111333333333333000222555888888555222000444555555666555555555555666777888888666444444555555666777777666555444333000111333444444666999;;;:::::::::999888666666666666:::;;;999:::===>>>;;;;;;<<<<<<;;;???BBB@@@:::<<<;;;::::::999999999:::666888;;;===???@@@>>>;;;999999999999999888777666666666666777777888888999666666555555555666777888999888777777777777888999888888888:::<<<<<<:::888666444333333555666777666888888777777777777777888666666777888777666555444333<<>>///444555666888999888777555444222222111000000000000111333444999AAALLLXXXcccjjjkkkjjjgggbbb]]]YYYVVVUUUUUUZZZ```bbbcccbbbaaa```YYYYYYWWWTTTNNNGGGAAA===777444111000111111111111000//////111444666777777///...---...222555666777333444444555555555555555222222222000...---...///222222222333777===BBBFFF@@@;;;333---)))))))))***((()))(((&&&$$$$$$''')))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))+++,,,...//////000000...,,,+++++++++***)))$$$%%%%%%'''(((***+++,,,******+++,,,------...///...---,,,+++***))))))))),,,------.........------///...,,,***)))***,,,---DDDDDDDDDDDDDDDDDDDDDDDDAAACCCCCC??????AAA@@@===???>>>>>>>>>============?????????>>>>>>=========>>>======;;;:::999888777888999:::888666555666777555555444444444333333333111222333222000/////////........./////////////////////...---,,,***((('''%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))(((((((((((())))))***))))))))))))((((((((((((&&&'''(((******((('''&&&'''(((+++,,,,,,***(((&&&((('''&&&%%%%%%&&&'''((()))((()))***((($$$$$$'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''((()))*********&&&&&&''')))))))))))))))******))))))(((((()))))))))***,,,,,,***)))***+++'''((()))))))))***,,,...---,,,,,,++++++*********(((((((((((((((((((((((($$$''')))(((&&&%%%&&&(((%%%&&&'''((()))+++,,,,,,***++++++,,,,,,,,,++++++)))******++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))&&&'''((((((((()))+++---++++++,,,---------,,,,,,++++++******)))(((((((((***))))))(((((())))))***)))+++---------...000222)))))))))***+++,,,---...---------........./////////000222222111111222444222111000............///111111111333555555333111333333222111///...------%%%'''))))))))))))+++,,,++++++,,,,,,,,,---------+++,,,...000111333333333111333777999999777333111444555666555333333444555333444555555333222222333444555666666555444222111...000222444444666888::::::;;;;;;999777555555666777;;;<<<;;;<<<@@@@@@===<<>>???BBB@@@<<<>>>===<<<;;;::::::::::::888===@@@AAABBBCCC@@@<<<======<<<;;;::::::999999888999:::;;;;;;;;;::::::888888777777888888999999;;;:::999888666555555555999999:::<<<======:::888999777555555777999999999888777666666666666777777777888999999999888666666111<<>>@@@@@@============<<<<<<<<<<<<<<<============<<<<<<<<<<<<===<<<;;;:::999888777666333555666555222222444666:::888666444333333444555000111222111///---...///............/////////000......---,,,***(((&&&%%%###$$$%%%%%%###!!!""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++)))))))))(((((('''''''''''''''(((((((((((('''''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))(((&&&'''+++)))$$$%%%)))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))''''''))))))***)))((((((+++******))))))((((((((((((***+++***'''''')))+++&&&(((***)))((())),,,...++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))******+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))((()))***))))))***---///------.........---,,,,,,,,,,,,++++++***))))))))))))((((((((((((((())))))''')))++++++***+++,,,...******++++++,,,...///000//////000000111111111000///000222222222222333555555333111///............//////000333555555333111333222222111000000//////''')))+++,,,,,,,,,---///,,,,,,,,,---------......+++,,,,,,...///111333444444555777888888777555444444555666444222111222444111333444444222111111222333444444555444222111000...000444666777888999:::999;;;<<<:::888777999;;;:::===???>>>???CCCDDDAAA>>>BBBDDDAAA@@@AAAAAA>>>AAA@@@???>>>============>>>DDDIIIHHHHHHIIIFFFAAABBBAAA???===<<<;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::::::::999999999999<<<<<<===>>>@@@>>>;;;888:::999888999<<<>>>????????????===<<<;;;;;;::::::<<<<<<===>>>===<<<;;;:::777777>>>999888EEE777444===<<<<<<;;;:::999999888333222111111000000111111444777===GGGUUUcccooowwwzzz~~~zzzwwwuuuyyy{{{wwwuuurrrmmmccc\\\RRRGGG???;;;::::::333111...---......---+++,,,,,,,,,...000111000///333222111111222111///---444555555666666666666555333555555555444444666888888999:::;;;===>>>??????:::888555000,,,******+++(((+++---+++'''&&&(((+++''''''&&&&&&'''(((((()))''''''(((***,,,...000111444444555555444333111000...+++)))((()))*********)))******+++++++++++++++******++++++,,,,,,------+++*********+++,,,,,,------...///000000000000000/////////......---------AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBB>>>>>>@@@???<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::888888888888888888888888333555777666444444777:::888666333000...///000111///000111///...------...---.........//////000000...---,,,+++)))'''%%%$$$'''((()))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((())))))***++++++))))))(((((('''''''''&&&(((((((((''''''((((((((('''''''''''''''((()))))))))((('''&&&&&&''')))***&&&$$$&&&***)))%%%%%%+++'''&&&$$$###"""###$$$%%%%%%%%%'''''''''&&&%%%$$$%%%&&&'''((())))))))))))((()))*********((('''&&&++++++******))))))((((((((()))***(((&&&&&&))),,,%%%(((***)))((())),,,///++++++++++++++++++,,,,,,(((((((((((((((((((((((((((%%%######$$$&&&&&&%%%###$$$%%%'''((()))))))))***+++,,,---.../////////---------------------,,,(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,///111////////////...---,,,,,,((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,---...,,,***))))))***+++,,,,,,---...///111111000000111222222222222222///111222222222222444555666555222000...---------,,,---...222555666444222222222222222111111111000)))+++.../////////000111,,,,,,---------.........+++++++++,,,...111333555888777666555555666777888333555666444111000222444111333444444222111111222333333444444333111000///...111666888999999:::;;;888:::<<<;;;999:::<<>>======>>>>>>>>>???@@@AAA@@@???===;;;;;;;;;;;;<<<<<<<<<======777888:::<<<>>>@@@BBBCCC>>>>>>???AAABBB@@@<<<999;;;::::::;;;???CCCDDDEEENNNMMMKKKIIIGGGFFFEEEDDD@@@AAABBBBBBBBBAAA???>>>@@@333:::"""333:::===999???>>>===;;;;;;:::::::::333222222111111111111111222555;;;EEERRR___kkkrrrwww}}}{{{zzz}}}~~~}}}xxxrrreee\\\NNNAAA999999===AAA222000...,,,,,,+++***((())))))***,,,///000000////////////111333333111///555555666666666666555555222444555666666777:::<<<:::;;;===>>>???>>>======999888666111---***))))))%%%))),,,***&&&$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((***---///222333999999999777555222000...***(((&&&&&&(((+++,,,,,,***++++++++++++******))))))))))))******++++++,,,''''''((()))***,,,...///------...///000000//////---...//////000//////...@@@AAABBB@@@>>>======>>>??????>>>>>>======<<<<<<999:::;;;<<<;;;:::999888888999::::::::::::999888;;;888555555777888888666888777666555555555555555555444444333333222222111//////000//////...------000000000000///...---,,,******)))''''''&&&&&&&&&$$$''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&***+++'''(((,,,,,,)))******)))(((((((((((((((333...)))(((******'''$$$&&&%%%###""""""%%%((()))''''''''''''''''''&&&&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%###!!!!!!$$$'''(((((((((((())))))))))))************)))))))))))))))+++---***%%%###'''+++))))))))))))((('''%%%%%%((()))***,,,,,,+++******,,,,,,,,,,,,,,,+++***)))''''''((((((''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&###%%%((((((&&&&&&(((++++++******---///000---)))+++++++++,,,,,,,,,------+++++++++++++++)))(((((('''***+++)))***...///,,,,,,,,,,,,,,,...000333444111111000///...------,,,(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&(((************+++++++++,,,,,,,,,---...///111222333444444444444333222111000///000/////////000222555777666444222000//////000111444777555---+++111444444555555666555444222000...,,,,,,,,,...000222111000//////...---...///000111//////......///000222333999222///333555222111444666777777555333222333444222444666555333111111111333333333333222000///...//////111666<<>>;;;<<<<<<;;;;;;;;;;;;<<<===>>>===>>>CCCIIIKKKHHHCCCEEECCCBBBCCCDDDDDDBBB???>>>???@@@AAACCCEEEFFFGGGMMMPPPQQQPPPQQQRRROOOIIIGGGFFFDDDBBB@@@???@@@@@@DDD@@@???CCCEEE@@@;;;999;;;<<<======<<<<<<===>>><<<>>>@@@@@@??????@@@AAA===AAADDDCCC???<<<>>>@@@???EEEJJJJJJHHHIIIPPPVVVcccaaa]]]YYYUUUQQQOOONNNOOOIIIGGGJJJJJJBBB===<<<999777999;;;999555444888;;;<<<>>>???>>>;;;777444666444222111/////////000///333999@@@JJJWWWgggqqqvvv}}}~~~}}}xxxrrrkkkgggYYYMMM@@@999777:::CCCMMMGGG777,,,...///***(((++++++++++++,,,,,,------------...000222444555555555///444666333222555666444444333222222333555777999999999:::;;;<<<>>>???@@@BBB<<<333+++&&&&&&(((***&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((***...222666999999999888555222//////000++++++******)))((((((((($$$%%%(((,,,//////---+++)))***+++++++++***((('''(((***++++++++++++---...111111111111000...,,,***//////.........//////000@@@AAAAAA@@@>>>======>>>========================::::::;;;;;;::::::999888888888999::::::999888888;;;888666555777888777666555555444444444555666666444333333222222111000000//////000000//////..................---,,,+++******)))((('''&&&&&&&&&&&&$$$&&&((()))((('''((()))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''***+++'''(((,,,,,,)))++++++***)))))))))))))))999333+++'''((()))(((&&&&&&%%%$$$###$$$&&&((()))'''''''''''''''''''''''')))+++,,,,,,***(((''''''&&&&&&&&&&&&&&&%%%$$$###"""###%%%$$$""""""$$$&&&(((((((((((())))))))))))*********)))))))))(((((()))+++,,,)))%%%$$$'''***)))))))))((('''&&&%%%%%%(((((()))***++++++,,,+++******++++++***))))))(((''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&((((((&&&&&&(((******)))***,,,///000---+++---.........////////////,,,,,,,,,,,,+++***)))(((***,,,***&&&'''+++---+++,,,,,,,,,---///000222444000000//////...---,,,,,,))))))(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''))),,,,,,,,,,,,------------------...000111222333444222222222111111000......//////...///000222333555555444222000//////000111111555555000...222444222555555555444333111000///------...000333444444333000///...------...//////...------......///000111777111///333666333222444666777666555333333555777555777888777555222111111000000000000111111111111333333555:::>>>AAA@@@>>><<<;;;;;;;;;<<<======>>>AAA@@@AAAFFFKKKMMMJJJFFFDDDBBBAAABBBDDDEEECCCAAABBBBBBBBBCCCFFFIIILLLNNNQQQTTTTTTQQQOOOOOOLLLHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEBBBDDDIIIJJJDDD>>><<<;;;<<<======<<<<<<>>>???@@@AAAAAA@@@??????BBBDDDBBBEEEIIIHHHCCC@@@@@@BBBFFFLLLTTTVVVTTTSSSWWW[[[gggfffbbb^^^YYYUUURRRPPPLLLFFFDDDFFFEEE>>>:::999777555555666333......222999:::;;;<<<<<<:::888666555444333111000000000111111444999>>>FFFRRRaaalllttt|||~~~{{{yyywwwttttttqqqlllgggbbb\\\UUUPPPKKKBBB999555333333999@@@HHH999...//////)))'''***++++++++++++,,,,,,,,,------...///111333555666777333777888555333444444222111000///...///111333444555666666888999;;;===??????;;;555...***(((((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())),,,000333666555555444222///------...)))))))))))))))*********'''((()))+++---...,,,***))))))*********)))((('''((()))++++++***+++,,,...---.../////////...---,,,,,,,,,,,,------///000111???@@@AAA???===<<<===>>>:::;;;;;;<<<======>>>>>>;;;;;;:::999999999999999888888999999999999888888:::888666666777888777666555555555555666777888999333333222111111000000///...//////000000000000///++++++,,,++++++***)))((())))))((('''&&&&&&&&&&&&$$$%%%'''''''''(((***,,,%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((******((((((++++++))),,,++++++***************>>>666---'''&&&'''((((((%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''')))+++,,,,,,***(((((((((%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%(((((((((((())))))))))))******))))))))))))(((((()))***+++(((%%%$$$'''***((('''''''''&&&&&&%%%%%%((((((((()))***+++,,,---((())))))))))))(((((('''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((((())),,,...///...,,,....../////////000000000---------,,,++++++******------***$$$$$$(((+++***,,,,,,---...///111222222//////......------,,,,,,+++***)))((('''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''++++++++++++,,,,,,,,,,,,---...///000111222333444//////000//////...------------...///000000111111444333111000//////000111...333555222111333333222444444333222222111000000//////000222666888777777111000...---,,,,,,------+++,,,---......//////...333000000444666444333444666666555333222444777:::999:::<<<;;;888555333222............000222444555888888:::>>>AAACCCBBB@@@<<<<<<======>>>???@@@@@@DDDCCCEEEIIIMMMOOOMMMJJJEEEDDDDDDEEEFFFGGGFFFEEEFFFFFFFFFGGGKKKOOOSSSVVVWWWZZZZZZRRRLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBAAADDDIIIJJJDDD>>><<<;;;<<<=========???BBBDDDKKKKKKJJJHHHFFFGGGIIIKKKHHHLLLOOOOOOKKKHHHGGGHHHNNNUUU\\\^^^ZZZVVVUUUWWW\\\[[[YYYUUUQQQLLLHHHEEEEEEAAA>>>???===999666666444222111222000---///333777777888888888888888777555444333222222222222222222666:::===@@@JJJZZZfffsss{{{|||uuuoooiiiccc]]]YYYTTTOOOKKKFFFAAA>>>===777333222000...///333BBB555,,,---...)))'''************+++++++++++++++.........///222444777999777;;;;;;666333444333000000///...------...000000000000111222555888:::<<<;;;999666222...+++)))(((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((***---///111///000///...+++***+++,,,'''(((((()))******++++++)))((('''((()))***)))((()))))))))))))))(((''''''''')))******)))***+++,,,***+++,,,---......------))))))***+++,,,...///000>>>???@@@???===<<<===>>>::::::;;;;;;<<<<<<<<<<<<<<<;;;999888888888999:::777888888888888888888777999888777777777777777666777777777777777888999:::333333222222111111000000......///000111111111000***************((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%)))+++'''''''''''''''''''''''''''''''''((())))))******)))******))))))******)))+++******))))))*********;;;555---(((&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''''')))++++++)))'''''''''%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$(((((((((((())))))))))))***)))))))))(((((((((((()))******(((%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&+++***)))(((((()))***+++(((((()))))))))((((((''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((('''''''''''''''''')))+++---.........---------............///......---,,,+++++++++++++++,,,***&&&&&&***,,,***,,,---...000111111111111------------,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''((((((((()))))))))---...///000111222333333....../////////...------,,,---...////////////...222111000000000000111111///111333222222222333444444333222222111111111111//////111444777999:::999222000///---,,,+++,,,,,,)))***,,,.........------......000333444444333333666666444333333555:::======>>>@@@???;;;777555444000/////////111444777999;;;<<<>>>AAACCCCCCBBBAAA===>>>???AAABBBCCCCCCDDDEEEEEEFFFJJJMMMOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHKKKNNNQQQTTTWWWXXXXXX\\\[[[QQQHHHEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEBBB@@@BBBFFFGGGCCC@@@AAA>>>???@@@AAABBBFFFJJJNNNVVVWWWWWWVVVSSSQQQPPPQQQPPPSSSVVVVVVSSSOOOMMMLLLPPPTTTXXXWWWQQQJJJGGGFFFFFFFFFFFFDDDAAA===999666<<<:::888888777555555555222000111333333333777===888777555444444555666777555444444444444444444444111666:::;;;<<>>???>>><<<<<<<<<>>>;;;;;;;;;;;;::::::999999;;;:::999888777888999:::777777777777777777777777888888888888777777666777999888777777666666666777444444444333222222111111---...///000000000000000***++++++******)))((('''(((''''''&&&&&&&&&&&&'''''''''&&&###"""###&&&((())))))))))))((((((((((((''''''(((((()))******+++***))))))******))))))***))))))((((((((())))))***222///,,,)))(((((('''&&&###%%%'''((())))))((('''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&&&&!!!"""###%%%&&&&&&%%%$$$(((((((((((()))))))))))))))))))))(((((((((((('''))))))((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''---,,,***(((''''''(((((((((((()))))))))))))))((('''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((((((((((((((''''''&&&((()))+++,,,---...///---------............//////...---,,,++++++++++++'''***+++***+++...---+++---...000111222111000///++++++++++++,,,,,,,,,,,,------------+++***((('''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((------...///000000111111......//////000/////////,,,------.........------000000000000000000111111222111111111000111333777222222222222222222222222000000111444777::::::999222111///---,,,+++,,,,,,***+++,,,...///......---+++...000111222333333222666555555333333666;;;??????AAACCCBBB>>>:::777555444333333333444666999;;;<<<>>>@@@BBBCCCBBBBBBAAA???@@@BBBDDDEEEEEEFFFFFFDDDDDDFFFHHHKKKLLLLLLKKKKKKKKKIIIHHHGGGFFFGGGGGGFFFJJJOOOTTTVVVVVVUUUTTTRRRVVVUUUKKKBBB@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHEEECCCBBBEEEFFFEEEGGGKKKEEEFFFGGGHHHKKKPPPVVV[[[aaadddgggfffbbb\\\WWWTTTYYYZZZZZZXXXSSSMMMIIIGGGHHHIIIIIIFFF@@@;;;999999888999::::::999777444333555555555333333444555555444222333666777777;;;AAA;;;999666333222222444555666666666666666555555555000444888888:::AAANNNXXXhhhpppuuuqqqggg]]]RRRIIIEEECCC@@@>>>>>>===<<<:::777333000111000---...111///***'''(((***++++++,,,************************,,,,,,,,,---///222555777444999999666444555555222444333333222111111111111++++++***+++,,,///333555222333444444222...+++(((((()))***++++++)))'''%%%)))((((((''''''(((((()))((((((((('''((((((((())))))*********((((((***+++************))))))(((((('''&&&$$$%%%(((+++,,,---***))))))(((((((((((((((((()))******)))(((***+++***+++,,,---------,,,+++,,,,,,+++*********++++++<<<===>>>===<<<;;;<<<===;;;;;;;;;:::999888888777::::::999888888888888888777777666666666666777777666888999999777666666777888777666555444444444444555555444444333222222111---......////////////...+++++++++******)))((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$"""###%%%''')))))))))))))))(((((((((''''''((())))))***+++++++++))))))+++***((((((***(((((((((((((((((()))*********+++***)))(((&&&%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((###%%%'''(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&###""""""$$$&&&''''''%%%(((((((((((())))))))))))))))))(((((((((((('''''')))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%'''((()))---,,,***)))((('''&&&&&&'''(((((()))))))))))))))''''''((((((''''''&&&%%%$$$%%%&&&'''(((((('''''')))((('''''')))***)))''''''(((***+++***+++---///....../////////000000000///...,,,*********++++++%%%))),,,,,,---///...***---///111333333111///...))))))******++++++,,,,,,------.........,,,+++***'''(((***)))'''%%%$$$$$$''''''''''''((((((((((((,,,,,,,,,---.../////////......///000111111111000.........---------------...//////000000111111111444222111222111///222777111222333444555444333222111111111444888999999888333222000...---,,,------,,,---...//////000000///,,,000333111111444555444555666666555555777;;;???@@@CCCEEEDDDAAA<<<999777777777666777888999;;;<<<;;;>>>AAACCCBBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHFFFDDDCCCEEEGGGHHHMMMSSSWWWXXXUUUQQQMMMIIILLLKKKDDD??????@@@@@@BBBCCCDDDFFFFFFGGGFFFFFFFFFCCCCCCEEEFFFGGGMMMUUUSSSTTTTTTTTTVVV[[[bbbgggppptttwwwwwwqqqhhh___[[[\\\ZZZWWWQQQKKKDDD>>>;;;<<<<<<;;;888555444555666222222444555555555444333222555666333222444555444666444555888777666888>>><<<:::777444222222444555777777888888777666555555000222444555888>>>FFFLLLXXX```eeeaaaYYYQQQHHH@@@???===;;;:::999888666333666111......---,,,...222111///,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,...000222333111555777444222444444222222222222111111000000000...---+++***+++---000111//////000111000---+++)))***+++++++++***)))'''&&&))))))(((((((((((())))))))))))))))))(((((((((((()))******)))(((((()))+++++++++******)))(((((('''***)))((()))---000111111++++++***))))))))))))))))))***+++***))))))***+++,,,---...//////...---,,,......---,,,++++++++++++;;;<<<======;;;;;;<<<===999999999999999888888888999999999999999888777777777666555555555555666777666888::::::777666666777777777666555555666666666444444333333222111111111---............------,,,************)))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&(((***((((((((('''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,((((((++++++''''''***))))))(((((())))))***+++(((***+++***)))'''&&&%%%###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))###&&&(((((('''%%%%%%&&&%%%%%%&&&'''''''''''''''$$$"""!!!###&&&(((((('''(((((((((((())))))))))))))))))(((((((((''''''''')))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((***+++)))))))))))))))(((((('''&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''))))))))))))(((((('''&&&'''***+++***(((''')))++++++)))))),,,...---.........////////////...---+++)))))))))***+++'''***,,,******------)))---///222444444222...,,,(((((())))))***+++,,,,,,,,,---///000000///---,,,(((***,,,+++(((&&&$$$$$$&&&&&&&&&&&&''''''''''''***++++++,,,,,,------...------...000000111111111000///...---,,,,,,---...---...///000111111111111333111222555333///000444000222555777777666444222333222333555888:::999888333222000///.........///////////////000111222333///555666333111555888777555666777777777888;;;>>>@@@CCCFFFFFFBBB>>>:::999666777888999:::<<<===>>>;;;>>>BBBCCCCCCBBBBBBCCC???AAACCCDDDDDDDDDCCCBBB@@@AAACCCDDDEEEEEEGGGHHHFFFGGGGGGFFFDDDEEEHHHKKKNNNQQQUUUXXXWWWSSSMMMJJJEEEGGGGGGDDDCCCFFFGGGDDDGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJKKKNNNPPPRRRYYYaaadddcccaaa___```cccjjjnnnuuuxxxzzzwwwpppfff]]]XXXQQQNNNIIIDDD???:::666444666666555444333333444555111111111222222333333333333999;;;666333444333000555444555888888666777<<<;;;999777555444555666777999999999999888777555444000000000222666999===>>>DDDLLLQQQNNNHHHCCC===888777666666666777666333111333///,,,---,,,***,,,111000000///------...---,,,---,,,,,,,,,++++++++++++)))***+++,,,---.../////////444555222000222222000111111111111111111000000222000---+++***+++---///,,,,,,,,,,,,,,,++++++***---,,,,,,+++)))(((''''''***))))))(((((())))))******************))))))(((((()))***)))''''''(((************))))))))))))))),,,++++++,,,...000111000---,,,+++***)))******+++***+++,,,+++***)))***,,,+++---...000111111111000///......---------......:::<<<===<<<;;;;;;<<<===777777777888999999::::::888888999::::::888777666777666555444444555666777555888;;;:::777555666777888888888888999:::;;;<<<333333222222111000000000............---,,,++++++))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((()))+++---''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,,,,---((((((,,,+++'''&&&*********))))))***+++,,,,,,***++++++***(((&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$&&&((()))'''&&&&&&'''%%%%%%&&&'''((((((((('''%%%###!!!"""%%%((()))((((((((((((((()))))))))))))))((((((((('''''''''''')))'''%%%%%%&&&'''((((((''''''&&&%%%&&&(((+++,,,%%%&&&(((*********))))))$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&(((************)))(((&&&%%%'''***,,,+++)))(((***++++++))))))+++...+++++++++,,,,,,,,,------...,,,***)))((((((*********,,,+++''''''***+++(((---///222555444222...,,,''''''((()))***++++++,,,,,,---///000111000...---)))+++---,,,)))&&&%%%$$$######$$$$$$$$$%%%%%%%%%*********++++++,,,,,,,,,,,,,,,...///000000111111222000...,,,+++,,,---///,,,---...000111111111111222000333888666///...111///222666999999777444222555444555777999::::::999333222111000//////000000111111000000000222444555333999999444222777::::::555666888888888888;;;===@@@CCCFFFFFFCCC???;;;:::444555777:::<<<===>>>???;;;>>>CCCDDDCCCBBBCCCEEE>>>@@@AAACCCCCCBBB@@@??????AAACCCCCCCCCDDDFFFGGGFFFGGGIIIHHHGGGIIINNNRRRSSSUUUWWWWWWUUUQQQLLLIIIFFFHHHHHHGGGJJJOOOOOOKKKRRRSSSTTTUUUVVVUUUTTTTTTVVVVVVYYY___aaabbbhhhppppppnnnkkkgggeeehhhmmmrrrmmmnnnnnnjjjbbbXXXPPPKKKBBB???;;;888777555444333555555555444333222222111444444333333333444444555666===???999444333222---111111555999:::999:::???:::888777666666777888999::::::;;;:::999777555444111///...000444666666444666>>>CCC@@@<<<999666222111222333666888888666444222...,,,...---+++,,,///***,,,,,,,,,---//////...---------,,,,,,+++++++++((()))***,,,,,,,,,,,,,,,///333444111...//////---222222333333333333222222555333///,,,***+++,,,...++++++***))))))******+++...---,,,***)))(((((((((******))))))))))))******+++++++++++++++***))))))((())))))(((&&&&&&''')))((((((((()))******++++++,,,+++***+++---...---,,,------+++*********+++,,,+++,,,---,,,+++***+++,,,***,,,...111333444444444...............///000111<<<<<<;;;::::::::::::;;;999999:::::::::999888888555555777999;;;:::777555;;;888555444666888777555444555555666666666666666777666555666777777555333444222///...000222333444......---,,,+++******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&))),,,***&&&$$$&&&)))((('''&&&&&&((())))))((((((((())))))))))))((((((++++++******++++++,,,---************)))((('''&&&%%%''')))++++++(((%%%###&&&%%%$$$######%%%'''(((&&&&&&''''''((())))))***(((''''''(((((((((%%%###%%%%%%&&&&&&''''''(((((($$$!!! """&&&&&&"""###%%%((())))))(((((()))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&)))((('''&&&''')))+++,,,)))%%%!!!"""%%%(((&&&###&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&***(((&&&$$$$$$%%%((())))))******)))((((((***,,,---.........------///000...---,,,+++***)))))))))***((('''(((***++++++***---000333333111---***)))(((((())))))*********+++---------.........//////,,,+++***(((''''''&&&&&&"""&&&)))(((%%%%%%)))---...***'''&&&'''+++---...---......//////000000000111111000......---------,,,...000000.........///555222///000333444111---000111333555555555333222333555777888999888777666333111///------...000222222111111111111222444555:::;;;999222000444777777::::::;;;<<<=========<<>>======>>>@@@AAABBBCCCDDD:::@@@DDDCCC@@@@@@@@@AAA>>>@@@AAADDDEEEGGGGGGHHHEEEGGGJJJKKKKKKKKKMMMNNNQQQSSSUUUSSSOOOLLLLLLMMMMMMQQQUUUVVVVVVYYY___eee^^^dddjjjjjjfffdddfffjjjjjjlllkkkhhhiiimmmooonnnlllhhhbbb^^^]]]___dddgggiiigggccc[[[QQQIIIEEECCC777666555555555666888999888666444444555555444333666555333222333444666888;;;:::999777555444333333444444555888:::;;;999777???===:::999:::<<<<<<<<<;;;:::999777555333111000------...000111333444444000111333444444333222000666444222222333555555555333000---,,,---.........***,,,...//////...,,,+++------------,,,+++******++++++,,,,,,,,,,,,------//////...---------......111333555555444222222333FFF@@@666---((((((,,,///***************+++++++++///...---,,,***)))((('''+++---+++'''(((,,,...,,,444222///,,,***)))))))))))))))(((((((((((())))))))))))*********+++++++++,,,------............---))),,,------++++++...222000...,,,++++++++++++***---,,,---111555666666777444333222111000///...---<<<<<<;;;::::::::::::;;;999999999999888888777666888777666777999:::999888777555222333555777666555555555666777777777777666666555444555666666444222444333111000000000......//////...---,,,+++******(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((***((($$$###%%%((()))'''&&&&&&((())))))(((((())))))******))))))(((++++++******++++++,,,---************)))((('''&&&&&&(((***++++++)))&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))(((((('''(((***)))'''%%%'''''''''''''''(((((((((&&&###!!!###&&&(((%%%!!!###%%%((((((((('''((()))(((''''''''''''&&&&&&&&&***)))'''&&&&&&&&&&&&'''''''''&&&%%%&&&(((***++++++'''###$$$''')))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''((())))))***)))))))))(((&&&%%%%%%&&&'''(((((((((((('''&&&(((+++...+++,,,,,,,,,++++++---......---,,,++++++***+++++++++)))((((((***++++++***,,,...111111///,,,)))(((&&&''''''((()))*********)))*********++++++++++++,,,+++***)))((('''''''''"""%%%'''%%%""""""&&&***...,,,******,,,---......,,,------------------...//////...------------...---///111111000///000111333000...000333555222///111333444555666555333222444555777999:::999999888444333000///...000111333222222111111111333444555:::===;;;555333555777777999:::;;;<<<<<<======<<>>>>>???======>>>???@@@AAABBBCCC>>>@@@CCCBBBAAAAAAAAA@@@BBBBBBCCCEEEFFFFFFGGGGGGHHHKKKPPPSSSSSSRRRRRRRRROOOQQQSSSTTTSSSTTTWWWZZZ^^^dddkkknnnnnnooossswwwuuuyyy||||||yyyvvvwwwyyywwwxxxtttmmmkkkmmmmmmkkkeeeaaaZZZTTTQQQQQQSSSUUU[[[ZZZVVVOOOGGG@@@<<<;;;777666666666777999:::;;;;;;888666555666666666555777666555444444555777888<<<;;;999888777666666666888777777888:::<<<<<<<<<>>><<<999999:::<<<===<<<:::999888666444222000000........./////////000000000/////////......//////333222000111333555666666444333111///......///000,,,---...//////...------,,,------------,,,+++++++++++++++,,,,,,,,,------//////...------.........000222444555333222222222;;;777111,,,))))))+++,,,************************......---,,,+++******)))---///...++++++000222000444222000---+++************))))))(((((())))))************++++++++++++,,,---......///////////////...///000000/////////111222000...,,,,,,,,,,,,+++------///333888:::::::::444333111000///...------<<<<<<;;;:::::::::::::::999999999888777666555444:::888666666777999:::999555444333444666777777777555666777777888888777777555444444444555555333222222333333333222111...---000///...---,,,++++++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&(((&&&###"""$$$&&&)))'''&&&'''((())))))))))))******************)))+++************+++,,,,,,************)))(((''''''''')))+++,,,+++***'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''')))***+++)))'''))))))(((((((((((((((''''''%%%"""$$$''')))(((&&&$$$&&&((((((''''''((()))(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%'''((()))***'''$$$$$$''')))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((()))***+++++++++''''''''''''''''''''''''******)))(((&&&(((+++...)))*********))))))+++,,,------,,,,,,,,,,,,---------+++))))))+++++++++******---//////---***((('''%%%%%%&&&'''(((***++++++(((((((((((()))))))))***---,,,+++***)))(((((((((%%%&&&'''%%%""""""&&&)))*********,,,...///---,,,++++++******************,,,,,,++++++,,,,,,---...///111222333222111222333222000...000333555444111333333444555555444333222444555777999:::;;;;;;:::666444222111000111333444222222111111222333555666;;;???>>>999666777777555888999:::;;;<<<<<<<<<<<<<<<===@@@BBBCCCCCCAAA@@@??????>>>>>>>>>???@@@@@@======>>>???@@@@@@AAAAAABBBAAAAAACCCDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRWWWZZZYYYWWWUUUTTTQQQTTTXXX\\\aaagggmmmqqquuu|||}}}{{{zzzyyysssjjjfffffffffcccaaa\\\UUUMMMHHHGGGGGGHHHQQQPPPNNNIIICCC>>>;;;;;;888777777888999;;;===>>>???<<<888666777888999999999888777666666666777888;;;;;;:::999999999::::::;;;999666777999<<<===>>><<<:::888999;;;=========999888666444222000////////////...------,,,,,,,,,111000---,,,+++,,,---///111//////000333555666666111222222000---,,,...111/////////...............+++,,,,,,---------------++++++++++++,,,,,,,,,,,,...---------------...//////111333444222111111111000///...---,,,++++++++++++++++++***)))))))))(((---------,,,,,,,,,++++++,,,//////,,,...333555333444222000...,,,,,,,,,,,,*********))))))*********++++++++++++,,,,,,,,,,,,...///000000111111111000000000111333444555333222333222000...---......///111444888===AAADDDBBB@@@777444000...............<<<;;;::::::999999::::::999999999999888777555555888666555555777888888777888888777777888999999888666666777888888888888888666555444555666666444222111222333444333333333444000//////...---,,,++++++(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&&)))(((&&&''')))******)))******++++++++++++*********************++++++,,,************)))(((''''''((()))+++,,,,,,***(((&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&'''''''''(((((('''&&&((()))***)))(((******))))))(((((('''''''''%%%###$$$&&&)))))))))&&&'''))))))(((((()))***(((''''''''''''&&&&&&&&&&&&%%%$$$###""""""!!!!!!&&&%%%%%%%%%&&&'''((()))(((%%%######$$$&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&((())))))*********%%%&&&'''((((((((('''&&&+++,,,---,,,***)))***+++((()))))))))((((((***,,,---,,,,,,,,,------...///...,,,+++***+++++++++)))***,,,......,,,***((((((%%%%%%&&&((()))+++,,,---************++++++++++++...---,,,***))))))((((((******)))&&&$$$$$$'''***!!!###&&&***---...+++)))))))))((((((''''''&&&&&&))))))))))))+++,,,---...000222444444333333444555333111000111333444333111222333333444333333222111333444666888:::;;;;;;;;;666555333222111222222333222222222222333444666777<<<@@@AAA===999999777444777888999;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@AAA@@@@@@@@@???????????????@@@@@@===>>>>>>???@@@@@@AAAAAAFFFBBBBBBFFFJJJKKKJJJJJJHHHHHHIIIKKKMMMPPPRRRSSSUUUXXX[[[\\\[[[YYYXXXWWW[[[```gggoooxxx|||xxxrrrmmmhhhgggbbbYYYUUUWWWWWWUUUWWWSSSMMMGGGCCCAAABBBBBBKKKKKKJJJGGGCCC@@@??????<<<;;;::::::;;;<<<>>>???AAA===999777777999::::::::::::999888888888888999:::::::::::::::;;;<<<===:::888666666888:::;;;:::999888777888:::=========777666444222000///......///......------,,,,,,+++222111000.........//////000///...000222333333222***...000...***)))---222//////...------------...******,,,------.........***++++++++++++,,,,,,,,,,,,+++++++++,,,---......///111333333222000000111------------------------,,,,,,+++***))))))((((((++++++++++++,,,,,,,,,,,,***---...,,,...444666444333222111///...---------++++++************++++++++++++,,,,,,,,,---------//////000111222222222222///...///333888999666333444333222000///111333666>>>DDDKKKQQQUUUVVVPPPIII>>>999222//////000000///;;;;;;:::999999999999:::::::::::::::999888777666444444555777999888666444:::;;;::::::888777777777666666777888888888888888888777666777888777666444111222222000///000333666//////...---,,,++++++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&'''''')))((('''''')))******)))******++++++++++++************))))))******+++,,,++++++++++++***)))(((''')))***+++++++++***((('''$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((******))))))((((((''''''%%%$$$######%%%'''((()))((()))***)))((((((***+++(((''''''''''''&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&'''((())))))'''%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&''''''(((''''''&&&&&&$$$%%%'''((()))((('''&&&$$$(((+++---,,,+++))))))((()))***)))((()))***,,,,,,,,,,,,,,,---...//////...,,,+++***+++++++++)))***,,,......,,,***))))))&&&'''((()))+++,,,---...+++++++++,,,,,,,,,,,,---...---,,,***))))))((((((+++***)))'''%%%%%%''')))###(((---...+++)))''''''&&&&&&%%%%%%%%%$$$'''''''''(((***+++---...000222444444444444555666555444333222222222111///111111222222222111111111222333555666888999::::::666555444222111111222222333222222222333555777888;;;@@@BBB>>>;;;:::777333666777888:::;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>??????@@@>>>??????@@@AAABBBCCCCCCHHHCCCDDDLLLRRRRRRQQQSSSPPPPPPPPPQQQSSSUUUWWWXXX[[[\\\^^^``````aaadddffflllqqqyyy|||uuuppplllggg___YYYQQQPPPLLLEEEBBBEEEEEEDDDEEECCC@@@===<<<<<<>>>???DDDDDDEEECCC@@@?????????@@@???>>>===<<<<<<======AAA>>>999666777888999::::::::::::999999999::::::999999999:::;;;<<<>>>???:::999999:::;;;;;;999777666555555777999;;;<<<;;;666555222000.........................../////////000000111111111000...---111000//////111111///...&&&***...---++++++///444...---,,,+++++++++,,,,,,))))))+++,,,------......*********+++++++++,,,,,,************+++,,,......///111333333222000000111...---,,,++++++,,,---...---,,,,,,+++***))))))((())))))******+++,,,,,,,,,***---///...000666888666333222111000///...------++++++************++++++++++++,,,,,,,,,---------......000111111222222222000//////222555666222///333333222000111555<<>>@@@===:::999777333555666777999:::;;;<<<<<<======<<<<<<===>>>??????AAAAAA@@@????????????@@@???@@@AAABBBDDDEEEFFFGGGIIIFFFIIISSSXXXUUUUUUYYYYYYXXXWWWWWWWWWXXXZZZ[[[```bbbfffiiimmmrrrxxx|||{{{~~~}}}yyywwwkkkfff```ZZZVVVQQQKKKFFFBBBCCC@@@;;;999;;;;;;888::::::999:::;;;>>>@@@BBBCCCDDDDDDCCCAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<===AAA>>>:::777777888888888999999:::::::::;;;;;;;;;999999::::::<<<>>>???@@@>>>======>>>>>><<<999666444333333555888999999888666444111///------...///------...///000111111111+++---///000000///---,,,000/////////000///---+++'''***---.........111444------,,,,,,+++*********((()))***+++,,,,,,,,,,,,************++++++++++++*********+++,,,...///000///111333444222111111111...,,,+++))))))***+++,,,---------,,,++++++******))))))***++++++,,,------,,,000222111444999:::999333333222000///---,,,,,,*********))))))*********++++++++++++,,,,,,,,,,,,,,,---...///000111111111222111111111000///,,,***111111000///222:::FFFOOObbbnnnyyy~~~~~~rrrdddTTTIII;;;333111222222111;;;:::999999888999999999777888888999999999999999777666666888::::::888666777:::;;;:::777555555666555555666777777777777666888777666777888888666444111333444111---+++...111------,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))))))))***)))'''((()))+++******((())))))******))))))((()))))))))))))))***++++++++++++++++++***)))((((((((())))))))))))((('''&&&###$$$&&&'''(((((((((((())))))))))))))))))))))))***(((&&&&&&'''((((((''''''''''''''''''((((((((($$$%%%&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&((()))(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''(((((('''&&&%%%&&&''')))%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((!!!$$$'''))))))***,,,---((()))***)))((((((***,,,,,,++++++++++++,,,,,,---+++)))((((((***++++++***(((***++++++)))(((((()))((())))))***++++++,,,,,,*********++++++++++++,,,,,,+++***)))((('''''''''&&&&&&''''''((('''&&&$$$&&&%%%&&&(((+++---,,,+++%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))+++,,,------///111222222222333444555555555444222111111111111111222222333444555666666666666666777888999:::888777666555444333333222333333333333555777999:::777<<<>>>;;;999999777333444555777888:::;;;;;;;;;<<<;;;;;;;;;<<>><<<;;;>>>===:::999<<<;;;999;;;;;;<<<===@@@CCCEEEFFFEEEFFFGGGFFFDDDDDDDDDFFFCCCBBB@@@>>>=========>>>AAA>>>;;;999999999888777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCAAA???===<<<;;;888555333222222444666777666555666444111///------//////---......///000000111111***+++,,,,,,------...---...------...//////---+++***+++,,,---...//////000------......---+++***)))'''((()))***************************++++++++++++,,,,,,---...///111333444000222444555333222222222---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........,,,000222222444999:::888333333222000...,,,+++******))))))(((((())))))************++++++++++++,,,******,,,---...///////////////000...,,,++++++,,,//////......222>>>OOO[[[ooo{{{rrr]]]PPP???444111111000///;;;:::999999888888999999555666777888888999999888;;;999777777999:::;;;:::777:::======:::888999:::444555555666666666666666777666555666777777555333...333777666333111333666---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''')))))))))(((***)))'''(((***++++++***(((((())))))))))))(((((()))))))))))))))******+++++++++,,,++++++***)))((((((((((((((((((''''''&&&###$$$%%%'''((())))))***************)))))))))))),,,***((('''((((((((((((%%%&&&&&&&&&''''''(((((($$$&&&(((((('''%%%%%%%%%&&&''''''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%'''((())))))******%%%%%%&&&&&&'''((())))))------,,,***((())),,,...'''((())))))'''((()))+++,,,++++++******++++++,,,***((('''(((***++++++***'''((())))))'''&&&'''((((((((())))))*********++++++,,,,,,,,,,,,---------,,,+++***(((''''''&&&&&&'''''')))***++++++(((&&&***(((''''''(((***))))))%%%%%%%%%&&&&&&''''''(((''''''(((((()))+++,,,---,,,...000111111111222333333444444444222222222333222222333444555777888999888888777777888999::::::999999888777666555444444333333333444555777999;;;666;;;===:::777888777444444555666888:::;;;;;;;;;::::::::::::===@@@CCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFIIIKKKLLLMMMKKKJJJRRR\\\[[[RRRRRRYYYTTTTTTUUUXXX\\\aaafffhhhooosssyyy~~~}}}zzzzzzzzzyyyxxxpppmmmiiiddd]]]VVVNNNHHHIIIHHHFFFCCC@@@>>>======777;;;===<<<===AAAAAA>>>;;;<<<===>>>AAACCCEEEFFFDDDEEEFFFEEECCCBBBCCCDDDAAA@@@???>>>>>>>>>???@@@AAA???<<<;;;;;;;;;999777666777888:::;;;<<<===============>>>???AAABBBCCCEEEAAA===:::888777666555222111111333555555444333666444111...---...///000.........///////////////,,,,,,++++++,,,...000222++++++,,,---//////...,,,+++******+++------+++***---.../////////---***)))'''(((((())))))))))))((()))************+++++++++......///000222444555666111333555555444222222333---...///000000000//////------.........................../////////000000***...111000222777888555444333222000...,,,)))((())))))(((((((((((())))))))))))*********+++++++++((()))***,,,---.........(((+++------++++++///333------,,,---222AAAUUUcccuuu|||bbbSSSAAA444000000///---999999999999999999999999999999999999999888777666:::::::::::::::999888777777777777:::======999555666666666666777777777777888888777777666666555555555555555444333000...---,,,---)))""" %%%'''$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))...***)))(((%%%"""$$$))))))''''''((()))******((()))))))))))))))******+++)))***---///111///***&&&***)))))))))******'''%%%$$$$$$$$$%%%&&&(((***,,,((())))))************))))))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''...+++'''%%%%%%%%%%%%$$$((('''%%%&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""###%%%''')))((('''&&&'''((()))(((''''''(((((())))))))))))((()))((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&'''''''''''''''''''''((())))))+++,,,,,,***'''&&&'''((()))+++,,,***'''''')))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...+++))))))++++++)))&&& &&&%%%$$$(((***))),,,,,,+++***+++...000222*********(((&&&%%%&&&''')))*********)))'''&&&$$$''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''++++++++++++++++++++++++...///000...,,,---111555777444444555333//////444333333333555777:::===>>>===:::777555555555555444666777888888666555555666555444444444555666888999888666555777:::<<<:::888555777:::;;;<<<<<<>>>@@@>>>??????@@@AAACCCDDDEEEHHHGGGFFFDDDDDDDDDEEEEEECCCEEEHHHIIIIIIJJJKKKMMMIIIMMMRRRSSSQQQOOOOOOPPPVVVVVVWWW[[[cccmmmvvv|||~~~zzzyyy{{{}}}~~~}}}tttrrrnnnhhhbbb]]]XXXVVVTTTUUURRRLLLIIIJJJIIIFFFBBBBBBBBBBBBAAA@@@??????>>>AAACCCDDDCCCBBBAAABBB@@@?????????AAAEEEIIIKKKKKKKKKIIIGGGDDDBBBAAA@@@>>><<<;;;<<<===>>>===;;;AAA<<<:::======999:::???999888777666777888:::;;;<<<<<<===??????@@@??????>>>===;;;999777555555444444333111000111333666888000000111111111111111000,,,000000++++++......***---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))))))))))))***+++...000222+++---///...---+++***+++))))))************))))))''''''(((((()))))))))***---...///111333555666777444666999;;;;;;999666444222000///000111111000///------...///////////////000000000000///////////////111333444333333444666333333111000...---++++++++++++*********))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++)))+++)))&&&&&&***,,,***///++++++///444===PPPbbbuuu|||~~~xxxcccRRR@@@666111---******999999999999999999999999999999999999999888777777888999999999888888777666999777666777:::;;;999777777777777777777666666666888777777777666666666555444444444444333111///......000---'''%%%)))***'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***+++***)))((()))***''''''***...+++%%%###$$$)))((('''((()))***)))((()))))))))))))))******+++++++++,,,......,,,(((%%%)))(((((()))******(((&&&%%%%%%%%%%%%&&&((()))+++************)))((('''''')))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&+++(((%%%$$$%%%&&&'''&&&((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%$$$#########$$$&&&&&&***)))((()))***+++***)))(((((())))))******))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''((()))))),,,,,,,,,***(((((()))******+++,,,+++((('''(((************+++++++++,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))&&&)))&&&$$$(((++++++,,,+++***)))***+++---///)))))))))(((%%%$$$%%%'''++++++++++++***)))(((''''''''''''((())))))******&&&&&&&&&''''''((((((((()))******+++,,,------------///000///...///222555666444444555333///000555555555555666888:::;;;<<<===:::666444444444333333555777888888777666666777777666555555555666777888:::888555666999;;;<<<;;;666999;;;<<<<<<===???@@@???@@@@@@AAACCCEEEFFFGGGKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHKKKKKKKKKKKKMMMNNNKKKNNNSSSTTTTTTSSSTTTUUUUUUXXX]]]dddllltttzzz~~~xxxsssmmmjjjiiiiiiiiigggaaa]]]XXXRRRNNNKKKKKKKKKNNNOOONNNIIIGGGIIIHHHEEEDDDDDDDDDDDDCCCBBB@@@??????AAADDDEEEDDDBBBBBBBBB@@@@@@??????@@@CCCFFFHHHHHHHHHFFFEEECCCAAA@@@???===<<<;;;<<<>>>??????>>>CCC>>>===@@@???;;;;;;???;;;999888666666777888:::;;;<<<===???@@@@@@AAAAAA>>>===;;;888666555444444333222000//////111333444222222222222222111000000,,,000000,,,,,,//////+++---------------,,,,,,,,,+++,,,,,,,,,,,,+++***************+++---...000111+++---......,,,+++***+++******++++++++++++******))))))))))))*********+++000000222333555666777888666888;;;===>>>===:::999222111000111222222111000111222222222222222111111........................000222555666555444444555222222111///---,,,***************)))))))))((((((***)))))))))******+++,,,))))))******+++,,,,,,,,,+++,,,+++'''&&&***+++)))---******---111777FFFUUUiiipppwwwyyyzzzyyytttmmmZZZLLL<<<444111...++++++::::::999999888888888888888999999999999888777777777777777888777777666555:::888666666777999::::::888888888777777666666555777777777777666666666666333333444444333222000//////000///***)))++++++((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***+++***))))))***+++&&&&&&***...,,,&&&$$$&&&***)))(((((())))))(((''')))))))))))))))******+++...---,,,,,,,,,***'''%%%)))(((((()))***+++)))(((''''''&&&%%%&&&'''((()))******))))))(((&&&%%%$$$(((((('''&&&&&&'''((((((&&&'''((((((((('''&&&%%%'''%%%$$$$$$&&&((()))((((((''''''((())))))&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$"""''''''%%%$$$###$$$$$$%%%***)))((((((***++++++***((())))))***++++++******))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***,,,,,,,,,+++******,,,...,,,------,,,***(((((()))*********++++++++++++,,,,,,,,,++++++***************(((((()))+++,,,,,,,,,''',,,,,,(((&&&(((,,,---+++***)))(((((()))***+++)))******)))'''&&&'''))),,,,,,++++++++++++,,,,,,((('''((((((***,,,...000((((((((())))))))))))***((()))***+++,,,...//////,,,...000111111111222444444333333555333000222666777777888999:::::::::999<<<999555333222222222111333666888999888777888999888777777666666777888888<<<:::777777999;;;======888:::<<<===<<<===???@@@AAAAAAAAABBBDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJLLLMMMMMMKKKKKKLLLMMMMMMOOORRRTTTUUUVVVXXXYYYUUUZZZbbbiiiooorrrsssssshhhccc]]]XXXVVVUUUTTTSSSSSSOOOIIICCCAAABBBEEEHHHHHHKKKKKKHHHGGGIIIHHHEEEEEEFFFGGGGGGFFFCCCAAA??????AAADDDDDDCCCBBBBBBCCCAAA@@@???>>>???@@@BBBDDDDDDCCCCCCBBBAAA@@@??????<<<;;;;;;===@@@BBBBBBAAADDDBBBAAACCCAAA>>><<<>>><<<:::888666666666777888;;;<<<===???@@@AAAAAAAAA>>><<<:::888666555444333222111///------...///000333333333333222222111000---///000---...000000.../////////......---------------,,,+++++++++++++++***+++,,,---............+++,,,...---,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,222222333444555666777888777888:::<<<<<<;;;:::999222111000111222333222111444444444444333222111111***++++++,,,,,,------...111444666777666444444444111111///...,,,+++***)))))))))))))))((((((((((((******))))))******++++++(((((()))***+++,,,------+++---,,,((((((***+++(((,,,++++++---...222;;;DDDWWW___fffiiijjjjjjddd^^^NNNBBB666222111...,,,,,,::::::999999888888777777888888999999999888888777777777777888888777666666999888888888999999::::::999999888888777666555555777777777777666666666666222333333444333222111000,,,---,,,+++***)))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***+++((('''((('''%%%(((---***)))(((((())))))(((''')))))))))))))))******+++...---++++++++++++)))((()))(((''')))***+++***))))))((('''&&&%%%&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&%%%$$$$$$&&&((((((((('''''''''))))))(((%%%"""###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%%%%###"""'''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&(((******)))((()))***++++++++++++++++++***)))((((((((())))))&&&&&&&&&&&&'''(((******((((((((('''((())))))***,,,,,,---,,,+++---000222//////...---+++)))((((((************++++++++++++,,,,,,++++++******))))))***)))((()))***+++,,,---***------+++)))***,,,---,,,+++***)))((()))))))))+++,,,,,,+++))))))***,,,------,,,+++,,,---...000))))))(((((())),,,///000*********************+++))))))***+++,,,---......+++---000222333333333333444222333555444111333888888999:::;;;;;;999888777;;;888444111111111111000222555888:::999999999:::777777777888999999:::;;;<<<;;;:::;;;<<<=========999;;;<<<<<<;;;;;;===???AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNOOOQQQRRRSSSUUUVVVUUUYYY^^^bbbdddbbb___\\\WWWTTTPPPLLLKKKKKKLLLMMMOOOLLLGGGBBBAAACCCFFFIIIHHHKKKLLLJJJIIIKKKIIIEEEEEEFFFGGGGGGFFFCCC@@@>>>>>>@@@BBBBBBAAA@@@AAAAAAAAA@@@???======>>>???@@@????????????????????????;;;:::;;;===AAACCCDDDCCCDDDCCCCCCCCCAAA>>>;;;;;;:::999777666555666888999===>>>??????@@@@@@??????===<<<:::888666555444444333222000............///111222222333333333222222///000000000111222222222111111000000//////......///...,,,+++***++++++,,,******,,,---------,,,++++++---...---,,,+++,,,---...//////000000//////...------------------------111111222333444444555555333444444444444333111000111000///000111222111000333333222222000///...---))))))***+++,,,---......111333666777555333222222000000///...---++++++***+++************)))))))))++++++************++++++))))))******+++,,,,,,---+++......++++++------***,,,---...//////000444888GGGNNNUUUXXXYYYZZZUUUOOOBBB:::222111111...,,,,,,999999999888888777777777777888888999999999888888777777888888888888888777666888:::<<<;;;:::999999:::999999888777666666555666666666666777777777777222333333444333222111000*********+++***'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))***((('''((('''&&&)))...***((('''((()))***)))''')))))))))))))))******+++,,,+++******,,,---,,,+++)))((('''(((***++++++******)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$(((&&&%%%%%%&&&&&&&&&$$$'''''''''((()))(((%%%"""###$$$$$$%%%%%%$$$$$$###&&&%%%######$$$%%%###"""%%%$$$$$$$$$%%%''')))***+++)))'''&&&((()))))))))(((((()))++++++,,,,,,,,,,,,+++)))'''&&&&&&'''(((&&&&&&&&&'''((()))***+++((((((((((((((()))******+++,,,,,,,,,,,,///333666333111///,,,+++***)))((())))))*********++++++++++++++++++******)))))))))++++++***)))((()))+++,,,((())),,,...---+++++++++---,,,++++++************)))***+++***))))))+++,,,------,,,+++,,,...///000+++***)))((((((***,,,---+++++++++++++++***************+++++++++++++++,,,)))+++...222444444333222333222333555444222444999999:::;;;;;;:::999888666999666222111111111111000222555999;;;;;;::::::;;;555666888999;;;<<<===>>>999<<>>===>>>???@@@???>>>===<<<======>>><<<<<<======>>>>>>>>>???;;;;;;;;;>>>AAADDDDDDDDDBBBCCCBBBAAA???===:::888777666555555666888:::;;;????????????>>>===<<<<<<<<<;;;:::888777666666666666555333222111111111111000111222333444555555555222222222444444444444555333333222222111000000///111000...,,,,,,,,,,,,---)))***+++,,,,,,+++***))),,,---......,,,,,,---///111111222222222222111111////////////............//////000000111222333333222111000...,,,***)))(((...------...///000000///111111111000///---++++++))))))***,,,---...///000000222444555333222111111111000000000//////..................------------...------,,,,,,,,,---------------...............,,,000111000000333222///,,,...000000000111111111999@@@EEEGGGIIIJJJGGGAAA===666111222222///---...888888888888888888888888777777888999999999999888777777888888999999888888444888;;;===<<<:::888888999999999888888777777666666666666666777777777777333333444444333222000///,,,******,,,+++((('''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%'''(((&&&&&&***...---(((&&&((()))''''''((()))******((()))))))))))))))******+++***)))(((***,,,---,,,,,,+++)))((((((***++++++******)))'''&&&%%%%%%&&&&&&###$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%)))'''%%%%%%&&&%%%$$$"""'''&&&&&&'''((((((%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$############%%%'''))),,,...000---***((()))***+++***'''''')))***++++++,,,,,,,,,***((('''&&&'''((()))''''''''''''((()))******))))))(((((())))))***+++******++++++---000555999888444///+++*********))))))))))))************+++************************,,,,,,+++)))'''(((+++---''''''***...///,,,***+++---------,,,,,,++++++***'''((((((((('''((()))+++,,,,,,+++,,,,,,---......,,,+++)))((((((((())))))***************)))))))))*********************))))))***,,,000333555444222444222333666555222444999888888999999999999888888777555111000111222222222333666:::<<<<<<;;;:::;;;666777999;;;===>>>>>>???999===BBBEEEDDD@@@===;;;;;;;;;;;;999777777999;;;??????>>>??????@@@AAAAAAFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPOOOLLLIIIHHHIIIKKKIIIGGGFFFFFFGGGFFFDDDAAAHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBB@@@???DDDGGGGGGDDDDDDEEEDDDAAA@@@@@@@@@@@@??????>>>===:::<<<======<<<;;;===>>>>>>>>>============>>>>>><<<<<<<<<===>>>>>>??????===<<<<<<>>>AAACCCCCCBBB???AAA@@@===;;;;;;999666555555444444666888;;;<<>>===<<<;;;:::;;;;;;:::999999999999999999888777666555555555555333333555666777888888888777555555888888666666888555555444333222111111000222222000///............)))***+++++++++++++++***.../////////......///111444444555555555555444444000000000///////////////......///000111222333333333222///---+++)))((((((---,,,+++,,,...000///...111111111000///---,,,+++******+++,,,...///000000000111333333111111111222222222222333333444444444444444444333333333333222333333222111111111111222333333333444444555555666333777:::888999;;;999555///222333222222333333000333888;;;;;;<<<>>>===999<<<777444666666444333555666666777777888888999999777777888999999999999999555666777777888888777777444666999999888666777999888888888888888888888888555666666666777777777888444444444444333111///...---)))))),,,+++''''''***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###%%%&&&&&&&&&&&&''')))''''''+++///---(((&&&((('''&&&&&&'''***++++++***)))))))))))))))******+++((((((''')))******)))'''---+++)))(((***+++*********)))'''&&&%%%%%%&&&'''%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&&&&$$$"""&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%'''***---...222///+++)))))))))))))))&&&&&&((()))***+++++++++***)))''''''(((***---...)))((((((((((((((())))))))))))(((((())))))***+++((()))***+++---111777;;;<<<666///***)))*********))))))))))))************(((((())))))******++++++*********)))'''(((,,,000+++((((((---...***)))+++,,,,,,,,,,,,,,,,,,++++++'''((())))))))))))+++---******+++,,,,,,,,,+++++++++*********)))))))))((())))))))))))((((((((('''''''''(((((())))))******(((((()))---222444444222555333444666555222444888777777777777888999::::::666333111000222333444444333777;;;======;;;::::::999:::<<<===>>>======<<<;;;???DDDEEECCC@@@>>>>>>======<<<999777777999;;;===>>>???@@@BBBEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLKKKHHHEEEDDDFFFHHHEEEDDDCCCDDDEEECCC???<<>>BBBEEEFFFEEEDDDDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@BBBBBB???@@@CCCDDDBBB???>>>============>>>???;;;<<<===<<<;;;;;;===>>><<<<<<<<<===>>>>>>??????<<<======>>>>>>??????@@@>>>======>>>@@@AAA@@@???>>>@@@???999888::::::666666666555444555777999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===:::::::::999999888888888999:::::::::::::::999999<<<888888;;;;;;777777:::777666666555333222222111333333333222111000......,,,+++++++++,,,---......///000111000//////111444666666777777777777666666000000000000/////////...///000111222444555666777444333000...---,,,---------,,,,,,---///000000///000000000//////---,,,,,,++++++,,,,,,---...//////111222222111111111333666333444555666888999:::;;;:::::::::999999999888888:::999999888777777888888777888999;;;===???@@@AAA>>>BBBDDDCCCBBBBBB???::::::===;;;777777:::888444444888999777888;;;;;;999===:::999<<<===<<<<<>>===;;;:::999======>>>>>>>>><<<;;;:::===AAADDDDDDBBB@@@???@@@???>>>===:::888777999;;;<<<===???BBBFFFIIIMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGEEECCC@@@???AAACCCCCCBBBBBBDDDEEEDDD???;;;??????@@@@@@???>>><<<;;;999>>>CCCFFFFFFFFFGGGHHHEEEDDDCCCAAA@@@@@@@@@AAA>>>@@@@@@>>>???DDDFFFEEE???>>><<<;;;;;;===???@@@<<<=========;;;<<<===???:::;;;<<<===>>>@@@@@@AAA======>>>>>>??????@@@@@@???>>>===>>>??????>>>======@@@>>>888666:::;;;777888777555444555666888999888888:::;;;<<<=========:::::::::;;;<<<===>>>???;;;;;;;;;:::::::::::::::?????????>>>===;;;:::999>>>::::::======888888<<<888777666555444333222222444444444444333111///......---,,,,,,---...000111000111111000000000333555777777888888888888777777111000000000//////......111222333555777999:::;;;444222000///...///000111...---,,,...000111111000............---,,,+++***+++++++++,,,,,,------...222222222111111222666888444555666888:::<<<>>>???>>>>>>=========<<<<<<<<>>======<<<<<<<<<<<<999;;;===@@@CCCFFFHHHIIIGGGKKKLLLJJJHHHGGGBBB===EEEFFFDDD>>>===@@@???999:::<<<<<<999999===>>><<>>???>>><<<;;;???<<<:::;;;===???>>><<<===>>>AAACCCDDDDDDDDDCCCAAA???<<<:::;;;===@@@BBB???@@@AAADDDHHHMMMQQQTTTQQQNNNJJJFFFDDDDDDEEEFFFGGGEEEBBB???>>>???@@@BBBDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDFFFFFFGGGEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCC>>>>>>>>>>>>???@@@AAABBB<<>>;;;;;;;;;;;;;;;===???AAABBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<======<<<:::888777888:::;;;:::999888888999;;;===999;;;;;;999===CCCCCC===:::999888888888:::<<<===;;;<<<<<<999666666999===>>>===;;;:::888777777777;;;999777444333333444444:::888777444222111000000111111000...------000333777888555222444999888222999888888777666555444444444333222000///.........//////000444:::>>>>>>===<<<:::666222...+++)))(((+++---///000///------.........---,,,,,,---------...,,,,,,...000111...+++000000/////////111333444666666555555666999<<<>>>>>>@@@>>>:::<<>>@@@??????@@@CCCGGGKKKMMMMMMKKKPPPRRRSSSRRROOOOOOQQQTTTQQQPPPNNNKKKHHHDDDBBB@@@DDDAAA======@@@CCCCCCBBBGGGGGGIIIKKKLLLMMMLLLKKK999888777666666777888999999999888888777777777777888888888888888888777666555666777999999999999999;;;;;;::::::999888888777999888777777888888777555444444333222111///...---))))))(((((((((((())))))&&&''''''&&&&&&'''((()))+++)))&&&%%%&&&'''((('''$$$%%%&&&&&&&&&&&&'''''',,,***))))))+++,,,+++)))***))))))(((((((((((((((%%%'''))))))))))))***+++)))((('''''''''''''''''',,,,,,+++***)))(((''''''***'''&&&(((***)))'''%%%&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&'''$$$$$$$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$*********,,,---+++&&&""""""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$&&&(((***+++...+++'''&&&''')))(((''''''((())))))******))))))''''''((((((((()))))))))'''((())))))(((((()))+++))))))))))))((((((((('''((((((((()))+++///222444000...,,,)))((((((((()))''''''((()))))))))))))))))))))))))))******++++++)))))))))))))))******+++((()))******)))((('''''',,,,,,,,,++++++******)))******++++++,,,,,,------,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++******)))(((''''''(((((()))***+++,,,,,,+++******---222555555444444555666555333333555666555444333333222333333333///000000000///000222555777888;;;===>>>>>><<<;;;===;;;:::;;;>>>@@@@@@???===???AAADDDEEEEEEDDDDDDAAA???>>>======???BBBCCCDDDDDDDDDFFFIIIMMMPPPRRRMMMJJJGGGCCCAAAAAABBBCCC@@@???===<<<<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@???@@@@@@@@@AAABBBCCCAAA@@@@@@????????????@@@===CCCEEECCCAAABBBAAA???============???AAACCCDDDAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBB>>>>>>>>>>>>????????????=========;;;999888:::;;;<<<;;;999888999:::;;;<<<:::<<<===>>>CCCJJJKKKGGG===<<<:::::::::<<<>>>???;;;<<<<<<:::888888;;;===???>>>===;;;:::999999999999888666444333333444555666555333222000///......000000///...------000222;;;<<<999555555888666000777777777666666666555555333222111000............------...222666999999888888666444111...+++)))'''***,,,...///...------......------,,,,,,,,,------...---,,,...111111///---000000/////////000000111000000000000222333555666666777555222555;;;<<<999>>>AAAAAA<<<:::<<<===<<<:::<<>>>>>@@@BBBCCCBBBKKKMMMOOOPPPPPPOOOOOOOOO999888777777777777888999777777777777666666666666777777888999999999888888555777888:::;;;:::999999===<<<:::999888888888999999888777777888888777555444444333222111///...---)))((((((''''''(((((()))((((((((((((((((((((((((+++(((&&&%%%&&&'''''''''###&&&((()))((('''&&&''',,,+++******+++,,,+++***...,,,)))'''&&&&&&''''''%%%''')))***)))((()))***)))((((((((((((((()))***---,,,,,,+++***)))(((((()))((((((((())))))'''%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((()))******((($$$!!!"""!!!!!!!!!!!!###$$$%%%############$$$&&&(((***+++)))&&&&&&&&&''''''&&&'''(((((())))))))))))((('''''''''(((((((((((()))&&&'''((((((''''''(((***)))))))))))))))(((((((((******))))))***+++---...,,,,,,,,,+++******))))))&&&'''(((((())))))((((((((()))***+++++++++++++++)))))))))))))))******+++((())))))***)))((('''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************++++++,,,,,,------,,,,,,,,,,,,+++***)))))))))))))))******+++++++++,,,++++++---111444666666777888888666444444555666444333333222111111222222///000111000///000333555666777:::<<<======<<<;;;<<<;;;:::<<>>>>>???@@@;;;:::::::::<<<>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAGGGIIIGGGFFFFFFEEEBBB@@@@@@@@@@@@AAACCCEEEGGGBBB@@@???>>>>>>???@@@AAADDDEEEGGGGGGGGGEEECCCAAA>>>>>>>>>???@@@@@@AAAAAA;;;<<<<<<;;;::::::;;;======<<<;;;:::999:::;;;<<<777:::;;;===AAAGGGHHHEEE===<<<;;;:::;;;<<<===>>>999::::::888777888:::<<<>>>===<<<;;;::::::::::::777666444222111111222222222111000...---,,,,,,,,,............---...000222:::;;;:::888888999777222666666666555555555555555222111000...------------******+++...111333333222222222222000...+++)))''')))+++------,,,+++,,,------,,,,,,,,,,,,,,,------...---...///222333222000000111000000///...---,,,+++,,,,,,---...//////000...///---,,,///333444222888;;;;;;777555777999777444888<<<===<<<<<<>>>@@@DDDEEEEEEDDDBBBAAABBBDDDEEECCC@@@===;;;;;;;;;;;;???===;;;;;;<<<>>>???>>>GGGJJJMMMMMMJJJGGGGGGHHH888888888888888888888888666666666666666666555555777777888999:::::::::999888888999999999::::::;;;<<<:::999777777999:::<<<999888777777888888777555333333333222000///---,,,******))))))))))))*********))))))((()))(((&&&%%%***(((&&&%%%'''''''''&&&"""&&&***,,,)))'''&&&&&&++++++******+++++++++***...,,,)))&&&%%%&&&''')))&&&((()))***)))((()))***)))((((((((()))***++++++((())))))******+++++++++(((******(((((()))(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&((($$$$$$%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%"""###$$$&&&'''&&&%%%###"""!!!!!!!!!!!!###$$$%%%###"""""""""###%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((***))))))))))))***++++++******+++,,,,,,+++******'''(((((()))))))))))))))***++++++,,,+++***)))))))))))))))))))))******+++************+++***'''&&&###$$$%%%'''(((***++++++,,,,,,,,,,,,,,,+++++++++++++++******************))))))***+++,,,---...///---------------,,,++++++******++++++++++++++++++---,,,,,,---///333666888999:::999777555444444666333333222111000000000000///000111000///000333555444666888:::<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????;;;===???AAABBBCCCDDDDDD???@@@AAACCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>=========>>>::::::;;;<<<>>>???AAABBB>>>??????@@@AAABBBBBBBBBBBBAAA???>>>???@@@BBBDDDCCCDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCGGGLLLOOOLLLIIIIIIFFFBBBCCCCCCBBBCCCDDDFFFGGGIIIDDDBBB???>>>===???AAABBBCCCEEEFFFGGGFFFCCCAAA???>>>?????????????????????999:::;;;;;;::::::<<<=========;;;::::::::::::;;;999:::;;;<<<===>>>===<<<;;;;;;:::999999999::::::777777777666666777888999;;;;;;:::999999999::::::777666444222000///////////////...,,,,,,++++++++++++---......---...111333555666777888999:::999777777777666555444333222222//////...---,,,++++++,,,))))))***,,,---............///000000...,,,)))(((((()))++++++******+++---,,,,,,,,,,,,,,,------.........///000222333444333111111111111///---+++)))++++++,,,------------,,,---,,,++++++---//////...111444555222111333444333333777;;;:::555333555888999999888777666666666777<<<:::777444333444555777777666555555666777888888===AAAEEEDDD@@@<<<<<<===888888999999999999888888555555555555555555666666777888999::::::;;;::::::;;;:::888666777888;;;===888777666666777:::<<<>>>999888777777888888777555333333222222000...---,,,******))))))))))))******)))'''&&&&&&((()))'''&&&)))'''&&&&&&''''''&&&%%%"""''',,,---***'''&&&&&&************************+++***'''&&&&&&'''***+++&&&(((******)))((()))))))))))))))))))))***+++,,,''''''(((((()))******+++'''+++,,,((('''***)))&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%######%%%'''######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###$$$%%%###"""""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))******+++)))***+++---------+++***))))))***++++++++++++***------,,,+++***((('''&&&)))))))))))))))******+++,,,+++***+++,,,+++(((%%%###$$$%%%'''(((***++++++++++++++++++************************+++*********))))))***+++---...//////---............------,,,++++++++++++,,,,,,,,,,,,............///222555777999999999777555444444666444333222111000000000000//////000///...///222444333444666999;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999:::<<<===???AAABBBBBB???@@@AAACCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;<<<===>>>?????????===>>>>>>???@@@AAABBBBBBAAA@@@>>>===>>>???AAACCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHLLLQQQSSSOOOKKKIIIEEEAAADDDDDDCCCCCCDDDFFFHHHIIIFFFDDDAAA??????@@@BBBCCCAAAAAABBBCCCBBB@@@>>><<<@@@@@@???>>>======<<<<<<888999;;;;;;::::::<<<=========<<<;;;:::999999999===>>>???@@@???===;;;<<<<<<;;;::::::999999999999888777777777777888888888::::::999999::::::;;;<<<===;;;999666333111////////////...,,,,,,+++++++++***,,,---......000222444333333555666777666777888999999777555222000...---------,,,+++************((()))***+++++++++++++++,,,---...//////---+++)))'''(((******)))***+++------,,,,,,,,,------.../////////000111222333444555111111111111///---+++)))+++,,,,,,,,,,,,+++******---+++)))***++++++******+++///111......000111000666999;;;888111...///222111000///////////////...555333000...---...000222222222222222222222333444999<<<@@@@@@<<<999777777888888999::::::999888888555555555555666666666666999999:::;;;;;;;;;::::::;;;:::777666666888:::<<<666666555666777999;;;<<<999888777777888888777555333333222111000...---,,,(((''''''&&&&&&''''''((((((%%%###$$$(((******)))((('''&&&&&&''''''&&&$$$###)))......***&&&&&&(((((()))******(((((()))***(((((('''&&&''')))+++,,,'''(((******)))(((((()))))))))))))))))))))***+++))))))))))))((((((''''''&&&,,,...(((&&&******&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$!!! !!!""""""!!!!!!!!!!!!###$$$%%%######""""""###%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''((())))))******+++)))***,,,---------,,,+++)))***++++++,,,,,,++++++...---+++)))((('''&&&&&&)))))))))))))))******+++---***)))***,,,+++'''$$$************************************************))))))***++++++++++++*********+++,,,---...//////---......///......------+++++++++,,,,,,---------///000000000///000333555555666666555444333555666444444222111000000//////---...///...---...111333111333555777999;;;<<<===;;;<<<<<<:::888777888:::777888999;;;===???AAAAAA>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@:::;;;===>>>>>>>>>===<<<======>>>???@@@@@@AAAAAA??????>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEECCCEEEGGGIIIJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKLLLQQQTTTPPPLLLIIIEEE@@@CCCCCCBBBBBBCCCEEEFFFGGGFFFEEECCCAAA@@@AAABBBCCC????????????>>>===<<<<<>>===;;;::::::888:::<<<<<<<<<;;;<<<=========<<<;;;999888777777999:::===@@@???<<<;;;>>>>>>>>>===<<<<<<;;;::::::;;;:::999999::::::999777999999999999:::;;;======AAA@@@>>>;;;888555333222111000///---,,,+++++++++)))+++...///000222444666555444444555444111333777;;;999777444111...+++***++++++***)))))))))))))))'''(((******)))))))))***+++,,,---------,,,++++++'''((()))))))))***,,,...------------...///000111///000111111111222444666000111000000///...---,,,,,,++++++***)))(((((((((***&&&%%%((()))'''&&&'''''',,,///------///111///666888888444///,,,,,,---...---++++++---...------///...,,,+++***+++---...///111222222111111222333444666888::::::777444222888999999::::::999999888555555666666666777777777;;;;;;;;;;;;;;;;;;:::999888888888888888888888888666666666666666777777777999888777777888888777555222222222111000...,,,,,,''''''&&&&&&&&&&&&''''''...)))$$$###'''******((('''&&&%%%&&&''''''%%%$$$$$$***///...)))%%%&&&)))&&&((())))))&&&&&&''')))''''''''''''((()))***+++''')))******((('''((()))******)))((((((((())))))*********))))))))))))(((%%%---///(((&&&***+++&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$######$$$&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$######$$$%%%'''(((###&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((((((''''''((()))((()))))))))************((())))))*********))))))++++++,,,,,,---,,,,,,,,,))))))***+++++++++++++++,,,+++(((&&&%%%&&&((())))))))))))))))))******+++,,,)))'''(((******%%%!!!,,,,,,,,,++++++******))))))******++++++,,,,,,,,,((()))***+++,,,++++++***+++++++++,,,---...//////------...............---***++++++,,,---...//////000222333222000///111333111222333333222333555777555444333222111000000000,,,---------,,,---///222000111333666888;;;<<<===:::;;;<<<;;;888888:::<<<777888999;;;===???AAABBB============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA:::<<<>>>@@@AAA@@@???>>>===>>>>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGCCCEEEGGGIIIKKKKKKKKKJJJHHHIIIKKKLLLLLLKKKJJJIIIIIIOOORRROOOLLLIIIEEE@@@BBBAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA??????>>>=========>>>???@@@@@@??????>>>===<<<<<<;;;===??????>>>======>>><<<<<<;;;:::999777555555333333888===<<<888888===>>>>>>>>>===<<<:::999888;;;999888888999999666333555555555666777999:::;;;>>>===<<<:::888666444333222111///...,,,+++******)))+++...111222333666888666333222444222///333:::999888666333000---+++******)))((((((((((((((((((%%%'''***)))((('''(((***************************'''((()))))))))***---///.........//////000111222000111222111///000333555000000/////////000000111...---+++)))((('''((((((%%%!!!!!!&&&(((&&&%%%'''&&&+++...------000111///333222111///---+++++++++,,,***((())),,,...---,,,,,,,,,+++***************,,,///111000///...///111000///111555888888333...888999:::;;;;;;:::999888555666666666777777888888<<<<<<<<<<<<;;;:::999999444666999;;;;;;999666444777777777777666555444333999888777777888888777666222222222111///...,,,+++))))))(((((((((((())))))777000(((%%%&&&'''&&&$$$'''&&&%%%&&&''''''%%%###%%%+++///...(((%%%'''***%%%''')))(((%%%%%%&&&)))'''(((((()))))))))))))))''')))******((('''((()))******)))(((''''''(((((('''((()))***+++,,,------$$$...000(((%%%***+++&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''%%%#########))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""###%%%%%%$$$""""""%%%((("""!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%'''(((###&&&((((((&&&$$$&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((*********++++++,,,,,,,,,,,,******+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************(((&&&$$$$$$'''***,,,)))))))))))))))******+++***'''%%%&&&((((((###(((((())))))*********+++******+++,,,,,,---......((()))***+++,,,,,,+++***+++,,,,,,------.........------...............---******+++,,,...///000000000333555444111//////111...///111111111333555888666555444222111000000000+++,,,---,,,+++,,,///111000111333555888:::<<<===888;;;<<<;;;999999<<>>AAACCCEEEDDDCCCBBB>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFHHHIIIJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIBBBDDDGGGIIIKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJGGGFFFEEELLLPPPNNNKKKJJJFFFBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBAAA@@@??????AAA@@@>>>======???AAABBB@@@@@@@@@???????????????===???AAAAAA@@@???>>>???<<<;;;;;;:::888666444333444444888>>><<<666777<<<<<<<<<<<<;;;:::888777666999777555555666555222///000000000111333444666777777777777777666444333222333111000---,,,***)))))))))+++///111333444777999333000000333222000666???888777555333000...,,,+++)))(((((('''''''''((((((###&&&))))))'''&&&''')))))))))(((((((((((())))))((())))))))))))***---000////////////000111333333000222333111//////222555000000/////////111333444111000---***)))))))))***"""&&&)))''''''***%%%+++...---...111222000///---+++***+++,,,+++))))))'''%%%'''***,,,,,,***+++++++++******))))))((())),,,......,,,+++,,,...111///000555;;;<<<666///888888888999999888888888666666666777888:::;;;<<<777555555777999999666333444666888777666666999<<<888777666555555666777888;;;<<<===<<<:::888888888444333333111///---+++***''''''((((((((((((''''''))),,,+++$$$!!!%%%'''%%%&&&'''''''''&&&%%%%%%$$$%%%000333+++&&&***+++&&&$$$&&&(((((('''&&&'''(((((()))*********((('''&&&,,,'''&&&)))+++))))))++++++***)))(((''''''''''''%%%&&&&&&''')))***,,,---(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###%%%'''&&&$$$$$$'''***%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$ ###$$$""""""&&&&&&$$$&&&&&&%%%%%%&&&&&&'''(((###%%%&&&'''&&&''')))***...,,,+++,,,//////---+++++++++++++++******)))(((((('''(((***,,,---,,,+++---)))(((+++---++++++---******)))'''&&&&&&(((++++++***************+++++++++++++++***)))(((((('''&&&'''***,,,---,,,,,,+++---,,,***(((((()))***+++)))***+++,,,---.........+++---......---,,,------.........---,,,,,,++++++...---...111///,,,---222222111000///...---,,,,,,+++,,,---///222444555666555666666444111---++++++---+++******---111444666111222444666888999:::;;;666999:::888:::>>>???===;;;;;;;;;;;;===???AAABBB???===:::888777888999;;;444777;;;=========>>>???999;;;>>>???@@@AAACCCDDDAAAAAACCCEEEGGGFFFCCCAAA>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@AAACCCCCCBBBAAACCCCCCCCCDDDDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@EEEHHHGGGBBB>>>>>>@@@;;;>>>AAACCCCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<=========>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCDDD::::::::::::999777555444555666999;;;;;;:::888777<<<<<<<<<;;;999888666555777888888555111///000333111111111222222333333444444333333333333333444444222222111///,,,******+++,,,---...///111444666777444111---///333555333///888888777333///,,,++++++***))))))((('''&&&&&&&&&''''''(((((()))(((((('''(((((((((((('''&&&%%%$$$'''((())),,,///000///...444444333222111111111222111111111222222333333333111111111111111111111111111111111111///,,,((('''+++(((%%%$$$&&&((()))))))))))),,,111555555000,,,))))))((('''''''''''''''((((((((((((((()))*********)))******+++,,,---...+++,,,///000111000///...////////////000111222333888999999::::::999999888999999888888888888999999777666555666888999777444555666888777666777999<<<999888777777777777777888888999:::999777666555666555444333222///---+++***(((((((((((((((((((((((())),,,+++%%%"""%%%'''%%%&&&'''''''''&&&&&&%%%$$$%%%///111)))%%%)))***&&&%%%&&&''''''&&&&&&''')))))))))*********)))''''''+++'''&&&)))+++))))))+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((())))))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$############$$$$$$###!!! !!!!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%###%%%### $$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))((('''((()))---++++++---//////---+++,,,,,,,,,+++***)))(((((((((((()))+++---......---000+++)))++++++))))))+++*********(((&&&''')))+++***)))))))))))))))******++++++******)))(((((('''(((***+++,,,---,,,***)))...---,,,******+++,,,---******+++,,,,,,------,,,***,,,......---,,,---...000000//////.........---...---...111///,,,...222111111000000///......------......000111222333444333444555333000---,,,,,,...---,,,,,,...111222333000222444777:::;;;;;;;;;888;;;;;;999:::======;;;<<<;;;;;;;;;<<<>>>@@@AAA<<<:::888666666777999:::555888;;;<<<===>>>@@@AAA>>>=========>>>@@@BBBDDDEEEEEEFFFHHHJJJIIIFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBB@@@??????>>>??????@@@@@@???CCCFFFEEEAAA======???>>>@@@CCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@??????BBB@@@>>><<<;;;;;;;;;;;;>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBB;;;;;;;;;;;;:::888666555777888:::::::::888555333;;;;;;:::999888777777666666777888666222000000222000000111111111222222222000000///////////////////////////---+++******,,,,,,---///111333666777888333000---///333555333000666666555222///,,,++++++))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%''''''(((+++...//////...111111000///////////////000111111222333444444444111111111111111111111111111111111000///,,,)))'''(((&&&&&&'''***,,,---,,,(((***...222333111,,,((())))))((('''''''''''''''((((((((((((((()))******))))))))))))***+++------,,,---///111111111000////////////000111222222333999::::::;;;;;;::::::999<<<<<<:::999888777777777888777555555777777777666666777888888777777999;;;999999999999888888777666777888999888777555555666666666444222000---+++)))***)))(((((((((((()))***)))+++***&&&###%%%'''&&&&&&''''''''''''&&&%%%%%%&&&---...'''###''')))'''&&&''''''&&&%%%&&&(((***)))************))))))(((+++'''&&&***+++***)))+++))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$############$$$%%%$$$"""!!!!!!""" !!!!!!""""""######$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&###"""%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))((((((***++++++,,,---///111000...+++......------+++***((('''&&&'''(((***,,,---------333---)))******'''''')))*********)))((((((***---***))))))((((((((())))))++++++******)))((((((((()))******++++++)))((('''---,,,+++++++++,,,---...******++++++++++++++++++***,,,---...---,,,---.../////////..................---...000000---...222/////////000000000//////......//////000000000000000222333222///...---...//////////////////000000///222666999<<<======<<<:::===>>>;;;;;;======:::<<<<<<;;;;;;<<<===>>>>>>888777666555555777999:::888:::<<<======???BBBEEEDDD@@@<<<;;;>>>AAABBBAAAFFFFFFGGGHHHIIIIIIFFFCCCDDDCCCCCCBBBAAA???>>>===BBBAAA@@@@@@@@@@@@???===<<<<<<<<<===>>>???AAABBBBBBCCCEEEFFFEEECCC@@@>>>>>>???@@@@@@AAAAAAAAAAAA;;;;;;;;;;;;<<<===>>>???@@@CCCEEEDDD@@@>>>>>>???@@@AAACCCDDDEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>BBBAAA>>><<<::::::999:::===>>>??????@@@@@@@@@?????????>>>======>>>>>>>>><<<=========<<<:::888777999:::;;;:::999666333111::::::888777777777888999666777888777555222111111000000000111111111111111///......---,,,,,,,,,---,,,------,,,******+++---...///222444666777777777111///---///333555444222555555555333000...---...******+++++++++******)))''''''(((((())))))))))))'''''''''''''''''''''&&&''''''(((***---//////...333333222111111111111222000000111222444555666666000000000000000000000000111222222111///---+++)))'''''''''))),,,------,,,***...222333111---(((&&&)))((((((''''''''''''(((((((((((()))))))))******((((((((()))***+++---------...000111222222111000111111111222222333444444:::;;;;;;;;;;;;;;;;;;:::<<<<<<:::999888888888888888777555555555666777888888888888888777888999:::777888999999888777555444777999::::::888777777888777666555333000---+++))),,,***)))'''''')))***,,,)))******'''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&+++***%%%###&&&(((''''''''''''%%%$$$%%%(((+++******************))))))+++'''&&&***,,,***)))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############"""######"""!!! !!! !!!!!!"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$ """###"""%%%$$$$$$$$$$$$%%%&&&&&& ###%%%'''(((***---///,,,...111444555333000---000000000///---+++***)))$$$&&&((()))******+++,,,222,,,((())))))''''''))))))*********)))))),,,...+++******))))))))))))***************))))))((((((''''''(((((((((((('''&&&***))))))))))))+++,,,,,,++++++*********************+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000000---...333+++,,,...///000000//////,,,,,,------.........//////111222111000///000111000222333222000...------///222777;;;>>>>>>===<<<;;;???@@@======@@@???;;;<<<<<<;;;;;;;;;;;;;;;;;;666666555555666888:::<<<;;;<<<===>>>???AAAEEEHHHHHHCCC>>>>>>BBBDDDAAA>>>CCCCCCCCCDDDEEEEEEBBB@@@BBBBBBBBBAAA@@@>>><<<;;;BBB@@@>>>>>>???>>>===;;;999999:::;;;<<<===???@@@BBBCCCEEEFFFEEECCC???======>>>???@@@BBBBBBCCCCCC;;;;;;;;;;;;<<<===>>>???@@@BBBDDDCCC@@@>>>>>>?????????@@@BBBDDDEEEEEEDDDAAA@@@@@@??????>>>>>>===@@@???===<<<;;;;;;;;;;;;<<<===>>>??????@@@??????BBBAAA@@@???>>>=========>>>>>>??????>>><<<;;;:::;;;;;;<<<;;;:::888555444:::999777666666777999:::777999::::::888666444222222222222111111111111111111000///...------------+++,,,---,,,+++,,,...000111333555777777777555444///......000333555444333444555666444222000000111.../////////...---+++***(((((((((((()))***+++,,,((((((((('''''''''(((((())))))))),,,///111111000444333222222222222333333///000111222444666777777000000000000000000000000333333333222111///...---,,,***((((((***++++++***///222444222---)))'''((()))(((''''''''''''(((((()))))))))******)))))))))((())))))***+++---...//////000111222333333333222333444444555555666555555:::;;;;;;<<<<<<;;;;;;:::::::::999888888999999999888777666555555555777888:::999888888888888888888555666777777777666444333666888999:::888888888999666555444222000---+++))),,,***)))'''''')))***,,,))))))))))))'''%%%&&&(((&&&&&&'''((((((''''''&&&''')))((($$$###%%%'''''''''''''''%%%$$$%%%(((+++))))))))))))))))))*********''''''+++---***)))*********)))(((''''''''''''%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$''''''$$$###$$$"""%%%%%%$$$$$$%%%%%%&&&'''!!!$$$''')))***,,,///111...222777:::999666222///222222111000///---+++***%%%(((***+++******+++---...)))&&&((()))((((((***''')))************,,,...---,,,++++++*********+++*********)))))))))))))))''''''((()))******++++++))))))))))))***++++++,,,,,,+++***)))))))))***+++***,,,------,,,++++++,,,***+++++++++,,,,,,---------,,,---000000---///333)))***,,,.../////////...******++++++,,,---......///000111111000000222333111333555444111...------000333777<<<>>>>>>===<<<;;;???@@@???@@@BBBBBB>>>;;;;;;;;;;;;:::::::::999666666666777999:::<<<>>>===>>>??????@@@BBBEEEHHHFFFCCCAAACCCFFFFFFAAA<<>>>>>???@@@@@@@@@???===<<<@@@>>>===<<<======;;;999888888999:::;;;===???@@@BBBCCCFFFGGGFFFCCC@@@>>><<<===>>>@@@AAABBBBBBBBB======<<<<<<<<<<<<======>>>???@@@???===<<<<<<============@@@DDDFFFFFFEEE@@@@@@@@@@@@??????>>>>>>???>>>=========>>>???@@@??????@@@BBBBBBCCCCCCCCCFFFEEECCCAAA@@@???>>>>>>>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999:::999777666666888:::;;;:::;;;;;;<<<<<<:::777555444444444333333222222222111000///...............+++---.........///111333555666777888777444222000......///111333444444333222333444333111000000111333333333333111///,,,+++))))))))))))+++,,,...///+++***)))((((((((())))))+++,,,---000333444333222///.............../////////000111222444555666777000000000000000000000000444444444333222111000000000---***(((***,,,......000111000,,,'''$$$&&&(((((((((''''''''''''(((((())))))************)))(((******+++,,,---///000111111111222333444444444444555666777888888888777777:::;;;;;;<<<<<<;;;;;;:::777777777777888999::::::666777777777555555777888<<<:::888888999999888777444555555666666555555444444666888888777777777999444333333111///---+++******)))(((((((((((()))***)))((()))***)))%%%&&&)))&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&'''&&&&&&''''''&&&%%%&&&(((***)))((((((((((((((()))***)))&&&'''+++---***((()))***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((***(((&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$""""""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((###'''(((&&&%%%&&&###&&&%%%%%%%%%%%%&&&''''''''')))+++,,,+++,,,...///000555<<>>@@@???@@@BBBAAA>>>999999::::::::::::999888777777888999:::<<<>>>>>>===>>>?????????@@@BBBDDDBBBAAABBBDDDFFFEEE@@@<<>>>>>???AAABBBAAA???<<<===???AAAAAA@@@>>>===>>><<<;;;;;;;;;;;;:::999888888999:::;;;===???@@@AAABBBDDDFFFEEECCCAAA@@@;;;;;;===>>>???@@@@@@AAA>>>>>>======<<<===============<<<<<<;;;;;;;;;;;;>>><<<;;;>>>CCCFFFFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBB@@@@@@?????????@@@AAA@@@???>>>===;;;;;;<<<===============:::999888888888999:::;;;<<<<<<;;;<<<<<<;;;999777666666555444333222222111...---------------......---...000000000111444666777777777666444222000......///111222333333333222000111111000...---...///333444444444222000---++++++******+++---///111333...---+++***))))))***+++,,,...111555888888666333......------......////////////000111333444555555111111111111111111111111333333222222111111111111///---++++++...111333444---,,,)))&&&######$$$&&&(((''''''''''''(((((())))))***+++++++++***)))(((+++++++++---...000222333222333333444444555666666666666888999999888777666::::::;;;;;;;;;;;;::::::777777666666777777888999444777999888666555666777===;;;888888999999888666555444444555555666777888444666888999888888999:::111111111000...---+++***(((((((((((((((((((((((()))'''(((+++***%%%&&&***&&&&&&'''((((((((((((((('''&&&&&&'''((('''&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''')))***)))&&&''',,,---***((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&((())))))&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))...***&&&$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$############""""""""""""!!!"""######!!!!!!"""########################### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%((()))&&&%%%'''&&&"""''''''&&&&&&''''''((()))'''(((************,,,---111777???AAA>>>777111............---,,,+++***))))))---///...***(((***---(((%%%%%%)))+++)))'''((($$$&&&((()))******,,,---...---,,,+++************)))))))))))))))))))))***,,,,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,+++***)))***,,,---///---...///---+++(((((((((***++++++---...///000000,,,+++---000000...///444***,,,///111222111000///............////////////,,,---...---,,,---///222000333666444000...000333444555777999;;;;;;;;;;;;999===???>>>>>>???===999777888999::::::999999888777888999:::;;;<<<===>>>:::<<<===>>>===<<<===>>>===>>>???AAAAAAAAA@@@???===<<<<<<>>>@@@AAAAAA@@@>>>???AAACCCCCCAAA???>>>;;;:::999999:::;;;:::888777777888999;;;===???@@@???@@@BBBCCCCCCBBBBBBAAA<<<===>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCAAA???>>>>>>>>>??????>>>BBB???===???CCCFFFEEEBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAA@@@???>>>===;;;;;;<<<<<<============;;;;;;::::::::::::::::::===;;;999999;;;;;;999777666666555444222111111000,,,,,,,,,,,,,,,---...///...///000111111222444666555555444333222000000///...000222333333222111111111222222111///......//////000222333222000...,,,,,,,,,,,,,,,...111444666222000...,,,******++++++,,,...333999<<<:::666222...............///000000//////000111111222333333222222222222222222222222111000000////////////000+++++++++---000222111000)))(((&&&&&&''''''&&&%%%'''''''''''''''((()))))))))***+++,,,,,,***((('''******+++,,,...000222333444444444444555666777777444555666777777666555333999::::::;;;;;;::::::999777777666666666666666777333666999999777555555777>>>;;;888888999:::888666555555444555666777999;;;666888:::;;;;;;;;;<<<===000000//////...,,,+++***''''''(((((((((((('''''')))'''(((,,,+++%%%%%%***&&&&&&'''((())))))(((((('''%%%&&&(((***(((&&&&&&$$$&&&(((((('''&&&'''((('''&&&%%%%%%&&&'''((())))))&&&''',,,...+++((()))&&&%%%$$$###""""""""""""&&&%%%$$$###""""""""""""$$$"""!!!"""%%%((())))))&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))000,,,&&&$$$%%%''''''&&&"""###$$$%%%%%%%%%%%%%%%############"""""""""""" !!!  !!!$$$$$$$$$###############!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$%%%'''((()))''')))((($$$$$$'''(((&&&(((''''''''''''((()))))) ###%%%&&&'''(((+++---111888@@@BBB>>>666///,,,++++++++++++******)))((('''+++---+++'''$$$&&&)))(((%%%&&&+++,,,(((&&&&&&###%%%((())))))***+++------,,,+++***)))))))))))))))))))))))))))*********,,,+++******)))*********+++++++++++++++***)))(((,,,+++******+++---///000...//////---***(((''''''(((((()))***,,,---......,,,+++---000000...000444,,,...111333444333111000333333222111000//////...+++,,,,,,+++***+++---000///333555444000///222555555666777888999:::::::::999===>>><<<<<<<<<999555666777888999:::999999888777888999:::;;;<<<<<<===777:::<<<<<<:::999999999:::<<<============???AAA:::999999;;;>>>@@@@@@???@@@BBBDDDEEEDDDBBB@@@>>>:::999888888:::;;;:::999666777777999;;;===???@@@>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIFFFEEECCCCCCDDDDDDDDDCCCGGGCCC???@@@DDDFFFCCC@@@???@@@AAAAAACCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999===:::777777999:::999777555555444333111000//////,,,,,,,,,---...///000111...///111111111222444666333222111000000000111111...000333444333111111000555555666444222111111222***,,,///111111000...---------------///222666777444222///---+++++++++,,,+++...444:::===;;;666111***************+++,,,---//////000000111111111222333333333333333333333333......------------......((()))+++...000...)))&&&((('''(((+++......***&&&'''''''''''''''((()))***)))***,,,---,,,***((('''))))))***+++---///111222555444444555555666777888222333555666666444333111888888333---444???>>>444<<<;;;;;;:::999888777777666::::::555666:::;;;777===>>><<<888666999999666888888777777666666555555444888:::999:::;;;999555333444444000+++)))***,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%((((((&&&'''******(((((($$$"""$$$(((***((($$$%%%'''((((((''''''(((***''''''&&&%%%&&&'''((())))))(((((('''''''''((((((''''''((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&(((((("""!!!&&&((($$$!!!######&&&''''''%%%&&&))),,,HHH:::***!!!"""%%%$$$"""$$$&&&###$$$'''%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''&&&&&&%%%((()))''''''++++++)))///)))###"""$$$&&&%%%"""(((%%%&&&***+++******...000333777888444///+++)))+++++++++*********))))))---***((()))+++,,,***(((&&&%%%$$$&&&(((+++++++++******************++++++///---***((('''(((***+++,,,+++***))))))***++++++------------,,,,,,+++******++++++,,,,,,++++++***%%%)))---+++'''&&&,,,222...000222000+++((('''(((&&&''')))++++++++++++***.........---,,,+++***)))...//////000000000000///...000333444444111...+++,,,,,,++++++,,,...///000333333222222333555666888888888:::;;;<<<=========???===:::888888999888777::::::888555333333666888888777777777888:::===>>>999999999999999999999999:::::::::;;;;;;;;;;;;;;;??????>>>??????@@@AAAAAACCCDDDDDDDDDBBB???<<<;;;;;;:::888666777999;;;===::::::;;;<<<===???AAACCC>>>AAAEEEGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDFFFHHHJJJEEEHHHKKKMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFFFFGGGHHHGGGEEE???>>><<<<<<===@@@CCCEEEFFFFFFEEEDDDEEEFFFGGGHHHCCCCCCBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCCCCAAA>>>======;;;::::::;;;<<<;;;:::999999:::;;;<<<<<<999777555777888888888888;;;===:::::::::777333///---,,,+++,,,---...000222444555---...///111333555666777555333111///...000111333222222222222222222333333444555555555444222000///111...,,,+++,,,---,,,,,,+++,,,...000333555666777999888777333///---,,,---,,,000666:::;;;999444111,,,++++++***++++++,,,,,,,,,,,,...///000000111111000555777555333444222//////...,,,,,,,,,...000222,,,------,,,***)))***+++++++++******))))))((((((******************))))))++++++******)))((((((((()))***+++,,,---......///000000000111222444555666222444555555333000///000444888666111555>>><<<333;;;::::::999999888888888777::::::666666::::::777@@@AAA???:::999;;;;;;888888888888888888888777777888;;;:::777777999888555222222222///,,,*********))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%((((((&&&'''******(((***%%%!!!"""&&&)))((('''$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&((())))))$$$###''')))&&&###%%%!!!###$$$$$$""""""%%%''':::111'''###$$$%%%$$$!!!!!!###!!!"""%%%###""""""""""""""""""""""""""""""""""""##################""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&))))))'''(((+++,,,)))111,,,&&&%%%''')))(((&&&(((%%%&&&***+++)))***---000222333222000...------,,,++++++******)))))))))***)))'''(((***+++***(((&&&%%%$$$%%%''')))))))))''''''(((***+++,,,---...,,,+++)))(((((()))***+++,,,+++***))))))***++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***))),,,...,,,******---111...000111///+++((('''(((&&&'''((()))************+++++++++,,,,,,,,,,,,,,,//////000111111111000000...000111222222000...,,,***+++,,,...............222222222222333444666777888888999:::;;;<<<<<<<<<<<<:::999888999:::999888333555777777666555666777555555555555666777999999999999999999999999::::::<<<============>>>>>>>>>============>>>???@@@@@@CCCDDDDDDDDDCCCAAA???===???===:::888888888:::;;;;;;<<<===???@@@BBBCCCDDDFFFFFFHHHKKKOOOOOOLLLIIIFFFEEEDDDEEEHHHJJJKKKLLLJJJLLLNNNNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHIIIJJJJJJHHHFFFBBBBBB@@@@@@@@@BBBDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCBBB@@@>>>======;;;999999:::;;;:::999555666888;;;===>>>===<<<555777777777666777999;;;999999999666222///.../////////......///000111111333333444444555666777777444333000///...///111222222222222222222333333333444444555555555333222111111...,,,+++,,,---,,,+++)))***+++---000333666777999999888555111//////000111444888;;;;;;888444222------,,,,,,,,,,,,---------...///////////////......333555333222333222...---,,,***))))))***,,,---+++,,,---,,,***)))***+++))))))))))))))))))******%%%%%%&&&'''(((((()))***+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////000111222444555111333444333111/////////111777999666666;;;:::444999999999999999999999999888:::999666666999:::888@@@BBB@@@;;;999;;;:::777999999999999999:::::::::;;;<<<:::555444777888666222000//////...---***((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%((((((&&&'''******(((+++'''"""!!!$$$((())))))###%%%&&&%%%$$$$$$%%%'''$$$$$$######$$$%%%'''(((((('''''''''''''''((((((%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***((($$$###&&&'''%%%$$$$$$"""#########!!!!!!###%%%)))'''%%%%%%%%%%%%###""""""###!!!"""$$$$$$########################""""""""""""############ !!!"""$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&)))***((((((,,,,,,***000,,,'''&&&(((***)))'''(((%%%&&&)))***)))))),,,//////...,,,++++++...000,,,,,,+++***))))))((((((((('''&&&''')))******)))'''%%%$$$%%%&&&(((''''''''''''(((***+++,,,---...''''''(((((()))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,------...///000///,,,)))((((((''''''''''''((()))******))))))))))))+++---///000///000111222222222222222//////000000000///......)))+++---///000///...,,,111111111222333444666777888888888999:::::::::::::::999999999;;;;;;999888,,,000555888888666555555333444444555666666666555888888888999999:::::::::<<<===>>>>>>?????????>>><<<<<<<<<======???@@@@@@DDDEEEEEEEEEEEECCCBBBAAACCCAAA>>>;;;:::999::::::>>>???AAADDDEEEFFFFFFFFFLLLJJJJJJNNNTTTUUUOOOIIIFFFDDDCCCFFFJJJMMMNNNMMMOOOOOOOOONNNKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNMMMJJJGGGFFFFFFEEEDDDCCCCCCCCCDDDGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBDDDGGGIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@AAAAAABBBAAA@@@>>>===<<<:::888888999:::999888444666888;;;===>>>>>>>>>555666777666444444666888888888777444111000111222//////.........///000000666666666555555555444444333111///......///000111111222222222333333333444333444555666666555444333111...,,,++++++,,,,,,+++''''''(((***---111555888::::::999777444222222333666888999::::::777444222........................///////////////...------,,,000222111111333111------,,,***)))(((((())))))***,,,,,,,,,***)))***,,,''''''((())))))******+++!!!"""$$$%%%''')))+++,,,************++++++++++++...------,,,+++******)))............///000111222///000111111///...---...222888;;;777555888999888888888888999999:::::::::999999999777777888888888>>>@@@>>>:::888999888444888888888999999:::::::::888:::999666555888888555333000...///000///+++'''))))))((('''''''''''''''''''''''''''''''''''''''%%%((((((&&&'''******(((***'''$$$###%%%'''((((((###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))%%%###"""######"""""""""%%%%%%%%%$$$$$$$$$$$$%%%!!!$$$%%%%%%$$$######%%%%%%###""""""$$$''''''########################!!!"""""""""############ !!!!!!###%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''******((())),,,,,,***+++(((%%%$$$&&&'''&&&%%%'''%%%%%%)))***((((((+++...---,,,***((((((+++...+++++++++***))))))(((((('''''''''((()))***++++++)))'''&&&&&&'''((('''&&&+++++++++***************$$$%%%''')))***++++++++++++***)))))))))***+++,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***---+++))))))++++++***(((---...///...,,,***)))(((((('''&&&&&&&&&((()))***)))((('''((())),,,///111000111111222333333333333222111111000000000000000,,,,,,---...//////......000000111222333444666666888888888888888999999:::;;;::::::;;;<<<;;;999666+++///333666666555444333333444666777777666555444777777888999::::::;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<======???@@@BBBBBBGGGHHHHHHGGGFFFEEECCCCCCEEECCCAAA???=========>>>AAACCCFFFHHHJJJJJJIIIHHHIIIIIIJJJNNNRRRQQQLLLGGGEEEBBBBBBEEEKKKOOONNNLLLOOOOOOOOOMMMJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNPPPQQQPPPLLLIIIGGGGGGFFFEEEDDDBBBAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFAAAAAABBBEEEIIILLLMMMLLLGGGEEEBBB@@@??????@@@@@@??????@@@@@@@@@???>>>===;;;:::888777888888888666777999;;;;;;;;;;;;;;;<<<555666666555333222333555777777555333111111333555---------...///111222333333333333222222111111111111000///......///000111111222222333333444444444333444555777777777666555111...,,,++++++++++++***&&&&&&&&&(((,,,111666999888888888777444333444666:::::::::999777555333222...////////////......---...//////000//////......,,,000111000222444222...///...,,,+++))))))))))))***+++,,,,,,+++***+++---((()))))))))))))))))))))$$$$$$&&&(((***+++---...)))******+++,,,------------------,,,++++++******---------------...///000---...//////---,,,---...555999:::666333555999<<<888888888999999::::::;;;:::999888888888777777888===???>>>999888999777333666666777777888888999999333777999777888:::999555555222//////000000,,,((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%((((((&&&'''******(((''''''''''''((((((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((((((#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&###$$$###!!! !!!""""""'''&&&%%%%%%%%%%%%%%%%%% """$$$$$$###"""$$$&&&'''&&&$$$%%%%%%%%%''')))########################!!!"""""""""############""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$%%%&&&)))***((((((,,,,,,***'''&&&$$$$$$$$$%%%%%%%%%'''%%%%%%((()))''''''***+++,,,,,,***'''&&&'''(((*********)))))))))(((((('''((()))******+++,,,---+++)))''''''((()))((('''+++++++++*********))))))###%%%''')))+++++++++*********)))))))))***,,,---******+++,,,,,,+++++++++***++++++,,,,,,++++++***...+++((())),,,,,,)))&&&---------------,,,***((((((((('''&&&&&&''')))******)))((('''(((***---...000000222333333444444444555444333111111111111222///...---,,,,,,---///111///000111333444555666666777777777777777888::::::>>>===<<<<<<<<<:::777444...000222333222111222333222333555666666555444333666666777888:::;;;<<<<<<:::<<<===???@@@@@@???>>>>>>>>>???@@@AAACCCEEEFFFLLLKKKKKKIIIHHHFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIEEEGGGKKKMMMMMMKKKIIIHHHEEEDDDEEEHHHNNNQQQQQQOOONNNNNNNNNLLLJJJIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRQQQMMMJJJGGGFFFEEEDDDBBBAAA@@@???CCCCCCCCCDDDFFFHHHJJJLLLHHHGGGFFFHHHJJJKKKKKKJJJFFFDDDBBB???======>>>???>>>>>>>>>>>>>>>>>>======<<<:::888777888888777666777999;;;;;;999999:::<<<444555555444222111222333666555444333111111444777.........///000111222333000000000000000000111111000000///......///000111111111222333444444555555333444666777888777777666111///,,,***++++++***)))'''''''''))),,,111555888555666666555444444666777;;;:::999777555333222111//////000000//////---------...///000111111111111///111222111444666444///...---,,,+++******))))))***,,,------,,,,,,---///,,,++++++***)))((((((''''''(((((()))+++,,,,,,---******+++,,,---...//////+++,,,,,,,,,,,,---------...---------------......,,,---......,,,,,,...///999:::999666444555999===888888888999999:::::::::<<<999888999888666666999<<<>>>>>>:::999:::999555666666666666666777777777000555888888999;;;999555666333000...---,,,+++)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((&&&'''******(((&&&''')))******(((&&&$$$%%%&&&'''&&&$$$###$$$%%%+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$########################$$$$$$%%%%%%&&&%%%%%%&&&$$$""""""###%%%###&&&&&&""" """$$$$$$%%%###""""""$$$%%%$$$$$$###$$$###"""!!!"""$$$&&&&&&###"""$$$$$$###$$$'''########################""""""""""""###############$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%((()))''''''++++++)))&&&&&&&&&&&&&&&&&&'''''''''$$$%%%((((((&&&&&&))))))***+++***'''%%%%%%%%%((((((((()))))))))******((()))++++++******+++---+++***(((((()))***)))(((((())))))***++++++,,,,,,&&&'''(((***++++++*********))))))))))))+++,,,---)))***++++++++++++++++++***++++++,,,,,,++++++***///,,,+++,,,......+++(((---,,,,,,---...---+++((()))(((((('''(((((())))))))))))((((((((()))+++,,,///000111222333444444444777666555333222111111111222000---++++++---000222///000222444666777777777777777666666777999;;;<<<>>>===;;;:::999777444222222222222111//////111333000111111222333333333222555666777888:::;;;<<<===<<<>>>@@@BBBCCCCCCBBBAAA???@@@AAABBBDDDFFFHHHIIINNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHDDDGGGKKKLLLKKKIIIJJJKKKHHHJJJLLLOOOQQQSSSUUUUUUPPPQQQRRRPPPNNNMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOOQQQRRRQQQNNNKKKFFFFFFDDDCCCBBBAAAAAAAAADDDEEEEEEGGGJJJMMMPPPRRRRRRPPPMMMLLLKKKJJJGGGEEEEEEDDDBBB@@@>>>=================================<<<:::888777888888777555333666999999888888;;;>>>444444555333111111222333444555555333222222444666444333222111000/////////000000000111111222222333000000//////000000111111111111222333444555666666333444555777777777666666111///,,,************)))***))))))***---000333555222333444444444555777999:::999888666555444333333111111222222222000///......///000222333333444444111333333222555888555...+++++++++++++++*********+++,,,............000111......---,,,***)))((('''))))))******+++++++++,,,+++,,,,,,---...//////000++++++,,,---...///000000//////......---.........---.........------///111999888888888777666888:::999999999999999999::::::===888777:::999555555999888<<<<<<999999:::888555777666666666666666666555333666888666777999999666555444111,,,((('''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%((((((&&&'''******((('''((())))))((('''&&&&&&$$$%%%&&&%%%###"""###$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$###""""""$$$&&&"""&&&&&& !!!$$$$$$###!!! !!!###%%%$$$###$$$###"""!!!"""###$$$$$$$$$!!! $$$$$$!!!"""&&&""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$'''(((&&&&&&******(((%%%&&&''''''''''''((()))'''$$$$$$'''(((%%%%%%((('''((()))(((&&&%%%&&&'''&&&&&&'''((()))***++++++(((***++++++)))((()))+++***((('''''')))***)))))))))))))))***++++++,,,,,,)))***************))))))***))))))))))))+++,,,---))))))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---...---+++***---,,,+++,,,......+++)))((())))))***)))))))))(((''''''(((((()))******+++...///000222333333444444888777666444222000......111000...,,,,,,---///111///111333555777888888888666666666666888:::===???;;;999666555555444333111111222222111000000111333000000000111222333444555444555666888:::<<<===>>><<<>>>AAACCCEEEDDDCCCBBB@@@@@@AAACCCEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLIIIMMMRRRTTTSSSSSSVVVYYYWWWXXXYYYXXXUUURRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTPPPOOONNNOOOPPPPPPNNNLLLHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIJJJKKKNNNQQQSSSUUUVVVTTTQQQNNNMMMKKKHHHEEEEEEDDDCCCAAA???>>><<<<<<===<<<<<<<<<<<<<<<=========;;;999888888888777666333666999888555555888<<<333444444333222111333444333444555555333333444555666555444222111000000000111111111111222222222222000000000000111111222222111111222333444555666666333444555666666666555444111///,,,*********)))(((+++++++++,,,---...000000000222333444444666888;;;888888888888777666666555333444555666555333111000111222333333444444444444333444333222666888444---***+++,,,------.........,,,---///000///000222333......------,,,+++******+++,,,,,,------......///---------......//////000,,,,,,---...///000111222111111000///////////////.../////////...///222444888777888::::::888777777999999999999999999999999===888777:::999555555999444888999666666888666333888888777777666666555555777999888444444777888666444444000+++%%%###%%%)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%((((((&&&'''***+++((()))))))))'''&&&&&&'''(((###$$$$$$###"""!!!!!!"""%%%$$$######$$$%%%'''((($$$$$$$$$%%%&&&'''((()))(((&&&$$$"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&& """######"""###%%%''' %%%$$$"""!!!$$$!!! !!!$$$'''&&&$$$###""" !!!###%%%$$$###%%%!!! %%%%%%!!!"""'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$''''''%%%&&&)))***'''###%%%&&&&&&&&&&&&'''((('''$$$$$$''''''%%%%%%((('''''''''&&&%%%&&&(((+++%%%%%%&&&((()))+++,,,,,,''')))+++***'''&&&(((***((('''&&&&&&((())))))(((,,,,,,++++++***))))))(((,,,,,,++++++***)))))))))***))))))))))))+++---...((()))***++++++++++++++++++++++++,,,,,,+++++++++(((***+++,,,+++******)))---++++++,,,//////,,,)))((()))***++++++***)))((($$$%%%''')))***+++++++++......000111222333333333888777666444222///,,,+++////////////............000111444666888999999999666666666666888;;;>>>@@@888555222111222222222111...000222333222111222222333222222222333555777999444555666888:::<<<===>>>:::<<>><<<;;;<<<<<<;;;;;;;;;<<<<<<===>>><<<999999999999777666777:::;;;888333111444777333444444333222222333555222444666666444333333444444333333222222333444444111111111000000000000000000000111111222222222333111111222333444666666777444444555666666555444333111///,,,*********)))(((++++++,,,,,,------------000222444555555777:::<<<888888999999999888888777666777888888777555333222444444555555444444333333444444333222555888333,,,+++,,,...000111222333333,,,...000111000111333555------------------------......///000111222333444............////////////......//////000111111111333222111000000///000000//////000//////000333555999999888777777888999999555999:::::::::>>>AAACCC<<<888777999999666777:::555777999999777555555555888888777777666666555555:::999777666555555555555333111...---------+++***!!!(((,,,)))&&&'''******'''(((((((((((((((''''''&&&''')))*********)))(((+++***(((''''''((())))))&&&'''''''''%%%!!!''',,,---'''%%%))))))&&&###$$$&&&'''''''''&&&&&&'''&&&&&&%%%$$$###""""""###'''((($$$$$$'''&&&!!!&&&$$$"""$$$&&&&&&$$$!!!%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!!!!! %%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((!!!!!!"""$$$'''((((((''''''%%%%%%((((((&&&&&&)))%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***+++,,,---,,,+++***)))*********)))))))))))))))''''''&&&&&&&&&(((***+++)))***+++,,,,,,+++***))),,,***))))))***++++++******,,,......,,,*********...((('''+++,,,)))(((,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++&&&''''''(((((((((((((((---...///111333444444555777777777555111/////////,,,...000222222111///......111333555555555777888888888999:::;;;;;;<<<<<<:::888555222000111333555000000111111222222222333666555444333333444666666666777888:::<<<>>>???@@@???@@@AAAAAAAAA@@@???>>>AAACCCDDDDDDEEEFFFIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLJJJIIIIIILLLOOOMMMLLLJJJHHHFFFEEEEEEDDDCCCFFFIIIKKKLLLMMMNNNOOOOOOSSSUUUTTTRRRRRRWWW\\\dddcccaaa^^^ZZZVVVRRRPPPMMMLLLLLLPPPTTTUUURRROOOPPPOOONNNMMMMMMMMMMMMMMMOOOKKKFFFDDDEEEHHHJJJKKKLLLLLLKKKLLLLLLNNNPPPQQQRRRUUUWWWVVVRRRNNNKKKIIIBBBAAA?????????>>><<<999@@@>>><<<:::999999999999::::::::::::::::::::::::::::::999888888888999999666777777777666555333222777777777777777666555555555444444444444444444333333222111111111111...,,,//////......///222444666444333222333555666555444888666444333333222000...------+++***))))))((((((++++++++++++,,,///222333444888999444222666;;;===>>>===<<<;;;;;;<<<>>>???>>>>>>>>>===<<<:::888888999999888666555444333222444444444333111111222333333333333333444444555555///000000111111222222333111111///.........///000444333333222333333444555333333333333333333333333111222333222000000000222222222333444444444333333000///...///000000///---888888888888888888888888666:::<<<<<<===EEEOOOWWWRRRHHH@@@===:::777666777666888::::::888777666777888777777777666666666555888888777777666666555555333111...---------+++***"""(((+++'''###$$$&&&&&&''''''((((((((((((''''''&&&''')))*********)))((((((((('''&&&&&&&&&'''((($$$%%%'''(((((('''&&&%%%$$$)))***%%%$$$''''''%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$((()))%%%%%%'''%%% %%%$$$###$$$&&&&&&$$$"""%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$###"""""""""######!!!!!!!!!"""###%%%&&&'''""""""############""""""#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&''''''%%%$$$'''$$$%%%((((((&&&&&&)))&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%''')))***,,,,,,,,,,,,***)))))))))(((((('''''''''&&&&&&''''''((()))***)))***++++++++++++***)))+++***((()))***++++++***$$$&&&))))))))))))***,,,...))))))------******---+++++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,------,,,,,,+++***)))))))))***************''''''((())))))))))))(((...///000111222222222222555666666444222000000111000111222333222///,,,***,,,...111333444666888:::777888888999::::::;;;;;;888666333111000111333444111111222222222333333333555444333333333444555666888999:::;;;===???@@@@@@>>>???@@@AAABBBBBBAAAAAABBBCCCEEEEEEEEEFFFIIIKKKHHHIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMKKKJJJKKKMMMPPPNNNMMMKKKIIIHHHFFFFFFFFFFFFIIILLLNNNNNNNNNOOOPPPOOORRRUUUTTTRRRRRRVVVZZZaaaaaa___]]][[[WWWTTTRRRMMMMMMMMMPPPRRRRRRQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPLLLHHHEEEFFFGGGIIIIIILLLKKKJJJJJJJJJKKKMMMNNNPPPRRRUUUTTTQQQLLLIIIGGGBBB@@@???>>>???>>><<<:::>>>===<<<;;;999999888888999999999999999999999999<<<;;;;;;:::::::::::::::555666777888888777666555666666666666666555444444555555555555555444444444333222111111222111///---///......---...000333444555333222333555555444333666444222222222222111///---,,,+++******))))))***)))((()))***---111666888;;;<<<:::333000222333222888888999:::<<<>>>???@@@BBBBBBBBBAAA@@@>>>===<<<::::::999888777666555444666666666555333333444666111222444555777777888888555444444333333222222222222111000/////////000000555555555666666666666666333333333333333333333333111333444555555555777888777777777777777666666555444222111111333444444333777888999::::::999888777666999<<<<<>>???@@@@@@===>>>???AAABBBBBBCCCBBBBBBDDDFFFFFFFFFGGGIIIKKKGGGGGGFFFGGGHHHKKKNNNOOOLLLMMMMMMLLLKKKLLLOOOQQQOOONNNLLLKKKIIIHHHGGGGGGIIILLLPPPQQQQQQPPPPPPQQQNNNQQQUUUUUUSSSRRRTTTVVV[[[[[[[[[ZZZYYYXXXVVVUUUPPPQQQRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRNNNJJJHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIKKKNNNQQQQQQNNNIIIEEECCCAAA???>>>===>>>>>><<<:::<<<<<<;;;;;;:::999888777999888888888888888888999======<<<<<<<<<;;;;;;;;;555666777999:::::::::999555555666666555555444444666666666666666555444444333222111111222222000...///...---------///000111555444333333444555444222333111//////111111000///,,,++++++******++++++,,,(((((((((+++///666<<<@@@EEEDDD@@@999777777555111444555666888:::;;;<<<===AAABBBAAAAAA@@@???>>>===::::::999999888777777666777888888777666555777888333444777:::<<<<<<<<<;;;:::999888666444333222111333222111000///000111111777999:::<<<<<<<<<::::::444444444444444444444444666777999999999999;;;===;;;;;;;;;::::::999999999999777444444555777888888666777999::::::999777666666888;;;;;;===KKKggg~~~mmmXXXAAA777777777777777555777999999888888999:::777777777777666666666666333444666888888777555444333111/////////...,,,***'''+++,,,'''%%%&&&'''&&&&&&'''((((((((((((((((((&&&''')))*********)))((((((((()))***+++++++++***((('''%%%$$$######$$$$$$###%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!! """""""""""""""######$$$""""""!!!!!!""""""######%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&& """###$$$######%%%&&&%%%$$$###$$$&&&&&&%%%###'''$$$$$$'''(((%%%%%%(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((()))))))))))))))))),,,+++***)))((('''&&&&&&$$$&&&''')))))))))(((((())))))************))))))***((('''(((***+++++++++*********(((&&&&&&(((***((((((***+++***(((((()))******+++,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,++++++******))))))***+++++++++++++++------...000000111111111222333444444222222333444666666555333000---)))'''+++---///111111333666888888999999::::::;;;;;;<<<444333222111111111222222333333333333333333333333444444444555666666777888<<<<<<======>>>???@@@@@@??????@@@AAAAAAAAABBBBBBBBBDDDFFFGGGGGGGGGIIIJJJHHHGGGFFFEEEFFFHHHKKKMMMJJJKKKLLLKKKKKKLLLNNNPPPNNNMMMLLLJJJIIIHHHHHHHHHLLLNNNQQQRRRRRRQQQPPPQQQOOOQQQTTTUUUSSSRRRRRRSSSVVVVVVWWWWWWXXXXXXXXXXXXWWWYYYYYYVVVQQQOOOQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVRRROOOLLLKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFHHHKKKNNNNNNKKKFFFBBBAAA@@@>>><<<<<<======<<<;;;::::::;;;;;;;;;:::888777:::999888777777888999:::=========<<<<<<;;;::::::666777999:::;;;;;;;;;:::555666666666666666555555555666666666666444333222333222111222333333111000//////...------......///666444333333444555333222333111.........///......+++++++++++++++,,,------+++******---111888>>>BBBEEEDDD@@@;;;;;;===:::444555444333222333444666777:::;;;;;;;;;:::999888888777777777777666666666666777888999888666666777999555777;;;===>>>>>>===;;;;;;:::888777555333222111333222111000000000111222888:::===@@@@@@???===;;;444444444444444444444444;;;======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<======>>>AAA===999666666666777666666777999::::::999777666999:::;;;<<<<<>>>>>666666666555444444444333333333333333333333333333444555666777888999::::::;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@????????????BBBDDDFFFGGGGGGGGGHHHIIIHHHFFFDDDBBBBBBCCCEEEGGGFFFGGGIIIIIIIIIJJJLLLNNNKKKKKKJJJIIIHHHHHHIIIIIIMMMOOOQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTSSSRRRQQQQQQTTTUUUVVVWWWYYYZZZ\\\]]]```aaa```\\\VVVSSSSSSUUUUUUVVVWWWXXXYYYYYYXXXXXXQQQOOONNNOOOQQQSSSSSSRRRNNNLLLJJJHHHFFFEEEEEEEEEFFFHHHJJJJJJGGGCCCAAA@@@???===;;;;;;<<<======<<<999:::;;;<<<;;;:::999888;;;:::999888888999:::;;;;;;;;;<<<<<<;;;999888777777888999:::;;;;;;:::999666777777888888888777777555555666666666444222111222222111222444444333111000000//////............555444333333555555444333444222...,,,,,,,,,,,,+++++++++++++++,,,---...///+++++++++,,,///444999<<<999999777444666888555...444111...,,,,,,...111444333333444444444333222222222222333333333333444444555666777666555555666888555777999;;;;;;999777666777777666555444222222111222111000/////////000000333555999<<<===;;;999777333333333333333333333333:::;;;<<<;;;999888999:::<<<<<<<<<>>>???AAACCCEEEIIIDDD???:::888777555444777888999::::::999888777<<<;;;<<<>>>===EEE]]]wwwiiiOOO@@@;;;888555333666666777666555555777999666666666666777777777777444555666666666555444444222111000111111///,,,)))%%%'''&&&######'''(((&&&%%%&&&'''((())))))))))))&&&''')))*********)))((('''***---000111000///...'''&&&%%%$$$###$$$%%%&&&(((''')))+++)))'''(((,,,&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% $$$%%%######%%%!!!###%%%%%%$$$$$$%%%&&&$$$############""""""""" !!!!!!!!!!!!!!!!!!!!!"""############"""###"""!!!!!! $$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&###""""""###'''&&&&&&'''((()))'''&&&&&&###$$$''''''$$$%%%(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((***,,,///000------,,,+++******))))))%%%&&&'''((())))))))))))***))))))(((((())))))***+++)))'''((()))***)))((($$$%%%&&&&&&&&&''')))+++(((---...***'''))),,,---)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++............------------,,,,,,---............---)))+++---///222444555555111222444333333222444555333333333222111000......000111111000///000333555999999;;;<<<>>>???AAAAAA<<<<<<<<<;;;:::999777666555444444444444444333333444555777999;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAA@@@>>>============AAACCCFFFGGGFFFFFFFFFGGGEEECCCAAA???>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLIIIHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPOOONNNOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPUUUUUUVVVWWWZZZ\\\^^^___bbbbbbaaa^^^[[[XXXWWWWWWVVVWWWXXXYYYYYYYYYWWWWWWPPPOOOPPPQQQTTTVVVUUUUUUOOOMMMJJJHHHFFFEEEDDDDDDFFFHHHHHHGGGDDDBBBAAAAAA>>><<<:::999;;;=========::::::;;;;;;<<<<<<;;;;;;<<<;;;999888888999;;;<<<::::::;;;;;;:::888666555666777888999:::999999888777777888999999999888888555666777888777555222111222111111333555555444333111111111111111000000000444333222333555666555444555222...,,,+++++++++***,,,,,,,,,,,,------...///***)))))))))***---///111222444333111111222000***000...+++)))***---111444000000111111222111111111//////000111222222333333333444555444333333555666222333444555555333111000444444333333222111111000000///...---,,,---......+++...111444555444222000000000000000000000000000111222444444444555666888::::::;;;<<>>@@@BBBCCCAAABBBBBBAAA@@@===;;;999777777777666666666555555333444777999;;;<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCC@@@???>>><<<<<<<<<======@@@BBBEEEFFFFFFEEEEEEEEECCCBBBAAA@@@????????????@@@BBBEEEFFFGGGHHHJJJKKKGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPOOONNNMMMOOOSSSWWWXXXVVVUUUSSSSSSRRRRRRQQQRRRRRRRRRTTTVVVXXX[[[\\\^^^]]]]]]]]]]]]\\\YYYWWWTTTUUUVVVWWWWWWVVVTTTSSSPPPPPPPPPRRRTTTUUUTTTSSSNNNLLLJJJGGGEEEDDDCCCCCCHHHHHHGGGEEEBBBAAABBBCCC===;;;999888:::<<<======;;;;;;;;;;;;<<<<<<===>>><<<:::888777777888:::<<<::::::;;;;;;:::888666444222333555777999999999999666666777888888888888888888999::::::999777444222222111111333555666555444222222333333333333333333222222111333555666666555444111---++++++,,,,,,,,,...---------------...///(((((()))))))))*********---222555333222222111...///...------------...//////000111222222222222222///000000222333444555555222333333333222222444666000111222222222222222111444444333222111000//////...---,,,******++++++,,,(((***---000111000///...........................***+++---...---...///111555444555666888<<>>===<<<;;;;;;<<<>>>>>>???BBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???BBBEEEGGGGGGHHHJJJLLLGGGGGGHHHJJJLLLNNNPPPQQQRRRQQQOOOMMMMMMPPPUUUZZZZZZXXXUUUSSSSSSSSSRRRQQQMMMMMMMMMNNNPPPSSSUUUVVVYYYWWWXXX[[[^^^___[[[XXXRRRSSSUUUUUUUUUSSSQQQPPPPPPPPPPPPRRRTTTTTTRRRPPPMMMKKKIIIFFFDDDCCCCCCCCCIIIIIIGGGDDDAAAAAACCCEEE<<<:::888888:::<<<=========<<<;;;;;;<<<===???@@@;;;999777666666777999;;;:::;;;<<<<<<:::888666444...000333666888999::::::555555666777777777777777:::;;;<<<<<<;;;999666444222111222333666777666555222333444555555555555444222111111333555777777666333000,,,+++,,,---...//////......---------......)))******+++++++++***)))&&&---333222111222333222111222222222000---***(((///000111222222222222222000111222333555666777888111222333333222222444666222222222333444555666666555555333222000///...---,,,+++***)))))))))***+++***+++---000111111000///,,,,,,,,,,,,,,,,,,,,,,,,)))*********((('''((()))///.........000333666888333333333555888999999888777888888666444555999===444444555777999;;;===>>>CCC@@@<<<999999888888777666666777777777777666666777777666555555555555555444555666666666555333333000333555666444000***'''***)))((('''&&&%%%%%%%%%((((((((('''&&&'''***---(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$%%%((((((%%%###&&&$$$###"""#########!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''""""""%%%$$$""" !!!"""$$$$$$$$$""" !!!$$$%%%###!!!######$$$%%%%%%%%%%%%$$$$$$""" !!!$$$%%%###!!!###"""""""""###$$$%%%%%%$$$$$$$$$###!!!!!!###%%%((())))))&&&""" """%%%$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&''')))***))))))'''((()))))))))(((&&&%%%***(((&&&%%%&&&((())))))))))))***...111111,,,((('''(((((()))***++++++,,,%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''***)))))))))))))))******((()))***---...---)))&&&***000,,,'''......((((((,,,///222111...,,,---...000...,,,---......+++(((,,,---...///000000000000222222222111111///......111333666777555222111000111111111222333333444444111222333222111000111222444555555666666666555555333555777888:::<<<@@@DDDFFFBBB???>>>??????===;;;===<<<<<<;;;999777555444444555666888999999999999888:::===@@@AAABBBAAA@@@BBB???;;;:::<<<>>>??????EEEFFFGGGHHHGGGEEECCCBBBDDDDDDEEEEEEFFFGGGGGGGGGKKKLLLKKKJJJIIIIIILLLNNNKKKLLLLLLLLLLLLMMMMMMMMMPPPPPPOOONNNNNNOOOQQQQQQTTTWWWYYYVVVOOOKKKKKKMMMOOOOOONNNMMMLLLNNNQQQTTTSSSVVVYYY[[[[[[ZZZWWWUUUYYYTTTOOONNNRRRSSSQQQNNNRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJHHHEEECCCAAA@@@FFFHHHFFFAAA@@@CCCAAA<<<<<<<<<===>>>AAACCC@@@<<<@@@???>>>>>>??????>>>===>>><<<888666555666999;;;::::::999999888777777777222222333333555666888999777666666888:::999444000777999::::::777555555555222222333444444555555666333333333333333333222222000222444666777777666555444111...,,,,,,,,,+++***000...---...111333222///***)))))))))***+++,,,,,,+++---///111222333222222///...---,,,,,,,,,---.........000111222222222222222111111333666777666555333333222222222333444555222222222222222222222222666555444333111000//////,,,+++******,,,,,,+++***...---,,,,,,---,,,***(((************************+++******+++,,,///111222///000111111///...///111...///111444666777888999777888888666444555999<<<666666777777888999:::;;;>>>;;;888666777777777666666666777777777777666666888888777666666666666666666666777777777666555444000222444444333///+++((()))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&(((,,,...'''((((((((()))))))))))))))'''&&&'''))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&''''''%%%###&&&%%%######$$$%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""%%%$$$""" !!!"""###$$$"""!!! !!!$$$%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""$$$%%%###!!!$$$$$$######$$$%%%%%%&&&$$$$$$$$$###!!!!!!###%%%!!!$$$&&&&&&$$$""""""$$$$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''((()))))))))(((&&&&&&***(((&&&%%%&&&(((((()))***)))***,,,...---)))&&&'''(((((())))))*********&&&&&&'''((()))))))))))))))((((((''''''(((((()))))))))(((((()))***++++++******+++---......+++((($$$---***&&&,,,---+++...---///222111///------...000...------///...,,,))),,,---...//////000000000111222222111111///......111444666777555333111111000000111222222333333444111222333222111000111222444555777999::::::::::::777888999999:::;;;>>>AAAAAA???===>>>???@@@>>><<<=========<<<:::888777666555666888999::::::;;;;;;<<<>>>???AAABBBBBBAAAAAA===>>>>>>===;;;===@@@DDDDDDEEEGGGHHHGGGFFFDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPLLLLLLLLLLLLMMMMMMMMMMMMSSSRRRQQQPPPPPPPPPQQQRRRRRRUUUXXXUUUOOOKKKJJJLLLNNNNNNNNNLLLKKKMMMQQQTTTUUUUUUVVVVVVVVVWWWWWWWWWTTTPPPKKKJJJKKKMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNLLLJJJGGGDDDBBBAAAAAACCCEEEDDD???>>>AAA???;;;888999999888999===@@@BBB>>>===<<<===>>>???>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999888777777666333333333444555777888999777777777:::<<<<<<888555777999::::::888666555555333333444555555666666777444444444444333333333333000222444666777777666555555333///...------,,,+++000...,,,---///111000...******++++++,,,---......///000111333444444444333//////---,,,+++,,,------+++---111333444444222111222222222444666888777666555444333222222333444444222222222222222222222222555444333222111///......,,,+++++++++,,,,,,++++++...---------......---,,,++++++++++++++++++++++++++++++***+++,,,---///000///000111000///...///000,,,---///111222444444555888888777666555666999;;;999888888888777777777777:::777555555666777888777666777777888888777777666999888888777777777777888777777777888777666666555000111111111000...,,,***(((''''''&&&&&&&&&''''''$$$%%%&&&''''''))),,,///''''''((((((((())))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&%%%###&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%""""""$$$### """!!! !!!!!!"""###$$$!!! !!!$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###!!!!!!"""$$$ $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((()))(((''''''&&&)))((('''&&&&&&'''((()))***)))((()))))))))&&&$$$(((((((((((((((((((((((('''''''''((())))))*********))))))(((((())))))***(((((((((((()))***,,,,,,,,,,,,+++,,,......,,,***&&&...+++'''---///...333...000111111///......//////...------...---+++***,,,---...//////000//////111111111111000///......111333666666444333222222000000111111222333333333000111222222111000222333333555999<<>><<<;;;<<<===???@@@>>><<<=========<<<;;;:::888777777888999:::;;;<<<<<<<<>>AAA@@@<<<===BBBHHHCCCEEEGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQQQQOOONNNNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNTTTSSSRRRQQQPPPPPPQQQRRRQQQTTTWWWVVVQQQMMMKKKLLLLLLMMMLLLKKKKKKLLLOOORRRUUUTTTRRRQQQRRRSSSVVVWWWPPPMMMIIIFFFEEEFFFIIIJJJHHHHHHJJJLLLNNNPPPQQQRRROOOMMMIIIFFFCCCBBBBBBBBBBBBCCCAAA===<<<>>>>>>;;;<<<======;;;999999<<>>>>>===999<<>>>>><<<:::777999;;;:::888666666666444444555555666777777888555555444333333333333333000111333555666666666555777444000///......---+++000...,,,+++,,,---------++++++,,,---...///000111222333444555555555555444111000...,,,,,,+++,,,,,,))),,,111555666555333111444333444555888999888777777666444333222222333333222222222222222222222222333333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...---...//////...---...000------...///000111222222888777777666666777999:::888888888777777666666555999888666666888999999888777777777888888777777777888888777666666777777777777777777777666666555555000000///...---,,,,,,,,,''''''&&&&&&&&&''''''(((%%%&&&'''''''''(((+++---'''''''''((((((((())))))((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$###""""""$$$&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""######"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""######$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""" ###%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***(((((((((((((((''''''&&&((((((((('''&&&&&&((())))))((('''''''''''''''&&&((((((((((((''''''''''''(((((((((((()))***++++++***))))))(((((())))))***'''''''''((()))+++,,,------,,,******,,,---,,,++++++000)))$$$,,,000,,,...///000000000///.........,,,,,,,,,,,,,,,+++***))),,,,,,---...////////////000000111111000///......000222444444333111111111000000111111222333333333000111333333222222333444444777:::>>>@@@AAAAAA@@@;;;;;;;;;:::888888:::<<<999:::<<<>>>???>>><<<:::<<<<<<<<<<<<;;;:::888888777888999:::;;;<<<<<<<<>>???BBB???>>>??????<<<:::::::::999888888;;;<<<======888;;;???BBBCCCAAA>>><<<<<<<<<;;;:::888777666666666666666666666777888999::::::;;;=========;;;:::777888::::::888777666666444444444555666666777777444333222111000000111111000000222333555555555555666333000......---,,,+++000...,,,*********++++++***+++,,,...000111222222444444444444444444444444222111///---,,,++++++,,,(((+++...222444444333222555444555777999:::999888999777555444333222333333222222222222222222222222111111111111///---,,,***+++,,,,,,,,,+++++++++,,,+++,,,++++++***+++,,,...,,,,,,,,,------------------,,,+++*********+++++++++---...---,,,,,,---...////////////000111111222888777666666777888999999555555666777777777666666999777666666777888777666777777888888888888777777666666555555555666666777666666555555555444444444111000...,,,,,,,,,,,,---''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&((()))''''''''''''(((((((((((('''(((((((((''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###!!! !!!###$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###""""""######""""""!!!!!!!!!!!!""""""###"""#########""""""""""""!!!""""""###############%%%%%%%%%%%%$$$#########""""""############"""!!!###$$$%%%$$$!!! !!!!!!!!! !!!###$$$%%%%%%$$$$$$################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''(((***)))((((((((('''''''''''''''((()))(((&&&&&&''')))'''''''''''''''''')))***((((((((((((''''''''''''))))))(((((()))***,,,,,,)))((((((''''''(((((()))'''''''''((()))+++,,,------+++))))))***++++++++++++,,,"""+++000***(((000///...............---)))*********))))))((((((+++,,,---...///////////////000000000000//////......000222222111000000111111111111222333333444444000222444444333444555777666888:::===>>>>>>>>>===999999:::999888888;;;===:::<<<>>>>>>===;;;999888:::::::::::::::999888777666777999:::;;;;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEAAAAAAAAACCCDDDDDDDDDCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSSSSPPPLLLIIIHHHKKKKKKLLLLLLLLLMMMMMMMMMPPPOOOMMMLLLKKKKKKKKKLLLKKKMMMOOOPPPNNNKKKIIIIIIHHHIIIJJJIIIHHHIIIKKKNNNPPPQQQRRRSSSTTTSSSRRRRRRLLLKKKGGGCCC@@@AAAFFFIIIDDDEEEFFFHHHJJJKKKMMMNNNKKKIIIFFFEEEDDDFFFHHHJJJEEECCCBBB@@@======AAAEEEVVVHHH===>>>BBBAAA===;;;:::888666777999;;;<<<<<<999:::<<<>>>??????>>>>>><<<<<<;;;:::999888777666777777666666666777777888:::;;;;;;;;;:::888777666555777999999888666666666222333333444444555666666333111000...------...///...///000111222333333444444111...---------,,,+++///...---+++***)))***+++***+++---///000111222222333333333222222222222222222111///---,,,,,,,,,,,,***+++,,,...///111333444666555555777:::;;;:::999:::888666444333333333333222222222222222222222222000000111000///---+++))))))+++---,,,***)))+++,,,,,,---...---+++***,,,...,,,,,,---------............---,,,***))))))*********,,,------,,,,,,---...//////.........///000111888777555666888999999888333444555777777777666666666555444444666666555444777888888999999888888777555555555555555666666777666666555444444444444444222111///---,,,+++,,,,,,(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$###!!! """######"""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ """###!!!!!!$$$%%%###""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!""""""###############$$$%%%&&&%%%###""""""###!!!"""#########"""!!! ###$$$%%%$$$!!!  !!! """######$$$$$$######"""######$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$''')))))))))(((''''''''''''(((%%%(((***)))&&&%%%'''***&&&'''(((((('''(((***,,,((((((((((((((((((((((((***))))))))))))+++,,,...)))((((((''''''(((((()))(((((((((((()))***,,,,,,,,,***))))))***++++++******,,,$$$"""000555///---000...,,,,,,---...---,,,''')))******)))(((((()))+++,,,---......///....../////////000000//////......000111111000000000111222222333333444555555555111333555555555666888:::777777888999:::;;;;;;;;;888999:::999888999<<<>>>===>>>???>>>;;;888777777999999999::::::999888888777777999:::;;;<<<<<<<<<;;;<<<===???@@@BBBCCCDDDCCCBBBBBBEEEGGGHHHEEECCCDDDFFFHHHJJJKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMPPPRRRQQQNNNKKKIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGHHHJJJKKKMMMOOORRRUUUUUUSSSPPPNNNIIIFFFBBB???>>>???BBBCCC???@@@BBBEEEHHHKKKMMMNNNIIIHHHGGGFFFFFFGGGIIIJJJEEECCCAAA@@@===<<>>???@@@===:::888888999999999::::::;;;::::::999888999:::;;;<<<=========;;;<<<>>>@@@AAABBBAAAAAA???BBBEEEHHHHHHHHHGGGGGGEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHJJJKKKIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFGGGHHHJJJKKKMMMPPPRRRSSSQQQNNNLLLGGGCCC>>>===>>>@@@???>>>???@@@BBBDDDGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGDDD@@@???>>>;;;999@@@IIIzzz```HHHAAA@@@;;;888999<<<:::777666777999;;;;;;888999;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::777666666555444444444555444666777555222111111333222444666777555444444444333333444444555666666666222111...+++***+++,,,---+++++++++,,,---...000000111///---,,,.../////////---///222222///---,,,---...///111333444333222222//////.........///000000111000///---------...///......///000111222333444555555555777999;;;:::888:::999777555444444555555222222222222222222222222///000111222000---***)))&&&)))+++***'''%%%(((+++"""'''---///...---///111***++++++,,,------......///...---+++++++++,,,,,,///111222222222222333555,,,,,,+++***+++---///111888666555666999:::999666333444666777777555333222333333444777:::<<<<<<;;;888888999999999999888888777777666777777888999999999888666555555555666777444333111///---,,,++++++***)))((('''&&&%%%%%%%%%###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))'''&&&%%%$$$###############%%%'''&&&###"""###$$$&&&$$$###"""#########"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""### !!!&&&'''######"""!!!!!!!!!!!!""""""!!!""""""$$$'''***$$$%%%&&&&&&''''''&&&&&&###$$$&&&$$$!!! """"""###%%%&&&%%%###!!! """$$$%%%$$$""" """&&&***+++(((%%%$$$$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''+++...---***))),,,000***)))(((&&&&&&''''''((($$$(((+++***&&&%%%'''***&&&(((***)))&&&$$$%%%&&&'''(((((()))***++++++,,,++++++)))))))))+++---///++++++************++++++***)))))))))))))))******,,,++++++,,,......,,,***###//////((()))'''%%%+++///,,,))))))+++,,,+++***(((+++...---+++***+++---++++++,,,---..................///////////////...111222444444333333444555444444555555666777777777333555777888888999<<<>>>666555444444666888;;;===?????????===;;;;;;===???>>>??????===999888:::<<<::::::;;;;;;<<<<<<;;;;;;999:::;;;===>>>>>>??????===>>>@@@BBBBBBAAA@@@???;;;AAAHHHJJJHHHGGGIIILLLFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCCCCCCCBBBBBBBBBAAA===???BBBCCCCCCDDDDDDFFFHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGEEECCCAAAAAACCCEEEEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIJJJLLLNNNOOOPPPOOOMMMLLLHHHCCC======@@@BBB@@@<<>><<<<<<888666>>>HHHSSSBBB777:::===999777:::===;;;777666777999::::::777999<<<>>>>>><<<:::888999999::::::::::::;;;;;;777666555444444444444444111444555444111000222444111333555666444333333444444444555555666777777777333111...,,,++++++,,,...*********+++,,,---...///111///------///111111111,,,000333444111.........000111333555555555333222///...---------...000111000///...------...///000...000222444555444333333555555555777999:::999888999888777666555555666666222222222222222222222222000111222222111...+++)))%%%(((+++)))&&&$$$'''*** (((,,,,,,+++---000******++++++,,,---......///...---,,,+++,,,------222444555555555555777888...------,,,---000222444444333333444444555666777333444666888888777555444666888<<<@@@AAA===777222666666555666666777888999555555555555666666666666666666777777888888999999777555222000---,,,,,,,,,((('''&&&%%%&&&&&&((((((%%%&&&&&&%%%$$$###%%%&&&''''''''''''((((((((((((+++(((&&&%%%&&&((())))))***%%%###%%%%%%######%%%###$$$$$$###$$$%%%### ###''''''!!! %%%'''$$$!!!######!!!###%%%$$$ """"""  """###%%%''''''%%%###!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$###$$$''')))((($$$ ##################$$$$$$############"""""""""!!!""" %%%&&&###$$$((("""%%%### $$$!!! !!!###%%%'''((('''&&&%%%%%%&&&&&&((())))))###$$$&&&'''***+++---...'''&&&%%%$$$$$$%%%'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''***+++***((()))((()))***'''%%%***111)))))))))+++,,,---+++)))***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++"""***---,,,***+++---........................222000...000333333111...///111333444333333444555777777555444333222222222111111666;;;;;;777777999555777999999999999:::<<<::::::::::::;;;===>>>??????>>>;;;999777777888999FFFAAA;;;888999:::999888;;;;;;===>>>>>>>>>===<<>>>>>>>>>>>??????===???BBBEEEGGGHHHGGGGGGGGGHHHIIIIIIHHHEEECCCAAA???@@@@@@???<<<999888999=========>>>???@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJKKKIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHFFFAAA@@@CCCGGGNNNKKKKKKOOOOOOKKKIIIIIIKKKEEE@@@@@@CCCEEEAAA===@@@AAABBBCCCEEEFFFGGGGGGIIIHHHHHHIIIJJJIIIDDD@@@BBBAAA>>><<<::::::;;;<<<>>><<<:::888777666666666555333333555888::::::888555666777888999888777666>>>?????????===;;;888777666555444333222111111111///---///333555333444666444444555666666666666666555666888999888777555444444000+++((((((***++++++---,,,+++++++++...000222...---------...///111222222444444444222111222333222333444666777666333000******)))(((((())),,,/////////000000000/////////222222222222333444555555666666666666666666666666555555555555555555444444333333333222222111111111444333222000...---,,,+++***)))'''&&&'''(((***+++***+++,,,,,,------------************+++,,,---...,,,,,,++++++***))))))(((111222333444555666666666444111...///000111000...555555555555555555666777333444666777777777666555666777:::>>>???<<<777333666666666666666666777888555555555555666666666666777777777777777888888888444222000---+++***))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((((((***(((&&&%%%&&&(((((((((///)))&&&'''&&&###!!!###############$$$%%%$$$"""!!!%%%%%%""""""&&&'''%%%!!!$$$$$$"""!!!$$$$$$""" !!! !!!!!!!!! !!!"""$$$%%%%%%$$$""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$########################%%%$$$$$$&&&((('''$$$"""########################$$$$$$$$$$$$############""" $$$&&&###$$$((("""######"""!!! !!!!!!###""""""###&&&(((((('''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$&&&'''))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''***+++***((((((%%%&&&***+++***+++//////+++'''&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++"""(((---///---++++++---........................///......///000111///...000222333444333333444555777666444333222111000000000000333888888555666:::888:::<<<===;;;:::::::::::::::<<<===============<<<<<<:::999888999999:::BBB???<<<;;;<<<<<<:::888:::;;;<<<===>>>======<<<===>>>>>>??????>>>>>>======>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA>>>??????>>>;;;999999999999:::;;;>>>AAADDDGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHEEEBBBAAADDDHHHKKKIIIJJJNNNNNNIIIFFFGGGBBBBBBBBBBBBAAA???>>>===??????AAABBBDDDEEEFFFGGGGGGFFFFFFHHHIIIHHHDDD@@@@@@???===<<<;;;;;;<<<===;;;999777555444333333444666444444555888:::999888999999::::::;;;;;;::::::???@@@BBBBBBAAA>>>;;;999666555555444333333333333333111222666666444444666555555777888999999999999666666888888888777555444333000,,,++++++,,,,,,,,,+++******)))***+++---...------,,,---...000222333333555666555444444555666555555666777888777333000,,,,,,+++*********,,,---//////000111111111111000222222222222333444555555555555555555555555555555555555555555555555444444444444333333333222222222333222111000///...---,,,+++***)))''''''(((***+++******++++++,,,,,,++++++************+++,,,---...,,,,,,,,,++++++*********///000222333444555555666666333111000222222000...888777777666666666666666555555555555666666666666666666888:::<<<;;;777555777777666666555666666666555555555555666666666666888777777777777777777666333222///,,,***)))))))))((('''&&&%%%%%%&&&'''((($$$&&&&&&&&&%%%$$$%%%'''''''''''''''((((((((((((***(((%%%%%%'''(((((((((&&&"""!!!%%%'''&&&&&&)))"""""""""###$$$$$$$$$%%% ###$$$###$$$''''''%%%!!!%%%&&&!!!!!!$$$$$$ !!!""""""!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!""""""""""""""""""""""""""""""""" """###$$$########################&&&$$$###$$$%%%&&&%%%###########################%%%%%%%%%$$$$$$$$$$$$###""" !!!$$$%%%###$$$'''&&&$$$""""""######!!!###"""!!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''((()))***)))(((((($$$###(((,,,+++)))***...+++'''%%%&&&)))***+++...------,,,++++++***************++++++*********++++++*********++++++,,,***...111111...,,,---...........................---...000000//////000111000222333444333333444666555444333111000///......///...111555555444666;;;<<<===??????===<<<;;;<<<;;;<<<===>>>???===<<<;;;999999::::::::::::::::::<<<;;;;;;<<<======;;;999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<;;;<<<<<<======>>>>>>??????<<<>>>@@@AAABBBBBBBBBAAA>>>@@@AAA@@@>>><<<<<<===:::;;;<<>>???AAABBBDDDEEEFFFDDDDDDEEEGGGHHHGGGDDDBBB@@@@@@???>>>======>>>>>>999888666444333222333333777666555666888999888777;;;;;;:::::::::;;;<<<===@@@BBBEEEFFFFFFBBB???<<<666666555555555555666666777555555888888555444666444555666888999:::::::::666777888888888777555444222000......///000///...++++++++++++++++++++++++,,,,,,,,,---...111333444444555777777666666777999888777777888999777444111---------,,,,,,,,,,,,,,,...///111333444444444333222222222222333444555555555555555555555555555555444444444444444444555555555555555444444444444333333222111000000/////////---,,,+++)))))))))******++++++++++++******************++++++,,,---------------------,,,,,,,,,,,,...///111333444555666666999777555444444444222000:::999888777666666666666666555555555555666777777555555555777999999888666888777666555555555555555555555555555666666666666888888777777666666666555444333111...,,,+++++++++)))((('''&&&%%%&&&''''''$$$%%%''''''&&&%%%&&&'''''''''''''''(((((((((((()))'''%%%%%%'''((((((''' """%%%%%%%%%(((!!! !!!$$$$$$###%%%(((###$$$$$$$$$%%%&&&%%%###$$$%%% ###%%%###!!!!!!###### !!! !!!"""###$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!###$$$%%%########################&&&%%%#########$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$#########"""!!!"""###$$$$$$%%%&&&&&&%%%###""""""!!! """!!! !!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))&&&%%%'''(((&&&(((,,,+++)))((()))***,,,,,,+++,,,,,,,,,,,,++++++*********))))))))))))))))))***************+++,,,,,,,,,...000111000...---...000........................---///222111///...111444000222333333222222444666444333111000...---------000///000444444444777===?????????>>><<<===???BBB>>>>>>=========<<<<<<<<<999999:::::::::999888888777777888999:::;;;;;;;;;888888999999999::::::::::::;;;>>>??????>>>;;;:::::::::::::::<<<===???@@@===>>>???@@@AAABBBBBBBBBAAABBBDDDCCCBBBAAAAAABBB@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDBBBAAAAAACCCEEEFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFEEEDDDEEEHHHKKKHHHGGGJJJMMMLLLGGGEEEGGGOOOPPPOOOIII@@@::::::;;;<<<===>>>@@@AAACCCDDDEEECCCDDDEEEGGGHHHGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>;;;:::888666555555555555999888888888888888777777;;;:::888777777999;;;===???BBBEEEHHHHHHEEE@@@===666666666666777777888999888555666999999666555888111222444555777888999999666777777888777666555555222111000111333333222000------.........---,,,,,,,,,,,,,,,---///111333555333555666777666666888:::888888777777777666333000+++++++++,,,------,,,+++---///222444666777666666222222222222333444555555555555555555555555555555333333444444444444555555666666666555555555555555444333222222111222222333000///---,,,+++*********------,,,++++++*********+++,,,,,,------.........---.........////////////000111333555666777888888===<<<;;;:::999777666444;;;:::999777777666666666666555555555555666777777666555444555777888777666777777666555555444555555555555555555666666666666888777777777666666555555444333111...---,,,,,,,,,)))((('''&&&%%%&&&&&&'''###%%%''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%'''((('''&&&(((###"""$$$$$$ !!!!!!$$$$$$!!!$$$+++(((%%%###$$$%%%$$$"""!!!###$$$!!!$$$!!!$$$$$$!!!!!!%%%!!!!!!###$$$$$$$$$######!!!!!!!!!!!!"""""""""########################### !!!"""###%%%&&&########################%%%%%%$$$""""""###%%%&&&$$$$$$$$$#########""""""$$$#########""""""""""""!!!"""#########$$$%%%$$$!!!$$$&&&### """!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((())))))***(((((())))))%%%&&&///:::444000+++'''(((***,,,---*********++++++,,,,,,,,,)))(((''''''''''''((()))))))))***+++,,,------------...............000111........................---///000///------000333000111222111000111333555222222000///...---------333111222555555555888>>>@@@???<<<999999===CCCHHHBBB???<<<999888:::===???;;;;;;;;;:::999888666555666555555444555777;;;===666666666777777777888888:::;;;>>>??????>>>;;;:::888888999;;;===@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBCCCEEEGGGIIIIIIJJJJJJFFFDDDBBBBBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHJJJLLLJJJJJJMMMPPPNNNJJJJJJMMMYYYTTTMMMFFFBBB@@@???>>>===>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHCCCCCCCCCBBB@@@>>><<<;;;===<<<:::888777777888888;;;;;;;;;999888777666666;;;999777666666888;;;===<<>>>>><<<999666777<<>>??????>>><<<;;;888999;;;===@@@CCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@BBBAAA@@@??????@@@AAA@@@@@@@@@@@@@@@AAAAAA???AAACCCFFFHHHIIIIIIIIIGGGEEECCCCCCDDDEEEEEEDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMPPPRRRPPPMMMPPPVVVYYYPPPEEEAAACCCFFFEEEBBBAAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIAAABBBCCCCCCBBB???<<<:::>>>===;;;:::999999::::::=========;;;888555555666;;;999777666777888;;;===999<<>>777,,,%%%###&&&***---***************+++++++++'''&&&%%%$$$$$$%%%&&&''''''(((***,,,......///...++++++,,,---/////////...........................333111...------..................---,,,...111333111111111111111222222333666444555888777555777<<<::::::888666666999???CCC@@@===999666666888<<>>>>>??????>>>>>>===999;;;===@@@BBBDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA>>>@@@AAAAAA???======>>>>>>>>>>>>>>>>>>???@@@@@@???@@@CCCEEEGGGGGGGGGGGGFFFEEECCCCCCEEEGGGHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMKKKJJJJJJKKKMMMNNNNNNPPPOOOQQQSSSQQQPPPVVV^^^UUUMMMDDDBBBEEEHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFEEEFFFHHHBBBDDDFFFHHHHHHFFFCCCAAABBBAAA???>>>======>>>>>>>>>??????<<<888555444555888777666555555777888:::777999<<>>@@@CCCBBB???===<<<===888777777666666666666666333444666888888777555444888777777777888777555444444444444444444555666777555555555555666666666777444555555555666666777777666555333111000//////000***)))'''&&&%%%%%%&&&&&&"""$$$((())))))((('''(((''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$'''######&&&&&&"""$$$ !!!&&&###!!!---///%%% $$$######&&&!!!######!!!###&&&$$$%%%$$$###  !!!""""""###""""""""""""####################################""""""!!! ########################!!!$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######!!!%%%%%%!!!!!!&&&&&&"""$$$"""!!!"""###$$$"""!!!"""$$$$$$### !!!"""###%%%'''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))*********&&&'''''''''(((((())))))'''((((((((())))))******************************&&&(((******'''''')))+++(((%%%%%%'''''''''...666000...,,,+++,,,+++***))),,,,,,++++++***)))))))))'''&&&$$$######$$$&&&''''''(((***---.../////////---------...000///---,,,........................999555111///111333222000---------,,,+++---000222111111111111222333444555666555666999888555666:::888999999888777888:::<<<===;;;999777777999;;;===;;;999777666666777999:::666999;;;:::888666777999<<<;;;:::::::::;;;<<<===??????>>>>>>>>>>>>??????:::<<>>>>>?????????>>>===<<<<<<======???AAACCCEEEFFFFFFEEEDDDEEEDDDCCCDDDFFFIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMKKKKKKMMMNNNOOOOOOQQQPPPRRRSSSRRRRRRYYYbbbUUUOOOIIIFFFHHHIIIGGGDDDGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFHHHGGGDDDCCCEEEGGGEEEGGGKKKNNNOOONNNLLLJJJFFFEEECCCBBBBBBBBBCCCCCC???@@@@@@===777444444555444333333222333444555666777999;;;===?????????>>>999999888888777888888999:::777777:::999555444666444444555666666666666666888888777666666666666666777666444333444555444333222111000000111333555777222111000//////000111222444555666555444333444555444222111111333333222111555000***)))+++,,,***'''---///333777999999777666222222222222333444555555444444444444444444444444111111222333333444555555444555555555666666777777444222///---,,,---///000222222222222222111000///---,,,*********,,,...///222333555666666555333222///000222444666888999:::<<<<<<============<<<<<<<<>>@@@999777666777999;;;<<<;;;======<<<;;;999888777777888999999999888:::<<>>???@@@??????>>>BBBBBBAAA@@@@@@@@@@@@AAAGGGLLLLLLFFFBBBDDDCCC@@@===<<<<<<<<<===???AAABBBFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKRRRMMMNNNKKKTTTeeeWWWPPPOOOMMMKKKIIIIIIIIIJJJKKKLLLKKKJJJGGGFFFGGGIIIKKKFFFCCCDDDCCCAAABBBFFFHHHKKKPPPTTTTTTPPPKKKHHHLLLIIIDDDAAAAAAAAAAAAAAAAAA>>>;;;888777555222111222111111111111111222222444444666777:::===???@@@<<<;;;999777666666777777666555666::::::666444666333444666888888888888777:::999888777666666666666555555666666666666666555222111///...///111444666///111333222//////111444222333444555555555444333444111111444333111000333111000///---,,,+++******))),,,111444555666666777333222111111111222333444666666555444444444555555666222//////333777777666111000///000222333333111///...---,,,+++,,,---...000111222222111///,,,+++)))++++++***((()))---111555444222222333222111////////////000111222222333333222333555999999666333999999999999999888888888999888888777777888888888444444444444444444444444777666666666666666555555777777777777666666666666666555555555555555555555555666666666555555444333666111000222000***(((***+++***((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""!!! !!!!!!  """$$$%%%"""###""" """"""!!!!!!!!! !!!!!! !!! ######!!!!!!$$$$$$"""""""""!!!!!!!!!!!!!!! #########""""""""""""""" !!!"""######''''''%%%######$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""%%%&&&%%%$$$######&&&%%%###!!! !!!""""""######$$$%%%%%%%%%%%%$$$#########"""!!!!!! !!!!!!!!!!!!!!!%%%###"""!!!!!!###%%%'''$$$%%%((())))))'''%%%###%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&(((***+++)))&&&&&&''''''(((((((((''''''((()))***)))'''''''''))))))))))))))))))***++++++******))))))((((((''''''((()))******************)))'''&&&%%%%%%&&&((()))(((&&&&&&***000222000,,,---------------...//////...............///000000000111111///,,,+++---///,,,,,,+++******---222555555111...---000222333222222333444444555555555555777666666555666777999:::@@@???>>>>>>???@@@BBBCCC>>><<<:::999;;;<<<============<<<;;;999888777777777888999999999:::===???BBBCCCCCCCCCCCCBBB@@@???;;;<<<>>>???@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCC===GGGQQQXXX[[[ZZZOOOBBBBBBBBBAAA@@@@@@AAABBBBBBGGGHHHJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKPPPJJJMMMKKKTTTeeeVVVJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJIIIGGGGGGHHHJJJKKKFFFDDDDDDBBB??????CCCGGGJJJNNNRRRRRRNNNJJJFFFHHHEEEAAA??????@@@@@@@@@???<<<999777666444222000111111000000000000111222111222333555888;;;===>>>;;;:::888777666555666666666444666::::::666444666333444666777888888777777999999888888777666666555444555555666666666555555222111000000000222444555444666666444222111222555444444555666666555444333222//////222222//////222111000///---,,,+++++++++,,,...222333444444555666333222111111111222333444555555444444444444444555666444333333444444444333333222111000111111000...,,,,,,+++******+++,,,---...///000000000...,,,+++,,,,,,---,,,++++++,,,...111/////////111222111000------------------------000000000333555666333111555555555555555555555555888888777777777777888888333333444555555666777777666666666666777777777777666666666666777777777777777777777666666555555555666666666777666666555444666333111111///***((()))***)))(((''''''&&&'''''''''&&&&&&%%%&&&&&&''''''))))))************))))))''''''&&&%%%%%%%%%%%%%%%######$$$######"""!!! !!!###$$$"""$$$!!!###!!!!!! """"""!!!!!!!!!!!!"""""""""$$$""""""%%%$$$ ######"""""""""!!!!!!!!!$$$#########""""""!!!!!! """######&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$###"""!!!"""$$$%%%$$$######$$$&&&%%%###"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!! !!!!!!"""""""""&&&%%%$$$######%%%'''(((!!!''''''""""""''''''"""((((((((())))))(((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''***+++***)))"""$$$&&&((())))))'''&&&$$$&&&((()))(((''''''(((***************++++++,,,******))))))((((((''''''''''''((()))))))))))))))(((''''''&&&''''''(((((((((''''''+++000333111///---------------......///...............////////////000000...,,,+++---...)))******)))***---111555444111......///000111111///000333555555555444222555555555555666777999:::===>>>@@@BBBDDDFFFGGGHHHDDDAAA===;;;<<<===>>>>>>======<<<;;;999888777777777888:::::::::<<<>>>AAACCCCCCDDDCCCBBBAAA@@@???;;;===???@@@BBBBBBBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJOOOWWW]]]ZZZSSSIIIHHHGGGFFFEEEDDDDDDDDDJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGJJJLLLFFFKKKKKKTTTcccUUUDDDHHHLLLOOOPPPNNNJJJGGGDDDFFFGGGGGGGGGGGGIIIKKKJJJFFFDDDDDDAAA<<<;;;===CCCFFFJJJMMMMMMJJJFFFCCCCCCAAA>>>===>>>??????>>>:::888666555555444222000111000////////////000111...///000333555888;;;<<<:::999888666555555555555666444555999999555444666333444555666777777777666777888888999888777555444444555555555555555444444111111222222333444444555777888777555333222333444555666666777666555333222000......000000......111000000///------,,,,,,,,,///111222333222222444666444333222111111222333444444444333333333444444555333555777888666444333333555333111000000///---+++))))))))))))***+++,,,,,,+++,,,---......---,,,+++---,,,,,,---...---+++))),,,++++++---///111111000...------,,,+++*********---------///222222000...000000000000111111111111777777666666666777888888666666777777888999999999555666666777777888888888666666666666777777777777999888888777666555555444555555666666666555555444666444222000---***))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&******++++++,,,+++++++++'''&&&%%%%%%$$$$$$%%%%%%###############"""!!!!!! !!!###$$$!!!$$$""" ###'''!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""###$$$!!! """ ############""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""#########!!!###"""$$$&&&$$$############$$$######"""###$$$###""""""$$$&&&%%%$$$###"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!!!! !!!""""""######&&&%%%$$$$$$$$$%%%'''((($$$)))$$$$$$***&&&'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))*********&&&'''((()))***))))))((( ###'''((('''&&&&&&&&&***))))))))))))***++++++******))))))((((((''''''&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&''''''))),,,000333222000------,,,,,,------...///---..............................---,,,,,,,,,---((()))******+++...222555333111///...//////000111///000222444555555444444777666555555555666777888:::<<<@@@EEEHHHJJJJJJJJJFFFCCC>>>;;;;;;;;;<<<<<<===<<<<<<;;;999888777777888:::<<<======>>>AAACCCDDDDDDCCCBBBAAA@@@??????===>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFQQQJJJAAA>>>CCCMMMTTTVVVLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJIIIGGGEEEDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEIIIIIIBBBIIIJJJQQQaaaSSSDDDGGGKKKOOOOOOMMMIIIGGG@@@BBBDDDFFFFFFGGGIIIJJJIIIEEECCCCCC@@@:::888999===???CCCFFFFFFDDDAAA???AAA???===<<<======<<<;;;777666444444555444222000222111///......///000111......000222555888:::<<<::::::999888777666555555666333444888888555555777444444555555666666666666666777888999999777555333444555555555555444444333111222333555555555555444555555555444333222333333555666666666555333111000///------000000......111000///......---.........000111222222222333555888777666555444333333444555333333333333333444555666111666;;;<<<999666444555444222000//////...,,,***(((((())))))+++,,,------***+++,,,---............---,,,,,,///222111---)))+++++++++,,,///111111000000//////......---,,,,,,+++,,,,,,.../////////...------...............///666555555555666666777888888888888888888888888888555555666666777777888888555666666666777777777888999888888777666555555444333444444555555555444444555555222///,,,+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""############""""""!!!!!!!!!!!!!!!"""###$$$$$$""""""!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!""""""""""""""""""""""""############""""""!!!!!!"""""""""######$$$$$$$$$!!!""" !!!%%%######$$$############$$$"""###$$$###""""""$$$&&&$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###""""""!!!!!! !!!!!!"""######$$$%%%$$$$$$###$$$%%%&&&'''%%%***%%%&&&,,,'''%%%&&&''')))******++++++((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***+++***)))((('''(((((()))"""%%%(((***))))))((())))))(((((((((((()))************))))))((((((''''''%%%%%%&&&(((((())))))))),,,+++***)))'''%%%$$$###'''(((***---000111111000,,,,,,,,,,,,,,,---......------...///......---,,,------------------,,,+++((()))++++++,,,///333666111111111000//////111222333333222333444666777999999888666444333333444444666:::???DDDGGGIIIHHHHHHDDD@@@<<<999999999999888;;;;;;;;;::::::999999888;;;===???@@@@@@AAACCCDDDCCCBBBBBBAAA@@@????????????@@@BBBDDDFFFGGGGGGGGGGGGFFFCCCBBBAAABBBCCCEEEDDDCCCCCCDDDCCCBBBDDDEEEJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFDDDCCCGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCGGGFFF@@@HHHHHHMMM]]]RRRGGGHHHJJJLLLLLLJJJIIIGGG>>>AAADDDEEEFFFFFFHHHIIIHHHDDDBBBBBB>>>999666888777999===???AAA@@@???>>>???>>>=========<<<:::888888777666666777777444222444333000///...///111222000000111333666888;;;<<<;;;;;;;;;:::999888777666555333444777777555555888555555555555666666666777555666888999888777555444555555666666555444444333111222444666666666555444444333333333444555555666444444444444333111///---///,,,---000000......111//////.........///000000000111333333444555888;;;:::999888666555555555666222222222333444555666777777;;;???>>>:::555333333111000............---+++((()))***+++---......///+++,,,---...///000111111.........222666777444000///...---...000111000///////////////////////////+++,,,---.........//////---........./////////000555444444555555666777888555555555555555555555555555555555555666666666666555555666666777777888888777777777666666555555555222333444444444444444444444555222---+++,,,,,,***''''''((((((((((((''''''&&&''''''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""###$$$$$$$$$%%%###!!!!!!"""### """"""############$$$$$$"""!!!!!!!!!"""###$$$%%% """ ###""" !!!""""""######$$$"""""""""""""""""""""###!!!"""$$$%%%&&&$$$%%%%%%###"""$$$$$$$$$###"""###$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!! !!!""""""###$$$$$$$$$#########$$$$$$%%%%%%"""((()))$$$%%%******%%%$$$%%%&&&((()))***++++++((('''&&&%%%%%%&&&'''(((((()))***)))(((((()))+++,,,***(((&&&%%%&&&'''((('''))),,,---,,,,,,,,,---((((((((((((((())))))*********))))))((((((''''''%%%%%%'''((())))))))))))...---+++(((&&&%%%$$$$$$'''(((+++---////////////,,,,,,,,,,,,,,,------...------...//////---,,,+++,,,++++++,,,------,,,***)))***+++,,,---...222555000111222111000000222444555444333333444777:::;;;:::999666444333222222222444777<<<@@@CCCCCCBBBAAA@@@===:::999999999888777999999::::::::::::;;;;;;===???AAABBBBBBAAABBBDDDAAA@@@???>>>>>>>>>?????????AAACCCEEEFFFFFFFFFFFFFFFDDDBBB@@@???AAACCCDDD@@@AAADDDFFFDDD@@@@@@CCCEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEEEE@@@HHHEEEGGGXXXQQQHHHHHHIIIIIIIIIIIIIIIIII@@@CCCFFFHHHHHHHHHHHHIIIFFFBBB@@@@@@===999777999666777:::>>>@@@AAAAAAAAAAAA@@@@@@AAABBBAAA>>><<<===<<<<<<===>>>===:::888777555333000000111333444333333444555777999;;;<<<<<<<<<<<<;;;:::999777666555222333666777555555888777777666666666666777888555666777777777666555555777777777777666555444444111222444555666555555444555444333444666888888888333333333333222000...---...+++,,,///000......111.........//////000222222111333555666777888:::<<<<<<;;;999777666555666666222222333444555666888999>>>??????<<<888333///...///---,,,---......---,,,)))***,,,---.../////////------...///000111222333222222222444777999999999333111000111222222111000......//////////////////,,,---............000111//////000000111111222222444444444444555666777888333333333444555555555666555555555555444444444444555555555666777888888888666555555555555555555555333333444555555555555555222444222,,,***......+++&&&'''((())))))(((''''''%%%&&&'''((())))))((((((&&&'''((()))************&&&%%%$$$$$$###$$$$$$$$$""""""############"""""" !!!"""############!!!"""""""""!!!!!!"""""""""############!!!!!! !!!"""###$$$$$$ """### !!!$$$$$$!!! """###$$$%%%!!!!!!!!!"""######$$$$$$ !!!"""###$$$&&& !!!''''''###"""$$$%%%$$$"""!!!###%%%!!!###$$$$$$######$$$%%%###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$''')))***)))'''&&&$$$%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&((())))))((((((+++...)))))))))((((((((()))))))))+++,,,,,,++++++,,,...))))))(((((())))))***+++******))))))((((((''''''%%%&&&'''((()))*********---+++)))'''&&&&&&'''(((''')))+++------------...,,,,,,++++++,,,,,,---...,,,---...//////---+++***,,,******+++......+++)))(((***++++++,,,---000222///111333333222222444777333333444555666888999:::999777555444222222222222222444888;;;<<<<<<;;;999===<<<;;;;;;<<<;;;:::888777888888999;;;<<<<<<======???AAABBBAAA@@@@@@AAA>>>======<<<<<<===?????????@@@AAACCCDDDDDDCCCCCCAAA@@@>>>===>>>@@@CCCEEEHHHAAA>>>@@@AAA@@@CCCHHHBBBCCCDDDFFFGGGHHHGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFDDDBBBAAABBBCCCDDDEEEFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDAAAHHHBBBAAATTTQQQEEEFFFGGGIIIJJJJJJJJJJJJEEEHHHKKKLLLKKKJJJJJJKKKEEE@@@>>>>>><<<999:::===888:::===@@@DDDFFFGGGHHHGGGGGGIIILLLNNNNNNLLLIIIEEEDDDDDDEEEFFFEEEBBB???:::888555222222333555666666666666666777999:::;;;;;;;;;;;;;;;:::888666555555222222555666444555999999888777777666777888999666666666666666666666666888888888888777666555444111222333333444555555555666444222333666888777666222333333333222111///...,,,******......,,,---000.........///000222333444333555888999999999:::;;;<<<:::888666555444444444333333333444666888999:::>>><<<999666444222000......---,,,,,,------,,,+++***+++---.../////////............///000111222333333333222111111444888;;;333222111111333333222111000000000//////......---,,,---///...------000222111111111222333444444444333333333444555666777888222333444555666888999999555555555444444333333222444555555666777888888999444444444555555555555555444444555666777777666666111444111+++***...///,,,&&&'''((())))))(((''''''$$$%%%''')))))))))))))))$$$$$$&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$!!!""""""#########"""""" !!!""""""""""""!!!%%%$$$!!!"""&&& !!!!!!!!!""""""###### !!!"""###$$$ ###"""###$$$""" !!!###$$$%%% !!!"""###$$$%%%%%%######""""""!!!!!!!!! ###'''''' &&&!!!$$$%%%%%%"""!!!###%%%!!!"""$$$%%%$$$######$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!!!!$$$%%%###%%%)))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$'''((((((((()))---111((()))+++---...---,,,+++((()))***)))((((((***,,,*********)))***++++++,,,*********)))((((((''''''%%%&&&''')))***++++++++++++***'''&&&&&&'''***+++'''))),,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////---+++***+++***)))+++......+++(((((()))***+++***+++...000...111333444333333666888000222444777888999888888777666444333222222333444111333555777888777555444<<<<<<<<<===???>>><<<:::666777888999;;;<<<===>>>===???AAAAAA@@@???>>>???<<<<<<;;;;;;<<<===???@@@===>>>@@@AAAAAAAAA@@@@@@===<<<;;;;;;===AAAEEEGGGEEE>>><<>>===@@@AAACCCDDDEEEEEEDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCDDDCCCBBB@@@>>>AAABBBDDDEEEEEEEEEDDDDDD@@@AAAAAABBBBBBCCCCCCDDDBBBDDDBBBIII@@@>>>RRRQQQAAACCCFFFIIIKKKLLLKKKKKKIIILLLOOOOOONNNLLLLLLLLLDDD@@@======<<<:::;;;???;;;===@@@DDDHHHKKKMMMNNNNNNOOORRRVVVZZZ[[[YYYWWWKKKJJJJJJKKKLLLJJJGGGDDD<<<:::777444333444666888777777777777777888999:::::::::::::::999777555444555222222555666444555999:::999888777777888999999666666555555555555666777999999999999888777555555111111222222333444444555666333111111333444333111222333444444333222000///***((())),,,---+++,,,///---......///000222444555555888;;;<<<;;;999999999;;;:::777555333333333333333333444555777999:::;;;:::555111000222444444222///...,,,,,,,,,,,,+++)))***+++---...///......---.........//////000222222222222000,,,***,,,333999222111000111333444444222444444333111000///------+++---///...,,,---///222111222222333444555555666444555555666666666666666999888555444444555888999;;;999666333222333555666666777777888777666555555444666888999999777555444888777555444444555666777555444111000//////111111+++)))'''&&&&&&&&&((()))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%### !!!$$$ !!!""""""""" !!!###$$$$$$######$$$%%% !!!  """"""######"""!!!!!!###$$$$$$###"""!!!!!!###%%%&&&""" !!!$$$###$$$###"""!!!!!!###%%%&&&!!!'''&&& """%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''%%%""" $$$$$$$$$############"""$$$$$$$$$######!!! """!!! !!!###$$$######$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&'''(((''''''(((+++...((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))+++---///000***)))(((&&&&&&((()))***,,,+++*********+++,,,,,,+++***)))'''&&&&&&&&&&&&))))))++++++++++++***)))))))))***++++++++++++***------,,,,,,+++***))))))((((((***+++---///000000...---,,,++++++---///000------......000111222333,,,888<<<555000555777444222333555555444333444555777888777666555555777999888;;;>>>???>>><<<::::::777999:::<<<======<<<<<<===>>>??????>>><<<:::999<<<;;;:::999:::;;;<<<===@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>>>>AAADDDHHHAAABBBBBBAAA???>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCIIIHHHHHHGGGFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>===AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCEEEFFFEEEDDDDDDDDDFFFHHHKKKMMMFFFGGGIIIJJJJJJKKKNNNQQQLLLNNNQQQTTTUUUUUUSSSRRRKKKGGGCCC@@@@@@AAAAAA@@@KKKJJJIIIJJJMMMQQQVVVYYYXXXZZZ[[[\\\^^^```[[[TTTTTTOOOIIIIIIKKKKKKHHHEEE@@@>>>999555222111222333===;;;999777666888999;;;===;;;;;;<<<999444444888333333333555666777666555999999999999999888777666777777777777777666555555666;;;???>>>888444444555666666555555555666666777333333333444444444444555333333333333222111000000///---+++))))))***---///////////////000111222222888999;;;;;;;;;888666444555666666444222111333444333555888999:::;;;<<<>>>777777555222///...///000......,,,+++***)))))))))+++,,,---------,,,+++***............////////////222000...,,,+++,,,---..................///000000999777444111///...//////......//////......---,,,000222333444444444666888444333333333333444555666888777555444444555777888777666444444444555777888666666666666666777777777666666777777777666666666666666555555555666666777666444222000//////000000***)))'''&&&%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!""""""  !!!###$$$"""######""" !!!""""""""""""""""""!!! !!!""""""!!!!!!"""###!!!""""""!!! """!!!"""###"""!!! """###$$$###"""!!!!!!###%%%&&&%%%"""!!!###""" $$$######""""""$$$%%%&&&###$$$###!!!!!!%%%%%%$$$$$$############ !!!###%%%&&&&&&%%%%%%$$$$$$$$$############"""""""""############""""""!!!  """###""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&'''(((((('''(((***,,,((((((''''''''''''(((((())))))((())))))***+++,,,((('''&&&&&&'''(((***++++++***(((''''''(((***++++++*********+++,,,...///+++***)))((('''&&&&&&&&&((()))+++,,,,,,+++)))(((((()))******++++++******,,,,,,++++++***))))))((((((((()))***,,,...///000///---,,,++++++,,,---...------------///000111222...666888333222888888222222444666666555444555666666666666444222333555777999<<<>>>???===:::999888777888:::;;;=====================<<<;;;:::999999;;;:::999999999:::;;;<<<<<<======>>>>>>>>>>>>>>>@@@AAAAAA@@@???@@@CCCFFFCCCDDDDDDBBB???======>>>===>>>???@@@AAABBBCCCCCCHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBAAA@@@@@@???BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIFFFEEEDDDDDDEEEGGGIIIJJJHHHKKKNNNPPPOOONNNMMMNNNKKKMMMPPPSSSTTTTTTSSSRRRLLLHHHDDDBBBAAABBBBBBBBBMMMMMMNNNPPPRRRTTTVVVWWWVVVYYYYYYYYY[[[]]]YYYRRRMMMIIIDDDDDDFFFGGGEEEBBB===:::666333111222444666999999888888777777777777:::999999:::888333444777666555555555666666555444777888888999999999888888777888888888777777666555444888<<<;;;777444555666444444444333333444444555333333333444444444444444555555555444333222111000...---+++)))***,,,///111222222222222333444555555777777666666555444333333444555555444333333444666777999;;;;;;:::999:::;;;555555444111...---...000//////---,,,+++*********+++,,,---...------,,,+++//////000000000000111111222111///---------...///...............///000000777666555333111///......***+++,,,------......---...000222222222333444666555444333222222444555666555555555555555555555555555555555555666666666777666666555555666777888999888777555444555666777888444444555666777777777666777555333000///.........)))((('''%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""######"""!!!""""""""""""""""""!!!!!!$$$###!!!!!!"""""""""!!!######"""!!!!!!!!!""""""!!!""""""!!!!!!"""############""" !!!""" !!!"""""" !!!"""######"""!!!"""###$$$%%%'''###!!!"""""" """%%%######$$$$$$$$$%%%%%%%%%)))###!!!###&&&%%%$$$%%%$$$############"""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$  !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((()))))))))''''''&&&&&&&&&''''''(((&&&(((***)))((('''((()))((((((''''''''''''((((((*********))))))***++++++((('''&&&%%%%%%%%%&&&'''+++***)))(((((()))***+++*********+++,,,...000111,,,+++***((('''''''''''''''(((***,,,,,,***(((&&&(((((()))************)))+++******))))))((((((((((((''''''((())),,,///111///...,,,+++******+++,,,+++++++++,,,---...///000///333333111444:::888000333555666777666555666777777777666444222222555777;;;===??????<<<:::888888777888:::;;;<<<=========;;;::::::999888888888888999888888888888999:::;;;::::::;;;<<<<<<<<<<<<<<>>@@@@@@>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999888777666555666666777666666777777888888999999;;;<<<======>>>>>>>>>>>>BBBBBBBBBAAA@@@@@@BBBCCCEEEFFFFFFDDDAAA?????????===>>>@@@AAACCCCCCCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIJJJLLLNNNOOOPPPNNNMMMLLLJJJIIIIIIIIIIIIDDDHHHLLLNNNMMMJJJGGGFFFHHHJJJMMMOOOOOONNNLLLKKKHHHEEEAAA@@@@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHGGGIIIIIIFFFFFFGGGEEEAAA???>>><<<===???AAA@@@>>>;;;888444111111333777:::666777777777777666555555555333444777666333444888::::::999777666555666888666666777888888888888888888888999999999888888777777777888666444444666888222111111000000000000111333333333222222222222222666555555444333111000//////......---......000000////////////000111333333777777666555555555555555111333555666555666777999:::;;;;;;999666333333333222333222000......///111111111000///...------...,,,,,,------............//////000000111111222222000000///......//////000...............//////000000333666777666222---***---------.........---------...000000//////111333222444666888999777555444333444555666666555444333666777888888777555333111555555444444555777:::<<<222444666777888777666555222333555777888777777666777555333111///---++++++((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######""""""""""""#########"""!!!###%%%&&&%%%$$$ """######$$$$$$!!! ###$$$### $$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$%%%!!!!!!""" !!! """"""!!! !!!"""""""""""""""#########""" ###$$$!!!!!!$$$"""###$$$%%%%%%%%%$$$$$$%%% %%%"""!!!$$$"""""""""""""""""""""###&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$"""!!! !!!"""###!!!  !!!"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''(((******(((&&&%%%%%%((((((''''''''''''(((((()))(((((('''''''''(((((()))(((((('''(((***+++,,,++++++************++++++,,,,,,------------------,,,+++***(((''''''&&&&&&&&&''')))***)))(((%%%###&&&&&&'''(((((((((((('''((((((((('''''''''''''''((('''%%%%%%'''***...000000///...,,,+++***))))))******)))******+++,,,---***000444333111222444555333555777888777777888999:::999888555444555999<<<===???AAAAAA@@@??????@@@>>>===<<<;;;:::999999888888777555444444555666777555555666777888888888999;;;<<<===>>>????????????===???@@@@@@@@@@@@BBBDDDCCCDDDEEEDDDBBBBBBCCCDDDCCCDDDEEEFFFFFFEEECCCBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGBBBDDDGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGFFFDDDAAA>>><<<===???@@@@@@@@@@@@AAABBBDDDGGGIIIJJJCCCFFFEEEAAA???@@@???<<>>>>>???@@@AAA@@@???>>>;;;777333222444777::::::888666555555555777888444333555888777444666:::888::::::999777777999;;;888888888888888777666555777888888999999999888888;;;:::999666444444555777222111000000/////////000111111111222222222222333444333333333111000///...111111000///...---------,,,,,,------...000111222555666777888888666555333000222555666555555666777444555666555222000000111111111111000//////111333111000///...............,,,,,,,,,,,,------......------......///000000111//////..................---------,,,---......///...000444666666222---)))((((((***+++,,,------------...000000//////000222000222444666777555333222444555666777777666555444333444666777777777666555555555444555666888:::;;;111333555888888777555444444444555666777777777666555555333111///---+++***((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""###"""!!!"""$$$%%%%%%###!!!!!!!!!""""""#########  """"""!!!!!!!!!"""######!!!""""""!!!!!!"""###  !!!!!!######""" !!!!!!!!!!!!"""""""""######!!! ###### """""""""#########$$$$$$$$$&&& """&&&&&&&&&'''"""""""""############$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$############"""""""""###$$$%%%%%%$$$$$$"""!!!!!! !!!"""###$$$$$$############%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))'''((())))))'''%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''(((''''''&&&&&&''')))***,,,************************,,,,,,------------,,,++++++***)))'''&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''(((+++...000000//////...,,,+++************))))))******+++,,,)))///444444000...111555222444777777777777888999777666555333222444999<<<@@@AAACCCCCCAAA@@@AAABBB@@@>>>===;;;999888888888777666666555555666666666444444666777888999999999::::::<<<===>>>>>>>>>>>>:::<<>>???AAACCCEEEFFFGGGGGGIIIJJJKKKKKKJJJGGGEEECCCBBBAAAAAAAAABBBCCCEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBDDDEEEFFFFFFHHHKKKNNNKKKLLLNNNNNNMMMJJJGGGEEEBBB@@@<<<;;;<<<>>>???@@@?????????@@@CCCFFFHHHJJJGGGIIIHHHBBB??????@@@>>>@@@@@@AAAAAAAAA@@@??????>>><<<999666444555777888:::999666444333555777999555444555888888555777;;;777:::===<<<:::888:::<<<888888888888777666555444666777888888999888888888<<<;;;999666555444555555111111000///............//////000111222333333444222222222222111000///...222222111000///---+++***---------...///111222333111333555777777555222111111333555666555333333444...000111111///......///////////////......111333//////...---------------+++++++++++++++,,,......++++++,,,------...///////////////...------,,,,,,,,,++++++++++++,,,---------///222444333000---*** """$$$'''***,,,---...---...//////......///111333333333333444444555555555666666777777666666555444555555666666666666666444555555666777888888999222333444666666666666666666666555555555666666777444333333111///---+++***)))))))))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""&&&&&&%%%$$$###""""""!!!  """ !!!""""""""""""!!!!!!""""""!!!!!!"""###  """$$$!!!$$$$$$###!!!!!!!!! !!!!!!"""""""""""""""$$$ !!!!!! ######"""!!!!!!!!!"""###$$$%%%''''''$$$%%%***+++***############$$$$$$%%%%%% !!!!!!!!!"""$$$%%%&&&$$$$$$$$$############""" !!!"""$$$%%%&&&''''''!!!!!!  !!!"""###&&&%%%%%%%%%&&&)))+++---%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))'''(((((('''%%%%%%'''(((((((((''''''''''''((((((''''''&&&''''''((()))***)))((('''''''''((()))***((())))))))))))))))))((()))***+++,,,------,,,,,,***)))(((&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((***,,,...///000000//////...---,,,+++*********)))******+++,,,,,,...111222111///000222222444666777666777888999555555444222222555:::>>>CCCDDDDDDCCC@@@?????????>>>===;;;:::999999::::::666666777777777777777666333444666888999999999999999:::;;;<<<>>>>>>>>>>>>;;;===@@@AAABBBBBBDDDFFFAAACCCDDDEEEEEEEEEGGGIIIGGGHHHIIIIIIGGGDDDAAA???;;;===???AAADDDEEEGGGGGGIIIJJJKKKKKKIIIFFFCCCAAAAAA@@@???>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFHHHKKKMMMLLLMMMOOOPPPPPPNNNLLLJJJDDDAAA>>>===???AAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIILLLNNNMMMFFFAAAAAABBBBBBAAABBBCCCBBB@@@>>>===<<<;;;:::888666555555666666777666555444444444555555555444555888777555666:::888<<<@@@@@@<<<888888:::666777777777777777666666555666777777888888888777999888666666555555555444//////...---,,,,,,,,,,,,,,,---...000222333444555111111222222222111111000000000111000///---+++)))---------...000111333444111222333444444333222222222444666666333111000000,,,...//////---,,,------+++,,,---,,,,,,---///222------,,,,,,++++++,,,,,,******))))))***+++---...******+++,,,---...//////111111111000...---++++++******))))))******+++,,,,,,---///000000...---+++###$$$&&&''')))***+++++++++,,,...---,,,,,,---...888666444222333555888:::777777777777777777777777888888777666555444333333444555666777888888888777444444333333444555777888888777555444444555666777333333222111///---,,,+++***************)))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""#########"""!!!"""######"""!!!!!!###$$$%%% """$$$###!!! ###''' """""""""!!! """###$$$$$$######$$$%%% !!!!!!!!!"""$$$&&&"""%%%%%%$$$"""!!!""" !!!!!!"""""""""""""""(((###!!!&&&###""" !!!###$$$&&&''' &&&)))%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$############"""!!!$$$&&&((())))))  !!!"""!!! """%%%((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&'''((()))***'''((('''&&&%%%%%%''')))((((((''''''''''''((((((''''''''''''(((***++++++---,,,***)))((((((((()))(((((())))))))))))((((((&&&(((***,,,---...------)))((('''&&&%%%$$$$$$$$$)))'''&&&$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((&&&'''(((***+++---...///000000000000///...---,,,+++***************+++,,,000......111222111///...111333555666666666888999777666555444555888>>>BBBFFFFFFFFFCCC???<<<<<<<<<<<<;;;:::999:::;;;<<<===666777888999999888777666333444666888999:::999999:::;;;<<<>>>???@@@@@@@@@===???AAACCCCCCCCCDDDFFFBBBDDDEEEFFFEEEFFFGGGIIIDDDEEEGGGGGGFFFCCC@@@>>>:::;;;>>>@@@CCCEEEFFFGGGIIIJJJKKKKKKIIIEEEAAA???AAA@@@>>>======>>>@@@AAA???@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCC@@@BBBEEEFFFFFFFFFHHHIIILLLNNNPPPSSSSSSRRRPPPOOOFFFCCC@@@???AAACCCEEEEEEJJJLLLOOORRRSSSQQQOOOMMMNNNQQQOOOGGGBBBBBBDDDCCCAAABBBCCCBBB???<<<::::::888888777666666666666666444444555555555444333222555444555888777444555999999>>>CCCBBB===888666777444555666777888888888888555555666777777777777777666555444444555666555444...---,,,+++************+++,,,---///222444555666111111222333333333333222---...///000///...+++***+++,,,,,,---///000222333444333222222222333444555333555666666333///...---,,,...///...---+++,,,,,,)))************+++...000,,,,,,+++*********++++++))))))(((((()))+++---...******+++,,,---...///000333333222111///---,,,+++)))))))))((()))******+++---------------------,,,,,,,,,,,,++++++***)))(((***+++,,,,,,+++***+++---444444444555666888999:::999999999999999999999999666666666666666777888999666666666777777888999999666666666666666666666666555555555555555666777777666555333000////////////(((((()))******)))'''&&&)))((('''&&&%%%&&&''''''&&&&&&$$$###"""%%%)))---""""""""""""""""""#########"""!!! !!!"""""""""######$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%###"""$$$###""" !!!!!!$$$""" !!!$$$%%%###!!!""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""### """!!!!!!"""$$$%%%###!!!!!!"""###"""!!!!!!###%%%!!!"""$$$$$$"""!!!"""###""""""""""""############%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$###"""!!! !!!!!!&&&'''&&&###$$$""" ***:::&&&%%%###"""""""""######%%%%%%%%%%%%%%%'''((((((******)))&&&######(((---++++++***)))((('''&&&&&&&&&&&&''''''(((''''''&&&###$$$&&&'''((()))))))))((((((((((((((()))************))))))(((((('''''',,,+++***(((((((((((()))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,'''+++&&&"""%%% '''&&&&&&%%%%%%$$$$$$###((('''&&&&&&'''((('''%%%&&&'''(((***++++++,,,,,,(((((()))***+++---...///000111222111...,,,+++,,,,,,+++***,,,//////,,,)))+++---000000000000111333000222444666888888888888999888666666777888;;;<<<>>>======<<<;;;999888777>>>>>>>>>>>>>>>?????????===;;;:::999999999777555333555777:::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@DDDBBBAAAAAABBBDDDDDDCCCFFFFFFGGGGGGEEEBBB???>>>???BBBEEEFFFDDDBBBAAA@@@<<<;;;;;;===AAADDDFFFFFFEEEFFFGGGFFFDDDCCCCCCDDD???>>>======>>>@@@AAACCC===???AAACCCCCCAAA???======>>>???AAACCCCCCAAA>>>EEEEEEDDDCCCCCCDDDEEEFFFHHHLLLQQQSSSTTTSSSRRRRRREEEEEECCC@@@>>>@@@CCCFFFKKKUUU^^^^^^YYYVVVRRROOOLLLLLLKKKJJJIIIHHHGGGGGGDDDAAA>>>======<<<:::999555555666666666666555555333444555666555444333222555666777888888888888888:::;;;;;;<<<;;;999666555777444111333888;;;:::777333333333444444555555555333444555666666666555444222000---***((((((((((((+++---///111222222111000666444555888777222000111111000///---,,,+++******///.........000222444555000000000000111222333333444444444444444444444444111000///...---,,,++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((()))++++++***)))))))))))))))))))))((('''(((***,,,...555888:::777111------///%%%'''((('''&&&&&&''')))******)))***,,,,,,+++)))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++******555555555666777888999:::888888888888777777777777444444444444444555555666999999999999999888888777666666666666666666666666555555555444555555666666666555333111000/////////***************))))))(((((('''&&&%%%%%%%%%&&&'''''''''%%%###!!!!!!###%%%%%%$$$###!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""######""""""!!! """$$$%%%$$$############"""!!!!!!"""###$$$###!!! !!!$$$%%%$$$######""""""!!!!!!""""""###%%%###!!!!!!"""""" !!!  """###"""!!!!!!"""###"""!!!!!!###%%%!!!"""$$$$$$"""!!!"""###""""""""""""############%%%$$$######$$$%%%&&&'''############"""""""""""" """"""!!!%%%!!!"""&&&$$$###...$$$###"""!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$)))))))))(((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%'''(((((())))))((((((((((((((()))*********)))))))))((((((((('''++++++)))((((((((()))******)))((((((((()))++++++***+++++++++++++++++++++%%%***((( %%%%%% &&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%$$$%%%&&&''')))))))))))))))))))))***+++---///000000111222111...,,,,,,,,,,,,++++++,,,//////---***,,,...000000000000111222333444555666666666555555555555444555666888999;;;;;;<<<<<<;;;;;;999888888======>>>??????@@@??????>>><<<;;;:::::::::888666444555777999::::::999888;;;;;;;;;<<<===>>>??????BBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDBBB???===:::===??????>>><<<<<<<<<;;;;;;<<<>>>BBBDDDEEEDDDEEEFFFGGGFFFDDDCCCCCCEEE@@@?????????@@@AAABBBBBB>>>???AAABBBBBBAAA???>>>??????@@@BBBDDDDDDCCCAAACCCBBBBBBAAABBBCCCEEEFFFGGGJJJNNNOOONNNLLLKKKKKKFFFEEEDDDBBBAAABBBFFFIIIPPPZZZaaa___[[[WWWSSSOOOLLLLLLLLLKKKJJJHHHGGGFFFCCCAAA>>>======<<<;;;999777777777777777666555555444444555555444444333333555555666777777777666666777888999999999777555444666333000222666999888555///000111222333444555666333444444555444333222111///...+++***))))))***++++++,,,///111222222222111333222333666666111///000///...---,,,++++++,,,---......//////111222333444111111111111222333444444333333333222222222111111000000000///...---++++++***))))))(((((())))))***++++++***))))))))))))))),,,++++++***))))))******))))))((('''(((***,,,---222666:::888333...---...&&&((())))))((((((((()))+++***)))***+++,,,***)))((())))))***++++++,,,,,,***************)))((((((666666666666777888::::::777777666666555555555444333333333333444444444555;;;<<<<<<<<<;;;999666555666666666666666666666666555555444444444444444555777666444222111000000000,,,,,,+++***************''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""" !!!'''%%%###  !!!!!! """$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###""" !!!############"""###""""""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&&&&%%%$$$##################$$$$$$###"""!!!""""""!!!!!! !!! !!!"""""""""!!!!!!###%%%!!!"""$$$$$$"""!!!"""###"""""""""#########$$$$$$$$$############$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!  """$$$)))######'''&&& $$$"""!!!!!! !!!!!!"""######$$$%%%''''''''''''&&&&&&$$$###%%%((('''!!!&&&'''''''''(((((())))))'''''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))((((((((((((((()))******))))))))))))((((((((((((***)))((((((((()))++++++))))))((((((((()))***+++++++++++++++++++++******"""((()))$$$$$$(((&&& %%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((('''%%%$$$%%%&&&'''((()))))))))))))))***+++,,,...///000000111222111///---------,,,,,,,,,---//////...,,,---///111111000///000111444555555555444333222111222222333444555666777888888999999:::::::::999999;;;===>>>@@@AAAAAA@@@@@@>>>===;;;;;;;;;;;;999888555666777888999888777777::::::;;;;;;<<<<<<<<<===@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???======>>>>>>>>><<<<<<===???======>>>AAACCCDDDCCCBBBCCCEEEEEEEEECCCBBBCCCDDDAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@CCCEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEGGGJJJJJJHHHFFFDDDCCCFFFEEEDDDCCCCCCEEEIIIMMMTTT\\\aaa___[[[WWWTTTOOOMMMNNNNNNNNNMMMJJJHHHFFFCCCAAA>>>=========<<<;;;999:::999999888777555555666555555444333444444444555555666666666555444444333444555666666555444333555222000111444666555333---...///111222444555666333333333333222000///...,,,+++***))))))+++---...+++,,,///111222333333333333111333777666111///000---,,,+++***+++---///000...///000111222333333333222111111222333444555555333222222111000///......///000111111000...,,,***))))))(((((((((((()))))),,,,,,+++***************,,,,,,+++************+++***)))(((((()))***,,,---...444:::;;;777222///...&&&(((+++,,,+++*********+++***))))))++++++***)))))))))******+++,,,,,,,,,***++++++++++++***))))))666666666777777888::::::777666666555555444444444555555555666666666666555999:::<<<===<<<999666444666666666666666666666666555555444333333333333444777666555444222111000000---,,,***)))((())))))***&&&&&&%%%%%%$$$$$$$$$$$$ """######!!! !!!%%%$$$!!!  """### !!!!!!"""!!!!!! """"""###$$$%%%%%%%%%%%% !!!!!!"""!!!!!! ###"""!!! ###""""""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""!!!!!!!!! !!!!!! !!!"""""" !!!"""$$$!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$#####################$$$""""""""""""############"""$$$$$$!!!"""&&&)))""" $$$&&&###!!!"""!!!!!!!!!!!!""""""######"""$$$&&&(((((((((&&&%%%&&&%%%%%%'''(((&&&"""&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((())))))***))))))))))))(((((((((((()))((((((((((((***,,,---)))(((((('''((()))***+++***++++++,,,+++***))))))"""&&&'''%%%%%%((('''"""$$$%%%%%%&&&'''((((((((('''&&&%%%%%%'''((('''&&&&&&'''((()))************)))******+++,,,...///000///000222111///.........---------...///////////////111222222000///000111444444333333222222111111333333444555555555555444555666777888999:::::::::;;;<<<>>>@@@AAAAAA@@@@@@>>><<<::::::;;;;;;999888666666777777777777666555999:::::::::;;;;;;;;;;;;???AAADDDFFFFFFEEEEEEEEEBBBCCCCCCBBBBBB@@@???>>>AAAAAA@@@>>>===>>>AAADDDBBBBBBCCCDDDEEEDDDAAA???AAABBBCCCCCCBBBAAABBBDDDCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===???BBBEEEFFFFFFGGGFFFDDDCCCCCCCCCCCCDDDCCCEEEHHHHHHFFFCCCBBBBBBDDDDDDDDDBBBCCCEEEJJJNNNRRRXXX\\\YYYVVVTTTQQQMMMMMMNNNPPPPPPOOOLLLHHHFFFAAA???======>>>>>>===<<<<<<<<<;;;:::999777555555777666444333333333444555666666666666666555444333222222333444555555444444555333111222444555444333//////000111333444555555222222222222111111000000,,,+++***)))***+++---///,,,---///111333444444444555333555999888222///000,,,+++******,,,///222444///000222333444333222222000000000111222333444555444333222111///...---,,,...000111222222///,,,***,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++*********++++++******))))))***+++,,,,,,,,,333;;;>>><<<777222///&&&))),,,---,,,+++++++++---+++******+++++++++)))))))))******+++,,,,,,,,,---...............------666666666666777888999999777777777666666555555555555666666777777666555555555666999::::::999666555777777777777777777777777555444444333333333444444666666555444333111000///,,,+++)))(((''''''((((((%%%&&&%%%%%%%%%%%%$$$$$$ """$$$$$$"""!!! !!!"""!!!  !!!###%%%!!!  """$$$ !!!""""""""""""""""""!!!!!!  !!!!!!!!!""""""!!!###$$$$$$######"""######%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""### !!!"""""" !!!"""!!! """$$$!!!"""$$$$$$"""!!!"""###############$$$$$$$$$$$$####################################"""""""""""" !!!!!!###)))### ###$$$######!!!""""""###$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%''')))***)))&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***((((((((((((((())))))***(((((((((((())))))))))))(((((('''((()))***,,,---)))((('''''''''(((******)))***+++,,,,,,+++)))((($$$&&&%%%######&&&'''&&&%%%%%%&&&'''(((((()))***'''&&&%%%&&&((()))((('''&&&'''((())))))***))))))))))))***+++,,,...///000...000111111000...///000---......//////000111222222333444333111000000111111111111111222222222333666666666666666444333222444444666888999:::;;;;;;;;;<<<===???@@@@@@??????<<<:::999999::::::888777777777777777777666666555999::::::;;;;;;<<<<<<<<<>>>AAAEEEFFFEEEDDDDDDEEEBBBBBBBBBAAAAAA@@@??????AAAAAA???===<<<>>>BBBFFFHHHHHHGGGGGGGGGDDD@@@===???@@@BBBAAAAAAAAABBBCCCFFFGGGGGGGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAEEEHHHJJJJJJMMMKKKIIIFFFEEEDDDCCCCCCBBBEEEGGGHHHGGGEEEEEEEEEBBBBBBBBB@@@@@@CCCHHHKKKJJJOOOQQQOOONNNNNNLLLIIIHHHIIIKKKKKKJJJHHHEEECCC???===<<<<<<===>>>>>>=========<<<;;;999777666555777666555444333444555666777777777777666666555444222222333444555555555555555444333333444555555555333333444444444444444444222222222222333333444444///...,,,+++***+++---...---...000111333444555555555333666999888222......,,,,,,,,,---///111444666111222333444444333222111......//////000222333444555444333222000...---,,,///000222333222000---,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,------333;;;@@@@@@;;;555111'''***,,,---,,,,,,,,,---000...,,,+++,,,---,,,,,,)))******+++,,,,,,------//////000000000000000///666666666666666777888888777777777777777777777777444555666666666555444333222333555777888888777666777777777777777777777777444444444444444555555666555555555444333111///...++++++)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$!!! !!!"""###$$$$$$""" !!!%%%'''"""#########""""""!!! """"""!!!!!! !!!###&&&'''((()))!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%"""###$$$$$$"""""""""$$$###!!!!!!"""###""" !!!!!!!!! """$$$!!!"""$$$$$$"""!!!"""############$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$#########""""""!!!!!!"""""""""!!!!!!###+++&&&!!!!!!""""""!!!"""######$$$$$$$$$$$$######$$$%%%''''''''''''&&&(((***+++((($$$$$$''',,,''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&(((***+++((((((((((((((()))******(((((((((((()))))))))))))))((((((((()))***,,,---(((((('''''''''((()))***'''(((***,,,,,,+++***)))'''&&&$$$""""""$$$'''(((&&&&&&''''''((()))******((('''&&&''')))******)))$$$%%%&&&'''''''''''''''(((((()))***+++---...///...000111111000///000111---///000000///000222444555666777666333111111111000000000000111333444555888888777666555444444444333444666888:::;;;<<<<<<<<<<<<<<<=========>>>>>>;;;:::888888999:::888777777777777777777777777777::::::;;;<<<===>>>?????????BBBEEEEEECCCAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCAAA@@@BBBFFFJJJKKKJJJHHHGGGFFFDDDAAA>>>???@@@BBBBBBBBBBBBCCCEEEIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBFFFJJJMMMNNNNNNNNNMMMJJJGGGEEEDDDCCCCCCBBBEEEGGGHHHHHHGGGHHHIIIBBBBBB@@@>>>===???CCCGGGCCCFFFGGGEEEDDDFFFEEEBBB@@@AAABBBCCCBBBAAA???>>>===;;;::::::<<<>>>>>>=========<<<;;;:::888666555777666555555444444555555666666777777777666555555333333333444444555555555555555444555555666777777666666666666555555555555222222222222333555666777111000...,,,,,,,,,---...000000111222333444444555222111444999999333///000//////000111333555666777333333444444444333222222------......000111333444555555444222111///......000111222333222111///.........------------......111000000///////////////---------------......///------..................000444;;;???@@@===777333***,,,---...---...///111444222///...///000//////,,,,,,,,,---......////////////000111111111000000555555555555555555666777555555555666777777888888555666777888777666444333333333444666666777777777777777777777777777777777333333333444555666777888444444444444222000...---+++++++++***)))((('''&&&&&&''''''((('''&&&%%%$$$###$$$$$$"""  !!! """""""""!!!!!!"""!!!  """$$$&&&$$$%%%%%%%%%%%%$$$######!!! !!!""""""### ###%%%&&&&&&'''!!!"""!!!!!!###&&&$$$$$$############$$$$$$!!!###%%%$$$"""!!!###%%%!!! """###"""!!! !!!!!!!!! """###!!!"""$$$$$$"""!!!"""############$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""""""""""""""############%%%$$$###$$$%%%&&&%%%$$$'''&&&$$$"""!!!"""!!!"""######$$$$$$###"""!!!$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$%%%'''***+++((((((((((((((()))******'''((((((((()))))))))***))))))(((((((((***+++,,,(((((('''&&&'''((()))***%%%&&&)))+++,,,,,,+++))))))'''%%%$$$$$$%%%&&&)))'''''''''(((((())))))***)))((('''(((+++,,,+++***%%%%%%&&&&&&''''''&&&&&&''''''((()))***,,,---...---///111111000000111222...///111000///000333666888999999888555222222222111111000000111222444555777666555444444555666777444555777999:::;;;<<<<<<>>>===;;;:::::::::<<<===<<<:::999999:::;;;999888888888777777777888888999:::;;;<<<===???AAABBBBBB@@@CCCEEEDDD@@@>>>@@@CCCBBBAAAAAAAAAAAABBBBBBBBBFFFFFFEEECCCCCCEEEIIILLLIIIGGGEEEEEEEEEDDDBBB@@@@@@BBBDDDDDDDDDEEEFFFHHHLLLJJJIIIFFFEEECCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@???@@@BBBGGGKKKNNNNNNNNNJJJIIIGGGEEECCCCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIIICCCBBB@@@===;;;<<<@@@CCCAAACCCAAA>>>>>>@@@???<<<:::;;;<<<<<<======<<<<<<:::999888999;;;=========<<<<<<;;;;;;999888666666666666666666666555444444444444555666666666555555333333333333333333444444333444444555555666777999666666666666666666666666333333222222333444555666222111///...---...000111222222222222222333444444000000555<<<===999777777222333555666777888777777555555444333333333333333---......///000222444555444444333222111//////...111111222222222111000000111111000000000000111111555555444333333333333333111111000000111111222333//////000000000/////////111444888<<<===;;;777444//////000//////000333666888555222111111222222222///000000111222222333333111111222333333333333333555555444444444555555666333444444555666777888888888999:::;;;:::999777555555555555555666666666777777777777777777777777777333333444444666777999:::333444444333222000...,,,,,,,,,---,,,+++)))'''&&&&&&'''((((((((('''&&&%%% ###%%% """######!!! !!!!!!""" !!!######$$$$$$ """$$$%%%&&& !!!!!! !!!!!!"""%%%((($$$##################$$$!!!###%%%$$$"""!!!###%%% !!!"""###!!!  !!!!!! !!!###!!!"""$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$### !!!"""###$$$%%%%%%###!!! """%%%&&&### ###%%%$$$######"""""""""#########!!! %%%%%%%%%%%%%%%'''(((((($$$"""!!!###&&&(((&&&###"""######%%%&&&''''''(((+++)))'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%'''***+++((((((((((((((()))******'''((((((((())))))*********)))((((((((()))++++++(((''''''&&&'''((()))***###%%%)))+++---,,,+++******((('''((('''&&&&&&((((((((((((((()))))))))))))))(((((()))+++---,,,+++''''''(((((()))(((((((((&&&''''''((()))+++---------///111111111000111222...000111111///000444777999:::;;;999666333222222333222111111111222333444444444222222333666888:::555666777999;;;<<<<<<===???===;;;888888999;;;<<<<<<;;;::::::;;;<<<;;;999888888777777888999:::::::::;;;===>>>AAABBBDDDEEEAAACCCEEEBBB>>><<>>@@@BBBBBB@@@;;;;;;===<<<888:::::::::;;;<<<======>>>999888777888;;;<<<===<<<;;;;;;;;;:::999888777666555666777777777666444333222222333444555555555555333333222222222222222333222333444444444555888999444444555555666777888888555444333222222222333444222111///...///000222333444333333222222333333444000111777@@@CCC@@@???@@@444555888999:::999888777777666444333222222333444......///000111333555666333333222111000///......222222111111111111111111555444444444444444444555888888777666666666666666444333333333444444555666000000111111111111000///222444666999;;;:::666333222222111000000222777::::::777444333333444444444222333333444444555666666444555555666777777777666444444555444333444666888333555777888777666777888999888777666666666666666555666888888777666666777666666666666777777777777666555555444444666777888666666555444222111000000---,,,++++++******++++++&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!### !!!!!!###""" """%%%&&&###  !!!""""""#########"""""" """%%%((($$$######""""""""""""""" !!!######""""""###%%% !!!######!!!  !!!###""""""""""""#####################"""""""""""""""$$$$$$$$$$$$###!!!  !!!!!!""""""###############"""######$$$%%% """$$$### !!!###)))'''%%%$$$%%%%%%###"""""""""###%%%'''(((******%%%((('''$$$###&&&%%%"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ ***+++!!!"""---(((''''''&&&&&&&&&'''''''''((()))******)))((('''*********))))))))))))))))))((('''&&&&&&'''((()))000+++'''(((,,,...,,,))),,,+++(((&&&%%%''')))***((((((((()))******++++++))))))))))))))))))))))))***%%%"""%%%((($$$)))'''&&&''')))++++++***//////...//////000111222555111......111444555555999999999888666555333222555333111//////111333555333555666555444222222333222444555888:::;;;======999999999888999999::::::===>>>>>>>>>===;;;888666666777888777555555666888:::<<<>>>>>>>>>???AAABBBJJJGGGDDD@@@???@@@AAACCCAAABBBCCCCCCCCCBBBAAA@@@FFFDDDAAA@@@AAACCCGGGIIIEEEBBB@@@AAACCCEEEDDDBBBBBBDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGDDDBBB@@@CCCAAA???>>><<<<<<<<<===<<<>>>BBBFFFIIIJJJKKKKKKCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEAAA@@@===;;;999:::;;;=========>>>??????@@@??????777888999:::;;;<<<<<<<<<:::999999:::===???>>>>>><<<<<<;;;<<<<<<;;;888666555666666666666666555555444444555666777777777777555444333333222222222222444333111000000111333444222333666888999999888777111333444555555555777888444333111000////////////222555888888777444333222666333222666;;;===999555666777;;;???CCCBBB<<<777444444333222222333333333000111222333444444444444333333111000...---------////////////000222444555555666666444333222333555;;;:::888777666666666777666555444444555666999:::888777666666666666444222000333777:::<<<:::888666000000111333444555666777999999999888777666555444555666777777666555666777666888999888555444666888777777888777666666999;;;444666888888666666666777888777666666555555555666555777888888666555666777555555666666666777777777666555555444555666777888666666555444222111000000,,,,,,++++++***+++++++++''''''%%%$$$""""""!!!!!!"""""""""""""""""""""""" !!!### !!!!!!!!!"""""" !!!"""""" """%%%%%%"""  !!!"""######$$$$$$$$$$$$###$$$%%%%%%%%%&&&)))+++$$$######"""""""""""""""&&&&&&%%%$$$$$$######""" !!!######"""  """###""""""""""""########################""""""""""""######$$$######"""!!! !!!!!!"""#########"""""""""!!!"""######$$$!!!"""$$$###!!! """$$$(((&&&$$$###$$$$$$$$$"""######$$$%%%'''((())))))$$$''''''$$$$$$&&&&&&###''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""))))))######***)))((('''''''''((())))))(((((()))******)))((((((***))))))))))))))))))))))))((((((''''''(((((()))---)))&&&&&&***,,,***(((,,,+++)))((('''((()))***(((((())))))***+++++++++************************)))((('''(((***)))%%%!!!((('''&&&&&&)))*********,,,,,,,,,---...///000111333000------000333444444777777777666555444333222444333111//////111333444000222444444333222333444222444666999;;;<<<<<<<<<999888888888888999::::::===>>>>>>>>>===;;;999777666777888777666666888:::<<<===???@@@???@@@BBBCCCHHHFFFCCC@@@??????AAABBB@@@@@@AAABBBBBBAAA@@@???DDDBBBAAA@@@AAACCCFFFHHHCCCAAA???@@@CCCEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>???AAADDDGGGJJJKKKKKKKKKCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFFFFDDDCCCDDDEEEBBB???<<<:::999:::;;;;;;<<<<<<===>>>>>>>>>======::::::;;;;;;<<<;;;;;;::::::999:::<<<@@@BBBCCCBBBAAA???>>>>>>>>><<<999666777777888888777777666666555555666777777777777777666555555444333333444444333333444444444444333333333444666888999888888777555666777777666666777999555444333222000000/////////222555777666444444444333111000333666777666333666777:::>>>AAA???:::555333333222222222222222333000111222333444555555555555444333111000000//////000000///......///111111333444444333222111333444888888777666555555555555555444333222333444666777777666555555666555333111111222333444444333333222000111111222333444555555777777777777666555444333,,,///333666666555666666555777888777555444555777888888888777666777999;;;555777888888666555555666666666666555555555555555777888888888666555555666444444555555555666666666666555555555555666777777666666555444222111000000+++++++++***++++++,,,,,,)))(((&&&%%%###""""""!!!"""""""""""""""""""""""" !!!"""!!!!!!!!!!!!"""""""""### !!!"""!!! """$$$###!!! !!!!!!!!! !!!"""###$$$$$$$$$!!!"""######"""###%%%'''$$$######"""""""""""""""'''%%%"""###%%%%%%### !!!!!!!!! """$$$"""""" """"""""""""""""""####################################""""""############"""""" !!!""""""######$$$"""!!!!!!!!!!!!"""######"""###$$$$$$""""""###$$$%%%###""""""###$$$$$$###$$$$$$%%%&&&&&&''''''(((###&&&&&&$$$$$$''''''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$''''''&&&&&&&&&&&&***)))''''''''')))+++---))))))************))))))))))))))))))))))))******((())))))***))))))((((((,,,)))&&&'''***+++***(((++++++++++++************((())))))******+++,,,,,,************************&&&&&&&&&%%%%%%&&&(((***(((&&&%%%&&&(((******))))))***+++,,,---...//////111///,,,,,,...111222222333444444444444333222111333222000//////000222333---///222333333333444555333555888;;;<<<<<<;;;:::777777777777777888999:::===>>>>>>>>>>>><<<:::999777888999999888888:::<<<===>>>@@@@@@@@@@@@BBBDDDEEEDDDAAA???>>>???@@@AAA??????@@@AAAAAA@@@@@@???AAAAAA@@@AAABBBDDDFFFGGGBBBAAA@@@AAACCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGCCCEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAACCCEEEHHHIIIJJJJJJJJJEEEEEEFFFFFFGGGHHHHHHIIIEEEFFFHHHGGGEEEDDDDDDEEEBBB>>>:::999;;;<<<;;;:::>>>>>>?????????>>>======<<<============<<<;;;;;;;;;:::<<>><<<:::999666666666666777888999999===>>>>>>>>>>>>===;;;;;;:::;;;<<<;;;999999:::<<<===>>>@@@@@@@@@@@@AAACCCBBBBBB@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEEEECCCCCCCCCBBBCCCDDDEEEFFFDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHFFFDDDCCCDDDCCC>>>::::::===>>>===;;;BBBBBBBBBBBBBBBAAA@@@???===>>>???????????????>>>======>>>AAAEEEGGGHHHHHHCCCBBB@@@??????>>>;;;999999999::::::999888888777666666777777777666666555666666555555444555555666444444666666666666444444555555666777777777666666333444333111......///000666666555444222000///...,,,///222333222111222222222333333222111222444666777888999:::999666222000000////////////000111111000000222333444555555555...---,,,+++++++++++++++///...---,,,,,,---...///000111222111000000222444111222444555555444333222111111000000000000111222444444444555666555333000444333222000000111222222222222222222222222222222111111111000000000000000---000444666555333111111333444555555555555666777444555555333222222444666555777888777555444444444333444555666666555444444777888888666555444666777444444444444555555555666444555555666666666666666666666555444222111000000,,,++++++***++++++,,,,,,))))))'''%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!###"""!!!!!!!!!""""""""" !!!###""""""!!!"""#########!!!###$$$$$$""""""###$$$$$$######"""""""""""""""!!!$$$'''$$$!!!!!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""######$$$$$$$$$%%% !!!"""######$$$######!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$"""!!! """$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%((()))&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((!!!!!!)))+++%%%((('''&&&&&&''')))+++,,,***))))))))))))))))))***(((((())))))************)))***+++++++++)))(((''')))))))))***+++,,,+++******,,,---......---,,,+++*********+++,,,,,,------++++++++++++++++++++++++///,,,))))))++++++(((%%%(((&&&%%%&&&(((******)))***+++,,,...////////////000000////////////111222111111222333333333222222111000000//////000000111111333555555444333444555666888;;;>>>>>><<<:::888666666666666777888999:::===============<<<<<<<<<>>>>>>>>><<<:::999999;;;<<<>>>??????>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEFFFHHHHHHHHHGGGEEEEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHFFFEEEDDDCCCFFFGGGIIIHHHFFFCCCBBBBBBAAA>>>;;;<<<>>>@@@???>>>CCCDDDDDDDDDCCCBBBAAAAAA>>>???@@@BBBCCCDDDDDDDDDAAA@@@@@@BBBDDDFFFFFFEEE???>>><<<<<<======<<<;;;999999::::::::::::999999777777777777777666555444555444444444444444555555666555444333333444555666555555666666555555555444111111000---+++***,,,...444444444333222000...---...000222222000//////000222333333222111222555777777888999888666222000...///.........//////000111111111222333444444444444000000///////////////000,,,,,,,,,---...111333444222333333222111111333444222333444555555555444333222222222222222333333444666666666888999888555222333333333444444444555555444444444444333333333333000//////...//////000111111333555444333222333333444444444555777888888888666666666555333333555777444666777777555444444555333444555777777666555444777777777666444555777999444444555555555666666666444555555666777666666666666666555444222111000000---,,,++++++******++++++((('''&&&$$$############""""""""""""""""""""""""!!!!!!  !!! $$$""" !!!"""!!!  """###"""!!! !!!"""###$$$%%%%%%%%%!!!###%%%%%%#########$$$$$$######"""""""""""""""%%%###!!!"""$$$%%%###!!! """"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%% !!!"""###############!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$######!!! !!!###$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$&&&""""""(((***'''''''''''''''((())))))***))))))(((((((((((())))))((((((((()))******++++++************)))(((''''''&&&&&&'''((())))))))))))***+++---......------,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---***)))+++//////+++''')))'''&&&''')))++++++***+++,,,...///000000/////////000000000......000111000111111222222222111111000000////////////000000222444555555444333444555999:::<<<>>>>>><<<:::888666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>><<<:::999:::;;;<<<>>>??????>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGJJJJJJJJJIIIGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAAEEEGGGIIIHHHEEEBBB@@@???;;;<<<<<<===>>>???AAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAACCCEEEGGGHHHHHHIIIDDDCCCBBBCCCEEEEEEEEECCC<<<;;;999999:::;;;;;;:::999999:::;;;<<<<<<<<<<<<:::::::::999999777666555444444444333444444555666777666444222222444666777555555444444333333333222111000///---+++,,,...000333333444333333111///...///000111111///......///000000000111222444555555777888888666333000///...............///000111111222333333444444333333222000////////////000000111,,,---...///222555888:::666777777666444333555666666666777777777666666555555666666777888999999999:::;;;<<<>>>???>>>;;;888444444444555555666666666666666666666666666666666111111000000000111333444333444555555555555777999666555555777999;;;;;;:::777777777555333333555777333444666666555444555666333444666888888777666555666666666555444555888;;;555555666666666777777777444444666777777777666555666666555444222111000000...---,,,+++***)))))))))%%%%%%$$$###############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!%%%""" """"""!!! !!!  """"""!!! !!!""""""#########"""""""""!!!!!!!!!"""$$$######"""""""""""""""###"""""""""############!!!"""!!! !!!"""""""""######"""""""""""""""""""""############""""""###$$$$$$%%%&&&&&&!!!""""""#########""""""!!!""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###%%%%%%$$$"""$$$###!!!!!!###$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&((((((%%%%%%((((((%%%''''''&&&%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$###%%%&&&%%%$$$&&&((()))(((((()))*********)))((()))((('''&&&&&&'''((()))'''(((((()))******+++++++++***)))(((''''''''''''$$$&&&((()))))))))))))))++++++,,,---------------++++++,,,,,,---.........------------------------(((((()))******************((('''(((***,,,,,,+++,,,---///000000///...------///000///---,,,...000//////000000000//////...///////////////////////////111333444444444555666;;;<<<=========;;;:::999777777777777999:::;;;<<<:::::::::::::::;;;<<<<<<;;;<<<===<<<::::::<<<>>>===???@@@@@@???>>>???AAA@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGFFFDDDBBBBBBDDDFFFGGGGGGHHHIIIIIIGGGGGGIIILLLHHHHHHIIIJJJJJJIIIHHHGGGAAACCCEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAADDDGGGHHHGGGDDDAAA>>>===555888<<<===<<<===AAAEEEBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJEEEDDDCCCDDDFFFFFFFFFDDD===;;;888888999999999888:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>===<<<:::999888555555444444555666666777666666666666666666666666555444333222111111111111//////...---,,,---111333222333444555444333111000...///000000//////000111111//////222666999777555666888888666111///...///............///000111222444444444444333222111111///.........///000000111///000111333666999<<<>>>;;;;;;;;;999777666777888;;;;;;:::999888888888888999:::;;;===>>>???@@@@@@AAABBBCCCFFFGGGFFFBBB???;;;999777555555666888999888888888888999999999999555444333333444666888999999;;;>>>>>>===;;;;;;;;;888777666999<<<>>>>>>===666666666444222222444666222444555666555555555777333555777888999888777666555555555555444666999<<<666666666666777777777777333444666777777777666555666666555444222111000000///...---+++***))))))((($$$##################$$$""""""""""""""""""""""""!!!"""!!! !!!!!!!!!!!!""""""""""""%%%""" """###!!!!!! !!!""""""  """######""""""###$$$######""""""""""""""" !!!!!!$$$%%%!!!"""!!! """"""############""""""""""""""""""############""""""###$$$%%%%%%&&&&&&""""""############"""""""""""""""###$$$$$$%%%%%%#########"""######$$$%%%%%%###!!!"""$$$%%%$$$!!!%%%$$$""""""###$$$$$$###$$$$$$%%%&&&&&&'''(((((('''))))))&&&%%%''''''$$$''''''&&&%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$(((&&&'''(((&&&$$$&&&))))))***+++---,,,+++)))(((((('''&&&%%%%%%&&&'''((('''(((((()))***++++++++++++***(((&&&&&&&&&&&&'''%%%'''***++++++***+++++++++++++++,,,,,,---------++++++,,,------......///------------------------))),,,...+++'''&&&)))...***)))((()))+++,,,,,,,,,---...///000000...,,,++++++...///...,,,+++,,,.........//////...------,,,////////////////////////,,,...111333333444666777============<<<;;;:::999777777777888999;;;<<<===999999999999:::;;;<<<<<<888:::;;;;;;;;;<<<>>>@@@???@@@AAAAAA@@@???@@@BBBAAACCCEEEHHHIIIIIIIIIHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHEEEBBBBBBDDDFFFHHHCCCEEEHHHHHHGGGHHHKKKNNNJJJKKKMMMNNNNNNMMMKKKIII>>>@@@CCCFFFHHHIIIIIIHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHGGGDDD@@@===<<<000666;;;<<<::::::@@@FFFCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJFFFEEEDDDEEEGGGHHHHHHFFF>>><<<999888888888777666;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAA@@@???===<<<;;;666666666666666777888888555777888999999888777555444444222111000000///000------,,,++++++---111444222333555666666555333222,,,...///000///000222333333111111555;;;>>>;;;777666888888555111...///000.........//////111222222555555555444333222000///333222222222333444555666222222333555888;;;>>>@@@>>>???>>><<<999888888999???>>><<<:::999999::::::<<<===>>>@@@BBBCCCDDDDDDFFFGGGHHHKKKMMMKKKHHHDDDCCC???:::666555777:::===999999:::::::::;;;;;;;;;888777777666777999<<<===BBBEEEHHHHHHEEE@@@===;;;:::888777:::>>>@@@@@@>>>888777444333333444777888333444555555666666555555333555777999999888666555888555555777777555666999444777999999666333333444444444444444555555666666666555333111000111333444+++***)))*********(((&&&%%%&&&&&&%%%###"""###$$$###""""""!!! !!!!!!"""!!!!!! !!!###$$$$$$%%%%%%%%%$$$"""!!!###!!!"""###"""!!! !!!######"""!!!  !!!""""""""""""""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""$$$###""" !!!!!!"""############"""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%&&&''''''&&&$$$ $$$((($$$%%%"""###$$$%%%&&&'''''''''!!!""""""""""""############$$$&&&'''((('''&&&&&&***'''&&&&&&)))***(((%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&''')))&&&'''(((*********))))))(((((())))))*********+++&&&(((***+++)))((('''(((((((((((((((((()))******""")))---)))$$$$$$&&&%%%+++)))((()))---...---,,,+++,,,---,,,*********+++++++++,,,,,,---,,,,,,,,,------......---,,,***)))((()))+++,,,,,,+++***))))))***,,,---......---,,,......//////...,,,+++)))((())))))))))))***---///000///...------,,,------......//////////////////...///111444666777888888<<<;;;:::;;;<<<===<<<;;;666777888999999999999999::::::;;;;;;;;;;;;::::::666777999:::;;;<<<<<<<<<@@@BBBDDDEEECCCBBBBBBCCCEEEGGGJJJJJJIIIGGGGGGHHHDDDCCCBBBAAABBBDDDFFFGGGLLLKKKHHHFFFEEEFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIJJJLLLMMMLLLHHHEEE>>>BBBFFFIIIIIIHHHHHHHHHEEEIIIMMMMMMJJJGGGFFFGGGHHHGGGEEEAAA>>>===???AAA???AAACCCCCCBBBAAABBBCCCDDDCCCBBB@@@>>>;;;999888666777:::===@@@BBBAAA???IIIGGGEEEFFFJJJMMMMMMLLLLLLKKKJJJIIIIIIKKKMMMNNNJJJJJJIIIGGGGGGFFFFFFFFF>>><<<:::999777777888888;;;>>>@@@@@@>>>@@@FFFLLLDDDCCCBBBAAA???>>>===<<<===<<<;;;:::999888888888999999999999999999::::::999888666444222111000000(((---222222///...111444666666666666555444333222333111000///000111333444111444777999999999:::;;;888888888666444111...---333222000///000222555777999777666444333333333333333444555555555555555444666666666999===AAACCCDDDDDDDDDBBB???<<<;;;<<<===>>>>>>===;;;::::::;;;===???AAADDDEEEEEEDDDEEEFFFHHHJJJMMMQQQSSSPPPKKKGGG??????===<<<::::::999999===<<<<<<===???@@@>>>===888888888999<<>>?????????888777555444444555777888333444555555666666555555333555777999999888666555777444444777777555666999333555777777555444555777444555666666777777777666888777555444444444444555...,,,+++,,,,,,,,,***(((%%%&&&&&&%%%###""""""###!!!"""!!!"""!!! !!!!!!"""######"""""" !!!"""###$$$%%%333+++### """  !!! !!!""""""!!!  !!!""""""""""""""""""""""""############ !!!""""""######""""""""""""""""""""""""""""""$$$###"""!!!  ###%%%&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$############&&&)))&&&!!! ###(((!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&)))'''&&&&&&))))))(((&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$&&&'''(((%%%&&&((()))******))))))))))))))))))*********+++''')))+++***)))(((((()))((((((((((((((()))******&&&,,,///+++''''''((('''***))))))+++---...---++++++---------++++++,,,---,,,,,,------------,,,,,,***************((('''&&&)))***,,,------,,,+++***)))***+++,,,---------------............,,,+++***((()))***))))))***---///000///...------,,,------------...////////////...---...000333555777888888<<<;;;;;;<<<===>>>>>>===888888999999:::;;;;;;;;;@@@@@@@@@???>>>===<<<;;;777888999:::;;;<<<<<<<<>><<<:::888777777777:::===@@@@@@???@@@EEEJJJHHHGGGFFFDDDBBB@@@???>>>===<<<;;;:::999999999999999999999999999999999999888777666444222111000000+++...000///------111666555555555555444444444444777666333111000000111222333555888999999888999:::777777666666444111///...333222111111111333555666888777555444444444555555444555555555555555444444777777999<<<@@@CCCEEEEEEEEEEEEEEECCC@@@>>>>>>???===?????????>>>>>>@@@BBBDDDFFFIIIJJJJJJJJJKKKLLLPPPQQQTTTWWWWWWRRRLLLFFF>>><<<::::::;;;<<<<<<;;;===<<<;;;<<<======<<<:::;;;;;;<<<>>>AAAFFFIIILLLMMMMMMLLLKKKJJJGGGEEEDDDEEEDDDBBBBBBBBBBBBAAAAAA666666666666666666666666333444555555666666555555444555777888999888666555666333333666666444555888333444555555444555777999555666777888999888777666777777777666555444333333...---,,,,,,---,,,***((($$$%%%%%%$$$"""!!!"""######$$$!!! !!!!!!!!!""""""###############  """###$$$222'''###((($$$ !!! !!!!!!!!!!!!!!! !!!"""############""""""""""""############!!!"""######$$$$$$######""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!###&&&'''%%%""" !!!!!!"""""""""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$&&&&&&&&&$$$$$$&&&(((!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&((()))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%%%%''''''%%%&&&'''((()))))))))))))))))))))***************)))***+++***)))(((***,,,)))(((((((((((()))******'''---///+++'''((()))((())))))***,,,......,,,***+++---...---,,,,,,---..................---,,,+++))))))))))))((('''&&&&&&)))***,,,---------,,,+++*********++++++,,,---...------......---,,,+++***)))************+++...000000///...------,,,------,,,------...//////......,,,---000222555777888999<<<;;;:::<<<>>>??????>>>;;;:::::::::;;;<<<>>>???AAA@@@???>>><<<:::888777777888999;;;<<<<<<<<<<<>>===:::<<>>???BBBFFFHHHGGGFFFEEECCCAAA@@@???===<<<;;;:::::::::::::::999999999999999999888888777666555444333222111111...//////---,,,---222777666555444444444555777777888777555333222222333333555666888888777777777888555555555555444333111000222222333333444444555555666666555555555666888888777777777777666555444444666888;;;???BBBDDDEEEEEEDDDFFFGGGFFFCCCAAA@@@@@@>>>@@@DDDEEEFFFFFFGGGHHHIIIKKKNNNPPPPPPPPPRRRSSSYYYZZZ\\\]]][[[TTTKKKDDD>>>999555777<<>>AAAEEEJJJNNNQQQNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHGGGEEECCCBBB555666777888888777666555333444555555666555555555444555777888888888777666555222222555666444555888555555444444444555777888555666888999999888666555444555666666555333111///,,,+++******+++***((('''$$$%%%%%%$$$"""!!!!!!"""$$$'''### !!!!!! !!!""""""######"""""""""  """$$$((( ###&&&!!!!!!"""###"""!!! !!!### !!!!!!!!!!!!!!! !!!"""######$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###"""%%%&&&%%%###"""""""""""""""#########$$$&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!"""###%%%&&&###"""!!!"""$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((()))))))))***************************++++++)))((()))+++...))))))(((((())))))***+++'''+++---)))&&&((()))'''(((***,,,...///...,,,******+++,,,,,,++++++---...////////////...---,,,++++++++++++******)))))))))))))))+++,,,,,,,,,,,,,,,++++++*********,,,...///,,,------...---,,,+++***)))***++++++***+++...111000///...------,,,------+++,,,---......///......---...111444777999:::;;;:::999999:::===??????>>>;;;:::999999:::<<<>>>@@@??????>>>===;;;999777666888999:::;;;<<<<<<<<<<<>>>>>BBBEEEGGGHHHJJJJJJHHHGGGGGGHHHDDDDDDDDDCCCBBB@@@???>>>:::===@@@CCCEEEGGGIIIJJJIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOQQQRRRSSSSSSQQQNNNJJJHHHIIIIIIGGGDDDAAA===:::999666999<<<=========???@@@BBBBBBBBBAAA@@@?????????===<<<;;;;;;;;;;;;;;;<<<999999999999999888888888777777777777666555444444000111111000///000444777777666555555666888:::<<<555555444444444555666777555777888777555444555666444555666777666666444444333333555666666666555555555555555555666888999;;;999999999999888777666555555888===AAACCCDDDEEEFFFCCCFFFHHHHHHEEEBBBAAA@@@???CCCHHHLLLMMMNNNOOOPPPNNNPPPSSSUUUUUUWWWYYY[[[^^^___``````]]]UUUKKKDDD>>>888444666???FFFGGGEEE>>><<<::::::::::::888777999:::<<<@@@DDDHHHLLLNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLNNNOOOOOOLLLHHHEEEDDD555666777888888777666555333444555555666555555555555555666777888777777666555222222555666444555999999777555444444555666666555666777777777666555555444555777777666333111///,,,+++***+++++++++)))'''$$$%%%&&&$$$"""!!!"""###$$$'''### !!!!!! !!!!!!"""!!!!!! """###%%%###!!!!!!"""!!!"""###"""!!! !!!### !!!!!!"""!!! !!!"""######$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###$$$!!!!!!!!!"""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$######"""!!!!!!###&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&'''((()))***++++++++++++************************)))((())),,,...)))))))))))))))***++++++(((+++,,,)))(((***+++***(((+++---//////---+++***''')))***+++******,,,...////////////...---,,,+++,,,+++++++++************'''((())))))***+++++++++,,,++++++***+++---...///+++,,,---------,,,+++******+++,,,++++++,,,///111000///...------,,,------+++,,,---...////////////000111333666999;;;<<<<<<888777777999;;;======<<<:::999888888999;;;>>>???????????????>>>===<<<<<<999999:::;;;<<<<<<<<<<<<===???@@@AAAAAAAAACCCEEEIIIJJJIIIHHHEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHCCCEEEGGGHHHIIIGGGFFFDDDBBBCCCDDDGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMLLLJJJHHHEEEEEEEEECCCBBBCCCFFFHHHGGGGGGHHHMMMQQQRRROOOLLLKKKJJJGGGCCC@@@AAADDDGGGEEEGGGIIIJJJIIIHHHIIIJJJGGGGGGFFFDDDBBB@@@===<<<:::===AAACCCEEEGGGJJJMMMMMMNNNPPPQQQRRRTTTVVVWWWVVVWWWWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOMMMIIIDDD@@@===555777999::::::;;;;;;<<<=========>>>>>>?????????<<<<<<<<<;;;<<<<<<======::::::::::::999999888888888999999::::::999888888222333555555555555555666888777777777888;;;===???555555555555666666777777666777777666444333333444555666888999999999888888444555777888888777666555555555555555666888999;;;;;;;;;;;;:::999888777666777;;;AAADDDEEEFFFHHHJJJFFFHHHKKKKKKHHHEEEBBBAAA@@@DDDJJJOOOQQQRRRSSSSSSSSSUUUWWWYYY[[[]]]```bbbaaabbbcccccc___WWWMMMFFF???999555888BBBIIIKKKIIIAAA>>><<<:::::::::999888:::;;;<<>>;;;<<<<<<=========<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<===?????????AAACCCFFFEEEEEEFFFEEEDDDDDDFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHCCCEEEFFFGGGGGGFFFDDDCCC@@@AAACCCFFFIIILLLNNNOOOPPPNNNMMMMMMNNNMMMKKKIIIEEEFFFFFFFFFEEEFFFIIIKKKHHHIIIKKKNNNQQQQQQNNNLLLLLLKKKIIIFFFDDDDDDFFFHHHDDDFFFHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB???===;;;;;;???CCCEEEFFFIIIMMMQQQRRRSSSUUUUUUVVVXXX[[[^^^]]]]]]]]]^^^^^^_________^^^]]]\\\[[[ZZZZZZZZZ[[[WWWWWWVVVTTTPPPKKKEEEBBB777777888888999:::;;;;;;<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;::::::999999888999;;;<<<===<<<;;;;;;444555777888888888777666888888888888:::<<<>>>???:::::::::999888777666555888888888666444333444666666888999:::;;;;;;::::::666777888999999888777666666666555555555666888888::::::::::::999888777777999===CCCEEEFFFGGGJJJMMMJJJLLLNNNNNNJJJGGGDDDCCC???CCCIIIMMMOOOPPPQQQRRRTTTVVVXXXZZZ\\\___cccfffcccccccccbbb___XXXOOOIII???;;;888;;;BBBHHHJJJIIIBBB???<<<;;;;;;;;;;;;:::<<<===???AAACCCFFFGGGHHHFFFFFFGGGIIIKKKMMMOOOPPPRRRUUUYYYYYYUUURRRQQQQQQ777777777888888777777777333444555555666666555555555666666666777777777777555333333666777666777;;;:::888777888::::::888666:::999777555555666777888999999999888777555333222///...------...---+++)))&&&''''''&&&$$$###$$$%%%!!!"""!!!"""!!!"""""""""""""""!!! !!!!!!!!!!!!###$$$$$$$$$%%% !!! !!!!!!"""###"""!!!  !!!""""""""""""""""""""""""############ !!!""""""######"""""""""""""""""""""""""""""" !!!"""###$$$#########"""""""""""""""############$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''''''%%%%%%''')))&&&&&&''''''(((((((((((((((((('''''''''(((***+++'''''''''((()))+++---...,,,,,,,,,++++++*********%%%''')))***))))))***+++******))))))******+++,,,)))++++++***,,,222333111+++---///...,,,+++,,,---%%%''')))******+++---///,,,,,,------------,,,,,,)))(((''''''''''''((()))''''''(((((()))+++,,,---,,,---...///000000000000***+++,,,------,,,+++***+++,,,---,,,,,,---000222000///...------,,,------,,,---...000111222222222444555666888999:::;;;;;;999888777888:::;;;:::999666666777999:::;;;<<<===888888999999999999999888:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????AAADDDGGGBBBCCCCCCCCCBBBCCCEEEHHHDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCAAABBBCCCFFFIIIKKKMMMNNNMMMLLLJJJJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGHHHJJJLLLJJJMMMPPPQQQQQQOOONNNMMMLLLLLLLLLJJJGGGGGGGGGIIIEEEGGGHHHGGGDDDCCCCCCCCCFFFFFFEEEDDDBBB@@@>>>===>>>CCCHHHJJJJJJMMMRRRWWWWWWXXXYYYXXXXXX[[[aaaeeeccccccccccccdddeeeggghhheeeeeeeeedddcccaaa___^^^ZZZ[[[[[[YYYUUUOOOIIIEEE;;;999888888:::;;;<<<<<<========================<<<<<<<<<<<<===>>>???@@@>>>======<<<<<<;;;::::::777999;;;=========<<<<<<777666666666777888888777666777888999:::;;;<<<============<<<;;;:::999888:::;;;:::999777666888999777888999;;;;;;;;;::::::888888999999999999888888888777555444444444555555666777777777777777666666666:::???@@@@@@BBBFFFKKKKKKLLLMMMLLLHHHDDDBBBAAA===@@@EEEHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWZZZ___bbbbbbaaa___]]]YYYRRRKKKFFF===<<<;;;===AAADDDFFFFFFAAA???<<<:::;;;<<<;;;;;;===>>>@@@CCCEEEGGGHHHIIIGGGFFFFFFFFFGGGIIIJJJKKKMMMQQQUUUUUURRRPPPQQQSSS888777777777777777777888333444555555666666555555666666666666777777777777666333333777888777888<<<888777777999<<<===:::888<<<:::888666555666888:::888888777666444333111000---,,,++++++,,,,,,***((('''(((((('''%%%$$$$$$%%%###""""""!!!###############"""!!!!!! !!!""""""!!!!!! $$$###!!! !!!!!!!!!!!!"""###"""!!! !!!###!!!"""###"""!!!  !!!""""""""""""""""""""""""############ !!!""""""""""""""""""""""""""""""""""""""" """###$$$"""###$$$%%%$$$""" """"""""""""#####################$$$$$$%%%%%%%%%%%%###"""!!!###''',,,///$$$%%%&&&%%%$$$$$$%%%(((&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!"""%%%''''''%%%%%%'''***&&&'''''''''(((((())))))((('''''''''((()))+++,,,((((((((((((***,,,...000,,,,,,,,,++++++*********$$$&&&)))******))))))************)))******+++,,,''')))((('''+++111333111,,,...///...+++***,,,///&&&(((***++++++,,,...000++++++,,,,,,---,,,,,,,,,***)))(((''''''(((******((((((((()))***,,,---...,,,...///111111111000000******,,,,,,---,,,+++***+++,,,------,,,---000333000000...------------------...///111222222333333444555666888999999999999;;;999999999;;;;;;;;;999555666888:::<<<<<<======;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<<<<>>>??????@@@BBBFFFHHHAAABBBBBBBBBAAABBBEEEGGGCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLJJJHHHGGGFFFFFFFFFDDDBBBFFFHHHIIIIIIHHHGGGHHHJJJLLLPPPTTTTTTQQQNNNMMMNNNLLLMMMMMMLLLJJJHHHHHHIIIGGGHHHHHHFFFBBB@@@??????DDDDDDDDDCCCBBBAAA???>>>BBBGGGLLLMMMNNNPPPVVV\\\[[[[[[[[[ZZZZZZ]]]dddjjjggggggffffffgggjjjlllnnnkkklllmmmmmmkkkgggccc```[[[\\\\\\[[[WWWQQQKKKGGG>>><<<:::999;;;===>>>>>>======<<<;;;:::999999888<<<<<<<<<<<<===???@@@AAA???>>>>>>===<<<<<<;;;;;;666888:::<<<======<<<<<<999777444333555777888999555555777888::::::::::::<<<======>>>>>>>>>>>>>>><<<===<<<;;;999999;;;<<<666777999:::;;;::::::999:::999999999999999999999999888666444333333333333333444555555555555555444111555999:::999;;;AAAFFFIIIJJJJJJGGGCCC@@@>>>===;;;>>>AAADDDEEEFFFGGGIIIFFFHHHKKKMMMPPPTTTXXX\\\___]]]ZZZVVVRRRLLLEEE@@@<<<<<<===>>>???AAACCCDDD@@@>>>;;;999:::;;;<<<;;;<<<===@@@CCCFFFHHHIIIJJJHHHGGGFFFEEEDDDEEEFFFGGGFFFKKKOOOOOOLLLKKKMMMQQQ999::::::777333111222444===666333666777444444888777666666666666888:::;;;888888888777777777777777;;;;;;999888777555444444;;;:::999777666444333222999777555444444444333111000000000///...---++++++''''''''''''&&&$$$""" """ !!!"""  !!!!!! !!!!!!!!!!!!!!! $$$###!!! !!!"""$$$###!!!###%%%&&&###!!!""""""!!!!!! """"""""""""###$$$&&&&&& """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$########################%%%$$$$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***&&&$$$###!!!!!!"""$$$%%%!!!''')))%%%$$$''''''###%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$((($$$$$$(((***(((&&&'''&&&%%%%%%%%%&&&((()))+++((()))***)))'''(((+++...///...---,,,+++*********((())))))))))))*********,,,,,,,,,+++++++++++++++)))(((((()))+++---///000......---,,,,,,+++******...---,,,+++************))),,,///111222000---+++///...,,,***)))))))))******+++,,,,,,------,,,,,,........................------------------------++++++,,,,,,,,,///444888555444222000/////////000000000......///111444555666888999:::999999;;;<<<<<<===>>>>>>>>>>>>>>>===>>><<<:::999888999:::;;;777777777777888:::<<<>>>666888:::;;;;;;;;;===???===>>>???AAACCCEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHIIICCCEEEGGGGGGFFFDDDDDDEEEBBBDDDFFFFFFFFFFFFFFFHHHGGGEEECCCCCCEEEFFFGGGFFFHHHGGGGGGGGGHHHIIIKKKLLLNNNQQQTTTSSSNNNJJJHHHIIIOOOMMMLLLMMMNNNNNNKKKHHHIIIGGGCCC@@@??????AAACCCCCCDDDEEEFFFFFFEEEDDDCCCDDDHHHLLLPPPRRRUUUWWWXXX\\\\\\\\\]]]___bbbfffhhhdddhhhkkkkkkhhhhhhlllqqqooommmkkkiiihhhfffccc```^^^\\\[[[[[[ZZZSSSHHH???;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@===999777666666;;;:::888777666777999:::<<<<<<;;;:::999999999999888999;;;===<<<:::888666555333000000111333444444222222222222222555999===>>>>>>>>>>>>============@@@@@@??????>>>===<<<<<<>>>??????>>>===;;;999888::::::;;;999777777888:::<<<:::888666555555555666777666555555555666777888666777888:::<<<>>>???@@@CCCAAA@@@BBBDDDCCC@@@===???@@@AAABBBCCCDDDEEEFFFDDDFFFIIIKKKNNNQQQUUUXXXXXXXXXWWWVVVTTTOOOIIIDDD<<<;;;:::===BBBEEEEEECCC===<<<;;;::::::;;;<<<===<<>>???:::;;;======<<<===???@@@>>>???@@@BBBDDDEEEGGGGGGFFFEEECCCBBBBBBCCCFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGEEEGGGHHHHHHFFFDDDCCCDDDBBBDDDFFFFFFEEEEEEFFFGGGHHHFFFEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLQQQPPPOOOOOOOOONNNMMMLLLNNNMMMLLLNNNPPPOOOLLLIIIGGGEEEBBB@@@@@@AAACCCEEEFFFFFFGGGFFFEEECCCBBBAAADDDFFFJJJNNNQQQTTTVVVWWW[[[[[[\\\^^^aaadddggghhheeehhhjjjjjjiiijjjmmmpppmmmkkkiiihhhgggfffccc```^^^\\\ZZZYYYXXXQQQGGG???::::::;;;===???AAABBBCCCAAAAAA@@@===999777666777999777555444333444555666666555555444444555555666777888999999888555222000555222000//////000111000///000000///000222777:::;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@?????????????????????@@@???>>><<<:::999;;;<<<<<<:::888777999:::777666666666666777888888777777666777888999;;;<<<;;;;;;<<<>>>???@@@AAABBBEEEDDDCCCEEEGGGGGGEEEBBBFFFFFFGGGIIIJJJKKKLLLMMMLLLNNNPPPRRRSSSVVVYYY\\\\\\[[[\\\\\\[[[XXXTTTPPPIIIFFFCCCCCCDDDDDDAAA>>>BBBAAA@@@@@@???@@@AAABBBDDDFFFJJJOOOSSSUUUVVVVVVTTTRRROOOKKKHHHGGGHHHJJJHHHIIIJJJKKKJJJLLLOOOQQQ444555666666555666888:::888555444888999777666777777666666666777888999:::888888888999999:::::::::777777777777777888888888888888888999999999999999;;;999777666777777666444111111111000///...,,,,,,***)))(((&&&%%%$$$#########"""  """"""###"""!!!!!!"""######""""""!!! """######$$$$$$!!! !!!""""""!!!!!!!!!""""""###""""""""""""""""""!!!!!!"""###### """###"""!!! !!!###"""""""""#########$$$$$$######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((%%%$$$$$$$$$ """$$$%%%&&&"""%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$"""&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,,,,,,,+++++++++++++++,,,(((((()))))))))*********)))))))))***+++++++++,,,---,,,+++***************...------,,,,,,++++++***************+++,,,---...***+++,,,---------,,,,,,***))))))))))))***+++,,,,,,---.../////////......,,,,,,---...//////000111------..................000000000//////111444777555666666777777666666666777777777777777666555555888999::::::999888:::;;;;;;;;;;;;::::::999999888666777999::::::888666555555666888:::<<<>>>>>>???<<<===>>>>>>======???AAA???@@@AAACCCDDDFFFGGGGGGFFFEEEBBBAAAAAADDDGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHEEECCCBBBBBBAAACCCEEEFFFEEEEEEFFFGGGHHHFFFEEEEEEGGGHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKTTTOOOKKKKKKMMMNNNKKKHHHJJJJJJKKKLLLNNNNNNLLLIIIFFFDDDBBB@@@AAABBBEEEFFFIIIHHHHHHFFFDDDBBB@@@???BBBDDDGGGKKKOOORRRTTTUUUYYYZZZ\\\___aaacccdddeeecccdddeeefffggghhhjjjjjjgggfffdddccccccbbb```^^^\\\YYYVVVTTTRRRLLLDDD>>>::::::<<<===@@@BBBDDDEEECCCCCCAAA===999777666777777666444222111222222333222222222222333444555666999999999888666222///---666333000//////000///......////////////222555999999999888888888999999:::???????????????@@@AAAAAABBBBBBBBBBBBBBB@@@>>>===>>>??????===;;;:::;;;<<<888888999:::::::::::::::999999999;;;===@@@CCCEEEFFFGGGGGGHHHHHHIIIIIIIIILLLKKKKKKMMMOOOPPPNNNMMMQQQQQQRRRTTTUUUWWWXXXXXXXXXZZZ\\\\\\\\\]]]___aaadddddddddddddddbbb^^^[[[UUUQQQLLLIIIHHHFFFBBB>>>DDDDDDCCCCCCCCCDDDFFFGGGNNNPPPTTTYYY]]]___aaabbb```]]]WWWSSSQQQPPPOOOOOOKKKMMMOOOPPPQQQQQQSSSUUU444555555555666777888:::555555666999::::::777666777777777777777888888999888888999999:::;;;<<<<<<777777777777777777777777888888888999999999999999;;;999777666777777666555222222222111000///------+++)))'''%%%###""""""######"""!!!  !!! """$$$$$$!!!""""""############"""!!!############"""!!!!!!!!!!!!""""""!!! !!!"""###$$$$$$#########"""!!!!!!!!!!!!!!!""" """###"""!!! !!!###"""#########$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$ """###$$$$$$$$$''')))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''(((((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$###"""%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***+++---,,,+++***************************++++++++++++(((((()))******+++,,,,,,,,,,,,+++******)))))))))---------,,,,,,+++++++++************+++,,,------++++++******++++++,,,---*********+++++++++,,,,,,---...///111111000///...------....../////////000.............../////////111222222000///000333555222333555777777777666666666777888999999888777555777888999999777777888999::::::999888777666666666555666777888888888777666444555888;;;===>>>>>>>>>===>>>>>>===<<<<<<>>>@@@@@@@@@AAABBBCCCDDDEEEFFFDDDCCC@@@???@@@CCCFFFIIIGGGFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIGGGDDDAAAAAAAAABBBCCCEEEFFFEEEEEEFFFGGGFFFEEEDDDEEEGGGIIIHHHGGGLLLLLLMMMNNNNNNMMMLLLKKKSSSPPPMMMKKKJJJHHHDDDAAADDDEEEGGGIIIKKKJJJHHHGGGFFFEEECCCAAAAAABBBDDDEEEHHHGGGFFFEEEDDDBBBAAA@@@AAABBBDDDHHHLLLPPPQQQRRRVVVWWWZZZ\\\]]]]]]\\\\\\[[[ZZZ[[[]]]___aaaaaa```^^^\\\ZZZZZZZZZ[[[YYYXXXVVVSSSOOOLLLJJJFFF@@@<<<::::::;;;===@@@CCCFFFGGGGGGGGGDDD@@@;;;777666666777666444333222222222222444555555555777888:::::::::;;;:::999777444222000666444222111222333222111000111222222222333777:::888888777777888999:::;;;============>>>@@@AAABBBDDDEEEEEEFFFEEEDDDBBBAAABBBBBBBBBAAA>>>>>>???@@@@@@AAAAAABBBAAA???===<<<===>>>@@@BBBFFFJJJMMMOOOVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZ]]]^^^___aaabbbdddeeeeeeeeefffggggggfffeeefffgggnnnlllkkkjjjiiigggdddaaa[[[WWWQQQNNNMMMLLLHHHDDDFFFFFFFFFGGGIIIKKKNNNOOOUUUWWW[[[___dddgggiiijjjiiiddd]]]YYYXXXWWWTTTRRRQQQTTTWWWXXXWWWVVVVVVWWW777666666666666777777777444666777999:::;;;888555666777777777888888888888888888999:::;;;<<<<<<<<<999999888888777666666666888888888888888777777777999777555555666666555444333333333222111000......+++)))&&&$$$"""!!!!!!!!!""""""!!!!!! !!!###%%%### !!!!!!"""############### !!!"""######"""!!! !!!"""######"""""""""""" !!!"""$$$$$$$$$###"""###"""!!!!!!!!!!!!!!!""" """###"""!!! !!!###"""#########$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%"""%%%'''((('''&&&&&&&&&!!!"""###%%%&&&'''''''''%%%&&&'''(((&&&$$$###$$$&&&&&&''''''''''''&&&%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$#########"""$$$&&&$$$$$$%%%'''''''''&&&&&&%%%$$$$$$&&&&&&'''(((***+++++++++...---+++***)))(((((('''+++++++++,,,,,,,,,------(((((()))***+++,,,,,,---))))))*********+++******------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,------......---------,,,,,,---...000222222111000/////////////////////...............//////000000000111222222111//////111333222333555777888888888777777999;;;===>>>===<<<;;;555666777777666666777888:::999888666555555555555777777666666666888999:::777888;;;===???@@@@@@@@@???@@@@@@>>>===>>>@@@BBB??????@@@AAABBBBBBCCCCCCBBB@@@>>>===>>>AAADDDFFFBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHEEEBBB@@@@@@AAABBBDDDFFFGGGFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLKKKJJJLLLLLLMMMNNNNNNMMMLLLKKKMMMPPPRRRQQQLLLFFFBBBAAA@@@CCCFFFIIIIIIHHHGGGFFFGGGFFFCCCAAA@@@@@@AAAAAADDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@DDDIIILLLMMMMMMPPPRRRTTTUUUTTTSSSQQQOOOOOONNNOOOQQQTTTUUUUUUSSSSSSQQQOOONNNOOOPPPPPPOOOLLLJJJGGGEEECCC@@@===;;;888888999:::===@@@CCCEEEKKKKKKIIIEEE???:::888888777777666555444333333333777777777888999:::;;;<<<;;;;;;;;;;;;:::888666555555333222333555666666555222333444444444666888;;;888777777777888999;;;<<<===<<<<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCAAAAAABBBDDDGGGGGGHHHIIIHHHGGGEEEDDDFFFGGGIIILLLPPPUUUYYY[[[bbbbbbaaaaaa```___^^^^^^]]]^^^___```aaabbbccceeehhhiiijjjlllnnnoooqqqqqqooopppqqqqqqnnnmmmlllmmmpppooommmllllllllljjjhhhbbb]]]XXXTTTSSSRRROOOLLLJJJKKKLLLNNNQQQUUUXXXZZZZZZ\\\___cccgggjjjmmmnnnmmmhhhaaa]]]\\\[[[XXXVVVXXXZZZ]]]]]][[[XXXWWWVVV999888666666777888777666555777888888:::;;;999444666777888888888888777777999999999::::::;;;;;;;;;999999999888777666666555888888888888888777777777999777555555666666666555444444444333222111//////+++)))(((%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%!!!$$$ !!!"""############"""""""""""""""!!! """$$$###"""!!!""""""!!!"""$$$$$$###""" """""""""!!!!!!"""###### """###"""!!! !!!###"""""""""#########$$$$$$!!!!!! !!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''+++***'''(((+++$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&########################&&&""""""&&&'''%%%###%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''))),,,---,,,+++---,,,+++)))((((((''''''++++++,,,,,,,,,---------*********++++++,,,,,,---'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,---...////////////...---,,,,,,...111333333222000...////////////////////////......//////000000111111111222222111000000111333444444666777888999999999444666888;;;<<<<<<;;;:::333555666777666666888999:::999777666555555666777999888777666777999<<<======>>>???AAABBBCCCCCCCCCAAAAAAAAA???>>>???BBBEEE??????@@@@@@AAAAAAAAABBB@@@???>>>===>>>???AAACCC???@@@BBBDDDEEEFFFFFFFFFDDDEEEEEECCCAAA@@@AAABBBCCCEEEGGGHHHGGGGGGHHHIIIKKKJJJKKKLLLOOOPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKHHHMMMSSSSSSOOOIIIGGGGGGAAAEEEIIIKKKKKKIIIHHHGGGFFFEEECCCAAA????????????AAA@@@@@@AAAAAABBBDDDDDDAAA???>>>@@@EEEIIIIIIHHHIIIJJJKKKKKKJJJIIIFFFEEEDDDEEEHHHJJJKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHHHHGGGEEEDDDCCCBBB@@@???>>>>>>777777777888:::===AAACCCKKKLLLMMMKKKFFFAAA>>><<<;;;;;;::::::::::::999999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;666555555666999::::::999666777888999888999;;;===;;;;;;::::::;;;===@@@BBBCCCBBBAAABBBCCCFFFHHHJJJHHHIIIJJJKKKLLLKKKJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUWWW[[[```dddfffjjjjjjiiihhhgggfffeeeeeeccceeefffffffffgggiiikkkpppqqqrrrtttvvvxxxyyyzzzvvvwwwyyyxxxvvvtttsssssspppooonnnnnnqqqrrrsssrrrnnnhhhbbb]]]\\\ZZZVVVSSSOOOOOOPPPRRRVVVYYY]]]___```aaadddgggjjjmmmpppqqqppplllgggcccaaa```___^^^^^^```bbbaaa^^^[[[YYYYYY999777555666888999888666777:::999777888;;;999444666777888999999888777666999999999999::::::::::::888888777777777777777777777777888888999:::::::::999888666666777888777666555555444444333111000///,,,+++***(((&&&$$$"""!!! !!!"""""""""""""""###### """((( !!!"""""""""""""""!!!!!!!!!!!!""""""###!!!######!!! """!!!"""$$$###""" """""""""""""""###$$$%%% """###"""!!! !!!###!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" !!!""""""!!! ######################## """$$$&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((""""""!!!!!!"""###%%%&&&(((''')))...---))))))--- !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#####################&&&###"""&&&(((&&&$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$'''''''''***---///---+++))))))((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------'''''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,,,,,,,,,,---.../////////...---,,,...000333333111///---,,,---...///000111222222......///000000111222222111333444333222111333444444444444555666777888999222333555666666666555555333555777888888888:::<<<:::999777666666777888999888888999:::;;;<<<===>>>?????????@@@AAABBBCCCCCC>>>>>>===<<<<<<>>>AAADDD@@@@@@AAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>???AAACCCCCCDDDCCCCCCAAAAAABBB@@@???@@@BBBDDDEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPOOONNNIIIIIIIIIIIIIIIJJJKKKLLLHHHKKKNNNOOOMMMJJJGGGEEEAAAEEEJJJLLLJJJHHHGGGFFFCCCBBBAAA@@@???>>>????????????>>>??????AAABBBCCCBBB>>><<<>>>CCCFFFEEECCC@@@AAABBBBBBBBBBBB@@@@@@>>>BBBGGGHHHGGGFFFGGGIIIGGGEEEBBBAAABBBCCCCCCCCC@@@AAABBBCCCCCCCCCCCCDDD;;;:::::::::<<>>:::999777777888999888777555555555444333222111000------,,,+++)))&&&###""" """############)))""""""###!!! !!!""""""""""""!!!  !!!"""$$$&&& """"""!!!!!!"""######!!!""""""""""""###$$$&&&&&&!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!""""""!!! ########################!!!$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''%%%######%%%'''%%%$$$######$$$&&&)))***(((&&&'''+++)))###"""&&&!!!$$$%%%%%%$$$$$$"""######$$$$$$######""""""""""""""""""#########%%%""""""&&&(((&&&%%%'''$$$$$$&&&&&&&&&&&&%%%$$$(((''''''+++///000...,,,&&&&&&&&&''')))***,,,---((())))))))))))*********---------------------,,,'''(((***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000***+++,,,------------,,,)))***,,,.../////////...+++---000333333111///---******,,,...111333555555...//////000111222222222222444555444333333444666222222111111222333555666777777777777777666666555444666888999999;;;===???:::999777666777888:::;;;777888;;;===??????>>>===???>>>=========>>>@@@AAA999999999888888:::>>>AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBBBBAAA@@@>>>?????????>>>@@@BBBEEEFFFGGGIIIJJJIIIIIIJJJKKKGGGGGGHHHKKKMMMNNNMMMKKKHHHGGGGGGGGGHHHIIIKKKLLLMMMJJJHHHHHHIIIHHHCCC??????DDDIIIJJJHHHEEEDDDDDD@@@@@@???????????????@@@??????>>>>>>>>>???AAABBBBBB>>>;;;===AAADDDCCCAAA;;;;;;<<<===>>>?????????===CCCHHHIIIFFFEEEGGGJJJGGGDDDAAA@@@@@@BBBBBBBBB???AAADDDEEEFFFGGGHHHIIIAAA@@@??????@@@CCCGGGIIIDDDIIIOOORRRRRROOOLLLJJJMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCDDDEEEEEEDDDBBBDDDFFFHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKMMMPPPTTTVVVVVVUUUTTTSSSTTTWWWZZZ\\\[[[\\\]]]^^^______^^^^^^YYY[[[\\\]]]]]]^^^aaaccceeedddbbbaaaaaabbbcccdddddddddeeegggjjjnnnqqqsssuuuttttttsssrrrqqqqqqppprrrssstttsssqqqrrruuuxxxvvvwwwyyy{{{}}}}}}~~~~~~~~~|||yyyxxxzzz|||}}}}}}}}}wwwqqqnnnnnnmmmllliiijjjjjjiiiiiijjjkkklllmmmmmmnnnoooqqqsssvvvxxxyyyvvvvvvuuuqqqlllkkknnnqqqmmmooopppooolllkkkkkklll555666666777777777777777666666777777777777666666===<<<:::888888999:::;;;999::::::;;;:::999777666888888888888888777666666666777888999999888777666777777666666777888999999666666444333111000///...,,,+++***(((&&&%%%%%%$$$ """"""""" """"""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$%%%###&&&&&&"""############"""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!""""""&&&###!!!!!!$$$&&&$$$"""######""""""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$!!! """&&&((($$$$$$###"""###$$$&&&'''%%%%%%%%%&&&'''&&&$$$!!!&&&%%%$$$#########$$$%%%###$$$'''&&& &&&"""###$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&''')))))))))((('''+++)))'''%%%%%%'''***---+++++++++************)))------------------------$$$%%%(((+++,,,,,,++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,---------......//////.........---------...///000111111000000///......///000000000000000+++---///111222222000///555------777999222000555333222111000000111222333888777777777666666555555666666888999:::;;;;;;;;;???<<<999666666777888888999999:::<<<===???@@@AAA???===<<<<<<<<<<<<:::999999;;;============???@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDCCCCCCAAA@@@???:::<<<>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHGGGEEEBBB@@@CCCCCCCCCFFFJJJKKKIIIFFFCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHIIIHHHFFFDDDDDDDDDFFFFFFGGGHHHIIIHHHDDDAAADDDAAA???AAACCCBBB===888<<<<<<;;;<<<===???AAABBBCCCBBB@@@@@@AAAAAA@@@???:::;;;<<<<<<;;;===@@@BBBCCCGGGLLLOOOOOOOOONNNOOOIIIGGGEEEDDDEEEHHHKKKNNNIIIIIIHHHHHHHHHIIIKKKLLLEEEGGGJJJKKKKKKLLLNNNPPPUUUWWWXXXWWWVVVUUUVVVWWWYYYYYYZZZZZZ[[[\\\\\\]]]^^^______]]]YYYUUUSSSRRRTTTSSSRRRPPPPPPPPPQQQRRRPPPPPPPPPPPPOOONNNMMMLLLNNNTTTVVVRRRQQQVVVWWWUUU[[[[[[ZZZZZZZZZ[[[[[[\\\```___^^^^^^```eeeiiilllfffggggggggggggfffeeeeeeiiiggggggiiimmmooommmkkknnnooopppooommmllllllmmmmmmmmmmmmnnnpppsssvvvxxxxxxwwwuuutttssssssttttttwwwxxxyyyyyyxxxyyyzzz||||||~~~~~~}}}|||{{{yyyxxxvvvuuuttttttttttttsssqqqpppooouuuvvvuuuttttttwww{{{~~~}}}}}}|||zzzyyyxxxwwwvvvxxxyyyyyyyyywwwtttqqqooo555666666777777777777777777888888888888888777666===;;;:::888888999:::;;;:::::::::::::::999888777888888888888888777666666777777888999999888777666777777777777777888999999666666555555333222111000...---+++)))(((&&&&&&%%%###""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$ !!!"""$$$%%%###  !!!"""###$$$$$$""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!""""""  !!!!!! $$$###############$$$$$$######$$$%%%&&&&&&&&&%%%'''%%%$$$######%%%''')))$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$###"""!!!%%%%%%$$$#########$$$%%%###$$$''''''!!! '''###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((((((***)))'''&&&&&&(((***,,,))))))******+++++++++,,,...---------------------((()))+++,,,---...------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------.........//////.........------------...///000000000///......//////000000000000000,,,---///111111111111000444111222666666222000333222222111000000111222222888888888777777666666666888999:::;;;<<<<<<<<<<<>>??????@@@>>>===<<<<<<<<<;;;:::999777999:::;;;:::;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>??????AAABBBCCCBBBAAAAAAEEEFFFFFFGGGEEEDDDAAA@@@@@@???@@@BBBEEEGGGEEECCCAAABBBCCCDDDEEEGGGHHHHHHGGGHHHIIIHHHEEECCCCCCCCCBBBBBBCCCFFFHHHGGGEEEBBBEEEBBB???@@@BBBBBB>>>:::<<<<<<<<<<<<===???AAABBBBBBBBBCCCCCCBBBAAAAAA@@@===>>>???@@@@@@BBBEEEGGGLLLPPPVVVZZZ[[[ZZZYYYYYYTTTRRRPPPOOOOOOQQQSSSUUUSSSSSSRRRRRRRRRSSSTTTUUUSSSUUUXXXYYYZZZ\\\___aaa___``````^^^\\\[[[\\\]]]bbbbbbcccddddddeeeeeeffffffggggggeeebbb___^^^___aaa```___^^^]]]]]]]]]]]]``````___^^^^^^]]]]]]\\\XXX]]]___[[[[[[___aaa___^^^______aaacccfffhhhjjjlllkkkiiiiiijjjmmmppprrrpppppppppooonnnmmmlllkkkpppoooooorrruuuvvvtttrrrooopppqqqpppnnnmmmnnnooosssrrrrrrssstttwwwzzz{{{vvvvvvuuuttttttsssttttttwwwyyyzzzyyyyyyzzz|||~~~}}}|||{{{zzzzzz~~~}}}}}}|||{{{zzzyyyyyywwwxxxxxxwwwxxxzzz~~~~~~~~~}}}|||{{{{{{~~~|||{{{555666777777888888777777999999999999999888777777<<<;;;:::888888999999:::::::::999999888888999999888888888999888888777666777777888888999888888777888777777777777888999999555666666777666444333111///...---+++)))(((&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%""" !!!######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$"""!!!"""###%%%%%%$$$ !!!"""######$$$"""""""""!!!!!!!!! !!!!!!!!!"""""""""#########""""""""""""######""""""""""""!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$#########$$$$$$%%%$$$%%%'''((($$$ ###***$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((()))((((((((((((((('''((()))******'''((()))***+++,,,------------------------------+++,,,,,,,,,------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,------------........................---------,,,---...///000//////...////////////000000000000...//////000000111111111111444555333333555333///222111000//////000111222888888888888888777777777999999::::::;;;;;;;;;;;;===<<<:::888777777888888::::::;;;<<<======>>>>>><<<<<<<<<;;;::::::999999777888::::::::::::<<<>>>??????@@@@@@@@@@@@@@@???BBBBBBBBBAAAAAABBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>@@@BBBCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKJJJGGGEEEEEEFFF@@@AAACCCFFFJJJJJJIIIGGGIIIFFFCCCCCCEEEEEECCC@@@AAAAAAAAAAAABBBDDDEEEFFFDDDGGGJJJJJJGGGEEEEEEFFFEEEFFFHHHJJJKKKMMMPPPSSSWWW\\\cccggggggfffeeeddd```___]]][[[[[[\\\]]]^^^______^^^^^^^^^___```aaa]]]```ccceeefffhhhkkkmmmllllllkkkhhheeedddeeegggkkklllmmmnnnnnnooooooooopppqqqqqqooommmlllmmmooonnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiiggggggggghhhhhhcccggghhheeedddgggiiihhheeeeeeeeegggiiimmmqqqsssrrrqqqooommmmmmnnnpppqqqrrrrrrrrrqqqooonnnlllkkkoooppprrruuuwwwwwwuuurrrqqqrrrsssrrrpppooopppqqqssssssrrrrrrsssuuuwwwxxxttttttuuuuuuuuuttttttssswwwxxxzzzzzzzzz{{{}}}~~~}}}||||||}}}}}}~~~}}}||||||}}}~~~{{{||||||||||||}}}666666777888888888888777999999999999888777666666;;;:::999999888888999999;;;:::999888888888::::::888888888999999888888777777777888888888999888888888888888777777888999999666777777777666444222000//////...,,,***(((&&&%%%###"""!!! $$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""%%%###""""""###%%%%%%%%%#########""""""""""""!!!"""""""""!!!!!!!!!!!! !!!!!!""""""############""""""""""""###############""""""!!!!!! """$$$&&&$$$!!!!!!###&&&%%%$$$######"""#########&&&&&&'''''''''&&&%%%%%%"""######$$$$$$#########"""###$$$%%%%%%$$$###""" !!!""""""""""""##################$$$$$$$$$%%%%%%'''(((%%%"""%%%,,,$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''###$$$&&&'''((((((((('''&&&'''((())))))******)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++************+++,,,,,,,,,,,,------------,,,,,,------------....................................+++,,,---/////////......///////////////000000111000000//////000000111222...444333...555???<<<000222111000//////000111222999999888888888888888888888888888777777777888888<<<<<<;;;:::888777777888888999:::;;;;;;;;;;;;:::999::::::999888777888888999:::<<<<<<<<<===>>>@@@>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBCCCEEEDDDAAA???>>>>>>???@@@:::;;;>>>BBBDDDFFFGGGGGGEEEDDDBBBAAA@@@@@@@@@AAA?????????AAABBBCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMMMMLLLKKKLLLMMMGGGGGGIIILLLPPPQQQPPPOOOPPPMMMJJJIIIJJJLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNJJJPPPUUUUUUQQQMMMNNNPPPPPPRRRUUUWWWXXX[[[^^^aaabbbffflllppppppmmmkkkjjjgggfffeeeddddddeeeffffffiiiiiiiiihhhiiiiiiiiiiiifffhhhkkklllmmmnnnppprrruuuuuutttqqqnnnnnnpppqqqpppqqqrrrsssttttttssssssvvvwwwwwwuuutttuuuwwwyyyuuuuuuvvvvvvuuusssqqqpppooommmkkkjjjiiijjjkkkllljjjkkkkkkhhhfffggghhhiiilllkkkiiiiiiiiilllnnnpppqqqpppooonnnnnnnnnoooooooooooopppoooooonnnmmmlllmmmooorrruuuvvvuuurrrpppqqqrrrssssssqqqqqqqqqsssssssssrrrrrrsssssstttuuurrrssstttuuuvvvuuuttttttvvvxxxyyyyyyyyyzzz}}}~~~}}}|||{{{zzz{{{|||}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}||||||~~~666777777888888888888888777777888888777666666555::::::999999888888888888::::::888888888999:::;;;888888999999999999888888888888888888888999999:::999999888888888888888999888888888777555222000...000000///---+++)))&&&%%%!!!!!! !!!!!!"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$#########$$$$$$""" %%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!! !!!"""###############""""""""""""############""""""!!!!!!  """ """$$$$$$###############$$$&&&&&&'''''''''&&&%%%%%%"""###$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!"""$$$$$$######$$$""""""######$$$$$$$$$$$$%%%$$$&&&(((&&&###&&&+++###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''((((((((('''&&&%%%&&&((()))*********)))************************))))))*********+++++++++...---,,,,,,+++,,,,,,,,,++++++******++++++,,,------------......------------------.........//////---.....................***+++---////////////...000//////...///000111111111000000000000111111222000333000///<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDBBB@@@>>>===>>>???@@@:::;;;>>>BBBDDDFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDD@@@AAABBBCCCCCCEEEFFFGGGLLLMMMMMMNNNOOOPPPQQQQQQJJJLLLOOOPPPPPPQQQSSSTTTQQQQQQRRRTTTWWWXXXWWWUUUWWWUUURRRQQQQQQSSSTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVSSSYYY^^^^^^ZZZWWWXXXZZZZZZ]]]```bbbccceeehhhjjjlllpppuuuwwwuuurrrooonnnlllllllllmmmnnnnnnoooooorrrrrrrrrrrrrrrrrrqqqqqqrrrtttuuuuuuuuuuuuvvvxxxxxxyyyxxxwwwuuuuuuwwwyyytttuuuvvvwwwwwwwwwvvvuuuwwwxxxxxxwwwvvvwwwzzz|||wwwwwwxxxxxxvvvtttrrrqqqqqqooommmlllkkklllnnnooolllkkkjjjhhheeecccdddfffmmmllljjjiiiiiijjjkkklllrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssssssssssssssspppssswwwyyyyyywwwuuutttqqqrrrssssssqqqqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvqqqrrrtttvvvwwwwwwvvvvvvvvvxxxyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}|||}}}~~~}}}~~~~~~~~~666777888888999999888888666666777777777777666666999999999999999888888888999999888888999999::::::777888999999:::999999999888888888888888999:::;;;::::::999888888888888999999999777555444222111000111111111000---***'''&&&#########""""""###$$$$$$!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""###$$$%%%$$$!!!######$$$%%%&&&''''''(((######"""""""""!!!!!!!!! !!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!! !!!!!!!!!!!!"""######""""""###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######"""!!!###$$$"""!!!"""$$$ !!!"""###$$$$$$$$$$$$%%%###$$$&&&%%%###%%%)))$$$#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&'''((('''&&&&&&%%%&&&''')))************+++++++++*********)))))))))))))))******++++++,,,000000000///////////////,,,,,,++++++,,,,,,---...---......//////......---------........./////////---------...............+++,,,---///000000000///000///.........///111222111111111111111111111111333444111222AAAPPPKKK;;;444333222111111222333444777777777888888888888888===;;;999777666666666777888;;;>>>===999666666777333444777999:::999888777666888:::999666555777:::999:::<<<<<<<<<<<<>>>@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>======>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJCCCDDDFFFGGGHHHIIILLLOOORRRRRRSSSSSSTTTUUUUUUVVVNNNQQQTTTVVVVVVWWWYYY[[[[[[ZZZZZZ\\\^^^___^^^]]]]]]\\\ZZZYYYZZZ[[[]]]^^^^^^___``````aaaaaa``````___bbbffffffdddbbbcccddddddfffiiikkkkkklllnnnooouuuxxx{{{|||zzzwwwuuuuuussstttuuuwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyzzzzzzyyyxxxyyy{{{xxxzzz{{{{{{yyyyyyzzz{{{wwwxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxwwwvvvvvvxxxzzzxxxxxxwwwvvvuuutttrrrqqqmmmlllkkkjjjjjjkkklllmmmmmmjjjhhhgggeeebbbcccgggllllllllllllmmmnnnnnnooopppqqqrrrsssssssssrrrrrrooopppqqqssstttuuuvvvvvvqqqtttxxxyyyxxxvvvvvvvvvqqqssstttsssrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuurrrssstttvvvwwwxxxyyyyyyxxxyyyzzzzzzyyyzzz|||~~~|||}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~777777888999999999999888555666777777888888888888999999999999999888777777777888999:::::::::::::::777888999999:::::::::999888888777777888:::;;;<<<;;;:::999999888888888999999888666555444444666666444444444333000---***(((%%%%%%$$$###""""""""""""!!!  !!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$"""!!!!!!###%%%%%%###!!!"""######$$$%%%&&&'''(((#########"""""""""!!!!!! !!!"""###$$$$$$######""""""""""""###### $$$###!!!!!!#########"""!!!!!!""""""###$$$&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""!!!""" ### """###$$$$$$$$$###$$$""""""$$$$$$!!!"""&&&%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""" ###%%%&&&'''''''''&&&&&&'''((()))***++++++***************+++++++++*********+++,,,---------...///000111111111000///------,,,,,,------...///......////////////..................////////////---------.........//////+++,,,...000111111111000000000.........///111222000111222222222222000000333333222444<<>><<<999777555555555666777;;;???>>>999666555777222444777:::;;;;;;:::999777:::===<<<888777999===:::<<<===>>>===>>>???AAA>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEE@@@@@@@@@AAABBBBBBCCCCCCHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRJJJLLLNNNOOOPPPSSSWWW[[[YYYYYYZZZZZZ[[[\\\\\\\\\ZZZ\\\___``````aaabbbddddddddddddeeehhhiiiiiihhhffffffeeeeeeeeefffgggiiikkklllmmmnnnnnnmmmmmmlllmmmnnnooopppppppppoooooonnnqqqsssttttttssstttuuuyyy{{{}}}~~~}}}|||||||||zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{yyyzzz||||||{{{zzz|||}}}yyy{{{}}}}}}{{{yyyxxxxxxxxxzzz|||}}}}}}{{{yyyxxxwwwxxxzzzyyyxxxvvvwwwwwwwwwwwwuuusssrrrqqqppppppiiiiiiiiiiiiiiiiiiiiiiiijjjfffeeefffeeebbbeeekkkkkklllnnnpppqqqqqqqqqqqqooopppqqqrrrrrrqqqoooooonnnooopppqqqrrrssssssssspppsssvvvvvvtttssstttuuussstttuuuuuuttttttuuuwwwssstttttttttuuutttttttttsssttttttvvvxxxzzz|||}}}|||}}}}}}|||{{{{{{}}}~~~|||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~777777888999999999999888555666777888999:::::::::888999999999999888777777666888999:::;;;::::::999777888999:::::::::::::::888888777777888:::;;;===;;;::::::999888888888999999777555444555777:::<<<777777777666333///,,,***&&&%%%###!!! !!! !!!""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%"""!!! !!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""###$$$$$$######""""""""""""###### """ """ !!!!!!!!!"""###%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###%%%$$$"""!!!!!!!!!"""###$$$$$$"""!!! """###$$$$$$$$$###$$$!!!!!!###### !!!$$$'''&&&%%%$$$###$$$%%%&&&#########$$$$$$#########$$$%%%&&&''''''&&&%%%$$$"""%%%'''((((((&&&&&&''''''(((***+++,,,(((((()))***+++,,,,,,---++++++,,,------...//////+++---///000111000...---...------------...//////......////////////................../////////000---------.........//////+++---...000222222222111111000...---...///111222///111222333333222000///000111222333444555444222666555444444444444555666555555666666777777777888<<<:::777444333222333333666;;;???>>>999555555777333555888;;;======<<<;;;999<<>>:::999<<>>@@@AAA@@@AAABBBDDD>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGBBBCCCDDDFFFGGGHHHHHHHHHJJJKKKNNNPPPQQQRRRRRRRRRNNNOOOPPPRRRTTTVVVWWWXXXQQQTTTVVVXXXXXX[[[```eee`````````aaaaaabbbbbbbbbfffhhhjjjjjjiiiiiijjjkkkkkkjjjkkkmmmppprrrrrrqqqmmmnnnoooooonnnoooppprrruuuvvvwwwxxxxxxxxxwwwvvvyyywwwvvvwwwyyyzzzzzzyyywwwyyy{{{|||zzzyyyyyyzzzxxxzzz|||}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{|||}}}zzz}}}|||yyywwwvvvxxxyyy{{{}}}}}}{{{yyywwwyyyzzz||||||yyywwwvvvwwwvvvuuurrrpppooonnnnnnnnnjjjjjjkkklllllllllkkkkkkfffbbbaaaddddddbbbfffnnnlllnnnppprrrrrrqqqpppooorrrssstttuuutttrrrpppoooqqqrrrsssssstttssssssssssssuuuwwwwwwuuutttuuuwwwtttvvvwwwwwwvvvvvvwwwyyywwwwwwxxxyyyyyyyyyyyyxxxttttttuuuvvvxxx{{{}}}}}}|||~~~}}}~~~~~~{{{}}}888888777777666666555555999999999999999999::::::999888777777777999:::;;;:::999888777777888999:::777888999:::;;;:::999999888888999999999:::::::::999999999999999888777666===<<<:::777555555777:::666666666555333000,,,***''''''&&&%%%"""!!!"""############"""""""""""""""  !!!!!!"""!!! !!!###$$$######$$$$$$###""" $$$$$$############$$$$$$!!!"""######""" $$$$$$###""""""###$$$$$$%%%"""!!!"""%%%&&&$$$!!!######"""!!!!!!!!!!!!!!!### """###!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""""""""###&&&)))'''###!!!%%%)))!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$###"""""""""######"""!!!"""""""""###$$$$$$%%%%%%'''''''''''''''((()))***&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++,,,...000000000......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++,,,...///......444111111333222000111666000000000000000000000000000000111111111000000///111111222444444444444444666666666777777777777888888999888666222000000000666444333222333555888:::;;;;;;<<<<<<;;;888666444777888;;;===??????>>>===<<>>===<<<;;;::::::===???CCCFFFIIIKKKKKKKKKMMMNNNOOOOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMQQQTTTVVVVVVVVVUUUSSSSSSSSSTTTUUUVVVWWWWWWVVVXXX[[[\\\\\\]]]^^^```aaacccffffffdddeeehhhkkknnnnnnooopppqqqrrrtttuuussstttwwwyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~|||}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}}}}~~~|||||||||}}}}}}~~~~~~}}}|||zzzzzzzzzxxxvvvsssrrrpppnnnoooppprrrrrrrrrkkkkkkkkkkkklllmmmnnnooopppoooooopppqqqsssuuuvvvrrrrrrqqqpppoooooooooooommmnnnnnnoooooonnnnnnnnnooopppqqqssstttuuuuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwtttuuuvvvvvvvvvwwwyyy{{{{{{zzzyyy{{{~~~~~~~~~}}}|||777777777888888999999999888888888999999::::::;;;999999999999999999999:::777888999::::::999888777777888999:::;;;:::999999666777777777777888888888999999888888888888888888777777777666555666999;;;:::;;;======;;;888555222...,,,(((&&&%%%$$$$$$### !!!!!!!!!!!!!!!"""!!!!!!"""""""""###"""""" """#########"""!!!$$$###""""""###%%%'''(((######""""""""""""######"""###$$$%%%%%%%%%$$$$$$ !!!###$$$$$$###!!! !!!$$$%%%$$$!!! """$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""%%%((()))'''%%%######""""""!!!!!!!!!!!!!!!!!!""""""###%%%&&&%%%""" !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$((('''%%%###"""!!!!!!!!!"""######"""!!!!!!"""$$$""""""###$$$$$$%%%%%%&&&###$$$%%%''')))***++++++))))))+++,,,---.........++++++++++++++++++++++++******++++++,,,,,,++++++...---+++,,,---......---......------------------,,,,,,---------...------............------///111222//////222333000...///222222222222222222222222555444111///...///000111555444333222333555777888444444444555555555666666555666777777555444555777888888999;;;===???AAABBBCCCAAA???===<<<======>>>CCCEEEIIINNNQQQSSSTTTTTTTTTUUUVVVUUUTTTRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTPPPSSSWWWZZZ\\\\\\[[[ZZZZZZ\\\^^^______```aaabbbbbbdddgggiiiiiijjjlllnnnnnnooopppooonnnpppssswwwyyyyyyyyyyyyzzz|||~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyywwwuuuuuusssrrrqqqpppqqqqqqqqqllllllmmmnnnoooooooooooolllllllllmmmoooqqqtttuuussssssqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnoooqqqrrrssssssttttttttttttsssssstttttttttqqqsssuuuuuussssssvvvyyyxxxxxxxxxzzz|||~~~~~~|||777777888888999999::::::777777888999::::::;;;;;;999::::::::::::999999999777888999::::::999888777777888999:::;;;:::999999666777777777777888888888999888888777777888999999666777777777666777999;;;:::<<<>>>???>>>;;;777444000,,,'''$$$$$$$$$###"""!!!!!!!!!""""""######### !!!"""""""""!!!!!! """#########"""!!!!!!"""###$$$%%%&&&&&&&&&###""""""""""""""""""##################""""""""" !!!######!!! !!!$$$%%%$$$!!!!!!######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""  !!!""""""##############################$$$#########$$$$$$%%%&&&"""%%%((()))'''$$$###"""$$$$$$###"""!!!!!! !!! !!!###%%%$$$### !!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$ ###%%%%%%###""""""############$$$%%%%%%&&&&&&%%%&&&(((***+++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++---------,,,,,,,,,,,,---------------+++,,,---.........---------...///...---...111444666000---///000//////111111111111111111111111111333222000//////111333444666555333333333555888999555555555666666666777777777888999888666555555666999:::<<<>>>@@@BBBCCCCCCDDDCCC@@@??????@@@BBBCCCFFFIIIMMMQQQUUUWWWXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\]]]]]]]]]\\\\\\[[[[[[ZZZWWWYYY]]]```aaaaaa```___dddgggjjjkkkjjjjjjkkkmmmoooqqqtttvvvvvvwwwyyyzzzyyyyyyxxxwwwwwwyyy}}}~~~}}}}}}}}}}}}{{{yyyyyyyyyyyyxxxvvvwwwuuusssqqqnnnmmmmmmnnnlllmmmooopppqqqqqqppppppkkkkkklllmmmoooqqqtttuuutttsssrrrpppooonnnnnnnnnnnnoooooonnnnnnmmmlllkkklllmmmnnnpppqqqqqqrrrrrrqqqppppppppppppppppppqqqppprrrtttrrrooonnnqqqtttuuuvvvwwwwwwxxxzzz{{{}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~999999999999999:::::::::777777888999:::;;;;;;<<<888888888999888888777666888888999999999999888888777888999:::;;;:::999999777777777888888888999999999888777777777888999:::555666777666555666888999;;;===@@@AAA@@@===999777222---'''$$$$$$$$$###!!!!!!!!!""""""######$$$$$$ !!!"""###"""!!! !!!!!!""""""""""""""" !!!###%%%&&&&&&%%%$$$###""""""!!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$###!!! !!!######"""!!!!!!!!!!!!!!! !!!!!! """### !!!!!!"""###$$$$$$####################################$$$%%%&&&&&&"""$$$''''''%%%###""""""$$$$$$###""""""!!!!!! """""""""!!!!!!"""###$$$ !!!!!!""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%''' ###%%%%%%""" """$$$######$$$$$$%%%&&&&&&&&&&&&''')))+++---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))),,,++++++***+++,,,...//////...,,,+++,,,---,,,+++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,,,,...///...---...333777:::222,,,---000000000222111111111111111111111111111111000000111222444555333333222222333444666777777777888888888999999999:::;;;;;;:::888777888999;;;<<>>>>>===<<<>>>???@@@AAADDDFFFHHHGGGFFFEEEGGGGGGGGGHHHJJJMMMOOOPPPRRRTTTWWWZZZ\\\\\\\\\\\\^^^```bbbdddfffiiimmmpppooooooooooooooonnnnnnnnnoooppppppqqqrrrtttuuuvvvwww|||}}}{{{|||~~~}}}{{{xxxvvvvvvwwwxxxxxxwwwrrrsssrrrppplllkkklllnnnmmmmmmmmmnnnnnnoooppppppnnnnnnnnnnnnppprrrtttvvvuuutttsssrrrqqqqqqqqqqqqooooooooopppoooooonnnnnnnnnnnnoooooooooooonnnnnnmmmmmmllllllllllllmmmmmmqqqpppoooooopppqqqqqqqqqsssuuuvvvtttrrrrrrtttvvvssstttuuuvvvwwwvvvvvvuuuwwwxxxzzz{{{|||}}}||||||zzzzzz{{{|||}}}}}}||||||zzzzzzyyyxxxxxxxxxyyyyyyuuuuuuttttttuuuvvvwwwxxxxxxzzz|||||||||{{{|||}}}zzz{{{{{{{{{{{{{{{zzzzzzwwwzzz||||||{{{{{{}}}zzz{{{}}}~~~;;;;;;;;;::::::999999999666777777999:::;;;<<<<<<:::;;;;;;<<<;;;:::999888:::999888777777888999:::777888999:::;;;:::999999888999999999999:::::::::999888777666777888:::;;;999;;;<<<;;;:::999:::;;;>>>AAADDDGGGFFFCCC???<<<777111)))&&&&&&'''%%%""" !!!""""""### """$$$%%%%%%%%%###""""""!!! !!!###$$$$$$###!!! """$$$&&&""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&$$$$$$###""""""###$$$$$$&&&### !!!###### ######"""!!!!!!!!!!!!!!!"""!!! """%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$###!!!!!!!!!###!!!"""###$$$$$$%%%!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&"""""" !!!(((###$$$$$$%%%%%%&&&&&&'''&&&'''***+++,,,+++***)))((()))***+++++++++++++++************************(((&&&###!!!"""%%%))),,,000...,,,+++,,,,,,+++)))(((((())))))*********+++***+++---//////...---,,,***---///...---000666<<<999222///222555333000///333333333333333333333333333333333333333222111000444555666777888888888888;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@@@@AAACCCEEEEEEGGGJJJLLLMMMLLLKKKIIIIIIIIIKKKMMMOOORRRTTTUUUYYY[[[^^^```aaaaaaaaa```aaacccfffhhhkkkoootttwwwuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyxxxyyyzzz|||~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}|||{{{{{{zzzwwwuuusssrrrsssuuuuuutttpppqqqqqqooollllllnnnqqqllllllllllllmmmnnnooopppllllllllllllnnnppprrrsssuuuuuutttsssrrrrrrrrrrrrooooooppppppppppppooooooooooooooooooooonnnnnnmmmnnnmmmmmmllllllmmmmmmnnnrrrooommmooosssuuutttrrrtttuuuvvvuuurrrqqqsssuuuqqqrrrtttvvvvvvuuusssrrrssstttuuuvvvwwwwwwxxxxxxvvvvvvwwwwwwvvvvvvuuutttqqqqqqqqqqqqrrrssstttuuurrrrrrqqqqqqrrrsssuuuvvvppprrruuuvvvvvvvvvwwwxxxvvvvvvvvvwwwwwwvvvuuuuuuqqqssswwwwwwwwwwwwzzz}}}xxxxxxyyyzzz{{{}}}777888999999::::::999999999::::::999777777999:::::::::::::::::::::::::::;;;::::::999888888888999888888999999999:::::::::888999999:::::::::999888<<<999666666999;;;;;;:::;;;::::::999999::::::;;;AAADDDEEEDDDEEEFFFBBB<<<:::444---(((%%%%%%&&&&&&#########"""""""""""""""%%%###"""###$$$$$$###""" !!!"""######''''''!!!"""%%%$$$ !!!!!!""""""######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""!!!  !!!""""""!!!!!!"""######!!! """$$$"""############$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!$$$&&&''''''&&&%%%!!!"""###"""!!!""""""""""""############ !!!!!!"""""""""""""""$$$&&&&&&""" ###%%%&&&""""""#########!!! !!!###%%%&&&%%%$$$$$$%%%&&&''''''((()))******++++++)))***,,,+++'''(((,,,++++++***)))(((((()))))))))***+++,,,,,,+++)))(((......///...---+++)))'''))))))***)))''''''(((***)))+++,,,,,,,,,,,,...///'''111555...)))000<<>>@@@>>>>>>>>>===<<<>>>AAACCCIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKMMMOOORRRSSSRRRPPPTTTUUUWWWZZZ]]]___``````aaaccceeehhhiiijjjjjjjjjmmmoooqqqtttwwwzzz|||}}}||||||||||||}}}~~~~~~}}}|||{{{|||}}}|||}}}~~~~~~||||||||||||xxx}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||~~~{{{}}}~~~~~~{{{yyyxxxxxxuuuuuuuuuuuusssrrrpppoooqqqooommmkkkiiiiiiiiiiiilllkkkiiihhhiiijjjlllmmmmmmmmmmmmmmmoooqqqtttuuu{{{{{{zzzwwwtttssstttuuuqqqssstttuuuuuutttrrrpppuuuttttttuuuvvvvvvtttsssuuutttttttttuuuvvvwwwxxxrrrtttuuuvvvvvvwwwzzz||||||{{{yyyxxxyyyzzz}}}~~~|||||||||{{{yyyxxxvvvuuuuuuvvvxxxyyyzzzyyywwwvvvyyyxxxwwwvvvuuuuuuttttttooopppqqqssstttuuuvvvvvvuuuvvvwwwwwwwwwvvvuuutttmmmnnnppprrrtttuuuuuuvvvvvvtttrrrpppoooooopppqqqtttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvv888999999:::::::::::::::999:::;;;:::999888999;;;::::::::::::::::::::::::;;;::::::999888888999999999999:::::::::;;;;;;;;;:::::::::999999999999999;;;888777777:::;;;;;;999999999999999:::;;;<<<===???BBBDDDDDDFFFHHHDDD>>>999444---(((&&&%%%%%%$$$###"""""""""""""""""""""$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$%%%&&&'''((($$$$$$ $$$$$$!!!!!!!!!!!! ###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!! """"""!!! """%%%"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""!!!!!! """###$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###'''%%%$$$###!!! """$$$######$$$$$$$$$###!!!!!! $$$&&&&&&&&&((()))''''''(((((())))))******+++******,,,+++(((***...++++++***)))))))))))))))******++++++++++++******.........---,,,***)))(((((()))***)))''''''(((******+++------------...000(((///222...,,,333;;;???444000...000333555222//////111444555444333222333666666666666666777777888888:::===>>>>>>???AAACCC@@@AAAAAAAAAAAACCCFFFIIINNNMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSVVVYYY[[[ZZZYYY\\\]]]___bbbdddeeefffgggkkklllmmmooooooooooooooopppqqqsssvvvxxx{{{}}}~~~{{{|||||||||||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{xxx~~~~~~}}}|||{{{|||}}}~~~~~~{{{|||~~~~~~~~~||||||}}}xxxxxxwwwuuutttsssrrrqqqsssrrrpppnnnlllkkkjjjjjjhhhgggeeeddddddfffhhhjjjssssssssstttuuuvvvwwwxxx||||||{{{yyywwwvvvwwwyyywwwyyyzzz{{{{{{zzzyyyxxx{{{zzzyyyzzz{{{{{{zzzxxx{{{{{{|||}}}~~~||||||}}}|||zzzzzz|||~~~~~~|||{{{{{{yyy{{{|||~~~~~~}}}|||{{{|||||||||{{{zzzwwwtttssstttuuuwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzvvvwwwxxxyyyyyyyyyyyyyyyzzzyyywwwuuuuuuuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~|||{{{{{{zzzyyyxxxwwwwww999999:::;;;;;;;;;;;;;;;888:::<<<<<<:::::::::;;;::::::::::::::::::::::::;;;::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888888888999:::999888888999;;;;;;:::999777888888999:::<<<>>>???===AAADDDDDDGGGJJJGGGAAA888333...)))&&&%%%###"""""""""""""""""""""######"""!!!!!!"""$$$%%%$$$###""""""!!!""""""###$$$%%%%%%  %%%!!!""""""!!! """###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!"""$$$"""############$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!!!!"""""""""###!!!"""###$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$######(((!!!###$$$ %%%$$$$$$%%%%%%%%%$$$######!!!%%%&&&''''''((())))))))))))))))))))))))))),,,******,,,+++))),,,111++++++***))))))))))))***++++++************++++++......,,,+++************((()))***)))'''''')))++++++,,,......------...000+++---......222888:::999333000///111444555444222+++000555888888666555444888888888999:::;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIFFFGGGHHHIIIIIILLLOOORRRUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\^^^bbbeeeggggggfffhhhiiijjjlllmmmnnnnnnnnntttttttttuuuttttttsssrrrssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{}}}~~~|||zzz}}}|||{{{|||~~~|||~~~}}}|||zzzxxxvvvvvvvvvvvvvvvuuuuuusssrrrpppnnnmmmllljjjhhhfffgggiiilllnnnxxxyyyzzz{{{{{{{{{zzzyyy|||||||||zzzyyyxxxzzz||||||}}}~~~~~~~~~~~~~~~}}}yyytttqqqzzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~}}}|||{{{{{{999:::;;;;;;<<<<<<;;;;;;888:::<<<===<<<;;;;;;<<<::::::::::::::::::::::::;;;::::::999999999::::::::::::::::::;;;;;;;;;;;;>>><<<:::888777888999:::888888:::;;;<<<;;;:::999999999999999;;;<<<===>>>>>>BBBEEEEEEHHHKKKHHHBBB888444...***'''$$$""" """""""""""""""#########!!! !!!$$$%%%%%%$$$ !!!$$$ $$$""""""!!!!!!!!! !!!""""""""""""!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###""""""""""""###$$$%%%!!!"""###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!! !!!""""""""""""'''$$$'''""""""((($$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&&&&******)))))))))))))))))),,,******,,,+++***---333++++++***))))))*********,,,+++***)))***+++,,,---...---,,,*********+++,,,((()))***)))((((((***,,,+++---......------...//////---,,,000888===:::444222111000222555777666555111555:::<<<<<<;;;:::999;;;;;;<<<===???AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOOMMMOOOQQQRRRTTTVVVYYY\\\]]]^^^___aaaccceeefffgggggghhhiiimmmqqqsssrrrqqqpppqqqrrrsssssstttttttttuuuuuuuuuuuuuuuuuuuuutttwwwxxxyyy{{{}}}~~~}}}~~~~~~|||zzzzzz{{{{{{yyyyyyyyyyyywwwuuusssqqqqqqooolllkkkkkknnnrrrtttwwwyyy|||~~~~~~}}}|||zzzzzz{{{{{{zzzyyyyyy|||~~~}}}~~~}}}~~~~~~~~~}}}~~~|||yyyvvvuuu|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~999:::;;;;;;<<<<<<;;;;;;888:::<<<<<<;;;;;;;;;===::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999999999::::::::::::===<<<:::888888999:::;;;777999;;;<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<@@@DDDFFFGGGIIIKKKHHHBBB999555///***'''$$$!!!!!!!!!""""""############!!! !!!###%%%$$$###""""""!!!!!!!!!"""######""" !!!!!!"""""""""######### !!!""""""""""""!!!###$$$$$$$$$$$$###""""""##############################"""!!!!!!!!!""""""!!!!!!""""""!!! ###"""!!!!!!!!! """"""#########$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!  !!!"""###!!!!!!"""""""""######"""######""""""!!!!!!!!!  !!!######$$$''' %%%'''""""""'''############$$$%%%%%%%%%%%%'''))))))(((&&&&&&'''************))))))))))))+++******,,,,,,***---222+++***************++++++,,,+++*********+++---......---,,,+++++++++------)))***++++++******,,,...,,,...///...------...///222......555===???:::444333333444666888:::;;;::::::<<<>>>???>>>>>>???@@@AAABBBCCCDDDFFFIIIKKKLLLLLLNNNQQQRRRRRRSSSUUUWWWWWWYYY[[[]]]^^^```ccceeedddeeegggjjjlllnnnppppppppppppqqqtttxxxyyyxxxwwwsssttttttuuuuuuuuuuuuuuussssssssstttuuuvvvwwwxxxzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~zzzzzz{{{{{{zzzxxxvvvuuuqqqpppnnnmmmmmmpppsssuuuvvvxxx|||~~~}}}zzz{{{{{{zzzzzz{{{}}}|||}}}~~~}}}}}}}}}|||{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~999999:::;;;;;;;;;;;;;;;999:::::::::999:::<<<>>>:::::::::::::::::::::::::::::::::::::::;;;;;;<<<888888888999999999::::::<<<;;;:::999999:::;;;<<<888:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<>>@@@BBBBBBCCCDDDDDDCCCBBBDDDGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUWWWZZZ[[[[[[\\\^^^```aaaccceeeffffffgggiiikkkiiikkkmmmppprrrtttuuuvvvuuuuuuuuuwwwyyyzzzxxxvvvsssttttttuuuuuuuuuuuutttsssssstttuuuwwwyyy{{{|||{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~|||{{{{{{{{{xxxxxxxxxyyyxxxxxxwwwwwwssssssrrrrrrsssuuuwwwxxxuuuxxx{{{~~~~~~zzz{{{{{{{{{zzz{{{~~~|||||||||}}}}}}~~~~~~}}}|||~~~{{{yyyyyy|||~~~||||||~~~~~~~~~}}}{{{{{{~~~~~~}}}888999999:::::::::::::::999999999777777888<<>>;;;;;;;;;;;;;;;<<<===>>>@@@DDDGGGHHHKKKNNNKKKFFF>>>999111***&&&$$$###""" !!!!!!"""######$$$$$$"""!!! !!!"""###"""!!!!!!  """!!!###%%%"""$$$""""""""""""###############$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%$$$""""""############$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!!!!###%%%&&&&&&&&&###"""""""""######$$$$$$%%%%%%%%%$$$###""""""""" !!!"""$$$%%%%%%%%%%%%###''' !!!$$$"""$$$######$$$%%%'''((()))$$$''')))************+++)))))))))******++++++,,,))))))+++...---)))))),,,+++*********++++++,,,---)))***+++,,,------------------...///000000//////,,,---............000222333444555444333222333555666666:::AAABBB>>>===???===???AAACCCEEEGGGIIIKKKJJJKKKLLLLLLMMMOOORRRUUUUUUUUUVVVXXXZZZ\\\^^^___^^^```bbbcccdddeeegggiiiiiikkkmmmmmmllllllmmmnnnlllnnnpppsssuuuwwwwwwxxxwwwvvvvvvvvvwwwvvvtttqqqsssssstttuuuuuuuuuuuuuuutttttttttuuuwwwyyy|||}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||{{{wwwwwwvvvwwwwwwyyy{{{|||~~~~~~~~~|||{{{}}}~~~~~~~~~}}}{{{yyywwwuuutttssssssssssssssstttuuuvvvwwwsssssstttuuuvvvwwwxxxyyytttvvvxxx{{{||||||{{{zzzwwwxxxxxxwwwwwwwwwzzz|||yyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{xxxvvvvvvzzz|||~~~~~~~~~~~~}}}}}}{{{{{{{{{|||}}}~~~|||||||||{{{zzzxxxwwwvvvzzz|||~~~}}}~~~~~~~~~~~~}}}zzz{{{~~~~~~|||zzz}}}}}}888888999::::::::::::999999999888666555888<<<@@@:::::::::::::::::::::::::::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<777888:::;;;<<<=========:::;;;<<<:::888999<<>>BBBFFFHHHLLLPPPNNNIII@@@:::222***&&&$$$$$$### !!!!!!"""###$$$$$$$$$###"""!!!!!!""""""!!! """!!!!!! !!!!!!### !!!%%%$$$#########""""""!!!!!! """"""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""##############################""""""""""""###$$$ !!!"""""""""!!!!!! !!!%%%((('''%%%"""############$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!! """"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$###### &&&###)))&&&%%%%%%$$$%%%&&&(((***+++(((***,,,,,,***((((((((((((((()))***+++,,,,,,,,,((((((+++///...(((''')))+++*********+++,,,,,,---(((***+++---......---------...///111111111000000---...////////////111333666777888777666555666777777999???EEECCC===>>>CCCAAACCCFFFHHHJJJLLLOOOQQQOOOQQQTTTVVVWWWYYY\\\^^^\\\\\\]]]^^^```bbbdddeeedddfffhhhiiiiiikkkmmmooonnnoooqqqqqqooonnnnnnooommmooorrrtttvvvxxxxxxxxxwwwvvvuuuuuuuuussspppnnnsssssstttuuuvvvvvvvvvvvvuuuttttttuuuvvvxxxzzz||||||||||||||||||}}}}}}}}}~~~}}}|||||||||{{{||||||}}}}}}|||}}}~~~~~~||||||}}}~~~~~~||||||zzzzzz{{{||||||{{{zzzyyyqqqqqqqqqrrrtttvvvyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwyyy{{{|||zzzyyyxxxyyyxxxwwwwwwuuussspppnnnmmmooonnnnnnnnnppprrrtttuuummmnnnoooqqqrrrsssssssssssstttuuuvvvvvvvvvuuuuuussssssssssssrrrrrruuuwwwvvvuuuuuutttttttttuuuuuuqqqqqqqqqrrruuuuuuuuusssuuuuuuuuuvvvwwwxxxzzz{{{xxxwwwvvvtttsssuuuyyy|||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyxxx{{{{{{zzzzzz{{{{{{|||}}}xxxxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwvvvuuusssrrrqqquuuxxx|||~~~{{{yyyzzzzzzzzzzzzyyyyyyxxxwwwuuuwwwzzz||||||zzzwwwuuuxxxyyy{{{}}}~~~~~~~~~888888999999999:::::::::999999;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<:::999888888888999:::;;;===<<<;;;;;;;;;;;;<<<===888999;;;;;;;;;;;;===>>>@@@CCCFFFJJJLLLMMMMMMLLLDDD>>>666///***&&&$$$"""""""""######$$$$$$$$$%%%"""#########"""###$$$&&&!!!###$$$""" ###!!!!!!""""""""""""!!!!!!### ###&&&&&&%%%###########################$$$$$$###""""""###%%%'''%%%"""!!!!!!"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """""" %%%$$$%%%%%%&&&'''''''''''''''### !!!%%%'''&&&###&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""&&&%%%$$$""""""###%%%&&&!!!&&&'''###"""''')))&&&&&&&&&&&&&&&'''(((***+++&&&)))...111222///+++((()))******))))))***,,,///...//////,,,)))+++333:::,,,,,,+++++++++,,,---------...//////......///000---///222333444555777999999999::::::;;;;;;<<<<<>>???@@@AAABBBCCCDDDEEEFFFHHHKKKMMMOOOQQQQQQTTTVVVXXXYYYYYYZZZ]]]^^^___aaacccddddddeeegggiiieeeeeeeeeddddddeeeeeefffiiijjjlllnnnpppqqqrrrsssooopppqqqpppnnnmmmnnnoooooorrruuuvvvuuuuuuuuuuuuttttttuuuuuuuuuttttttsssssssssssssssssstttuuuuuuzzzxxxwwwxxxzzz{{{yyyxxxzzzyyyyyyyyyyyyyyyzzz{{{xxxzzz|||}}}||||||}}}~~~}}}~~~~~~|||{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyy|||{{{{{{{{{{{{{{{||||||}}}{{{zzzzzz|||}}}~~~|||yyyvvvyyyxxxwwwuuutttsssssssssnnnoooooopppqqqqqqrrrrrrqqqrrrsssssssssqqqooonnnooooooppppppooooooooopppooonnnmmmmmmlllkkkgggeeeeeeggghhhjjjkkkjjjiiihhhiiifffddddddgggkkkllllllmmmlllkkklllnnnooonnnmmmjjjkkkkkkllllllmmmnnnnnnllllllllllllkkkkkkkkkkkkooonnnnnnnnnmmmmmmmmmmmmpppppppppppppppqqqrrrrrrrrrrrrpppooonnnnnnmmmmmmoooqqqrrrrrrpppnnnnnnnnnrrrqqqqqqppppppqqqrrrssssssrrrqqqpppqqqrrrssstttssssssssssssrrrrrrrrrrrrvvvwwwwwwvvvtttssssssttttttuuuwwwyyyyyyyyywwwwwwyyyxxxvvvuuutttsssssssssrrrrrrrrrrrrssstttuuuvvvvvvwwwyyyzzz|||}}}}}}}}}xxxyyyyyyyyyxxxwwwvvvvvv;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;;;;<<<===>>>>>>===;;;888666;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<===??????CCCHHHMMMPPPQQQPPPNNNGGGAAA999111,,,(((%%%###$$$$$$######""""""######""""""!!!!!!!!!"""######"""%%%$$$!!! !!!######"""!!!!!!"""######%%%###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###!!! !!!"""!!!!!!""""""!!!!!!!!!!!!""""""  """""" """$$$### !!!$$$##################"""!!!&&&$$$!!!"""%%%'''&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$#########!!!!!!!!!!!!""""""###$$$!!!!!!!!!"""""""""######$$$###""""""""""""$$$%%%"""&&&'''$$$$$$&&&((((((+++******)))(((((())))))***)))((((((((()))+++,,,***,,,------,,,+++,,,---***+++---......---+++***,,,,,,,,,---...///000111000222444555555666777999777999:::;;;<<>>???>>><<<<<<<<<>>>???CCCIIIOOORRRSSSRRRQQQJJJDDD;;;333...***&&&$$$((((((&&&%%%%%%%%%%%%&&&"""!!! !!!""""""""""""&&&&&&###!!!!!!""""""  """###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###""" !!!!!! """"""!!!!!!!!!!!!""""""!!! !!!"""######"""$$$$$$###""""""#########$$$######"""!!!!!!&&&$$$######&&&'''&&&%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!""""""###$$$%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""######$$$$$$$$$#########$$$%%%&&&$$$&&&'''&&&%%%&&&((()))+++************************)))((('''((()))+++,,,)))+++......---++++++,,,------...000111000,,,***---......///111222444555222444888::::::;;;===>>>>>>???AAACCCFFFJJJOOORRRRRRRRRSSSTTTVVVWWWXXXXXXXXXZZZ\\\___bbbdddfffgggccceeeffffffeeeeeeggghhhdddddddddcccbbbcccfffiiieeeeeeeeeeeeeeefffggghhhfffgggiiillloooqqqrrrsssqqqrrrsssrrrpppooopppqqqqqqsssuuuvvvuuutttuuuuuusssrrrqqqqqqqqqssstttuuuxxxwwwuuutttssstttuuuvvvvvvtttrrrqqqrrrsssuuuvvvvvvwwwxxxyyyyyyxxxwwwvvv{{{|||~~~{{{zzzyyywwwuuutttttttttwwwwwwwwwxxxxxxzzz{{{|||xxxzzz{{{yyywwwuuuuuuvvvwwwxxxzzz{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxwwwwwwwwwvvvzzzxxxvvvtttuuuvvvyyy{{{xxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{zzzxxxxxxxxxsssrrrqqqpppoooooooooooopppqqqrrrsssrrrpppnnnmmmkkklllmmmnnnnnnnnnnnnmmmoooooonnnnnnooooooooonnnmmmkkkiiiiiijjjkkkkkkjjjjjjjjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiiiiihhhggghhhgggfffgggiiiiiiiiihhhnnnllljjjhhhggghhhiiijjjjjjjjjjjjkkkkkkllllllllliiihhhgggfffeeeeeeffffffhhhhhhhhhgggggghhhiiiiiikkkjjjiiihhhhhhhhhhhhhhhfffgggiiiiiigggggghhhiiihhhhhhhhhiiiiiijjjkkkkkkjjjjjjiiijjjkkkmmmnnnppppppqqqrrrssssssqqqooonnnqqqnnnmmmooosssuuutttrrrrrrrrrssstttuuuuuuttttttrrrqqqpppooooooooooooooorrrpppooooooppprrrtttvvvnnnqqqtttwwwyyyyyywwwvvvyyyyyyzzzzzzzzzyyyxxxxxx::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<;;;:::999888999:::<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>===;;;;;;<<<===???CCCIIIOOOSSSTTTTTTSSSMMMGGG>>>666///+++(((%%%)))(((&&&%%%$$$%%%&&&&&&$$$""" """###""" $$$'''(((%%%######$$$"""  """!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$###!!!!!!!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""###!!!$$$%%%$$$#########$$$%%%%%%%%%$$$###""""""%%%$$$$$$%%%&&&'''&&&%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&(((+++((()))******+++,,,,,,,,,*********+++++++++,,,,,,)))+++---...---,,,+++,,,///......///000111///......///000111333555777888666:::>>>@@@AAABBBDDDEEEFFFHHHKKKNNNQQQUUUZZZ^^^]]]]]]]]]]]]]]]^^^^^^^^^```aaabbbdddfffggghhhhhhcccdddfffeeeeeedddfffgggcccccccccbbbaaabbbeeegggddddddeeefffgggiiikkklllggghhhjjjmmmppprrrssstttssstttuuutttrrrqqqrrrsssqqqsssuuutttsssssstttuuuppppppooooooppprrrtttuuuxxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqpppqqqsssvvvxxxzzz{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}|||||||||}}}zzzzzzzzzzzzzzzzzzzzzzzzuuutttsssrrrqqqpppppppppqqqpppqqqqqqrrrssstttuuuuuuwwwwwwwwwtttssssssssstttvvvwwwyyyyyyxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqqqqrrrsssssstttsssrrrrrrsssrrrpppooopppsssvvvxxxuuuuuuuuuuuutttssssssrrrmmmooorrrrrrqqqqqqrrrtttqqqqqqpppooonnnnnnnnnnnnmmmmmmnnnooonnnkkkiiiggghhhhhhiiijjjjjjkkkkkkkkkllljjjiiijjjkkklllkkkiiiiiigggfffgggiiikkkkkkkkkjjjjjjjjjiiihhhgggfffeeehhhhhhiiihhhgggeeeccccccgggfffeeefffhhhhhhhhhggghhhgggeeecccbbbcccdddeeeggghhhhhhiiiiiijjjjjjjjjhhhfffeeecccbbbbbbcccdddeeeeeeddddddddddddeeeeeeaaaaaaaaaaaabbbbbbcccddd```aaabbbaaa``````aaaccc```aaabbbbbbcccdddddddddcccccccccdddeeehhhjjjkkkjjjkkkmmmmmmmmmllljjjhhhkkkiiiiiilllqqquuutttsssiiijjjkkkmmmooopppqqqqqqoooooonnnmmmmmmnnnnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjlllnnnrrruuuwwwwwwvvvuuuuuuuuuuuutttsssrrrpppppp999::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>;;;:::777666777:::>>>AAA===<<<;;;;;;;;;;;;<<<===;;;<<<======;;;;;;<<<===???BBBGGGMMMRRRTTTVVVVVVPPPIII@@@888111,,,)))&&&'''%%%###""""""###$$$&&&%%%""" ###$$$""" $$$''''''$$$###$$$&&&######"""!!!!!!"""######!!!"""###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$###"""""""""!!!""""""!!!!!!!!!!!!""""""#########""" !!!###!!!"""###$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$############"""""""""""""""""""""######$$$%%% !!!""""""###$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&''')))(((&&&(((,,,'''((()))***,,,,,,,,,,,,***+++,,,......---,,,,,,)))+++---...------...////////////000111222444555333333444666999<<<>>>???@@@CCCHHHKKKLLLLLLMMMNNNQQQSSSWWWZZZ\\\___bbbeeecccccccccbbbbbbbbbaaaaaabbbcccdddeeeeeeffffffeeeaaabbbddddddccccccdddfffdddeeeeeedddddddddgggiiiddddddeeegggjjjlllnnnpppkkklllnnnqqqsssuuuvvvwwwsssuuuuuutttsssrrrssstttqqqrrrssssssrrrqqqrrrtttnnnoooooopppqqqrrrtttuuuttttttttttttsssrrrrrrqqqtttuuuwwwwwwwwwyyy|||~~~~~~}}}|||{{{yyywwwvvv}}}|||yyyvvvttttttwwwzzzvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuttttttsssssspppoooooonnnnnnnnnoooooopppoooooooooooopppqqqqqqqqqrrrssssssqqqppppppqqqqqqrrrtttuuuuuutttrrrqqqsssrrrpppooonnnmmmmmmmmmmmmnnnpppqqqqqqqqqpppooonnnmmmllllllmmmnnnppprrrooopppppppppooommmkkkiiifffiiikkkkkkjjjjjjmmmppplllkkkkkkjjjiiiiiijjjjjjiiiiiijjjiiihhhgggeeedddggggggggghhhhhhiiiiiiiiigggeeecccdddfffgggfffcccfffeeefffhhhkkkmmmmmmlllkkkjjjiiigggfffeeedddccceeefffgggeeeccc```___```aaa```___```aaabbbbbb``````____________aaabbbccceeeeeeeeeeeeeeefffffffffbbbaaa^^^\\\[[[\\\]]]]]]___^^^]]]]]]\\\]]]]]]]]]ZZZZZZZZZ[[[\\\^^^___```\\\]]]]]]\\\ZZZZZZ\\\]]][[[[[[]]]^^^____________^^^^^^^^^___bbbdddgggiiifffggghhhhhhhhhgggeeedddccccccdddfffjjjmmmnnnnnndddeeefffhhhjjjlllnnnoookkkkkkkkkjjjkkkkkkllllllhhhhhhhhhgggffffffeeeeeehhhjjjmmmoooqqqrrrrrrrrrqqqppppppooommmllljjjiii;;;;;;;;;;;;<<<<<<<<<<<<999:::===??????===:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>???<<<;;;:::999999;;;>>>???>>>===;;;999999;;;===>>>;;;<<<>>>>>>======>>>@@@???BBBFFFKKKPPPTTTWWWXXXRRRKKKBBB999333...***'''%%%$$$"""!!!!!!###%%%&&&'''### !!!$$$%%%### """%%%$$$"""!!!###&&&########################!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!!!!!!!"""$$$$$$""" """"""!!!!!!!!!!!!"""""" """######!!! !!!### """###$$$######$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''############""""""""""""#########"""######$$$$$$ !!!"""###$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((%%%&&&***)))&&&(((---'''((()))+++++++++******++++++,,,---------------,,,---...//////000222444///222666777777888;;;>>>===>>>???BBBEEEHHHJJJLLLLLLOOOTTTWWWXXXXXXYYYYYY\\\___ccceeeeeedddeeefffddddddddddddddddddddddddaaaaaabbbcccdddddddddcccaaabbbddddddcccdddeeegggeeefffhhhhhhggghhhiiikkkfffggghhhiiikkkmmmoooqqqnnnoooqqqsssuuuvvvwwwwwwrrrssstttsssrrrqqqqqqsssqqqrrrrrrqqqpppoooqqqrrrnnnoooppprrrtttuuuuuuuuussstttvvvxxxyyyyyyyyyxxx{{{}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxrrrsssttttttsssrrrqqqpppvvvvvvtttrrrooooooqqqsssoooppprrrssstttuuuttttttssssssrrrqqqooonnnmmmlllkkkkkkkkkllllllnnnoooooooooooonnnmmmmmmmmmnnnnnnkkklllnnnnnnmmmlllmmmnnnkkklllmmmnnnnnnmmmkkkjjjnnnmmmllljjjhhhgggffffffgggiiijjjllllllllljjjjjjhhhhhhgggfffeeeeeeffffffcccdddeeefffeeebbb```^^^^^^aaacccbbb___^^^aaaeee______^^^]]]]]]]]]^^^^^^______^^^]]]\\\[[[[[[ZZZ]]]]]]\\\\\\\\\]]]]]]^^^ZZZWWWUUUVVVYYY[[[XXXUUUYYYZZZ[[[___ccceeedddcccaaa```^^^\\\ZZZXXXWWWWWWWWWYYYZZZXXXUUUTTTUUUWWWRRRQQQPPPQQQSSSTTTSSSRRRTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXVVVTTTQQQOOOMMMNNNOOOPPPQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTSSSRRRPPPOOOQQQSSSPPPQQQSSSTTTUUUVVVUUUUUUSSSSSSTTTVVVXXX\\\___```^^^^^^^^^]]]]]]]]]\\\\\\XXXYYY[[[\\\\\\\\\^^^```]]]]]]^^^___aaabbbdddeee```_________```aaaaaabbbaaa```^^^]]]]]]^^^___```^^^___aaadddfffggghhhiiihhhhhhhhhggggggeeedddddd<<<<<<<<<<<<=========>>>888:::===@@@@@@===:::888================================================:::999999:::;;;===???AAA============<<<<<<<<<<<>>???>>>>>>@@@BBB???AAAEEEIIIOOOTTTXXXZZZSSSMMMCCC:::333...***(((&&&%%%###"""###%%%''')))((($$$ !!!$$$&&&### !!!###""""""%%%!!!!!!""""""""""""!!!!!!!!!$$$''''''%%%###$$$%%%###########################$$$$$$###""""""###%%% ###%%%&&&%%%###""""""!!!!!!!!!!!!"""""" ######!!!!!!"""$$$  """#########"""###$$$%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&############""""""""""""$$$$$$################## !!!"""###$$$%%%&&&&&&###$$$%%%&&&''''''''''''(((%%%&&&******&&&(((...))))))***++++++)))(((''',,,,,,+++++++++,,,---......///000000000222555888000777===@@@>>>???BBBFFFHHHHHHJJJMMMPPPSSSVVVWWWTTTXXX]]]`````````aaaaaadddgggjjjkkkiiigggeeeeeebbbbbbcccdddeeeeeeffffff^^^___```bbbbbbcccccccccaaaccceeeeeeeeefffgggiiidddfffhhhiiiiiiiiijjjkkkiiiiiijjjkkklllnnnooopppmmmnnnppprrrssstttuuuuuuqqqrrrsssrrrpppooopppqqqpppqqqqqqpppooonnnppprrrnnnppprrruuuvvvwwwwwwwwwtttvvvzzz~~~}}}}}}||||||||||||{{{yyyxxxvvvuuuuuuuuuuuutttsssqqqpppooooooppprrrsssssssssrrrrrrqqqrrrrrrpppmmmkkklllllljjjlllooorrrttttttssssssrrrqqqpppnnnlllkkkiiiiiiiiiiiiiiijjjlllmmmoooooojjjiiihhhggggggffffffgggfffhhhjjjjjjjjjjjjjjjlllfffggghhhiiiiiigggeeedddeeedddbbb```^^^\\\[[[[[[^^^___aaacccccccccaaa```___^^^]]]\\\ZZZYYYWWWVVVXXXYYY[[[\\\[[[YYYWWWUUUSSSVVVWWWUUUQQQOOORRRVVVSSSSSSRRRQQQQQQQQQRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIEEECCCDDDHHHIIIGGGCCCFFFGGGJJJNNNRRRTTTSSSRRROOOMMMKKKIIIGGGEEEDDDDDDDDDFFFGGGFFFCCCCCCFFFHHHDDDCCCBBBCCCEEEFFFEEEDDDGGGGGGHHHHHHGGGFFFEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFJJJHHHDDDBBBAAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCFFFFFFEEECCCAAA@@@AAACCCAAABBBDDDFFFGGGGGGGGGFFFDDDEEEEEEGGGJJJNNNQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNQQQSSSRRROOOMMMOOORRRQQQQQQQQQRRRRRRTTTUUUVVVSSSRRRRRRSSSSSSTTTUUUVVVVVVSSSPPPNNNNNNQQQVVVYYYUUUUUUWWWYYY[[[]]]___```\\\\\\]]]]]]]]]]]]\\\\\\===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???===<<<;;;;;;<<<===<<<:::======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<===???@@@AAA@@@??????@@@>>>???BBBHHHNNNSSSUUUVVVRRRNNNHHH???777111,,,***&&&%%%$$$#########$$$%%%$$$$$$$$$############"""######""""""!!!!!! !!!!!!""""""############!!!"""""" ###'''$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$%%%###$$$"""%%%""""""!!!!!! """$$$""" """)))/// !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%###!!!###((()))&&&###''''''((()))'''"""'''&&&$$$""""""###$$$%%%!!!######"""!!!!!!!!!"""###%%%&&&''''''&&&%%%%%%((('''######'''&&&!!!'''((((((((())))))))))))((()))+++,,,------,,,+++++++++,,,---......//////111222333333555999>>>CCC<<<@@@FFFJJJKKKKKKLLLLLLRRRSSSUUUXXXZZZ\\\]]]^^^bbb```___aaaeeegggfffdddeeeeeeeeeeeedddbbb```___cccaaa```bbbeeegggeeebbbdddcccbbbbbbcccdddcccbbbccccccdddgggjjjkkkgggdddiiijjjkkkkkkjjjjjjjjjllljjjkkkjjjjjjmmmrrrqqqmmmnnnooooooppppppqqqrrrrrrsssrrrpppooonnnnnnooopppoooppppppqqqrrrssssssssstttvvvyyy{{{}}}~~~~~~}}}}}}}}}}}}{{{}}}~~~~~~}}}{{{xxxxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqpppppppppoooooonnnmmmllllllmmmoooooommmmmmmmmnnnoooppprrrrrrqqqpppmmmkkkiiihhhhhhhhhlllkkkjjjiiijjjkkklllmmmoooooonnnmmmkkkiiihhhgggbbbccceeefffgggfffdddcccdddddddddcccccccccbbbbbbaaabbbbbbbbbaaa___]]]\\\\\\ZZZXXXVVVUUUUUUVVVWWWVVVVVVTTTRRRPPPOOOMMMLLLPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFEEEFFFHHH@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;:::888777666::::::::::::::::::::::::======>>>>>>>>>============<<<<<<<<<;;;;;;::::::888888888999999999::::::===;;;:::999999999777666;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;::::::999999<<<;;;:::999999:::;;;<<<999888777666666666666666777777777777888:::;;;<<<999::::::;;;::::::999888888999999:::;;;:::::::::777888:::<<<>>>??????@@@AAAAAA@@@???>>>=========???@@@@@@@@@@@@???>>>===CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCEEEFFFHHHHHHIIIJJJKKKMMMMMMNNNPPPPPPPPPPPPPPPOOONNNNNN???>>>============>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???===;;;:::;;;======<<<;;;>>>======<<<<<<<<<======<<<<<<============<<<<<<<<<<<<============<<<<<<===>>>??????>>>>>>???AAAAAABBBEEEJJJPPPUUUWWWWWWTTTPPPIIIAAA888111,,,***&&&%%%$$$#########$$$%%%$$$$$$$$$############"""###"""""""""!!!!!!!!! """""""""""""""#########""""""""" ###%%%$$$$$$$$$#########""""""%%%$$$######""""""######%%%""""""$$$"""%%%""""""!!!!!!!!! """###$$$###!!!"""&&&***!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$###"""$$$%%%$$$!!!$$$((()))&&& %%%'''''''''***((($$$'''&&&$$$###"""###$$$%%% """$$$%%%###""""""""""""###%%%&&&''''''&&&%%%%%%&&&$$$"""%%%***((("""''''''''''''((((((((((((((()))***,,,---...//////,,,---...000111333444555777888:::;;;===@@@EEEHHHJJJNNNSSSWWWXXXXXXXXXXXXZZZ[[[]]]___```bbbccccccdddbbbaaacccfffgggfffdddddddddeeeeeeeeedddcccbbbcccbbbcccdddfffggggggeeecccbbbcccdddggghhhgggfffhhhhhhiiillloooooollliiijjjkkkllllllkkkkkklllmmmlllmmmlllkkkmmmqqqpppllllllmmmnnnpppqqqqqqqqqqqqrrrqqqpppooonnnoooppppppppppppqqqrrrtttuuuvvvwwwxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}{{{zzzxxxwwwvvvvvvuuuuuutttuuuwwwyyyyyyxxxwwwvvvsssrrrrrrqqqpppooonnnnnnrrrrrrqqqpppooonnnmmmmmmkkkjjjiiihhhhhhiiijjjkkkllllllllllllmmmnnnooooookkkkkkkkkjjjiiigggeeedddhhhhhhgggfffffffffggghhhffffffgggffffffeeedddccceeefffeeedddbbb___\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYVVVWWWVVVUUUTTTRRROOONNNOOOMMMKKKIIIIIIIIIJJJJJJHHHGGGFFFEEECCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@>>>>>>===>>>>>>::::::;;;<<<<<<<<<<<<<<>><<<;;;:::::::::;;;:::999999999888888888888777666555444444555666777888888888888888777666555555555555666666666666666777777888999999999888888888888777777777666666666444444444555555555555666777777666777888999999888888888666555666777888999888888888888888777777777999999888777777888999999888888777666666666666666666666666666777888::::::666666666666666666777777777777777777777777777777444555777888:::;;;;;;<<<======<<<;;;:::999888888999999999999999999999999888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>>>><<<;;;:::;;;===>>>>>>===???>>>======<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<======>>>>>>======<<<===>>>>>>===<<<===???AAAAAABBBEEEJJJQQQUUUWWWWWWVVVRRRLLLCCC:::222---***'''&&&%%%#########$$$%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!#########""""""""""""""""""!!!!!!!!!###$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$ %%%(((&&&$$$$$$""""""!!!!!!!!!!!! %%%%%%$$$$$$##################$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$%%%$$$"""$$$((((((%%%###'''(((&&&'''***)))&&&'''&&&$$$######$$$%%%%%%!!!$$$&&&&&&$$$######$$$"""###%%%&&&''''''&&&%%%&&&%%%"""!!!&&&+++)))$$$''''''((((((((()))))))))++++++,,,,,,...///000111...///222444777:::===>>>@@@BBBEEEHHHIIILLLOOOQQQTTTWWW\\\^^^___^^^^^^^^^aaaaaabbbdddeeeeeeeeeeeedddccccccdddfffgggfffdddcccdddeeeeeefffffffffeeebbbdddfffgggggghhhiiijjjbbbccceeehhhlllmmmllljjjiiiiiijjjlllnnnnnnllljjjkkkkkklllllllllmmmmmmmmmlllmmmllljjjlllooonnnjjjjjjlllnnnpppqqqqqqpppppppppoooooooooooopppqqqqqqqqqrrrssstttvvvwwwxxxyyyzzz{{{}}}~~~yyyyyyyyyxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwrrrqqqpppnnnmmmmmmllllllkkkmmmooopppqqqqqqqqqppprrrqqqqqqqqqppppppoooooopppooonnnmmmlllkkkjjjiiikkkjjjiiihhhhhhiiijjjkkkkkkkkkjjjjjjjjjkkkkkklllggghhhiiiiiihhheeecccaaaccccccbbbaaa````````````^^^___`````````````````````___^^^\\\XXXTTTQQQOOOMMMMMMMMMNNNMMMMMMLLLLLLHHHHHHGGGFFFDDDBBB@@@>>>???>>>===;;;;;;;;;<<<===999999999888777777777666666666777777777888888888777666555444444444444555444444555666777888888999???;;;666555666777666444666555555555555444444444666666555444444555666666555555666666666666666555444444444555555666666666555555666777777777777777777777666666666666555555777777777888888888999999666666888999;;;===>>>???;;;999777555555777:::<<<999999999999999999::::::;;;::::::999999::::::;;;::::::999888888888888999888777777777888999::::::999999888888999:::;;;<<<;;;:::999777777777777888444555777888999::::::;;;;;;;;;;;;:::999888777666666555444444444555666777666666666666666666666666888888888888888888888888666555555555555666777777555666666777888999::::::;;;;;;<<<<<<<<<;;;::::::===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>>>>>>>======;;;::::::;;;>>>??????>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>============>>>>>>>>>>>>======>>>>>>===<<<;;;<<>>>>>>>>>>>===========================>>>>>>>>>>>>?????????===>>>AAABBBDDDEEEGGGIIIEEECCCBBB@@@???@@@@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>?????????>>>============>>>>>>???>>>>>><<<<<<===???AAACCCCCCAAA???<<<;;;;;;<<<===;;;<<<===>>>????????????????????????>>>===;;;:::<<<;;;999777777777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::777777777777777888888999555555666666777888999999999999::::::::::::999999<<<==================<<<========================@@@@@@??????>>>>>>======<<<;;;:::<<<>>>??????>>>??????>>>===============:::;;;===>>>@@@@@@AAAAAA======>>>>>>>>>>>>======>>>>>>===<<<;;;<<>>???BBBCCCFFFJJJNNNRRRTTTVVVUUUXXX\\\^^^______```aaa___aaadddeeeddddddddddddbbbbbbbbbbbbaaa___^^^]]]]]]___bbbdddfffgggggggggffffffeeeeeeddddddddddddaaadddggghhhffffffhhhkkkhhhiiikkknnnpppooollljjjjjjkkkmmmmmmmmmlllllllllgggfffeeefffiiikkkjjjhhhgggkkklllkkklllpppqqqoookkkmmmppprrrsssrrrpppooonnnnnnooopppqqqrrrsssssstttssssssrrrqqqqqqppppppnnnooopppqqqrrrqqqqqqpppmmmmmmmmmlllmmmmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhggggggffffffdddeeegggiiijjjllllllmmmlllllllllkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhggggggeeedddcccbbbaaabbbbbbccceeeeeedddcccbbbbbbbbbbbbaaa^^^[[[WWWTTTSSSSSSSSSMMMMMMMMMLLLKKKJJJIIIIIIBBBCCCCCCCCCCCCBBBBBBAAA===>>>>>>=========<<<<<<888999:::;;;<<<;;;999999666666666555555555666666555555555555555555666666444444555666777777888888888888888999999999::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAJJJEEE???>>>AAABBB???<<>>======>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>::::::;;;;;;<<<<<<======888888999999999999999888>>>??????@@@@@@??????>>>========================>>>>>>?????????>>>=========<<<;;;<<<>>>??????>>>???>>>>>>======>>>>>>???;;;<<<===???@@@AAABBBBBB===>>>>>>??????>>>>>>======>>>>>>===<<<===???AAA@@@AAAEEEKKKRRRXXXZZZ[[[\\\YYYSSSKKKCCC:::333///)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!"""""""""#####################%%%&&&&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$###"""$$$!!!!!!""""""""""""###### !!!###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###$$$&&&%%%$$$%%%(((&&&"""$$$&&&&&&######&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%###""""""""""""###%%%&&&''''''&&&%%%%%%%%%&&&'''$$$###'''...***+++---///222444666777999:::===@@@EEEIIIMMMOOORRRSSSUUUXXX[[[^^^```aaa]]]___bbbcccbbbbbbbbbccc```ccceeefffeeedddeeefffeeeeeedddcccbbbaaa___^^^\\\```dddfffgggggghhhhhhhhhgggfffeeeeeeeeeeeeeeebbbdddfffgggfffffffffgggjjjjjjkkklllnnnmmmjjjhhhgggiiijjjjjjiiihhhiiijjjgggeeeccceeeiiikkkjjjhhhiiimmmpppoooooosssvvvuuummmnnnpppqqqqqqpppnnnmmmlllmmmnnnooopppppppppppppppooonnnmmmkkkjjjiiihhhggghhhjjjkkkkkkkkkjjjjjjgggggggggggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggfffffffffcccdddeeefffgggiiijjjkkkiiiiiiiiihhhhhhgggggggggeeeeeeeeedddddddddcccccc```___^^^\\\\\\\\\]]]]]]YYYYYYXXXWWWWWWWWWWWWWWWSSSPPPKKKFFFDDDCCCDDDFFF??????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;::::::888777777777777666666666777999;;;<<<<<<;;;:::999666666555555666777888999777888888999999:::::::::666777888999::::::;;;<<<;;;<<<<<<<<<<<<=========<<<===???@@@AAABBBBBBBBBEEEDDDDDDDDDEEEFFFHHHIIIOOOLLLIIIIIIJJJJJJHHHEEEIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLLLLMMMMMMMMMPPPRRRQQQOOONNNPPPSSSSSSTTTUUUUUUSSSPPPLLLIIILLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMLLLLLLLLLMMMHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHBBBCCCEEEGGGHHHGGGFFFEEEIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB===>>>>>>???????????????>>>???@@@@@@@@@@@@???>>>========================;;;<<<===>>>>>>>>>======>>>===<<<===>>>???>>>===============>>>???@@@@@@===>>>>>>????????????>>>>>>>>>????????????>>>>>>===>>>??????>>>>>>???AAA>>>@@@DDDKKKSSSYYY\\\]]]\\\YYYTTTMMMEEE<<<666222***)))'''%%%$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!"""""""""### !!!"""###$$$$$$%%%"""$$$%%%&&&%%%$$$%%%&&&""""""#########$$$$$$$$$%%%$$$######""""""######$$$%%%""" %%%%%%"""!!!!!!"""""""""#########"""%%%$$$"""!!!"""%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$######$$$&&&&&&$$$%%%(((&&&!!!$$$''''''$$$$$$''''''$$$$$$%%%%%%&&&&&&'''&&&&&&!!!###&&&&&&$$$#########"""###%%%&&&''''''&&&%%%&&&!!!$$$((()))+++///111222555888;;;???AAACCCDDDFFFIIIMMMQQQUUUWWWXXX\\\]]]^^^```aaacccdddeeeaaacccddddddbbbaaabbbccc```bbbdddeeeddddddeeefffhhhhhhgggfffeeecccbbbaaa```dddhhhjjjhhhgggggghhhiiihhhggggggggghhhiiijjjfffeeeeeefffggggggfffdddjjjiiiiiiiiikkkkkkiiigggdddfffhhhgggeeedddeeegggiiifffeeeggglllnnnllljjjjjjooorrrpppooosssuuuuuunnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmmmmmmmlllllliiiiiihhhgggeeedddcccbbb```aaabbbdddeeeeeeddddddbbbbbbcccdddeeeggghhhiiihhhgggggghhhhhhiiijjjkkkiiihhhgggeeeddddddcccccc`````````aaabbbdddeeeffffffeeeeeedddcccbbbaaaaaa___^^^]]][[[ZZZYYYWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQIIIIIIHHHHHHGGGHHHHHHHHHCCCAAA>>>;;;999999:::;;;888888999::::::999888777::::::;;;<<<============999999999999999:::;;;;;;;;;===???AAAAAA@@@>>>======<<<;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJKKKKKKPPPOOONNNMMMNNNOOOQQQRRRRRRRRRSSSSSSRRRQQQOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPSSSVVVUUUQQQPPPRRRVVVUUUVVVVVVVVVUUUSSSQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJAAACCCFFFIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHH<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>======???>>>======>>>>>>===<<<<<<<<<======>>>@@@AAABBB????????????>>>===;;;;;;>>>>>>????????????>>>>>>===???@@@AAA@@@???@@@@@@;;;===AAAIIIQQQXXX[[[\\\\\\YYYUUUNNNFFF>>>777333***)))'''%%%$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""###### """###$$$%%%&&&"""%%%'''&&&$$$###%%%(((""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%"""!!!'''---))) !!!!!!""""""#########$$$ $$$&&&$$$ !!!%%%"""###$$$%%%&&&'''''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$&&&&&&$$$&&&(((&&&!!!%%%((()))&&&&&&(((((($$$$$$%%%&&&&&&'''''''''&&&###%%%''''''&&&$$$$$$%%%"""###%%%&&&''''''&&&%%%(((!!!,,,/////////888:::===@@@EEEHHHKKKMMMPPPQQQTTTWWWYYYZZZZZZZZZ______```aaaaaabbbcccccccccdddeeecccaaa```aaabbbccceeeggghhhggggggiiijjjiiiiiiiiihhhfffeeecccbbbdddhhhlllllljjjgggggggggiiihhhhhhhhhiiikkkmmmnnniiifffeeefffhhhiiifffccchhhgggfffgggiiijjjiiihhhgggiiikkkjjjgggfffhhhjjjllliiigggjjjoooqqqooollliiinnnqqqnnnllloooqqqqqqnnnmmmmmmkkkjjjiiiiiihhhggghhhiiijjjkkkjjjiiihhhddddddcccbbbaaaaaa``````YYY[[[\\\^^^___```______``````aaabbbdddfffggghhhfffffffffggghhhiiijjjkkkfffeeedddcccbbbaaaaaaaaa\\\\\\]]]]]]^^^___aaaaaa^^^]]]]]][[[ZZZYYYXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJEEEDDDBBBAAA@@@@@@AAAAAA=========<<<<<<======>>>999888888777777666666666777888999:::::::::999888666777888:::<<<===>>>>>>;;;;;;<<<===???AAACCCDDD>>>@@@CCCEEEEEEDDDBBBAAAEEEDDDCCCAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSSSSRRRPPPOOOPPPQQQSSSTTTOOORRRTTTTTTSSSPPPOOOOOOSSSSSSSSSTTTTTTUUUUUUUUUPPPPPPRRRRRRRRRRRRPPPPPPMMMOOORRRUUUXXXZZZ\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUPPPPPPPPPPPPQQQQQQQQQQQQRRRUUUXXXWWWSSSRRRUUUYYYWWWVVVVVVVVVVVVVVVVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNOOOOOOOOONNNMMMMMMQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLBBBDDDGGGKKKMMMMMMLLLKKKFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKKKKJJJ@@@??????>>>===<<<<<<;;;??????>>>>>>>>>>>>??????@@@===<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>??????===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????<<<;;;>>>@@@>>>@@@CCCGGGLLLSSS\\\aaa^^^\\\WWWQQQHHH@@@888444,,,)))'''%%%&&&&&&%%%$$$########################%%%$$$###"""!!!!!!!!!!!!###############""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$###################################################""" """###"""!!!&&&%%%$$$######%%%'''(((!!!"""###$$$%%%&&&&&&&&&'''$$$$$$))))))%%%%%%)))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((('''''''''''''''((("""&&&((('''''''''((()))(((&&&&&&'''&&&%%%###'''&&&&&&%%%%%%&&&&&&&&&+++((((((---000111555:::???BBBFFFJJJNNNRRRWWWZZZXXX[[[^^^_________```aaa______^^^______```aaabbbdddbbb```______```bbbcccbbbdddfffhhhhhhiiijjjlllkkklllkkkhhheeebbbaaaaaadddgggjjjjjjhhhgggiiilllllllllkkkkkkkkkkkkkkkllljjjiiigggeeecccbbbaaaaaa```bbbeeefffffffffhhhiiikkkiiihhhjjjnnnooommmkkknnnmmmnnnoooqqqqqqooommmmmmnnnnnnmmmjjjiiiiiijjjlllkkkkkkiiihhhfffddddddhhhhhhgggggggggggghhhiiicccbbb```___^^^______```______^^^^^^]]]]]]\\\\\\^^^___```bbbbbbbbbaaaaaabbbbbbaaaaaaaaabbbbbbccceeebbb___^^^______\\\YYYTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGEEECCCAAA@@@???>>>===<<<:::999888999;;;<<<<<<;;;:::::::::;;;<<<===888888888777777777777666>>>???@@@@@@???@@@BBBDDD@@@@@@@@@AAACCCDDDFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMJJJMMMPPPPPPMMMLLLLLLNNNQQQLLLGGGGGGJJJMMMKKKHHHLLLNNNPPPPPPNNNNNNNNNOOOJJJIIIHHHJJJOOORRRSSSRRRPPPNNNLLLLLLNNNOOOOOOOOOUUUVVVXXXYYYXXXWWWUUUTTTUUUTTTRRRQQQQQQRRRSSSUUUWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRMMMPPPSSSUUUVVVUUUVVVWWWRRRRRRSSSUUUYYY[[[[[[ZZZaaaaaabbbcccaaa___]]][[[\\\[[[YYYXXXVVVVVVVVVVVVXXXVVVUUUTTTVVVWWWVVVUUUTTTSSSQQQPPPQQQTTTVVVXXXZZZYYYXXXXXXXXXZZZ\\\]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVTTTRRRPPPPPPQQQSSSTTTUUUWWWVVVUUUXXX\\\\\\XXXTTTUUUUUUVVVXXXYYYYYYZZZWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRUUUWWWRRRRRRQQQPPPOOOPPPPPPPPPIIIKKKNNNPPPRRRSSSSSSSSSKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJLLLLLLLLLKKKAAA@@@@@@???>>>>>>======??????>>>>>>>>>>>>??????@@@>>><<<===@@@AAA???===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@???>>>=========>>>>>>===????????????????????????===>>>??????>>>>>>???AAAAAABBBDDDFFFJJJPPPXXX]]]```^^^YYYSSSJJJAAA999555///,,,)))'''''''''&&&%%%########################%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%################################################"""!!! !!!"""!!! %%%$$$$$$######$$$&&&'''""""""###$$$%%%%%%%%%%%%'''$$$%%%******&&&&&&)))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%!!!$$$'''))))))((())))))***)))(((((())))))'''%%%)))(((''''''''''''''''''***'''(((...111333777===BBBFFFJJJNNNQQQTTTWWWYYYZZZ\\\^^^___^^^]]]^^^^^^^^^^^^^^^^^^___```aaaaaaeeeeeedddcccccccccdddeeedddfffiiijjjjjjkkkmmmnnnnnnnnnmmmkkkhhhggghhhiiieeeggghhhhhhgggfffggghhhiiihhhhhhgggggggggggggggdddcccbbbbbbaaaaaabbbbbbccceeegggiiiiiiiiikkklllooommmmmmnnnqqqrrrpppnnnnnnmmmlllmmmmmmllliiiffffffggghhhfffdddccccccdddhhhhhhhhhhhhgggeeecccbbbbbbbbbaaaaaaaaaaaabbbbbb```___^^^]]]\\\]]]]]]^^^[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\```___]]]\\\[[[ZZZZZZZZZ\\\ZZZWWWVVVWWWVVVSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDCCCBBB@@@===<<>>===<<<<<<<<<<<<;;;:::999888888999;;;<<<;;;;;;:::::::::;;;<<<======>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFGGGIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQQQQMMMPPPRRRRRRPPPOOOOOOQQQTTTOOOKKKKKKNNNPPPOOOMMMPPPRRRSSSSSSRRRQQQQQQRRRNNNLLLLLLNNNQQQTTTTTTTTTUUUSSSQQQPPPRRRSSSSSSRRRWWWXXXYYYYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTWWWYYYYYYXXXVVVVVVVVVVVVUUUSSSTTTWWWYYYZZZ[[[```aaabbbcccbbb```^^^]]]^^^]]]]]]\\\\\\[[[ZZZZZZ[[[YYYXXXYYYZZZ[[[ZZZXXXWWWVVVUUUTTTUUUWWWYYY[[[\\\\\\]]]]]]^^^___```aaa^^^^^^^^^]]]]]]\\\\\\[[[WWWWWWWWWWWWXXXXXXYYYYYY[[[]]]]]][[[^^^bbbaaa^^^ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZZZZYYYXXXXXXZZZ\\\[[[[[[ZZZZZZYYYXXXXXXWWWTTTUUUVVVWWWWWWXXXXXXXXXSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOBBBBBBAAAAAA@@@?????????@@@??????>>>>>>??????@@@???>>>===>>>@@@AAAAAA@@@========================??????@@@@@@AAAAAABBBBBB@@@@@@???>>>=========>>>????????????????????????@@@?????????AAABBBAAA@@@BBBCCCEEEGGGKKKQQQYYY^^^aaa```\\\VVVMMMCCC;;;555000---***''''''&&&%%%$$$########################%%%$$$###"""!!!!!!!!!!!! """$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%########################""""""""""""""""""""""""###!!! !!!"""###"""!!!#########$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%###%%%((()))&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%$$$&&&)))******)))***+++++++++***+++---,,,***(((+++***))))))(((((((((((()))'''(((...222444888>>>DDDIIINNNSSSUUUWWWXXXZZZ\\\]]]______]]]\\\]]]]]]____________```aaabbbbbbeeeeeeeeefffffffffeeeeeedddfffiiijjjjjjkkkmmmoookkkkkkjjjhhhfffgggiiikkkiiihhhhhhhhhhhhgggeeedddcccccccccccccccccccccddd``````aaabbbcccdddfffggghhhjjjlllllllllmmmooopppqqqppppppqqqrrrsssqqqpppnnnllljjjiiihhheeebbb___dddeeefffeeecccbbbbbbccccccdddfffggggggeeecccaaaaaa`````````````````````]]]\\\[[[ZZZYYYZZZ[[[\\\YYYXXXVVVUUUUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWVVV[[[YYYWWWTTTRRRPPPOOONNNPPPNNNKKKJJJJJJIIIGGGEEEBBBAAA???===<<<<<<<<<<<<======<<<<<<;;;999888777888999999:::;;;<<<<<<======<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOOOOPPPRRRTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWRRRTTTVVVVVVTTTSSSTTTTTTWWWSSSPPPOOORRRTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSTTTSSSRRRQQQRRRUUUVVVWWWVVVZZZXXXVVVVVVWWWWWWVVVUUUXXXXXXYYYYYYXXXVVVUUUTTTRRRRRRSSSTTTWWWZZZ]]]___^^^]]]]]]\\\\\\\\\]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\^^^]]][[[YYYYYYYYY\\\YYYVVVUUUVVVXXXZZZ[[[___```aaabbbbbbaaa```___``````aaabbbbbbbbb``````_________```aaaaaa___]]]\\\\\\[[[ZZZ[[[\\\^^^___```aaabbbdddeeefffffffffccccccccccccccccccccccccZZZ[[[]]]___aaaaaa``````aaacccbbbaaacccffffffbbbaaaaaaaaabbbbbbccccccccceeeeeeddddddddddddccccccbbbbbbccccccccccccbbbbbbbbbbbbbbb```______aaacccffffffffffffeeecccaaa___bbbbbbaaa`````````aaaaaa```____________```aaaaaa\\\\\\\\\\\\]]]^^^______\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWWWWWWWVVVVVVVVVAAAAAAAAAAAA@@@@@@??????@@@@@@????????????@@@@@@>>>>>>>>>???@@@AAAAAA@@@>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBB@@@AAA@@@???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBB???===???BBBCCCBBB???@@@BBBDDDHHHMMMUUU]]]cccbbbaaa^^^XXXPPPEEE<<<666---***'''&&&%%%%%%$$$###########################$$$$$$###"""!!!!!!"""""" ###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''%%%'''***+++******+++,,,...---...000111000...+++,,,,,,***)))(((((((((((((((&&&''',,,000222666<<>>===<<<;;;;;;:::888777666777888999>>>>>>>>>=========<<<<<<:::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLQQQRRRTTTTTTSSSSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUXXXXXXWWWWWWXXXYYYZZZZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSSSSUUUWWWWWWVVVXXXYYYYYYXXXVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYYYY^^^\\\ZZZZZZZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWYYY[[[^^^aaabbb_______________`````````___^^^^^^]]]]]]]]]]]]]]]ZZZ\\\^^^___^^^]]]^^^___```^^^[[[ZZZZZZ[[[[[[ZZZ___```aaabbbbbbbbbbbbaaaaaabbbdddfffgggfffeeedddeeeeeefffhhhiiiiiifffdddcccccccccccccccdddeeeeeedddeeegggiiikkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjbbbbbbcccdddeeefffffffffdddfffeeeccceeehhhhhhddddddeeefffggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhjjjkkkkkkjjjhhhhhhiiiiiiiiihhhffffffhhhjjjooooooppppppnnnkkkhhhfffmmmlllkkkjjjiiijjjkkklllkkkkkkjjjjjjjjjkkklllmmmgggggggggfffgggggghhhhhheeeeeedddcccbbbbbbaaaaaaaaaaaaaaabbbcccccccccdddcccbbbaaa___^^^^^^^^^^^^\\\]]]^^^^^^]]]\\\\\\\\\@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>????????????@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBB@@@>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===>>>AAACCCAAA??????@@@CCCGGGLLLTTT\\\bbbaaaaaa___[[[RRRHHH>>>777,,,***'''&&&'''''''''&&&########################$$$###"""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!"""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''')))+++,,,,,,---...000222222444666777666222///---,,,+++)))(((''''''''')))&&&''',,,///000444:::CCCHHHPPPVVVZZZ[[[[[[\\\\\\]]]_________```bbbddd````````````aaabbbccccccbbbcccfffggghhhgggeeedddeeefffgggffffffgggiiikkkkkkkkkiiifffdddeeehhhkkkllliiigggggghhhhhhdddaaa___aaaccceeeggghhhhhhiiiiiiiiiiiijjjkkkmmmnnnooommmnnnooonnnnnnoooqqqsssoooppppppooonnnlllkkkkkkgggeeecccbbbaaaaaa___]]]]]]^^^______^^^]]]^^^```aaacccfffhhhhhhfffcccaaa[[[[[[\\\\\\[[[[[[YYYYYYXXXVVVUUUTTTSSSSSSTTTTTTVVVTTTPPPLLLJJJJJJKKKLLLGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>======:::;;;:::999888777666666666666666666777999;;;<<<>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPSSSTTTVVVWWWVVVUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUWWWYYYZZZ[[[`````````___]]]]]]^^^```]]]]]]]]]\\\\\\\\\]]]]]]___^^^\\\\\\]]]\\\[[[YYYUUUVVVXXXZZZ\\\]]]^^^___^^^^^^______aaabbbcccddd``````aaaaaabbbbbbbbbbbbbbbaaa```_________``````]]]___```aaa```___```bbbdddcccbbbccccccaaa^^^[[[aaaaaabbbccccccdddddddddbbbdddfffiiijjjiiihhhhhhjjjjjjlllnnnpppooommmjjjjjjkkkkkklllllllllllllllhhhiiikkkmmmnnnnnnnnnmmmnnnnnnnnnoooooooooooooookkkjjjhhhgggggghhhjjjkkkgggiiiiiigggiiimmmlllhhhfffggghhhjjjlllnnnppppppppppppppppppqqqqqqqqqqqqooopppqqqrrrrrrqqqpppooorrrrrrrrrqqqooooooqqqsssxxxxxxxxxxxxvvvsssooommmsssrrrqqqqqqrrrsssuuuvvvtttttttttttttttuuuuuuvvvrrrrrrqqqooonnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiihhhiiiiiijjjkkkkkklllmmmmmmnnnllliiifffdddcccbbbbbbbbbdddgggfffdddbbbbbbbbb@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???AAAAAAAAA??????@@@AAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBAAA>>>>>>@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAABBBAAA@@@@@@AAACCCEEEIIIOOOVVV\\\aaabbbaaa^^^VVVLLLAAA;;;000...+++******+++***)))##############################"""""""""""""""###$$$$$$%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" """!!!#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&######''')))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''((()))***(((((((((((()))***+++++++++---000111222333555888999:::<<<>>>???<<<777333...---,,,***(((''''''&&&***'''(((...111333777===EEEJJJQQQWWWZZZ[[[[[[\\\[[[]]]^^^______```ccceee^^^^^^^^^^^^___```aaaaaadddeeegggiiijjjiiihhhggghhhiiihhhgggffffffhhhkkkggggggfffdddbbbbbbeeeggggggfffeeeffffffeeecccbbbbbbdddfffhhhjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkkkklllkkkjjjkkknnnqqqnnnooopppnnnkkkiiihhhiiicccaaa___^^^___```___^^^]]]^^^``````______```bbbaaabbbdddeeedddbbb___]]]YYYZZZZZZ[[[ZZZYYYWWWVVVRRRQQQOOOMMMKKKKKKKKKKKKKKKIIIFFFBBB@@@?????????<<<<<<;;;:::::::::;;;;;;888888777777777888999999888999:::999888777888999666777888:::<<<>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRRRROOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[WWWYYY[[[[[[ZZZYYYYYYYYYVVVVVVWWWXXXYYY[[[]]]^^^]]]]]]]]]^^^^^^```aaaaaaaaa___]]]]]]___```______\\\[[[ZZZZZZ[[[]]]___```bbbcccbbb```^^^^^^```aaaaaabbbcccbbb``````bbbcccaaa```___```aaa```^^^\\\YYYZZZ\\\^^^aaadddfffgggffffffffffffffffffeeeeeeaaabbbccceeefffffffffffffffeeedddbbbbbbccccccddddddeeefffdddbbbaaabbbccchhhiiiiiikkkkkkiiieeeaaaeeefffffffffgggggghhhhhhfffhhhiiikkklllmmmlllllloooooopppqqqssstttrrrpppqqqrrrssstttttttttrrrqqqnnnooopppqqqqqqrrrrrrqqqttttttttttttttttttsssssssssqqqnnnllllllmmmoooqqqnnnoooooonnnpppuuuuuuqqqkkklllnnnooorrrsssuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{|||{{{zzzzzz}}}}}}zzzxxxvvvvvvvvvvvvwwwxxxzzz{{{|||zzzzzz{{{||||||||||||{{{zzzzzzxxxvvvuuuttttttssssssssssssrrrrrrqqqqqqpppqqqrrrrrrssstttuuuvvvvvvvvvtttqqqmmmjjjiiiiiiiiijjjnnnqqqpppmmmjjjjjjkkkAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEDDDAAA@@@AAACCC@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===@@@CCCAAA???>>>BBBFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBCCC@@@BBBDDDFFFJJJPPPWWW\\\bbbddddddbbb[[[QQQFFF???555222...,,,++++++)))(((##############################""""""""""""######%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################  !!!###""" %%%$$$$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&'''%%% &&&)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))***+++,,,---++++++,,,,,,...///111222222444666888:::<<>>999111000...,,,***((((((''',,,***,,,222777:::???EEEJJJNNNTTTXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\]]]```bbb____________```aaabbbbbbdddeeefffhhhhhhhhhhhhhhhiiiiiihhhfffddddddfffhhh```aaabbbbbbaaaaaaccceeeeeefffhhhhhhgggffffffgggfffgggiiijjjjjjiiihhhggghhhggggggggggggggghhhhhhggghhhhhhgggfffgggjjjmmmjjjlllllljjjfffccccccddd```^^^\\\[[[]]]^^^^^^]]]^^^___aaaaaaaaaaaabbbddd`````````___]]][[[XXXWWWVVVWWWXXXXXXWWWVVVTTTRRRKKKIIIFFFDDDBBBAAA@@@@@@>>>===;;;:::888888777777888777666666666777888999777777777777888999::::::999;;;======<<<;;;===@@@<<<===@@@CCCDDDEEEEEEDDDHHHHHHHHHIIIKKKMMMOOOPPPJJJLLLNNNQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUWWWYYYZZZZZZZZZZZZ]]]]]]^^^___```aaaaaabbb___aaacccdddbbbaaa``````]]]]]]]]]^^^```aaacccdddcccccccccdddeeeggghhhiiifffcccaaaaaacccddddddbbbaaaaaa`````````bbbeeegggffffffeeecccaaaaaabbbeeefffhhhiiihhhfffeeegggjjjeeeddddddeeeffffffdddbbb```aaabbbeeegggjjjmmmnnnkkklllkkkkkkjjjiiihhhhhheeefffhhhiiikkkkkkkkkkkkjjjiiigggfffeeefffggghhhiiijjjjjjiiihhhhhhiiijjjooonnnnnnoooppppppmmmkkkllllllkkkkkkkkkllllllmmmmmmnnnnnnooopppqqqrrrrrrsssrrrrrrsssuuuvvvvvvuuuvvvxxxyyy{{{{{{yyywwwvvvwwwvvvvvvvvvvvvvvvwwwwwwzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuutttuuuuuuvvvwwwsssuuuuuuuuuxxx|||}}}yyytttuuuuuuvvvwwwxxxyyyyyy|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}{{{wwwtttrrrrrrssstttsssxxx|||{{{wwwssssssuuuBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEGGGHHHFFFCCCAAABBBDDDAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA<<<@@@CCCBBB??????CCCGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCEEEDDDBBBAAACCCFFF@@@BBBEEEHHHNNNUUU]]]cccccceeegggeee___TTTJJJCCC777444///,,,***(((&&&$$$###########################"""""""""""""""######$$$###"""!!!"""%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""###%%%&&&%%%### &&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$$$$######%%%!!!"""&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((++++++++++++,,,---...//////000111222444666888999777999<<<>>>@@@CCCGGGIIIGGGIIIKKKMMMLLLHHHBBB===333111///---+++***))))))---+++...666<<<@@@FFFMMMOOORRRWWWYYYYYYYYYYYYYYY\\\]]]]]][[[ZZZZZZ\\\___bbbbbbbbbbbbcccdddeeefffbbbcccdddeeeffffffffffffhhhhhhfffccc``````bbbddd___aaadddeeeeeefffhhhjjjfffiiilllllljjjiiikkknnniiijjjkkkkkkiiigggdddbbbfffffffffffffffggghhhhhheeeeeeeeedddcccdddgggjjjfffggghhhfffaaa^^^]]]^^^^^^\\\ZZZYYY[[[\\\\\\[[[ZZZ[[[]]]]]]]]]]]]___```___^^^\\\ZZZXXXUUUSSSRRROOOPPPQQQQQQPPPNNNLLLKKKEEECCC@@@===;;;999888888666666666666666555555555999888777777888999:::;;;;;;;;;:::;;;;;;<<<>>>>>>;;;===@@@@@@??????BBBEEECCCEEEHHHKKKLLLKKKJJJHHHKKKKKKKKKLLLNNNPPPSSSTTTLLLNNNRRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[]]]___aaabbbbbbbbbaaadddccccccccccccbbbbbbbbbfffhhhkkkkkkjjjhhhggggggddddddddddddeeeggghhhiiihhhhhhhhhiiikkkmmmooopppiiifffccccccfffggggggeeeeeeeeeeeeeeeeeegggjjjmmmoooooonnnkkkiiiiiikkkmmmiiikkkmmmkkkiiiiiikkknnngggggggggiiijjjjjjhhhffffffggghhhjjjlllnnnqqqrrrnnnnnnnnnnnnmmmlllkkkjjjhhhiiikkkmmmoooooooooooommmllljjjhhhhhhiiijjjkkkiiikkklllmmmmmmnnnqqqssssssrrrqqqqqqrrrssssssrrrqqqpppooooooooooooppppppsssrrrrrrrrrssstttvvvvvvuuutttrrrsssuuuwwwxxxwwwyyy{{{}}}~~~~~~|||zzzxxx}}}|||{{{yyyyyyzzz{{{{{{~~~}}}}}}|||{{{zzzzzzyyywwwxxxzzz{{{|||}}}||||||uuuwwwxxxxxx{{{}}}||||||||||||{{{{{{{{{{{{~~~~~~|||}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}~~~~~~~~~{{{yyyxxxyyy{{{|||zzz~~~zzzzzz|||BBBCCCDDDDDDCCCCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFCCCBBBBBBCCCFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFCCC@@@AAAEEEHHHGGGFFFFFF@@@@@@IIIUUU]]]eeelllllljjjgggccc]]]SSSGGG???999222,,,***(((%%%$$$&&&'''%%%###"""######"""!!!%%%###"""%%%((('''!!!&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%% """"""!!!###&&&""""""###$$$%%%%%%%%%%%%%%%########################"""%%%''''''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$***'''%%%%%%'''(((&&&$$$'''((()))))))))((('''&&&+++,,,......///222555888444666888999:::999888777CCCDDDFFFGGGGGGIIILLLNNNNNNPPPPPPNNNNNNLLLDDD;;;888222---+++***(((+++000---000666;;;AAAGGGLLLPPPSSSUUUVVVWWWWWWWWWYYY[[[]]]]]]]]]^^^^^^]]]]]]\\\```aaabbbccccccbbbaaa```fffeeedddccccccccccccddddddcccbbbaaa```````````````aaaccceeegggiiijjjjjjnnnlllkkkiiiiiijjjkkklllkkkjjjiiigggfffdddcccbbbfffffffffeeedddcccaaa```aaabbbccceeefffhhhiiiiiidddcccaaa___]]]\\\\\\\\\^^^[[[XXXWWWWWWXXXXXXXXX[[[]]]______]]]ZZZYYYXXX\\\WWWQQQPPPPPPNNNIIIDDDFFFGGGHHHHHHGGGFFFDDDCCC999999999888777777666666333444666666666777:::<<<999999:::::::::;;;;;;;;;???????????????@@@AAAAAA@@@CCCFFFGGGFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQQQQQQQSSSVVVYYYSSSTTTVVVXXXZZZ\\\]]]^^^cccddddddcccbbbaaacccdddeeeeeefffhhhiiijjjkkkllliiijjjjjjjjjkkkkkkkkkkkkmmmnnnooonnnmmmlllmmmnnnkkkkkkllllllnnnoooqqqqqqnnnnnnooooooppprrrssstttooonnnkkkiiiiiiiiikkkllljjjjjjkkklllnnnoooqqqrrrrrrrrrqqqqqqqqqrrrrrrsssqqqooommmnnnpppsssttttttoooooooooppppppoooooonnniiimmmooommmnnntttxxxxxxxxxuuurrrrrrtttuuutttrrrqqqqqqsssssstttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrsssrrrqqqqqqrrrtttwwwzzz|||wwwvvvtttssssssuuuwwwxxxyyyxxxwwwvvvttttttssssssuuuuuuuuuuuuvvvvvvvvvwwwuuuuuuuuutttsssuuuxxxzzz{{{|||~~~~~~}}}|||}}}~~~~~~|||zzzzzz|||~~~zzz{{{||||||}}}}}}}}}|||xxxxxxxxxyyy{{{}}}~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~}}}{{{yyyxxxwww}}}~~~}}}||||||~~~}}}yyywwwBBBDDDEEEEEEDDDCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@AAACCCEEEEEEEEEGGGEEEEEEIIITTTcccpppwwwrrrnnniiieee```WWWKKKBBB<<<444...,,,***&&&%%%'''&&&%%%%%%###""""""""""""%%%$$$###%%%'''&&&!!!%%%###"""!!!!!!"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$"""###$$$!!!!!!!!!"""#########""""""###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$#########$$$%%%%%%)))'''$$$%%%&&&'''&&&%%%'''((()))+++,,,,,,++++++000111333444555777;;;>>>@@@AAACCCEEEFFFEEEEEEDDDEEEGGGIIIIIIJJJKKKNNNPPPPPPQQQQQQOOOOOOMMMEEE<<<666111---,,,+++)))+++000000444;;;AAAFFFKKKOOOSSSUUUWWWXXXXXXWWWXXXYYYZZZ]]]^^^^^^_________^^^^^^___^^^]]]]]]]]]___```bbbaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccdddfffgggiiijjjjjjkkkllljjjiiigggggghhhjjjkkkggggggeeedddbbbaaa``````aaaaaaaaaaaa```___]]]]]]______``````aaabbbbbbbbb```___]]][[[ZZZ[[[]]]^^^XXXVVVTTTSSSTTTVVVWWWWWWXXXYYYZZZYYYUUURRRQQQQQQOOOKKKGGGEEEFFFEEEAAA<<<<<<<<<=========<<<:::999777777777777666666555555555666888888888999;;;===?????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCFFFHHHIIIHHHGGGIIIKKKMMMNNNOOOPPPPPPQQQPPPPPPQQQSSSUUUVVVVVVWWWXXXZZZYYYZZZ[[[]]]```bbbcccdddjjjkkkkkkkkkiiiiiijjjllljjjjjjkkklllmmmnnnnnnooommmmmmmmmmmmmmmnnnoooppprrrtttuuuuuusssssstttuuurrrrrrrrrssstttuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvuuutttsssrrrrrrrrroooooopppqqqrrrsssuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvuuusssrrrrrrtttvvvwwwwwwrrrsssssstttttttttssssssqqquuuvvvttttttwwwzzzyyy{{{yyyvvvvvvxxxyyyxxxvvvuuuvvvwwwxxxxxxxxxwwwvvvuuuuuutttttttttuuuuuuvvvsssuuuwwwzzz{{{}}}}}}}}}zzzyyyxxxxxxyyyzzz{{{|||yyyxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxwwwvvvwwwzzz}}}|||}}}~~~~~~}}}{{{{{{}}}|||}}}}}}~~~~~~yyyyyyyyyzzz|||~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~~~~}}}CCCDDDFFFEEEDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGGGGJJJJJJKKKXXXoooyyyssslllhhhddd\\\PPPFFF???777111...,,,((('''((($$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%$$$###"""!!!###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%###$$$&&&###""""""#########""""""!!!########################$$$""" !!!"""$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$#########$$$%%%%%%&&&)))'''&&&&&&((())))))(((''')))+++...000222444444888:::<<<===>>>@@@DDDFFFFFFHHHIIIKKKKKKKKKKKKJJJHHHJJJKKKLLLLLLNNNPPPSSSQQQSSSSSSQQQPPPNNNGGG===555000,,,,,,,,,***,,,111666:::BBBHHHMMMPPPSSSUUUWWWYYYZZZZZZYYYYYYZZZ\\\]]]^^^___```````````````^^^\\\YYYXXXXXX\\\```ccc```aaabbbccccccbbbaaaaaa_________```bbbccceeefffgggggghhhhhhiiiiiijjjjjjhhhgggfffeeeeeefffhhhiiiccccccaaa```___^^^]]]]]]___`````````___^^^]]]]]]``````__________________\\\[[[YYYWWWXXXYYY[[[]]]VVVTTTPPPOOOPPPQQQQQQQQQQQQRRRQQQNNNJJJGGGGGGGGGBBB???<<<;;;======:::777888999999999999999888777888888888888888777777777:::;;;============???@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNNNNNNNNNNOOOPPPSSSTTTUUUVVVVVVWWWWWWWWWVVVYYY]]]_______________bbbbbbdddfffhhhiiikkklllmmmnnnooonnnmmmmmmnnnpppqqqqqqrrrrrrrrrssssssssssssrrrrrrrrrssstttvvvwwwvvvwwwyyyyyyyyyxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||}}}{{{zzzyyyzzz{{{|||}}}|||zzzyyywwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwwwwyyy{{{|||{{{xxxyyyzzz{{{{{{{{{{{{{{{{{{~~~|||~~~~~~|||~~~}}}~~~||||||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzz{{{xxx{{{||||||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{{{{|||||||||{{{zzz{{{{{{{{{zzz{{{~~~~~~~~~}}}|||~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}|||DDDEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHHHHEEEEEEGGGJJJFFFLLLMMMNNN```}}}|||uuullliiifff```TTTJJJAAA:::333000---((('''(((###''')))&&&""" ###'''%%%%%%&&&$$$""""""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$%%%$$$%%%(((((($$$%%%%%%%%%%%%%%%$$$###"""########################$$$!!!"""%%%&&&%%%""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""###$$$%%%&&&''')))(((((()))***,,,------***,,,///333777:::===???BBBDDDFFFGGGHHHJJJMMMOOOKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMMMMNNNOOOQQQTTTRRRTTTSSSQQQPPPNNNFFF===666000+++******+++000666;;;@@@HHHOOORRRTTTVVVWWWWWWYYYZZZ[[[[[[[[[]]]___]]]^^^______````````````]]][[[YYYXXXYYY]]]aaaccccccdddfffgggfffeeebbbaaa^^^______```aaacccdddeeeggggggfffffffffffffffgggeeedddcccbbbbbbcccdddfffaaa```___]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUURRRNNNKKKIIIIIIHHHGGGHHHHHHGGGDDDAAA??????@@@<<<:::888999:::;;;999888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>BBBFFFHHHJJJMMMOOOPPPPPPQQQSSSUUURRRQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMNNNNNNOOOQQQSSSRRRTTTSSSQQQPPPNNNEEE<<<999111***((())),,,444<<>><<<;;;===>>>;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@???BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMNNNPPPRRRSSSTTTVVVWWWYYY\\\___bbbcccccc```aaabbbccccccdddccccccfffggghhhiiiiiikkknnnqqqooopppqqqrrrtttuuuwwwwwwvvvxxxxxxxxxwwwwwwyyy{{{}}}}}}}}}|||||||||||||||yyyyyyyyyzzz|||~~~~~~}}}}}}||||||}}}~~~~~~}}}yyyzzz{{{{{{zzz{{{}}}~~~}}}}}}~~~}}}|||{{{zzzzzz{{{||||||{{{{{{{{{{{{|||~~~~~~~~~FFFGGGHHHHHHGGGGGGHHHJJJGGGGGGHHHHHHIIIHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHJJJQQQeeezzzzzzpppnnnkkkiiifff```XXXRRRFFF>>>666222...(((&&&'''%%%'''((('''$$$###&&&(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%))))))%%%###$$$%%%###""""""#########""""""!!!########################$$$""" !!!"""$$$%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%#########%%%&&&(((***+++''')))+++,,,---000333555999:::===@@@DDDIIILLLNNNQQQSSSUUUVVVUUUUUUVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJKKKMMMNNNNNNNNNOOOQQQSSSSSSTTTSSSQQQPPPNNNEEE<<<999111+++)))***///888@@@DDDIIIPPPUUUXXXXXXYYYYYYVVVXXX[[[\\\]]]^^^```bbb^^^^^^_________^^^^^^]]]\\\^^^```bbbcccbbbbbbaaaccccccccccccaaa___]]]\\\```______^^^^^^^^^^^^___^^^^^^]]]]]]]]]___```aaacccbbb___]]]\\\]]]]]]^^^^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]]]]]]][[[ZZZYYYXXXTTTTTTUUUUUUUUUUUUUUUUUUQQQRRRSSSRRRNNNIIIDDD@@@@@@>>>;;;:::;;;=========:::;;;======<<<<<<>>>???<<<<<<<<<<<<============>>>======>>>???@@@AAABBB>>>??????@@@AAABBBBBBCCC???AAADDDFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSUUUWWWYYY[[[\\\\\\\\\^^^aaafffiiiiiiiiieeeeeefffggghhhhhhhhhhhhkkkkkklllllllllooossswwwuuuvvvwwwxxxzzz{{{|||}}}yyyzzz{{{{{{zzz{{{}}}zzz{{{|||~~~~~~|||zzzxxxwwwwwwwwwyyy{{{||||||{{{zzzyyysssuuuvvvvvvvvvvvvwwwyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||~~~~~~|||{{{zzzyyyyyyyyyzzz{{{yyyxxxxxxxxxyyy{{{}}}~~~zzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~zzz{{{}}}GGGHHHIIIIIIHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIGGGEEEHHHGGGIIIPPPZZZdddjjjlllhhhjjjkkkjjjfff```ZZZVVVIII@@@999444000***'''(((''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&******%%%"""###$$$###!!!!!!"""#########""""""###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%&&&'''(((***,,,...///,,,...111333444666:::>>>BBBBBBDDDFFFIIIMMMPPPRRRUUUWWWYYYYYYXXXVVVVVVWWWRRRQQQPPPOOONNNMMMMMMLLLMMMNNNOOOOOOOOOOOORRRTTTTTTVVVUUURRRQQQOOOFFF===777111------///222999AAAIIIMMMSSSWWWYYYZZZZZZ[[[YYYZZZ\\\\\\\\\\\\^^^``````````````````___^^^]]]]]]^^^```aaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^\\\[[[[[[[[[]]]___bbbcccdddbbb___]]][[[ZZZ[[[[[[[[[YYYWWWVVVVVVXXXZZZ[[[[[[[[[ZZZYYYWWWUUUTTTSSSPPPPPPOOOOOONNNMMMMMMMMMGGGGGGFFFEEECCCAAA???======;;;999999;;;===??????:::<<>>?????????>>>======>>>@@@@@@@@@AAABBBCCCEEEFFFAAAAAABBBCCCDDDEEEFFFFFFAAADDDHHHKKKKKKLLLMMMNNNLLLMMMNNNPPPSSSUUUVVVWWWYYYYYYZZZ\\\^^^```cccdddfffeeefffiiimmmoooooommmlllmmmnnnoooppppppppppppoooqqqsssuuuuuuwwwzzz||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwuuutttrrrqqqppppppppprrrtttvvvvvvuuusssrrrlllnnnpppppppppoooqqqrrrpppqqqrrrtttvvvxxxzzz{{{vvvwwwyyyzzz{{{{{{{{{{{{zzz|||}}}}}}{{{zzz{{{|||xxxwwwuuutttssstttuuuvvvuuuuuuuuuuuuvvvwwwyyyzzzuuuuuuvvvvvvwwwyyyzzz{{{zzz|||}}}}}}{{{{{{}}}~~~~~~}}}|||zzz{{{}}}GGGHHHJJJIIIHHHHHHIIIKKKEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGKKKIIIHHHJJJMMMMMMJJJFFFIIIHHHJJJNNNOOOQQQYYYccccccgggllllllggg```[[[ZZZKKKCCC;;;666111+++))))))(((&&&%%%%%%'''((((((''''''$$$!!!$$$((()))&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###'''((($$$!!!$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%########################"""%%%''''''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''(((((()))+++---///111222222555888:::;;;>>>BBBFFFGGGGGGHHHJJJLLLOOORRRTTTWWWYYY[[[ZZZXXXWWWVVVVVVSSSSSSRRRQQQQQQRRRRRRSSSNNNOOOPPPPPPPPPPPPSSSUUUVVVWWWVVVTTTSSSPPPHHH>>>444000///111444555:::@@@LLLPPPUUUXXXZZZ[[[\\\\\\[[[]]]]]]]]][[[[[[[[[]]]bbbbbbbbbbbbaaa___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[\\\]]]^^^___```\\\[[[[[[[[[\\\\\\]]]^^^[[[[[[[[[\\\^^^aaadddfffeeeccc___\\\ZZZYYYYYYZZZWWWVVVTTTRRRSSSTTTWWWYYYQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>===<<<::::::;;;===>>>AAA???===<<<>>>@@@@@@@@@;;;>>>AAACCCBBBAAA@@@AAAAAABBBBBBAAA???>>>?????????>>>>>>>>>@@@BBBDDDEEEDDDEEEEEEGGGHHHIIIJJJKKKFFFIIINNNQQQRRRRRRSSSTTTTTTUUUVVVYYY[[[]]]___```]]]^^^___aaaccceeehhhiiipppnnnnnnppptttuuutttqqqtttuuuvvvwwwwwwxxxxxxxxxtttwww{{{~~~~~~|||~~~~~~|||zzzyyyyyyxxx|||}}}~~~~~~}}}{{{yyyxxxtttssspppnnnnnnnnnpppqqqpppooonnnmmmlllkkkkkkkkkkkkmmmoooqqqrrrpppnnnmmmhhhjjjlllllllllkkklllmmmkkklllmmmoooqqqtttvvvxxxppprrruuuwwwyyyzzz{{{{{{uuuwwwyyyyyyxxxwwwxxxyyysssrrrpppnnnnnnnnnpppqqqsssssssssssstttuuuwwwxxxssssssssstttuuuwwwxxxyyyvvvxxxzzzyyywwwwwwzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~IIIJJJLLLLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJNNNLLLJJJJJJLLLMMMJJJHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLJJJHHHIIILLLRRRYYY^^^aaadddhhhkkkkkkeee]]]WWWMMMGGG>>>555000,,,)))((()))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&&&&###!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!! ###### !!!###$$$%%%%%%%%%$$$'''(((((('''%%%%%%&&&((('''***---///111333666999<<>>DDDDDDAAA>>>???AAAEEEGGGIIIGGGDDDAAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>BBBCCCDDDDDDDDDFFFIIIKKKLLLKKKKKKKKKMMMOOOQQQRRRSSSUUUWWWXXXXXXXXXZZZ\\\]]]^^^```bbbcccddddddccccccdddgggiiilllnnnoooooopppqqqsssuuuxxx{{{}}}~~~yyy{{{|||{{{zzzzzz{{{|||~~~~~~|||yyyvvvvvvyyy|||~~~|||{{{zzz}}}{{{yyyzzz|||}}}{{{yyy{{{xxxuuurrrrrrtttxxxzzzwwwyyy|||}}}|||xxxtttqqqlllnnnpppmmmiiiffffffhhhfffeeeddddddddddddcccaaa```bbbdddfffggghhhhhhgggdddfffiiilllmmmllljjjhhhgggfffgggiiilllmmmmmmmmmlllmmmppprrrrrrrrrqqqppptttsssssssssssssssttttttooonnnjjjgggfffhhhlllppprrrqqqppppppqqqqqqpppoooppppppqqqqqqpppnnnmmmkkkrrrrrrssssssttttttuuuuuuxxxyyyyyyyyyxxxxxxwwwvvvuuuwwwyyyyyyxxxwwwxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxyyy{{{}}}}}}||||||}}}{{{}}}~~~}}}{{{{{{{{{|||xxxyyyzzzyyyvvvuuuvvvwwwzzzyyyxxxvvvvvvwwwwwwxxxtttwww{{{LLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPMMMLLLJJJJJJJJJKKKMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIMMMKKKIIIJJJLLLLLLKKKIIILLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKLLLMMMPPPUUUYYY\\\aaacccfffjjjjjjfff^^^YYYNNNHHH???666111---***((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!! ######!!!!!!"""$$$%%%&&&&&&%%%%%%&&&'''((('''&&&''')))***...000333555777999<<<>>>???BBBFFFHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUXXXXXXXXXXXXYYYZZZVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVXXXTTTQQQPPPPPPLLLFFF@@@;;;777555888:::<<>>AAACCCHHHNNNTTTVVVYYY\\\^^^_________]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^]]][[[ZZZ\\\]]]___^^^\\\ZZZXXXVVVVVVUUUVVVUUUTTTUUUVVVWWWWWWUUUVVVTTTSSSTTTVVVXXXYYYXXXWWWUUUTTTTTTVVVXXXWWWWWWVVVSSSNNNLLLLLLJJJEEEBBBAAAAAA@@@>>>;;;999:::;;;777777888888999999::::::;;;;;;;;;;;;<<<===??????AAAAAABBBCCCDDDDDDEEEEEEHHHGGGFFFFFFFFFEEECCCAAADDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPQQQQQQQQQSSSUUUWWWYYYYYYZZZZZZ\\\^^^___```aaacccfffhhhhhhiiikkkmmmlllmmmnnnpppqqqqqqqqqqqquuuvvvxxxzzz|||}}}~~~~~~|||}}}~~~~~~{{{zzzyyyxxxwwwwwwwwwwww|||{{{zzzxxxuuusssrrrqqqvvvuuuuuuuuuvvvxxxyyy{{{xxxwwwvvvtttssstttwwwzzz{{{zzzyyywwwtttrrrpppoootttsssrrrssstttuuutttrrrtttrrrqqqooonnnnnnoooooooooppppppppppppooonnnmmmkkkiiigggeeeccc```\\\YYY\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZ[[[\\\^^^____________fffhhhiiijjjiiigggdddbbb___]]]\\\]]]```ccceeefffeeefffggggggeeeccc```___dddddddddeeefffggghhhiii]]]]]]]]]^^^^^^___`````````______```cccddddddccc\\\\\\]]]]]]\\\[[[ZZZYYY[[[YYYWWWVVVXXX\\\```ccc__________________^^^]]]```bbbddddddcccbbbcccdddiiigggeeebbb___]]][[[[[[VVVVVVWWWXXXYYY[[[\\\]]]\\\]]]]]]\\\ZZZ[[[]]]___\\\___bbbddddddddddddeee``````^^^[[[XXXXXXYYY[[[ZZZ[[[[[[ZZZWWWVVVVVVWWWXXXWWWVVVUUUUUUUUUVVVVVVYYY[[[^^^bbbdddeeeeeedddTTTTTTSSSQQQPPPQQQTTTWWWTTTTTTTTTUUUUUUUUUUUUVVVSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOOQQQQQQPPPPPPQQQQQQRRRSSSPPPPPPQQQSSSUUUXXXZZZ\\\aaabbbeeeiiijjjiiidddaaaSSSMMMCCC;;;444000---+++***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%'''(((((('''''''''''''''(((((()))$$$%%%&&&%%%######%%%&&&"""%%%((('''### !!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!$$$%%%"""###$$$%%%&&&''''''(((((((((***---...///222555888666999;;;===>>>???BBBDDDGGGIIILLLMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOORRRTTTVVVWWWWWWXXXYYYZZZVVVVVVUUUUUUVVVWWWXXXXXXUUUUUUWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPMMMHHHEEECCC@@@???CCCFFFHHHMMMRRRWWWYYY[[[^^^````````````]]]\\\\\\\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZYYYYYY[[[\\\]]]\\\ZZZXXXVVVTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRQQQUUUSSSQQQPPPRRRUUUVVVVVVTTTRRROOOOOOOOOPPPPPPPPPLLLIIIFFFEEECCCAAA>>>:::888999999777555444555777999999:::;;;<<<======>>>>>>===>>>>>>???@@@AAABBBFFFEEEDDDDDDGGGIIIJJJJJJHHHFFFEEEGGGJJJJJJHHHEEEFFFGGGHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQQQQRRRRRRSSSVVVXXXYYYZZZZZZ[[[]]]___``````aaabbbdddfffggghhhhhhkkknnnpppqqqqqqssstttssstttuuuvvvwwwxxxxxxxxx{{{|||~~~}}}zzzyyyyyyyyyxxxxxxwwwvvvvvvssstttuuuvvvxxxxxxyyyyyyttttttssssssssssssssssssxxxxxxvvvtttpppmmmllllllooooooooooooqqqsssuuuvvvqqqrrrqqqpppoooqqqtttwwwwwwuuussspppnnnllljjjiiilllllllllnnnooopppppppppqqqqqqpppnnnmmmlllkkkkkknnnmmmkkkjjjiiiiiiiiiiiigggeeebbbbbbccc```[[[WWWYYYWWWUUUUUUWWWXXXXXXWWWTTTUUUWWWZZZ\\\^^^``````eeeeeeffffffdddaaa^^^\\\XXXVVVSSSSSSUUUXXXZZZZZZ[[[\\\\\\\\\[[[YYYVVVTTT\\\]]]]]]^^^___```bbbcccVVVTTTRRRRRRRRRSSSSSSSSSUUUTTTTTTUUUWWWXXXXXXWWWPPPPPPPPPPPPPPPOOOOOONNNSSSQQQOOOMMMLLLNNNQQQSSSRRRSSSSSSSSSSSSSSSRRRRRRVVVXXXZZZZZZYYYYYYYYYZZZ[[[ZZZWWWTTTRRROOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNPPPRRRNNNQQQUUUWWWWWWVVVUUUUUUUUUTTTQQQNNNKKKJJJLLLOOONNNOOONNNMMMJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQRRRRRRRRRWWWWWWVVVUUUTTTUUUXXX[[[VVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZWWWVVVUUUTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTVVVYYY]]]___ccceeehhhkkkmmmkkkgggcccVVVPPPFFF===777222///---***)))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))(((%%%&&&&&&%%%$$$$$$%%%'''###&&&)))((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!!!!!%%%%%%###$$$$$$%%%&&&((()))***+++///111333555777999===@@@:::<<<>>>???@@@AAADDDEEEGGGIIIKKKLLLLLLLLLNNNOOOOOONNNNNNNNNNNNNNNOOOOOOTTTVVVXXXYYYYYYYYYZZZ\\\XXXWWWWWWWWWWWWXXXYYYYYYUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTSSSSSSRRRPPPMMMJJJKKKGGGGGGKKKMMMNNNRRRWWWZZZ[[[\\\^^^____________[[[ZZZYYYXXXWWWVVVVVVUUUXXXYYYYYYYYYXXXXXXYYY[[[[[[ZZZYYYWWWUUUSSSSSSRRRPPPPPPQQQQQQPPPOOONNNNNNUUUSSSOOONNNOOOPPPPPPPPPLLLIIIFFFEEEFFFFFFFFFEEE???>>>======<<<;;;999777444555666666555666888:::::::::;;;;;;<<<=========@@@@@@@@@@@@@@@AAABBBBBBHHHFFFEEEFFFIIILLLMMMMMMIIIGGGGGGJJJNNNQQQOOOMMMLLLMMMMMMNNNOOOPPPPPPQQQTTTTTTTTTUUUVVVWWWXXXXXX]]]___aaabbbbbbcccdddfffeeefffgggiiikkkmmmnnnnnnnnnqqqtttwwwwwwwwwxxxyyywwwxxxyyyzzz{{{|||~~~~~~xxx{{{}}}}}}{{{yyyxxxyyy~~~}}}{{{xxxvvvuuurrrrrrrrrqqqqqqpppoooooollllllmmmnnnoooqqqssstttiiiiiijjjkkklllmmmmmmmmmtttuuutttqqqmmmjjjiiijjjhhhggggggggghhhiiikkkllliiiiiijjjiiiiiijjjmmmpppnnnmmmjjjhhheeedddccccccbbbccceeefffhhhiiikkkllllllllllllkkkjjjhhhgggfffgggeeebbb___^^^^^^^^^______^^^]]]___aaa```\\\WWWQQQOOOMMMMMMOOOQQQRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\^^^^^^^^^]]][[[YYYVVVTTTPPPMMMIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLRRRRRRSSSSSSUUUVVVXXXXXXRRRMMMHHHDDDEEEFFFGGGFFFIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEEEEIIIKKKMMMMMMLLLKKKLLLMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBEEEGGGJJJMMMPPPQQQPPPMMMLLLLLLIIIHHHFFFCCC@@@@@@CCCEEEFFFGGGGGGDDDAAA???>>>???>>>>>>>>>>>>>>>======<<<===???AAACCCDDDEEEEEEEEE\\\\\\]]]\\\[[[\\\^^^aaa[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^^^^]]]\\\^^^___]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^]]][[[ZZZ[[[^^^bbbeeehhhjjjmmmpppqqqoooiiieeeYYYRRRHHH???999444111///******((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&&&&&&&$$$$$$&&&'''''''''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$""""""%%%&&&$$$%%%%%%&&&(((***---///111666888:::<<<===???CCCEEE???AAACCCDDDDDDEEEGGGIIIFFFHHHJJJKKKKKKLLLNNNPPPOOOOOOOOOOOOOOOPPPQQQQQQWWWYYY[[[[[[[[[ZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXTTTSSSRRRQQQRRRTTTVVVXXXVVVWWWWWWXXXWWWUUURRRQQQUUUQQQQQQTTTUUUUUUWWW\\\ZZZ[[[[[[\\\]]]]]]]]]]]]YYYXXXWWWUUUTTTTTTSSSSSSVVVWWWWWWWWWUUUUUUWWWYYYXXXXXXVVVUUUSSSRRRRRRRRRQQQRRRSSSRRRPPPMMMLLLLLLQQQOOOKKKIIIIIIIIIGGGFFF@@@>>><<<;;;<<<<<<;;;:::444555666777888777666666555666888888999:::===???>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHIIIJJJMMMPPPQQQLLLLLLMMMPPPSSSUUUVVVUUUSSSTTTUUUVVVWWWXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^___cccfffhhhiiiiiijjjkkklllkkklllnnnppprrrttttttuuutttwww{{{}}}}}}|||}}}}}}{{{{{{|||}}}}}}{{{yyyxxxxxxxxxwwwwwwvvvuuutttooorrrtttssspppnnnoooqqqwwwvvvuuutttsssrrrrrrrrrooonnnmmmlllkkkkkkkkkkkkeeeeeeeeeeeefffhhhkkklllcccdddfffgggiiijjjjjjjjjmmmoooooolllgggcccdddeeedddcccbbbaaaaaabbbcccddd\\\]]]^^^^^^]]]___aaadddaaa___]]][[[ZZZZZZZZZZZZWWWYYY[[[\\\\\\]]]___aaaaaaaaa```___^^^]]]]]]\\\XXXVVVSSSQQQOOOOOOPPPQQQSSSTTTVVVYYYZZZZZZWWWUUUMMMKKKHHHIIIKKKMMMOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPOOOMMMKKKJJJFFFCCC@@@??????@@@@@@@@@BBBCCCEEEFFFGGGFFFDDDCCCFFFFFFFFFFFFGGGIIIJJJJJJNNNHHH@@@<<<<<<===>>>===>>><<<;;;;;;<<<<<<;;;::::::999999888888999999:::666666777888888888888888888888999:::::::::999999<<<>>>???@@@???>>>???@@@===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888777888888:::;;;;;;;;;:::;;;>>>@@@EEEGGGIIIIIIGGGDDDCCCCCC??????>>><<<;;;;;;===@@@DDDDDDDDDAAA===;;;:::::::::::::::;;;::::::999888:::;;;<<<===>>>???@@@@@@bbbdddeeeeeeeeeeeefffhhhdddddddddeeeeeeeeeffffffdddeeeeeefffffffffffffffeeeeeeeeedddeeeffffffgggdddddddddeeeeeefffffffffdddfffgggfffdddcccdddffffffeeedddccccccdddeeeeeedddddddddddddddeeefffffffffeeeeeeeeefffgggiiijjjlllooorrruuuvvvqqqjjjeee[[[TTTJJJAAA;;;666333111+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''%%%&&&'''&&&$$$$$$&&&''''''%%%###"""$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&'''$$$'''((()))+++///222555777;;;===???@@@AAABBBEEEHHHAAACCCEEEFFFFFFFFFHHHJJJEEEGGGIIIJJJKKKLLLOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXZZZ\\\\\\[[[YYYXXXWWW\\\XXXWWWYYYYYYWWWXXX\\\YYYYYYZZZZZZZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTSSSRRRQQQQQQQQQQQQOOOQQQSSSQQQMMMIIIGGGGGGHHHFFFDDDCCCBBBAAA???===777666666666888888666555222444777999999999999999:::;;;<<<======>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHJJJKKKMMMNNNJJJMMMPPPQQQPPPRRRVVVYYYQQQSSSVVVWWWWWWXXXYYYZZZYYYZZZ\\\]]]```aaacccdddccccccbbbbbbcccdddeeefffiiilllnnnpppppppppqqqrrrqqqrrruuuwwwzzz{{{{{{|||{{{~~~~~~~~~}}}yyyvvvuuutttuuusssssstttsssrrrpppnnnmmmmmmmmmnnnnnnlllkkkiiigggfffiiijjjhhhdddcccfffjjjkkkjjjjjjiiijjjkkklllllljjjiiigggeeedddeeefffggg___^^^]]]\\\]]]___aaaccc___```aaacccdddddddddcccbbbdddeeebbb]]]ZZZ[[[^^^]]]\\\ZZZXXXWWWWWWWWWWWWNNNOOOPPPPPPOOOPPPSSSUUUQQQPPPNNNMMMMMMNNNOOOPPPNNNPPPQQQQQQOOONNNOOOQQQPPPPPPOOONNNMMMMMMNNNNNNGGGFFFEEEDDDCCCDDDFFFFFFFFFIIIMMMOOOOOONNNMMMLLLHHHFFFCCCCCCFFFIIIKKKLLLLLLJJJHHHEEECCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???<<<;;;999999:::;;;;;;:::;;;<<<===??????>>><<<;;;<<<<<<<<<<<<======>>>???IIICCC<<<:::;;;<<<:::888888777666777888999888777777666555555555555666777777666555444444555777888555666777777888888888777777999;;;;;;:::999:::;;;888888888888888999999:::::::::999888888888999999;;;<<<=========>>>AAADDDBBBDDDEEEDDDBBB@@@@@@@@@===>>>????????????AAACCCFFFGGGFFFCCC???<<<;;;<<<<<<<<<=========<<<;;;:::;;;;;;<<<===>>>??????@@@gggiiilllllllllllllllmmmkkkkkklllllllllmmmmmmmmmiiijjjkkklllllllllllllllllllllkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnlllnnnooonnnkkkiiikkkmmmmmmlllkkkkkkkkklllmmmnnnkkkkkkkkkjjjkkkllllllmmmjjjkkkmmmnnnoooooonnnmmmooorrrvvvyyyxxxssskkkddd\\\UUUKKKBBB;;;777333111+++***)))(((&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***$$$%%%'''((((((((('''&&&&&&&&&'''&&&%%%$$$&&&(((%%%!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&'''%%%)))***,,,...222666:::<<<>>>@@@AAABBBBBBDDDFFFHHHAAACCCEEEEEEEEEEEEGGGIIIEEEGGGIIIJJJKKKMMMPPPSSSOOOOOOPPPPPPRRRSSSUUUUUUZZZ[[[\\\\\\ZZZYYYYYYZZZWWWVVVTTTRRROOONNNMMMLLLRRRSSSVVVYYY[[[[[[[[[ZZZZZZ\\\^^^___^^^\\\[[[[[[^^^ZZZXXXZZZYYYVVVWWWZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSTTTTTTUUURRRSSSSSSRRRPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPLLLNNNPPPMMMHHHDDDBBBBBBAAA???>>>======<<<999777444444555666888888777555555888;;;===============>>>???@@@@@@???@@@BBBDDDAAABBBCCCEEEGGGHHHJJJKKKLLLMMMNNNOOORRRTTTVVVXXXOOOTTTXXXYYYWWWXXX\\\aaaVVVYYY\\\\\\YYYXXXZZZ]]]\\\^^^```cccfffiiikkkllljjjiiihhhhhhhhhiiijjjkkkmmmooorrrtttttttttuuuvvvuuuwwwzzz|||}}}wwwuuupppllliiihhhhhhhhhiiijjjjjjjjjiiihhhfffeeefffgggggggggeeebbb___]]]___aaabbb___[[[[[[```dddaaaaaa``````bbbccceeegggeeecccaaa^^^^^^___```bbb[[[ZZZWWWVVVVVVXXXZZZ\\\XXXYYYZZZ[[[[[[ZZZYYYYYYYYY\\\]]][[[UUURRRTTTWWWQQQPPPMMMKKKIIIHHHGGGGGGDDDEEEGGGFFFFFFFFFHHHJJJFFFEEEDDDDDDDDDFFFHHHJJJHHHJJJKKKIIIEEECCCCCCEEEDDDCCCBBBAAAAAAAAABBBCCC>>>>>>======>>>@@@BBBCCC===BBBGGGIIIGGGDDDDDDEEE???===;;;;;;>>>AAACCCDDDBBBAAA???===;;;;;;;;;;;;888999999999999999888888666555555777999::::::999888999:::;;;:::999777555999888888888888888999999DDD@@@;;;;;;======999666888777666888:::<<<;;;:::888888777666666777888999BBB???;;;777666777999;;;999:::;;;<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>::::::999999::::::;;;<<<>>>=========>>>???@@@@@@AAABBBDDDDDDDDDFFFIIILLLGGGHHHIIIHHHFFFEEEFFFGGGAAACCCEEEFFFGGGHHHJJJKKKKKKKKKJJJGGGCCC@@@???@@@@@@@@@AAABBBAAA@@@???>>>======>>>??????@@@AAAAAArrrssstttuuuwwwwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwyyyzzzyyyvvvuuuxxx{{{vvvvvvuuuttttttuuuuuuuuurrrrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwww{{{~~~{{{wwwmmmccc^^^ZZZQQQHHH???888333111***+++,,,***(((''''''((($$$%%%'''(((((('''%%%$$$&&&$$$###%%%)))+++***((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""''',,,)))###$$$***'''%%%%%%&&&))))))&&&###%%%&&&&&&&&&%%%&&&)))+++(((---222555555666:::======@@@CCCEEEEEEEEEFFFHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLPPPQQQTTTWWWYYYYYYYYYXXX[[[\\\\\\\\\[[[ZZZXXXWWWYYYWWWSSSPPPPPPRRRUUUWWWTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZ]]]ZZZWWWVVVWWWXXXYYYYYYXXXVVVSSSSSSUUUXXXYYYYYYVVVSSSQQQSSSSSSRRRTTTXXXUUUUUUTTTSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJHHHEEEAAA>>>=========;;;888666666888999777555999:::;;;;;;:::999:::;;;======>>>???@@@@@@>>>===AAABBBCCCEEEEEEEEEDDDCCCEEEGGGJJJKKKLLLNNNQQQTTTTTTTTTTTTXXX\\\^^^\\\ZZZYYY[[[^^^```aaaaaa___^^^```]]]ZZZXXXXXX[[[___bbbdddgggiiikkklllnnnqqqtttrrrpppnnnllllllmmmpppqqqqqqsssuuuwwwyyyyyyzzzzzzxxxzzz}}}}}}{{{}}}|||yyyxxxxxxwwwvvvuuurrrmmmeee```^^^___`````````_________^^^]]]]]]]]]YYYZZZ\\\]]]\\\ZZZWWWVVVYYYYYYYYYYYYYYYYYYYYYXXXZZZYYYYYYYYYZZZ\\\^^^______^^^]]]YYYVVVUUUVVVXXXWWWQQQKKKIIIKKKNNNPPPPPPMMMNNNPPPQQQRRRRRRRRRQQQOOOOOONNNMMMMMMLLLKKKKKKKKKIIIFFFCCCAAA@@@????????????@@@AAABBBDDDFFFGGGBBB@@@===::::::<<>>===???>>><<<;;;:::::::::;;;::::::::::::;;;<<<======CCC???===???CCCDDD@@@<<<<<<<<<<<<::::::<<<@@@CCC>>>===;;;:::888777777666888777666888:::<<<<<<<<<999;;;>>>??????@@@AAACCC>>>>>>>>>>>>>>>=========;;;:::999888999;;;>>>@@@DDDEEEFFFFFFDDDCCCDDDEEEDDDBBBAAABBBCCCCCCBBBAAA===AAAEEECCC???>>>BBBHHHDDDCCCAAAAAA@@@???===:::AAABBBBBBAAA@@@AAACCCEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLSSSQQQMMMKKKKKKLLLOOOQQQNNNMMMMMMMMMNNNPPPRRRSSSZZZWWWSSSNNNJJJHHHGGGGGGGGGEEEEEEHHHFFFAAA>>>???DDDCCCAAA@@@AAADDDGGGJJJ{{{|||}}}~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzqqqhhhaaa\\\SSSJJJAAA:::555222,,,,,,---+++(((''''''((($$$%%%'''(((((('''%%%$$$&&&$$$###%%%(((******(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***((("""###'''&&&%%%$$$%%%((((((&&&$$$&&&''''''&&&&&&&&&)))+++,,,000666999999;;;>>>AAA???BBBEEEFFFFFFFFFGGGHHHDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRTTTVVVXXXZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]_________^^^\\\ZZZXXXVVVYYYWWWTTTTTTUUUVVVVVVVVVWWWUUUSSSSSSUUUXXXYYYYYYVVVSSSQQQSSSSSSPPPQQQTTTQQQQQQPPPPPPQQQQQQRRRSSSNNNLLLJJJHHHFFFEEEDDDDDD@@@>>><<<:::999999::::::<<<:::888888:::;;;:::999;;;===>>>===<<<<<<===>>>>>>??????AAABBBBBBAAA@@@CCCDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOQQQSSSWWWZZZ[[[ZZZ[[[]]]aaabbb```^^^\\\^^^aaadddeeeeeedddcccaaa```^^^]]]^^^```bbbdddgggjjjmmmooopppqqqsssuuusssrrrqqqppppppqqqssstttwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}|||}}}|||xxxtttssstttvvvuuussspppooopppqqqrrrqqqmmmhhh```[[[YYYYYYYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTVVVXXXXXXVVVTTTRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQRRRSSSUUUVVVWWWWWWXXXWWWUUUQQQNNNLLLLLLMMMIIIDDDBBBDDDFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>;;;:::999999999;;;;;;;;;<<<===>>>???@@@???===:::888888:::===@@@???CCCGGGIIIFFFAAA===;;;<<<;;;:::888777888888999888888999;;;<<>>@@@DDDGGG@@@??????>>>>>>>>>>>>???<<<;;;;;;===AAADDDEEEEEEEEEGGGIIIJJJIIIIIIJJJLLLIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFDDDCCCCCCEEEGGGIIIKKKMMMPPPPPPOOOMMMLLLMMMNNNMMMKKKLLLMMMNNNMMMKKKFFFIIIJJJIIIEEEDDDGGGJJJJJJIIIHHHHHHHHHGGGEEECCCEEEFFFFFFEEEDDDEEEGGGIIICCCEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMOOOMMMKKKJJJIIIKKKMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRUUURRROOOKKKHHHGGGFFFFFFDDDBBBCCCGGGFFFBBB@@@BBBDDDBBB@@@???@@@CCCGGGIIIwwwoooddd^^^UUULLLCCC<<<666333---......,,,)))'''&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&(((***)))((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&""""""$$$&&&%%%$$$$$$&&&(((((('''((())))))(((&&&''')))+++---222888;;;;;;===@@@CCCAAADDDFFFGGGGGGFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMOOOPPPQQQRRRUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWZZZZZZ[[[\\\]]]^^^]]]]]]^^^^^^^^^]]]\\\YYYWWWUUUUUUSSSQQQRRRSSSTTTTTTSSSUUUSSSQQQQQQSSSUUUVVVVVVRRRPPPPPPSSSSSSPPPOOORRRNNNMMMLLLLLLKKKKKKLLLLLLGGGFFFCCCAAA???===<<<;;;777666555555666777999:::===<<<;;;;;;>>>????????????@@@AAAAAA@@@@@@BBBCCCAAABBBCCCEEEEEEFFFFFFFFFHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVWWW[[[___cccdddcccccceeeggggggeeecccaaaccceeehhhjjjjjjiiihhhcccccccccddddddeeefffgggkkknnnrrruuuvvvvvvwwwxxxvvvvvvwwwwwwxxxxxxyyyyyy}}}~~~~~~}}}~~~~~~|||{{{{{{{{{{{{zzzyyyxxxvvvtttrrrppppppqqqqqqpppmmmjjjiiijjjllliiifffcccccceeehhhiiijjjfff```YYYSSSQQQPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMKKKLLLOOOQQQRRRQQQPPPOOOMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLNNNOOOMMMIIIDDD@@@???@@@>>><<<;;;<<<===>>>===AAABBBCCCCCCCCCAAA???===;;;;;;:::::::::::::::::::::999888777777777777888:::::::::;;;;;;===>>>>>>>>><<<:::999999<<>><<<;;;:::;;;;;;<<<;;;<<<===@@@CCCFFFIIIKKKCCCGGGKKKMMMNNNNNNQQQSSSJJJJJJJJJIIIHHHIIILLLOOOKKKKKKJJJIIIIIIIIIIIIIII@@@@@@AAACCCHHHKKKMMMMMMSSSTTTUUUTTTSSSRRRSSSTTTPPPOOONNNMMMLLLJJJIIIIIIIIIGGGEEEDDDCCCDDDFFFGGGLLLPPPTTTVVVTTTRRROOONNNMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGEEEDDDDDDDDDEEEEEECCCBBBAAABBBCCCBBBAAAAAACCCEEE@@@BBBCCCEEEFFFFFFFFFEEEFFFEEEDDDDDDDDDDDDDDDDDDGGGFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEAAA???AAAEEEFFFCCCBBBEEEBBBAAA??????@@@BBBEEEGGG|||uuuhhhaaaVVVMMMFFF???888333/////////,,,)))'''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%$$$$$$%%%&&&%%%$$$%%%&&&(((***++++++++++++)))'''''')))+++,,,111666999:::<<>>===<<<:::888777777777666666666777888:::<<<============>>>@@@BBBCCCDDDBBBCCCEEEEEEEEEEEEFFFHHHGGGHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZZZZ[[[\\\\\\^^^aaafffjjjiiiiiiiiijjjjjjiiihhhfffggghhhjjjkkkllllllkkkjjjffffffeeefffgggiiikkklllnnnrrrwww{{{|||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||{{{zzzyyywwwwwwxxxyyyyyyxxxxxxwwwvvvuuussspppooonnnnnnnnnkkkjjjiiihhhfffeeeeeeeeeiiihhhgggeeecccbbbcccddd___\\\YYYYYY[[[]]]___```]]]XXXQQQLLLIIIHHHGGGFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEGGGKKKNNNOOOOOONNNMMMMMMLLLIIIFFFDDDBBBAAAAAA???@@@@@@AAAAAABBBCCCCCCBBBDDDEEECCC@@@<<<999888777777777777888888777777<<<===>>>??????===;;;999888777666666666777888999777777777777888999999:::;;;;;;;;;<<<>>>@@@AAABBBCCCBBB@@@???@@@CCCFFFHHHOOOTTTZZZ]]]ZZZTTTNNNJJJHHHGGGFFFEEEDDDDDDEEEFFFDDDEEEGGGIIILLLOOORRRTTTQQQSSSUUUVVVVVVUUUUUUTTTSSSTTTSSSQQQOOOOOOQQQSSSRRRQQQOOOMMMKKKJJJIIIIIICCCBBBCCCEEEIIILLLNNNNNNOOOPPPPPPNNNLLLKKKKKKMMMJJJJJJIIIIIIHHHGGGFFFFFFBBBAAA???===<<<<<<===>>>CCCHHHMMMPPPOOOLLLHHHGGGCCCBBBAAABBBDDDDDDCCCBBBCCCAAA>>>>>>@@@AAA@@@>>>;;;::::::;;;===>>><<<;;;;;;<<<===<<<;;;;;;<<<======>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>======>>>???<<<<<<;;;;;;;;;===???@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEE@@@???@@@DDDEEEBBBBBBEEEAAA@@@???>>>???BBBDDDFFFyyykkkcccXXXOOOHHHAAA999333///000///---***((('''(((''''''''''''''''''''''''&&&''''''((((((((()))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''((((((&&&''''''''')))+++...000......---+++(((((()))++++++000555999:::<<>><<<;;;::::::777666666666777777888999;;;;;;;;;<<<===>>>>>>???>>>???@@@AAABBBDDDFFFHHHEEEGGGIIIIIIIIIJJJLLLMMMNNNPPPRRRRRRQQQRRRTTTVVVTTTUUUVVVWWWYYY[[[\\\]]]___```aaabbbccceeejjjmmmjjjkkkllllllkkkjjjiiihhhllllllmmmmmmmmmlllkkkjjjkkkiiigggfffgggkkkppprrrqqquuu{{{~~~|||zzzzzz{{{}}}~~~|||zzz{{{{{{zzzzzzzzzxxxvvvtttqqqooonnnmmmmmmmmmmmmllllllkkkjjjiiihhhgggeeecccaaaaaaaaaaaa]]]]]]\\\[[[[[[\\\\\\]]]```^^^\\\[[[[[[[[[[[[[[[XXXVVVRRRQQQRRRTTTUUUUUUSSSOOOJJJFFFDDDBBB@@@???AAA@@@???>>>>>>???@@@AAACCCEEEIIILLLNNNOOONNNNNNNNNKKKGGGCCC???<<<;;;:::888999999:::;;;;;;;;;;;;999:::;;;999777666666777222444666777777666666666555777:::======<<<;;;999888777666555666777888999::::::;;;<<<===>>>>>>>>><<<===>>>@@@BBBEEEGGGHHHKKKJJJHHHHHHIIIKKKNNNOOOVVVZZZ```bbb```[[[VVVSSSOOONNNMMMLLLLLLMMMMMMNNNKKKLLLLLLNNNPPPRRRTTTUUUVVVTTTSSSVVVXXXXXXSSSOOOQQQQQQPPPNNNKKKIIIJJJKKKIIIHHHFFFEEECCCBBBBBBBBBCCCAAAAAABBBEEEGGGGGGGGGBBBCCCBBB@@@===<<<===>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<@@@EEEHHHGGGDDDAAA@@@???>>>===>>>@@@AAA@@@???<<<999777888<<<>>><<<::::::999999;;;===>>>===;;;<<<===>>>>>><<<;;;<<<===:::;;;<<<===>>>???@@@@@@BBBBBBAAA@@@??????@@@@@@@@@???>>><<<;;;;;;;;;;;;:::::::::;;;<<>>?????????>>>=========>>>??????@@@@@@@@@===>>>>>>???@@@BBBCCCDDDBBB@@@@@@CCCCCCAAA@@@CCC@@@?????????@@@AAADDDEEE|||pppggg[[[QQQKKKDDD;;;555///000000...+++)))((()))''''''''''''''''''''''''&&&'''))))))(((''')))***((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###))),,,)))'''(((+++,,,''')))+++,,,---///222444000000///,,,)))((()))+++,,,111777:::<<<>>>AAAEEEAAACCCEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZSSSSSSTTTUUUUUUUUUTTTTTTXXXXXXXXXWWWVVVSSSQQQPPPSSSSSSTTTUUUVVVUUURRROOOSSSQQQOOONNNNNNMMMKKKIIIHHHFFFFFFGGGDDD>>>:::;;;:::999999999999999:::;;;444555666777999;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDFFFIIIKKKIIIKKKMMMNNNOOOOOORRRSSSSSSVVVXXXWWWUUUVVVYYY\\\XXXXXXYYYZZZ\\\^^^```aaabbbdddfffgggggghhhkkkmmmhhhjjjmmmmmmlllkkkkkklllpppppppppppppppooonnnmmmooommmjjjiiikkkpppuuuyyyvvvzzz~~~}}}|||yyyzzz{{{}}}~~~}}}zzzxxxvvvuuuuuuuuutttssspppooollliiifffdddbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVVVVVVVWWWWWWSSSSSSRRRRRRRRRTTTUUUVVVUUURRRPPPOOOPPPQQQQQQPPPQQQOOOLLLKKKLLLLLLKKKJJJIIIFFFCCC@@@???>>><<<;;;<<<;;;::::::;;;===???AAAAAACCCGGGKKKMMMNNNNNNMMMKKKHHHDDD???;;;888777666555666777777888888777777444666777777666666888999444777:::;;;:::::::::;;;;;;===AAAEEEGGGFFFEEECCCCCCBBB@@@???>>>@@@AAABBBEEEFFFGGGHHHHHHIIIHHHHHHEEEEEEGGGHHHKKKMMMOOOQQQMMMLLLKKKJJJKKKMMMOOOPPPQQQTTTXXXYYYWWWTTTRRRQQQOOONNNMMMLLLLLLMMMNNNNNNKKKJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJMMMSSSSSSNNNHHHEEEFFFEEECCC@@@>>>???@@@??????>>>??????@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@>>>>>>>>><<<:::999;;;===999::::::;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<======;;;>>>AAACCCBBBAAA@@@@@@===<<<;;;===???@@@???>>><<<:::888999===???>>><<<;;;;;;;;;<<>>===<<<===???>>>===<<<<<<<<<::::::;;;<<<======>>>???DDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<::::::;;;===???AAACCCDDD@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<===???@@@AAABBBCCCCCC@@@@@@BBBBBB??????BBB@@@?????????@@@BBBDDDEEEuuukkk^^^UUUOOOHHH???777...//////...+++******+++((((((''''''''''''((((((&&&(((***)))'''''')))+++&&&''''''(((((((((''''''''''''''''''''''''''''''###---333...((())),,,---(((+++///111111222555888222222111...***))))))+++,,,111777;;;<<<>>>BBBEEEAAACCCEEEFFFEEEDDDEEEEEEFFFGGGIIILLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVUUUUUUUUUUUUUUURRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMQQQQQQRRRTTTTTTRRRNNNJJJOOOMMMKKKIIIHHHFFFCCC@@@@@@======>>>;;;666333444555555666666888999;;;;;;777777999:::===???BBBCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGHHHLLLNNNNNNPPPSSSTTTTTTUUUXXXZZZWWWZZZ[[[ZZZWWWWWWZZZ^^^YYYZZZ[[[\\\___bbbeeegggeeegggjjjkkkkkkkkkkkklllgggjjjnnnooonnnmmmooopppsssssstttttttttuuuuuuuuusssrrrqqqqqqssswww{{{~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}|||{{{zzzxxxvvvtttkkkiiihhhggggggfffcccaaaaaa___]]]ZZZXXXWWWVVVVVVOOOOOONNNMMMMMMMMMMMMMMMOOOOOONNNNNNNNNPPPQQQRRRNNNMMMLLLKKKKKKMMMNNNPPPKKKIIIFFFFFFHHHIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA@@@>>><<<;;;<<<;;;:::888999888777777999<<>>??????>>>>>>>>>>>>AAADDDEEEDDDCCCEEEGGGFFFIIIMMMQQQSSSRRRQQQOOOOOOMMMKKKIIIHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLNNNPPPPPPHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBDDDGGGJJJJJJFFFCCC<<<===>>>===<<<;;;<<<>>>=========>>>???AAACCCDDD@@@>>>======>>>@@@???>>>?????????===<<<<<>><<<>>>??????>>>>>>@@@BBB<<<;;;;;;<<<>>>??????>>>>>>===<<<<<<===>>>>>>>>><<<;;;;;;<<<>>>???>>>===;;;===>>>>>><<<;;;:::;;;===<<<<<<<<<===>>>>>>???CCCBBBBBBBBBBBBCCCCCCDDD@@@AAABBBCCCBBBAAA???>>>;;;<<<===>>>???@@@@@@@@@CCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAA@@@@@@???<<<===>>>@@@AAABBBBBBBBBBBB??????AAAAAA??????BBB@@@@@@@@@@@@AAACCCDDDEEExxxnnnaaaXXXRRRKKKAAA999...//////...,,,***+++,,,((((((''''''''''''((((((&&&(((******'''''')))+++&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$111888111)))(((+++---(((,,,111444444555777:::333333111...+++)))***++++++000666999;;;===AAADDDAAADDDFFFGGGFFFFFFFFFGGGFFFHHHJJJMMMOOOPPPPPPPPPOOOPPPRRRTTTUUUTTTRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYSSSTTTVVVWWWVVVTTTRRRPPPSSSSSSTTTUUUVVVVVVVVVVVVQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPRRRRRROOOJJJFFFJJJHHHEEECCCAAA???;;;888666444444777666333222555777777777777777888999::::::;;;<<<===@@@BBBDDDFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHJJJJJJIIIJJJNNNQQQRRRTTTVVVWWWXXXYYY\\\^^^XXX[[[]]][[[WWWVVVZZZ___YYYZZZ[[[^^^bbbfffiiilllgggjjjmmmnnnmmmlllllllllgggkkkoooqqqpppppprrrtttuuuuuuvvvwwwyyyzzz{{{|||uuuuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}|||yyywwwvvvvvvvvvwwwyyyzzzzzzzzzzzzyyyyyyxxxrrrpppnnnmmmllljjjgggddd\\\[[[ZZZYYYXXXVVVRRROOOOOONNNLLLJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPMMMKKKIIIHHHGGGHHHJJJKKKGGGDDDBBBBBBDDDFFFEEECCC@@@??????AAABBBAAA???===:::999888888999:::888777777666555666888<<<@@@BBB<<>>>>>@@@AAAAAA@@@??????===BBBGGGJJJIIIGGGDDDCCCGGGJJJMMMNNNMMMMMMOOOQQQJJJMMMQQQUUUVVVVVVSSSRRRQQQOOOMMMJJJIIIJJJLLLMMMHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFAAAAAA???>>>>>>???@@@@@@<<<<<<===<<<;;;<<>>?????????AAACCC<<<<<<<<<<<<<<<===>>>>>>???>>>======???@@@@@@@@@:::;;;:::999999:::===???<<<<<<;;;;;;::::::999999777888999;;;===>>>@@@@@@;;;<<<;;;::::::;;;???BBB>>>======>>>@@@BBBAAA@@@???>>>>>><<<;;;;;;;;;<<<>>>======>>>@@@AAA???>>>>>>???AAAAAA???=========??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCC???AAACCCDDDDDDBBB???>>>???@@@AAABBBBBBAAA@@@???CCCBBB@@@???======<<<<<<<<<===>>>?????????>>>======>>>???AAABBBBBBBBBBBBAAA>>>>>>AAAAAA???@@@DDD@@@@@@@@@AAABBBCCCDDDEEE}}}qqqcccZZZRRRHHH>>>:::666444///)))''')))++++++%%%(((***)))((('''))),,,$$$&&&'''%%%$$$$$$'''***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$(((,,,,,,******...222444666888:::;;;<<<;;;;;;;;;888333...+++******+++,,,...222777;;;???BBBDDD???BBBFFFHHHHHHHHHHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUQQQSSSUUUTTTQQQPPPQQQSSSUUUUUUVVVVVVUUUUUUTTTSSSKKKMMMOOOQQQQQQOOOMMMLLLMMMKKKIIIHHHHHHGGGDDDCCC@@@<<<666444555666555444222222222333444666777888:::;;;===???@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLJJJKKKJJJKKKPPPWWWXXXUUU\\\[[[[[[]]]aaaccccccbbb___^^^\\\XXXUUUUUUZZZ^^^aaaaaaaaabbbdddfffggghhhlllooorrrttttttsssrrrrrrpppqqqrrrtttvvvwwwxxxyyyzzzyyyxxxzzz|||}}}}}}|||{{{zzzyyy{{{}}}|||zzzyyyyyyzzzyyyyyyzzzyyyvvvuuuuuuvvvyyyzzzppppppooommmlllmmmpppsssrrrqqqooommmkkkhhhgggfffaaa```___]]]ZZZWWWTTTRRROOOKKKGGGFFFGGGGGGFFFDDDEEEEEEDDDBBB??????AAADDD???>>>=========???AAACCCFFFGGGGGGGGGFFFHHHJJJMMMMMMJJJGGGFFFEEEDDDBBB@@@===???@@@>>>;;;:::;;;===AAA@@@???>>>===<<<<<<<<<;;;999777888::::::777444666888:::;;;===???CCCEEE???AAACCCEEEGGGHHHHHHIIIJJJJJJHHHFFFCCCBBBCCCEEECCCGGGKKKLLLKKKIIIJJJLLLLLLMMMOOOOOONNNOOORRRTTTPPPOOONNNMMMLLLLLLLLLMMMLLLJJJHHHIIIKKKLLLJJJHHHIIIFFFCCCDDDFFFGGGFFFDDDKKKFFFAAA@@@AAABBBBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA<<<======>>>>>>>>>======<<<<<<===>>>???@@@@@@AAAJJJDDD??????CCCEEE@@@;;;@@@@@@???===<<<<<>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<===888888===>>><<<>>>DDD@@@;;;:::???BBB???@@@DDD;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;<<<>>>?????????@@@AAAAAABBBCCCCCCBBB@@@??????@@@@@@???===AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCC>>>>>>===============>>>?????????>>>>>>>>>>>>>>>===???@@@@@@???@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAACCCDDDssseee]]]VVVKKKBBB===222000,,,'''&&&(((***+++''')))+++***(((((()))+++&&&((()))(((&&&'''***---)))((((((((('''%%%$$$###''''''&&&&&&&&&''''''(((%%%)))---......///333888888999:::<<<=========<<<;;;888333///,,,+++,,,,,,+++...222666;;;???BBBCCCAAACCCFFFHHHHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTQQQSSSTTTSSSPPPOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOOOOONNNLLLIIIHHHFFFDDDBBBAAAAAA@@@>>><<<<<<888444222222333333111222222333555777999:::;;;>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHJJJMMMOOONNNNNNOOOQQQNNNQQQQQQRRRXXX^^^___\\\aaa``````aaadddffffffeeebbbaaa___ZZZWWWXXX[[[___dddddddddeeefffggghhhiiiooorrrvvvxxxxxxvvvvvvvvvtttuuuuuuwwwxxxyyyzzzzzzxxxwwwwwwyyy|||~~~~~~}}}{{{zzzxxxxxxzzzzzzzzzyyy|||zzzwwwuuuuuuuuuuuuttttttrrrnnnkkkjjjiiijjjkkklllkkkhhhdddaaa```aaaccc```___^^^\\\YYYWWWVVVUUURRRRRRPPPNNNKKKIIIGGGFFFFFFCCC???>>>??????===;;;>>>>>>===;;;::::::<<<>>><<<;;;:::999:::;;;===???@@@AAABBBBBBAAABBBEEEGGGFFFDDDAAA@@@@@@@@@>>><<<999;;;<<<<<<:::999;;;===???>>>===<<<;;;:::::::::888666555666888888666444;;;>>>AAACCCDDDEEEHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLIIIFFFEEEFFFGGGHHHKKKNNNOOONNNMMMMMMMMMKKKLLLLLLKKKJJJIIIKKKLLLKKKJJJJJJIIIHHHHHHHHHIIIFFFDDDCCCDDDFFFGGGEEECCCFFFCCCAAAAAACCCEEEDDDBBBGGGCCC???>>>>>>@@@???>>>CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>?????????@@@AAAAAAAAAGGGCCC@@@@@@BBBBBB@@@===>>>>>>===<<<;;;;;;>>>@@@>>>???@@@AAA@@@===;;;999::::::::::::;;;;;;;;;;;;;;;>>>???<<<<<<>>>>>>;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===??????>>><<<>>>:::999===>>><<<>>>BBBAAA===<<<@@@AAA>>>===???<<<===>>>???@@@@@@@@@@@@AAA@@@>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>??????>>>===@@@@@@@@@??????@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@??????>>>>>>>>>??????>>>>>>=====================>>>????????????AAACCCAAAAAAAAA@@@@@@AAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDvvviiiaaaZZZOOOFFFBBB666222...,,,+++,,,...000***+++,,,+++)))((()))+++)))))))))(((''''''***,,,))))))))))))(((&&&%%%$$$((('''''''''((()))******'''+++///222333555999===<<<<<<===>>>>>>>>>>>>>>>;;;888444000---,,,------+++---111666;;;???BBBCCCCCCEEEGGGGGGGGGHHHJJJLLLKKKLLLNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQRRRSSSRRRPPPPPPPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKQQQPPPNNNKKKHHHEEECCCBBB@@@>>><<<;;;;;;;;;999777999666333111111222222111222333555777:::===???@@@DDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNQQQSSSSSSSSSUUUVVVSSSWWWYYYZZZ___ddddddaaabbbbbbaaacccfffgggggggggfffdddbbb^^^\\\\\\___bbbiiiiiiiiiiiijjjkkklllmmmtttwww{{{||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||tttttttttvvvyyy{{{{{{zzzwwwuuussstttuuuvvvuuuuuuwwwtttqqqooonnnmmmllljjjkkkiiifffbbb```____________^^^[[[VVVRRRPPPQQQRRRQQQQQQOOONNNLLLJJJIIIHHHIIIGGGEEECCCAAA@@@@@@@@@>>>;;;999777777666444333666777777666555555888::::::999888777777888:::;;;999:::;;;;;;;;;<<<>>>@@@AAA@@@>>>>>>??????>>><<<555777888888888888:::;;;;;;;;;:::999888888999999777777666888999999888777BBBEEEIIILLLMMMMMMNNNOOORRRPPPNNNLLLKKKKKKKKKKKKNNNNNNMMMJJJGGGEEEEEEFFFGGGFFFGGGHHHIIIIIIGGGEEEFFFGGGGGGFFFDDDCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBBBBAAA@@@BBB@@@??????@@@AAAAAA@@@DDDBBB???>>>>>>???>>>>>>CCCBBB@@@?????????@@@AAABBBBBBBBBAAA@@@???>>>===????????????????????????CCCBBBAAA@@@?????????>>>;;;<<<<<<;;;:::;;;>>>@@@>>>>>>>>>===<<<;;;999888777888:::;;;;;;;;;:::999999======;;;;;;======:::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<===<<<<<<>>>???@@@>>>===???<<<<<<>>>>>>===>>>AAADDDAAA@@@CCCCCC@@@======>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>???AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@>>>======??????>>><<>>>>>>>>=========>>>??????>>>>>>@@@BBBAAAAAAAAA@@@@@@AAAAAAAAA???AAADDDDDDCCCCCCCCCDDDxxxllleee^^^SSSIIIEEE:::666111///...---///333,,,------,,,+++*********+++***)))'''&&&&&&&&&'''''''''((()))************''''''(((((()))+++,,,---+++...222555666999===@@@??????????????????>>>>>>:::777444000...---------***---111666;;;???BBBDDDEEEGGGHHHHHHGGGHHHKKKMMMJJJLLLMMMMMMLLLLLLNNNOOORRRRRRSSSUUUVVVWWWXXXYYYVVVUUUSSSQQQPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPNNNMMMJJJIIIHHHMMMKKKHHHDDDAAA???>>>======;;;:::999::::::888666888666444333333333444444333444777;;;???BBBDDDEEEIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRTTTVVVXXXXXXXXXXXXYYY[[[WWW[[[^^^___aaaeeedddaaa___^^^___aaaeeeggghhhggghhhgggeeecccbbbdddgggiiimmmmmmmmmnnnppprrrssstttwwwzzz}}}~~~}}}}}}}}}~~~||||||{{{zzzyyyyyyxxxxxxrrrppppppqqqssstttsssrrrnnnmmmlllmmmppprrrrrrrrrnnnkkkgggdddcccbbb```___]]][[[YYYWWWUUUUUUUUUVVVMMMMMMKKKIIIFFFFFFGGGIIIHHHHHHGGGFFFDDDCCCBBBBBBDDDBBB???===<<<===>>>>>>:::999777555444333111000222444555444444555888:::999888888777777888999999555666888888888888:::<<<>>>===<<<===>>>>>>===<<<666777777777777888888999888777777777777777888888;;;;;;;;;<<<===>>>======DDDHHHMMMPPPQQQPPPPPPPPPQQQOOOLLLIIIGGGGGGGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBCCCAAA???@@@CCCCCC@@@===???@@@AAAAAA@@@AAACCCEEEAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCBBBBBB??????>>>>>>>>>?????????BBBAAA@@@@@@????????????BBBAAA???======>>>???@@@AAAAAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<@@@AAABBB@@@===<<<>>>@@@:::;;;<<<<<<;;;<<<>>>AAA<<<<<<<<<;;;;;;<<<<<<===555777999;;;;;;;;;999888999<<<<<<:::;;;======:::888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>============>>>???>>>>>>???@@@AAA@@@???@@@???>>>??????>>>>>>???FFFDDDEEEGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>>>>===<<<>>>>>>>>>>>>???@@@BBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBB@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???>>>======???@@@@@@@@@@@@AAAAAA@@@@@@@@@===@@@CCCDDDDDDBBBBBBBBBzzznnnggg```UUUJJJEEE<<<555000///,,,(((***///......---------,,,,,,+++///---+++((('''&&&%%%%%%'''((()))***++++++++++++''''''((()))+++---///000111333555777888:::===>>>?????????>>>>>>>>>>>>>>>999777444111...---,,,,,,+++---111777<<<@@@CCCEEEGGGHHHIIIIIIHHHIIIKKKNNNIIIKKKMMMMMMNNNNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZVVVTTTRRRPPPPPPPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOOOONNNLLLJJJHHHFFFEEEDDDBBB???===;;;;;;;;;<<<<<<:::999999::::::999777777777666555555555666777777999<<<@@@DDDGGGIIIJJJNNNMMMLLLJJJJJJKKKLLLMMMPPPQQQRRRTTTVVVWWWYYYYYY]]]^^^___^^^\\\\\\\\\^^^\\\aaacccbbbccceeedddaaa]]]]]]^^^bbbfffjjjkkkkkkkkkjjjhhhhhhjjjlllooopppppppppqqqsssuuuxxxzzz{{{xxxzzz||||||{{{zzzzzz{{{xxxwwwvvvuuusssrrrpppppppppnnnmmmllllllllljjjhhhgggeeedddeeeggghhhhhhhhhaaa^^^ZZZXXXWWWVVVTTTSSSNNNMMMKKKIIIGGGFFFFFFFFF@@@AAAAAA@@@??????AAABBB??????>>>>>>===<<<<<<<<<===<<<999777777777999:::777777666555333222111111111333444555555666888:::777777777777777888888999666888:::;;;::::::<<<======<<<<<<===>>>???===;;;:::999999999999888888777666666666666777888888999===>>>???@@@@@@@@@@@@@@@BBBFFFLLLOOOOOONNNMMMLLLKKKIIIGGGEEECCCDDDEEEFFFFFFGGGGGGEEEBBB?????????DDDBBB???@@@BBBCCC@@@======>>>???>>>>>>>>>@@@BBB???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDD?????????>>>=========>>>>>>???@@@@@@???>>>>>>>>>@@@???>>>===<<<======>>>======>>>??????@@@??????=========<<<<<<<<<<<<<<<>>>@@@BBB@@@===<<<>>>BBB;;;===>>>>>>>>>>>>@@@BBB>>>>>>===<<<<<<======>>>555666999;;;<<<;;;:::999999<<<===;;;;;;>>>>>>;;;999:::;;;===>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCAAA@@@@@@???>>>>>>??????BBB@@@???@@@BBBCCCBBBAAA@@@AAAAAA@@@???@@@???>>>CCCDDDEEEFFFHHHHHHFFFBBBBBBAAA@@@??????@@@@@@AAA>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDD>>>===<<<===>>>???>>>=========>>>>>>???@@@AAABBB???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???=====================>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>======>>>??????@@@@@@AAAAAA@@@@@@???<<>>??????>>>>>>>>>>>>>>>???;;;999666333///---,,,++++++...222888===BBBEEEGGGGGGIIIKKKKKKJJJJJJLLLMMMIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNOOOOOONNNLLLJJJJJJIIIHHHFFFDDDBBBAAA::::::999888888999;;;<<<;;;:::999999:::;;;999888777888999999888888:::<<<>>>@@@DDDHHHLLLNNNOOOPPPRRRRRRRRRQQQQQQRRRSSSSSSVVVWWWYYYZZZ\\\^^^``````dddddddddbbb```___```aaabbbgggjjjhhhgggiiiiiigggccccccdddhhhlllpppqqqqqqooonnnlllmmmpppsssuuuuuurrrrrrsssuuuxxxzzz|||~~~wwwxxxyyyxxxvvvuuuuuuvvvwwwvvvuuusssqqqooonnnmmmkkkiiigggeeedddccc```^^^___]]][[[YYYYYYXXXWWWUUURRRPPPMMMKKKKKKKKKJJJIIIIIIHHHEEEBBB???===;;;::::::;;;;;;:::999888999;;;;;;;;;;;;;;;;;;:::::::::;;;:::888777666777777888333444555555333111111111111333555666666777888:::777777888888999:::::::::;;;>>>@@@AAA@@@@@@AAACCCEEEDDDDDDEEEFFFEEEBBB@@@===<<<::::::;;;:::999777666666666777888:::;;;<<<<<<>>>@@@@@@???>>>???@@@???BBBGGGJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFEEEBBB@@@??????BBB@@@??????@@@@@@???===@@@@@@@@@>>><<<;;;<<<===>>>???AAABBBCCCCCCCCCBBB@@@BBBCCCBBBAAA@@@AAACCC@@@@@@@@@>>><<<;;;;;;===888;;;===>>><<<;;;;;;;;;============<<<<<<<<<;;;:::;;;<<<===>>>?????????????????????????????????===@@@AAA@@@======???BBB===???@@@AAA@@@@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;666777999:::;;;<<<;;;;;;:::===>>>======@@@@@@===;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCBBB???BBBBBB@@@@@@BBBAAA>>>>>>AAABBBAAADDDGGGFFFBBBBBBAAA@@@???>>>>>>???@@@======>>>??????@@@@@@@@@======???@@@BBBCCCEEEEEE>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???????????????>>>===;;;;;;;;;;;;;;;;;;<<<======>>>===>>>>>>??????@@@AAAAAA@@@AAAAAA???======>>>???>>>???@@@AAAAAA@@@???>>><<<>>>@@@AAA???>>>>>>>>>tttmmmdddXXXLLLFFFAAA777222444111+++,,,444000...---...000111000...111...+++***,,,------+++,,,------------,,,++++++++++++,,,///111444666888999999999;;;>>>???@@@@@@@@@???>>>>>>>>>???@@@AAA???===999666222///---,,,,,,///333999>>>CCCGGGHHHGGGIIILLLMMMLLLKKKLLLLLLLLLNNNPPPPPPPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPMMMKKKIIIJJJLLLLLLJJJHHHCCCCCCBBBAAA@@@>>><<<;;;555555666777888999;;;<<<===;;;:::;;;======<<<;;;<<<>>>@@@@@@??????AAADDDGGGJJJMMMQQQSSSUUUUUUUUUWWWWWWXXXYYYYYYZZZZZZYYY\\\\\\^^^```bbbdddeeefffggggggfffeeecccbbbdddeeeeeekkkmmmkkkjjjmmmpppooolllkkklllooosssuuuvvvvvvuuusssqqqqqqtttvvvwwwvvvtttttttttuuuvvvxxxyyyzzzvvvwwwwwwuuurrrppppppqqqppppppnnnllljjjhhhgggfff```^^^[[[ZZZYYYXXXUUUSSSSSSQQQMMMKKKJJJIIIGGGEEEEEECCCAAA@@@AAABBBAAAAAACCCBBB@@@===;;;888777666555666777666444444555666999999:::::::::::::::::::::::::::999888777777777000333555555333222222333333555888999999999:::<<<:::;;;<<<>>>???@@@AAAAAAAAACCCFFFGGGGGGGGGGGGHHHKKKJJJJJJJJJJJJHHHEEEBBB===;;;999:::<<<===;;;999777777888999;;;<<<>>>???===???AAA@@@>>><<<===???<<>>@@@AAAAAA???>>>???AAA@@@@@@@@@===:::888888:::555999===>>><<<::::::;;;;;;;;;=========<<<:::999;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA??????@@@?????????AAABBB???@@@BBBBBB@@@@@@@@@AAABBBBBBAAA???===<<<:::999888888999:::;;;<<<======<<>>???@@@@@@@@@??????@@@@@@AAACCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBB@@@>>>>>>@@@BBBBBBBBB>>>BBBCCCAAAAAADDDCCC???>>>AAA@@@???AAAFFFFFFBBBCCCAAA???=========>>>???===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDD???>>>===>>>@@@AAA@@@?????????>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>======>>>======<<<;;;;;;::::::::::::;;;<<<===>>>;;;<<<===>>>???AAABBBBBBAAABBBBBB@@@>>>===>>>???>>>???@@@AAAAAA@@@???>>>===>>>???>>><<<;;;;;;<<>>???@@@AAABBBBBB@@@<<<888444111...------000444:::???DDDHHHIIIGGGJJJMMMNNNMMMLLLLLLLLLOOOPPPRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRQQQQQQPPPRRRRRRQQQPPPOOOOOONNNNNNKKKHHHFFFGGGIIIJJJHHHEEE=========<<<;;;999888777333444555777999:::;;;<<>>===>>>@@@AAA@@@???BBBEEEHHHHHHFFFFFFIIIKKKNNNPPPSSSVVVXXXYYYYYYYYYYYY[[[\\\^^^______^^^^^^^^^___aaaccceeegggiiijjjgggggggggfffdddeeegggiiieeekkkmmmkkkkkkooottttttrrrqqqqqqsssuuuwwwwwwvvvzzzwwwttttttvvvxxxwwwuuuuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvssspppmmmmmmnnncccbbbaaa___]]][[[YYYXXXUUUSSSPPPPPPOOONNNLLLJJJGGGEEEBBBAAAAAA@@@???===>>><<<::::::;;;=========888777777666555444333333///111222222222222444555555555555666666666777777777777777777666444333222000333777777555444555666777999;;;<<<<<<<<<===??????@@@BBBDDDFFFGGGHHHHHHEEEGGGJJJKKKKKKKKKKKKLLLHHHGGGFFFFFFEEECCC???;;;;;;999888:::===>>>===;;;888999999;;;<<<>>>@@@AAA>>>AAABBBAAA>>>======???<<<>>>AAABBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>@@@AAAAAA@@@>>>>>>>>>:::===>>>===:::999<<>>888:::===???@@@@@@@@@???>>>@@@BBBAAA>>>===???AAA???@@@@@@===888555666888666:::>>>@@@>>><<<<<<===999:::===>>>>>><<<999777===>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@AAA@@@?????????@@@AAABBBBBB???AAABBBBBB@@@??????@@@>>>>>>??????>>>===<<<<<<999999999:::;;;<<<>>>???===AAABBB@@@AAADDDDDDAAA===>>>>>>???????????????>>>>>>???@@@AAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA???======???@@@AAA@@@===CCCDDDAAAAAAEEEDDD???AAACCCBBB???AAAGGGGGGBBBCCCAAA???===<<<<<<===>>>>>>???@@@AAABBBCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB???>>>===>>>@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???;;;<<<<<<==============================<<<<<<;;;:::::::::;;;;;;===>>>>>><<<<<<>>>???AAACCCDDDEEEBBBCCCCCCAAA>>>===>>>@@@===>>>@@@AAAAAA@@@>>>===>>>>>>>>><<<:::999:::;;;|||qqqggg\\\QQQIIIAAA<<<666111///////////////---++++++---///000111***+++---,,,,,,+++---...,,,---.../////////...---///111444777999:::;;;;;;;;;<<<>>>???@@@AAABBBBBB??????@@@@@@BBBCCCEEEFFFEEECCC@@@<<<888444111///000111666<<>>===:::999888777777888999:::444888::::::<<>><<<;;;:::777444:::999888777666555555555666555444333222222222222000000000111222333444555444666777666666888777555777777777777777777777777666666777888999;;;<<<===>>>@@@BBBDDDDDDDDDBBBAAAFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFEEECCCBBBAAACCCBBBAAA???>>>=========;;;;;;:::;;;===>>>>>>>>><<<===>>>???AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@:::>>>@@@??????@@@@@@???;;;===AAACCCCCC@@@===:::>>>???@@@>>><<<;;;<<<======<<<999888888:::<<<>>>:::===<<<777666;;;<<<999555777:::;;;::::::===@@@;;;<<<>>>?????????>>>===???>>><<<:::888777666666;;;999999999;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999888999;;;<<<===<<<;;;:::===>>>???>>><<<;;;<<<===<<<<<<======>>>????????????>>>>>>============>>>BBBBBBBBBBBBAAAAAA@@@???777888:::;;;===>>>>>>>>>;;;===???BBBBBBBBBAAA@@@>>>>>>????????????>>>>>>>>>AAAAAA>>>@@@EEEDDD>>>CCCCCCDDDEEEFFFEEEEEEEEE???@@@AAABBBBBBBBBBBBAAACCCBBBAAA@@@????????????===;;;;;;???EEEHHHFFFCCCAAA@@@@@@??????@@@AAAAAA======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@@@@@@@AAABBB???===;;;<<<>>>???===:::::::::::::::;;;;;;<<<=========<<<<<<<<<======>>><<<;;;::::::::::::;;;<<<;;;<<>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<}}}rrrhhh]]]RRRKKKBBB===666111///......---///---+++,,,---//////...***+++------------///111---...000111222222111111333444666888;;;<<<=========>>>???@@@BBBBBBBBBCCC@@@@@@AAAAAABBBDDDEEEFFFGGGEEEBBB>>>:::666333222222444888>>>DDDHHHJJJKKKLLLMMMPPPPPPNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUWWWVVVUUUUUUUUUUUUUUUTTTPPPOOOOOOPPPQQQPPPMMMJJJKKKJJJHHHFFFDDDBBBAAAAAA??????>>>===;;;:::999999:::999888777888999:::;;;888<<<======>>>CCCDDDBBBDDDEEEGGGGGGFFFGGGIIIKKKPPPQQQTTTVVVXXXZZZZZZZZZ`````````aaaccceeeggghhhiiiiiihhhgggfffdddbbbaaaeeeddddddfffiiikkkjjjhhhiiijjjlllnnnooopppqqqqqqsssssstttuuuvvvxxxyyyzzzwwwwwwwwwwwwxxxvvvsssppptttrrroooooooooppppppooonnnnnnmmmkkkiiigggeeedddcccaaa^^^ZZZVVVSSSQQQPPPJJJHHHFFFFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===:::777666666666444111666666444333222222222222222222111000000000111111000000000111222444555666666888888888888999999888666777888:::<<<===>>>???<<<<<<======>>>???AAAAAABBBCCCCCCDDDDDDCCCBBBAAADDDDDDEEEFFFFFFGGGGGGGGGBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;=========>>>@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAA@@@??????>>>:::>>>AAA@@@>>>===>>>>>>:::<<<>>>@@@???===:::888<<<>>>??????===<<<<<<===;;;:::999888888999;;;<<<:::===;;;777666:::;;;888666999;;;:::999999:::===:::;;;<<<=========<<<<<<===<<<;;;:::999999888888;;;:::999999;;;;;;;;;999999:::;;;;;;<<<;;;::::::;;;;;;<<<=========<<<<<<999;;;<<<<<<;;;;;;===>>>::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@??????>>>;;;<<<<<<=========<<<<<<<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@CCCCCC@@@BBBFFFEEE@@@DDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEAAA???@@@CCCDDDAAA>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDBBBAAA@@@??????>>><<<::::::<<<===;;;:::::::::::::::::::::;;;;;;999999999999999999999:::<<<;;;:::999999:::;;;<<<<<<<<<>>>AAACCCCCC@@@>>>@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@=========<<<======>>>>>>tttjjj```UUUMMMDDD???777111...---,,,+++...---,,,---......,,,+++***,,,.........///111333///000333555666777666666999999:::;;;<<<>>>???@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFIIIGGGDDD@@@<<<888666555666888===BBBFFFJJJLLLMMMLLLNNNPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTRRRQQQOOOOOONNNLLLHHHEEEEEEDDDBBB@@@===<<<;;;:::;;;;;;:::999888888777777:::999999888999:::<<<===>>>AAABBBAAACCCHHHJJJHHHHHHJJJKKKKKKKKKLLLNNNPPPWWWXXX[[[]]]___`````````hhhhhhhhhhhhiiijjjllllllmmmmmmkkkiiihhhgggffffffgggggggggiiikkklllkkkjjjlllmmmnnnppprrrttttttuuurrrssstttuuuvvvwwwxxxyyyxxxvvvuuuuuuuuusssooolllnnnllljjjjjjjjjkkkjjjiiigggfffdddaaa]]]YYYVVVTTTTTTRRRNNNJJJFFFCCC@@@???===;;;::::::<<<<<<;;;999999999999:::::::::;;;;;;666444222111222222111000111111000///.........////////////...//////000111111111222333444666888999:::::::::;;;;;;;;;;;;<<<;;;;;;===>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDD>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;>>>???@@@AAACCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@???>>>>>>======999>>>BBBBBB===:::;;;>>>:::;;;;;;;;;;;;999777666999<<<>>>???>>>===<<<===999999999999999999999999999;;;:::777777999999777888999:::999888777888999999999:::;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;<<<:::999:::;;;;;;:::999777888999:::;;;;;;::::::<<<<<<;;;:::::::::;;;;;;999:::<<<;;;:::999:::<<<777777888999:::;;;<<<===;;;;;;;;;;;;<<<======>>>??????????????????>>>===@@@@@@@@@???>>>===<<<;;;?????????@@@AAABBBCCCDDDHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGJJJHHHDDDFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIFFFBBBBBBCCCCCCAAA>>>AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEBBB@@@>>>===>>><<<999888999:::::::::::::::999999888999999999777888999999999888777777::::::999999999999::::::<<<<<<<<<>>>???>>>;;;888;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;<<<===>>>???wwwmmmcccXXXQQQFFFAAA999222...,,,+++***---------...///---***'''+++---............000111000222444777999:::;;;;;;======<<<<<<===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFIIIGGGDDD@@@===:::999888999<<<@@@DDDGGGJJJLLLNNNLLLOOOQQQQQQPPPOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPNNNLLLJJJGGGCCC@@@???>>>===;;;999999888888;;;;;;::::::::::::999999;;;:::::::::<<<===???@@@DDDGGGHHHFFFIIIOOORRRPPPOOOPPPQQQPPPPPPPPPRRRTTTYYYZZZ]]]```bbbcccddddddhhhhhhiiiiiijjjkkkllllllmmmlllkkkiiiiiijjjkkklllkkkkkkkkkmmmnnnnnnmmmmmmoooppppppqqqrrrrrrqqqqqqppppppqqqrrrsssssssssssssssrrrqqqqqqqqqooommmjjjfffdddbbbaaaaaa```^^^]]]ZZZYYYWWWTTTPPPLLLHHHFFFGGGEEECCC???<<<999888777:::999777777777777666444777777777777777777777777444333222111111111111111//////...---------......000000000000111222333444444444555666888:::;;;<<<>>><<<<<<>>>>>><<<===???CCCBBBBBBBBBAAAAAAAAAAAA>>>>>>===============>>>???>>>===<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAA======>>>???????????????AAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB????????????>>>>>>======:::===BBBCCC>>>888999>>><<<;;;:::999888777666555666999===??????===<<<<<<999999:::;;;::::::888888999999999888777888888777888888999888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::<<<;;;::::::;;;<<<:::999777777888999::::::;;;;;;;;;:::888777777777888999=========;;;888666666777666777888999:::<<<======;;;;;;;;;<<<===>>>???@@@>>>??????@@@??????>>>>>>CCCCCCCCCBBBAAA???>>>===AAA@@@???@@@AAACCCFFFGGGLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLMMMNNNNNNLLLIIIGGGEEEBBB@@@@@@AAADDDFFFIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLMMMIIIFFFDDDDDDFFFHHHGGGFFFBBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAA>>>===>>><<<:::999999999::::::::::::999888777777777888888:::;;;<<<<<<:::888777999999999888888999999999:::::::::;;;<<<;;;888666888888777777888888999:::::::::::::::;;;<<<===>>>;;;:::::::::;;;;;;<<<===zzzpppfff\\\TTTHHHBBB:::333///---+++***---,,,---......,,,)))&&&,,,---......---,,,---///111222555888;;;<<<======???>>>======>>>???AAABBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEBBB???<<<;;;;;;;;;<<>>@@@BBBDDDFFFHHHLLLMMMMMMPPPVVVYYYWWWUUUVVVVVVUUUSSSSSSTTTVVVYYY[[[^^^bbbeeeggghhhhhhdddeeefffgggiiijjjjjjkkkggggggggghhhiiilllnnnpppnnnooopppppppppoooooooooppppppqqqqqqqqqqqqppppppqqqqqqrrrrrrrrrqqqpppooommmllljjjiiihhhgggdddbbb[[[YYYWWWUUUTTTRRROOOMMMLLLKKKJJJGGGDDDAAA>>>===<<<;;;999888666666555555888777666666777888777555666666666555555555444444444444333222111000000111000000000///000000111111444444444555666777888999888888999:::;;;===>>>???BBB>>>===??????<<<<<<@@@EEEDDDCCCBBB@@@???>>>>>>;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBBBB@@@@@@>>>????????????>>>======??????>>>>>>>>>>>>>>>???===@@@CCCDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>;;;<<>>===<<<;;;999888777777777555888<<<>>>>>>===<<<<<<:::;;;<<<===<<<;;;999888999888888999999777777777777777777888999::::::999999999999:::::::::;;;;;;>>>===<<<;;;:::999999999===<<<:::;;;;;;<<<:::999777777888888999:::;;;<<<;;;:::999888888888::::::===>>>===;;;888666666777999999:::;;;<<<===>>>>>>============>>>???@@@AAA??????@@@@@@@@@@@@@@@???CCCCCCCCCCCCBBBBBBAAA@@@AAA@@@??????AAACCCFFFHHHLLLLLLLLLLLLLLLKKKJJJJJJOOONNNOOORRRSSSQQQNNNMMMFFFDDDAAA??????AAADDDFFFKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIKKKLLLNNNOOOOOOOOOIIIHHHHHHHHHJJJLLLLLLLLLEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBAAAAAA@@@@@@??????@@@??????@@@AAABBBCCCCCCAAABBBCCCCCCCCCAAA???>>>>>>>>><<<;;;999999:::;;;:::999888888777777777777999:::<<<===<<<;;;999777777888888888888888888777888777777999::::::999777888777666666555555666666999999999999:::;;;======;;;:::999999888888888999}}}sssiii___XXXJJJDDD<<<555111...---,,,,,,,,,,,,------,,,)))&&&+++---......---,,,...///222444777:::<<<>>>??????>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCC@@@>>><<<======>>>???CCCHHHJJJIIIJJJLLLOOOMMMPPPRRRSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTTTTRRRMMMJJJKKKLLLJJJHHHEEECCCAAA@@@===;;;::::::::::::;;;<<<===>>>::::::;;;<<<<<<===>>>>>>AAAAAAAAABBBEEEGGGJJJLLLMMMRRRTTTTTTVVV[[[\\\YYYXXXYYYYYYXXXVVVVVVWWWXXX\\\^^^aaadddgggiiijjjjjjaaabbbdddfffgggggghhhhhhbbbbbbdddfffiiilllnnnpppoooqqqrrrrrrpppoooooopppmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkjjjeeebbb___\\\ZZZWWWTTTRRROOOMMMKKKJJJHHHFFFCCC@@@AAAAAA@@@>>><<<:::888777333222222222222222333444222111111333666888888777333333333333333333333333333444444333111000111222444333333333444555666666999999999999:::;;;<<<===;;;;;;;;;<<<===>>>@@@@@@FFF???===@@@???::::::???@@@@@@??????????????????<<<;;;:::::::::::::::;;;;;;;;;<<<======>>>??????>>>???AAABBBBBBAAA???>>>????????????>>>======<<<<<<<<<;;;;;;;;;<<<======<<<@@@DDDDDDAAA??????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>===;;;???EEEDDD<<<:::>>>======<<<;;;:::999999888666888<<<===<<<<<<<<<<<<;;;<<<======<<<;;;999888:::888888;;;:::777666888888777666888:::;;;;;;:::999999999999999:::;;;;;;???>>>===;;;:::999999999>>><<<;;;;;;<<<<<<:::999999999888999999:::;;;<<<===<<<<<<<<<======>>>???:::;;;<<<<<<;;;:::;;;===<<<<<<===>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>=========???BBBDDDFFFHHHHHHIIIIIIIIIIIIHHHHHHOOOMMMNNNRRRSSSOOOLLLKKKDDDBBB@@@>>>???AAADDDFFFLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKMMMOOOOOOOOOOOONNNKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA??????>>>>>>>>>???@@@@@@===>>>??????@@@@@@@@@???===>>>>>>===:::999999:::999999888888777888888888888999::::::999888666555666666777888888777666666666555555777999:::999777777777666555444444555555888888888888999::::::;;;999888777666666555555555vvvlllaaaZZZKKKEEE===666222000///...,,,+++++++++,,,+++)))''')))+++---......///111333555666999<<<>>>@@@@@@@@@>>>>>>@@@AAACCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA???>>>===???AAABBBCCCGGGLLLMMMLLLKKKNNNQQQNNNPPPSSSTTTSSSRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOONNNQQQQQQMMMGGGCCCCCCEEEDDDBBB???>>>>>>>>><<<:::<<<<<<<<<<<<===>>>??????;;;;;;<<<===>>>@@@@@@AAADDDDDDEEEFFFIIILLLOOOQQQTTTXXX[[[ZZZ[[[\\\[[[WWWVVVXXXYYYXXXXXXXXXZZZ\\\___```ccceeefffggggggggg```aaabbbcccccccccbbbbbb___```cccfffiiikkkmmmmmmnnnppprrrqqqnnnmmmmmmooollllllmmmmmmmmmmmmlllllliiiiiiiiigggeeeaaa^^^\\\VVVSSSOOOLLLJJJHHHEEECCCDDDBBBAAAAAA@@@???;;;999<<<;;;:::999777555444222............///000111222/////////000333555555444000111222333444555666666222444555444333333555777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<======>>>???HHH@@@===@@@>>>777777===;;;<<<<<<======>>>??????======<<<<<<<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<<<<>>>@@@AAAAAA@@@>>><<<<<<<<<======>>>>>>======;;;;;;;;;;;;;;;<<<===>>>===AAAEEEDDD@@@======>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@:::<<>><<<<<<<<<<<<<<<;;;:::999777999;;;;;;;;;:::;;;<<<<<<<<<;;;;;;:::999888888;;;888999===<<<888777999;;;999888888;;;;;;:::888888888777777777888999:::======<<<;;;;;;;;;;;;;;;???===;;;;;;<<<<<<:::999;;;;;;:::999999:::;;;<<<<<<===>>>???@@@AAAAAAAAA;;;<<<>>>>>>======>>>@@@???????????????????????????>>>>>>>>>>>>>>>??????===>>>>>>???@@@@@@??????>>>????????????>>>===<<<999999999:::<<<>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEJJJFFFHHHMMMNNNIIIEEEFFFAAA@@@???>>>???BBBDDDFFFKKKLLLOOOQQQRRRRRRQQQPPPLLLMMMOOOPPPPPPOOOMMMLLLIIIKKKNNNOOONNNMMMKKKJJJLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>:::<<<>>>>>>;;;888777777999999888888888999::::::999888888777777666555555555666777777777777666555666444444555666777666555666555555555555666666777777777666666666777777888555555444444444444444555wwwmmmccc\\\KKKFFF>>>777333111000///,,,*********++++++***((((((***---///000222555777777888;;;>>>@@@AAAAAAAAA>>>???AAACCCEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA???>>>???AAACCCEEEEEEJJJOOOPPPMMMMMMOOOSSSNNNPPPSSSTTTTTTSSSSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJLLLLLLHHHAAA<<<<<>><<<<<<<<<===<<<;;;>>>>>>>>>======>>>??????===>>>???@@@AAACCCDDDDDDFFFFFFGGGIIILLLOOORRRTTTYYY]]]___^^^]]]\\\YYYTTTTTTVVVWWWXXXYYYZZZ]]]``````aaacccdddddddddcccbbb___``````aaa```___]]]\\\___aaacccgggiiijjjkkkkkkllloooqqqpppmmmkkkkkkmmmllllllkkkiiihhheeedddccc^^^^^^]]]\\\XXXTTTPPPNNNHHHEEECCCAAA@@@???>>><<<<<<<<<;;;<<<===<<<999777:::999999777555333111000............//////000111222000///000111111000//////000222444777999;;;<<<222555777777666777:::===999999999999:::<<<===>>><<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<======III@@@===@@@===555555<<<;;;;;;<<<<<<<<<=========>>>>>>======>>>??????@@@:::;;;=========;;;999777;;;===???@@@@@@???<<<;;;888999;;;<<<===>>>>>>>>>===============>>>???@@@===BBBFFFEEE@@@<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAA999:::EEEJJJCCC===>>>:::;;;<<<===<<<;;;:::999888:::;;;:::999999:::<<<;;;;;;:::999999888777777<<<888999>>>===888777:::>>>;;;999999;;;;;;999666777666555555555666888999;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<:::999===<<<;;;:::::::::;;;<<<:::;;;===???AAAAAAAAA@@@???@@@AAA@@@>>>======>>>@@@@@@@@@@@@???????????????>>>>>>============>>><<<<<<===>>>>>>>>>>>>>>>============<<<:::999888555555666777999;;;===>>>===>>>???AAABBBBBBBBBBBBEEEAAACCCIIIJJJDDD@@@@@@??????>>>???@@@BBBEEEFFFJJJLLLPPPTTTUUUTTTRRRQQQNNNOOOPPPPPPPPPNNNKKKJJJEEEHHHLLLOOOOOOMMMLLLKKKNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============<<<;;;:::999999:::<<<===777;;;>>>>>>:::777555555999888888888999:::;;;;;;::::::888777666666666666444555666777777666555444666444333333555555444222444444444555666777999999666666555444444444555555222222222222333444555555|||pppeee^^^SSSJJJAAA<<<777111...///...***)))++++++((((((+++))))))+++///222444444333999999:::<<<>>>AAACCCDDD@@@BBBDDDFFFHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGLLLPPPPPPMMMKKKNNNQQQQQQRRRSSSSSSTTTTTTTTTTTTOOOPPPPPPPPPOOONNNLLLKKKFFFEEECCC???<<<;;;<<<>>>@@@>>>;;;:::999;;;>>>@@@DDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGLLLQQQRRRPPPOOORRRUUU```___]]]ZZZWWWSSSPPPNNNTTTUUUWWWXXXYYYYYYZZZ[[[ZZZ]]]______]]]\\\]]]_________]]]\\\[[[[[[[[[[[[aaaaaaaaaaaadddhhhlllnnnllljjjhhhhhhiiijjjgggeeefffcccaaa___\\\YYYUUURRRSSSRRRPPPNNNKKKGGGDDDBBB???===;;;999777777777777888777666666666777888999;;;:::999777555333222111222111111000000/////////------...///000222333444555666777888999999::::::777888999;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::======<<<;;;;;;<<<>>>???JJJAAA999888::::::999:::::::::;;;<<<===>>>???@@@===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;:::::::::999:::<<<===>>>>>>>>>===>>>???AAAAAAAAA???===<<<<<<===@@@CCCDDDEEEDDDDDDDDDCCCAAAAAAAAA>>>;;;888???>>>===<<<<<<<<<<<<<<<======>>>======<<<;;;;;;===<<<<<<@@@EEEFFFBBB>>><<<<<<;;;:::999888888777:::::::::999999888888888;;;::::::999888888888888:::888666666888999::::::===<<<<<<;;;999777555444444555555555555666999<<<======<<<;;;;;;;;;;;;;;;::::::999999888777666666444777999:::999:::>>>AAA>>>>>>????????????>>>===AAA???============<<<;;;:::<<<======<<<:::;;;<<<<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;<<<===>>>???>>><<<:::999999999888777666555555666999::::::999:::::::::;;;<<<===>>>???BBBAAA???========================>>>AAADDDHHHJJJKKKNNNQQQRRRQQQOOOOOOOOONNNMMMLLLMMMNNNLLLGGGCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHFFFCCCBBBBBBBBB@@@???<<<===???AAACCCDDDDDDEEE@@@@@@??????>>>>>>>>>===888999;;;;;;:::999:::;;;;;;;;;999888888888888888666777888888777888:::<<<555555666666666666555555666777888777666555666777444333333333333555777888555555666666888999;;;<<<999666444333555777888888444444444444444555666666~~~ssshhhaaaUUULLLCCC===888111///000...******++++++((((((+++---...///333666999888777888888888999:::<<<>>>???AAABBBDDDFFFFFFFFFEEEDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFJJJOOOOOOLLLKKKMMMPPPRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOONNNLLLJJJGGGFFFAAAAAA???<<<:::999:::<<<>>>>>>===>>>>>>@@@AAABBBEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMRRRWWWXXXWWWVVVYYY\\\```___]]]ZZZXXXUUUSSSRRRVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZWWWUUUVVVXXXYYYZZZZZZ[[[\\\]]]]]]^^^``````bbbccceeehhhiiijjjjjjgggdddcccbbbaaa]]]ZZZZZZWWWTTTRRRQQQNNNKKKHHHEEEDDDCCCAAA???===<<<;;;;;;:::888666555444555555666555444444444555666666777777666555333222111111222222222222222111111111111111111222333444555666999:::<<<>>>???>>>===<<<888999;;;<<<===>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999===<<<<<<;;;<<<===>>>???NNNDDD<<<:::;;;999999:::999999:::;;;<<<===>>>>>><<<<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@??????>>>>>>???@@@@@@???>>>======???BBBDDDEEEEEEDDDCCCAAA@@@?????????>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;::::::>>>BBBCCC@@@;;;;;;::::::999888888777777:::::::::::::::999999999;;;::::::999999999999:::999888777777888999::::::>>>>>>======;;;:::888888444555666666666777999<<>>===<<<;;;::::::::::::999999888777777666666333666777888777888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;::::::;;;======<<<;;;;;;<<<===<<<<<<<<<<<<<<<=========<<<;;;:::::::::;;;<<<999666444333222222000...555444444555777999888777888888888999:::;;;<<<======<<<;;;:::::::::;;;<<<>>>======>>>@@@CCCFFFHHHJJJKKKMMMLLLJJJIIIHHHHHHIIIGGGFFFFFFGGGFFFBBB???@@@@@@AAACCCCCCDDDDDDCCCDDDBBB@@@?????????>>>===999:::<<<>>>???@@@AAAAAA===;;;999777777888:::;;;888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::999999444666666666666666888:::666666777777777777666666555666777777666555666888777666666666777888999:::777777777888999;;;<<<===;;;999777666777999999888666666555555555666777888wwwlllfffXXXOOOEEE???999222///000...******,,,,,,))))))---------///333777:::::::::>>>>>>===>>>???AAABBBDDDBBBCCCEEEFFFGGGFFFEEEEEEIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFIIIMMMNNNLLLLLLMMMOOORRRSSSSSSRRRRRRQQQPPPOOOLLLLLLKKKIIIFFFCCCAAA@@@>>>>>>===<<<:::999;;;======>>>@@@BBBCCCDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHJJJLLLNNNPPPQQQSSSWWW\\\]]]\\\\\\^^^```___^^^]]][[[ZZZYYYYYYXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUURRRNNNKKKJJJLLLNNNRRRTTTXXX\\\^^^`````````^^^___aaacccdddccccccbbb```^^^[[[YYYWWWUUURRROOOMMMJJJGGGEEEDDDBBB@@@>>><<<;;;:::888888888999999777777555444333333333333444444333222222333333444333333222222222222222222333333444444555666666666999888888888999999:::;;;:::<<<@@@BBBBBB@@@===;;;777888999:::;;;<<<<<<<<<777777888888999:::::::::::::::999999999999999888<<<<<<;;;<<<===>>>???@@@OOOEEE===;;;:::888888999888999999:::;;;<<<======;;;<<<===>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@>>>>>>>>>??????????????????AAADDDFFFGGGEEEBBB@@@>>><<<;;;;;;<<<===<<<;;;888999:::;;;;;;;;;:::999999999:::::::::999888888888777777:::>>>???<<<888999999888888777777666666999999999999::::::::::::999999999888999999::::::888888777666777888999:::======<<<;;;;;;:::999999555666777777666777:::<<>>=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===;;;:::::::::::::::888555444333222000...444333222333555666555444555555666666777999:::;;;::::::999888999:::;;;<<<>>>======>>>???AAACCCEEEGGGGGGFFFDDDAAA???@@@AAABBB@@@>>>>>>>>>===;;;999<<<<<<===>>>????????????>>><<<;;;:::;;;<<<;;;:::777888:::;;;<<<======>>>:::888444111111333666999888999;;;<<<;;;:::;;;<<<999:::;;;;;;;;;:::999888333555666555555555777999888888888888888888888888555666777777777777888999:::::::::::::::;;;======:::::::::;;;<<<===>>>???===<<<::::::;;;;;;:::888999888666555555777999:::zzzpppiii[[[QQQGGG@@@:::222//////---******,,,,,,***+++...---...000555:::>>>@@@@@@CCCCCCBBBAAABBBDDDFFFGGGDDDDDDFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGJJJMMMNNNMMMMMMNNNOOOQQQQQQQQQPPPOOOMMMKKKKKKEEEDDDCCCBBB@@@>>><<<;;;===>>>>>>===<<<===>>>@@@@@@AAABBBCCCDDDFFFGGGGGGIIIHHHHHHGGGHHHJJJLLLMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWZZZ]]]^^^]]]\\\]]]___```___^^^]]]]]]]]]^^^_________^^^]]][[[XXXTTTQQQLLLIIIEEE@@@???AAAEEEHHHOOORRRWWW\\\```aaaaaa```]]]]]]\\\\\\[[[YYYXXXWWWQQQPPPNNNMMMKKKJJJHHHGGGDDDAAA>>>=========;;;:::999888666555555666888999555444444444333333333333333333222222222222222333111111222222333444444444666666777888999:::;;;<<>>>>>=========>>>>>>:::;;;<<<======;;;999777444555666777888888888888555555666777888999::::::999999999999999888888888;;;;;;<<<===>>>???@@@@@@KKKCCC<<<::::::888888:::999999:::;;;<<<<<<======;;;<<<===>>>????????????;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@BBBEEEGGGFFFCCC@@@======:::888888999:::;;;:::444666888:::::::::888777888888999999999888888777666666666888;;;;;;999666777777777777777777666666666777777888888999999999666666666666777888888999666666666555444555777999888888777777666666777777555666888888777777999;;;===<<<;;;:::::::::::::::::::::999999888888888888999999999888888888999:::999888777666666777999;;;999888777888:::<<<===<<<;;;===???@@@??????@@@BBB???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@===<<<;;;;;;;;;<<<:::888888888777555333333222111111333444333222444444444555666888999:::===<<<;;;::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAAAAA???<<<999999:::<<<===<<<:::999888888777777999999:::;;;;;;;;;;;;;;;:::888777777999:::999999777888999;;;;;;<<<<<<<<<888666333111111333666777555777999:::999999999;;;666777999;;;;;;:::888777555666777777666777999;;;999999999999999999999999666777999999999999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAA???>>>======>>>===;;;888999777555444444666888999|||rrrkkk]]]TTTIIIBBB:::222......---******------+++,,,000111222444:::AAAFFFJJJKKKJJJIIIFFFCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFEEE======<<<;;;;;;;;;::::::<<<===??????>>>???@@@BBBFFFEEECCCBBBCCCEEEHHHJJJKKKKKKKKKLLLMMMOOOQQQRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]^^^]]]]]]\\\]]]aaaaaa``````aaaaaabbbcccdddbbb```^^^[[[WWWQQQLLLDDD@@@;;;888999>>>EEEIIINNNQQQVVVZZZ]]]]]]\\\[[[YYYWWWTTTPPPMMMLLLKKKKKKFFFFFFEEECCC@@@>>>=========;;;:::999:::::::::888555333111000000000222333111111222222222222222222000000111111222222222222444444555666666777888888999:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===:::999888777666666666777444444555666777777777777444444555666888999::::::999999999999999999999999;;;<<<===>>>>>>?????????FFF@@@<<<======;;;<<>>>>>======>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAABBB@@@AAACCCDDDCCC@@@<<<:::<<<:::777666777888888777333555777888999888777666777888888999999999888888666666666777888888777555666666666666666777777777444444444555555666666777333333333333444555666666333444444333111222444777555555444333333444444555555666888888777777888:::888888888888999:::;;;<<<:::::::::::::::999999999:::999888777777888888777666555333222333444666888:::999888:::===?????????>>>@@@BBBBBBBBBBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@===;;;:::::::::777666666777999888777555333222111111222222111000333444444555777888:::;;;???>>><<<:::999999999999:::::::::::::::;;;;;;;;;;;;:::999777555666888;;;;;;;;;:::888777666666777888888999:::::::::999999888777666666888999999888666777777888999999999999444333333222333333444444222444666777666666777888666777:::;;;<<<;;;:::999999:::;;;;;;::::::<<<>>>::::::999999999999::::::888:::;;;;;;;;;;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<>>??????@@@@@@>>>===<<<<<<===<<<:::888666444333222222333444555tttmmmaaaWWWLLLDDD<<<333......---******---...---...111111111444999@@@FFFIIIKKKZZZWWWSSSPPPMMMLLLMMMNNNGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKIIIIIIHHHGGGEEECCCAAA@@@999999999999999:::<<<<<<;;;===????????????AAABBBJJJHHHEEEDDDDDDGGGJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVSSSTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^```aaaaaa``````ccccccdddeeeeeeeeeddddddfffcccaaa___^^^YYYRRRLLLBBB===777555999@@@FFFJJJJJJLLLPPPSSSUUUTTTRRRPPPPPPMMMIIIDDDBBBAAAAAABBBAAAAAA@@@<<<888555444444666555555666888888777555333222111000000000111111......000111222222222222///000111222333444444444999999:::::::::;;;;;;;;;<<<<<<<<<===============:::999999888888888999999;;;999777555444555777888666666777888888888888888444444555666777999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>AAA>>>>>>AAAAAA??????BBB<<<<<<<<<=========>>>>>>===>>>???@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????===;;;888777:::888666666777777666555444555666777777777666555666666777888888888888777555666666666666555555444333333444444555555666666333333333333444444444444222222222111222222333333111333444333000000333777666555444333333333444555444555777888777666777888555555555666888999;;;<<<::::::::::::::::::::::::888666555444555666555444333333222222222444555666;;;999999:::===@@@@@@@@@@@@AAACCCDDDCCCCCCCCCDDDAAABBBDDDEEEFFFFFFEEEDDD???>>><<<:::999999999999777777888999;;;<<<:::888444333222222222333111000333333444555777999:::;;;===;;;999777555444444444666666777777777777777777555666555444333444777:::999:::;;;999777666666777777888888999999888888888888777555555777888888777333444444555555555444444000000000111111111111111000222444555555555666777888999:::<<<======<<<<<<;;;<<<===<<<<<<<<<>>>@@@;;;:::999888888999:::;;;:::;;;<<<<<<<<<<<<===???999999:::;;;;;;::::::999======<<<<<<;;;<<<<<<<<<;;;:::888888999999888666111111000000000000000000vvvnnnfff[[[PPPHHH???555000000---******...///---///222000000111555;;;@@@CCCDDDYYYXXXUUUSSSSSSUUUWWWYYYRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEGGGHHHIIIIIIJJJJJJHHHJJJKKKLLLMMMLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDBBBAAA???===<<<::::::999::::::<<<>>>???===???AAABBBBBBBBBCCCDDDIIIHHHHHHHHHIIIKKKNNNOOONNNPPPSSSVVVYYYZZZZZZYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]aaadddffffffeeedddfffhhhiiiiiigggeeeccceeebbbaaaaaabbb___XXXRRRCCC>>>777444777>>>CCCFFFBBBDDDGGGIIIIIIHHHFFFEEECCCAAA@@@>>><<<;;;;;;;;;;;;<<<<<<888444111000111000000222555777777555333222222333333333333333333///000222444555666555555333444666999:::;;;<<<<<<>>>>>>>>>=========<<<<<<======<<<;;;::::::999999888888888777888888999999999888777666666666777888666777777888888888888888555555666777888888999999<<<<<<=========>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;>>>BBBBBB>>>===@@@;;;;;;<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;<<<======@@@AAAAAAAAA@@@>>><<<;;;;;;;;;:::999888666555444666666555666888999777666666666666666666555555555444444555666666666666666444555555444333222333333000000111111222333333444444444444333333333333333333222222111111111222222111444666444111111444888777555444222222222333444222555777777666555555666444444444555666777888999888888888888888888888888888555333333555666555333333333333444555555666666999888777999;;;===>>>===@@@BBBCCCCCCBBBAAABBBCCCBBBCCCDDDFFFFFFEEECCCBBB<<<;;;999888888999::::::<<<<<<<<<>>>@@@???===;;;666555333333333333222000222222333444666888:::;;;999777555444222222222222222333333444555555555444222333333222222222444666666888;;;:::777555555666666777777888777777666666888666555555666777666555333333444444444333333222000///.........000111222000222444555555555666777666777888999:::;;;<<<<<<:::;;;<<<;;;;;;;;;===???;;;:::999888888999:::;;;:::;;;<<<<<<;;;:::;;;<<<777888999::::::999888777999888777666666666666666888666444333555666666555...//////000///...---,,,xxxpppiii___SSSJJJAAA777222222---******...///...///333555444444666;;;???AAABBBDDDDDDDDDEEEIIIOOOTTTXXX^^^\\\XXXTTTPPPMMMKKKJJJEEEFFFGGGIIIJJJKKKLLLLLLHHHIIIKKKLLLLLLJJJIIIGGGIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJIIIIIIIIIHHHEEECCCAAAAAAAAA@@@>>><<<;;;:::===<<<<<<<<<<<<>>>???@@@AAACCCEEEFFFEEEEEEFFFGGGFFFGGGJJJLLLNNNPPPQQQQQQOOOQQQUUUYYY\\\\\\\\\[[[WWWWWWWWWWWWWWWXXXYYYYYYWWWXXX[[[```eeehhhiiiiiifffgggjjjkkkkkkhhheeebbbdddaaaaaaccceeeccc]]]WWWDDD>>>666222444999===???<<<===???@@@AAA@@@???>>>999999:::;;;;;;:::999999555777888666333111222444---...111555888888555222...///000111222222222222333444666999::::::::::::999;;;===@@@BBBDDDDDDDDDAAAAAA@@@???>>>======<<<===<<<;;;:::888777555555:::::::::::::::;;;<<<<<<555666777888888777666555444555666666666666666666666666777777888888999999===>>>>>>>>>??????@@@@@@??????@@@@@@???>>><<<;;;777777;;;@@@???:::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>??????@@@@@@???<<<:::888999888777555444333333333333333444777999:::999777888777666555555555555555222333444444555555555444333444444333111000111222------...///000111222222555555555444444333333333444444333222111111111222222555777555222111666:::666555222000000000111222222444666777555444444555555444444444444555666666666666666666666777777777999777444555777888777555333444555666777777777777777666555666999;;;;;;;;;@@@AAACCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA;;;;;;:::999:::;;;<<<======<<<===>>>???>>>;;;999888666444444444444222111111111222333555777999:::777666444333222333333444000111222333333333333333111222333222111000222333444777::::::777444444444666666666777777666555555888666444444555555555444555555666666666555444444333111///------000333666000222555666555666777888333333333444555777999:::888999::::::999999;;;===;;;:::888777777888:::;;;999;;;;;;;;;999888999:::777888999999999888777666555444333222222111111222555333000000111333444444---...///000000...,,,***zzzqqqggg```VVVLLLCCC<<<666222------------///111333555555777888999:::===@@@CCC===???BBBCCCCCCCCCDDDEEEOOOKKKJJJOOOWWWZZZUUUOOOLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKFFFHHHFFFBBBDDDJJJNNNNNNJJJJJJHHHFFFCCC@@@>>><<<<<<<<<<<<<<<<<<===>>>???<<<===>>>???@@@AAABBBBBBCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKMMMOOOQQQSSSTTTUUUVVVUUUWWWZZZ^^^^^^[[[XXXXXXWWWUUUTTTUUUXXX[[[\\\]]]^^^___aaadddfffhhhiiiiiihhhgggggggggeeebbb``````\\\XXXYYY]]]^^^]]]ZZZLLL???444333333000111444444444555666777888999:::666777888777555444555777111111000000///......---,,,---...///222444666888111111222333444555666666666777999;;;>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>===<<<;;;999999;;;;;;999888777777666666666444444666999:::777555666666666666666666555555333333444555555555444444444555666777777666555444<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<:::777555333666666555444444333222222444333333333555777999;;;666555444222222222333444555333111111222222222111333111000000111222111000000000111222333444444555---///111333333333222111333333111000000000111222444444444444444444444444555444333333222222222333555555444333333444444444888888666555444333333333222222222333333222222111777555222111333444555555555555555555666666666777333444666888:::;;;<<<<<<===>>>???>>>===>>>???AAABBBBBBBBBAAA@@@???>>>===<<<:::999999;;;<<<<<<;;;@@@@@@@@@>>><<<999777555000+++,,,000111...000555222222222333333444444444333333222111000///...---333111111222333444333222222///---...000000...,,,555555555555444444333222222///...111666888666222444555777888777666444333555444333222111222333444222222111000///...------//////000111222444666777333333111111111222333444555555444333333444444555444444555555666777777777<<<======<<<999777777888:::999777555444333444444333333333222222222111111222111000///......///000//////...---,,,,,,,,,,,,~~~vvviiibbbXXXMMMDDD<<<666222//////...///000111333444444666777888888;;;>>>AAA===???AAABBBBBBBBBDDDEEEAAACCCGGGLLLQQQTTTVVVWWWPPPPPPOOONNNNNNNNNMMMMMMKKKJJJHHHHHHGGGHHHIIIIIIHHHJJJHHHDDDDDDIIIKKKJJJHHHGGGEEECCCAAA???======>>>============>>>???@@@===>>>???@@@BBBCCCDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWVVVVVVXXX[[[___```^^^[[[YYYXXXVVVUUUVVVXXXZZZ\\\^^^___aaadddfffhhhiiijjjiiigggeeedddcccaaa]]]ZZZWWWSSSOOOOOORRRUUUTTTRRRKKK???555333333000000333111111222333444444555555333444666555333222222333444333222111000000000000////////////000222333444444555666777999:::;;;<<<@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;999999;;;:::999888777777777777666555444666888999666444444444555555666555555555333333444444444444555555555666777888888777666555888888888888888888888888<<<::::::;;;<<<<<<999666777777777777777888999999999888888777777777888888999888666666666777888::::::999888777888888999:::???>>><<<:::999:::;;;<<<<<<<<<<<<;;;999777444333555444444333222222111111333333333333444666777888444444333222222222222222555333111111222222222000111111000111222222111///000111111222333444555555333333444444333111...---333222111000///000000111333333333333333333333333444333222222111111111222222222111111000111111222444444333222222222333333111111222333333333222222666333111000222333444444333444555555666666555555111222333555666777888888;;;<<<<<<<<<;;;;;;===??????????????????>>>===<<<999888777777999::::::999<<<<<<<<<;;;999777444333222......111111...///333222222222222333333333333333222222111000///...---000///---...///000///---111///---...///000...,,,000111222333444555555555333000///222666888666333444555666777777555444222333333222222222333333444000000000000////////////111111111111111222333444000000000000000111111222222222222222222222333333444444444555666666777777999999:::888555333333444999888666444333333333333333333222222111111111111222111///.........///000///...---,,,,,,+++++++++}}}mmmfff[[[PPPFFF>>>888444222222111000111222333444444555777777777888;;;===<<<>>>@@@BBBBBBBBBDDDEEE@@@EEEJJJJJJGGGHHHNNNSSSTTTSSSRRRPPPOOOOOOOOOOOOKKKJJJHHHGGGFFFGGGGGGHHHJJJKKKJJJEEEDDDGGGGGGDDDDDDBBBAAA???>>>======>>>??????>>>>>>??????@@@AAA@@@@@@BBBDDDFFFGGGIIIJJJLLLMMMOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXZZZ^^^aaabbbaaa___ZZZYYYXXXWWWXXXZZZ\\\]]]___aaadddggghhhiiiiiihhheeebbb___]]][[[WWWSSSPPPIIIEEEAAAAAADDDHHHIIIHHHHHH???666333333111000111000000000111111222222222000222444555333111000000333222000//////000111222111111111222333444555666;;;;;;<<<>>>???@@@BBBBBBGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999:::999888888777777777777666555555666777777555333111222333444555555555444444444333333333444666777666777777888888777777666666666777777777777666666888777888:::;;;:::777555555555666777777777666666777777666666666777777888888777555444444444555666888888777777666777777888<<<;;;999888888888999::::::999999888777555333222333222222111111000000000111111222333333333333333222222222222222222111000444222111111222333111000000000111333444444111///111111222333444555555666666666666555444111///...111111000////////////000111111111111111111111111222111000000///000000000000000////////////000000000000//////000111222222000000111222333333333222333111//////000222222111111222444555666555444333000000111111222333333333777888888888777777999::::::;;;;;;<<<<<<;;;;;;:::777555555555777888777666555666666666555333111000333000000111111...///111222222222111111111111111222222111000///......---111000//////000111000...000///......//////...---...///111222333444444444333111111333777888777444444444555666555444333222000000111222333333333333.../////////000000000111111111111111111111111111---......///000000//////000000000000000111222222444444555555666777777777777888888666333111111222666666444333222222111222222111111111111000000000111000///.........///000......---,,,++++++++++++qqqjjj^^^SSSIIIAAA:::666666555444333222333444444444666777777777888999;;;;;;===@@@AAAAAABBBDDDEEEFFFIIIKKKIIIDDDDDDIIINNNSSSSSSSSSSSSSSSRRRQQQPPPKKKJJJIIIGGGFFFFFFGGGGGGIIIKKKIIIDDDBBBCCCAAA>>>@@@???===;;;;;;<<<>>>???????????????@@@AAAAAABBBCCCDDDFFFHHHJJJLLLNNNOOOQQQRRRTTTUUUTTTUUUVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^```bbbbbbaaa```[[[ZZZZZZZZZ[[[]]]___aaa```bbbeeeffffffeeecccaaa\\\YYYUUUQQQNNNJJJEEEBBB>>>;;;777666888<<>>777333222111000000000000000111111111222222...111555666555333111111000///---,,,...000333555444555666777999<<<>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@??????@@@AAA??????>>>>>>===<<<:::999:::999888777777666666777666555555555555444333222///000111333333444444444555444333222333555777888666666777777777777666666777777888999999888777777555666888::::::999777555444555666777777666555444555555555555555666666777666555444444444555666666888888777777777777777777555444444444444555666777666666555444333222111111000000000/////////......///000111222222111//////000111222333333222111000222111000111222333111000000111222555666666222000000000111222333444555555666777777777666555333222000//////...............//////////////////////////////...............///000000//////000000111111///////////////000000111///000111222222333222222111///......///000000///...000333555555444222000000000000000000111111222333444444444333333555666555666777888888888888888444333333444666666555444111111222333222111000///222111000000000000000111222222111111000000//////111111000//////...------///...---///111222111000//////....../////////...000111111111111111000000444333222444777888777555333333444444444333222111---...000222333333222222////////////000000000000000000000111111000000000,,,---///000111111000///000000000000000111222333666666666777888888999999999::::::888555333222333444333333222111000000000111000000000000000000000111000///.........///000...---,,,++++++***++++++tttmmmbbbWWWMMMDDD>>>:::999888666555444444555555666777999999999999:::;;;;;;===@@@AAABBBCCCDDDFFFIIIIIIHHHHHHHHHKKKNNNQQQNNNPPPTTTVVVWWWUUUSSSQQQMMMKKKIIIGGGFFFFFFFFFFFFFFFHHHFFF@@@>>>???===:::>>>===;;;;;;;;;===???AAA??????@@@@@@AAACCCDDDEEEHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVXXXXXXXXXXXXZZZ\\\ZZZ[[[[[[[[[\\\\\\\\\\\\```aaabbbbbbaaa```______[[[[[[[[[\\\^^^```bbbddd```aaabbbbbb```]]]YYYWWWQQQMMMIIIEEEAAA>>>:::777888555222111222666999;;;<<<:::777333111111000....../////////000111111111---000444666555444333333000/////////222555999<<<======>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@AAAAAABBB@@@@@@@@@???>>>===<<<;;;::::::888777666555555555555555444444333222222333///000111222333333333333555444333222333555777999555555555555555555555555777888999::::::999888777555666888999999888777666444555666777777666555444444333333333444444555666333333444555666777999999888888888888888777777666444333333222222222222333222222111000000000000000...............---------...///000000000///---,,,000000222333333222111000111000000111333333111///111111333666777777444111//////000111222333444444999888888777666555444444.........---------,,,,,,---------------------------------,,,,,,------...///.........//////000111111000000//////////////////000111111222222222222///...,,,---...///...------...111333333222000...222222111111111111222333000111222111000000222444222222333444555555555555222222222333555555444222///000111222222111000///////////////000222333222111111111000000/////////000000//////...---------(((((((((***---///000///......//////......////////////000111111000000000333333333555666777666555222222222222222111111000,,,---///111222222111111111111111000///...............000111222222111111...///111222333333222222333222222222333333444555888888888999::::::;;;;;;:::;;;;;;999555333333333222222222111111000//////000000000000000000000111111000///......///000111......---,,,++++++++++++wwwpppeeeZZZPPPHHHAAA>>>;;;:::888777666666777777666888:::;;;::::::;;;<<<;;;>>>AAABBBCCCDDDFFFGGGQQQNNNJJJJJJLLLNNNNNNMMMLLLOOOSSSVVVWWWUUUSSSRRRLLLKKKIIIGGGEEEDDDDDDDDDBBBDDDAAA<<<;;;======:::============>>>???AAABBBAAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPQQQSSSUUUWWWWWWVVVXXXZZZZZZZZZZZZ\\\^^^\\\\\\]]]]]]^^^^^^^^^___bbbccccccbbb___]]]]]]^^^]]]]]]]]]^^^___```aaabbb]]]]]]]]][[[XXXTTTQQQNNNGGGCCC???<<<999777444222555333111000000333666888555666555111000111000---+++,,,,,,---///000000111,,,///333666666666777888777777777999;;;>>>BBBDDDGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???======<<<;;;999777555444444333333333444222111111222444000000111222333333333222444444333444444666888999555444444333333444444555555777888999999888777555555777888888666555666777555666666666666555444444222222222222222333444555222333444666888999:::;;;888888999999888777666555555444333222111///............---------......///---------------------------...............------//////000000111111000000000///000111333333111///000000111444666555333111///000111222333444444555;;;:::888666444222111000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,+++,,,,,,---...///111111000///////////////000111111111111111000000...---,,,---......---,,,,,,---///111111000///...333222111000111222333444000111111111000000222444///000111222222222222222000000000222444444222000000111222333333222111000,,,//////---...222333222111111111000000000000000//////......------------)))((()))+++///111111111---...//////......///000+++,,,...000111333333333333333444555555555555555111111111000000000//////------...///000000000000222222111000///...---------...000222333333222222111222333444555555666666666666555555555555666666888888999999:::;;;;;;<<<:::::::::777444222111222111111111111111000///...000000000111111111111222222111000000000111222333//////...---,,,,,,,,,,,,xxxqqqfff\\\SSSKKKEEEAAA<<<;;;999888888888888999555777:::;;;;;;;;;<<<===<<<>>>AAACCCDDDEEEGGGIIITTTQQQNNNMMMMMMMMMLLLKKKPPPPPPQQQRRRRRRRRRRRRRRRKKKIIIGGGDDDBBBBBBAAAAAA@@@AAA>>>:::999===???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGJJJMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZWWWXXXZZZZZZZZZZZZ\\\^^^]]]^^^^^^___```aaaaaabbb```bbbcccaaa^^^\\\]]]^^^______^^^]]]\\\\\\[[[[[[XXXXXXVVVTTTRRROOOLLLKKKAAA>>>:::888777666444333333222111000///000333444...333333000...000000,,,++++++,,,...000111222333000333666999:::<<>>===<<<:::777555333222111111222333111000000222555111111222333333222222222333333444555666777888888666555444444444444555666555666888::::::888666555666777777555222222333666555555444333333333333333111000000111222333444444333444555666777888999999777777888888777666444333---............------,,,++++++******+++,,,---...---------------------------------,,,------......------,,,,,,---......////////////111333333111///.........000222222111000111222222333444555666777777666444222111///......++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,...////////////.........///000000111222222111111000///...------,,,---......---+++,,,------...............111000///......000222333000111222222111111222444...///000000000000000///------...000222111///---111111222333333222111000,,,//////,,,,,,111111...000000111111111111111111.........------------,,,...------...111222222111,,,...000///...---///111+++,,,...000222333444444222333444444444444444444111000/////////...//////.........---......//////111111000000//////......000111222333333333111000333333444444555777888999999999888777666666666666777777888888999::::::::::::::::::777444111111111000000111222111000///...111111111111222222333333333222111111111222444555000000///...------------xxxrrrggg]]]TTTMMMGGGCCC<<<;;;:::999888999::::::333666999;;;;;;;;;<<<======???BBBDDDEEEFFFHHHJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRPPPNNNNNNOOOQQQSSSIIIGGGEEEBBB@@@???????????????===999999>>>AAAAAA???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHJJJNNNQQQTTTVVVUUUUUUVVVWWWXXXYYYZZZ[[[VVVXXXZZZZZZZZZZZZ\\\^^^^^^___```aaabbbcccdddddd^^^```aaa```]]]\\\]]]___aaa```^^^\\\ZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMKKKKKK???<<<999888777777666555111111111000//////000222***000222///---000000,,,,,,---///111333555666777555888;;;>>>@@@CCCFFFIIIGGGHHHHHHHHHHHHGGGGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMLLLKKKIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@>>>===:::777444222111000///111222111//////333666222222333333333222222111222333444666777888888888777666555444444555666777666777:::;;;;;;:::777666666666666333//////222555555444222111000111222222000000000000111222333444444444555666777777777666666666777777666444222111"""###%%%(((***,,,---...***))))))))))))+++,,,...------------------------...---,,,+++,,,---///000++++++***)))***+++---.........///111333333111///---,,,+++,,,...000000///333444444555666777888888111000//////.../////////******+++,,,+++***)))(((++++++++++++++++++++++++,,,+++++++++,,,------...---------...///000111222,,,,,,,,,---...///111111222222222222111///...------,,,,,,---...///---+++,,,,,,,,,---------.........---,,,,,,,,,...000222111222333222111222333555...//////000//////......++++++,,,...000000---+++111222333333333222111000---111000++++++//////+++000000111111222222333333------------------,,,,,,...---,,,,,,---...---,,,,,,...000000...---///222//////000111111111111111111222444444333333333444000000///............///000///---,,,,,,---...///////////////000000000000222333444555444222000...444444444444555777999:::;;;:::999777666666666666666666666777888888999999;;;<<<;;;999555222222222000000111222222111000///111111222222222333333333333333222222222333555666111000///......---......{{{tttiii___WWWOOOHHHBBBAAA<<<:::<<<;;;777555666444666:::;;;;;;;;;<<<===@@@AAACCCEEEFFFGGGFFFFFFFFFJJJMMMMMMLLLLLLNNNQQQPPPPPPOOONNNLLLJJJHHHGGGDDDCCC@@@===<<<<<<<<<===:::;;;===>>>>>>@@@CCCEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJNNNRRRRRROOOLLLXXXXXXXXXYYYYYYYYYYYYYYYSSSUUUXXXZZZ[[[\\\^^^```^^^___```aaabbbbbbaaa``````___^^^]]]]]]^^^___```WWWWWWUUUQQQNNNOOOSSSWWWSSSOOOKKKJJJLLLJJJEEE@@@444888;;;999333///000333///......111333333000,,,111000000///...---,,,,,,---000333555666888;;;===CCCDDDEEEFFFGGGHHHIIIIIIMMMKKKIIIGGGFFFEEEFFFFFF???AAACCCCCCAAAAAADDDGGGFFFGGGIIIKKKLLLMMMMMMLLLNNNMMMLLLLLLLLLMMMNNNOOONNNLLLJJJJJJJJJKKKJJJIIIEEEFFFFFFEEEDDDAAA???===???;;;777444333333222111---...//////......000222111000000////////////000444444555555666777777888555666666666777777888888777666666888999888666333333333333222222111111111222222222222222111000///000///.........///111222111222444666666555444333444444333222000///---,,,++++++******************++++++******************---,,,+++***+++,,,---...,,,......,,,++++++,,,+++++++++,,,---------,,,,,,+++,,,---...---+++((('''...,,,,,,...222555444333444444333444555555444222000///...---,,,,,,+++***+++******))))))******+++***+++,,,+++***))))))***,,,+++++++++,,,,,,---...,,,---...000111111111111000///...---,,,---......//////000000///...---------,,,++++++------,,,++++++***)))***,,,---,,,+++++++++,,,---...///000000000000000000111111111111......---------,,,,,,,,,+++,,,,,,---...//////000000222444666555222///------------......---,,,,,,------///444:::;;;666111///...------,,,,,,,,,,,,,,,***)))***,,,------,,,---...000111111000...---000//////000000111222333333333333222222222111111/////////....../////////,,,///111111///.........//////111222222222222222222333444444222222333444555555555444444333333333:::999777666555555666666555444333222333555777999===999555333444444222000//////000000111111222222111000...,,,,,,,,,......333333222222333333444555000000111111000///......xxxmmmbbbZZZRRRJJJDDDBBB===;;;<<<<<<888666777555777:::<<<<<<<<<===>>>@@@AAACCCEEEGGGGGGGGGGGGGGGJJJMMMMMMLLLLLLNNNPPPMMMMMMLLLKKKIIIGGGEEECCCCCCBBB???===<<<<<<<<<===;;;===>>>>>>>>>???AAACCCDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKLLLOOORRRSSSQQQOOOZZZZZZZZZYYYYYYYYYYYYYYYVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^___```______^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYPPPQQQQQQOOOLLLJJJKKKLLLJJJGGGDDDDDDEEEEEEAAA===666777777666555333111000222000000222444444111///222222333444555555666666888:::<<<===>>>???BBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBDDDFFFEEEDDDDDDGGGIIIHHHIIIKKKMMMNNNNNNNNNMMMNNNMMMLLLLLLKKKLLLMMMNNNNNNLLLJJJJJJJJJKKKJJJIIIEEEEEEEEEDDDCCCAAA@@@???>>>;;;777444444333222111///000000000...///000222222222111000//////000000333333444444555666666666555555555666666666777777777666555666666666444222333333222222222222222222222222333333222111111000000//////...///000111222///111222444444444222111111000000///...,,,***)))************************************************+++++++++++++++,,,------///000000...,,,+++***)))+++++++++,,,,,,,,,,,,---,,,,,,------,,,+++)))(((...---,,,...222444444222444444333333333333111000------,,,,,,+++*********++++++************++++++***++++++***(((((()))+++************++++++,,,,,,------...///000111111222000///---,,,,,,,,,---.........//////......---,,,...,,,+++,,,---...---+++,,,*********,,,---,,,***,,,---...///000111222222//////000000000111111111............---------,,,---------...///000000000222333555666666333000...,,,,,,---------,,,,,,+++,,,,,,---222777888555000---,,,,,,+++******++++++,,,***))))))+++,,,,,,+++++++++,,,------,,,++++++------------...///000000333222222222111111111111///......------......///---...000000/////////000...///000111222222222222111222333333222222333555555444444444333333333333555444444444444666777888333333222111222444666777:::777444222333333111000/////////000000000000111000...---,,,+++,,,...///000000000000000111222222//////000000000///......|||qqqfff^^^VVVNNNHHHCCC>>><<<======999777999666888;;;<<<<<<<<<===??????AAACCCFFFHHHIIIIIIIIIHHHJJJLLLMMMMMMLLLMMMOOOKKKKKKJJJHHHFFFDDDBBB@@@AAA@@@>>><<<;;;;;;<<<======>>>??????>>>???AAACCCGGGHHHIIIJJJKKKMMMNNNNNNOOONNNNNNPPPSSSUUUTTTTTTYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXZZZZZZYYYYYYZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPJJJLLLNNNMMMJJJFFFCCCAAAAAA>>><<<<<<>>>???<<<999888444222333666666222...333111111222444555444333222333444666999;;;===>>>AAACCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHIIIKKKMMMKKKLLLMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKMMMKKKIIIIIIIIIJJJIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@===:::777555444444333222111111222111//////000222444333222111000/////////111222222333333444555555444444444555555555555666777555333333333333222111222222222222222222333333333333333333333222222111000////////////000111222...///111222222111000000//////...---,,,***)))((())))))))))))******************************************+++,,,,,,,,,,,,+++...............,,,+++***,,,+++******+++,,,---...------,,,+++************...------...111333222222333333333222000///---,,,))))))))))))))))))))))))++++++************++++++++++++***(((''''''))),,,******************++++++------,,,---...///111222///...---,,,,,,,,,---------------------,,,,,,+++---,,,+++,,,---...---,,,,,,+++******,,,,,,+++***------...///000111111222//////000000000000111111/////////.........------...//////000000111111111222444666666666444111///***++++++,,,,,,,,,++++++,,,***+++...333444222///++++++***))))))))))))***,,,+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---...//////111111111111000000000000---------,,,,,,------------...//////......000222......///000111111111111///000222222222222444666444444333333333333333222222222222222333444555666222111111000111222444555777555222000111111000///000000000/////////......------,,,++++++,,,.........------------...//////------.../////////......~~~sssiiiaaaZZZRRRLLLEEE@@@===>>>===:::999:::888:::<<<<<<<<<<<<>>>??????AAACCCFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIGGGEEECCCAAA@@@======<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAADDDFFFJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRSSSVVVWWWXXXVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVXXXYYYYYYZZZ[[[]]][[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKJJJFFFBBB>>><<<<<<:::888888999:::888666444222000111333444222///222222222333555777999999999:::;;;===???@@@BBBBBBCCCEEEEEEEEECCCBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIILLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMLLLLLLMMMNNNOOOMMMNNNOOOQQQQQQQQQPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHKKKIIIGGGFFFGGGGGGFFFEEEBBBAAA???>>>===>>>??????<<<:::777555555555444222111222222111///...///111444333222000////////////000000111222222333333444444444444444444444444444777555222000111111111000111111111222222333333333333333444444444333333222000000000000000111111111...///000000111000////////////......---+++***)))((((((((()))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***,,,)))***---///------...,,,+++***))))))+++---///...---+++))))))***+++,,,---------...000111111111111222222000---+++))))))((((((((()))))))))******++++++************++++++++++++)))'''%%%&&&))),,,******+++++++++++++++***---,,,++++++,,,...000222///...,,,+++++++++,,,---++++++,,,,,,,,,,,,+++***,,,+++***+++,,,---,,,+++---,,,++++++,,,,,,+++***------......///000000111////////////000000000111000////////////.........000000000111111111222222111222444555444222000...)))******++++++++++++***+++***)))+++...000///...******))))))))))))******---+++))))))******)))(((---,,,++++++++++++,,,---------------...///000000000000000000000/////////------,,,,,,,,,,,,------...///...---+++,,,...000------...///000000000000---///111222222222444666333333333333222222222222333222222111111111111111222111111111111222333444444222000/////////000000111000000///...---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,---.../////////...}}}sssjjjccc\\\UUUPPPFFFAAA===>>>>>>;;;:::<<<999:::<<<<<<;;;<<<>>>@@@@@@AAADDDGGGIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDFFFIIIKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[VVVVVVUUUTTTSSSRRRRRRRRRUUUVVVXXXXXXWWWWWWXXXYYYUUUTTTSSSPPPNNNLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFDDDBBB???===:::999888666555444444555555444111111111111111222222333555666777999;;;>>>AAACCCGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDCCCAAA@@@@@@AAACCCCCCEEEFFFHHHIIIJJJKKKOOOPPPPPPQQQQQQQQQQQQQQQOOONNNMMMMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQPPPOOONNNKKKKKKJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDCCC@@@???===<<<;;;<<<======;;;999777666666666555333111222222000///...///111333222111000////////////000000111222222333333444444444444444444333333333666444111000111111111000111111111222222333333333222333333444444333333333///000000111111111111111//////000000000/////////------------,,,***)))(((''''''((((((((()))))))))(((((()))))))))*********((()))***+++,,,+++***)))///)))(((,,,...+++***,,,+++***)))((()))+++...///...---***))))))***,,,---------.........//////000...///000...+++((((((((((((((())))))***++++++++++++******))))))******++++++***)))&&&$$$%%%(((++++++,,,,,,------,,,++++++,,,+++******+++---///111...---,,,+++***++++++,,,******+++++++++++++++******))))))***+++,,,,,,***...,,,+++,,,------,,,+++/////////000111111222222...////////////000000000000////////////.........000000000000111111111111///000111111000///---,,,((()))******+++++++++******))))))***+++---------++++++*********++++++,,,---+++***)))*********)))---,,,,,,++++++,,,,,,------,,,,,,------...///000////////////////////////...------,,,,,,------...//////...,,,))))))***,,,,,,,,,---...////////////,,,...000111111222444666222222222222222222222222111111111111111000000000222222222222222333333333111111000///...///000222111111000///...---,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,---.../////////...~~~tttjjjddd]]]VVVPPPGGGAAA=========;;;:::<<<999:::;;;;;;:::;;;===???AAACCCEEEHHHJJJKKKKKKKKKIIIHHHHHHHHHIIIIIIHHHFFFBBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>??????AAACCCEEEGGGHHHKKKNNNQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUYYY[[[XXXXXXWWWWWWVVVVVVUUUUUUWWWXXXXXXVVVRRROOONNNNNNNNNMMMKKKIIIHHHFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAA>>>:::888777777555444333222111111111222444555333444555555555555777999<<<>>>AAACCCDDDFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFEEECCCDDDEEEDDDBBBAAABBBCCCBBBCCCEEEFFFIIIJJJLLLMMMOOOOOOPPPQQQQQQPPPPPPOOOOOOMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOONNNMMMLLLKKKHHHIIIIIIIIIHHHGGGFFFFFFGGGEEECCCCCCCCCDDDCCCBBB@@@???>>>===<<<<<<<<<<<<:::888777777777777555444111222333111000///111222222222111000000000000111111222222333333444555555555444444444444333333333555333222111333333222111222222222222222222333333111222222333333333333333///000111111222222111111////////////............************)))(((''''''&&&&&&''''''(((((())))))'''(((((())))))*********(((((()))***************999///))),,,,,,'''&&&)))))))))))))))***+++---...---,,,***))))))***,,,---,,,...///...------...///***,,,...---)))'''(((***))))))******+++++++++,,,)))))))))(((((()))))))))))))))(((&&&%%%%%%'''***+++,,,---...---,,,+++*********)))***+++,,,...///---,,,+++*********++++++)))***++++++++++++++++++***)))(((***,,,---,,,+++...---,,,---///000///...111222222222333333333333......////////////000000/////////.........------////////////////////////------......---,,,***)))((()))***+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,---------,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......////////////000000000000/////////....../////////.........,,,***)))***+++++++++,,,---............+++---///000000111333555000111111111111222222222---...000111333333444444222222222222222222222222000111111000///000222444111111000000///...------,,,,,,,,,,,,------------...------------...//////------.../////////......vvvlllddd\\\TTTOOOGGGAAA======<<<::::::<<<999:::::::::999:::<<<>>>CCCDDDFFFHHHJJJJJJJJJJJJHHHGGGEEEFFFHHHHHHEEECCC??????@@@@@@??????>>>======>>>???AAABBBCCCCCCCCCFFFHHHJJJKKKLLLNNNQQQSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPRRRTTTTTTTTTUUUWWWZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTQQQMMMIIIGGGFFFHHHGGGEEECCCBBBBBBBBBCCCAAA@@@@@@???>>>>>>>>>>>>:::777333222333333222000000000111111333555999;;;===:::888999===@@@@@@???BBBEEEIIIJJJIIIHHHIIIKKKGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHFFFFFFGGGIIIJJJLLLMMMNNNMMMNNNNNNOOOOOONNNMMMLLLMMMKKKIIIIIIKKKMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGFFFEEEHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAA???>>><<<;;;999888777777888888666444333444444444222222444666333333222222222333444444333333444444555666666666555555555555444444444333444333333444555666555333333333222222222222222222000111111222333333222222///000111222222222111111......---,,,,,,,,,,,,,,,***************)))((('''%%%%%%&&&''''''((())))))''''''(((((()))******+++)))(((((((((((()))******AAA444+++------'''%%%)))(((((()))***+++,,,------,,,++++++******+++,,,,,,,,,...///...,,,+++---...&&&***---,,,)))'''))),,,******************++++++((((((''''''''''''((((((((((((((('''%%%%%%&&&(((++++++---------+++***)))(((((()))***+++,,,---------,,,***)))))))))***+++)))***++++++,,,,,,,,,++++++******+++---......---...------...111222222111000000111111111111222222........./////////000000............---------,,,------------------------,,,,,,---,,,,,,+++))))))((()))***+++,,,,,,,,,,,,***+++,,,---,,,,,,,,,,,,+++++++++++++++,,,---------,,,***+++,,,...---,,,,,,---...//////...---,,,++++++++++++,,,---...////////////000000111111111222111111000000111111222+++---///...---,,,---...***+++,,,------......---,,,---///000000000222444000000000000111111222222...///111333444555555555111111111111111111111000000111222111000111444777111111111000000/////////---............------,,,......------......///000//////000000000///......xxxmmmddd[[[SSSMMMGGGAAA<<<<<<<<<::::::<<<999::::::999888999;;;>>>DDDEEEGGGIIIJJJJJJJJJJJJHHHFFFDDDEEEGGGGGGDDDAAA???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGJJJKKKMMMNNNNNNOOORRRTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOQQQTTTUUUTTTTTTVVVYYYVVVWWWWWWWWWWWWWWWWWWWWWOOOPPPPPPMMMIIIFFFDDDDDDDDDCCCAAA@@@???@@@AAAAAAAAA@@@===;;;::::::::::::555333111222444444111//////111222444777;;;@@@CCCEEE???:::===EEEJJJGGGBBBEEEHHHKKKKKKIIIFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHEEEGGGIIIIIIHHHHHHJJJLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNOOONNNMMMLLLKKKLLLIIIGGGHHHJJJKKKJJJHHHIIIIIIJJJJJJJJJHHHGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIGGGEEEEEEEEEFFFEEECCCDDDDDDDDDDDDBBB@@@===<<<999888777888999888666555444555666666555555777999444444444444555666777777444444555666666777777888666666666555555444444444333333333555888888666444444333333222222111111111///000111222222222222222///000111222333222111111---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))((('''''''''(((***+++DDD555+++---...)))(((...&&&''')))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...///...,,,***,,,...$$$(((,,,,,,)))(((***...************))))))))))))''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&''')))***,,,---,,,***(((''''''((()))+++,,,,,,,,,,,,,,,,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,---,,,+++---///000000///...------///222444444333------------......................../////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---------***,,,......---,,,,,,,,,++++++******+++,,,---------,,,++++++---//////...///000222333333222000///............///000111111//////000000111111222222333333222222222222333333))),,,///000000000000111******+++,,,------------,,,...///000///000111333//////000000111111111222222222444555555444333222///000000000000000//////000222333333111222666999111111111111000000000000////////////...---,,,,,,......------......///000000111111111000///......xxxmmmcccZZZQQQKKKEEECCC@@@??????>>><<<;;;<<<;;;999999999;;;===>>>FFFGGGGGGHHHGGGFFFEEEDDDFFFEEEEEEDDDBBBAAAAAA@@@AAA@@@?????????@@@BBBBBBCCCFFFIIIIIIIIIJJJNNNQQQLLLMMMNNNOOOQQQSSSUUUWWWOOOQQQTTTUUUSSSPPPOOONNNLLLPPPTTTUUUUUUVVVYYY\\\XXXXXXXXXXXXWWWUUURRRQQQLLLKKKJJJHHHEEEAAA???===AAA???>>>>>>??????===<<<>>>===<<<999777666888:::333333444222000......///333555999;;;>>>AAAFFFIIILLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLJJJHHHHHHHHHIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<;;;999888777777444444444555777888:::;;;777777777777666666666666999666333444999;;;:::777888777888999::::::888666999999::::::999777666555333333222222333333111///333333222222222222111111111111111111111111111111000///...---------------///000000...,,,******+++,,,+++)))((('''((()))+++)))***++++++***(((%%%$$$(((''''''''''''(((((()))***++++++)))***---+++'''))))))***++++++++++++***---,,,---///---))))))---)))***+++,,,---,,,++++++---,,,+++,,,.........---***++++++)))'''&&&))),,,)))((('''&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,))))))************)))(((&&&(((+++---...---,,,,,,...(((###$$$)))---+++'''))))))(((((((((***,,,---+++,,,------...................../////////000000///...,,,******+++---...------...//////...,,,+++...---,,,,,,,,,,,,------------,,,+++***))))))((((((***,,,,,,+++))))))))),,,,,,---///111///+++&&&------------,,,,,,,,,,,,++++++,,,,,,------......111000///------...///000000111222333333222111000000000//////000000111222111/////////111333333222555666666555333222444555333333222111000000000000111111111111111000///...---///111111111111333555111000000222444555555444444444444555555555555555222222000/////////000111333222000000000222444666555333111000000000...------...///000000///...---111000///......///000000000---+++,,,///111111000zzzooofff]]]TTTNNNGGGDDDAAA??????>>><<<:::<<<;;;999999:::<<<>>>@@@DDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDJJJLLLMMMMMMKKKLLLNNNQQQPPPOOOPPPPPPQQQRRRSSSTTTPPPSSSVVVVVVTTTRRRQQQPPPLLLPPPTTTWWWWWWXXX[[[]]]XXXWWWVVVTTTQQQOOOLLLKKKLLLKKKIIIGGGDDD@@@>>><<<<<<:::999999:::999888666888888777444222111333555222444555555444444555666:::<<>><<<:::888666555444555555444222777777777555333333555777444666999::::::<<<>>>@@@CCCDDDFFFGGGHHHJJJMMMPPPLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJOOOOOOPPPQQQQQQPPPOOONNNKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLLLLIIIHHHGGGEEECCCAAA>>>===;;;;;;;;;:::::::::999999666777777888888888888888999999999999888888888888555333111333777999999777999777666666777888888777888999999999888777666555333444444444444333222222444333333333222222222222000000000000000000000000//////...------------...000111111000...,,,---...+++***((('''''''''((()))$$$%%%''')))******)))))))))((('''&&&'''(((***+++***,,,,,,***+++...---)))))))))***++++++++++++***...+++******)))&&&)))///******+++,,,,,,,,,,,,,,,++++++,,,...000///---+++*********)))'''''')))***(((((((((((())))))))))))&&&''')))++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))***+++))))))))))))***+++,,,---&&&''')))+++---...//////------------............+++***))))))***+++---...******+++,,,,,,,,,++++++)))***+++,,,,,,+++***))).........------,,,,,,+++***+++------,,,++++++,,,)))***,,,///222222///---,,,---...///////////////222000---++++++...111333333333444555666666666555999999999888777555444333333222222222222333444444444444444555555666777888;;;;;;;;;999777666777999888777666555555444444555666666777777777666555555444555777777777888999;;;:::888777777888888777666999999999::::::;;;;;;;;;888888777666666666666666333444555666777777777777111000///111333555444333222333333444444444333333000000000000111333444666555333111000111111000///~~~tttkkkccc[[[UUUMMMIIIDDDAAA???===;;;999<<<;;;::::::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888777999999888888888777777777555333222444777999999888999777444444555777777777777777777777777666666555111222333333222222222222333333333333222222222222000000000000000000000000///......---------......///000000///---,,,---...+++***))))))(((((())))))'''((()))+++,,,,,,,,,,,,***)))'''&&&''')))+++---+++---,,,+++,,,000...***'''(((((())))))))))))))),,,++++++---+++(((***...+++++++++,,,,,,,,,,,,,,,***+++,,,///111000---*********)))(((''''''((()))%%%%%%&&&''''''(((((((((((((((******+++***)))(((''''''((()))))))))((((((......---,,,++++++,,,,,,((()))***)))''''''***---(((((())))))***++++++,,,***+++,,,...///000000000++++++,,,,,,,,,,,,,,,,,,***))))))(((((()))***+++++++++,,,,,,------------***+++---//////...,,,+++/////////...............---...000000///...///000...///000111222111...---...///000111222333222222333222111111222444666888666888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???===>>>>>><<<:::999:::;;;>>>===<<<;;;::::::::::::<<<<<<============<<<<<<:::<<<>>>>>>>>>>>>@@@BBB>>>===;;;<<<===>>>===;;;>>>>>>??????@@@AAABBBBBB>>>>>>======<<<<<<<<<<<<999:::<<<===<<<;;;999888777555555555777777555444777888888888999999999999555555444444444555777888333222222111111111111000uuulllddd\\\VVVOOOKKKFFFAAA???===;;;:::===<<<<<<===>>>AAACCCEEEDDDEEEFFFFFFEEEBBB???===>>>??????@@@@@@AAAAAABBBCCCDDDFFFHHHJJJKKKMMMMMMKKKKKKLLLNNNPPPSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUWWWXXXYYYXXXVVVTTTSSSSSSWWWWWWXXXXXXVVVQQQLLLIIIIIIHHHFFFEEEEEEFFFGGGHHH@@@???<<<:::777666555444444333222333444555444222222444777888:::<<>>===;;;888777888888777777777666666666666555444555777999::::::888555333333444666666666666666555555444444444444...000222222000///000111333333222222222111111111////////////////////////......---------......///,,,...///...,,,,,,---...,,,,,,,,,+++++++++++++++*********++++++++++++******)))((('''(((***,,,...+++------,,,...111000+++((()))******++++++************...222111,,,***,,,,,,,,,,,,,,,,,,---------***+++,,,///111000---***+++)))(((''''''((((((((($$$%%%&&&'''((((((''''''+++***)))(((((()))***+++''''''((()))))))))))))))000000...---------------'''***,,,+++((('''***---''''''((())))))*********------.../////////......************************+++***))))))((((((((((((++++++,,,,,,---...//////+++---///000111000...---...............////////////111222222111111222444111333555666555444333333222333555777888888777666444666888:::===>>>??????===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBAAAAAACCCFFFAAAAAABBB@@@???>>>???AAACCCBBBAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@BBBCCCDDDCCCDDDFFFGGGCCCBBBBBBCCCEEEGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDBBB>>><<<======<<<===???>>>===;;;????????????@@@@@@AAAAAA???>>><<<;;;:::;;;;;;<<<666777888888888888999999vvvmmmeee\\\VVVQQQLLLGGGBBB???>>><<<;;;===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCAAA???>>>??????@@@AAABBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOPPPOOONNNOOOQQQRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXXXXVVVSSSPPPOOOPPPPPPPPPPPPQQQQQQNNNJJJGGGGGGFFFEEECCCBBBAAAAAAAAA;;;:::888666444444444444333222111333555666666555999;;;>>>@@@AAACCCFFFHHHIIIJJJLLLLLLKKKJJJLLLMMMLLLMMMLLLJJJGGGFFFFFFGGGHHHJJJLLLOOOQQQSSSTTTUUUPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNOOOOOONNNMMMKKKJJJOOOMMMLLLKKKKKKLLLNNNPPPLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>??????<<<>>>@@@AAAAAA>>>:::888777777777777666666666555777666666777777888999:::666444333333444555555444444333222222222222333333,,,///222111///---///111222111111111000000000000////////////////////////...------------...//////+++---...---,,,,,,---...------------,,,,,,++++++)))))))))(((((('''''''''((()))))))))***,,,------,,,......---///222111---++++++,,,---------------(((***///555333---***,,,,,,,,,,,,,,,,,,---......++++++,,,...000///---++++++)))'''&&&'''((((((''''''((()))*********)))(((---+++)))(((''')))***+++'''((()))******++++++***---------,,,,,,+++++++++'''***,,,+++)))(((***---'''''')))******+++******---------------,,,++++++++++++++++++************,,,++++++++++++*********,,,,,,,,,,,,...///111222...///111222333333222111//////000000111111222222333444555555444555777999555888;;;<<<======>>>???;;;<<<>>>@@@@@@@@@>>>===;;;>>>AAAEEEGGGHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFHHHGGGEEEEEEHHHLLLGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWXXXRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQRRRQQQOOOLLLIIIHHHFFFFFFGGGIIIKKKLLLJJJHHHJJJJJJIIIJJJJJJKKKLLLMMMJJJIIIGGGEEEDDDDDDEEEEEEAAACCCEEEFFFEEEEEEFFFGGGxxxnnnfff]]]WWWQQQMMMGGGBBB@@@???>>>======???AAACCCDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPTTTRRRPPPQQQTTTVVVUUUTTTXXXXXXXXXXXXXXXYYYYYYZZZWWWXXXWWWTTTOOOLLLKKKKKKLLLJJJIIIIIIJJJIIIFFFBBB@@@@@@@@@???>>>===<<<;;;999888666444333444555666444444444666999;;;<<<;;;BBBDDDGGGHHHHHHIIIKKKLLLIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLMMMLLLJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVPPPPPPQQQQQQPPPOOOOOONNNJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEECCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===???BBBDDDDDDAAA===:::888888888777777777666666777777777666666666777888444333222333555555333222222111000///000000111222+++///222222///---000333000000000000////////////........................---------------...//////+++---......------...000,,,,,,------,,,,,,++++++)))(((''''''&&&&&&&&&''''''(((***+++---------,,,,,,......---///333222...******+++,,,,,,,,,,,,,,,((()))...333222---***,,,---,,,,,,+++,,,---...///,,,,,,+++---...///...,,,,,,)))&&&&&&''')))(((''''''(((***+++***)))'''&&&,,,++++++***)))))))))***((()))***+++,,,,,,,,,,,,***++++++,,,,,,+++***)))((()))++++++*********+++((()))+++,,,------,,,,,,,,,,,,---------------,,,......---------,,,,,,,,,,,,------//////000000000000000000000222444666777555666666777888888999999777777777888999::::::;;;<<<=========<<<===???BBB===@@@DDDEEEEEEEEEGGGIIIEEEFFFHHHJJJJJJHHHGGGEEEHHHIIIJJJLLLNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKNNNPPPOOOLLLLLLPPPSSSPPPQQQSSSSSSRRRSSSUUUWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRRRRQQQPPPQQQSSSTTTSSSTTTUUUWWWZZZYYYXXXYYY[[[\\\\\\[[[[[[[[[]]]^^^```bbbcccddd^^^^^^_________^^^]]]\\\\\\\\\]]]\\\[[[ZZZXXXWWWSSSSSSTTTVVVXXXXXXVVVSSSUUUUUUTTTTTTUUUWWWXXXYYYTTTSSSRRRPPPPPPPPPQQQQQQMMMPPPSSSSSSQQQOOOPPPQQQyyypppfff]]]WWWRRRMMMGGGBBB@@@??????>>>===???CCCEEEFFFDDDAAA@@@@@@@@@??????@@@BBBDDDEEE@@@AAABBBDDDFFFGGGIIIIIIIIIKKKMMMOOOPPPQQQPPPPPPSSSQQQQQQSSSXXX[[[[[[ZZZ[[[ZZZZZZYYYYYYYYYYYYZZZWWWWWWVVVRRRMMMJJJHHHHHHLLLIIIFFFEEEFFFDDD@@@===777888:::;;;<<<<<<;;;:::888777555444444555666888888777888;;;>>>AAABBBAAAEEEFFFHHHHHHGGGGGGHHHIIIHHHIIIJJJJJJIIIHHHJJJKKKKKKLLLNNNNNNNNNOOORRRTTTOOOOOOQQQRRRSSSSSSSSSSSSPPPPPPPPPOOONNNMMMKKKJJJHHHIIIKKKLLLMMMMMMLLLKKKHHHKKKNNNPPPPPPMMMHHHEEEJJJIIIHHHGGGHHHJJJLLLMMMGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@===@@@DDDFFFFFFBBB>>>;;;999999999888888888888777666777777666444444555666333222222444555555333111000000///......///000111,,,000333333///...111444////////////....................................---------------...///000,,,...//////......000111+++,,,,,,,,,,,,+++******))))))(((((((((((()))***&&&(((***---......---,,,,,,//////...000444333///''''''((())))))))))))))))))))),,,000///++++++...------,,,+++,,,---...///---,,,+++,,,...///...---,,,)))%%%%%%''')))(((&&&&&&'''((()))((('''%%%###***+++,,,,,,,,,***((('''))))))***+++,,,---------)))***,,,------,,,***)))))))))***++++++++++++******+++---...//////...---,,,---...///000000000000000000000//////.........,,,---///111333555666666555555555666777:::<<<=========<<<===>>>???@@@AAA??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJGGGIIILLLLLLJJJIIIKKKMMMKKKMMMOOOPPPPPPOOOLLLKKKQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPNNNNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQUUUWWWVVVSSSSSSVVV[[[WWWXXXZZZZZZZZZ[[[^^^```]]]]]][[[ZZZZZZZZZZZZZZZXXXYYYYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]\\\]]]^^^```dddbbbaaaaaabbbcccaaa```bbbcccdddfffhhhjjjkkklllffffffggghhhgggfffeeedddbbbcccccccccccccccbbbbbb```______``````^^^ZZZWWW]]]\\\\\\\\\\\\^^^```aaaZZZYYYXXXXXXXXXYYYZZZ[[[UUUXXXZZZYYYVVVTTTTTTUUU}}}tttjjjaaa[[[QQQLLLFFFAAA@@@AAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA???===???BBBCCCAAA???BBBDDDFFFIIIJJJIIIHHHHHHLLLMMMOOOQQQSSSSSSSSSRRRVVVUUUUUUVVVXXXYYYYYYXXXaaa___]]]\\\\\\\\\[[[ZZZWWWTTTOOOJJJGGGFFFFFFFFFBBBCCCDDDCCCAAA>>>:::777777888::::::888666666666777777777888888888888999@@@AAAAAABBBCCCEEEFFFGGGFFFHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKMMMMMMNNNNNNRRRSSSSSSSSSQQQPPPQQQRRRUUUUUUUUUUUUTTTRRRQQQPPPTTTPPPLLLKKKLLLMMMLLLKKKNNNKKKJJJLLLLLLHHHHHHJJJHHHJJJLLLMMMMMMKKKIIIGGGKKKIIIGGGGGGIIIKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLIIIJJJJJJIIIHHHHHHJJJLLLHHHEEECCCEEEJJJKKKHHHDDDGGGEEEBBBBBBDDDGGGIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<;;;::::::::::::999777444111000000111222111000000000000222333444111000///......///000111,,,,,,------------------///+++***---...---000444000...---+++******++++++---,,,***))))))***,,,---,,,...000222222111///...,,,---...//////---+++***,,,)))'''(((---...,,,)))+++******+++...000////////////000//////---+++***)))++++++''''''***+++)))((((((((()))***,,,---...//////...---,,,,,,,,,,,,---//////---///222111---,,,,,,+++)))'''%%%&&&'''%%%(((***+++***))))))))),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,------+++)))((((((((((((&&&%%%&&&))),,,---............---,,,,,,,,,///333666888777666444000222333555666666666555444555666777999:::;;;;;;<<<>>>@@@AAAAAA@@@AAABBBGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFEEEGGGJJJKKKIIIFFFJJJIIIIIIKKKMMMOOOOOONNNOOOOOOMMMKKKJJJLLLPPPTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPRRRRRRQQQRRRTTTVVVUUUVVVWWWWWWVVVVVVXXXZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^```aaaaaa___^^^\\\\\\]]]___```bbbdddffffffggghhhhhhiiijjjkkkkkkkkkmmmlllkkkjjjiiigggffffffiiijjjkkkkkkkkkjjjiiihhhjjjkkkllllllmmmllllllkkklllllllllmmmnnnpppqqqrrrrrrsssuuuvvvvvvvvvuuuuuuoooppppppppppppooonnnnnnpppppppppooonnnmmmkkkkkknnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhgggeeedddcccccc___````````````___^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWuuukkkaaaZZZSSSOOOHHHDDDBBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===>>>AAACCCBBB@@@CCCEEEGGGIIIKKKLLLMMMMMMSSSTTTUUUVVVVVVVVVVVVUUUXXXWWWWWWXXX[[[\\\\\\[[[```^^^[[[ZZZYYYYYYWWWUUUSSSPPPLLLHHHEEECCCBBBBBB>>>>>>>>>===;;;888666444444666888999888777777888777888999;;;===???@@@AAAIIIHHHHHHGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOQQQRRRRRRRRRPPPOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQNNNJJJJJJLLLMMMMMMLLLJJJHHHHHHLLLLLLJJJKKKNNNIIIJJJLLLNNNNNNMMMKKKIIILLLJJJHHHHHHJJJLLLLLLLLLPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKHHHJJJKKKJJJHHHHHHIIIJJJIIIFFFEEEGGGKKKLLLIIIFFFEEEBBB@@@@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<======<<<;;;::::::::::::999777444222111111222333111111000000000111222333/////////......//////000------------------,,,,,,...+++))),,,,,,+++---111...---,,,+++*********+++,,,+++)))(((((()))+++,,,,,,---///111222000///---,,,---...///...---+++******&&&$$$&&&)))+++(((%%%,,,,,,,,,...000222222000//////000000000///---,,,***---,,,)))(((+++,,,)))))))))))))))***+++,,,---000///......------------***------+++,,,///...+++,,,---,,,***((('''''')))''')))++++++***)))***+++,,,++++++++++++,,,,,,---/////////...............,,,---...//////...,,,+++...//////...------000222000000222333444444444444///111444777888888777666;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHGGGHHHJJJIIIIIIIIIJJJKKKPPPQQQQQQQQQPPPOOOOOONNNOOONNNNNNOOORRRSSSRRRPPPOOONNNNNNOOOQQQRRRRRRQQQSSSSSSSSSRRRQQQSSSVVVYYYZZZYYYXXXXXXWWWXXXXXXXXXYYYZZZ\\\\\\\\\]]]___aaabbbcccdddcccbbbbbbdddfffiiiiiihhhhhhhhhiiijjjkkkkkklllnnnooooooooommmlllkkklllmmmoooqqqrrrtttttttttttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvuuutttttttttuuuvvvwwwxxxxxxwwwwwwvvvzzzzzz{{{{{{{{{|||||||||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzyyyxxxwwwwwwxxxwwwvvvuuuttttttttttttsssrrrrrrqqqpppoooooonnnlllllllllkkkjjjjjjiiiiiiddddddddddddcccaaa___^^^xxxmmmaaaYYYUUUQQQKKKGGGEEEEEEEEEDDDFFFEEEDDDBBBAAA@@@@@@@@@>>>======???BBBDDDDDDCCCFFFGGGHHHJJJMMMOOOQQQSSSXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYY[[[]]]______^^^]]]ZZZWWWVVVUUUTTTRRRPPPMMMKKKHHHEEEAAA>>>===<<<:::999888666555444333222111444777999999999:::<<<:::;;;===@@@DDDGGGIIIJJJPPPNNNLLLKKKJJJKKKLLLMMMHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMKKKIIIIIIKKKMMMMMMMMMKKKHHHIIILLLMMMJJJKKKNNNJJJKKKMMMOOOPPPOOONNNMMMNNNLLLJJJJJJLLLMMMNNNMMMSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHJJJLLLKKKIIIHHHGGGGGGKKKHHHGGGIIILLLMMMKKKHHHGGGFFFDDDDDDEEEFFFEEECCCCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999888777555444333333333444111111000/////////000000....../////////......---......------,,,,,,++++++...+++)))+++***((())),,,---,,,+++***)))))))))******)))(((''''''((()))***+++,,,...000000///...---,,,,,,---......---+++***)))'''$$$%%%((()))'''$$$***)))***,,,///111000/////////000111111000///...,,,...---)))))),,,,,,)))***)))))))))***++++++,,,////////////............))),,,---+++,,,......+++---------,,,)))((()))+++***+++++++++******,,,------------------...//////222111111111111000000000...///111222222111000///000111222222111111222444111222444666888:::;;;;;;999999;;;<<<============CCCDDDFFFHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPRRRTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXWWWVVVXXXWWWWWWXXXZZZ[[[ZZZYYY\\\^^^_________```ccceeefffffffffffffffgggggghhhiiikkkmmmmmmnnnoooqqqsssuuuvvvwwwvvvuuuuuuwwwyyy|||{{{{{{{{{{{{||||||}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{yyyxxxwwwwwwwwwxxxrrrrrrrrrqqqpppooonnnmmmzzznnnaaaXXXTTTPPPKKKHHHGGGGGGGGGFFFFFFEEEDDDBBB@@@@@@@@@@@@??????@@@BBBDDDFFFGGGGGGJJJIIIIIIJJJLLLPPPSSSUUUWWWWWWWWWWWWXXXYYYYYYZZZ___^^^\\\]]]^^^___]]]\\\VVVTTTRRRQQQQQQQQQOOONNNHHHGGGEEEBBB???;;;999888777666444222111222444555333666:::<<<===>>>@@@AAABBBCCCDDDGGGIIIKKKMMMNNNNNNMMMJJJIIIHHHIIIKKKLLLIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOOOOMMMLLLMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOLLLKKKMMMMMMIIIIIIKKKKKKMMMOOOPPPQQQQQQQQQPPPPPPNNNLLLLLLMMMOOOOOONNNRRRQQQOOONNNLLLKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIKKKMMMMMMKKKIIIGGGGGGKKKJJJIIIJJJLLLMMMKKKIIIHHHGGGGGGGGGGGGFFFCCCAAAAAA@@@??????>>>>>>>>>???<<<<<<<<<<<<;;;;;;:::::::::999888777777666666777777777666555555555555555222111000000///.........---.../////////...,,,,,,......------,,,+++******///,,,***+++***''''''***++++++***)))))))))))))))(((((('''&&&&&&'''((((((***+++---.........---,,,+++,,,---------,,,,,,+++,,,***))))))++++++***(((***)))***,,,///111000///---...///000111000///...+++...---)))))),,,,,,)))+++***************+++,,,......//////////////////***...000...---000111...---------,,,***)))+++,,,+++,,,,,,+++***+++---///////////////000111222222222222111111111111111111000111222444444555444444222444666777666666666777777999;;;===@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSTTTOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVUUUSSSTTTWWWYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^```aaa``````eeeddddddeeehhhiiiiiihhhlllnnnppprrrrrrrrrtttuuuyyyyyyyyyyyyzzz{{{|||}}}{{{}}}~~~~~~|||ooobbbYYYQQQNNNKKKIIIIIIIIIIIIHHHFFFEEECCCAAA@@@???@@@@@@AAABBBDDDEEEGGGIIIJJJLLLMMMLLLKKKJJJLLLNNNQQQSSSUUUVVVWWWXXXZZZ[[[\\\]]]bbb```]]]\\\[[[ZZZXXXVVVOOOMMMKKKKKKMMMNNNMMMLLLEEEDDDBBB@@@===:::888777555444222000111444777::::::===AAACCCDDDEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGIIIKKKLLLJJJJJJJJJKKKLLLMMMOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQLLLNNNNNNMMMLLLKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMLLLLLLKKKKKKKKKLLLPPPMMMMMMOOONNNKKKJJJMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKNNNMMMMMMLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJMMMOOOOOOLLLJJJHHHHHHJJJIIIIIIJJJKKKJJJIIIHHHDDDDDDCCCCCCCCCAAA>>>;;;???>>>>>>============>>>;;;;;;;;;:::::::::::::::777777666555444444444444666666666777666666555555222111111000///...---------.../////////...,,,+++......---,,,++++++******000---,,,---,,,)))(((+++)))******)))))))))((((((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,+++---,,,,,,---000111111111,,,---.../////////...---***---,,,)))))),,,---***,,,+++++++++++++++,,,---,,,---...///000000//////***///111///...000111000,,,------,,,+++***,,,------......,,,+++,,,///111////////////000111222333111111222222222333333333444444666777888999:::::::::<<<>>>??????>>>???@@@CCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPRRRTTTWWWZZZ\\\]]]XXXYYYZZZ[[[]]]^^^______^^^^^^]]]\\\ZZZ[[[^^^aaahhhggggggfffggghhhjjjkkkmmmoooppprrrrrrssssssttttttssstttvvvyyy|||||||||}}}}}}pppcccZZZQQQOOOMMMLLLLLLKKKIIIHHHEEEDDDAAA@@@???@@@AAABBBCCCEEEGGGHHHIIIJJJLLLNNNMMMMMMKKKKKKLLLNNNQQQRRRUUUWWWZZZ\\\^^^___`````````^^^[[[XXXVVVTTTQQQNNNGGGFFFEEEFFFHHHIIIIIIHHHBBBAAA???===;;;:::999999555444333333555999>>>AAADDDGGGJJJKKKKKKJJJKKKLLLOOONNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNMMMKKKKKKKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOOOONNNMMMLLLLLLMMMNNNLLLLLLPPPQQQNNNOOORRROOOPPPQQQRRRRRRRRRRRRRRRRRRPPPNNNMMMNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJLLLNNNMMMKKKJJJIIIJJJGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCAAA>>>;;;======<<<<<<<<<<<<======::::::::::::::::::::::::666666555444333333333333444555666777777777555555111111111111000///...---///////////////...---,,,------,,,,,,++++++******///,,,,,,......+++***---))))))************)))(((((())))))))))))))))))((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---+++(((((())),,,------------...//////...---,,,***,,,,,,******...///------,,,,,,,,,------...///,,,---///111111111111000(((...111...---///111111---...///...------...000///000111111000000111333000000000000111222444444444555555777888999:::::::::;;;<<<>>>@@@AAACCCDDDAAABBBDDDDDDDDDDDDFFFHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOQQQRRRSSSTTTUUUWWWYYY\\\```cccdddcccddddddfffggghhhiiijjjkkklllllllllkkklllnnnqqqvvvvvvwwwwwwxxxyyyzzz{{{~~~}}}qqqddd[[[UUUSSSQQQOOONNNLLLIIIFFFDDDBBB@@@??????@@@BBBCCCDDDFFFIIIIIIIIIIIILLLOOOLLLLLLLLLMMMNNNPPPSSSTTTVVVYYY\\\```aaaaaa```^^^[[[YYYUUUSSSQQQOOOKKKIIIBBBAAA@@@@@@BBBCCCCCCBBB@@@>>><<<:::999999:::;;;999999999;;;???DDDIIILLLNNNPPPQQQQQQOOONNNMMMNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKLLLNNNOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNMMMKKKKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQOOONNNOOOQQQPPPNNNNNNRRRRRRPPPQQQTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNMMMNNNOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOOJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIHHHIIIJJJDDDDDDEEEEEEDDDCCCBBBCCCFFFDDDCCCCCCCCCBBB???===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777666555444444333333444222333555777888777555444111111222222222000///...222111000///............,,,,,,++++++++++++++++++,,,***+++...///,,,,,,///))))))***++++++******)))*********++++++*********(((((()))))))))*********++++++***++++++,,,,,,---+++,,,---.........000111///+++'''$$$%%%(((***+++//////000000///...---,,,***---...,,,---111333111---------......000111222---///111333444444444333(((///333000...000222333///000111111000000222444333444666666555555555666444444555555666888999:::;;;<<<===???AAACCCEEEFFFCCCDDDEEEGGGIIIKKKMMMNNNHHHIIIJJJIIIIIIJJJMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^``````bbbeeehhhlllppprrrrrrssstttuuuvvvxxxyyyyyy{{{|||~~~}}}qqqeee\\\YYYWWWTTTRRRPPPLLLHHHEEECCCAAA???>>>???@@@CCCEEEDDDFFFIIIIIIHHHIIIKKKNNNJJJKKKLLLNNNPPPSSSUUUVVVVVVYYY]]]```aaa```]]][[[WWWTTTQQQOOONNNLLLIIIGGG@@@>>>===<<<===>>>===<<<>>><<<:::888777999;;;<<>>>>>>>>>>><<<:::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::888888777555555555555555000222555777888777555333111111222333333222000///333222000///.........///++++++++++++++++++,,,,,,***(((***...///------000)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))+++*********+++,,,,,,---+++---///000000111222444888333---)))***---000111000111111111000///---,,,+++...///...///444666444------......000111222333///000333555777777666555+++222666333000222555666111222333333222222444666555777::::::999888888999;;;;;;;;;<<<===>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNJJJJJJKKKMMMPPPSSSUUUVVVRRRRRRRRRRRRQQQSSSWWWZZZZZZ\\\]]]```bbbcccddddddcccdddfffhhhiiijjjkkkkkkpppqqqrrruuuyyy}}}}}}pppeee]]]WWWTTTPPPLLLJJJHHHFFFDDD@@@??????@@@CCCEEEEEEDDDJJJKKKLLLLLLMMMLLLLLLKKKJJJLLLMMMNNNPPPSSSXXX\\\YYY___cccaaaZZZVVVWWWZZZQQQNNNJJJHHHGGGDDD>>>:::;;;::::::999999999999999;;;999888888999<<<@@@BBBFFFGGGIIIKKKNNNQQQTTTUUUUUUTTTPPPNNNQQQUUUQQQJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNNNNLLLJJJKKKKKKJJJIIIIIIIIIIIIIIINNNLLLKKKJJJKKKKKKIIIHHHMMMNNNNNNOOOOOOPPPPPPQQQSSSSSSRRRQQQOOONNNMMMMMMPPPMMMJJJMMMRRRUUUTTTQQQNNNNNNOOOOOOPPPPPPQQQQQQNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKJJJGGGEEEDDDEEEFFF@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>??????>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;???===;;;;;;;;;999444///444333222333555666555444444444555666666777666666444333111//////000222333000000///...............---,,,,,,++++++,,,,,,---,,,,,,.../////////...------,,,+++***)))***+++,,,000...,,,++++++***(((&&&,,,+++)))((('''(((***+++---,,,,,,,,,,,,,,,------'''***...000111222333444555333000000111222222222///000000000000000///...---...111555888777555222000000000000111111222333111333666666555444333444555777888777666666777888;;;:::888777888:::===???@@@AAAAAA???===<<>>:::::::::999888888888999::::::::::::<<<>>>BBBEEEGGGLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQOOOMMMOOORRROOOJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJNNNLLLJJJJJJKKKKKKIIIHHHLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQPPPOOONNNNNNMMMMMMLLLJJJIIIKKKOOORRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFCCCCCCDDDEEE@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::<<<;;;::::::;;;:::666222444333222333555666555444444444555666666666666666444333111000000000111111111111000///////////////---,,,,,,,,,,,,,,,,,,---,,,---...///000///......,,,---...///...---,,,***---,,,******++++++***(((+++***)))((('''(((***++++++******)))))))))******&&&))),,,......///000222444222//////000111111000111111111111111111111222///000333666888888666555888777666666666777888999888:::<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>???AAADDDCCCAAA@@@AAACCCEEEGGGHHHIIIJJJHHHFFFFFFHHHKKKJJJJJJJJJKKKLLLMMMNNNOOORRRTTTWWWXXXZZZ\\\```bbbbbbaaa``````cccfffhhhiiilllnnnoooppppppppprrrttttttuuuxxxzzz|||||||||{{{}}}uuuiiiaaaXXXTTTOOOKKKIIIGGGDDDCCC@@@@@@@@@CCCGGGJJJJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNOOOQQQTTTUUUUUUUUUWWWXXXUUUUUUSSSQQQMMMHHHEEECCCBBB@@@>>>>>>>>>===;;;:::999888666666777888;;;<<<<<<===???CCCGGGJJJMMMNNNQQQRRRSSSSSSRRRQQQOOOMMMLLLNNNNNNLLLLLLOOONNNKKKMMMMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLJJJJJJKKKKKKJJJHHHKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJJJJKKKMMMQQQUUUYYYZZZXXXTTTQQQNNNMMMLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFDDDBBBAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::999999888999:::999777555555333333333555666555444444444555555666666555555333333222111000000//////222111111000000000000111------------------------,,,---///000000000///...,,,...111444333000---***+++***))))))+++,,,+++*********)))(((((()))***+++++++++***)))((((((((()))'''))),,,------...///111333222000///111111111000222222111111222333555666222444666888999:::999999<<<;;;999999999:::<<<===>>>@@@AAAAAA@@@AAACCCEEEFFFHHHJJJJJJJJJJJJLLLMMMOOONNNLLLKKKLLLMMMOOOPPPOOOPPPQQQPPPNNNOOOPPPRRRUUUUUUUUUVVVWWWYYYZZZ[[[]]]___bbbccceeegggjjjmmmoooooopppqqqsssuuuwwwxxx{{{}}}vvviiiaaaXXXTTTNNNJJJGGGFFFDDDCCCCCCCCCCCCFFFIIIKKKLLLKKKMMMLLLKKKJJJKKKLLLOOOPPPSSSUUUXXXXXXWWWVVVUUUUUURRROOOKKKJJJHHHFFFAAA===::::::999888888888888777666555555666888<<>>===<<<;;;;;;;;;<<<;;;;;;::::::888888888999999888666555555444333444555666555444333444444555555555444444222222222222111000...---111111000//////000000000------............---------...///000111000//////---///222444333111...++++++***))))))++++++***)))***))))))))))))***++++++------,,,+++************)))+++---...---...///111333222111111222333222111222111111111222444777999888999;;;<<<===>>>???@@@AAA@@@??????@@@BBBEEEGGGJJJKKKKKKKKKKKKLLLOOORRRQQQSSSUUUUUUUUUVVVXXXYYYXXXWWWUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\aaaaaabbbcccdddfffhhhiiiiiikkkmmmnnnppprrruuuxxxyyyzzz|||~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~uuuhhh___WWWSSSMMMHHHFFFEEEDDDCCCHHHGGGGGGHHHJJJKKKKKKJJJNNNMMMLLLKKKLLLNNNPPPRRRVVVXXXZZZYYYVVVSSSQQQPPPJJJFFFCCCBBBCCCCCC>>>:::666666666555444444555666555666777999===BBBFFFIIIJJJLLLOOORRRTTTUUUUUUUUUSSSQQQNNNKKKJJJKKKMMMNNNKKKOOOQQQNNNMMMPPPQQQPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIKKKLLLNNNNNNOOOOOONNNLLLJJJJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKLLLGGGKKKMMMMMMLLLOOOXXX___bbb^^^YYYSSSOOOMMMLLLLLLGGGGGGIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@BBBCCCBBBAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<<<<;;;::::::999999999999888777555555555666555444444666666555444333333444444444444333333111222222111111///...---//////.........//////000---......//////......---...///000111111111000///000000000000000///......---,,,******++++++)))(((***************+++,,,,,,------,,,+++******++++++)))***,,,,,,,,,---///111222111000111333444333222333333333333555888<<<>>>???BBBDDDEEEEEEEEEGGGIIIKKKKKKKKKLLLOOORRRVVVXXX[[[\\\]]]\\\\\\^^^aaaccc\\\]]]___`````````bbbdddaaa```_________```aaabbbggggggggghhhjjjkkkkkkjjjmmmnnnnnnoooqqqssstttuuuvvvxxxzzz{{{|||~~~zzz|||~~~}}}{{{zzz|||~~~|||{{{{{{|||~~~~~~~~~~~~}}}|||||||||wwwxxxxxxyyyzzzzzz{{{{{{xxxwwwvvvuuuuuuttttttuuuuuuvvvxxxzzz|||||||||{{{~~~~~~}}}}}}}}}}}}~~~||||||{{{{{{{{{|||}}}}}}||||||zzzzzzzzzzzz{{{|||ttteee\\\UUUQQQKKKGGGFFFEEEEEEEEEJJJIIIHHHIIIKKKLLLKKKJJJOOONNNNNNNNNOOOQQQRRRSSSUUUWWWWWWVVVQQQMMMJJJIII???===:::;;;======;;;888444555555444333444666999999:::===@@@EEEIIIMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPNNNLLLLLLNNNQQQRRROOOQQQRRROOOPPPSSSTTTQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLHHHIIIJJJLLLMMMMMMMMMMMMNNNLLLKKKKKKMMMNNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKIIIKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKEEEHHHKKKKKKIIILLLSSSYYY]]]ZZZVVVRRROOOMMMLLLLLLEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCC@@@AAACCCCCCBBBAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>AAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999888999999777555444444555777666444555666666555444333333444444333333222222111111000000000/////////...............//////000---...///000000///...---...///111222222222111000222000///------...///000...---++++++++++++***(((+++++++++,,,---------...+++***************++++++''')))***++++++,,,///111111000111333666777666555999:::;;;<<>>???AAAEEEHHHLLLNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSQQQPPPRRRVVVUUUPPPOOOOOONNNNNNMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLMMMOOOOOONNNLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHJJJJJJJJJKKKPPPSSSTTTSSSQQQOOONNNLLLLLLLLLGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEDDDCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCC??????>>>>>>>>>=========@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888555777888666444444666888888666555555666666555333333333333333333222111111000000///...///000111222//////......///000000111---...000111111000...---///000111222222222111111222111///.........///000...,,,+++,,,------,,,++++++,,,---...////////////************+++,,,------)))+++,,,------///222555555555666999===???>>>===DDDEEEGGGJJJNNNQQQSSSTTTTTTZZZ___aaa___]]]^^^aaa^^^```bbbeeeggghhhiiiiiimmmnnnpppppppppooopppqqqrrrsssttttttssssssuuuvvvttttttuuuvvvxxxyyyzzz{{{wwwvvvwwwzzz}}}~~~|||~~~}}}vvvuuutttssssssuuuwwwxxxtttuuuxxxzzz{{{{{{{{{zzzxxxwwwuuuvvvyyy}}}~~~|||yyyxxxyyy|||{{{wwwrrrqqqnnnlllnnnssswwwwwwuuuvvvuuuuuuvvvwwwvvvtttrrrnnnooopppqqqqqqpppoooooommmllljjjiiihhhiiijjjkkknnnnnnooooooppppppqqqqqqkkkjjjjjjiiiiiiiiiiiijjjiiihhhhhhhhhiiijjjjjjkkkiiijjjmmmoooqqqrrrrrrrrrqqqooommmllllllmmmoooqqquuuvvvwwwwwwwwwvvvtttsssttttttssstttvvvyyy{{{}}}zzzyyyyyyzzz||||||zzzxxxuuudddYYYRRRNNNHHHEEEEEEFFFGGGHHHHHHGGGGGGIIILLLNNNNNNMMMOOOPPPQQQSSSTTTUUUUUUUUUPPPPPPOOOJJJDDD???===<<<777777777666666777888888///222444555555999>>>CCCEEEGGGJJJNNNPPPQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNIIILLLOOORRRSSSRRROOONNNUUUSSSPPPOOOSSSXXXUUUNNNNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIILLLLLLLLLNNNPPPPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLMMMOOOQQQMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJJJJHHHFFFCCCAAADDDDDDDDDDDDEEEEEEEEEEEE@@@BBBEEEFFFEEEDDDDDDEEE@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@????????????>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888222444666666444555777;;;888666555555666666555333333333333333333222111000000///...---...000222333000000///000000111222222...///000222222000///...///000111222333222111111111111111000000000000000,,,++++++,,,...//////...,,,---...///000000000000,,,,,,,,,---...///000111---...000111222444888;;;:::;;;===AAAEEEGGGGGGFFFLLLNNNQQQUUUXXX[[[]]]^^^\\\bbbhhhjjjhhheeefffhhhkkkllloooqqqsssrrrqqqpppsssvvvxxxxxxwwwvvvvvvvvvyyyzzz{{{{{{zzzyyyzzz|||xxxxxxzzz{{{}}}}}}zzzwwwuuutttttttttmmmlllkkkjjjkkklllnnnpppnnnppptttwwwxxxxxxwwwuuuvvvtttsssuuuxxx|||~~~yyywwwuuuwwwyyywwwqqqkkkjjjeeebbbeeemmmrrrqqqnnnlllkkkkkkllllllllliiigggeeeeeefffffffffeeeeeedddeeedddbbbaaaaaabbbdddeeefffggggggggghhhhhhhhhiiigggffffffeeeeeeffffffgggeeedddcccccccccdddeeefffccceeeiiilllnnnooooooooonnnmmmjjjiiihhhjjjlllnnnqqqrrrtttuuuuuussspppnnnpppppppppppprrruuuxxxzzzvvvvvvvvvwwwyyyxxxvvvtttuuueeeZZZQQQKKKFFFGGGGGGFFFGGGJJJGGGGGGHHHIIIKKKNNNQQQRRRSSSTTTUUUUUUSSSPPPOOOOOOPPPMMMHHHBBB>>>;;;999999444555666555444444666777444444555777;;;>>>BBBDDDJJJLLLNNNPPPQQQPPPOOONNNPPPOOOMMMKKKJJJIIIJJJJJJQQQPPPPPPQQQRRRRRRQQQOOORRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNLLLLLLLLLLLLMMMOOOMMMLLLKKKLLLLLLJJJHHHKKKKKKLLLMMMNNNMMMJJJHHHIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGJJJMMMLLLJJJIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGDDDBBB@@@GGGEEEDDDCCCDDDDDDBBBAAABBBCCCEEEDDDCCCAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFCCCAAA??????@@@@@@@@@???::::::;;;;;;<<<======>>>===>>>>>><<<:::999:::;;;666666666666777777777777999999999888666555333222222///......111111///---...///000000///---***)))111111111000000000000000222222222111000/////////000111333444333222000...000000000000000111111111000111222111000///000111//////000000000...,,,+++......///000111222333333777777999;;;===???AAABBBFFFIIILLLOOOQQQSSSUUUWWW[[[\\\]]]^^^aaaeeehhhiiijjjiiimmmssssssooooootttsssuuuwwwwwwwwwwwwyyy{{{~~~~~~}}}}}}}}}|||||||||zzz}}}}}}|||~~~||||||}}}{{{|||}}}}}}}}}||||||}}}~~~|||zzzyyyxxxwwwxxxxxxwwwtttrrruuuqqqnnnmmmllljjjfffbbb````````````aaabbbcccccccccfffjjjllllllkkkjjjjjjllllllmmmnnnqqqtttwwwyyysssnnnhhhgggjjjjjjgggddd\\\\\\]]]^^^___aaabbbcccbbbbbbbbbaaaaaa```______XXXXXXXXXWWWUUUSSSTTTTTTRRRUUUXXX[[[\\\\\\^^^_______________`````````aaabbb___^^^___aaabbb```^^^bbbaaa```___^^^^^^^^^^^^___```bbbcccddddddddddddcccbbbaaa```aaabbbcccdddiiikkkmmmnnnnnnnnnooopppooommmkkkiiiiiikkknnnpppooorrruuuuuutttrrrqqqqqqssscccYYYQQQKKKGGGGGGHHHFFFGGGJJJJJJJJJKKKLLLNNNQQQSSSUUUSSSTTTTTTSSSQQQOOOMMMMMMIIIFFFBBB>>>;;;999888888555555555444333444666888888999;;;>>>BBBFFFIIIJJJLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLKKKJJJKKKLLLMMMNNNQQQPPPOOOPPPQQQQQQPPPNNNRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKIIIHHHLLLKKKKKKLLLMMMLLLJJJGGGKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGGGGEEECCCBBBBBBAAA@@@AAABBBCCCBBBAAABBBCCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@@@@@@@@@@???>>>999::::::;;;<<<<<<======;;;<<<<<<:::888777888:::888777777777666555555555777777777777666444333222333111///000111222000......//////000//////------222222111111111111000000111111111111111111111111222333444555444222000//////////////////////////////111222111000///111222000000111222222111111111222333555777:::<<<>>>???CCCDDDFFFHHHJJJLLLMMMNNNUUUXXX[[[^^^___aaaccceeeddddddeeegggiiillloooqqqrrrqqqtttyyyyyyvvvwww{{{zzz{{{}}}~~~}}}~~~~~~|||{{{}}}~~~{{{yyywwwuuuuuuvvvwwwyyywwwwwwxxxzzz||||||zzzyyyvvvvvvwwwxxxzzz{{{yyywwwsssqqqooonnnnnnnnnmmmlllfffdddaaa___]]][[[WWWTTTWWWWWWWWWVVVWWWWWWXXXYYYWWWZZZ]]]^^^^^^^^^^^^^^^aaacccfffhhhjjjkkkkkkjjjgggccc^^^]]]___```]]]ZZZUUUUUUVVVVVVWWWYYYZZZZZZVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPMMMKKKIIIIIIJJJLLLLLLPPPVVVYYYYYYXXXWWWWWWTTTUUUUUUUUUUUUUUUTTTTTTRRRQQQQQQTTTYYY[[[[[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTWWWXXXZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]___```aaagggiiikkklllkkkkkkmmmnnnmmmkkkiiiggggggiiilllnnnmmmppprrrrrrpppooonnnnnnpppaaaWWWQQQKKKGGGHHHHHHGGGHHHJJJKKKLLLLLLNNNPPPRRRTTTUUUSSSSSSRRRQQQOOOLLLJJJIIIAAA???<<<999777666777777444555555444333555888;;;===???BBBEEEIIILLLNNNNNNNNNMMMKKKJJJHHHFFFFFFEEEHHHHHHIIIKKKMMMOOOQQQRRRRRRPPPOOOOOOPPPPPPOOOMMMRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSPPPMMMLLLLLLMMMLLLKKKOOOMMMKKKKKKLLLLLLJJJHHHMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHIIIKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDFFFFFFGGGFFFEEEDDD@@@??????@@@BBBDDDCCCBBBAAACCCDDDDDDBBB@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEECCCAAA@@@@@@@@@>>><<<999999999:::;;;;;;<<<<<<999::::::888666666777888888888777666555444444333555555555555555444333333444333111111222333111000////////////000000111222333333333222222111111111///000000111222333333333444444555555444333111000////////////////////////000111333333222222444555333333333444666777999999;;;<<>>===>>>AAACCCFFFJJJPPPSSSSSSPPPNNNMMMMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKOOOTTTWWWYYYYYYYYYVVVSSSOOOMMMMMMMMMNNNNNNOOOQQQTTTUUUVVVVVVVVVSSSTTTVVVWWWYYY[[[\\\]]]eeegggiiiiiiiiijjjkkkmmmjjjhhhfffddddddfffhhhiiilllnnnppppppooonnnnnnnnn{{{lll^^^VVVPPPKKKHHHIIIJJJHHHIIIKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRPPPNNNLLLKKKIIIFFFDDD<<<:::777555444444555666333444444555666999>>>AAABBBDDDFFFIIIKKKLLLLLLLLLMMMKKKHHHEEEDDDCCCDDDDDDGGGHHHIIIKKKNNNPPPRRRSSSSSSRRRPPPPPPPPPQQQOOONNNRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJLLLNNNQQQSSSUUUXXXVVVRRRQQQQQQQQQQQQPPPRRRPPPMMMLLLMMMMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFHHHKKKKKKIIIFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBDDDEEEEEEDDDAAACCCDDDCCCAAA@@@@@@@@@BBBAAAAAAAAABBBBBBCCCDDDCCCBBB@@@??????>>><<<999888888888999999:::::::::777888888777555555666777666666666555555444444444444555555666666555555555555555444444333333222222222111000//////111333444444444444333333222222111//////000000111222222222555555555555444333222111111111111111111111111111111333555666666666888:::888888999:::<<>>???AAACCC???===:::999;;;<<<>>>>>>BBBEEEIIIKKKJJJGGGEEEEEEGGGHHHIIIIIIIIIGGGEEEDDDFFFGGGIIILLLOOORRRTTTTTTWWWTTTPPPKKKIIIHHHIIIJJJHHHJJJLLLNNNPPPQQQQQQPPPMMMOOOQQQTTTWWWZZZ[[[\\\dddeeeggggggggghhhjjjllliiigggeeeccccccdddeeefffjjjmmmoooqqqqqqqqqrrrtttttteee[[[UUUOOOJJJGGGJJJKKKJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOLLLIIIGGGFFFDDDAAA???:::888666444333444555555333555777999;;;???EEEHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIGGGEEECCCCCCDDDEEEGGGIIIJJJKKKMMMOOOPPPQQQRRRTTTRRRPPPPPPQQQQQQQQQPPPQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJLLLNNNRRRTTTVVV[[[XXXUUUTTTTTTSSSRRRQQQTTTRRRPPPOOOPPPPPPOOONNNPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEGGGIIIJJJGGGDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@DDDBBBAAABBBCCCDDDCCCBBBAAABBBCCCBBB@@@???>>>???@@@@@@@@@???@@@@@@AAABBB@@@???>>>======<<<999666777777777777888888888888666777888666555444666777333333444444555555666666555555666777777777777666666666666555444333333333555333111//////000222333555555444444333222222111000000000000000000000000444444555444444444333333222222222222333333333333333555888999:::;;;>>>@@@AAAAAABBBCCCFFFIIIMMMNNNRRRSSSUUUYYY\\\___bbbcccdddeeefffgggiiijjjllllllqqqsssvvvwwwwwwxxxyyy{{{yyyzzz{{{|||}}}~~~}}}~~~~~~~~~|||~~~}}}|||}}}~~~~~~~~~|||||||||~~~~~~}}}||||||vvvsssnnnjjjgggeeebbb```]]]\\\\\\\\\]]]\\\YYYVVVTTTUUUVVVXXXXXXUUUQQQMMMIIIKKKLLLIIIDDDAAA@@@BBB???>>>>>>???AAADDDGGGIIIIIIHHHFFFCCC???>>>???@@@BBBDDDGGGIIIKKKLLLKKKJJJHHHHHHGGGHHHHHHHHHHHHGGGIIIJJJMMMPPPRRRTTTTTTUUUEEEBBB===999777777:::<<<777666777999===>>>===<<>>??????>>>===<<<>>>???BBBEEEHHHKKKNNNOOOQQQNNNJJJFFFCCCCCCDDDEEEFFFGGGIIILLLMMMNNNNNNMMMMMMNNNPPPTTTWWW[[[^^^___aaabbbdddddddddeeehhhkkkkkkiiigggfffeeeeeeffffffgggjjjmmmppprrrtttwwwyyyzzzjjj]]]VVVSSSLLLHHHGGGKKKMMMMMMNNNPPPSSSSSSSSSSSSRRRQQQOOOOOOKKKGGGCCCAAAAAAAAA===:::888777555444444555666888666999<<>>>>>BBB@@@???@@@AAAAAA@@@???AAABBBCCCBBB@@@>>>===>>>???>>>>>>======>>>??????===<<<<<<<<<<<<;;;777555666666666666666666666666555666666555444333555777111222222333444555666666666666777777777777777666666777777666444222333444555444222000///000222333555555444444333222111111111111111000000000000000555555555555555666666666333444555555666777888888999;;;>>>@@@BBBDDDGGGIIINNNNNNOOOQQQSSSVVVXXXYYY^^^___```ccceeegggiiijjjlllmmmnnnoooqqqrrrssstttuuuxxxzzz|||||||||~~~|||}}}~~~~~~|||{{{{{{{{{{{{yyy{{{|||}}}|||{{{|||}}}~~~~~~|||zzz{{{|||~~~|||uuupppiiiddd```]]]ZZZXXXYYYXXXWWWWWWVVVTTTQQQOOOMMMOOORRRUUUUUURRRKKKFFFAAABBBBBBAAA>>><<<;;;;;;:::999999999<<>>???===:::@@@AAA@@@>>><<<<<<===???888888888999:::;;;<<<===;;;>>>CCCFFFIIIMMMQQQTTTQQQOOOLLLIIIHHHHHHIIIJJJIIIJJJLLLNNNOOOOOOOOONNNPPPPPPRRRUUUYYY^^^bbbddd```aaabbbcccccceeehhhkkkooonnnllljjjiiiiiiiiiiiifffhhhllloooqqqtttxxx{{{ppp^^^TTTPPPPPPJJJFFFFFFKKKNNNOOOPPPSSSUUUUUUTTTSSSQQQOOOMMMKKKGGGCCC>>><<<======:::777555444444444555777:::;;;===@@@DDDGGGIIIJJJLLLNNNOOONNNLLLKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMKKKLLLNNNOOOPPPPPPPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLMMMNNNQQQSSSUUUYYYXXXWWWWWWWWWUUUQQQNNNRRRRRRRRRSSSUUUUUUSSSQQQNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHGGGFFFDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>???AAABBBBBBAAAAAABBBCCCAAA???============<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;888555555555555555555555555555222333444333222222333555222222222333444444444555666666666777666666555555666777888666333111222444222111111000000111222333555555444333222111000000111111111222222333333444666666666777888999:::;;;:::;;;<<<===???AAABBBCCCEEEGGGKKKMMMOOORRRUUUXXX[[[\\\]]]___aaabbbccccccggghhhjjjlllnnnpppqqqrrrsssttttttvvvwwwxxxyyyzzzwwwyyy|||~~~~~~~~~}}}|||{{{zzzzzzzzzvvvvvvuuuuuuuuuvvvvvvwwwuuuwwwyyyzzzzzz{{{}}}}}}zzzsssnnngggaaa]]]ZZZXXXWWWVVVUUUTTTTTTTTTSSSPPPMMMJJJKKKMMMOOOPPPMMMGGGCCC@@@?????????@@@???===<<<:::999777777888;;;???AAAAAAAAAAAA@@@===<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@>>>???AAABBBCCCCCCCCCCCCEEEFFFIIIKKKLLLLLLLLLKKKHHHEEEAAA<<<:::999:::;;;888666555888===???===:::>>>???@@@???===<<<<<<===888888888:::<<>>BBBFFFJJJLLLLLLLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFGGGFFFGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJJJJLLLOOOPPPQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMNNNPPPRRRSSS[[[ZZZZZZ[[[ZZZWWWSSSOOOPPPPPPQQQTTTVVVVVVSSSQQQMMMMMMMMMNNNNNNOOOOOOOOOKKKLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDGGGIIIHHHDDDCCCDDDFFFBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???????????????AAACCCEEEEEEEEEAAABBBBBBAAA???===<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;======<<<999777555555555555555555555444111222222111000000222333333333333333333333333333555555666666555444444333666888888666333111222444/////////000111333444555555555444333111000000///000111222333555666777888777777888999:::<<<>>>???AAABBBDDDFFFHHHJJJLLLLLLPPPSSSVVVYYY[[[^^^bbbdddccceeegggiiijjjjjjjjjiiimmmmmmoooqqqtttvvvwwwxxxvvvvvvwwwxxxzzz{{{||||||{{{}}}~~~}}}}}}||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvuuusssrrrrrrssstttnnnoooooopppqqqssstttuuusssuuuxxxzzz{{{}}}|||yyysssnnngggaaa^^^\\\[[[ZZZUUUTTTSSSTTTUUUTTTQQQOOOIIIIIIIIIJJJKKKIIIEEEAAA@@@>>><<<>>>@@@AAA>>>;;;===<<<999777888:::===???===???@@@@@@??????@@@AAAEEEFFFGGGGGGEEECCC???======???BBBCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKJJJHHHGGGGGGDDD@@@<<<:::999999999>>>:::777888===@@@>>><<<<<<>>>AAABBB@@@===<<<;;;777777777888;;;@@@DDDGGGMMMPPPSSSTTTSSSTTTWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\]]]^^^______^^^]]]\\\VVVVVVUUUVVV[[[aaagggkkkkkklllmmmmmmmmmppptttwwwxxxwwwuuutttrrrqqqppppppoooqqqsssuuuvvvxxx{{{~~~lll^^^SSSJJJGGGHHHGGGIIIKKKNNNPPPQQQRRRRRRTTTSSSQQQNNNJJJGGGDDDBBB>>><<<:::888777666333111666666666666888===DDDIIIJJJKKKMMMNNNMMMJJJGGGEEENNNMMMKKKHHHFFFEEEFFFHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPLLLMMMOOOQQQQQQPPPOOONNNKKKLLLMMMOOOPPPQQQQQQQQQUUUXXX[[[\\\[[[XXXTTTRRRSSSRRRQQQPPPOOOPPPQQQQQQSSSQQQNNNLLLLLLMMMOOOQQQOOONNNLLLKKKKKKKKKLLLMMMHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????@@@BBBBBBAAACCCAAA@@@@@@AAABBBAAA???AAA@@@>>>===;;;::::::999===<<<:::999888888999:::<<<<<<<<<;;;;;;:::::::::555555666777777777777666333222111111000111111111222222333444555666777888444666777666444222111111777666555444333222111111222111000///000000222333///000111111000000222444555777888999888999;;;<<<777:::>>>@@@AAAAAACCCDDDCCCFFFJJJOOORRRTTTUUUUUU\\\]]]```ccceeegggggggggjjjjjjkkklllmmmnnnoooooopppooorrrwwwyyywwwxxx{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}|||}}}}}}}}}~~~{{{xxxwwwvvvuuusssrrrqqqrrrssstttssssssqqqppppppooonnnmmmnnnooopppqqqqqqooommmmmmoooqqqrrrrrrzzz{{{}}}}}}~~~}}}qqqkkkddd```^^^\\\YYYUUUVVVTTTQQQQQQQQQQQQPPPNNNJJJEEEEEEIIIIIICCC???@@@???>>>>>>@@@BBBCCCAAA@@@::::::::::::::::::::::::>>>@@@AAAAAA@@@AAACCCEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJKKKLLLMMMMMMKKKHHHFFFEEEEEEEEEEEECCCAAA???===;;;;;;<<<<<<>>>???AAABBB===AAADDDBBB===999:::<<<===<<<===>>>@@@DDDGGGIIIKKKMMMPPPTTTVVVWWWWWWWWWWWWYYY\\\^^^______]]]\\\^^^^^^^^^^^^]]]]]]]]]]]]_________^^^^^^aaafffjjjpppppprrrssstttttttttuuuzzzzzz{{{{{{{{{{{{{{{zzz|||{{{{{{}}}vvvdddXXXPPPJJJIIIKKKIIIKKKMMMPPPRRRSSSTTTTTTUUUSSSOOOKKKFFFCCCAAA@@@<<<:::888777666666555444777888:::<<>>===;;;:::::::::;;;:::999888777888999999;;;:::::::::999999999999777777777888888777777666333222222111000000000000000000111222333444555555444555666555333111111222444444444444444333333333222111000//////000111222000222333222222333555777444666888999::::::===??????BBBEEEGGGGGGHHHJJJLLLQQQSSSWWWZZZ^^^___``````ccceeehhhjjjmmmnnnnnnnnnnnnnnnooopppqqqrrrsssssssssrrrtttzzz|||zzz{{{~~~}}}|||~~~~~~}}}{{{yyyzzzyyyxxxwwwvvvvvvuuuuuuuuusssqqqqqqrrrrrrrrrppppppppppppooonnnlllkkkjjjllllllkkkkkkkkklllmmmnnnoooooonnnooopppssswwwyyy~~~sssmmmgggbbbaaa___[[[XXXYYYWWWTTTRRRQQQPPPNNNMMMJJJFFFEEEIIIHHHCCC???@@@===>>>@@@BBBDDDCCC@@@===:::999999888888888999999<<<>>>?????????@@@BBBDDDEEEFFFGGGHHHGGGEEEBBBAAACCCCCCDDDEEEEEEEEEEEEEEEGGGHHHKKKLLLLLLIIIFFFDDDGGGGGGGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCC???AAACCCAAA===;;;;;;=========<<<===???BBBEEEGGGGGGIIILLLOOOQQQRRRRRRRRRSSSUUUWWWZZZ[[[\\\[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\^^^______```aaadddiiimmmrrrsssuuuxxxzzz{{{{{{{{{}}}~~~wwwiiiZZZQQQLLLJJJKKKNNNMMMNNNPPPRRRTTTTTTTTTTTTQQQOOOKKKFFFBBB@@@???>>>888777666555555666888999999===BBBGGGJJJNNNQQQTTTSSSSSSRRRPPPNNNLLLJJJIIIDDDEEEEEEEEEEEEFFFIIILLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPNNNMMMMMMOOOQQQSSSPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQSSSXXX\\\^^^[[[XXXQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????AAABBBAAA@@@EEECCCAAA@@@@@@@@@>>><<<@@@???>>><<<;;;:::::::::888777777777777888999999999999999888888888888888999999999999888777666666444333222111000/////////......///000111111222222444444444333111000222333222222333333444444555555111000000//////000000111222333444444444555888:::777:::<<<>>>???AAADDDFFFKKKMMMOOOPPPPPPRRRUUUWWWZZZ\\\^^^aaadddeeeffffffkkkmmmooorrrtttuuuuuuuuusssttttttuuuvvvwwwxxxxxxwwwvvvxxx}}}~~~|||{{{~~~~~~~~~}}}{{{zzzzzzzzzxxxvvvssssssqqqpppooonnnmmmlllmmmkkkjjjjjjkkklllkkkjjjkkkjjjiiihhhgggfffffffffjjjjjjjjjjjjjjjkkklllmmmnnnppprrrssstttxxxvvvqqqjjjfffdddbbb___\\\]]]ZZZVVVSSSQQQOOOMMMLLLJJJFFFEEEGGGGGGBBB??????<<<===@@@BBBCCCAAA<<<888999888777666555555666777999;;;===>>>>>>???AAACCCDDDDDDEEEEEECCCAAA>>>===AAABBBDDDEEEEEEDDDCCCBBBFFFHHHKKKMMMMMMJJJGGGEEEFFFFFFEEEEEECCCBBB@@@???CCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???===============<<<<<<===>>>@@@BBBDDDAAACCCEEEHHHJJJKKKKKKKKKOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\[[[ZZZYYYXXX[[[]]]___aaadddggglllooorrruuuyyy}}}lll___RRRLLLJJJJJJLLLPPPPPPQQQRRRRRRRRRQQQPPPOOOHHHGGGFFFCCCAAA???===<<<666555555444555888<<>>???BBBEEEGGGIIIKKKOOOQQQUUUVVVWWWWWWXXXZZZ^^^aaa```aaaccceeeggghhhhhhiiioooppprrrtttvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzxxxzzz~~~{{{{{{|||}}}{{{|||{{{vvvvvvyyyyyywwwwwwuuusssssssssrrrpppnnnlllllllllkkkjjjiiihhhhhhjjjgggeeedddddddddcccaaacccbbbbbbbbbccceeeggghhhjjjjjjkkklllmmmnnnooooooooosssxxxzzz{{{yyytttmmmiiihhhfffccc```^^^[[[VVVRRRQQQOOOMMMLLLHHHFFFEEEEEEDDDAAA>>>===;;;<<<<<<>>>>>>===999555888777555333333333444555666888;;;<<<<<<===???@@@>>>???@@@@@@???===;;;:::>>>@@@BBBDDDDDDBBB@@@>>>AAACCCGGGJJJJJJGGGDDDAAA@@@@@@??????===<<<;;;;;;>>>>>>??????????????????BBB???===<<<===>>>>>>===<<<<<<;;;<<<<<<===??????===>>>@@@BBBCCCDDDEEEEEEJJJKKKKKKMMMOOORRRUUUWWWTTTUUUVVVWWWWWWVVVTTTSSSWWWZZZ^^^aaadddiiimmmqqqooosssxxx~~~vvveeeYYYOOOKKKKKKJJJMMMPPPRRRRRRQQQPPPNNNKKKHHHGGGBBBCCCCCCBBB@@@;;;777444444555666777888<<>>======>>>@@@AAA@@@??????>>>===;;;::::::::::::666666777888999:::;;;;;;888888888888999999999999::::::999888777555444333333222111000////////////------......//////000000111111111000//////222444444444333333333222222222...///000000111222222222555777999:::;;;===AAACCCHHHJJJMMMPPPRRRTTTWWWZZZ[[[\\\]]]^^^^^^aaadddggghhhiiijjjlllmmmnnnooooooqqqsssuuuvvvxxxxxxxxxwwwyyyzzzzzz{{{{{{|||||||||{{{yyyzzz~~~~~~|||yyyuuussstttvvvqqqsssrrrnnnmmmppppppnnnnnnllljjjiiihhhgggeeeccceeefffgggggghhhggggggfffcccaaa____________^^^]]]_________```aaadddfffhhhhhhiiijjjlllnnnpppqqqrrrsssxxx~~~zzzuuuoookkkjjjhhheeebbb]]]YYYTTTQQQOOONNNMMMLLLGGGFFFCCCAAAAAA@@@===:::;;;999777777777777555444777666444333333333444444444777999;;;;;;;;;<<<>>>777888:::;;;;;;:::999888;;;===???AAAAAA???<<<;;;999<<>><<<<<<<<<;;;:::999888888777777888999;;;<<<=========???<<<::::::;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<>>>???@@@@@@AAAFFFFFFFFFHHHKKKNNNRRRTTTQQQRRRSSSTTTTTTTTTSSSSSSTTTWWW[[[___cccggglllpppkkkooouuu|||{{{mmm___VVVNNNLLLMMMLLLMMMOOOQQQPPPOOOMMMIIIEEEBBB@@@AAABBBBBB@@@<<<777222///555888;;;<<<===AAAGGGLLLOOORRRVVVWWWVVVRRROOONNNMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIKKKKKKJJJJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNOOOOOONNNJJJLLLNNNPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWVVVSSSPPPMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>><<<;;;;;;===@@@AAAAAAAAA>>>===<<<;;;::::::::::::666777888999::::::::::::888888888888888999999999777777777666555444222111111111000/////////000000------........./////////...///000000//////111333444444333333222222111111000111333555666777888888<<<>>>@@@BBBDDDFFFJJJMMMPPPRRRUUUWWWXXXZZZ\\\______aaacccdddeeefffiiillllllmmmnnnooopppqqqrrrsssvvvwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||yyyzzz~~~}}}{{{{{{|||}}}|||{{{xxxwwwuuuqqqmmmlllmmmnnnoooqqqpppmmmlllnnnnnnlllkkkiiifffdddcccbbb___]]]^^^___aaabbbccccccbbbaaaYYYXXXWWWXXXZZZ\\\\\\[[[^^^^^^^^^^^^___```aaabbbdddfffiiilllooorrrssstttzzz~~~|||zzzuuunnnkkkjjjhhheeebbb\\\XXXRRRNNNLLLLLLKKKJJJDDDDDDBBB>>>======;;;666999666333222222333333222444555555555555555555555444666999;;;:::::::::;;;444555777999:::999888777999:::<<<<<<<<<;;;999888999;;;===@@@@@@@@@>>>===;;;:::999888777777777777333444666888::::::::::::999999888888888999999:::888888888999999999999999:::::::::;;;<<<===>>>>>>AAABBBBBBDDDFFFJJJLLLNNNOOOPPPPPPQQQSSSTTTUUUVVVTTTVVVZZZ]]]```eeejjjnnnkkknnnsssyyy~~~ssseeeZZZSSSMMMNNNOOONNNMMMOOOMMMLLLKKKIIIFFFCCC???>>>???>>><<<:::888666555444666:::???BBBCCCFFFLLLQQQQQQSSSUUUTTTQQQNNNKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJGGGIIIKKKLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNOOOOOOLLLOOOQQQPPPNNNOOOSSSWWWXXXVVVSSSPPPMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAA???===<<<;;;;;;===???@@@@@@???======<<<;;;::::::::::::555666777999999999888888666666666777777888888888444444444444333222000000000////////////000111111,,,------------.........+++---///000//////000111222222222222222333333333333555777:::===>>>???@@@EEEGGGJJJLLLNNNQQQUUUXXXYYY[[[]]]^^^^^^___aaaccccccfffiiijjjkkklllnnnpppmmmmmmnnnoooppprrrssstttxxxyyy{{{|||}}}||||||{{{{{{{{{{{{||||||||||||||||||zzzzzz~~~~~~~~~}}}|||{{{zzzyyyyyyvvvtttsssssstttttttttrrrnnnmmmkkkhhheeeeeegggiiimmmpppoookkkkkkmmmmmmjjjhhheeebbb```^^^[[[XXXVVVWWWXXXZZZ[[[[[[[[[YYYXXXQQQPPPOOOQQQSSSUUUUUUUUUXXXXXXZZZ[[[\\\]]]^^^^^^ccceeeiiinnnrrrvvvxxxyyy|||yyyxxxsssmmmiiihhhgggdddaaa\\\XXXQQQLLLIIIHHHFFFEEEBBBCCC@@@:::999;;;999444555333222222222333222000222444666777888777666666555777:::;;;:::999888999555666888999:::999777666888888888888888777666666999999;;;===>>>>>>>>>>>>:::999777666555555666666000111333555666666555444222555777777555444666888666666777888888888888888999999999999::::::;;;<<<======>>>@@@BBBEEEGGGHHHKKKKKKKKKLLLNNNQQQTTTVVVVVVXXXZZZ[[[^^^ccciiimmmoooqqquuuzzz~~~nnnaaaVVVPPPLLLNNNPPPOOONNNNNNJJJJJJIIIHHHEEEBBB@@@>>>:::999666555555888;;;===777===CCCEEEFFFIIIOOOTTTQQQSSSSSSQQQNNNKKKIIIIIIDDDEEEFFFGGGHHHHHHIIIIIIEEEGGGJJJKKKLLLLLLNNNOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFHHHJJJKKKKKKKKKJJJLLLKKKJJJIIIJJJKKKMMMNNNIIIJJJLLLMMMNNNOOOPPPPPPIIIMMMQQQOOOLLLLLLRRRXXXXXXVVVSSSOOOLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDEEEEEEEEEDDDBBBAAA???????????????????????????>>>???@@@AAAAAA???===>>>===<<<===>>>???>>>======<<<;;;;;;::::::::::::444555777888888777777666444555555555666666777777222222222222111000//////.........//////000111222,,,,,,,,,,,,,,,,,,------***,,,///000000///000111///000111222333444555555666888;;;???BBBDDDEEEEEELLLOOOQQQTTTVVVYYY]]]```aaabbbddddddddddddfffhhhfffiiimmmooopppppprrrsssppppppqqqrrrsssuuuwwwxxxyyyzzz{{{|||}}}|||{{{{{{||||||||||||||||||}}}}}}}}}{{{{{{}}}~~~}}}}}}xxxxxxwwwvvvtttssssssrrrnnnllljjjjjjkkklllkkkjjjffffffdddbbb```aaadddgggfffhhhhhheeedddfffeeebbb___\\\YYYVVVTTTQQQNNNKKKSSSTTTUUUVVVUUUTTTRRRPPPOOONNNLLLLLLMMMNNNNNNMMMOOOQQQUUUXXX[[[]]]]]]^^^dddggglllqqqvvvzzz|||~~~{{{xxxwwwrrrlllhhhgggfffccc```^^^XXXQQQKKKGGGEEECCCAAAAAABBB???999777:::888222222222222444555444111///111333666999:::999888666555888:::;;;:::888777777888999:::;;;:::999777555777777666666555555555555222333333444666777888999888666555444333333444555...///111222222111///......333777777333222444777444555666777888888888777888888888888888999::::::999:::<<<>>>@@@AAACCCCCCGGGFFFFFFFFFIIIMMMQQQTTTYYYYYYZZZ[[[]]]bbbiiimmmsssuuuxxx|||rrrcccZZZTTTRRRPPPOOOPPPOOOMMMLLLKKKJJJHHHFFFCCCAAA???>>>;;;:::888666555777<<<@@@EEEHHHMMMQQQTTTTTTRRRQQQTTTPPPNNNNNNLLLHHHGGGJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKMMMOOOPPPOOOMMMLLLQQQOOOMMMLLLLLLLLLJJJHHHLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIINNNKKKJJJKKKMMMNNNKKKHHHIIIHHHGGGJJJNNNQQQQQQOOOTTTRRROOONNNNNNNNNMMMKKKRRRSSSTTTQQQKKKGGGGGGHHHEEEFFFGGGFFFDDDDDDGGGKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHGGGEEEDDDAAADDDFFFFFFDDDAAA@@@@@@@@@<<<999:::===@@@@@@???BBBBBBBBBAAA@@@???>>>===???===<<<::::::<<<===???<<<<<<<<<;;;;;;:::999999<<<;;;;;;:::888666444333888777666444333333444444444444222000...---+++***......---------......///(((***,,,......---,,,+++---///111222222222333444000000111222444777999;;;??????AAAEEEJJJNNNPPPQQQVVVXXX\\\___bbbccccccccceeefffggghhhjjjjjjkkkkkklllnnnqqqsssuuuuuutttssssssssssssssstttuuuwwwwwwyyyzzz|||}}}~~~|||{{{yyy~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzyyywwwxxxxxxxxxwwwvvvpppnnnkkkjjjjjjkkkjjjiiihhhddd```bbbgggjjjiiigggcccaaa^^^[[[ZZZ[[[\\\]]]XXX___bbb___[[[ZZZXXXVVVPPPNNNKKKIIIIIIJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHEEEDDDFFFGGGEEEGGGJJJOOOPPPSSSWWW\\\```cccddddddhhhnnnssswww{{{|||{{{{{{wwwtttooojjjeeecccbbbbbb\\\YYYUUUOOOIIIDDD@@@>>>>>>===;;;:::888777777666222111000111333444555444999777888;;;:::777555777666777777666555666999;;;999;;;<<<<<<999777777777888888777666444222000...555333111111222444888:::555444444333333222111111222111000//////000111222555555444444444555666666777555333111222444777:::777888999:::999888777666<<<:::999<<<@@@CCCDDDBBBCCCEEEGGGHHHJJJNNNRRRVVVRRRUUUXXX\\\___dddiiimmmtttuuuxxx}}}~~~oooaaaXXXTTTRRRQQQPPPPPPOOOLLLJJJIIIIIIGGGEEECCC@@@>>>===999999888666777;;;@@@EEEIIILLLPPPTTTUUUTTTQQQOOOOOOKKKJJJKKKIIIFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNNNNMMMPPPNNNMMMLLLMMMLLLKKKIIIKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJJJJKKKKKKJJJHHHJJJIIIIIIKKKOOOQQQQQQPPPUUUSSSPPPOOONNNNNNLLLKKKOOOPPPQQQOOOLLLHHHGGGFFFEEEFFFGGGFFFDDDDDDGGGJJJIIIHHHHHHGGGHHHIIIJJJKKKIIIHHHHHHIIIKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHHHHHHHHHHFFFEEEBBBDDDEEEEEECCCAAAAAAAAA@@@>>>;;;<<<>>>@@@@@@>>>@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::888777555444666555333222111111111222555555333222000...---,,,///...---------------...)))***+++,,,---,,,,,,++++++---///000000000111333333333444777:::===@@@BBBEEEGGGJJJOOOTTTXXXZZZ[[[\\\^^^```ccceeefffeeeeeecccdddeeegggiiijjjjjjjjjlllnnnpppssstttttttttsssssssssssstttuuuvvvwwwxxxxxxyyyzzz{{{|||{{{zzzzzz||||||}}}}}}}}}}}}||||||}}}|||}}}~~~{{{yyywwwwwwvvvuuusssqqqqqqqqqrrrrrrpppllliiigggeeebbbaaabbbbbbbbbaaaaaa^^^[[[]]]aaacccbbb___```]]]YYYTTTPPPNNNNNNNNNOOOQQQQQQNNNMMMOOOMMMIIIGGGFFFDDDBBBBBBDDDFFFGGGEEEFFFFFFEEEEEEDDDCCCCCCDDDAAA@@@CCCCCCBBBCCCGGGKKKMMMPPPUUUZZZ^^^bbbdddeeeiiipppuuuzzz~~~}}}{{{{{{{{{zzzvvvpppjjjeeeaaa```___[[[XXXTTTOOOIIIDDD@@@>>>===<<<:::999777666555555333333222222333444444444<<<999:::======999888:::888888888666555444666888:::<<<===<<<:::888888888888777777555333111///...111000...---///222666888666666555444333222111111333222111000000111222333444444444444444555555666666666555555555666666777;;;;;;;;;;;;:::999888888<<<:::999;;;>>>@@@@@@???>>>AAACCCFFFHHHKKKOOORRRQQQSSSVVVZZZ^^^ccciiimmmuuuvvvzzzxxxjjj^^^VVVSSSRRRQQQQQQPPPNNNJJJHHHFFFFFFEEEDDDBBB???<<<;;;888888888888;;;@@@GGGLLLOOOQQQUUUWWWWWWSSSOOOLLLKKKGGGFFFHHHHHHEEEEEEHHHIIIIIIKKKLLLMMMOOOPPPQQQOOOOOONNNNNNNNNNNNNNNNNNOOOMMMLLLLLLMMMNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIKKKJJJJJJMMMPPPRRRRRRQQQVVVTTTQQQOOOOOONNNLLLJJJMMMLLLLLLMMMMMMKKKHHHEEEEEEFFFFFFEEEDDDDDDGGGIIIFFFFFFFFFGGGHHHJJJKKKLLLGGGFFFFFFHHHKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGHHHHHHIIIGGGFFFCCCDDDEEEDDDBBBAAAAAABBB@@@?????????@@@@@@???======>>>>>>???@@@@@@@@@???========================999999:::;;;;;;<<<======;;;;;;;;;:::999777666555444444333222111111111111555555444222111///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***---///111111111333444666888:::>>>BBBGGGKKKMMMMMMPPPUUU[[[___cccdddeeedddeeeggghhhiiiiiihhhhhhcccdddfffhhhjjjllllllmmmmmmnnnppprrrttttttttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{||||||{{{zzzyyy|||zzzyyyyyyzzz{{{{{{zzzxxxuuurrrqqqppppppnnnlllggghhhiiijjjiiieee___ZZZYYYVVVTTTSSSTTTUUUTTTTTTUUUSSSRRRTTTWWWWWWTTTQQQTTTQQQLLLGGGCCC@@@???>>>DDDBBB>>>;;;===@@@===777;;;:::999999999;;;===???@@@@@@@@@???>>>======<<<>>>;;;;;;===>>>===???CCCGGGIIILLLQQQWWW\\\```ccceeeiiipppwww}}}|||{{{|||}}}{{{wwwpppiiibbb^^^[[[ZZZYYYWWWTTTOOOJJJEEEAAA???<<<;;;999777666444444333555555555555555555555555===;;;;;;>>>>>>:::999<<<;;;;;;:::888666444555666999:::;;;;;;999777777888777666666555333111000///...---,,,,,,...222666888999888666444333222111000333333222222222222333333333333333333444444555555555666888999999888777777<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::;;;<<<======<<<;;;>>>AAADDDFFFIIILLLNNNOOOQQQTTTWWW\\\bbbiiinnnvvvzzzrrrfff[[[UUURRRQQQPPPPPPOOOLLLHHHEEECCCCCCCCCCCCAAA>>>;;;999777888:::<<<@@@GGGNNNTTTTTTVVVXXXYYYWWWRRRLLLIIIIIIFFFEEEHHHHHHFFFGGGJJJKKKLLLMMMOOOPPPRRRSSSTTTRRRPPPNNNMMMLLLMMMNNNOOONNNLLLKKKLLLNNNNNNMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHKKKLLLKKKGGGFFFHHHKKKLLLLLLLLLNNNPPPQQQRRRRRRVVVTTTQQQOOONNNNNNLLLJJJKKKJJJJJJLLLOOONNNJJJFFFGGGFFFFFFEEEDDDEEEFFFHHHGGGGGGGGGHHHIIIIIIJJJKKKIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGDDDEEEEEECCCAAA@@@AAACCCAAAAAABBBBBBBBB@@@>>><<<======>>>????????????>>><<<======>>>>>>======<<<777777888888888999999999::::::::::::999888777666555555444444333333333333444444333222000///......///...---,,,,,,+++,,,,,,//////---------///111222---000333444555666888:::;;;<<<@@@EEEJJJPPPTTTVVVUUUYYY___dddggghhhiiijjjjjjkkkkkkllllllkkkjjjiiieeegggiiikkknnnooopppqqqoooppprrrsssuuuuuuvvvvvvxxxxxxwwwwwwwwwxxxyyyyyywwwwwwwwwwwwwwwxxxyyyyyyvvvwwwxxxyyyyyyxxxvvvuuuvvvtttrrrqqqrrrrrrrrrppppppnnnkkkiiihhhgggeeeccc``````______]]]YYYSSSOOOJJJHHHEEEEEEFFFGGGGGGGGGHHHGGGHHHJJJKKKJJJFFFCCCBBB@@@===:::777666666666777777555111222444111,,,222222111222333555888999>>>>>>===;;;::::::999999:::777777:::;;;:::<<<@@@GGGHHHKKKOOOTTTYYY^^^```bbbgggooovvv|||||||||~~~|||xxxqqqhhhaaa[[[XXXWWWYYYXXXVVVRRRMMMHHHDDDAAA<<<;;;999777666444444333555777888999999999:::;;;>>><<<<<<>>>>>>;;;:::======>>>>>><<<999888888999666777888777555444444555666666666555444222111000///...------000444999<<<<<<:::888555333222111111333333333333333333333333222222333444555555555555666777888:::<<<<<<<<<<<<===<<<<<<<<<===???AAACCC@@@???===<<<<<<;;;;;;;;;:::===AAADDDEEEHHHJJJMMMMMMOOORRRUUUZZZaaaiiioooxxx}}}|||nnnbbbZZZUUUQQQPPPNNNMMMLLLJJJFFFCCCAAAAAAAAA@@@???===;;;999777:::===AAAFFFLLLSSSXXXWWWWWWXXXXXXUUUPPPKKKGGGGGGDDDDDDGGGHHHFFFGGGKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLNNNOOOLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMKKKHHHGGGIIILLLLLLMMMNNNOOOPPPQQQRRRSSSUUUSSSPPPNNNNNNMMMKKKJJJKKKIIIIIILLLOOOPPPMMMIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKJJJJJJKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHDDDEEEEEECCCAAA@@@AAACCC@@@BBBCCCDDDBBB@@@===<<<>>>????????????>>>======<<<<<<============<<<<<<999999888888888777777777999999999999888888777666444444555444444444333333222222111000//////......///...------,,,,,,,,,,,,///...------...000333555111444777:::;;;<<>><<<::::::;;;======<<<<<<===>>>@@@@@@>>>:::777555444222111000000000000%%%,,,000...---...---+++---......///111333555666;;;:::999888777777777777888555555888:::999<<<@@@HHHIIIKKKMMMQQQVVVZZZ\\\^^^ccckkkrrrxxx~~~~~~|||~~~zzzssskkkccc^^^[[[YYYYYYYYYXXXVVVRRRLLLGGGDDD===<<<:::999777777666666777999===>>>>>>>>>@@@BBBAAA>>>>>>@@@@@@======??????AAAAAA@@@>>><<<======555666777666444333444666777777777666666444333333000///...///222666;;;>>>>>><<<999666333222222222333333333333333333333333222333444666777777777666888888999;;;>>>AAACCCEEEFFFEEECCCBBBBBBCCCDDDEEEBBBAAA@@@???===<<<<<<<<<:::<<>>===<<<;;;;;;999===CCCHHHLLLQQQVVVYYYUUUUUUUUUSSSPPPMMMIIIGGGEEEBBBBBBEEEFFFEEEFFFJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNMMMKKKKKKLLLNNNOOOLLLJJJJJJJJJLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNMMMLLLIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHHHHJJJLLLKKKMMMOOOOOOOOOOOOQQQSSSSSSPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJKKKNNNOOONNNMMMKKKIIIFFFFFFGGGHHHHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIOOOMMMKKKJJJJJJJJJHHHFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGIIIIIIIIIGGGCCCDDDEEEDDDBBBAAAAAABBB???AAACCCCCCAAA???======???@@@@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777777777888777777666666222333333444444333222222111000000000//////...............------......///............000333666888777:::===@@@BBBDDDGGGIIIKKKMMMQQQVVVZZZ^^^```bbbeeeiiinnnooonnnmmmoooqqqoooooonnnmmmkkkjjjiiiiiieeefffhhhjjjlllnnnnnnoooqqqrrrssstttuuuwwwxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwtttssssssrrrrrrqqqqqqpppqqqpppooommmllljjjiiiiiikkkhhheeeccccccbbb```^^^ZZZXXXTTTQQQPPPNNNLLLJJJHHHFFFBBB@@@???===:::888555333111111333555666555333555777888777555333111000///...---,,,++++++***###++++++***,,,------,,,,,,---...000222444555777666555333333444555555777444444888::::::<<>>===<<<;;;;;;;;;;;;;;;???CCCEEEDDDCCCEEEHHHDDDAAA@@@BBBAAA??????BBB@@@AAABBBBBB???>>>===>>>777888888777555555777999999999999999999888777666222111000000333777<<>>AAAEEEHHHJJJPPPOOOMMMJJJHHHFFFDDDDDDBBBCCCBBBAAA>>>===>>>???:::;;;<<<<<<===???BBBEEEJJJJJJKKKMMMRRR[[[eeellltttzzzsssggg]]]VVVRRRMMMJJJGGGEEEEEEEEEDDDDDDBBB@@@>>><<<;;;<<<<<<===<<>>AAACCCBBB???===>>>???>>>???@@@@@@@@@@@@@@@@@@;;;:::999999999999:::;;;;;;;;;;;;;;;;;;:::::::::555555666666666666555555333333444555555555444333111111000000000000000000............///000111111222222333555888;;;>>>@@@@@@CCCGGGJJJMMMOOORRRTTTWWWYYY\\\```ccceeefffgggfffjjjnnnooommmmmmppptttpppooonnnlllkkkjjjiiiiiifffggghhhjjjlllmmmmmmmmmpppqqqqqqrrrtttuuuwwwwwwvvvvvvuuutttsssrrrrrrrrrpppppppppooonnnllljjjiiipppnnnkkkgggeeedddccccccccc```]]]ZZZYYYXXXUUUSSSQQQNNNKKKHHHFFFDDDAAA???:::999777777666444000......---+++,,,...000111000...000222333222000//////---,,,++++++***))))))((("""'''***)))))),,,,,,)))***+++,,,---///000222222444333222111222333555666666333444888::::::===AAAEEEEEEEEEHHHKKKQQQUUUXXXYYY]]]ccciiinnnrrrwwwyyy|||wwwuuuwww{{{}}}zzzwwwqqqkkkeeebbbaaa```XXXYYYZZZZZZVVVQQQKKKGGG@@@@@@????????????@@@@@@BBBFFFKKKKKKHHHFFFHHHJJJCCC???>>>@@@???===>>>AAA???AAAAAA@@@===:::999999777888888777555666888:::;;;;;;<<<<<<<<<;;;::::::666555444444666:::???BBB???===:::666444444555555666777777888888777777666666777999<<<======<<<;;;>>>@@@BBBDDDFFFHHHIIIIIIOOOOOOMMMKKKIIIFFFDDDBBB@@@BBBCCCAAA???>>>@@@BBB===<<<<<<::::::<<<@@@DDDGGGFFFGGGHHHMMMUUU```gggnnnttt|||qqqeee[[[TTTPPPLLLIIIEEEBBBCCCDDDDDDDDDBBB@@@>>>;;;:::;;;===???>>>CCCKKKQQQTTTUUUUUUVVVPPPOOOLLLJJJIIIIIIIIIIIIIIIFFFFFFJJJJJJIIIJJJNNNPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJJJJKKKKKKLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMIIIEEEEEEGGGIIIIIIGGGJJJMMMOOOOOOMMMMMMPPPRRRNNNLLLJJJJJJKKKLLLKKKJJJGGGIIIJJJHHHGGGHHHLLLQQQNNNKKKHHHHHHJJJKKKJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNJJJHHHGGGHHHIIIIIIHHHFFFHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIGGGHHHHHHIIIGGGFFFAAADDDFFFFFFDDDAAA@@@@@@>>>@@@BBBAAA>>>===>>>@@@===>>>???@@@AAABBBBBBBBB;;;:::888777777888:::;;;888888888999999:::;;;;;;333444555555555555555555555666777888888777666666111111111111111111111111............///111222333777888:::===@@@CCCFFFHHHIIILLLPPPSSSVVVYYY\\\^^^```aaadddgggiiijjjkkkkkkccchhhllllllkkklllpppuuuqqqpppnnnlllkkkjjjjjjjjjhhhiiijjjlllmmmnnnnnnnnnoooooopppqqqrrrtttuuuvvvtttsssrrrqqqpppooooooooolllmmmnnnmmmkkkhhheeecccooolllhhhccc```___``````[[[YYYUUURRRQQQOOOMMMJJJGGGDDD@@@===;;;999666444222222333555555222,,,(((+++)))((()))+++---......,,,...000000///.........))))))))))))************111000,,,((())),,,)))###)))***+++,,,---///000000555444333222333555777888555333333888::::::===AAAAAAAAABBBEEEJJJOOOUUUXXXXXX\\\bbbgggkkkooosssvvv|||~~~xxxsssqqqsssvvvyyytttqqqkkkfffbbb______^^^VVVXXXZZZZZZWWWQQQKKKGGGBBBAAAAAAAAABBBCCCCCCDDDGGGLLLPPPOOOKKKGGGHHHJJJ???;;;:::<<<;;;999:::===???@@@@@@>>>:::666444444666666666555444444666888<<<======>>>======<<<<<<;;;:::999999;;;???CCCEEE???===:::666555555666777888999:::;;;;;;:::999888777999;;;===???>>>>>>===@@@BBBFFFIIIJJJIIIGGGFFFGGGGGGHHHHHHGGGEEEDDDBBB???AAABBBAAA>>>>>>@@@CCCAAA@@@>>>;;;:::<<>>EEEIIIOOOSSSTTTTTTSSSSSSPPPNNNKKKIIIIIIHHHFFFEEEDDDEEEGGGIIIKKKMMMMMMNNNLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJNNNMMMJJJHHHFFFFFFGGGHHHCCCDDDEEEEEEFFFGGGJJJMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOOOOMMMKKKLLLKKKJJJHHHGGGFFFFFFEEEJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIILLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDJJJGGGFFFHHHKKKJJJEEE@@@???@@@BBBCCCDDDEEEEEEEEEBBBBBBAAA@@@@@@??????>>>???????????????>>>======999999:::;;;;;;;;;:::::::::999999888888888888888666666555444444444444555777777888999999888777666888555222111222333111.........///111444666999:::;;;===???CCCHHHMMMQQQSSSXXXYYYZZZ[[[^^^```bbbdddfffggghhhjjjllllllmmmmmmmmmmmmlllllllllmmmmmmnnntttrrroookkkjjjjjjkkkllljjjjjjiiiiiikkknnnqqqssslllppprrrqqqrrruuutttqqqrrrpppnnnlllllllllkkkiiijjjiiigggfffeeedddaaa^^^```\\\YYYYYYZZZYYYVVVRRRPPPMMMIIIEEEAAA@@@??????999777444000//////000111//////...------,,,++++++((()))******(((''''''((())))))***+++,,,,,,------)))))))))+++,,,,,,***(((+++***)))))))))))))))***+++,,,---///000111111111444333222333555777777777666888::::::999999999;;;======>>>BBBJJJQQQWWWZZZ\\\___dddgggjjjmmmppprrryyy~~~|||zzzwwwrrrooonnnoooooooooiiiddd]]]YYYYYYYYYXXXWWWSSSOOOLLLLLLMMMKKKEEE@@@???===;;;;;;<<>>>>>===;;;:::<<<@@@CCC<<<>>>@@@BBBBBBAAA???>>>888777666555555666777777===<<<<<<===??????>>><<<999<<>>???AAADDD???>>>======<<<============>>>AAADDDIIIMMMQQQSSS]]]___dddhhhmmmssszzz{{{mmmccc[[[TTTPPPKKKHHHEEECCCCCCDDDEEEEEEAAA@@@===;;;;;;===???AAAIIIMMMRRRTTTTTTRRRQQQPPPPPPMMMKKKIIIIIIHHHGGGEEEFFFGGGIIIKKKMMMOOOPPPPPPLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLIIIGGGFFFFFFGGGGGGJJJJJJKKKJJJIIIIIILLLNNNGGGHHHJJJLLLMMMMMMMMMMMMIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKMMMNNNLLLJJJKKKJJJIIIGGGFFFFFFEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDIIIFFFDDDFFFHHHHHHDDD@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>===???????????????>>>======;;;;;;;;;<<<<<<;;;;;;:::999999888777777777777888777777666555555555555555000111333444555666555555777555333333555666444333222222333555888:::<<<>>>DDDEEEHHHLLLPPPUUUXXXZZZ___```aaaccceeehhhkkklllkkkkkkkkkkkkllllllllllllkkkkkkkkkkkklllnnnoooooosssqqqooommmlllkkklllmmmlllkkkkkkjjjkkkmmmnnnoookkkooopppooooooqqqqqqmmmooommmjjjhhhhhhgggeeecccaaa```^^^]]]]]][[[XXXVVVSSSQQQPPPPPPQQQOOOJJJEEECCCAAA>>>:::777666555555000///---+++***+++,,,---++++++***))))))(((''''''&&&''')))((('''&&&'''(((*********++++++,,,,,,,,,***))))))+++,,,,,,+++)))++++++***))))))))))))***''')))+++---000222333444444333333444666777888888888999;;;;;;999999999:::>>>>>>???CCCIIIPPPUUUXXX]]]___bbbdddeeehhhlllnnnrrrwwwxxxsssooojjjfffeeeeeeeeeddd___[[[UUURRRQQQPPPOOOMMMKKKGGGDDDEEEGGGFFFBBB>>>>>>===:::999:::===@@@CCCFFFHHHKKKJJJGGGBBB???===999666444555888:::;;;:::;;;888444000------...///222222222222222222222222999::::::999888:::===@@@<<<>>>AAACCCCCCAAA???===666555444444555666777888===<<<<<<===???@@@>>>===>>>>>><<<;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????DDDCCCBBBCCCDDDCCC@@@>>>AAAAAA@@@???>>>???AAADDD@@@???>>>===<<<<<<<<<<<<===>>>@@@BBBFFFIIIMMMNNNPPPRRRVVVZZZ^^^ccchhhlllooossszzzzzzlllbbb[[[TTTPPPLLLIIIEEEDDDDDDDDDDDDDDDAAA???===<<<<<>>>>>===>>>????????????>>>>>>============<<<<<<;;;;;;:::888888777666666666777777888777777666555666666666,,,---///222444555666666666555444444666888888777666777999;;;>>>AAACCCDDDMMMOOOQQQUUUXXX\\\___```bbbcccdddfffhhhkkkmmmooooooooommmlllkkkkkklllmmmjjjkkkkkklllmmmooopppqqqqqqppppppooonnnmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjnnnnnnlllkkkmmmkkkhhhjjjgggcccaaa___^^^[[[YYYVVVUUUSSSSSSRRRQQQNNNLLLFFFEEEDDDFFFFFFCCC===777666444222///---,,,,,,,,,((((((((((((((((((((()))((((((((('''&&&&&&%%%%%%###%%%''''''&&&&&&''')))******++++++++++++++++++***))))))***,,,---+++***,,,,,,+++***************'''(((***,,,...000222333333333333555666888:::;;;:::<<<===<<<:::888888999>>>???@@@DDDIIIOOOUUUYYY```````````````cccgggkkknnnrrryyyyyyqqqkkkgggbbb]]]\\\[[[ZZZYYYUUURRROOOLLLJJJHHHFFFDDDCCC@@@===>>>@@@AAA@@@===>>>;;;888666777:::===@@@AAACCCEEEDDDAAA===:::999666444333444777:::;;;;;;666333000---++++++,,,---000000000000000000000000333444555555555666999;;;<<>><<<444333333333444666888999;;;;;;;;;===???@@@???>>>>>><<<:::777666777999:::666666666777888999:::;;;<<<<<<<<<>>>AAAAAA@@@>>>?????????>>>===>>>AAACCCBBBAAA@@@???===<<<;;;;;;======>>>???BBBEEEHHHIIIJJJMMMOOORRRTTTWWW[[[^^^bbbffflllppprrrsssssssssuuuttttttvvv{{{xxxkkkbbb[[[UUUQQQMMMJJJFFFEEEDDDDDDDDDCCC???>>>===<<<>>>BBBFFFIIIMMMOOOQQQPPPMMMKKKIIIIIILLLKKKIIIIIIJJJJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLKKKIIIIIIGGGFFFFFFFFFFFFGGGKKKLLLKKKIIIGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFFFFHHHIIIJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFEEEDDDEEEBBB@@@@@@AAABBBAAA@@@CCCBBB@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>===>>>>>>===<<<;;;:::::::::888777777666666666666666777777666555555555555555...///111333555666888888555555444555666888888999888:::===AAAFFFIIILLLMMMTTTUUUXXX[[[]]]```bbbbbbeeeeeefffggghhhjjjlllmmmpppooommmkkkkkklllmmmnnnnnnnnnnnnnnnooopppqqqrrroooooopppppppppooommmllllllmmmmmmmmmmmmlllkkkjjjjjjmmmmmmiiiggghhheeeaaabbb___[[[XXXVVVSSSPPPNNNLLLKKKIIIIIIIIIHHHFFFDDD???===;;;;;;<<<:::555000...---,,,***))))))))))))&&&'''((()))))))))((('''))))))(((((('''''''''&&&###$$$&&&&&&&&&''')))+++++++++++++++***************))))))***,,,---,,,+++...---,,,++++++******+++***+++++++++,,,---......222333444555666888;;;===<<<===>>><<<:::777777777===???AAAEEEJJJPPPWWW[[[eeedddbbb```___bbbgggkkkpppsssyyy}}}tttkkkfffbbb]]]YYYWWWVVVUUUSSSPPPOOOMMMKKKHHHEEECCCAAAAAA>>>;;;;;;===>>>>>>===<<<:::777444555777;;;===<<<>>>???>>>;;;888666555666555555555666888999999444222000---,,,---...//////////////////000000000...000222333333333555777<<>>@@@???>>>999999:::999888666444333222222111222333555777888888999;;;===???@@@@@@???=========<<<;;;<<>><<<;;;;;;;;;<<<===@@@DDDGGGIIINNNPPPRRRSSSTTTUUUXXXZZZ]]]aaafffiiiiiihhhhhhhhhiiihhhgggiiilllppptttwwwwwwkkkbbb\\\VVVRRRMMMKKKGGGFFFEEEDDDCCCBBB>>>>>>>>>???BBBEEEIIILLLOOOPPPQQQOOOMMMKKKJJJKKKJJJIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQJJJLLLMMMLLLJJJIIIKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFEEEFFFHHHHHHGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKHHHIIIKKKMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCCBBBAAA??????@@@@@@@@@@@@DDDBBB@@@>>>===>>>???@@@>>>??????@@@@@@AAABBBBBB===>>>>>>?????????>>>>>>======;;;:::999999999999888777777666666666666666555555444333333333444444222222333333555666777777444555555555666777888:::;;;===BBBGGGMMMQQQUUUVVVYYY[[[]]]___aaabbbcccccciiiiiiiiiiiiiiiiiijjjkkkmmmlllkkkjjjkkkmmmooopppsssrrrqqqqqqqqqqqqqqqrrrnnnooopppppppppnnnmmmkkkjjjkkkkkklllkkkkkkjjjiiihhhjjjiiidddaaa```]]]XXXWWWTTTPPPMMMKKKHHHEEECCCAAA@@@????????????===;;;:::666222111222222000---+++******)))((((((((((((((()))***+++***)))'''&&&((((((((((((((('''''''''$$$%%%&&&&&&&&&'''***,,,+++*********************+++))))))***,,,------,,,///...---,,,++++++++++++++++++******+++,,,---...111333555666666777;;;======>>>>>><<<999666666666;;;>>>BBBEEEJJJQQQYYY^^^hhhgggfffddddddfffjjjnnnsssuuuyyy~~~{{{qqqhhhbbb___ZZZWWWUUUTTTRRRPPPKKKKKKKKKIIIGGGDDDAAA@@@@@@>>>;;;::::::::::::::::::888666555555777999;;;999:::;;;999666444333333777777777666666666666777333222000.........///000////////////000000111111---///111111111222333555:::===@@@CCCCCCAAA>>><<<999888666555444555555666777777777999<<<===<<<;;;888888888777666444333222000/////////111333555777888:::<<<>>>@@@@@@@@@AAA<<<<<<<<<:::999:::===@@@CCCCCCCCCBBBAAA@@@>>>===::::::;;;===AAAEEEJJJMMMRRRTTTUUUVVVUUUUUUVVVXXXZZZ]]]```bbbaaa```______dddcccbbbbbbcccfffjjjmmmwwwkkkccc]]]XXXTTTNNNLLLIIIGGGFFFEEEBBBAAA???@@@BBBDDDGGGJJJMMMNNNQQQRRRRRRPPPNNNLLLLLLMMMIIIGGGGGGHHHJJJLLLMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNIIIKKKMMMKKKHHHGGGIIILLLIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEGGGGGGGGGEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLIIIJJJLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCBBB@@@?????????@@@@@@>>>>>>???@@@AAAAAABBBBBB===>>>>>>????????????>>>===<<<:::999888888999:::888888777666666666777777555444333333222222333333333222222222222333444555444666777888888:::===???@@@CCCHHHNNNTTTXXX[[[\\\^^^```aaacccddddddddddddffffffeeeeeeeeeeeeeeefffjjjjjjjjjkkklllnnnppprrruuutttsssrrrqqqqqqqqqqqqnnnoooooooooooommmkkkjjjhhhhhhhhhgggggggggffffffaaacccaaa[[[WWWUUUQQQLLLIIIGGGCCCAAA???===;;;999555444333444555444222111333///***)))***,,,+++)))((((((''''''''''''&&&&&&&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''***---))))))******************+++***)))***,,,.........111000///---,,,,,,,,,,,,)))))))))***+++...000222111333666666555666999===<<<======;;;888666555555:::===AAAEEEHHHNNNWWW]]]fffhhhiiiiiijjjllloooqqqtttuuuxxx{{{~~~zzzqqqhhhaaa]]]YYYUUURRRPPPMMMKKKDDDEEEFFFEEEBBB?????????===<<<:::999777777666666888777777666777888999:::888999888666333222222333666777777666444333333444111000///...------.........//////000000111111222...///000000///000222444555777:::<<<======<<<;;;999888666444333333444444555444444666888999888777:::777333000///111333555.........000111333555666777:::===?????????@@@AAA;;;;;;;;;999888888;;;===???@@@AAABBBBBB@@@???>>>999999:::===BBBGGGMMMPPPXXXZZZ[[[\\\[[[ZZZ[[[[[[\\\]]]___^^^]]]\\\\\\]]]_________^^^]]]^^^aaadddxxxlllddd^^^YYYVVVOOOLLLIIIGGGFFFEEEBBB@@@AAADDDGGGKKKNNNPPPQQQQQQSSSSSSQQQNNNKKKIIIJJJKKKGGGFFFFFFHHHKKKMMMNNNMMMNNNOOOOOOOOOOOONNNMMMLLLIIIKKKLLLJJJFFFEEEHHHLLLHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGHHHJJJMMMKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLMMMLLLKKKJJJHHHGGGHHHGGGEEECCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEDDDCCC???AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????===<<<:::999999:::;;;<<<999999888777777777777888555555444333333333333444222222111111222333555666444777:::<<<>>>AAAEEEIIIIIILLLPPPUUUYYY\\\^^^^^^```aaacccdddeeedddcccbbbaaaaaa```aaaaaabbbcccdddjjjkkklllmmmooopppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqoooooonnnnnnlllkkkjjjiiigggfffdddbbb````````````XXXZZZWWWQQQKKKHHHDDD>>><<<:::777555555444222000---,,,,,,,,,------,,,***+++(((%%%%%%((()))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))+++(((((())))))******+++++++++***)))))),,,...//////222111///...---,,,,,,,,,******)))***,,,...111333000444666666333444777;;;:::;;;<<<:::777555444444999===AAACCCDDDIIIQQQXXXaaaeeeiiimmmnnnpppqqqssstttuuuwww{{{~~~{{{ssskkkccc___ZZZUUUQQQLLLHHHEEE>>>???@@@???<<<;;;<<<>>>::::::::::::888666666666555666888999::::::::::::888888888555333111222444111333555444222111111333222111000......---...............///000111111111000000///...,,,---000222///000222444666777888888666555333222111222222333222222222333555555444333555333000...---///111333+++,,,...000222333444444333666;;;=========???AAA;;;;;;:::888666666888::::::;;;===???@@@@@@???>>>:::::::::===AAAHHHMMMQQQ[[[]]]___```___^^^^^^___^^^^^^]]][[[YYYYYY[[[]]]YYY[[[\\\\\\ZZZZZZ\\\___xxxllleee___ZZZWWWOOOMMMJJJHHHGGGEEEBBB???DDDFFFKKKPPPSSSTTTTTTSSSRRRQQQOOOKKKGGGEEEEEEFFFGGGFFFFFFGGGKKKMMMNNNNNNQQQQQQQQQPPPOOONNNMMMLLLIIIKKKLLLJJJEEEDDDHHHLLLHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFEEEFFFHHHJJJPPPOOOMMMLLLLLLLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLLLLJJJHHHFFFEEEIIIHHHFFFDDDCCCDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCC???AAADDDEEEDDDBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>======>>>???????????????===<<<;;;::::::;;;===>>>:::999999888888888888888666666555444444444444555333222222222333555777888444888===@@@CCCGGGLLLQQQPPPRRRVVVZZZ]]]____________```aaaccccccbbb```___aaabbbbbbccceeeggghhhiiilllmmmnnnpppqqqqqqqqqqqqpppooooooooopppqqqrrrrrrpppooonnnlllkkkiiihhhhhhgggeeeaaa^^^[[[ZZZZZZ[[[RRRSSSPPPIIICCC@@@:::555444222///.........,,,++++++***)))***++++++***((('''&&&%%%''')))***'''$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%######$$$'''***'''(((((()))***++++++,,,+++***)))))),,,...//////222111000///------,,,,,,...---,,,++++++,,,...000000444777666333222666:::999:::;;;999777444444444:::===@@@AAAAAADDDLLLSSS\\\aaahhhnnnpppqqqrrrsssuuuvvvxxx|||~~~{{{uuunnngggccc]]]VVVQQQKKKFFFBBB;;;<<<===<<<999999;;;>>>888:::<<<<<<:::999888888444666999;;;<<<<<<;;;:::999999888555222222333444---///222222000///111333444333222111000/////////------......///000111111111000///,,,***+++...111++++++---///111333555666222111000000000111222333111000000111333333111000,,,...000222222000---+++***+++...000222333333333...333888:::;;;<<>>???>>>>>>;;;;;;;;;===AAAGGGLLLPPPXXXZZZ]]]^^^]]]\\\]]]]]]ZZZZZZXXXUUUSSSTTTWWWYYYVVVYYY[[[[[[YYYYYY[[[^^^|||qqqhhhbbb]]]ZZZTTTNNNJJJJJJIIIFFFEEEFFFKKKLLLOOOQQQRRRRRRQQQQQQQQQLLLJJJJJJHHHDDDDDDGGGHHHHHHIIIJJJLLLOOORRRSSSMMMNNNOOOOOONNNLLLIIIGGGKKKJJJGGGEEEEEEFFFIIIJJJGGGFFFFFFGGGIIIIIIGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJOOOMMMKKKMMMPPPQQQPPPNNNPPPOOONNNLLLKKKIIIHHHGGGLLLKKKIIIGGGFFFGGGIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHFFFEEEFFFIIIKKKJJJHHHLLLMMMNNNOOOPPPOOONNNNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@??????AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>?????????>>>>>><<<<<<;;;::::::::::::;;;;;;:::888777666555666666666666666777888777444111333333333333444666888999;;;===@@@DDDGGGLLLQQQUUUUUUYYY]]]_________cccfff\\\]]]^^^_________^^^]]]\\\^^^```cccfffhhhiiijjjjjjlllnnnoooooopppqqqssssssrrrooommmlllmmmnnnoooooollliiihhhgggfffeeeccc```___^^^]]][[[WWWRRROOOIIIGGGCCC===888333000......------,,,+++******)))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###"""$$$%%%!!! &&&++++++******)))((((((((((((((()))************)))---...000222222000...---...,,,***((())),,,///111111111000000000000111111444444444444444333222111888:::<<<===???CCCHHHKKKZZZ```hhhnnnqqqqqqppppppyyyyyyzzz~~~{{{qqqhhhccc\\\SSSKKKGGGDDDAAA>>>???===>>>???===:::;;;???======<<<:::777666777888999888:::@@@FFFHHHEEE@@@BBB???<<<888555333333222333111---,,,...000111111777444111///......---,,,...............///000000111000///---------...///+++---///000000222444777444555333///...222333222111000000222444555444222,,,...000000...---------,,,---...000000000////////////111444777:::===>>>AAA>>>999555333333444555333555777:::;;;;;;:::999999888999:::===BBBGGGJJJRRRTTTUUUUUUTTTSSSSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[XXXWWWUUUSSSRRRRRRSSSSSS|||qqqiiibbb]]][[[VVVPPPKKKKKKJJJHHHHHHJJJOOOQQQSSSUUUVVVUUUTTTRRRPPPKKKIIIIIIGGGDDDCCCFFFHHHHHHIIIJJJLLLOOOQQQSSSNNNOOOOOOOOOMMMLLLJJJIIIKKKJJJIIIHHHGGGHHHJJJKKKHHHGGGFFFGGGIIIIIIHHHFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEFFFGGGHHHIIIMMMKKKJJJKKKMMMOOOMMMLLLOOONNNMMMLLLJJJIIIHHHHHHLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEGGGJJJKKKJJJGGGLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????AAABBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;:::999888777666666777777777666666777888777555222444444444444666888;;;===>>>AAAFFFKKKNNNQQQUUUWWWUUUWWWZZZ\\\\\\]]]___```]]]]]]\\\\\\\\\]]]______]]]^^^aaacccfffhhhjjjjjjnnnoooooopppqqqqqqpppppppppnnnllljjjiiihhhhhhiiieeecccaaa```aaaaaa```^^^^^^\\\XXXUUURRRNNNIIIEEE???===:::555111...+++***(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$%%%'''&&&###$$$)))*********)))))))))))))))))))))))))))************---...000222222000...------+++)))((()))+++...000000000//////////////////222222333333333333222222777888:::;;;===BBBGGGKKKTTTZZZbbbiiilllmmmmmmmmmwwwxxxzzz}}}uuulllddd^^^YYYQQQLLLHHHEEEAAA>>>???======???>>><<>>CCCIIIOOOQQQOOOMMMIIIEEE@@@:::555222111111666333000000111444555666999666333000///...,,,***,,,,,,,,,---///111222444555444111///...---------***+++---...///222555888555777666222111333444111111000///000111111000...,,,...000000///.........---...///000000000///.........000222555888;;;<<<<<<:::777555333333444555333444777999::::::999888777777777888;;;???CCCFFFIIIJJJLLLLLLJJJIIIJJJKKKNNNNNNOOOQQQRRRSSSTTTUUUSSSRRRQQQPPPPPPQQQRRRRRR~~~sssjjjddd^^^[[[YYYRRRMMMLLLLLLKKKLLLOOORRRTTTWWWYYYYYYWWWTTTRRRNNNJJJHHHHHHFFFCCCCCCFFFHHHHHHIIIJJJLLLNNNPPPRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGHHHIIIIIIHHHGGGJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJIIIHHHIIIKKKKKKKKKIIILLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFIIIKKKKKKHHHFFFJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>????????????>>>>>><<<<<<;;;:::::::::::::::999888888777777777888888888666555555777777666444666555555555888<<<@@@BBBBBBFFFLLLQQQTTTVVVXXXYYYXXXXXXXXXZZZ\\\]]]\\\[[[\\\[[[YYYXXXYYY\\\___aaa^^^___bbbeeehhhjjjkkklllqqqnnnmmmnnnoooooommmjjjjjjiiihhhfffdddbbb``````ZZZXXXWWWWWWXXXYYYXXXWWWXXXTTTOOOJJJEEE@@@;;;888444333000...+++)))((('''''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((($$$###&&&((('''''')))(((((())))))))))))*********)))((((((((()))+++,,,---...000111111000...---,,,***)))((((((+++---////////////......---------///000000111222222333333666777888999;;;@@@GGGLLLTTTZZZaaagggjjjlllmmmnnnrrruuuzzzwwwmmmddd^^^XXXUUURRROOOKKKGGGCCC???AAA??????BBBCCCDDDJJJQQQPPPMMMGGG@@@:::888:::<<>>@@@<<<888555333000---+++******+++---000333666888999777444111...,,,++++++(((***,,,---...111555888666999999666555777555222111000//////000///---+++---///111111000//////000//////000000000///......,,,---...000333555888999777777666555555555555555222333555777888888777777666666555666888;;;>>>@@@@@@AAACCCCCCAAA@@@AAABBBFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPuuummmfff```\\\ZZZSSSMMMMMMNNNNNNPPPTTTUUUVVVYYYZZZYYYUUURRROOOLLLHHHFFFGGGFFFCCCCCCFFFHHHHHHIIIKKKMMMNNNPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNLLLLLLNNNOOOPPPOOOOOONNNKKKJJJHHHHHHIIIJJJIIIHHHKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGJJJKKKJJJGGGEEEGGGFFFEEEDDDEEEFFFGGGHHHKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAA??????@@@@@@@@@@@@??????>>>????????????>>>>>>===<<<;;;::::::999999::::::777777777888888999999999888777555555666777777666666666555777:::???DDDGGGGGGJJJNNNRRRTTTWWWZZZ\\\\\\ZZZYYY[[[^^^___\\\YYYZZZYYYXXXXXXZZZ\\\^^^``````bbbdddgggiiikkkmmmmmmnnnjjjggghhhllllllhhhdddeeeeeedddbbb___\\\YYYWWWSSSRRRPPPOOOPPPPPPPPPOOOOOOJJJCCC===999555111///...---,,,+++***)))))))))&&&'''((())))))'''%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&& ###''''''&&&'''''''''(((((()))******++++++***((('''''')))+++,,,,,,---...//////...---,,,***)))((('''(((***,,,...////////////...------,,,---......///111222444444666666777888;;;@@@GGGLLLTTTXXX^^^bbbeeegggiiikkklllpppwww|||~~~~~~}}}}}}}}}rrrfff]]]WWWUUUUUUVVVUUURRRNNNHHHDDDEEECCCDDDIIIMMMQQQZZZbbbaaa\\\SSSHHH@@@<<<===@@@EEEMMMVVV[[[[[[[[[^^^aaaXXXSSSJJJAAA:::666555555;;;:::999:::>>>CCCFFFHHHGGGDDD@@@<<<:::666333000------...///222666:::<<<999777444000---+++******)))***+++,,,---///333666555999<<<;;;:::;;;999444111000000000111111///---...000111111000000000222000000000000//////......+++,,,---...000222444666555666777888777666444333111222444555666666666555666555555555666888:::;;;<<<>>>??????>>>======>>>???@@@CCCEEEFFFFFFEEEDDDCCCDDDEEEFFFHHHIIIKKKLLLwwwooogggaaa^^^YYYSSSNNNNNNPPPPPPSSSXXXYYYZZZ[[[[[[YYYUUUPPPNNNKKKGGGEEEFFFFFFCCCCCCGGGHHHIIIJJJLLLNNNOOOPPPPPPRRRPPPNNNLLLLLLLLLNNNOOOLLLNNNPPPQQQRRRRRRQQQQQQMMMKKKIIIIIIJJJJJJJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCEEEHHHJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCAAA>>>??????@@@@@@????????????????????????>>>======;;;;;;:::999999999999:::777777888888999999::::::888777555555777888777777666666777999===BBBGGGJJJNNNOOOQQQRRRTTTWWW\\\```\\\ZZZXXXZZZ]]]^^^\\\YYYWWWXXXZZZ[[[\\\]]]^^^^^^cccdddfffhhhjjjkkklllmmmjjjfffccceeehhhiiieeeaaa``````^^^\\\YYYUUURRRQQQPPPNNNKKKJJJIIIIIIGGGEEECCC>>>888333111///---+++))))))))))))))))))***+++$$$$$$%%%&&&%%%%%%######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$"""&&&&&&&&&'''&&&&&&'''((()))******++++++***((('''''')))+++,,,+++,,,------------,,,+++)))(((''''''''')))+++,,,///000000000000///...------------...000222444555666777888999<<>>;;;;;;;;;===<<<;;;===BBBHHHKKKMMMKKKIIIEEEBBB@@@===999666222111111222444888;;;===666444222///,,,++++++***++++++,,,++++++...111555555:::>>>>>>>>>???<<<777222111111222444555333222///000111111000000111333111111000000////////////,,,,,,,,,---///111222333777888::::::999777444222111222333333444444444444666555555555555666888888;;;===>>>>>>===<<<<<<===;;;<<>>???AAACCCDDDEEEFFFzzzqqqiiiccc___YYYSSSOOOQQQSSSTTTWWW[[[______^^^\\\YYYTTTQQQNNNJJJFFFEEEGGGFFFDDDDDDHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQOOOMMMLLLKKKLLLNNNOOOMMMNNNPPPRRRSSSTTTTTTSSSOOOMMMJJJIIIJJJKKKKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGGGGGGGGGGFFFFFFEEECCCFFFIIIIIIHHHFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEECCCAAA===>>>??????@@@???????????????@@@??????>>>===<<<;;;;;;:::999999999999999777777888999::::::999999777666555666888999888777888999;;;>>>BBBFFFJJJMMMTTTTTTTTTSSSUUUYYY___cccWWWWWWWWWYYY[[[\\\[[[ZZZYYYZZZ\\\^^^______^^^]]]cccdddeeeggghhhiiiiiiiiieeecccaaabbbddddddaaa^^^ZZZXXXVVVSSSPPPMMMKKKJJJKKKIIIEEECCCAAA@@@===;;;777444///---,,,++++++***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%"""!!!%%%'''''''''***&&&&&&'''(((((()))*********)))((((((((()))+++,,,)))******************)))''''''&&&&&&'''(((***+++......000111111000///...---------...000222555666666777999;;;===@@@EEEIIILLLNNNQQQRRRTTTWWW[[[^^^bbbgggnnnqqqqqqooooooppptttvvvyyy}}}~~~yyyzzz|||}}}qqqggg^^^WWW[[[```fffhhhfff```ZZZWWWRRRPPPRRRWWW\\\bbbkkktttyyyrrrgggYYYOOOJJJKKKMMMPPPUUUYYYYYYVVVUUUXXX[[[XXXTTTMMMGGGBBBAAAAAAAAA???===<<<===AAAEEEHHHIIIGGGFFFCCCBBBAAA???;;;999555444333333555888<<<>>>444333000...,,,++++++++++++++++++++++++...222666888===AAA@@@@@@@@@<<<777222222222333666666555444///000000000///000222444111111000/////////000000---------...///000111222777888:::;;;:::777444222222222222333333333444444555555444444555555666666888:::;;;;;;:::999999:::999:::<<<===>>>>>>>>>===999:::;;;===??????@@@@@@{{{ssskkkddd```YYYTTTRRRUUUWWWXXXZZZ]]]bbb```^^^ZZZVVVRRROOOMMMJJJFFFEEEGGGGGGEEEEEEIIIKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUQQQNNNKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIKKKIIIGGGFFFGGGIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGIIIHHHFFFEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDAAA???======>>>???????????????@@@@@@@@@??????>>>===<<<;;;:::999999888999999999777888999:::::::::999888666666666888999:::888666:::<<>>??????===<<<;;;<<<<<<;;;999666444333222222444888<<>>BBBDDDAAA???>>>999333222222111222444444333111...///000///...///222444111000/////////000111222///////////////000111222444666888999999888666444333333222222333333444444333333333333444444444555555777999888777666777777999999999::::::;;;;;;<<<777888:::;;;<<<;;;;;;:::|||ssskkkddd```ZZZUUUTTTXXX[[[[[[\\\```aaa___[[[VVVRRRNNNKKKJJJJJJGGGEEEGGGGGGEEEFFFJJJKKKMMMOOOQQQRRRRRRRRRRRRMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWQQQOOOLLLJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIJJJJJJKKKGGGIIIJJJIIIFFFDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBDDDGGGJJJLLLFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIGGGEEEDDDFFFHHHCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCBBB???=========>>>???????????????@@@@@@@@@??????===<<<<<<;;;:::999999888888999999888999:::;;;::::::888888555555666999::::::888555<<>>=========;;;888555222111000---,,,***)))'''&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###!!!!!!###&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$&&&(((%%%###&&&+++'''''''''((((((((((((((((((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((***,,,...//////...---000///...///000333555777333666999;;;<<<>>>???AAAAAABBBEEEGGGKKKQQQXXX]]]aaafffkkklllhhheeeeeefffkkkmmmqqquuuyyyzzz{{{{{{vvvxxxzzz{{{|||~~~|||wwwqqqllldddddddddgggmmmttt{{{~~~wwwssspppiiiaaacccjjjqqqssspppjjjeeecccWWWUUUUUUWWWWWWXXX]]]dddfffaaaYYYOOOHHHEEEHHHJJJJJJJJJHHHGGGFFFGGGIIILLLVVVSSSOOOKKKHHHFFFEEEEEEDDD@@@;;;888777777777666444444444666777777555333222111000111444888===???888777444000...,,,++++++'''((()))***---222999===CCCFFFFFFBBB>>><<<666000222111000111111111///---......///......///111444000000/////////111222333111000000000000111222222111333555777888888777666333333333222333333444444111111222222333333333333555666888888666555666777888888888888888999:::;;;777888999::::::999888777}}}tttllleee```___]]]YYYUUUTTTWWW]]]aaaaaa___ZZZUUUPPPLLLIIIGGGIIIHHHGGGFFFFFFFFFGGGHHHLLLMMMNNNPPPQQQQQQPPPPPPQQQOOOMMMKKKJJJJJJJJJKKKIIIKKKNNNQQQSSSTTTSSSSSSSSSOOOKKKKKKOOOPPPMMMJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLCCCDDDEEEFFFFFFEEEDDDCCCFFFEEECCCDDDEEEFFFEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJHHHGGGGGGGGGGGGFFFDDDFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBAAA???===>>>BBBCCC??????BBBBBB===>>>???@@@@@@???>>>???AAA;;;;;;999888777666666666<<<;;;999777777888999:::666666666777777888999:::>>>@@@DDDHHHKKKMMMOOOOOOTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVYYY\\\___```aaaaaadddbbb```______```___]]]^^^______^^^\\\ZZZXXXWWWSSSQQQPPPPPPQQQOOOJJJFFFEEEBBB===999555444444444---,,,***)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''#########%%%&&&'''&&&%%%)))'''&&&'''***+++***'''((((((''''''''''''((()))&&&))))))$$$$$$((()))%%%'''(((((((((&&&&&&(((***)))+++,,,...//////.........------111555666444222222333555777999<<<===>>>>>>@@@BBBEEEIIINNNTTTXXXaaa```___^^^]]]]]]]]]]]]bbbeeehhhjjjkkkmmmppprrrsssrrrqqqqqqtttwww{{{}}}{{{wwwtttrrrnnniiidddaaa\\\YYY[[[^^^bbbiiiqqqwwwxxxyyyzzz{{{{{{{{{{{{yyywwwuuurrrnnniiifffccciiiiiigggeeeccc```___]]]ZZZUUUQQQPPPSSSUUUTTTQQQRRROOOLLLHHHEEEDDDCCCCCCDDDCCCAAA???@@@AAADDDFFFIIIJJJJJJJJJIIIFFFCCCBBB===:::666111...---------...///000111111000///......------///222666;;;>>>???;;;444...)))(((((((((((()))))))))+++000999???HHHGGGDDD@@@;;;666222000///////////////...------000///......000111111000////////////000000000000000111222111///------...///000111444555777888888555333222222222111///---333222111111000000111111888666444444444444444333777777777777777777888999555666888888777777888:::vvvnnngggccc^^^\\\YYYWWWVVVYYY]]]```[[[YYYVVVSSSPPPMMMKKKJJJHHHHHHFFFFFFFFFGGGHHHIIILLLMMMNNNPPPQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJHHHJJJMMMOOOQQQRRRRRRQQQRRROOOLLLMMMPPPQQQOOOKKKNNNMMMLLLKKKKKKKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFHHHIIICCCDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCDDDEEECCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHFFFEEEEEEFFFEEEDDDBBBEEECCCAAAAAACCCDDDDDDCCCCCCBBBAAAAAABBBAAA???======AAABBB??????BBBAAA===<<<>>>???>>>===<<<===???;;;:::999999888888888888;;;:::888777666777888999777777777777777999;;;<<>>>>>>>>>>>===;;;:::;;;<<>>===:::444...***(((((()))'''((()))***+++000777===GGGEEEBBB>>>999444000...///////////////...---,,,///---,,,,,,...//////....../////////000000000000///000111000...---------...///111333555666777777333222111111111000...,,,333222222111111111111111666555555444555555444444777777777777777888888999666777888888777777888999yyyqqqjjjeee]]]\\\ZZZYYYZZZ\\\^^^___XXXWWWTTTQQQNNNLLLKKKJJJGGGFFFFFFEEEFFFGGGIIIJJJKKKMMMNNNPPPQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHFFFHHHJJJLLLNNNOOOOOONNNPPPNNNNNNPPPSSSSSSQQQMMMOOONNNMMMLLLKKKJJJJJJJJJFFFFFFGGGGGGHHHJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBCCCCCCBBB@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@DDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAA???======@@@@@@>>>>>>AAA@@@===:::<<<===<<<;;;:::;;;<<<;;;::::::999999::::::::::::999777666666777888888999888777777888;;;===???DDDFFFHHHLLLOOOQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUYYYZZZ]]]___aaabbbbbbbbbaaa````````````___\\\YYYXXXWWWUUUSSSOOOLLLIIIGGGAAA@@@?????????===999777111000,,,)))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&''')))***)))(((&&&'''((((((((('''&&&&&&$$$&&&&&&######&&&&&&$$$'''((())))))(((((()))+++((()))***+++,,,,,,,,,+++///......///111111000...---...000222555888:::;;;888:::<<<>>>AAAFFFKKKOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQSSSWWWZZZ\\\___ccceeemmmmmmlllkkkjjjiiiiiiiiimmmoooooommmiiieeebbbaaaYYYWWWUUUTTTSSSQQQNNNKKKNNNIIIGGGIIILLLNNNTTTZZZeeefffgggiiikkklllmmmnnneeeccc___\\\YYYXXXWWWWWWRRRQQQOOONNNMMMNNNOOOPPPOOOKKKFFFDDDEEEEEECCC@@@:::999999999999999888888888777666666666888;;;<<>>;;;666222///---...////////////......------+++******,,,------,,,....../////////000000000...///000000...,,,,,,---...///000222444555666666333111000000111000...,,,222222222111111111111000333444555555666666555555777777777777777888999999777888999999777666777888{{{rrrjjjeee]]]\\\\\\\\\]]]^^^^^^^^^ZZZXXXUUUQQQMMMJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLOOOPPPQQQPPPNNNMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFHHHJJJKKKKKKLLLLLLNNNNNNOOOQQQTTTTTTRRROOOPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAAAAABBBBBB@@@???BBBAAA???@@@AAABBBAAA@@@AAA@@@???@@@AAA@@@???===<<<>>>>>>>>>>>>??????>>>:::;;;<<<;;;:::999:::;;;:::::::::::::::;;;<<<===:::999888777777888999999:::999888888:::===@@@BBBGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVZZZ\\\^^^```aaaaaaaaaaaaaaa```___```___]]]YYYVVVRRRQQQNNNKKKGGGCCC@@@>>>777777666555444333000///,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$#####################'''((())))))(((&&&&&&&&&(((((((((((()))******)))&&&((()))******)))'''%%%%%%%%%%%%$$$$$$&&&&&&&&&''')))************+++,,,)))******+++++++++,,,,,,///...............---,,,+++,,,...000333666888999444666888:::<<<@@@EEEIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJLLLPPPSSSUUUXXX\\\___ddddddddddddcccaaa___^^^bbbcccbbb___ZZZUUURRRQQQJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@???BBBEEEHHHMMMTTT[[[\\\]]]___aaaccceeefffddd```ZZZSSSNNNKKKIIIIIIFFFDDDCCCAAABBBDDDGGGIIIHHHEEEAAA???>>>===;;;888555555666777777777666555666555444444555777999;;;;;;;;;;;;:::999777555444---,,,***)))))))))++++++++++++++++++++++++++++++*********+++---000222444555222///,,,)))(((((((((&&&'''(((***,,,///111333:::999888666444111///...///000000000000000//////,,,+++)))***,,,------,,,........./////////000000...///111000...------...---...///111222333444444333222111111111111///---222222222222111111000000111333555666666555666666777666666666777888999:::888999:::999777666777888}}}sssjjjddd___^^^]]]^^^``````___\\\YYYXXXUUUQQQNNNKKKIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLJJJLLLOOOQQQQQQOOOMMMLLLIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNQQQSSSSSSQQQOOOOOONNNMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@???@@@AAABBBAAA???@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@@@@AAAAAA???>>>@@@???>>>???@@@AAA@@@>>>@@@???>>>???@@@@@@>>>===<<<;;;<<<>>>>>>======>>>;;;<<<===<<<:::999:::;;;::::::::::::;;;<<<======:::::::::999:::::::::::::::999:::;;;===@@@CCCEEEHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSSSSTTTVVVWWWXXX[[[\\\^^^___`````````___```___^^^]]][[[XXXTTTPPPLLLJJJGGGBBB>>>:::888666000000000///---++++++***)))((('''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$#####################%%%'''))))))((('''(((***))))))************++++++((()))+++,,,+++)))'''&&&&&&%%%%%%&&&&&&&&&''')))''')))+++,,,++++++,,,---+++++++++++++++,,,,,,,,,......---,,,+++******+++++++++---///222444666777222333444666888;;;@@@DDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFIIILLLNNNPPPSSSVVVXXXYYY[[[[[[[[[ZZZXXXWWWXXXYYYXXXUUUPPPKKKHHHHHHBBBCCCCCCCCCAAA@@@??????>>><<<<<>>===;;;:::;;;>>>AAACCCBBB@@@===;;;:::888666555555555666666555444333333444333333333444555777888333444444444444444444444...---,,,+++************,,,,,,++++++++++++,,,,,,)))))))))***+++---///000...---,,,***(((''''''&&&''''''((()))+++---...///111111222222222111111000000111111222222222111111---,,,***+++---......---............////////////...///111000///......///,,,---...000111222222222444333222222333333111///111222222222222111000//////111444444444333555777666666666666777888999:::999::::::999777666777888vvvmmmfffccc```___```bbbbbb___[[[VVVUUURRRPPPNNNLLLKKKJJJEEEEEEEEEEEEFFFHHHJJJKKKJJJLLLOOOQQQQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLMMMOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>???BBBCCCBBBAAA@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@????????????>>><<<>>>>>>===>>>@@@@@@>>><<>>===>>>@@@@@@>>><<<;;;999:::>>>>>><<<<<<>>><<<===>>><<<:::999:::;;;::::::::::::;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;999:::;;;>>>AAACCCFFFGGGIIIJJJJJJKKKMMMPPPRRRSSSQQQRRRSSSTTTVVVXXXZZZ[[[]]]^^^___`````````___^^^^^^\\\YYYWWWTTTPPPKKKHHHCCCAAA>>>:::666333111000,,,,,,---+++(((''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&###&&&))))))'''''')))+++((()))+++***))))))***,,,)))******+++***)))'''&&&'''%%%%%%'''(((&&&'''***'''))),,,------,,,---...,,,,,,++++++++++++,,,---,,,---,,,+++)))((()))******+++,,,...000111333333000111333333555888<<<@@@??????>>>>>>===>>>>>>>>>@@@BBBEEEFFFGGGHHHKKKMMMOOOPPPRRRSSSTTTTTTSSSRRRPPPQQQPPPNNNIIIFFFEEEEEE@@@AAABBBAAA???======>>>???===>>>DDDHHHJJJNNNTTTVVVVVVWWWXXXZZZ]]]```aaa^^^ZZZSSSKKKEEEBBB@@@@@@;;;:::999999999;;;===>>><<<<<<;;;999888666555555444444333333222111111111111111111111111222222333///000000111222333333444000000...---,,,++++++++++++***))))))))))))***++++++++++++,,,---...///000*********)))((((((''''''((('''&&&'''***,,,,,,++++++,,,...///000111111111000111111222222222222111...,,,+++,,,---.........------........./////////---...000000...---......+++,,,---///000000111111444333222333444444222000111111222333333111000//////111333222000000444777666666666666777888::::::888999::::::888777888999|||rrrmmmfffccc``````bbbbbb^^^ZZZUUUTTTQQQNNNLLLJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLOOOQQQQQQOOOLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHAAACCCEEEGGGHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA???????????????>>>>>>>>>???BBBDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA??????@@@@@@AAABBBBBBBBB@@@>>>===<<<======<<<:::===<<<<<<>>>??????===;;;>>>======>>>??????>>><<<;;;888999===>>>;;;;;;>>><<<======<<<:::999999:::;;;:::::::::::::::;;;;;;999999::::::;;;;;;;;;;;;888:::===@@@DDDFFFHHHHHHKKKKKKKKKLLLNNNPPPRRRSSSQQQQQQSSSUUUXXX[[[]]]______```aaaaaaaaa```___^^^ZZZWWWSSSOOOKKKGGGBBB???:::999555222///---,,,+++)))***+++)))&&&$$$%%%'''%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((###'''***)))&&&%%%''')))&&&(((***)))'''''')))+++))))))(((((('''&&&&&&%%%'''######'''(((%%%&&&***'''***---...............,,,+++***))))))***+++,,,***++++++)))'''&&&(((*********+++,,,---......///000111222222333666:::===;;;;;;;;;;;;<<<===>>>>>>BBBCCCEEEEEEDDDDDDFFFGGGJJJKKKLLLMMMNNNNNNOOOOOOJJJKKKKKKIIIGGGEEEDDDEEECCCDDDFFFDDDAAA>>>>>>???CCCAAABBBGGGJJJKKKNNNRRRRRRRRRQQQRRRTTTWWWZZZ\\\YYYUUUPPPIIIDDD@@@???>>>;;;::::::999999::::::;;;777888999888777666666666333222111000000000111222111111000000000/////////000000000000111222222333000000//////......------******)))(((((()))******++++++,,,,,,,,,------...((()))************)))(((***'''%%%%%%(((******)))***+++,,,...//////000000...///000000111111111000...,,,++++++---......------------.........//////***,,,------,,,+++,,,---***+++,,,...////////////333222222222333333222000000111222333333222000//////111222///------222777555555666666777999:::;;;777999::::::888888999;;;xxxrrriiieeeaaa```bbbbbb^^^ZZZXXXVVVRRRNNNJJJFFFDDDCCCGGGFFFFFFFFFFFFHHHIIIJJJJJJLLLOOOQQQQQQOOOKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIJJJKKKMMMIIIIIIHHHGGGGGGGGGHHHHHHDDDEEEGGGHHHGGGFFFDDDCCCHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDD???@@@@@@AAAAAAAAA@@@@@@CCCBBB@@@>>>======>>>>>>>>>======@@@CCCEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB>>>??????@@@AAAAAABBBBBB>>><<<;;;;;;;;;;;;:::888<<<<<<<<<===???>>><<<:::>>>===<<<===??????>>><<<:::777888===>>>::::::>>>;;;<<<===;;;999888888999;;;::::::999999:::::::::777888999:::::::::::::::777999>>>BBBFFFHHHHHHHHHMMMLLLLLLMMMNNNPPPSSSTTTPPPQQQSSSVVVYYY\\\___aaaaaabbbcccccccccaaa```___XXXTTTNNNIIIEEE@@@<<<999555333000---***)))((((((((()))***((($$$###%%%'''&&&&&&%%%%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%(((+++***%%%###$$$'''$$$&&&((((((&&&%%%'''))))))((('''%%%%%%$$$$$$%%%&&&!!!"""&&&'''$$$%%%***'''***---//////......///+++***)))(((((()))******)))***+++)))&&&%%%(((+++))))))******++++++,,,,,,000111222222333555999<<<::::::;;;<<<===???AAABBBEEEGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLGGGHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJHHHDDDAAAAAABBBFFFDDDEEEIIIKKKJJJLLLPPPLLLLLLKKKLLLMMMPPPSSSUUUWWWTTTNNNHHHBBB>>>;;;:::;;;;;;;;;::::::999999999444666777777666666666777333222000000000222444555222222222111111000//////111111000000000111111222////////////////////////,,,+++***))))))***+++,,,***************+++++++++((()))+++,,,,,,++++++***+++((($$$$$$'''))))))(((+++,,,---...............------...///////////////---+++***+++,,,...---------------.........//////(((***++++++***)))***+++***+++,,,---......//////222111111111333222111///000111333333333222000...///111111...***+++111777555555555666777999:::;;;777888::::::999999:::<<<{{{wwwmmmfffaaaaaabbb___^^^^^^ZZZWWWSSSNNNJJJHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLPPPPPPPPPOOOOOONNNNNNNNNIIIHHHGGGGGGHHHHHHFFFEEEIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAA???>>>===???@@@????????????@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDD>>>@@@AAA???<<<<<>>>>>>>>???@@@@@@AAAAAA======<<<<<<<<<<<<======???===;;;;;;===?????????@@@>>>===;;;;;;===>>>@@@>>>>>>======<<<<<<<<<;;;<<<;;;:::999999;;;<<<>>><<<;;;;;;::::::999999888666777999::::::;;;===>>>>>>???AAACCCEEEFFFGGGHHHNNNIIIGGGJJJMMMMMMNNNRRRLLLMMMPPPUUU[[[```bbbbbb_________``````^^^ZZZWWWTTTMMMGGGCCC===666444666333111---***(((''''''(((+++)))&&&###"""%%%+++000%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&### !!!&&&+++""" !!!$$$%%%$$$"""((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%''')))++++++)))&&&%%%((((((((('''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++.........//////////////////,,,******,,,,,,***'''+++***)))(((''''''(((((()))***+++,,,---.........111111222444666:::===???<<<<<<===???AAABBBCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGKKKKKKJJJIIIGGGEEECCCBBBEEEDDDCCCEEEIIIKKKJJJHHHIIIEEEFFFJJJKKKIIIMMMUUUTTTRRRNNNIIIEEEAAA>>>===<<<:::999999:::;;;:::888777666555555666666555444333222111222555666444222444333111000000000111222111000000222444555333222222111000111222111000.........---,,,+++))))))(((---,,,+++)))))))))*********+++,,,---------,,,+++,,,+++)))''''''((()))******+++---...///...---,,,---...///000000///...---000000000000000/////////---------....../////////......------,,,++++++***...,,,++++++...000000000222333333333333333333444111333222000111333222---.........//////000000000555555666777999<<<===???;;;:::::::::;;;;;;:::888yyyqqqiiidddddddddbbb___```[[[XXXSSSOOOKKKHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLOOOOOONNNNNNMMMLLLKKKKKKIIIGGGFFFFFFGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGHHHJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA???>>>===>>>@@@????????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCCCC???@@@@@@>>>======???AAA>>>>>>????????????@@@@@@======<<<<<<<<<<<<======???===<<<<<<>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;<<<;;;:::999999;;;===>>>;;;;;;;;;::::::::::::999666888:::::::::;;;===>>>===>>>AAADDDFFFHHHJJJJJJKKKGGGFFFJJJMMMMMMOOORRRTTTTTTUUUXXX\\\^^^^^^^^^aaa```______]]]YYYTTTQQQOOOHHHBBB???999333111333///...+++((('''&&&&&&''''''''''''%%%$$$%%%(((***%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&###!!! !!!$$$&&&%%%###&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,,,,---------.........000...,,,,,,......,,,)))))))))(((''''''((()))************+++,,,---//////444444444444555666888999>>>???@@@AAACCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@EEECCCBBBDDDHHHJJJJJJIIIMMMIIIFFFHHHGGGEEEJJJQQQNNNLLLIIIDDD@@@===:::999:::999888999:::;;;:::888999777666666666666555333333222111222444555333111222222111111000000111111000//////000222333222111333222111111111111///---......---,,,+++***)))))),,,+++***)))***+++,,,---+++,,,---......---,,,++++++***((('''''''''))))))******+++,,,---------------...///000000///...---..................................../////////000------,,,,,,+++*********+++++++++,,,,,,---...///111111222222222222333333111444444111111444333///000111222333444444444444999999888888888888999999:::999888999:::;;;999777}}}uuunnnhhhhhhhhhdddbbbbbb\\\YYYUUUOOOKKKHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLOOOOOOOOONNNMMMKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@???======>>>@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???@@@AAAAAABBB@@@???======>>>??????>>>????????????>>>>>>>>>>>>=========<<<<<<===============<<<>>>???@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>::::::::::::;;;;;;;;;;;;777999;;;;;;;;;;;;<<<>>>===>>>AAADDDHHHJJJLLLLLLIIIFFFFFFKKKOOONNNOOOQQQXXXWWWXXXZZZ]]]___^^^]]]cccaaa___\\\XXXSSSMMMHHHGGGAAA<<<999444...,,,///+++***(((&&&%%%%%%%%%&&&$$$&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%###!!!###"""!!!###%%%&&&%%%$$$&&&&&&%%%###"""!!! ######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))*********++++++,,,---......111000//////000///---+++((('''''''''((()))+++,,,++++++******,,,---///000555555555666666888999:::???@@@AAABBBCCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>CCCBBBAAABBBEEEHHHJJJKKKPPPKKKGGGDDDBBBAAAEEEKKKHHHGGGDDD@@@===:::888777888777777999;;;<<<;;;999;;;999777666777666444222333222111111222333222000111111111111111000000///000///...///111111000///333222111111222111///---///......---,,,+++************))))))***+++---...,,,---///000000///---,,,******((('''''''''((()))************+++,,,---...---...///000000///...---,,,---------------------.........///////////////,,,,,,++++++***))))))((('''***------+++***,,,...000000000111111222222222222555555333222444444000111222555666888888888888<<<;;;:::999888888888888:::888888888:::;;;:::888zzzrrrlllkkkjjjfffcccccc^^^[[[VVVQQQLLLIIIGGGGGGEEEEEEEEEEEEFFFIIIKKKLLLQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@??????@@@@@@???======>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@===;;;<<>><<<@@@@@@???>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;===??????===;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======999999::::::;;;<<<<<<===999:::<<<<<<;;;;;;<<<>>>???@@@CCCFFFHHHJJJKKKLLLKKKHHHHHHNNNPPPOOOOOOPPPTTTTTTVVVZZZ^^^aaaaaaaaaccc```\\\XXXSSSNNNGGGCCC???:::666444000***)))+++''''''&&&%%%%%%%%%%%%&&&###%%%''''''%%%###""""""$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$(((+++)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&&&&### #########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((((($$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))***+++,,,---...///000000000000000///---,,,)))(((''''''''')))***+++,,,+++******+++---000111222333555888;;;>>>@@@BBB===>>>>>>???@@@AAAAAABBBEEEDDDCCCBBBAAA???>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>======BBB@@@???@@@BBBFFFIIIKKKLLLJJJGGGDDD@@@???AAADDDDDDCCC@@@>>><<<:::999888888888888:::===>>>===;;;<<<:::888777777555333111333222111111111111111000000111222333222111000///222000//////000111000///111111000111222333111/////////......---,,,,,,++++++***)))((()))***+++,,,...///111222111000...,,,******)))(((((())))))***+++*********+++---///111......///000000///......,,,,,,---------------...........................+++++++++***))))))((((((&&&+++000///+++)))+++///000000111111222222333333333777777444333555555222222333666888::::::::::::======<<<<<<<<<======>>>;;;:::999:::;;;===<<<;;;wwwpppnnnmmmhhhdddddd```]]]XXXRRRMMMIIIGGGGGGEEEEEEEEEEEEFFFIIIKKKLLLPPPQQQQQQPPPOOOLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAEEECCCBBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAFFFFFFGGGGGGFFFEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@????????????@@@>>>===<<<===???>>>>>>=========>>>??????=========>>>>>>>>>>>>>>>???===;;;<<>>;;;@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>===<<<<<<:::999:::;;;======;;;999;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======999999:::;;;<<<<<<======;;;<<<======;;;;;;<<<===BBBCCCEEEFFFHHHIIIJJJJJJMMMJJJJJJOOOQQQOOONNNPPPRRRRRRTTTXXX]]]```aaaaaa^^^[[[WWWSSSNNNIIICCC???888444111000---(((''')))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&$$$###""""""$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###'''+++)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%$$$""""""###$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&$$$%%%&&&%%%%%%%%%''')))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***)))******,,,---...//////...///000000///...,,,++++++***)))'''''''''((())),,,+++++++++,,,...000111///000333777<<>>>>>>>>???@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@AAAAAA===>>>>>>>>>>>>>>>======@@@??????>>>@@@CCCGGGJJJDDDFFFFFFDDDAAA@@@?????????>>>===;;;:::999999999999999:::===@@@AAA???>>>===:::888777666555222000222222111111000000111222222333444444444333111000555333111111222222222111/////////111333444444222000000//////...---------,,,+++)))((('''''''''(((...000222333333000...,,,*********)))*********+++++++++++++++---///222333//////000111111000//////------....../////////000------------------------,,,,,,++++++***)))))))))(((---222111---+++---000111111222222333444444555333777999666333555555444444666888:::<<<<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBB>>><<<;;;<<<>>>@@@AAA@@@{{{tttrrrooojjjfffeeebbb^^^YYYSSSNNNJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKHHHGGGHHHFFFFFFFFFHHHIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@EEECCCAAAAAABBBDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEBBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>??????>>><<<<<<===???>>>>>>============>>>>>>;;;;;;<<<==================<<<<<<===>>>>>><<<;;;???>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::999999:::<<<===;;;:::<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============999::::::;;;<<<=========<<<===>>>>>><<<;;;<<<===CCCDDDEEEFFFGGGHHHHHHHHHNNNJJJJJJNNNPPPOOOOOOQQQTTTTTTUUUXXX[[[]]]]]]\\\XXXUUUPPPLLLHHHCCC===:::333///------+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$!!!"""$$$$$$######%%%&&&!!!###%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++******+++,,,------......,,,...111111///,,,++++++,,,+++)))((('''''''''(((++++++,,,---...///000000...///222555888:::<<<===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999888888888999999::::::;;;<<<===>>>>>>???>>>>>>>>>;;;;;;<<<===============>>>??????>>>>>>@@@DDDGGG???CCCFFFDDDAAAAAA???<<<::::::999999999999999::::::;;;<<>>;;;999777666555444222000111222222111000000333555666666666666666555555444888666333222333333333222/////////111444555444333000000000/////////.........,,,***((('''&&&&&&'''...000222444333111---+++))))))))))))***************++++++---///111333444000111222333333222111000......//////000111111111...............---------......------,,,++++++***---///222111///---///111111111222333444555555666222888:::666333444555444888888999:::;;;<<<>>>>>>CCCBBBAAAAAAAAAAAAAAABBB@@@???>>>>>>AAACCCEEEEEExxxvvvsssmmmhhhgggccc```ZZZTTTNNNJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLNNNNNNNNNKKKIIIGGGHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFEEEEEECCCBBBAAAEEECCC@@@@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@CCCEEEFFFFFFEEEDDDDDDCCCAAA?????????@@@AAA===>>>???@@@@@@AAAAAA@@@>>>??????>>><<<<<<===>>>>>>======<<<<<<=========999:::;;;<<<===<<<<<<;;;:::<<<>>>>>>===;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===;;;:::;;;<<<>>>======<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============::::::;;;;;;<<<<<<=========>>>???>>><<<;;;<<<===AAABBBDDDFFFGGGHHHIIIIIIJJJFFFFFFJJJNNNOOOPPPSSSWWWVVVVVVXXX[[[\\\[[[ZZZRRROOOJJJEEEAAA<<<666333...+++)))+++)))%%%%%%'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$&&&######""""""###%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%% """$$$$$$""""""$$$&&&!!!###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,************++++++,,,,,,,,,///222222///,,,++++++***)))(((''''''((()))))))))+++---///000000///......///111444666777888888::::::999999999999999999999999999999999999999999777777888888999:::::::::;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<>>>@@@???>>>>>>AAACCC???DDDEEEAAA???@@@@@@<<<999999999999:::;;;<<<===;;;;;;===???BBBBBB???===999888666555444333111000000222222111000111555888:::999999888888888888888:::777444222333333333222222111111222333444333111111111000000000000//////...---+++***))))))))))))...000222444333000---***&&&&&&'''(((((((((((((((((()))+++---000111222333222222444444444444222222......///000000111222222111000000000////////////000000//////...---------000000000/////////000000000000111222333444555555111777:::666222333555555777666666555666888:::;;;>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>???BBBEEEGGGGGG{{{xxxuuuooojjjiiidddaaa[[[TTTOOOJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOPPPPPPNNNKKKIIIIIIHHHGGGHHHJJJKKKJJJIIIDDDEEEEEEEEEEEEEEEDDDDDDEEECCC@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCAAA@@@FFFDDDAAA???>>>???@@@BBB<<<===>>>???@@@AAAAAAAAA>>>??????>>><<<<<<===>>>>>>======<<<<<<<<<======999:::;;;<<<<<<<<<;;;:::888<<>>=========;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@>>>===;;;<<<===???@@@BBBEEEGGGIIIJJJJJJGGGCCCBBBGGGLLLNNNRRRVVVVVVVVVVVVYYY\\\]]]]]]\\\OOOLLLFFFAAA<<<777111---+++(((''')))((($$$###&&&$$$%%%%%%%%%%%%$$$######!!!###%%%&&&%%%$$$%%%&&&###"""!!!!!!###%%%(((***###$$$$$$%%%%%%$$$$$$###"""!!!"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))***'''$$$###$$$!!!######!!!!!!###&&&###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&(((***,,,---)))))))))))))))*********,,,///333333000---,,,,,,((((((''''''((()))***+++(((***---000111000///...---///222555777999999999666666666555555555555555888999999999999:::::::::666777777888999::::::;;;999:::;;;;;;:::999888777666777888999:::;;;;;;;;;<<<>>>@@@@@@>>>===???AAAAAAEEEEEE???<<>>;;;888666444444444333111///000111333222111222666:::===<<<:::999999999:::;;;:::777444222222333222222444333222222333333111///111111111000000000000000...---,,,+++++++++,,,---...000222444333000,,,)))$$$$$$%%%&&&'''''''''&&&&&&'''***---000111111111333333555555555555333333.........///000111111222333222222222111111000000111111111000//////......333000...---///000000000...///000111222333444444111777:::666222222444555444333111///000222555777666666888:::===@@@CCCDDDBBB@@@>>>???BBBFFFGGGHHH|||vvvpppkkkhhhhhhaaaZZZWWWRRRKKKGGGFFFEEEDDDDDDEEEGGGIIIIIIHHHJJJMMMOOOMMMMMMPPPOOOLLLGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???CCCEEECCC???>>>AAAFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>??????????????????????????????>>>>>>>>>>>>???@@@AAABBB;;;<<<===<<<<<<<<<>>>@@@::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;???<<<::::::<<<>>><<<:::===>>>>>>>>><<<;;;;;;<<<===<<<;;;;;;<<<===<<<;;;<<<<<<;;;;;;:::::::::999>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======@@@???>>>======>>>??????>>>BBBFFFHHHHHHGGGGGGGGGIIIGGGIIILLLMMMLLLPPPUUURRRXXX\\\\\\[[[[[[VVVPPPJJJFFF@@@:::666222---******(((%%%$$$$$$$$$###!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%&&&###"""&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%'''(((((((((&&&%%%'''******'''###((('''&&&%%%$$$#########'''&&&$$$$$$$$$&&&((()))(((%%%&&&(((((($$$###%%%))))))(((((())))))***+++------,,,+++************+++...222555555222///,,,,,,,,,++++++)))(((&&&%%%))))))***+++,,,...000000000000111222444555555666444444444555444444333222666666777888888888888888888777666555555666888888555777999888666444333333444555777999;;;===>>>>>>CCCAAA???======>>>@@@BBBFFFGGGGGGGGGDDDAAA===;;;;;;;;;<<<===???@@@AAAAAA>>>>>>===>>>???>>>===;;;666666222+++***...111000111222444444444444666777======<<<<<<<<<<<<======:::888666333222111111111333222222111111222333333/////////000000222333333111000///---,,,+++******111111222111///,,,)))'''((((((''''''''''''(((((($$$%%%'''))),,,///222333555222//////111333222000000000///---,,,---000222333444555666666444222111666666666555333111///---000111222111/////////111555666666777555333111///333555666555444222333333444444444444444444444444111111222444777;;;???BBBIIICCC<<<999;;;???BBBCCCzzztttoookkkhhhaaa[[[XXXTTTMMMIIIIIIEEEDDDDDDEEEGGGHHHHHHGGGKKKNNNOOOMMMLLLNNNMMMIIIHHHGGGEEEFFFGGGGGGFFFEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDBBB@@@???BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>>>>??????????????????????????????@@@@@@???>>>>>>>>>??????<<<=========;;;<<<===???::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>><<<::::::;;;;;;;;;:::;;;===>>>===<<<;;;<<<======<<<;;;;;;<<<===<<<;;;@@@@@@?????????>>>>>>>>>:::::::::;;;<<<===>>>???999::::::::::::;;;;;;;;;======>>>>>>>>>>>>======@@@???>>>======>>>???@@@>>>BBBFFFHHHHHHGGGGGGGGGJJJHHHIIILLLMMMLLLOOOTTTSSSXXX[[[ZZZYYYWWWRRRLLLGGGBBB<<<666111...+++((((((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((("""&&&(((%%%%%%'''((('''((((((((((((((((((((((((%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$#########%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&&&&%%%$$$&&&&&&&&&'''((((((&&&$$$(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&(((((('''%%%%%%((('''$$$###%%%%%%&&&'''((()))+++,,,,,,,,,,,,+++*********++++++,,,///333666666444111...+++,,,,,,++++++***(((((())))))***+++,,,...000111000111111222333444555666333333444444444333333222555555666777777777777777444444444555666777888999666888999888666333333333444555888:::===>>>??????CCCBBB@@@???@@@BBBDDDFFFKKKLLLLLLKKKHHHDDD@@@===<<<<<<===???@@@AAABBBCCCAAA???>>>===>>>>>><<<;;;666777555111000222222000111333444444333333555666<<<;;;;;;;;;<<<<<<===>>>999888666444222111111111000000111111222222222333------------...///000000000///...---,,,+++++++++000000///...---***(((&&&(((''''''''''''''''''((($$$%%%''')))---111444555444111...---///111111000//////...---++++++...000222333444555555444222111444444555444333222000...000111222111///......//////111333444555555444333333444666555333222222333333333333333333333333333222222222333555999<<<>>>QQQJJJBBB===;;;<<<======xxxqqqmmmiiiccc]]]ZZZVVVPPPLLLMMMFFFEEEDDDDDDFFFHHHGGGGGGJJJMMMNNNKKKKKKLLLKKKGGGJJJGGGEEEEEEEEEFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>?????????????????????????????????BBBAAA@@@>>>===<<<<<<<<<===>>>>>>===;;;;;;<<<>>>;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999;;;:::<<<===<<<;;;;;;<<<======<<<;;;;;;<<<===<<<;;;>>>>>>>>>===============:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>===??????>>>>>>>>>??????@@@???BBBEEEGGGGGGGGGGGGHHHJJJIIIJJJMMMLLLKKKMMMRRRSSSXXXZZZXXXUUUSSSNNNGGGCCC>>>777000---***((('''&&&$$$######%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###''')))'''&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$#########$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''(((&&&$$$"""$$$&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$'''&&&######&&&!!!###&&&(((+++,,,------***************++++++,,,,,,///333666777666333111,,,,,,------,,,++++++*********++++++---...000111000111111222333444555555222222333333333333333333444444555555555666666666111222444555777888888888888999:::999666333222222333555888<<<>>>@@@@@@???CCCBBBBBBBBBDDDFFFIIIKKKRRRRRRQQQOOOLLLGGGCCCAAA>>>>>>???@@@AAACCCDDDEEEHHHDDD@@@>>><<<;;;999777444777777444333444333///111333555555333333333444:::999999999:::;;;;;;<<<888777666444333333222222///000111222222222111111...---------------......///...---,,,,,,,,,,,,---......---+++***(((''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))---111444666111///++++++,,,...000000......---,,,******+++---000111333444444333222111111222333333333222111000000000111000---,,,,,,---,,,...000222444444444444222444555555333222222333222222222222222222222222111111111111333555777999PPPJJJBBB<<<999999999999zzzsssnnnkkkddd^^^\\\XXXRRROOOOOOGGGEEEDDDDDDEEEGGGGGGFFFGGGKKKLLLJJJJJJLLLKKKGGGKKKHHHEEEDDDDDDFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGEEEDDDBBBBBBDDDEEEGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDBBB@@@@@@BBBCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<>>>??????===;;;:::;;;<<<<<<<<<;;;::::::999888888::::::;;;<<<<<<<<<;;;;;;999;;;<<<:::777666888;;;;;;<<<===<<<:::999:::;;;===;;;;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>===<<<:::999888<<<<<<<<<===>>>>>>??????>>>>>>>>>??????>>>>>>>>>??????????????????@@@@@@???BBBEEEGGGGGGGGGGGGHHHKKKIIIKKKMMMLLLJJJKKKPPPRRRVVVXXXUUUSSSQQQLLLEEEAAA<<<444...***)))(((''''''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######''''''%%%$$$######""""""%%%(((((($$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$$$$$$$$$$###############""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((&&&%%%$$$###&&&((('''$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''$$$###&&&&&&######&&&"""$$$'''***,,,------,,,((((((((())))))+++,,,,,,,,,...222555666666333222/////////......,,,+++***++++++,,,,,,---///000111000111111222333333444444333333333333333444555555555555555555555666666666333444666777888888888777999:::;;;999666333111111222444888<<>>:::777444222333666555222111333222///222444555555444222222333888888777666666666666666777777666555555444444444111222444444444222000...000//////............///------,,,,,,,,,------......---,,,***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''')))+++...000222...,,,)))((())),,,...000,,,------+++)))(((***+++...///111333333333111000///000111222222222111111...//////...,,,***++++++---...///000111111111111222333444444222111111222111111111111111111111111/////////000111333555666BBB???:::777666777888:::xxxsssnnngggaaa^^^ZZZSSSOOOOOOHHHFFFDDDCCCDDDEEEFFFEEECCCGGGIIIIIIJJJMMMMMMJJJKKKIIIEEEDDDDDDEEEFFFEEECCCCCCCCCCCCDDDDDDDDDDDDGGGEEEDDDBBBBBBDDDEEEGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDBBB@@@@@@BBBCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>=========<<<======>>>?????????===;;;:::;;;<<<<<<<<<;;;::::::999888888999999:::;;;<<<<<<;;;;;;888:::<<<:::777666888;;;===>>>>>><<<999777777888===;;;;;;;;;<<<===<<<;;;=========>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<:::999<<<<<<===>>>>>>???@@@@@@>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBEEEFFFFFFGGGHHHIIIJJJIIIKKKMMMLLLIIIJJJNNNQQQUUUVVVTTTQQQPPPKKKEEE@@@;;;333...+++***))))))(((&&&$$$#########"""!!!######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""'''&&&%%%$$$############&&&(((&&& ###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$#########""""""""""""!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&$$$###%%%'''$$$'''((('''$$$###&&&(((%%%$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((('''''''''$$$###%%%&&&###$$$(((%%%'''))),,,---,,,+++***'''''''''((()))***+++,,,***---000333444333222000222111111000...,,,+++***,,,,,,,,,---...///000111000111111222222333333333333333333333444555777888666666555555555666777888777888999::::::999777666999:::;;;:::666333222222111333777:::===>>>>>>>>>AAAAAABBBDDDGGGJJJLLLNNNQQQPPPOOOLLLIIIFFFBBB@@@??????>>>???@@@BBBDDDFFFKKKGGGAAA===:::777555333555666555000000333444222222444666666555333333333777666444333111000000000666666666666666666666666666777777777555222///---000//////............///------,,,,,,,,,---......///...,,,+++************&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++***)))((('''(((***---///+++,,,---+++***)))***+++,,,...000111222111000///......000111111111000000,,,------,,,***))))))***,,,,,,---///000111111111111222444333222000111111000000000000000000000000,,,,,,...///111333555666666666444333333666999;;;}}}tttmmmfffbbb\\\UUUPPPOOOIIIGGGDDDBBBCCCDDDEEEEEEBBBFFFHHHHHHJJJNNNNNNLLLKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;;;;<<<===??????>>>??????===;;;:::;;;<<<;;;;;;;;;::::::999999999888999:::;;;;;;<<<;;;;;;:::::::::999888777888:::<<<======;;;999777777888===<<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<======<<<===>>>???@@@??????>>>:::;;;;;;<<<===>>>??????>>>??????@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIIIIHHHJJJNNNMMMJJJJJJNNNPPPTTTUUUQQQOOONNNIIIDDD===999333...,,,+++***))))))'''$$$#########!!! ######$$$%%%%%%%%%%%%$$$#########$$$$$$#########""""""""""""$$$%%%&&&'''$$$&&&$$$"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$############"""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$!!!!!!%%%(((''''''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''))))))))))))(((((((((((((((%%%$$$&&&&&&$$$&&&)))((((((***++++++***))))))''''''''''''((()))***+++***,,,...111222111000///222111111000///---++++++---------......000111111111111111111222222333333222222222222333555777888777666555555555666777888;;;;;;;;;::::::999888777999:::;;;:::777444333333222333444777999:::;;;<<>>===<<<;;;;;;===???BBBDDDCCC@@@===;;;;;;:::999888777888666222111555666555222444777888777555444555555444222000///...------555555666777888888777777999999999777555222000......---------------......------,,,,,,,,,------.........------,,,,,,,,,+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((((((((())),,,...+++,,,------,,,+++,,,---,,,---///000000000...---...///000000000///...---)))***+++***)))((()))***((()))+++---000222444555000222333333111000000111000000000000000000000000,,,---...000222444555666555555555444444555777:::{{{ssslllfff```WWWQQQPPPJJJGGGDDDBBBBBBDDDDDDDDDCCCGGGIIIIIIJJJNNNNNNKKKJJJHHHGGGFFFFFFFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAACCCDDDBBB@@@???BBBDDDAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>???@@@@@@AAA????????????????????????;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===;;;:::<<<===::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<:::999999999:::999999999:::;;;:::999888999:::===<<<;;;;;;<<<===<<<;;;::::::::::::;;;;;;;;;<<<999;;;===???@@@@@@???>>>:::;;;<<<===>>>??????@@@>>>??????@@@@@@??????>>>===>>>???AAABBBBBBAAAAAAAAACCCEEEFFFFFFFFFHHHJJJHHHGGGJJJNNNMMMJJJJJJNNNPPPSSSSSSOOOKKKIIIEEE???999555000---+++)))(((&&&'''%%%###"""######"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$### !!!"""$$$%%%'''(((!!!%%%&&&###"""%%%'''&&&""""""""""""""""""""""""$$$%%%%%%$$$"""!!!###$$$############""""""""""""""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))(((%%%$$$'''******(((&&&&&&'''((()))(((%%%%%%%%%&&&'''((())))))+++***)))((((((((()))))))))&&&$$$&&&'''%%%'''+++''''''''''''((((((((((((''''''''''''(((((()))***+++,,,...000111000...---//////////////////...---............///000111111111111111111222222222222000000///000111333666888666555444333333555777888::::::999999888888999999888999;;;:::777555444444222222222333444666888999===>>>>>>@@@AAABBBCCCDDDBBBAAAAAA@@@???======<<<:::999888888999<<>>AAAFFFAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>???@@@AAAAAA========================<<<;;;;;;;;;;;;<<<=========>>>>>>===;;;;;;<<<>>>:::::::::::::::::::::;;;777888999:::;;;;;;<<<;;;>>>;;;888888;;;<<<:::888666888999999999999;;;<<<===<<<;;;;;;<<<===<<<;;;===>>>>>>>>>??????@@@@@@;;;<<<>>>??????===;;;:::<<<===>>>???@@@AAABBBBBB??????@@@@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAAAAACCCEEEEEEEEEFFFHHHJJJGGGGGGIIINNNMMMJJJKKKNNNQQQTTTSSSMMMIIIFFFAAA;;;555222...+++)))(((&&&$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$((('''&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$############""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###(((...///,,,)))+++---,,,)))&&&&&&)))+++***((('''''''''((((((***+++,,,---+++)))''''''((()))******&&&%%%''''''&&&(((,,,%%%%%%%%%%%%%%%&&&(((((((((''''''''''''((()))))),,,---///000111000...---+++,,,---///000000000000//////...//////000111222111111111111111222222222......------///222555666555444333222222444555777888888777666777888:::;;;777999::::::888666555555222222000000111333666888<<<<<<===>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;888777666555777:::===???AAA???===;;;:::888444222...333555333333444222---222555999::::::999888888000000000000000111222222333555666888999:::999999666555444333333333333444/////////000000222333444///...---,,,,,,,,,,,,---***+++---......---+++***((((((''''''''''''(((((('''''''''''''''((()))***!!!%%%)))+++***)))+++---+++---///000//////000222,,,---/////////---+++***111111111000...,,,)))(((%%%&&&(((((('''''')))***...------......000111111000111222222000//////000111111111111111111111111111222333333333333222222333555666555222111333666}}}ssskkkeee___WWWRRRLLLKKKGGGDDDAAAAAACCCFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDAAAAAABBBCCCCCCBBBAAAAAA@@@BBBCCCCCCAAA@@@@@@AAAEEEDDDCCCCCCCCCDDDFFFGGGGGGDDDBBBBBBEEEFFFCCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAACCCCCCBBBAAA>>>>>>>>>===<<<===@@@BBB???>>>=========???@@@AAAAAA???>>>===>>>===<<<:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999888:::<<<<<<;;;:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA===>>>@@@AAAAAA???<<<:::???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDIIIGGGEEECCCCCCDDDFFFHHHIIIIIIJJJKKKLLLLLLLLLKKKOOOQQQRRRQQQMMMFFF???;;;444111,,,)))((('''%%%$$$!!!$$$### !!!&&&%%% """#########$$$$$$$$$$$$%%%""" !!!"""###!!!$$$$$$###############$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$"""""""""######"""!!! $$$%%%$$$#########"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###&&&'''&&&(((+++(((###'''***+++***+++---***%%%(((((('''(((((()))***++++++(((''''''******)))&&&&&&((())))))(((&&&'''(((+++(((%%%%%%'''))))))'''******))))))((((((''''''***+++---//////...---,,,///000111111111000...---222000///------///000222333333444444333333222111,,,,,,------...//////000777666555444444555777888777777888888888888777777888777666555444555555666...222555333000///333777777888888999:::;;;;;;<<<777555444666999:::888555222333444555666777777777666777999999888555222000111111111000111111222333000222444666666444222000000000000000000000000000222222333444444444333333444444333222111000//////---...000333555666777777222000---***))))))+++,,,+++,,,,,,---,,,+++)))((('''(((((()))(((((('''&&&$$$)))---***###!!!'''...&&&&&&'''((())))))((((((---------------...///000......---,,,,,,,,,,,,---,,,...///...,,,***))))))((()))************)))))))))***+++---000222333444000000000000111111111111111111111111///000222555000333333111111444444222333333333222333333444444yyyqqqjjjccc[[[VVVQQQNNNKKKFFFCCCCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAA???AAACCCBBBAAA@@@AAABBBEEEDDDDDDCCCDDDEEEFFFGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@BBBBBBAAA???===>>>???>>>======???AAA>>>>>>>>>>>>>>>>>>?????????>>><<<<<<======;;;:::===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888:::<<<<<<;;;:::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???BBBCCCDDDEEEFFFFFFFFFEEEHHHGGGEEECCCCCCEEEFFFHHHEEEEEEGGGIIIKKKMMMNNNOOONNNNNNNNNMMMHHHBBB<<<888111---)))'''&&&&&&%%%%%%"""%%%$$$ !!!%%%$$$ """""""""#########$$$$$$$$$""" !!!######""" $$$$$$###############$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""!!!"""""""""###"""""""""######""""""!!!###$$$#########$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((***---,,,)))))),,,---+++(((******(((***---,,,((((((((((((((((((((()))******(((''''''******)))'''''')))******)))(((((()))***(((&&&&&&((())))))''')))))))))))))))(((((((((+++,,,---//////...---,,,,,,---.........---++++++111000///......///000111222222333333222222111000............------------111111111111111222222333555555666666666555555444666555333222222222333333...111222111//////111444444444555666777777777777222111000222444555333111111000000///000222444666333444444444333111///---000000000000111111111111000111333555555333111000////////////////////////000111111111111111000000111111000000//////......---...000222444555666777111///,,,***))))))***+++++++++,,,,,,,,,+++***))))))((((((((((((((((((((('''+++---***&&&%%%)))...&&&''''''(((((()))((((((+++++++++,,,---...///000///...------,,,,,,,,,,,,,,,...000///---+++******))))))))))))******************,,,---///111222222///////////////000000000111111111///------...000000333333000111444444111222222111111000111111222xxxqqqiiiaaaZZZUUURRRNNNIIIFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAA>>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAA???===<<<>>>???@@@>>>>>>>>>???>>>>>>?????????>>>=========;;;:::;;;<<<===<<<:::============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999888:::<<<<<<;;;:::;;;<<<======>>>??????@@@@@@AAADDDCCC@@@>>>>>>???AAACCC???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCBBBAAAAAA@@@@@@CCCDDDFFFHHHIIIHHHGGGGGGGGGFFFEEEDDDEEEEEEGGGHHHFFFFFFGGGHHHJJJMMMOOOQQQLLLLLLJJJGGGBBB===888555---***&&&%%%%%%%%%%%%%%%###%%%%%%"""!!!###### !!!!!!!!!"""""""""######"""!!! !!!#########!!!$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%###!!! """"""""""""""""""###### """######"""###$$$&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))***---,,,&&&###&&&***+++(((***)))''')))---,,,((())))))(((((('''((((((((()))((('''((()))***)))((((((***++++++***)))******)))((('''(((******((('''(((((())))))))))))))))))+++,,,.../////////...---,,,,,,---...---,,,+++***111000///......///000111111222222222222111000000//////...------,,,++++++------...///////////////333333444444333222111111222111000000///000000000//////////////////000111///000222333333222111000///......///111111000...000///,,,+++---000333666222222111000///......------...000111111111000//////000222333333222000///.......................................---,,,+++---------------------------...000222333444555555///...+++)))((((((************+++,,,,,,,,,+++++++++***)))(((((()))***++++++,,,,,,+++))))))+++---''''''(((((((((((((((((())))))******,,,---...///000///...---,,,,,,+++,,,---///000000...,,,,,,,,,+++***))))))((()))***+++++++++,,,---...//////000------------.........//////000000///...---///111000222333000111444444111111111000///............xxxpppfff___XXXTTTOOOJJJHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB===???BBBBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFBBBEEEGGGEEEBBBAAABBBEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@>>><<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>?????????>>><<<;;;<<<;;;:::;;;===>>>===<<<>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;888:::<<<<<<;;;:::;;;<<<======>>>>>>???@@@@@@@@@CCCBBB@@@>>>>>>???AAACCC???@@@BBBCCCCCCCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHLLLKKKJJJIIIJJJKKKMMMOOOKKKJJJGGGCCC>>>999555333---***&&&$$$$$$%%%$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#####################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""!!! !!!"""######""""""###$$$!!!"""######""""""%%%'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%'''((()))***(((---...'''"""$$$(((***(((******((()))+++)))$$$***)))((('''''''''''''''(((((((((((())))))))))))''')))++++++***)))***+++(((((()))***+++***)))'''((((((((())))))******+++,,,---.../////////.........///000000000///...---000000////////////000000111222222222222111000000......------,,,+++++++++,,,---///000111000000///222222222222222111000///000/////////////////////111///......///000000///,,,...000111111///---+++......///000000111000//////...------...111444666444333222000//////000000,,,---///111111000///---...///000111111000///...........................------------,,,+++***)))+++,,,,,,,,,---------...---...///111222333333333...,,,+++)))(((((()))***)))******+++,,,,,,,,,,,,---+++***))))))+++---...---,,,++++++,,,---,,,,,,))))))((((((((()))))))))((((((((()))***,,,......000///...,,,++++++++++++---///111111///...---...---+++***(((((()))***,,,+++++++++,,,,,,,,,------******++++++,,,---------+++---///000111222444777///222222000000333444111111000///...------------wwwmmmfff\\\WWWPPPKKKJJJIIIHHHFFFHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC===???BBBCCCCCCCCCDDDFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBEEEGGGEEEBBBAAABBBEEEAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@@@@>>><<<<<<>>>@@@AAA???>>>===>>>===>>>?????????===<<<:::===<<<;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===============888:::<<<<<<;;;:::;;;<<<<<<======>>>??????@@@@@@??????@@@@@@@@@@@@@@@???>>>???AAABBBBBBBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEHHHJJJLLLGGGHHHHHHIIIJJJJJJIIIIIILLLKKKIIIHHHHHHIIIKKKLLLJJJHHHEEEAAA<<<888555333///,,,(((%%%%%%%%%$$$###$$$$$$%%%%%%###!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!! """######"""!!!###%%%!!!#########"""###%%%'''$$$&&&''''''&&&%%%'''((($$$%%%%%%&&&'''(((***++++++222666222------......(((+++,,,*********%%%))))))(((''''''&&&'''''''''(((((((((((())))))***&&&(((******)))))))))***((()))+++++++++***))))))(((((())))))******++++++,,,------...............000111111222222000///...000000////////////000000222222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////222222222222111111000/////////000000000000000000222000......000111000///,,,---///111111///,,,+++...///000000000000000000+++,,,---...000111222333555444222000///000111222+++---///000111000...---...//////000000//////...........................------------,,,+++***)))+++,,,,,,------......///---...///000111111111111---,,,+++))))))))))))************++++++,,,,,,---...---+++***+++---///000///---,,,---//////...,,,++++++***)))))))))***+++((((((((()))***+++,,,---......,,,++++++*********,,,...000111000...//////...,,,***(((((()))***++++++*********************((())))))***++++++,,,,,,***,,,///000111222444666///222222000000333333111222111000///...---------vvvoooddd]]]UUUOOOMMMKKKHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDD>>>@@@BBBCCCCCCCCCDDDFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBCCCDDD@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???@@@AAAAAA???======???@@@@@@>>>======>>>======>>>>>>>>>===<<<<<<===<<<<<<===???@@@???>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>888:::<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>??????@@@<<<>>>@@@CCCCCCAAA???===@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFGGGIIIJJJLLLJJJHHHGGGHHHJJJMMMOOOHHHIIIKKKLLLMMMLLLLLLKKKGGGGGGFFFFFFFFFGGGIIIJJJHHHFFFDDD@@@<<<888555333000---)))&&&%%%%%%$$$#########%%%&&&$$$ """'''!!!!!!!!!"""""""""######!!!###$$$###""""""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$ !!!!!!"""""""""!!!"""$$$###!!!!!!###&&&!!!###$$$$$$###$$$%%%&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&'''((()))***+++333999888666555444111***------+++++++++&&& ((((((''''''&&&'''''''''&&&'''))))))((((((***+++&&&''')))***))))))***+++)))***,,,,,,***)))***+++))))))******************,,,,,,,,,---------......//////000111000///...---//////000000000000//////111111111111111000//////++++++++++++++++++++++++)))***+++,,,------......000000111111111111111000///000000111111111111000111000000////////////000,,,...///000111000...---,,,---//////.........///(((***,,,...///000111111222111000///...///000000,,,---///000000000///......//////000000//////...........................------...------,,,+++***,,,,,,------.........///---......///000000000///,,,,,,+++***************+++++++++******+++,,,,,,......------...///000111000//////000111111000......---,,,+++***+++,,,---)))))))))))))))***+++,,,++++++******))))))******+++---000000000//////000...---+++***))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++---//////......///000///111222///000333333000111111000///............zzzppphhh^^^VVVRRRNNNIIIEEEFFFEEEDDDCCCDDDFFFGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEE???AAACCCDDDCCCCCCDDDEEEBBBCCCDDDEEEFFFEEEEEEDDDEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCC@@@@@@???@@@BBBBBBAAA??????@@@@@@???===<<<>>>???======<<<<<<<<<===>>>>>>===<<<;;;<<<>>>>>>===<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999:::;;;<<<<<<=========888:::<<<<<<;;;:::;;;<<<<<<<<<======>>>?????????===???AAACCCDDDBBB@@@???BBBBBB@@@@@@@@@AAACCCDDD@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJMMMOOOPPPOOONNNMMMIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDBBB@@@===888555333...+++(((&&&%%%&&&%%%%%%"""!!!$$$'''$$$ ###***"""""""""#########$$$$$$"""$$$%%%$$$"""!!!"""$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$$$$######!!!$$$$$$!!! ###''' """%%%&&&%%%$$$%%%%%%%%%'''((((((''''''((()))'''''''''''''''((()))))))))///555666777999666111...///---***+++...---)))''''''&&&&&&&&&'''((((((%%%'''))))))((((((***,,,&&&(((***+++******+++,,,***+++,,,+++))))))+++---++++++******************+++++++++++++++,,,------...///000000000///---,,,//////000000000000//////......//////......---,,,,,,,,,++++++******))))))(((((())))))***,,,---.........///000111111111111//////111222222222111111...000111///,,,+++---000---......///000000000000+++...000000...---...000++++++,,,---///111333444111000000///////////////....../////////000000000////////////////////////////////////////////////,,,---------------,,,,,,,,,---------------------------.../////////......,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,......//////000111111222222333444444444333333222000///---,,,,,,,,,---...+++******))))))******+++((((((((((((((())))))******,,,///000/////////000------,,,++++++***))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++---///000...------......111111//////222333000000//////.........//////zzzqqqeee\\\VVVQQQJJJEEEFFFEEEDDDDDDEEEGGGIIIKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCDDDCCCCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDGGGDDDBBBBBBEEEFFFCCCAAABBBBBBBBBCCCCCCCCCDDDDDD@@@??????AAACCCCCCBBBAAA@@@@@@@@@>>><<<<<<>>>@@@===<<<;;;;;;;;;===>>>@@@===<<<;;;;;;<<<===<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777888999:::;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<<<<<<<======>>>????????????@@@BBBCCCDDDCCCBBBBBBEEECCCAAA@@@@@@BBBEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGCCCFFFIIILLLLLLKKKIIIGGGIIIKKKNNNQQQQQQQQQOOONNNPPPOOONNNMMMJJJHHHFFFDDDBBBBBBAAA@@@===888555222+++)))&&&%%%%%%&&&'''&&&!!!!!!$$$(((%%% $$$,,,############$$$$$$$$$$$$###%%%&&&%%%""" """$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$###!!!%%%$$$!!! ###'''"""%%%'''&&&%%%$$$%%%&&&'''((((((''''''(((***(((((('''''''''(((((()))+++///333555999<<<:::555222111---(((***000333111&&&&&&&&&&&&&&&'''((()))%%%'''***)))((((((***,,,''')))+++,,,,,,+++,,,...+++,,,---+++((((((+++...,,,+++++++++***)))))))))++++++******++++++,,,---///000111111111000...---//////000000000000//////,,,,,,------,,,,,,+++***...---,,,+++***(((''''''******))))))+++,,,///000,,,,,,...///000111111111...///111222222222111000,,,///111///***(((+++000------......///000111111---///222222///...000222000///...---///333777:::111111111111111000000000000////////////000111111000000000000000000000000000000000000000000000000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,...---+++*********++++++---...000111222222222222333555888888666555555666222111///---,,,---///000,,,++++++***************'''&&&&&&''''''((()))***)))+++...//////...///000,,,------,,,,,,***)))((('''''''''(((((((((((((((''''''((()))***+++,,,,,,***---000111111111222333...111111//////222333000......---------...//////|||rrrggg___YYYTTTQQQKKKFFFBBBAAADDDFFFFFFEEEFFFIIIIIIDDDEEEKKKMMMJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===???<<<:::;;;>>>@@@???===??????>>>>>>======<<<<<<<<<;;;:::;;;=========<<<<<<<<<;;;;;;;;;:::::::::<<<999777888:::;;;999666888999:::;;;;;;;;;;;;;;;>>>===<<<===>>>??????===:::;;;===>>>>>>>>>===<<<@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBEEEDDDBBBCCCFFFGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOPPPPPPOOOOOONNNNNNPPPOOOMMMMMMMMMKKKIIIGGGFFFDDDAAA???===999444111///***%%%$$$&&&&&&###&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!"""$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((%%%""" """"""#########$$$$$$$$$$$$$$$###""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&+++)))((('''&&&&&&'''''')))+++...111555777999999555333000---,,,,,,...///!!!"""###$$$%%%'''((((((''''''(((((())))))******++++++++++++++++++++++++---------...000///...,,,++++++***)))(((((())))))+++*********+++,,,,,,---222000------...//////...------..................---,,,***+++,,,,,,+++***,,,,,,,,,......---***''')))((((((((()))+++---///.........///000111111222000000111222222222111111222111000...,,,***)))(((........................000//////............///222111000//////000111222000000000000111333555666///...---------...000111000111222222222222111000333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---+++)))***...222//////000000000///---,,,...//////---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555666777666666777777777777666555111111111111000...---,,,******+++,,,,,,,,,++++++''''''((()))***,,,...///((()))***+++,,,---......*********)))(((''''''&&&)))))))))((())))))***+++...---,,,+++***)))))))))------...///000000//////......000111222222222222---000111///,,,+++///333yyypppggg```ZZZVVVOOOKKKFFFDDDFFFGGGGGGEEEBBBFFFFFFCCCDDDHHHJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@>>><<<===@@@AAA@@@??????>>>>>>>>>=========<<<<<<;;;:::;;;=========<<<======<<<<<<<<<;;;;;;;;;:::888777777999999888666888888999:::::::::::::::===<<<;;;<<<>>>>>>>>>===;;;<<<===>>>???>>>>>>======>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEBBBEEEEEEBBBCCCGGGHHHFFFEEEFFFHHHJJJKKKLLLLLLMMMOOOOOOOOOPPPPPPOOOOOONNNQQQPPPOOONNNNNNMMMJJJHHHHHHFFFCCCAAA>>>;;;666222///+++&&&$$$&&&&&&### &&&%%%$$$$$$#########$$$""""""###$$$$$$$$$######&&&%%%$$$""""""###$$$%%%###"""###$$$%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&***)))((('''&&&''''''(((***+++---000333555777999999777333///---,,,,,,,,,%%%%%%&&&'''((()))******(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---///000000///---,,,++++++***))))))******++++++******+++,,,,,,---222///------...///......------............------+++***))))))+++,,,+++))))))******)))((('''&&&%%%)))(((((((((***+++---...---...////////////......000000111222222333222222222111000...,,,***)))(((+++++++++,,,,,,---------///...............//////111000000000000000000111222111000///000222444555//////.........///000111111111111111111111111111222111///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++---///..................---------.........,,,,,,...000---------,,,,,,+++++++++......///111333444555666555666666666666666555555222111111111000...---,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******(((((((((((()))+++,,,---,,,+++***)))((((((((((((***))))))))))))***++++++******++++++,,,---------------...///////////////////////////////////////---000111///,,,+++///333|||sssjjjccc^^^VVVQQQKKKHHHHHHIIIGGGEEE@@@CCCEEEDDDEEEHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>??????AAAAAAAAABBBAAAAAA@@@???AAA@@@>>>???@@@BBBAAAAAA>>>>>>>>>>>>============<<<;;;:::;;;=========<<<>>>>>>=========<<<<<<<<<999888666777888888777555777888999999999999999999<<<::::::;;;<<<===<<<;;;<<<===>>>>>>??????>>>>>>;;;<<<>>>@@@AAABBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEEBBBEEEEEEBBBCCCGGGHHHFFFFFFFFFHHHIIIKKKLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOSSSRRRPPPPPPPPPOOOMMMJJJIIIGGGEEECCC@@@<<<888444000,,,'''%%%&&&&&&###!!!%%%%%%$$$############$$$######$$$$$$$$$######"""'''%%%!!!"""&&&(((%%%$$$###$$$&&&&&&$$$"""&&&%%%$$$######$$$%%%&&&"""###"""""""""##################$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))((('''''''''((((((******+++---///222555777<<<:::666222...+++***)))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---//////000000000------,,,++++++++++++,,,+++++++++++++++,,,,,,---111///------...///...---............---,,,,,,+++(((''''''(((***+++***)))+++,,,+++(((%%%$$$&&&)))((((((((()))***+++,,,------...///000///...,,,+++///000111222333444444444111000///...,,,+++***)))******+++,,,---......///...............///000111000111111222222111111000333111///...///111333555000////////////000111222111000///......///000111111000///...---,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,***)))***+++------,,,+++,,,,,,,,,+++,,,,,,------,,,---......---...000222///...------++++++***)))...//////000222333333444333444444555555555444444222222111111000...---,,,......------,,,***)))(((++++++***)))((((((((((((''''''&&&&&&&&&)))+++,,,...,,,***)))((((((***+++***************+++,,,,,,)))***,,,......///......------.../////////......111000///...---...//////...000111000---,,,///222uuulllfff]]]XXXQQQLLLKKKIIIGGGDDDBBBDDDFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>@@@@@@@@@AAAAAA@@@@@@???AAA@@@??????@@@@@@AAAAAA>>>>>>>>>>>>============<<<;;;:::;;;=========<<<============<<<<<<<<<;;;999888888888888888777666777888888999999999888888:::999999999;;;<<<;;;:::<<<<<<<<<===============<<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBDDDDDDBBBCCCFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPOOOTTTSSSQQQQQQRRRQQQNNNLLLJJJHHHFFFCCCAAA===999555000---)))'''&&&&&&$$$"""$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!###!!! $$$&&&%%%$$$######%%%&&&&&&%%%&&&%%%###""""""###%%%&&&)))((('''%%%###!!!######################## !!!"""######""""""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))+++*********,,,///333555<<<:::777333///,,,***)))((((((((('''''''''''''''(((((()))******++++++,,,***************************,,,---...//////111222......---------------...,,,,,,+++++++++,,,,,,---000///------...///...,,,.........------+++***)))&&&%%%%%%&&&)))******)))+++,,,+++&&&!!! %%%+++((((((((()))***++++++,,,+++---///111111///---,,,///000111333444444444444000//////---,,,+++******+++,,,---...///000111222////////////000111333333111222333444444333222111222111///...///222666888000000000000000111111222111///...,,,,,,...///111//////...------,,,,,,,,,***+++,,,---------,,,,,,***)))(((***......+++(((+++***)))))))))+++,,,...+++,,,------,,,,,,...000---------,,,,,,+++++++++/////////000000111111111111111222333333333333222111111111000///...---,,,,,,,,,---,,,,,,+++******))))))))))))******+++,,,)))'''&&&%%%%%%(((+++---///---+++(((((()))+++---++++++******++++++,,,---,,,---///000000...,,,+++---....../////////......111000...------///111222///111111000...---///111vvvoooggg```XXXRRRNNNKKKGGGDDDCCCDDDEEEHHHIIIGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>????????????>>>>>>?????????>>>>>>>>>??????============>>>>>>>>>>>><<<;;;:::;;;=========<<<<<<<<<<<<;;;;;;;;;::::::999::::::999888888888888888888999999999888888777:::999888999:::;;;;;;999::::::::::::;;;;;;<<<<<<============>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCAAACCCCCCAAABBBEEEFFFDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOTTTSSSRRRRRRRRRQQQOOOMMMJJJHHHFFFDDDAAA===999555111///+++((('''&&&$$$############""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!"""######$$$###!!!"""$$$%%%&&&%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%########################!!!""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''((())))))*********+++***))))))+++---000222777666555333000...+++***((((((((((((((('''''''''''''''(((((()))*********************************)))+++---...------000222///...............//////------,,,,,,+++,,,,,,---///...------......---+++------------,,,+++))))))&&&%%%%%%&&&)))******)))&&&'''&&&!!!!!!&&&'''(((((()))************)))+++///111333222111//////000111222333333333333//////...---,,,,,,++++++,,,,,,---...000111222222111111111111222333444555222333444555555444333222000/////////111444888:::///000000111111111111111///...,,,++++++,,,...///......------,,,,,,++++++)))***,,,---...---,,,,,,***((((((***------***'''***)))(((((((((***+++,,,+++,,,,,,+++******+++---+++++++++,,,,,,---------.........//////000000000...///000111111111111111000000000///...---,,,+++))))))***+++,,,,,,,,,,,,***************+++,,,---***)))'''&&&&&&)))+++---///---+++)))(((***,,,...++++++******++++++,,,---+++---///000000///...,,,...//////000//////......---,,,++++++,,,///111333111222222222111000000000|||ssslllbbbZZZUUUQQQKKKGGGEEECCCDDDGGGGGGDDDCCCEEEDDDEEEFFFGGGFFFEEEDDDCCC???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????<<<===>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;===>>>============>>>>>>>>>>>><<<;;;:::;;;=========<<<<<<;;;;;;;;;;;;:::::::::999:::;;;:::888888888999999999999:::999999888777:::999888999:::;;;:::999:::999999999999:::;;;;;;>>>======<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBB???BBBBBB???@@@DDDEEECCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOSSSQQQPPPQQQQQQQQQOOOMMMKKKIIIGGGDDDBBB>>>:::666222000---***'''&&&%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$######""""""###%%%&&&&&&%%%$$$###$$$"""!!!!!!###%%%%%%$$$%%%$$$###""""""###$$$%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$###############%%%$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))***++++++***************+++,,,...///111111222111000...,,,+++************))))))))))))'''''''''((())))))******************************)))+++---,,,++++++...111///............///000000...------,,,,,,,,,,,,,,,...------...///...,,,+++,,,,,,,,,,,,+++******)))(((''''''(((***+++***)))&&&''''''$$$!!!!!!###''''''((())))))******)))))))))+++...111222333333222000000111222222222222111.........------,,,,,,,,,++++++,,,---...//////000222222222222222333444555333333333444444333333333......///000222555777888...///000111111111000000---,,,++++++++++++,,,---,,,,,,------,,,,,,+++***(((***,,,.........,,,+++))))))((()))++++++)))((())))))))))))))))))*********++++++***)))(((***+++)))***++++++---......///---------....../////////,,,---.../////////////////////......---+++***)))&&&'''(((***++++++,,,,,,,,,,,,+++***)))))))))***+++***)))((((((***,,,------,,,***))))))***,,,---***************+++,,,,,,((())),,,...000111111111000000111111111000//////)))))))))***+++...000111444444444444333222111000xxxnnneee^^^XXXRRRMMMJJJFFFEEEGGGFFFCCCCCCFFFDDDEEEFFFGGGGGGEEEDDDCCC@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAA======>>>???????????????===??????>>>;;;:::<<<>>><<<=========>>>>>>>>>???<<<;;;:::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;:::777666777999:::::::::::::::999888888:::999888999;;;<<<;;;:::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???=========>>>??????@@@@@@>>>@@@@@@>>>>>>BBBCCCAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNQQQPPPOOOOOOPPPPPPNNNLLLMMMKKKHHHFFFDDD@@@;;;888333111///+++(((&&&%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$######$$$%%%&&&''''''&&&$$$###$$$###"""###$$$%%%$$$###########################&&&$$$###$$$%%%%%%""" $$$$$$$$$#########""""""%%%$$$"""""""""%%%''')))###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&(((***++++++++++++*********++++++,,,,,,------...///000///---+++)))))))))))))))))))))))))))'''(((((()))******++++++************************(((+++---+++((((((,,,000...............///000000......---,,,,,,,,,,,,,,,...------...///...,,,******+++++++++++++++******+++***))))))+++,,,+++))))))******+++******))))))'''((()))*********)))(((+++,,,---///000111111111000000111111111000//////------------------,,,,,,,,,,,,------.........///222222111111111222222333111111000000000000111111---...///000111222222222---...///000000000//////+++++++++++++++++++++++++++,,,,,,---,,,+++******((())),,,...///...---+++))))))***)))(((''')))***)))************))))))((((((*********)))***,,,...+++++++++,,,,,,---------++++++,,,---.../////////***+++,,,---............---------,,,+++***)))(((&&&'''((()))))))))))))))))))))((((((((((((((()))******)))))))))***++++++++++++************++++++***))))))))))))***++++++((()))***,,,...000222333222222222222222111000000******+++,,,...///000000666666666666666555333111vvvllleee^^^XXXSSSOOOIIIGGGIIIHHHDDDDDDIIIDDDEEEGGGHHHGGGFFFDDDCCC@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBB===>>>???@@@@@@@@@@@@@@@===???@@@>>>;;;:::<<>>>>>??????<<<;;;:::;;;=========<<<>>>=========<<<<<<<<<<<<666999:::999666555666888;;;;;;;;;;;;;;;:::999888:::999888999;;;<<<;;;:::;;;;;;:::999:::;;;<<<===::::::999:::;;;===???AAA<<<<<<<<<===>>>>>>??????===??????===>>>AAABBB@@@AAAAAABBBCCCDDDDDDDDDCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPOOONNNNNNOOOOOOMMMKKKOOOMMMJJJHHHEEEBBB===:::333222000,,,(((&&&%%%&&&""""""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###"""%%%$$$$$$&&&)))***'''$$$$$$$$$$$$$$$######""""""###!!!!!!%%%'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%&&&(((***+++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,...///...,,,)))'''&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,))))))))))))))))))))))))(((+++---+++'''&&&***///...............///000000///...---,,,,,,,,,,,,,,,---------...///...,,,***)))******+++++++++******---,,,***+++,,,,,,+++***'''((()))+++---,,,***''''''((()))******)))((((((------------......//////000111111000000///...---------------------------/////////000000000000000111111000000000000000000000///...------...///000---...///000000///...---,,,---///000000000///...)))***++++++++++++***)))***+++,,,---,,,+++***)))'''))),,,...///...---+++(((***+++)))&&&%%%(((,,,)))***+++++++++)))((('''''')))******+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000)))***+++,,,---......---,,,,,,,,,+++***)))(((''''''((((((((((((((('''&&&###$$$$$$%%%''')))***+++)))))))))***************************************)))))))))((()))******+++++++++++++++,,,...///000333333333333333222111000...///000111222222111111777777777777777666444111yyyssskkkbbb[[[UUUQQQKKKGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB======???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;>>><<<:::999999999888777;;;;;;:::::::::999999999999999:::;;;<<<>>>>>>???>>><<<:::;;;===>>>;;;888;;;;;;;;;<<<<<<<<<<<<===999;;;============>>>???<<<;;;;;;;;;<<<===???@@@>>>>>>???@@@@@@@@@@@@???AAABBBDDDCCCBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGEEECCC???<<<:::;;;777333000...+++&&&"""((($$$"""######"""$$$(((!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!'''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$###""""""!!!!!!!!!%%%""""""%%%%%%""""""%%%"""&&&)))$$$'''&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,------111000***(((+++***%%%******++++++++++++******''''''((()))))))))))))))))))))))))))((((((((((((***)))***,,,000000---***,,,+++***)))))))))***+++++++++,,,---,,,+++)))))),,,,,,++++++***+++++++++333000---***)))+++---///((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&)))***+++,,,+++)))'''%%%------,,,------...///000000000000000000//////...///222444333000---...///000111333444444222000///000///...---------------,,,,,,---,,,*********+++,,,+++,,,,,,---...///000//////000111111000///...)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,+++***'''++++++))))))+++***'''+++...///,,,'''$$$'''+++)))))))))******+++++++++---,,,***(((((()))***+++***,,,------++++++,,,......,,,***)))***+++...///------......---+++***)))***)))(((''''''&&&''''''((('''&&&&&&'''))),,,---(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,+++)))''''''((()))************+++---000333555555666666666444333111///333111000000222444555666777888999999777444000...}}}vvvmmmfff]]]XXXQQQKKKGGGEEECCCAAAFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>@@@@@@??????????????????????????????>>>>>>>>>>>>???>>>>>>>>>=========<<<============>>>>>>>>>>>>>>>=========<<<<<<<<<<<>>???@@@???>>>=========>>>@@@@@@======>>>???????????????AAACCCDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFCCC@@@===;;;999666222///...,,,(((%%%&&&######%%%%%%######&&&!!!""""""############### !!!!!!""""""!!!!!!!!!&&&%%%%%%%%%%%%### %%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$###"""!!!!!!"""###%%%""""""%%%%%%""""""%%%!!!###""" ###&&&'''&&&%%%%%%%%%%%%&&&'''))))))***+++,,,---......---000///***(((***)))%%%((())))))******))))))(((''''''((()))))))))))))))))))))))))))(((((((((((()))((()))+++...///,,,))),,,+++***)))))))))***++++++,,,---------,,,***)))+++++++++***++++++,,,,,,---+++(((&&&%%%&&&((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,***(((&&&------,,,------...///000000111111111111000/////////000222222111/////////---.../////////...---,,,......---,,,,,,,,,,,,,,,+++,,,,,,+++************************+++,,,---...///000000111000///...---))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,------,,,,,,+++***)))++++++((((((++++++(((***,,,---,,,)))(((***,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++******)))***,,,------++++++,,,...,,,,,,,,,---------......------......---+++***)))''''''&&&&&&&&&''''''(((((('''&&&&&&'''))),,,---((((((((()))***+++,,,,,,******+++++++++,,,,,,,,,---+++***(((((()))***+++*********+++---111444666777777777777666444333111555444444555777999::::::;;;;;;;;;:::888555222000zzzttthhhbbbZZZSSSNNNJJJFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<<<<<<>>>>>=========<<<<<<<<<;;;;;;;;;>>>>>>======<<<;;;::::::===<<<;;;;;;===<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>===>>>??????>>>>>>======>>>??????======>>>????????????>>>AAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFCCCAAA>>><<<777555222000///---***'''$$$"""###''''''###"""$$$!!!"""######$$$$$$######$$$######$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%""""""%%%%%%""""""%%%&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******+++,,,---...//////,,,...---***)))***)))&&&'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((***------+++))),,,++++++***))))))******,,,,,,---......---+++***************+++,,,---------,,,+++***))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------+++***(((------,,,------...///000000111111111111000/////////......000111111000///000000000/////////......,,,,,,++++++******+++++++++++++++***************)))))))))))))))***+++,,,///000000000///...,,,+++))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,+++*********,,,+++((((((+++,,,***)))***,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...---+++((('''***+++---,,,,,,+++---...+++,,,.../////////...---------------,,,+++******%%%%%%%%%%%%&&&'''((()))((('''''''''(((***,,,---)))))))))******+++,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***++++++******+++,,,...222555666888999999888777666444444666888:::<<<===>>>>>>>>>>>>===<<<999666444222111qqqllleee^^^XXXTTTPPPMMMIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCGGGEEECCCAAA@@@AAABBBCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======>>>???AAABBBAAA@@@===<<>>>>>>>>===>>>>>>>>>>>>============??????>>>>>>======<<<<<<===============<<<<<<<<<>>><<<;;;<<<>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999999888<<<;;;;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<::::::;;;;;;<<<===>>>>>>===>>>??????@@@@@@??????AAABBBDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFKKKKKKLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFDDDBBB???>>>999777444222///,,,)))(((%%%"""###&&&&&&###"""%%%""""""###$$$$$$$$$$$$###&&&%%%%%%%%%&&&''')))***%%%$$$"""###%%%(((((((((!!!!!!"""""""""#########'''&&&$$$$$$$$$$$$&&&'''%%%$$$"""!!!!!!"""$$$&&&%%%""""""%%%%%%""""""%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,---......///,,,,,,+++***))))))(((''''''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))((())))))+++,,,,,,,,,+++,,,,,,+++******))))))))),,,---.........---,,,+++************+++,,,---.........//////...------,,,,,,,,,,,,---------------------------------------,,,---...///////////////------......---,,,++++++------,,,------...///000///000000000000///......///---+++---111333111///111111000///.../////////,,,++++++*********+++++++++***)))******+++***))))))))))))))))))***++++++//////000///...,,,***)))(((((((((((((((((((((((((((''''''''''''((())))))+++++++++++++++***))))))+++,,,+++''''''+++---,,,++++++,,,...000///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))'''&&&)))+++,,,,,,,,,,,,---///+++,,,------......---------------,,,,,,+++++++++'''''''''''''''((())))))(((((((((((()))***+++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,******+++---///222555666888888777777666555444444555888<<>>>>>>>>????????????????????????<<<===@@@AAABBBAAA???>>>????????????>>>>>>>>>===============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===============<<<;;;::::::<<<>>>>>>===;;;;;;;;;::::::::::::999999999999999999999999999;;;;;;<<<<<<;;;:::::::::999999999999:::::::::;;;:::<<<======;;;:::;;;;;;777888999;;;===>>>??????>>>???@@@@@@AAAAAA@@@@@@???AAACCCCCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJEEEFFFFFFFFFEEECCCAAA@@@===<<<999555///+++(((''''''$$$"""$$$$$$"""$$$'''""""""###$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''&&&$$$""""""$$$&&&''''''!!!!!!"""""""""#########'''&&&$$$$$$$$$$$$&&&'''$$$###"""!!!"""###%%%'''%%%""""""%%%%%%""""""%%% $$$%%%%%%''',,,000&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---+++***)))***)))(((((((((((())))))******))))))(((''''''((()))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,,,,------,,,,,,++++++***)))((((((+++,,,---.........---,,,************+++,,,---...***++++++,,,++++++))))))---------------.........------------------------+++,,,---...////////////...............------,,,------,,,------...///000......//////......---,,,...,,,***,,,000222111///...---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,+++***))))))+++,,,+++)))+++************+++,,,,,,......///...---+++)))((('''''''''''''''''''''''''''''''''&&&''''''((())))))))))))))))))(((((('''***,,,***&&&'''+++---,,,---------///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&&&&&&&''')))+++,,,,,,,,,,,,---///,,,+++***))))))+++---...------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((()))))))))***++++++))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++---///111333444555555444444333333333222222666;;;>>>>>>>>>>>>>>>>>><<<888444111///...---}}}tttllleee^^^ZZZSSSRRROOOKKKHHHEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@??????>>>=========??????@@@@@@@@@@@@@@@AAA<<<===???@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===============<<<:::999:::;;;======<<<;;;;;;:::::::::999999999888888888999999::::::::::::;;;<<<<<<:::999999:::888888999999999:::::::::;;;===>>>>>>===<<<===>>>888999;;;===???@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAABBBAAAAAACCCEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEEEEFFFEEEDDDBBBAAABBBAAA>>>888111+++((('''((($$$"""######"""$$$((("""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&%%%""""""%%%%%%""""""%%%"""%%%%%%###$$$(((,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++***((('''******'''''')))((())))))******))))))(((''''''((()))))))))))))))''''''(((((())))))*********+++,,,,,,,,,,,,---///,,,,,,,,,,,,+++)))((('''***+++---......---,,,,,,************+++,,,------)))******+++******))))))---,,,,,,,,,,,,---...///------------------------+++,,,---.....................------------------------,,,------...///000...////////////...---------,,,+++,,,...000000000............---------,,,+++++++++***++++++,,,------***(((***---...,,,***,,,,,,+++++++++,,,,,,---,,,---------,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%(((***)))&&&'''+++---+++------...///...---++++++,,,,,,,,,,,,++++++++++++)))(((%%%$$$$$$%%%&&&((()))***,,,,,,,,,,,,...///---+++)))'''(((***,,,...---,,,,,,++++++,,,,,,------,,,+++***)))))))))))))))))))))******+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,*********+++++++++++++++***+++,,,---...000111111333222111000000000000111000555;;;===;;;:::;;;===>>><<<999555222///......zzzssslllhhh___\\\XXXSSSNNNJJJGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@??????@@@??????>>>======<<<<<>>>>>>>>>>><<<=========>>>>>>>>>???============>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<;;;999:::;;;<<<<<<;;;<<<;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;999;;;===<<<:::888999:::888888888888999999999999:::<<<>>>>>>======>>>???:::;;;<<<>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@@@@@@@@@@BBBDDD@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFGGGFFFFFFCCCDDDEEEFFFFFFEEECCCCCCDDDDDDAAA:::222,,,)))((('''###"""$$$$$$"""###'''"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&%%%""""""%%%%%%""""""%%%''''''%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))******+++)))&&&&&&******&&&&&&***'''(((((())))))(((((('''''''''((()))))))))))))))'''''''''((()))*********)))***,,,,,,******---///,,,,,,,,,,,,+++)))'''&&&)))***,,,---------,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,..............................------..................---------------------...------,,,------...///000000000000111000//////...,,,------,,,,,,,,,///111000000111222111000///...)))))))))))))))***+++,,,...+++)))***...000...+++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$######%%%((()))&&&'''++++++)))***,,,...---+++***,,,///,,,,,,+++++++++*********&&&&&&%%%%%%&&&&&&''''''(((***,,,,,,,,,,,,...000++++++*********+++,,,------,,,+++++++++,,,------++++++******)))*********))))))******+++++++++***'''((()))******)))'''&&&******+++++++++,,,,,,,,,((())))))***++++++*********+++,,,------.........111000///.........//////222666;;;<<<:::888:::===;;;:::777444111///---,,,zzzwwwiiifffaaa[[[UUUPPPMMMKKKDDDDDDEEEFFFFFFFFFFFFFFFAAAAAABBBBBBBBBAAA@@@???@@@??????>>>===<<<<<<;;;>>>>>>??????@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<======>>>>>>??????;;;<<<<<<<<<======>>>>>>>>><<<::::::<<<===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888;;;===<<<999888999:::777888888888888999999999777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<<<<;;;999888:::;;;;;;<<<<<<<<<<<<<<<;;;===?????????@@@AAACCC>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDBBB<<<333---++++++$$$"""###''''''###"""$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$###"""!!!%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" ###&&&''''''&&&%%%%%%""""""%%%%%%""""""%%%&&&""""""'''***(((%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++)))%%%%%%******&&&&&&***&&&''''''''''''''''''&&&'''(((((()))))))))))))))&&&''''''((()))******+++'''***+++***)))))),,,///,,,,,,---,,,+++)))'''&&&))))))+++,,,---,,,,,,+++,,,,,,++++++***+++++++++,,,++++++******+++,,,,,,,,,,,,+++***+++,,,---.................................////////////......------,,,,,,,,,------...---------------...000000222222222222222111000000+++---...---******...111,,,...///000000...,,,+++((((((((((((((()))******///+++)))+++///111///+++,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$###""""""###'''(((''''''******''''''+++...---***)))...333+++++++++******)))))))))###%%%'''((())))))''''''(((***,,,,,,,,,,,,...000***+++,,,---------,,,,,,---,,,+++++++++,,,---...(((((((((((()))***+++,,,)))******+++++++++******&&&''')))***)))(((&&&%%%******+++++++++,,,,,,,,,'''((()))***************++++++,,,---------,,,,,,000000...------...//////444888<<<<<<999888:::>>>777666444222///,,,***))){{{uuulllccc]]]YYYUUUSSSOOOLLLIIIHHHHHHHHHGGGFFFCCCBBBAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<===???@@@>>>>>>============>>>>>>===============<<<<<<<<<===>>>???>>><<<;;;<<<===<<<===>>>@@@@@@@@@???>>>????????????>>>===;;;;;;======<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::999::::::;;;:::999888777888777666555666777999;;;:::;;;;;;:::999999:::<<<;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>???888:::===@@@AAA@@@>>>===>>>@@@AAAAAA@@@???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEIIIGGG===444---"""$$$%%%&&&%%%###!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$######%%%&&&%%%#########%%%(((!!!%%%)))%%% %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%'''((('''$$$!!!&&&$$$!!!"""%%%&&&%%%###&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&''')))***((())))))((('''''')))***))))))(((((((((((()))***---)))&&&&&&)))++++++***,,,++++++******++++++,,,...---,,,+++)))((('''''')))*********++++++++++++(((***,,,---,,,+++++++++((()))++++++******+++---------,,,,,,,,,------...........................------------------,,,,,,........................------......///111222333111111000///...---,,,,,,///......------......//////---...///---((((((+++///...,,,***))))))***+++(((***,,,------,,,+++***+++++++++***************)))))))))(((''''''&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""&&&"""!!!$$$%%%###"""$$$&&&%%%%%%&&&((()))((('''+++***+++,,,------+++))))))******)))'''&&&'''))))))(((((('''''''''((((((******+++,,,------......((((((((((((((()))******++++++******)))******+++,,,***)))''''''(((***++++++***)))***++++++***)))&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111555999======:::666333888666333///,,,***)))(((wwwoooiiieee```^^^SSSPPPLLLJJJHHHGGGEEECCCBBBAAA??????@@@AAA???>>>>>>>>>>>>===============??????>>>>>>>>>???AAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@===>>>?????????>>>===<<>>===<<<;;;======<<<<<<;;;<<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<;;;:::999888999888777666666888999:::999:::;;;:::999888:::<<<::::::::::::;;;;;;;;;<<<==================>>>>>><<<======>>>>>>>>>======>>>???@@@@@@??????@@@BBB@@@@@@@@@AAABBBDDDFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEECCC;;;555111***"""$$$%%%%%%$$$"""!!!"""###"""###%%%&&&&&&&&&%%%%%%"""###%%%$$$###"""$$$%%%%%%""""""&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%'''((((((&&&%%%'''%%%###$$$&&&'''&&&$$$&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&'''((()))&&&'''((('''&&&%%%&&&((('''''''''(((((()))))))))+++)))''''''***++++++***+++******************+++//////...,,,+++)))((('''((((((((())))))))))))***''')))+++,,,+++***+++,,,)))***++++++***)))+++,,,------,,,------...//////........................------------------------........................------......///111222333444333333222111111000000------,,,,,,,,,---......///---...///---((((((+++...---+++)))))))))***+++***+++,,,,,,,,,***)))'''*********************)))))))))((((((''''''&&&&&&&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""$$$!!!!!!$$$%%%######%%%&&&%%%$$$&&&((()))((('''*********+++,,,,,,***((()))******((('''&&&''')))((((((''''''''''''((((((((((((((()))***+++++++++(((''''''''''''((()))***************)))*********+++***)))''''''(((***++++++***))))))++++++***)))(((((())))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))******++++++++++++++++++++++++******+++,,,,,,---......000222666999999777444111222000...+++)))(((''''''~~~yyysssnnnjjj^^^[[[VVVQQQNNNJJJFFFDDDCCCBBB@@@@@@AAABBBAAA@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>><<<;;;;;;>>>??????>>>>>>===<<<;;;======<<<;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;:::999888888888999:::999:::;;;:::888888:::;;;999999999:::::::::;;;;;;==================<<<<<>>===;;;;;;;;;<<<======>>>@@@???>>>>>>???AAA?????????@@@BBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBB>>>777222000---)))$$$%%%%%%###""""""$$$&&&!!!"""###%%%&&&'''''''''!!!###$$$$$$######$$$&&&$$$$$$&&&&&&""" ###)))$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&''''''&&&&&&%%%%%%'''((((((&&&$$$&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&''''''((($$$&&&((()))'''&&&&&&&&&$$$%%%&&&((()))))))))((()))(((((()))+++,,,+++)))******))))))))))))******111000///---+++***((((((&&&&&&'''''''''(((((((((&&&(((***++++++***+++,,,***+++,,,+++***)))***+++,,,,,,---......///000111------------------------------------------......------------------------............///111222333444444444333333222222111++++++***++++++,,,------///------///,,,((((((,,,,,,+++)))(((((()))***+++***+++++++++***(((&&&%%%((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$!!!"""%%%&&&###$$$'''&&&%%%$$$%%%''')))((('''))))))((()))++++++)))'''((())))))(((&&&&&&''')))((('''''''''''''''((((((''''''(((((())))))******''''''&&&&&&&&&'''(((((((((((())))))))))))((((((***)))((((((((()))***++++++***))))))++++++***)))******++++++***(((&&&%%%'''((())))))))))))(((''',,,++++++***)))(((''''''************************))))))******+++,,,,,,,,,---...111222222111000///---,,,***)))((('''''''''yyyuuunnnjjjddd^^^XXXRRRMMMIIIHHHFFFCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<=========>>>>>>============>>>>>>===>>>>>>>>>>>>>>>??????<<<===???>>>======>>>@@@===============<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<===>>>???;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999999999::::::999888888999;;;999::::::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;======<<<;;;;;;<<<<<<===<<<>>>??????>>>===???@@@AAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFFFFFFFEEEEEEEEEBBB;;;333---***)))'''%%%%%%$$$"""!!!"""%%%((("""######$$$%%%&&&&&&&&&!!!###$$$%%%$$$%%%&&&((($$$&&&((('''### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&&&&$$$%%%&&&(((((('''$$$"""&&&%%%%%%&&&((()))((('''((('''''''''&&&&&&&&&'''%%%(((++++++***((('''(((!!!###&&&((())))))(((((('''(((***+++,,,,,,+++)))++++++************++++++000///...---+++)))((('''&&&&&&&&&'''''''''((((((''')))++++++++++++---...+++,,,---,,,***)))***++++++,,,---...000111111111---------------------------------------.........------------------------............///000111222111111111111111000000000************+++,,,------///------...,,,((()))---***))))))(((((()))***+++))))))))))))((('''&&&%%%'''''''''((((((((((((((()))((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%###$$$&&&%%%"""###&&&%%%$$$$$$%%%'''((((((''')))(((''''''))))))(((''''''(((((('''&&&%%%''')))''''''&&&&&&&&&'''((((((((()))))))))******++++++&&&&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''))))))((((((((()))******+++)))((()))***+++***)))******+++,,,+++)))&&&%%%&&&''')))******)))'''&&&,,,++++++***)))(((''''''))))))))))))))))))))))))***+++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''|||xxxqqqkkkddd]]]VVVQQQNNNKKKGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>======<<<<<<=========<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<======>>>>>>>>><<<===>>>>>><<<<<<===>>>;;;;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>======<<<>>>===<<<;;;:::999999999;;;;;;;;;<<<===>>>???@@@:::::::::999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;::::::999999999999999:::999888777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999;;;<<<=========<<<;;;<<<>>>===<<<<<<===???@@@@@@????????????@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFAAA999222,,,'''''''''%%%%%%$$$###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%&&&''')))###&&&***++++++)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&'''###%%%&&&'''&&&$$$""""""&&&%%%%%%&&&((()))((('''''''''''''''''''''&&&&&&%%%(((++++++***((('''(((!!!###&&&((())))))((((((&&&(((+++------,,,+++***---,,,,,,++++++,,,,,,---...---,,,+++***)))((('''''''''((((((((())))))))))))***,,,,,,++++++---///,,,------,,,***)))***++++++,,,---///000111111111------------------------,,,,,,,,,,,,------..............................///......//////000111222//////000000000000000000,,,,,,++++++,,,---......///,,,,,,---+++((()))...))))))))))))))))))******''''''''''''((('''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%###$$$%%%""""""%%%$$$###%%%'''((('''&&&((('''&&&&&&(((((((((&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******)))((()))******)))(((((()))+++,,,,,,***((('''******+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++((((((((('''((())))))***+++******)))(((&&&%%%%%%~~~xxxqqqiiibbb]]]WWWSSSNNNJJJGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>?????????>>>======>>>>>>============>>>>>>;;;;;;<<<<<<======>>>>>>>>>???@@@???===<<<===>>>::::::;;;<<<===???@@@AAA======>>>>>>>>>>>>============<<<;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@;;;;;;:::::::::;;;<<<<<<:::::::::999::::::;;;<<<:::::::::::::::::::::999888999:::999777777999:::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<666888:::<<<=========<<<:::<<<======<<<;;;===>>><<<<<<<<<===???@@@BBBCCC@@@AAABBBCCCDDDDDDDDDCCCDDD>>>888444///***))),,,%%%&&&%%%$$$######%%%'''%%%%%%$$$##################%%%&&&&&&%%%%%%'''(((###(((...111222222---'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%######%%%'''((((((###%%%'''&&&$$$"""""""""&&&%%%%%%&&&((()))((('''&&&&&&''''''(((''''''&&&$$$&&&((()))'''&&&&&&&&&$$$%%%&&&((()))))))))(((%%%(((+++------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++******))))))((((((((()))))))))************+++,,,+++******,,,...+++,,,---,,,+++***+++,,,***,,,---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///////////////////////////////////////000111111000111111111222222333333000000////////////000000///,,,,,,---+++(((***///*********************)))&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))((((((''''''&&&%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$"""!!!"""###!!!%%%$$$###$$$&&&((('''&&&)))'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&''''''((()))***&&&''''''(((((()))))))))***)))((((((******)))((('''(((***+++++++++******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((('''&&&%%%$$$###xxxqqqllleee```YYYSSSOOOLLLJJJHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>?????????>>><<<<<<>>>>>>============>>>>>>;;;<<<<<<===>>>>>>??????>>>??????>>>;;;::::::;;;===<<<<<<<<<===???@@@AAA======>>>>>>>>>>>>============<<<<<<;;;<<<<<<=========<<<<<<===>>>??????<<<;;;;;;;;;<<<<<<===>>><<<;;;:::::::::<<<===>>>888999999:::::::::::::::888999999888777777888:::::::::;;;;;;;;;<<<<<<<<<888888999:::;;;<<<<<<===:::999999999:::;;;<<<<<<999;;;<<<<<<;;;;;;<<<===;;;;;;<<<===>>>@@@AAABBB>>>???@@@AAABBBBBBBBBBBBAAA;;;666555111***(((+++%%%&&&'''&&&$$$######$$$$$$######""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%...444333000///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((&&&%%%$$$&&&'''''''''%%%'''(((&&&###"""###$$$&&&%%%%%%&&&((()))((('''$$$%%%&&&(((((((((''''''&&&'''((('''&&&%%%&&&((('''''''''(((((()))))))))%%%))),,,---,,,+++,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))************+++***)))'''''')))+++***,,,---,,,++++++,,,---***,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,111111111111111111111111///////////////000000111111111222222333444555555555444333222222222222222///,,,+++,,,+++(((+++///,,,,,,,,,++++++***))))))((((((''''''''''''''''''&&&''''''((())))))******(((''''''&&&&&&%%%%%%$$$"""$$$%%%$$$""""""###%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!$$$%%%""" &&&$$$######$$$&&&''''''&&&***(((&&&&&&'''((((((((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((+++,,,%%%&&&'''((())))))))))))***((('''((()))***)))((())))))*********+++++++++((('''%%%$$$$$$%%%'''(((((()))))))))************************************))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&'''((((((''''''&&&}}}xxxpppkkkccc]]]XXXTTTPPPNNNFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<=========<<<:::999>>>>>>============>>>>>><<<======>>>???@@@@@@@@@<<<======;;;888777777777??????>>>======>>>???@@@======>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>===============>>>>>>???<<<<<<<<<<<<<<<===>>>???===<<<;;;;;;<<<===>>>???777888999999::::::::::::888999999888777777888:::999999:::::::::;;;;;;;;;777777888999;;;<<<======>>><<<999777777888;;;===999:::<<<;;;::::::;;;===>>>>>>============>>>>>>===>>>???@@@AAABBBBBBAAA???999555555///'''$$$&&&%%%'''((('''%%%#########""""""!!!!!!"""$$$&&&'''"""###$$$###"""!!!"""###(((444999222)))&&&&&&%%%''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''((()))'''###"""$$$'''&&&%%%%%%&&&((()))((('''###$$$&&&((())))))((((((((()))***((('''''')))+++))))))(((((((((((()))***&&&))),,,,,,++++++---///,,,++++++******++++++,,,+++++++++,,,,,,---------(((((((((((())))))))))))******)))'''%%%%%%&&&(((***+++,,,,,,,,,,,,---...***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++111111111111111111111111000////////////000000111000000111222333333444444888777666555444333333333///,,,+++,,,+++(((+++000---------,,,,,,***)))(((+++***)))((('''&&&&&&&&&'''''''''((()))******+++(((''''''&&&&&&%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%###$$$'''***'''$$$(((...$$$######$$$&&&''''''&&&***(((&&&&&&'''((()))(((###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))++++++++++++************)))((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&(((,,,...%%%&&&'''((())))))))))))***((('''((()))***)))(((++++++***))))))******+++...---***))))))***---...*********)))))))))))))))************************,,,,,,,,,+++++++++++++++''''''((((((((()))))))))&&&''')))+++,,,,,,++++++{{{tttllleee___YYYUUURRROOOLLLIIIGGGDDD@@@===>>>???@@@@@@@@@@@@@@@???<<<<<<<<<======<<<;;;;;;===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>>>>>>>>>>===<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<======;;;999999:::<<<<<<;;;@@@???>>><<<<<<<<<===>>>;;;:::999999888888888888;;;::::::999999::::::;;;<<<<<<;;;:::888777666666666777888888777666777888888888888888999:::;;;<<<;;;999888888:::;;;;;;:::<<<<<<<<<:::999:::===???=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===???<<<666333333222...000///+++&&&""" !!!###%%%&&&'''$$$  """############$$$$$$$$$''')))+++***%%%###$$$&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))'''&&&&&&'''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,***(((&&&%%%&&&''''''+++***))))))***---///111......---,,,,,,,,,------+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++)))***,,,,,,---,,,+++***++++++,,,---.........---************+++,,,---...222333222000...---///111000000000000111222333444000///000111333777:::<<<:::;;;;;;:::888555222000333,,,((())))))&&&$$$$$$(((((('''((()))***))))))******+++******)))(((((('''&&&&&&&&&&&&'''((((((,,,'''###"""%%%&&&$$$!!!!!!!!!!!!"""######$$$$$$(((%%%$$$%%%((()))&&&### ###&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$&&&(((***))))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))%%%'''(((******((('''%%%'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++)))******++++++******)))++++++***)))(((((())))))(((***,,,,,,+++***)))*** $$$((()))((((((***,,,))))))))))))((((((((((((''''''((((((((((((''''''yyyrrrllleeeaaaZZZWWWRRROOOLLLJJJGGGDDD????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===========================@@@@@@>>>===<<<;;;;;;;;;999:::<<<===>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<:::888888999:::::::::???>>>>>>===============;;;;;;:::999999999999999;;;;;;;;;::::::;;;;;;;;;999999888888888888888888888999::::::888888999:::888888888888999:::;;;;;;999888777777999::::::999:::;;;;;;::::::;;;===???===============<<<<<<<<<======>>>????????????>>>===>>><<<666333333222...''''''(((((())))))))))))###$$$%%%$$$""" !!!###"""############$$$$$$$$$'''&&&&&&&&&''''''%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))'''&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((&&&%%%&&&''')))+++++++++,,,---------,,,+++---,,,++++++******++++++******)))))))))***+++,,,++++++***))))))***++++++,,,,,,+++++++++++++++,,,)))***+++,,,------------***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++***************+++,,,---...000111000///---...000222333333222111111111111111000/////////111444666888:::::::::999666333000......(((%%%''''''%%%$$$%%%(((((('''((())))))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))***&&&######%%%&&&### !!!""""""######$$$%%%%%%%%%&&&''''''&&&%%%&&&&&&""""""###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&%%%$$$######$$$$$$&&&%%%$$$$$$%%%&&&(((*********))))))))))))******)))((('''&&&&&&'''((()))'''((())))))))))))(((''')))************)))((((((((()))***++++++***)))(((******+++,,,,,,,,,,,,+++))))))************)))))),,,+++******)))))))))***(((***,,,,,,+++*********'''***------+++***+++---*********)))))))))(((((((((((())))))))))))((((((|||uuuqqqhhhddd^^^YYYUUURRRPPPNNNCCCBBBAAA???>>>??????@@@????????????????????????========================DDDCCCAAA???===<<<;;;::::::;;;<<<===============;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;999999;;;<<<;;;:::======>>>>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;666666777888999::::::;;;888999::::::888888999:::777777777777888999:::;;;888777555666888999999888777999;;;;;;:::;;;<<<>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<===============;;;===;;;666333444222...((('''&&&'''(((%%% !!!"""$$$$$$######%%%'''"""############$$$$$$$$$%%%###!!!###''')))&&&###$$$###"""$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&))),,,...***,,,///111000,,,(((%%%+++******)))((()))))))))***))))))))))))***++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,((((((***+++,,,...//////++++++,,,,,,,,,++++++***++++++++++++***)))((((((++++++***++++++,,,---............------...111444555555555444333222111111//////......///111222444999999888777444111...,,,***%%%###%%%&&&$$$$$$&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((())))))(((&&&###$$$&&&&&&"""#########$$$%%%%%%&&&&&&###''')))(((%%%###&&&)))&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***((('''&&&%%%$$$#########&&&&&&%%%%%%&&&''')))***+++******************++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***)))'''&&&%%%'''((()))******)))((('''******+++,,,,,,,,,,,,+++))))))************)))))),,,,,,++++++******++++++(((***,,,,,,***)))*********+++---,,,***(((((()))+++++++++*********))))))))))))************))))))~~~yyyssskkkddd___[[[XXXVVVLLLJJJGGGDDDBBBAAABBBBBB@@@@@@??????????????????===============>>>>>>>>>CCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===???===<<<===>>>???>>>===<<<<<<>>>>>>>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<999999888888888888999999666777777888999:::;;;;;;666777888777666555666888777777777777777888999999888666555666777999888888777999;;;;;;:::999::::::;;;;;;::::::999999888888999::::::;;;;;;;;;;;;;;;:::<<<;;;666444444222...000+++'''&&&&&&"""""""""###$$$$$$%%%&&&'''""""""#########$$$$$$$$$###""""""###%%%&&&$$$"""""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&))),,,...***,,,///111000,,,(((%%%******)))(((((((((((())))))))))))))))))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,))))))******+++---......+++,,,,,,,,,++++++************+++++++++***))))))+++++++++++++++,,,------,,,------------000444777777888888888888666444333---------...///000222333999888777555222///---+++***&&&$$$%%%%%%######&&&&&&'''((((((((('''((()))'''(((((((((((((((''''''((((((''''''(((((()))***(((&&&&&&'''((('''$$$!!!$$$$$$%%%&&&&&&''''''(((%%%'''((('''&&&%%%''')))''''''&&&'''(((((('''%%%''''''''''''''''''''''''***+++,,,,,,------,,,,,,)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***************************++++++************++++++++++++***))))))***++++++,,,,,,,,,+++)))(((&&&&&&))))))************))))))******+++,,,,,,,,,,,,+++******++++++++++++******---,,,,,,++++++,,,,,,,,,)))***,,,+++***)))***+++++++++,,,+++***))))))))),,,,,,,,,+++++++++***************++++++*********zzzqqqkkkfffbbb___VVVSSSOOOKKKHHHFFFEEEEEEBBBAAA@@@>>>>>>===>>>>>>============>>>>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>======??????>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<===::::::999999999999::::::999999999:::::::::::::::555666777777666555666777777777666666666777888888888777666666888999999888888:::;;;:::888777777777:::999999999888888888777888888999::::::::::::999888::::::666444555222...111,,,'''&&&))))))%%%!!!$$$$$$$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$!!!$$$%%%%%%"""!!!!!!###""""""$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''''')))***++++++,,,---...---,,,+++***++++++***)))))))))))))))(((((())))))*********************++++++************+++,,,------------,,,++++++*********+++,,,,,,,,,,,,,,,++++++*********(((((()))+++,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,,,,,,,...111666:::>>>>>>???>>>;;;888444222,,,,,,---...000222333444888777555333111...,,,+++,,,)))''''''%%%"""###&&&%%%''')))((('''&&&(((***))))))************)))))))))(((((((((((()))******)))((()))))))))(((&&&$$$&&&&&&''''''((()))))))))***'''%%%&&&)))******)))***)))(((((())))))(((&&&((((((((((((((((((((((((+++,,,,,,---------------)))((('''&&&%%%%%%%%%%%%''''''''''''((()))******(((((()))******)))((((((++++++************++++++++++++************+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------)))+++++++++))))))***,,,......------.../////////,,,,,,,,,,,,++++++++++++******++++++++++++******zzzuuupppmmmcccaaa\\\WWWRRRNNNKKKJJJGGGEEECCC@@@???>>>>>>>>><<<======>>>>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<======<<<:::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;::::::999999888888888777888999999777777888999777777666666666666777777888777555666888999999888888999:::999777666666777888888888888888888888888777777888999999999999999666999999666444555333///000,,,'''%%%&&&''''''&&&%%%$$$######$$$%%%###""""""############$$$$$$$$$!!!$$$'''%%%!!!!!!$$$"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((++++++++++++,,,------...,,,++++++***************'''((())))))******)))))))))***++++++++++++***)))***+++,,,.........------,,,+++***))))))***+++,,,------,,,+++************&&&''')))***,,,---------******)))))))))******+++******++++++---111777;;;DDDDDDDDDBBB>>>777111---+++,,,---///111333444555444444222000...,,,+++***---***))))))&&&"""###'''$$$''')))(((&&&%%%'''***(((((()))*********)))))))))))))))))))))******+++***************)))(((((('''(((((()))******++++++---)))%%%'''+++------***---+++******+++,,,+++***************************++++++,,,------------,,,(((((('''&&&&&&&&&''''''''''''(((((()))*********'''((()))******)))((('''))))))))))))))))))))))))************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------***++++++***))))))***,,,,,,+++***+++---/////////,,,,,,,,,+++++++++************++++++++++++******~~~tttrrrmmmgggaaa[[[VVVSSSNNNLLLIIIEEECCCBBBAAAAAA<<<======>>>??????@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;::::::<<<======;;;999;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<888888888888777777777666777888999888777666777999777666666555555666666666777555444555666888777777666777777666555666888:::777777777888999999::::::777777888999999999999999555888999666555555333///000---)))%%%"""!!!""""""$$$"""!!!"""$$$%%%###!!!"""############$$$$$$$$$!!!"""$$$$$$#########$$$"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((***,,,+++***((('''++++++,,,,,,,,,---------,,,+++******))))))******'''''')))*********)))((()))***++++++++++++***))))))***,,,...//////...---+++***)))((()))***,,,......---,,,***************&&&'''((()))***+++++++++))))))(((((((((((())))))((((((((((((***///555:::BBBCCCDDDCCC???888222...,,,---...///111111222222000///...,,,+++***))))))***)))((()))&&&###$$$***###''')))(((%%%$$$'''***(((((()))*********************)))))))))***++++++*********)))(((((()))***)))))))))***++++++,,,,,,,,,+++))))))+++---...///,,,+++******+++,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++''''''''''''''''''((()))''''''((()))************'''(((***++++++***((('''''''''((((((((((((''''''((()))***++++++***)))(((***++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++)))******++++++******)))+++++++++++++++,,,------***++++++***((()))***,,,+++)))'''(((+++------,,,++++++++++++************))))))************)))))){{{uuummmfff```]]]TTTQQQMMMIIIFFFEEEDDDDDD<<<======>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===???>>><<<:::<<<;;;::::::;;;<<<===>>>:::::::::::::::;;;<<<===999888888888888888888999555555555555666666666666555666777666555444555777777666666555555555666666666444333333555666666555444444555444444777:::>>>666666777888999:::;;;;;;777777888999999999999999444888999666555555333///------+++)))&&&%%%&&&(((###!!!!!!$$$%%%$$$""""""############$$$$$$$$$""" """&&&(((&&&######%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))++++++***'''%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''***------,,,)))'''+++,,,---......---+++***++++++***)))))))))))))))&&&''')))*********)))((()))***+++,,,,,,+++***))))))***---...//////...---)))((((((((()))+++...000///---,,,***))))))******''''''(((((((((((((((''')))(((''''''''''''((((((&&&&&&&&&&&&(((---333888;;;===@@@AAA???;;;666333---...//////000/////////---,,,+++)))((((((''''''(((&&&'''(((&&&###&&&,,,###'''***)))%%%$$$'''+++******+++,,,,,,,,,,,,,,,*********)))******+++,,,******)))(((&&&'''(((***)))******++++++,,,------+++---...,,,***+++///333***((('''((()))++++++***++++++++++++++++++++++++))))))***++++++++++++***'''&&&&&&''''''((()))***'''((()))******++++++***((()))+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''+++++++++++++++***)))(((++++++************++++++******+++,,,,,,,,,,,,+++(((((())))))))))))((((((************++++++,,,---+++++++++***((()))+++---000---******---///...---+++++++++*********))))))))))))************))))))