BM6P6(@ {{{{{{uuummmfffaaa\\\WWWSSSPPPNNNLLLLLLQQQYYYaaagggmmmsss~~~yyyzzzssspppoookkkeeeeeeiiinnnxxxyyylll```VVVRRRLLLHHHEEEDDDBBBAAA@@@???===<<<;;;;;;;;;<<<::::::999999999::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>==============================>>>???AAABBBBBBCCC@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCBBBAAAAAA>>>>>>??????@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOONNNNNNMMMLLLKKKLLLKKKJJJJJJKKKNNNRRRTTTSSSTTTTTTSSSSSSSSSVVVXXX[[[\\\^^^bbbiiittt{{{vvvhhh]]]OOOHHHIIIIIIEEEAAA<<<>>>??????>>>======>>>>>>???@@@CCCFFFGGGFFFDDDDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKOOOOOOOOOPPPSSSWWW[[[^^^iiinnntttxxx{{{~~~|||}}}~~~~~~~~~{{{wwwttttttuuuqqqlllfffaaa______^^^^^^bbbffflllsssyyy}}}sssggg___SSSPPPLLLIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGIIILLLMMMIIIIIIHHHFFFFFFGGGKKKNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPwwwqqqfffaaa[[[WWWVVVUUUTTTSSSSSSSSSUUUYYY```iiiqqqvvvzzz|||zzzwwwpppjjjiiihhhhhhnnnwwwyyypppdddYYYQQQNNNHHHDDDCCCBBBAAA@@@???>>>===;;;::::::;;;;;;;;;:::::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===========================>>>???@@@AAABBBCCCCCCDDD@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@??????>>>??????AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIIIIJJJMMMPPPRRRRRRSSSSSSSSSRRRSSSUUUXXXXXXYYY[[[^^^ccclllvvv}}}uuuhhhaaa```]]]UUUNNNIIIGGGCCCAAA???>>>======???>>>>>>>>>@@@@@@???>>>AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAABBBDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDFFFIIILLLNNNYYY^^^eeekkkooouuu|||~~~zzzvvvvvvxxxzzzvvvssspppmmmkkklllmmmnnnjjjjjjgggccc^^^\\\\\\^^^^^^^^^]]]]]]___aaadddgggtttwww}}}~~~tttiii___XXXRRROOOKKKIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIHHHFFFGGGJJJLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOO}}}uuulllddd___VVVSSSOOOOOOSSSXXX]]]___```bbbgggmmmuuu|||yyypppkkkfffeeehhhooo|||wwwmmmdddYYYPPPKKKHHHCCC@@@@@@???>>>===>>>===;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::999999999999999999:::;;;<<<======>>>=================================???@@@@@@AAABBBCCCDDDDDD????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@??????@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLNNNMMMLLLKKKJJJHHHGGGFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIILLLNNNPPPQQQRRRSSSRRRRRRRRRTTTVVVTTTUUUWWWYYY\\\bbbhhhmmm{{{zzzqqqiiiaaa[[[SSSMMMKKKHHHEEECCCBBB@@@===<<<<<<<<<<<<;;;<<<<<<==================@@@@@@??????===<<<:::999;;;;;;<<<======<<<<<<<<<======<<<======>>>???@@@DDDIIIOOOTTTXXX^^^eeejjjkkkkkkjjjfffccc``````aaa___]]]ZZZWWWVVVUUUVVVWWWXXXXXXVVVTTTRRRRRRTTTWWW\\\```eeeiiilllpppvvvzzzzzzqqqiiiaaaZZZUUUQQQNNNKKKIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAAHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCDDDEEEGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIMMMLLLKKKJJJIIIHHHGGGFFFJJJKKKLLLNNNOOOOOOOOONNN}}}yyyqqqiiiaaa[[[WWWTTTQQQPPPOOORRRXXXaaaiiinnntttwww|||{{{uuukkkkkklllnnnsss|||xxxlllaaaXXXOOOIIIFFFCCC@@@>>>>>>>>>===<<<<<<<<<:::999999999::::::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999999888888888888999999;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<=========>>>>>>??????>>>>>>?????????>>>>>>===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOOOOPPPRRRQQQQQQQQQSSSTTTRRRTTTUUUWWWXXXZZZ^^^aaapppvvvwwwnnngggddd___XXXSSSLLLHHHCCC@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;===>>>======<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<>>===>>>>>>===<<<<<<;;;:::999888999::::::===<<<;;;:::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999888888777777888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>??????@@@>>>>>>>>>=========<<<<<<===============>>>>>>>>>===>>>>>>?????????>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBGGGFFFEEEEEEDDDCCCBBBBBBAAABBBCCCEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMOOOPPPQQQPPPPPPQQQSSSRRRTTTVVVWWWVVVWWWYYYZZZeeeiiirrr~~~yyyppphhh___[[[UUUPPPLLLIIIEEEBBBBBBAAA@@@>>>==================>>>>>>>>>======<<<===<<<<<<<<<======>>>>>>::::::;;;;;;<<<<<<<<<<<<===???@@@???>>>>>>BBBFFFHHHIIIJJJIIIIIIIIILLLNNNQQQRRRTTTVVVYYY[[[]]]^^^```cccgggjjjnnnsssyyy}}}~~~{{{vvvxxx|||}}}}}}|||zzz{{{|||~~~|||zzz|||}}}|||zzzuuuooofff]]]XXXUUURRRQQQNNNMMMKKKJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHMMMKKKIIIFFFCCCAAA@@@???BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHKKKKKKIIIGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGIIILLLOOOQQQQQQPPPPPP}}}{{{yyyssspppllljjjhhheeeaaa___\\\[[[WWWSSSQQQRRRUUUYYY^^^aaadddhhhlllrrrxxx||||||sssjjjggghhhsssuuukkk```XXXPPPHHHDDDDDDBBB@@@>>>===>>>>>>===<<<;;;;;;:::999999999:::;;;<<<<<<;;;:::999999999999888888999999999999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999888888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@???>>>>>>===>>>>>>>>>;;;<<<>>>@@@BBBCCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGFFFFFFEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTVVVVVVVVVVVVWWWYYY[[[___fffooo{{{}}}xxxuuupppkkkfff___XXXSSSMMMKKKHHHEEEBBB@@@@@@???=========>>>======<<<;;;::::::::::::;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<>>>@@@@@@???AAAGGGKKKNNNQQQUUUXXXYYY[[[]]]___ccceeehhhlllooorrrtttuuuwwwzzz~~~|||wwwsssssswww~~~~~~||||||}}}~~~~~~}}}uuuoookkklllooosss{{{}}}yyyxxxyyyyyyvvvtttoooiii```YYYVVVUUUTTTTTTNNNMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHNNNMMMJJJGGGEEEBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJHHHGGGFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJIIIHHHJJJMMMPPPRRRRRRPPPOOOhhhhhhgggfffeeeccc```___XXXVVVSSSSSSTTTUUUUUUTTTXXXYYYXXXWWWWWW[[[aaafffrrrwww||||||rrriiibbbdddjjjyyy~~~tttggg]]]SSSNNNHHHAAA???AAAAAA???======>>>>>><<<;;;<<<;;;:::999999:::;;;<<<;;;;;;:::999888888888888888888888888999999999:::999999999999999999999999888888999:::::::::::::::999999999888888999999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@???>>>===<<<======>>>:::;;;>>>AAADDDHHHJJJKKKGGGFFFDDDBBBAAABBBCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDAAABBBDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKIIIGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJLLLOOOOOOOOONNNOOOOOOPPPRRRTTTTTTTTTUUUWWWYYYXXX\\\aaafffmmmyyy{{{zzzxxxyyy~~~zzzttthhheee```ZZZTTTQQQNNNMMMJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHHHHFFFDDDBBB@@@@@@AAABBBAAADDDGGGHHHJJJNNNUUU[[[ccciiirrrxxx{{{{{{{{{zzz{{{|||~~~zzzzzzzzz}}}}}}zzzxxxxxxwwwvvvuuummmhhheeehhhlllpppvvv|||~~~zzzvvvttttttsssooolllfffaaaZZZVVVUUUVVVWWWXXXNNNMMMMMMMMMNNNNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDEEECCCCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIGGGFFFDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFDDDDDDDDDDDDEEEFFFEEEGGGHHHHHHGGGGGGGGGHHHHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJHHHJJJNNNPPPRRRQQQOOONNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJLLLPPPTTTWWWXXX\\\^^^```aaadddjjjrrrxxx~~~qqqiiibbb___eeeooo{{{uuujjj]]]SSSJJJGGGCCC===<<>>============;;;:::<<<;;;:::::::::;;;<<<===;;;:::999888777777777777777777888888999999999:::999999999999999999999999888888999::::::::::::999::::::999999999999::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>:::;;;>>>BBBGGGKKKNNNPPPIIIGGGEEEBBBAAAAAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMJJJHHHFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIILLLNNNOOONNNNNNNNNOOONNNPPPQQQRRRRRRTTTWWWYYYZZZ^^^bbbcccdddlllyyytttqqqooonnnqqqxxx}}}uuunnnhhheeeccc``````^^^\\\ZZZWWWTTTSSSRRRRRRRRRSSSUUUWWWYYY[[[WWWUUUQQQMMMKKKKKKKKKLLLNNNQQQTTTVVVYYY^^^ffflll{{{~~~{{{vvvsssqqqpppnnnlllnnnjjjiiinnnsssuuuyyy}}}~~~|||xxxsssqqqpppnnniiieeeZZZUUUPPPNNNOOORRRTTTUUUOOONNNMMMNNNPPPPPPNNNLLLLLLJJJHHHGGGEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEJJJIIIGGGEEEEEEFFFHHHIIIEEEFFFHHHGGGGGGGGGHHHJJJIIIJJJMMMOOOOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIKKKMMMMMMLLLKKKJJJHHHJJJMMMPPPQQQPPPNNNMMMGGGEEEDDDFFFIIIKKKIIIGGGKKKLLLNNNPPPSSSXXX___dddnnnppprrrtttwww|||~~~{{{pppccc[[[]]]eeennntttuuujjjcccVVVPPPHHHCCCAAA@@@>>><<<>>>>>>======<<<<<<<<<;;;;;;;;;:::999999:::::::::::::::;;;;;;;;;:::999999777777777777777777777777777777777888999999999:::999999888888999999:::;;;:::::::::999999888888888===<<<<<<;;;;;;::::::999999999999999999999999999888888999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<======<<<===AAAFFFLLLOOOKKKIIIFFFCCCBBBBBBDDDEEEBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVWWW[[[]]]```bbbeeeiiinnnrrrtttkkkiiikkkpppsss}}}}}}{{{zzz{{{{{{xxxrrrmmmjjjiiiiiijjjjjjlllnnnqqqtttvvvnnnllliiifffcccbbbaaaaaadddfffhhhhhhiiinnnwww|||tttnnnjjjhhhgggffflllnnnpppqqqrrrvvv}}}wwwtttpppnnnkkkfff___YYYSSSRRROOOLLLKKKLLLMMMNNNKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAABBBDDDEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKHHHIIILLLNNNOOOOOONNNMMMKKKIIIHHHJJJNNNPPPPPPOOORRRTTTWWW[[[___dddjjjnnn}}}~~~{{{jjjddd\\\ZZZ___jjjtttyyy~~~{{{qqqfff\\\VVVQQQLLLEEEAAA???>>><<<;;;============<<<<<<;;;;;;;;;::::::999999::::::;;;::::::;;;;;;::::::999999777777777777777777777777888888888888888888999999888888888888888999999:::::::::999999999888888888:::::::::999999999999888999999999999999999999999888999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>???????????????????????????>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFJJJMMMJJJHHHFFFCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVYYYZZZ]]]___aaadddiiilllwww~~~wwwrrrnnnlllooovvv}}}{{{|||~~~|||yyyxxxxxxwwwyyy{{{|||zzzwwwxxx}}}{{{sssllliiijjjkkkkkkoooqqqtttvvvyyy~~~uuuqqqlllhhheeeaaaZZZUUUOOOMMMKKKIIIIIIJJJLLLNNNKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEFFFEEECCCBBBCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJHHHGGGEEEEEECCCDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMQQQVVVZZZ]]]]]]]]]aaafffkkkpppuuuyyy}}}~~~{{{}}}~~~{{{xxxsssmmmhhhcccaaa```ccckkkuuu}}}{{{ooodddZZZRRRMMMKKKGGGBBB>>><<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;:::::::::::::::999888888777777777777777777777777888888888888888888777777777777666666777777888999999999999888888888888888777777777777777888888888999999999999999999999999999999999:::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>==================<<<<<<<<<<<<;;;;;;===???BBBEEEHHHIIIIIIGGGEEECCCBBBBBBCCCDDDGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMLLLMMMNNNQQQTTTVVVUUUWWWYYYZZZ[[[^^^bbbeeehhhnnnvvvwwwooommmrrr{{{~~~}}}~~~~~~yyyqqqllllllooorrrtttvvvxxxzzz|||~~~rrrllleee```]]]YYYSSSOOOIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJKKKLLLLLLKKKIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMRRRRRRTTTXXX^^^dddiiilllkkkooovvv{{{}}}|||{{{{{{{{{{{{|||~~~{{{vvvpppkkkgggcccaaaiiijjjmmmqqqwww}}}rrrfff[[[SSSLLLHHHEEECCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::::::::999888777777777777777777777777777999999888888777777666666666555555555555666777777888888888888888888888777555555666666777888999999888888888888888888888888:::::::::999999999999999:::::::::999::::::;;;;;;===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<999;;;===???BBBDDDEEEEEEFFFEEECCCBBBAAABBBCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCEEEGGGJJJLLLMMMLLLKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMLLLKKKMMMPPPSSSUUUSSSTTTVVVVVVVVVXXX\\\^^^___ccciiipppzzz|||~~~}}}zzzwwwsssrrruuuyyy|||}}}~~~wwwnnnhhh___YYYUUURRRNNNKKKHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOO`````````aaadddiiiooorrrvvv{{{~~~~~~zzzxxxxxx{{{|||wwwttttttqqqkkkfffcccbbbeeegggrrrtttxxx|||~~~yyyqqqeeeYYYPPPIIIEEEBBBAAA@@@>>><<<::::::;;;<<<::::::::::::;;;;;;;;;;;;:::999999999::::::;;;<<<::::::::::::999888777666666666666666666666666666999888888777777666666666555555444444555555666777777777777777777777777777555666666777888999::::::888888888888888888888888999999999999999999999888999999999999999:::;;;<<<======>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<999:::<<>>>>>>>><<<:::999;;;<<<999999:::::::::::::::;;;999999999999:::;;;<<<<<<::::::::::::999888666666666666666666666666666666777777777777777777666666555555444444555555666777666666666666777777777777666777777888999::::::;;;888888888888888888888888888888888999999999999999999888888999999:::;;;<<<=========>>>??????@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<999:::<<<===??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOONNNNNNMMMNNNMMMLLLLLLMMMOOORRRSSSSSSSSSTTTTTTSSSUUUWWWZZZXXXZZZ[[[\\\```iiiuuu}}}~~~~~~~~~~~~{{{yyyxxxrrrlllccc]]]TTTOOOMMMLLLKKKIIIJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLMMMMMMNNNNNNMMMLLLNNNPPPQQQPPPNNNLLLJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMNNNOOOOOONNNLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRzzztttooonnnrrrvvv|||xxxrrrlllhhh^^^```dddggglllttt}}}}}}{{{sssjjj___ZZZQQQJJJEEECCCBBBAAA<<<======;;;888777999;;;888999999999::::::::::::999999999999:::;;;<<<===::::::::::::888777666555666666666666666666666666666666666777777777777777555555555555555666666777555555555666666666777777777777777888888999999999888888888888888888888888777777888888999999::::::888888888888999:::;;;<<<=====================>>>======>>>>>>>>>>>>??????============<<<<<<<<<<<<:::;;;;;;<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTWWWYYYXXXYYYZZZYYYZZZ___hhhnnn{{{}}}wwwyyyxxxtttsssrrrlllfff\\\WWWOOOKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMPPPQQQQQQOOOLLLJJJHHHHHHGGGHHHIIIJJJLLLMMMKKKLLLMMMNNNOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQyyytttssswww|||~~~}}}yyyuuupppjjjccc___[[[```hhhpppwww~~~}}}yyyssspppmmmeee\\\TTTOOOHHHCCC@@@???>>>===:::;;;<<<:::777666888:::888888888999999:::::::::999999999999:::;;;<<<===;;;;;;::::::888777666555666666666666666666666666555555666666777777888888666555555555555666777777444555555555666666777777777777777777888888888888777777777777777777777777666666777888999::::::;;;888888888888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNQQQRRRSSSSSSRRRTTTWWWYYYYYYZZZ[[[ZZZYYY\\\ccchhhhhhvvv~~~~~~zzzqqqsssrrrnnnmmmlllggg```XXXSSSLLLIIIJJJKKKJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFIIIJJJKKKLLLLLLMMMMMMLLLKKKMMMPPPQQQQQQOOOLLLJJJJJJJJJJJJJJJKKKMMMNNNPPPKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOPPP~~~~~~{{{vvvoooiiifffdddcccbbbccckkkuuu~~~zzzvvvrrrmmmgggbbb]]]WWWSSSHHHFFFBBB???===<<<<<<===::::::888777777777888999777777777777777777777777888777777777777777888888999888888888777777666666444555666777777666555444888888888888999999999999666666666666666666666666444444444444444555666666666666666666666666666666999888888888777777666666666777777888999:::::::::===;;;999777777999;;;===========================??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<>>>???AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFHHHIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFHHHIIIKKKLLLMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVXXXZZZ\\\]]]___eeeooozzz}}}|||||||||~~~yyytttnnnhhhdddaaa^^^[[[TTTQQQLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBCCCEEEHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDFFFMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOOOONNNMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLMMMMMMNNN|||zzzuuupppjjjffffffhhhjjjlllrrrxxx}}}wwwjjjfff```ZZZUUUPPPKKKHHHDDDBBB@@@===;;;;;;;;;;;;;;;:::999888888888999999777777777777777777777777888888777777777777888888888888888777777777666666555555555666666555555555555555555666666666777777555555555555555555555555555555444444555555666777777777777777777777777777888888777777777666666666444555555666777777888888::::::888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===>>>????????????BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUWWWXXXZZZ[[[[[[^^^dddkkkuuu}}}yyyyyyzzz|||xxxssskkkeee```\\\YYYWWWQQQNNNKKKJJJKKKLLLLLLKKKGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFEEECCCBBBBBBEEEGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNMMMLLLLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLMMM~~~yyyuuuppplllhhhhhhmmmtttzzz~~~zzztttccc^^^WWWQQQLLLHHHEEEBBB???>>><<<:::999999::::::;;;;;;:::999999999999:::777777777777777777777777999888888777777888888888888888777777777777666666555555444444444444555555444444444555555555555666555555555555555555555555555555555555555666777777777777777777777777777777777777666666666666666555444555555666666777777888777777888999:::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;<<<======<<<<<<@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIEEEDDDCCCBBBCCCFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIIIILLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXX[[[[[[\\\___gggtttyyyvvvxxx|||vvvpppggg___YYYVVVSSSQQQMMMKKKJJJJJJMMMOOOPPPPPPHHHGGGFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGEEECCCCCCDDDFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLL|||vvvsssnnnmmmnnnsss|||xxxooohhh]]]XXXQQQKKKGGGDDDBBB@@@<<<;;;:::999999999::::::::::::999999999888888888777777777777777777777777999999888777777777888888777777777777777777666666555444333222222333444555555555555666666666777777555555555555555555555555666555555555555666777777888888888888888888888888666666666666555555555555777777777777888888999999444555777999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;<<<<<<<<<;;;;;;>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGEEEDDDBBBAAAAAADDDGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKKKKKKKLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUXXXWWWWWWYYY___kkkxxx|||}}}|||yyywwwwww{{{|||ssslllbbbYYYSSSPPPNNNMMMJJJHHHHHHIIILLLNNNOOOOOOIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIGGGEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLL}}}zzzwwwtttrrrqqqnnnpppvvv{{{uuuppphhh^^^WWWRRRMMMGGGBBB???>>><<<;;;:::::::::999999:::::::::888888888888888777777666666666666666666666666666999888777777666666666777666666666666666666777777555444333222222333444555555555555555666666666666555555555555555555555555555555555555555666777777777777777777777777777777555555555555666666666666777777777777777888888888222444666999:::;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<======>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFDDDBBBAAA@@@BBBDDDEEEHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSTTTQQQRRRSSSUUU[[[cccmmmttt{{{xxxyyyzzz~~~zzzttttttvvvzzz~~~~~~|||zzzxxxxxxyyyzzz|||~~~zzztttlllfff\\\TTTOOOLLLKKKJJJHHHGGGFFFGGGIIIKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJJJJIIIFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHJJJKKKMMMNNNOOONNNMMMLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMM{{{xxxsssnnnllllllnnnoooooosss{{{zzzrrrkkkeee^^^UUUOOOIIIFFFAAA>>>===<<<;;;999999999::::::::::::::::::777777888888777777666555666666666666666666666666888888777666555555555555555555666666666666777777555555444444444444555555333333333444444444444555444444444444444444444444444444444444444555666666666666666666666666666666555666666666666777777777555555555555555555555555222333666888999:::::::::::::::::::::::::::::::::;;;::::::999999999::::::::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>>>>======<<<<<<===>>>???@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCEEEDDDCCCBBBAAABBBBBBCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSQQQSSSUUUXXX\\\aaahhhlllrrrwww}}}}}}|||}}}}}}yyyrrrpppnnnoooqqqsssttttttqqqrrruuuxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}xxxqqqkkkbbb]]]UUUOOOLLLJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEIIIJJJLLLNNNOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMM}}}|||ssspppjjjgggfffiiimmmppptttwww}}}xxxqqqhhh```[[[UUUOOOJJJDDDAAA???>>>======<<<:::888999999999999999888888777888888999888777666555666666666666666666666666777666555444444333333333555555555666666666777777555555555666666555555555333444444444444555555555444444444444444444444444333333333333333444555555555555555555555555555555666666666777777777888888555555555555555555555555333444555777888999999999999999999999999999999999999888888888999:::;;;<<<::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<===::::::;;;===>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]aaaddddddggglllrrr{{{zzzrrrooojjjhhhiiilllooopppooorrrvvv|||~~~zzzvvvtttuuutttsssrrrpppkkkeee```WWWSSSNNNJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDFFFHHHKKKMMMMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLL|||yyyvvvnnnkkkgggeeefffjjjpppssszzz{{{zzzkkkdddZZZSSSNNNJJJFFFBBB===<<<::::::;;;;;;999777888888888888888777777666888888999:::999888777666666666666666666666666666777666555444333222222222444555555555666666777777444555666777777666555444666666666777777777777888444444444444444444444444333222222222222333444444555555555555555555555555666666777777888888999999777777777777777666666666444555555666777888999999777777777777777777777777666666777888999;;;===>>>::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===888999:::<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAAEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD???@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIFFFGGGIIIJJJLLLNNNPPPQQQVVVUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSUUUXXX[[[YYY\\\___dddmmm{{{|||sssnnnhhhfffhhhmmmqqqtttwwwzzz|||vvvppplllnnnlllkkkiiifffbbb\\\XXXPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFFFFEEECCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGHHHJJJKKKKKKKKKJJJIIILLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJ{{{|||zzzwwwrrrmmmkkkkkkrrrvvvxxxtttssswww{{{|||yyyrrrfff]]]SSSLLLIIIGGGCCC???;;;:::999999888888999999777777777777888999:::;;;:::999777555444333333444333444555666666555444333555444444333333333444444666555555555555444444444666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444777777666666555555555444444444555555555555444444777777777777777777777777555555555555666666666666555666777999999888888777666666777888999999::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>============???AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNLLLJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOQQQRRRTTTTTTTTTSSSSSSQQQQQQSSSTTTUUUVVVVVVWWWYYYYYYZZZ]]]dddnnnvvv|||vvvwwwxxxzzz|||~~~vvvmmmfffbbbdddbbb___\\\XXXTTTRRRPPPJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCAAA@@@AAACCCEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHJJJJJJIIIHHH|||rrrppplllgggccccccfffiiiwww|||}}}|||~~~qqqiiiZZZRRRHHHBBB@@@>>>;;;888:::999999888888888888888999888777777777777777888999888666555444333444444444444555555555555444444555444444333333333444444555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444777666666666555555555444444444555555555555444444444444444444444444444444444555555555666666666666555666777888888888777777666666777888888999::::::;;;;;;:::::::::999999999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>???AAABBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTWWW\\\cccjjjooo}}}yyyqqqhhhbbb^^^[[[ZZZWWWTTTQQQNNNLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAABBBEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJIIIHHH~~~}}}}}}zzzyyyxxxxxxxxxvvvsssppphhheeeaaa]]]]]]ccclllsss~~~|||{{{~~~uuuhhh```RRRLLLDDD???===<<<999777999888777777666666777777999888777666555555555555777666555444444444444555555555444444444444555555444444333333333333444444555555555555444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444666666666555555555555555444444555555555555444444333333333333333333333333444444444555555555666666555666666777888777777777666777777888888999999999:::::::::999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAACCCEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMOOONNNMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTRRRQQQPPPPPPSSSXXX]]]```fffnnn{{{zzzrrriiiaaa[[[WWWRRRQQQOOOMMMKKKIIIGGGFFFHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAADDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHIIIIIIHHH~~~}}}yyyvvvqqqmmmiiigggfffeeeaaaaaaaaacccgggnnnxxx~~~}}}{{{zzz{{{wwwjjj___YYYMMMHHHBBB>>>======;;;:::777777666555555555555666777666555555444444444555444444444444444444555555666555333333333333555666333333333222333333444444555555555444444444333333444444444444444444444444555555555555555555555555444444444444444444444444333333444444444444444444555555555555555555555555444444555555555555444444555555555555555555555555333333444444444555555555555555666666666777777777666777777777888888888999999999999999999888888888888888999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOQQQRRRRRRSSSSSSSSSOOOOOONNNMMMOOORRRUUUWWWXXX^^^hhhrrr|||xxxzzz~~~}}}|||~~~{{{tttkkkbbbZZZTTTQQQMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIHHH}}}yyywwwtttpppiiibbb^^^^^^aaadddeeeiiinnnssswww{{{|||zzzyyyyyy{{{~~~}}}zzzvvvooofff\\\TTTOOODDDAAA===:::999999999999777666555555444444555555444444333333444555555666333333333444444444444444555444333222222333444555222222222222222333444555555444444444444333333333444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444555555444444444555555555555555444444555555555555444444555555555555555555555555333333333333444444444444555555555555555666666666777777777777777888888888888888888888888888888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;>>>???@@@AAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGIIIJJJKKKKKKIIIHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQLLLLLLLLLLLLMMMOOOQQQRRRSSSVVV\\\bbbjjjrrrzzz~~~{{{uuuwww{{{|||zzzvvvvvvxxx~~~zzzvvvnnnddd[[[SSSNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIHHH}}}wwwqqqnnndddaaa\\\WWWWWW\\\dddjjjyyy~~~yyywwwuuutttuuuuuuuuutttpppllleee]]]TTTLLLFFFCCC???===;;;999777777888888777666555555444444555555333333333333444555666777222222333444444333333333444444333333333333444444222111111222222333444555444444444444333333333333333333333333333333333333444444444444444444444444333333333333333333333333222333333444444555555555444444444444444555555555444444555555555555444444333333333333333333333333222222222333333333444444555444444444444555666666777777777777777777777777777777777777777888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNOOOPPPPPPOOOOOOJJJJJJKKKKKKMMMNNNOOOPPPOOOQQQTTTWWW[[[aaaggglll|||~~~}}}yyyvvvppppppqqqrrrtttvvvxxxyyyvvvuuussstttvvvxxxyyyyyyuuuuuuwww}}}}}}{{{qqqlllddd[[[SSSMMMJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@?????????======???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJIIIJJJKKKLLLKKKIII}}}}}}~~~}}}xxxsssmmmhhhfff[[[[[[\\\\\\___fffpppxxx{{{tttrrrooommmmmmllljjjhhhbbb]]]UUUMMMFFFAAA???>>><<<<<<;;;999777777888999777666666555555555555555555555444444444555555666222222333444333333222111333333333444444333333333111111111111222333444555444444444333333333222222222222222222222222222222444444444444444444444444333333333333333333333333222222333333444555555666333333333444444555555555444444555555555555444444444444444444444444444444222222222222333333333333444444333333333444555666777777777777777777777666666666666777777777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<<<<;;;:::<<<===>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOLLLMMMNNNNNNOOONNNNNNNNNLLLLLLMMMNNNNNNOOOOOOOOOLLLNNNOOOQQQSSSVVV[[[___iiinnnvvv|||}}}wwwrrrlllkkkjjjiiijjjllloooqqqrrrqqqrrruuu{{{}}}{{{xxxzzz~~~zzzxxxuuuqqqnnnccc___XXXQQQKKKHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@=========>>>>>>?????????????????????????????????>>>>>>>>>??????@@@BBBBBBDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@<<<===>>>@@@AAAAAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFHHHIIIKKKMMMNNNOOONNNLLLLLLMMMMMMLLLJJJ}}}zzzzzz{{{zzzvvvqqqkkkeeeaaa___^^^bbbeeeiiilllqqqxxxzzzqqqooommmjjjhhhgggeeebbb```VVVRRRJJJCCC>>>===>>>???888888777666444333555666777777666555555555555666777777666555444444444444222222333444333222111000222222444555555444222222111111111111222333444555444444444333333333222222222222222222222222222222444444444444444444444444333333333333333333333333222222333333444555666666333333333444444555555555444555555555555555555444777777777777777777777777111111222222222333333333444444333222333444555666777777777777666666666666555666666666777777888888999999:::;;;;;;<<<==============================<<<<<<>>>>>>>>>===<<<;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA??????@@@BBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAACCCEEEGGGIIIIIIGGGFFFDDDDDDEEEGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPQQQRRRQQQQQQPPPPPPKKKLLLNNNOOOQQQSSSWWWZZZ[[[___fffmmmuuu}}}xxxrrrpppnnnlllkkkmmmqqquuuyyy}}}}}}zzzwwwzzz{{{vvvqqqnnnjjjfffcccXXXUUUOOOIIIFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>???AAABBBCCCCCC???@@@BBBBBBCCCBBBAAA@@@;;;<<<<<<===>>>??????@@@????????????????????????AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@======???@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPRRRPPPOOONNNOOONNNLLLKKK}}}}}}~~~}}}~~~xxxqqqmmmlllhhhhhheee___[[[^^^fffnnnttt|||~~~|||uuupppffffffggggggfffaaaZZZUUUNNNKKKEEE???;;;999999999222333444555555555444333444444444444444444444444555555555444444555555555222222333333333333444444444444444444444444444444111111222222222333333333666555333222111222333333222222333333333333444444555555555444444333333333333333333333333333333333555555555444444333333333333333333444444555555555333444444555555444444333444555555555444333333222222222333333333444444444555444333333333333444555666666666777666666555444555444444444444555666666444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>????????????AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????@@@AAACCCFFFHHHFFFAAA>>>AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGEEEDDDCCCCCCDDDEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMOOONNNNNNNNNOOOQQQSSSTTTTTTWWW[[[```gggoooxxx~~~~~~}}}{{{xxxvvvxxx}}}uuuoooqqqxxxzzzuuunnngggbbb]]]ZZZWWWJJJHHHFFFEEEEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAA???===<<<>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>??????@@@??????????????????????????????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBEEEEEECCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@AAABBBDDDFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGEEEEEEGGGIIIJJJKKKLLLLLLNNNMMMLLLJJJIIIIIIHHHHHH}}}}}}}}}|||{{{yyy|||~~~}}}wwwpppllljjjdddeeeeeedddeeejjjttt|||{{{wwwrrrnnnmmmkkkhhhfffaaa[[[TTTOOOGGGDDD@@@<<<999888888999555555555666555555444444444444444444444444444444555444444333333444444555222222222333333333444444444444444444444444444444111111222222222333333333555444333222222222333333222222333333333333444444444444444444333333333333333333333333333333333333555555444444444333333333333333444444444444444444333444444555555444444333444444555555444444333222222222333333333444444444555555444333333444555555333444555666666666666666666555555555555666777777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===????????????>>><<<============>>>>>>>>>@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???AAAAAACCCEEEGGGEEEBBB???AAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRQQQSSSWWWZZZ___fffmmmrrr{{{{{{qqqlllmmmoooxxx{{{~~~xxxmmmhhhbbb\\\WWWTTTPPPNNNIIIGGGEEEDDDDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEE@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>>>>>???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@AAABBBDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNLLLKKKJJJIIIIIIIII{{{wwwuuutttsssrrrpppuuuzzz|||yyyuuupppnnnjjjmmmppprrrvvv}}}zzzvvvtttrrrpppnnnnnnjjjddd^^^WWWPPPHHHCCC===<<<;;;999888777777777777777666555555444444555444444444444444444444444444333333222222333333444222222222222333333333333444444444444444444444444111111222222222333333333444444333222222222333333222222333333333333444444222222222222333333333333333333333333333333333333444444444444333333333333444444444444444444333333333444444555555444444333444444555555444444333333333333333333444444444444555555444333333444555555111222333555666777777777666666666666666777888888:::;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<============@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@BBBBBBBBBDDDEEEEEEBBB@@@AAAAAAAAAAAA@@@@@@@@@AAAEEEEEEDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOQQQSSSTTTWWW[[[aaaeeejjjpppyyyyyyooojjjhhhtttxxx}}}tttkkk]]]YYYTTTPPPMMMJJJGGGEEEFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCEEEHHHJJJKKKBBBAAAAAA@@@AAABBBDDDEEEDDDBBB@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFGGGIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFJJJKKKKKKLLLKKKKKKJJJJJJNNNNNNMMMLLLKKKJJJJJJJJJ}}}yyysssmmmjjjhhhgggggghhhoooxxx~~~~~~yyyvvvrrrpppoooooonnnmmmccc___WWWPPPIIICCC===:::777777888888777666666555888777555444333333333444333333333333333333333333333222222222222222222333111222222222222333333333333333333333333333333333111111222222222333333333444333333333333333333333222222222333333333444444111111111222222333333333222222222222222222222222333333333333333333333333555555555444444333333333333444444555555444444333333444444555444444333333333333333444444444444555555555444444444444555555222333444555666666666666666666555555666666777888777888888999999999999999999999999999:::::::::::::::;;;===>>>??????>>>>>><<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAA@@@===>>>???@@@AAAAAAAAAAAADDDBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???BBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSVVVZZZ]]]\\\aaaiiioootttxxx}}}}}}xxxuuu|||~~~{{{uuulllccc\\\TTTQQQMMMJJJHHHFFFDDDBBBDDDBBB@@@@@@@@@AAA@@@???>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCEEEHHHLLLNNNFFFEEECCCBBBBBBCCCEEEFFFEEECCCAAA@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBCCCCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNNNNMMMLLLLLLKKKJJJzzzwwwrrrlllgggeeeddddddhhhppp||||||xxxqqqooolllkkkiiigggdddaaaTTTPPPIIICCC???<<<999777666777777777777666444333777666444222111111222222333333333333333333333333222222222111111222222222111111111222222222333333333333333333333333333333111111222222222333333333222333333333333333333333222222222333333333444444111111111222222333333333222222222222222222222222333333333333333333333333555555555444444333333333333444444555555444444333333333444444555444444333333333444444444555555555555555555555555555555555444555555666555555444444555555444444555555666777444555777888999:::::::::::::::::::::;;;;;;;;;;;;999:::;;;============<<<======>>>>>>>>>?????????>>>???@@@@@@AAAAAAAAA@@@===>>>???@@@AAABBBBBBBBBDDDCCCAAABBBCCCDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLNNNOOOPPPSSSVVVYYYVVVYYY^^^cccggglllpppsss{{{~~~|||yyyvvvuuuuuuuuuuuutttpppjjjddd```[[[VVVRRRMMMKKKHHHGGGFFFEEECCCAAAAAA@@@>>>>>>???@@@??????>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBDDDFFFIIIKKKJJJHHHFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCC???????????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEECCCBBBAAABBBBBBBBBCCCEEEFFFHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLKKKJJJ|||{{{|||~~~zzzuuurrrqqqrrruuu||||||zzzyyywwwrrrnnnjjjhhhddd```]]]XXXSSSPPPHHHDDD@@@<<<;;;:::999888666666777777666555444444444444333222111111111222333333333333333333333333333222222111111222222333111111111111222222222222333333333333333333333333111111222222222333333333222222333444444444333333222222333333333333444444222222222222333333333333222222222222222222222222222222222222333333333333444444444444444444333333333444444555555444444333333333444444555555444444333444444444555555555555444555666666666666555444666666777777666555555444444444444444444555666666444555777999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;888999;;;<<<======<<<<<<>>>>>>>>>>>>????????????===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@AAAAAAAAA???>>>===<<<===???AAABBBDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJFFFHHHJJJLLLMMMPPPSSSVVVTTTUUUWWWZZZ^^^bbbfffhhhooowww~~~{{{vvvsssooommmlllkkkiiigggeee```ZZZUUURRRPPPNNNMMMHHHFFFEEEDDDDDDDDDBBB@@@@@@>>>======???@@@@@@???>>>>>>???@@@@@@AAABBBBBBDDDCCCBBBBBBBBBCCCEEEFFFIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNMMMLLLJJJIII}}}{{{zzzyyyyyy{{{~~~~~~}}}|||~~~yyyssspppooommmiiieee^^^ZZZUUUPPPLLLIIIFFFCCCAAA>>>:::888888888777666444444555555555555555555333333333444333333222222222222222222222222222222333333222222222222333333111111111111222222222222222222222222222222222222111111222222222333333333111222333444444444333333222222333333333333444444444444444444333333333333111111111111111111111111111111222222222333333333333333444444444444444444333444444555555444444333222333444444555555444444444444444444555555555555444555666777777666555444666666777777888777777777555555555555555666666777555555666888888999999999999999999999::::::::::::999:::;;;============<<<=========>>>>>>>>>>>>???===>>>???@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA???@@@AAABBBAAA???===<<<<<<===???@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIFFFHHHJJJLLLMMMNNNQQQTTTSSSSSSSSSUUUYYY\\\___aaaeeejjjooottt~~~zzzuuusssjjjgggcccaaa```___[[[YYYUUURRRNNNLLLJJJIIIGGGFFFEEEDDDBBBBBBCCCBBB@@@>>>???>>><<<===???@@@@@@???>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???=========>>>>>>???AAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIuuurrrnnnlllmmmqqquuuyyyvvvppphhhddddddbbb^^^ZZZSSSNNNGGGBBB@@@@@@@@@???===;;;888666555555444333222222222333444555777777222333444555666555444333222222222222222222222222444333333222222333333444000111111111111222222222222222222222222222222222111111222222222333333333000111333444555444333333222222333333333444444444555555555444444333333333111111111111111111111111111111111222222333333333333333333444444555555555333444444555555444444333222333333444555555555444444444444555555555666666444555666777777666555444444555666888999999999999666666666666666777888888444444555555555555444444777888888888888999999999:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>======>>>@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEBBB@@@???@@@AAABBBAAA???===;;;>>>???@@@@@@AAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKLLLNNNPPPQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJMMMNNNNNNOOORRRTTTSSSQQQQQQRRRVVVZZZ]]]^^^```bbbcccdddkkkuuuzzzyyy{{{tttnnnjjjhhhaaa^^^ZZZXXXWWWUUUQQQNNNIIIGGGFFFFFFFFFEEEBBB???DDDCCCBBBBBBCCCBBB@@@>>>???===<<<===???@@@@@@@@@??????????????????@@@@@@>>>???@@@AAAAAAAAA@@@@@@===>>>???AAABBBCCCCCCCCCDDDBBB@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>AAACCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCAAA???===<<<============>>>???@@@AAA>>>>>>>>>???@@@AAACCCDDD>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAAGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHMMMNNNPPPRRRSSSRRRQQQPPPKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIILLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMLLLKKKIIIHHH{{{tttnnnnnntttyyy~~~vvvhhhddd___\\\ZZZVVVPPPKKKDDDBBB@@@===:::888666555888777555444222222111111555555555555555555555555111111222222222333333333222222222333333444444444111222333333333333222111000000111222222222222222111111111111111111111111333333333222222111111111222222222111111111000000111222222333333444444555222222222222222222222222111111111111111111111111222222111111000/////////111111111222222333333333333222222111111222222333111111111111111111111111555555555555555555555555222333333444444333333222444555777888888888777666333444555666666555444333555555555666666666666666777777777777777777777777999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===>>>@@@CCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGJJJMMMOOOOOOLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJLLLNNNPPPQQQQQQPPPOOORRRRRRRRRQQQPPPNNNMMMLLLJJJJJJKKKMMMMMMNNNNNNNNNRRRSSSTTTVVVXXXYYY[[[[[[```___]]]\\\^^^bbbfffiiippptttyyy}}}~~~~~~{{{{{{zzzzzz}}}~~~xxxvvvsssppplllfff___[[[TTTSSSQQQNNNLLLJJJIIIIIIFFFDDDBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>?????????@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???===>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIIIIMMMNNNPPPRRRSSSSSSRRRRRROOOMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH}}}~~~}}}|||{{{yyywwwxxxxxxsssjjjcccZZZWWWSSSPPPNNNJJJEEEAAA<<<;;;:::888666555555444666666555444333222222111444444444444444444444444111111222222222333333333222222333333333333333333222222222222222222222222000111222222333333222222111111111111111111111111333333333222222111111111222222222111111111000000333333333333333333333222222222222222222222222222111111111111111111111111000000000000000111111111111111111222222333333333333222222111111222222333222222222222222222222222555555555555555555555555333444444555555444444333555555666777777777777666333444555666666555444333444444444444444555555555444444555777888999:::;;;999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEEEEFFFGGGGGGDDDDDDFFFHHHJJJJJJGGGEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNTTTTTTUUUVVVWWWXXXXXXYYY[[[ZZZYYYXXXYYY[[[]]]___dddhhhmmmqqqssstttuuuvvvxxxyyyyyyzzz|||}}}~~~||||||}}}}}}|||yyyvvvuuuqqqnnnjjjeee```[[[TTTPPPKKKJJJHHHFFFDDDCCCBBBBBBFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGG|||wwwuuusssrrrqqqmmmiiigggeee___XXXRRRJJJHHHEEECCCAAA???;;;888666666555555444555555555333444555555555333222111333333333333333333333333111111222222222333333333333333333333333222222222222111000000000000111222000111222222333333222222111111111111111111111111222222222222222111111111222222222111111111111111555444444333222222111111222222222222222222222222111111111111111111111111...//////000111111222222111111111222222222222222222222111111111111222222333333333333333333333333444444444444444444444444444555555666666555555444555555555555555666777777444444555555555555444444222222222333333333444444444444555777888999:::;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSVVVUUUTTTSSSQQQOOOMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMTTTUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVXXX\\\aaadddfffhhhiiijjjnnnpppsssvvvxxxyyyyyyyyyxxxxxxxxxxxx{{{~~~|||xxxuuurrrppppppkkkgggaaa\\\WWWRRRMMMIIIGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCAAA@@@AAAAAA@@@??????????????????>>>======<<<<<<=========>>>>>>>>>===============>>>??????????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>????????????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOJJJJJJIIIHHHHHHGGGFFFFFF{{{rrrllliiigggfffhhhddd^^^ZZZUUUPPPJJJFFF@@@???>>><<<;;;999666555666666555555555666666777111222444555555444222111222222222222222222222222111111222222222333333333444333333333222222111111222111///......///111222///000111111222222111111111111111111111111111111222222222111111111111111111111111111111111111111333333333333222222111111111111111111111111111111111111111111111111111111//////000000111111111111111111111111111222222222222222111111111111222222333333333333333333333333444444444444444444444444444444555555555555444444666555444333444555666777444444444444444444444444222222222333333444444444777777777777777777777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUWWWVVVVVVTTTRRRPPPNNNMMMKKKKKKKKKKKKLLLLLLMMMMMMRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUXXX\\\^^^___```aaabbbbbbdddgggkkkooorrrtttvvvzzzyyyxxxxxxyyy~~~~~~}}}yyy}}}|||zzzwwwsssooollljjjiiiiiibbb]]]WWWRRRNNNJJJGGGEEEFFFFFFEEEDDDDDDDDDDDDEEECCCAAA??????@@@@@@@@@>>>>>>????????????>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEzzzoooeee___[[[YYYXXXYYYVVVPPPKKKFFFAAA===;;;999::::::999888666555555777777666555555555555555000111333555555444333111222222222222222222222222111111222222222333333333333333333222222111111111222111///......///111222...//////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333111111111111111111111111111111111111111111111111111111111111000000//////111111111111111111111111222111111000000111111222222222222222222222222222444444444444444444444444333333444444444444333333555444333333333444666777444444444333333444444444333333333444555666666666777777777777777777777777888888999999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>======>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRTTTUUUUUUVVVVVVWWWVVVVVVTTTSSSPPPOOONNNLLLKKKKKKJJJKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSUUUWWWXXXXXXXXXWWWWWWYYY[[[\\\[[[ZZZ[[[\\\[[[[[[\\\___bbbgggkkknnnpppppppppqqqtttzzz~~~}}}~~~|||zzzyyyyyyxxxvvvuuuuuuwwwzzz{{{yyyuuuppplllhhhfffccc___\\\[[[[[[[[[TTTPPPJJJFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA???======>>>??????>>>???????????????>>>>>>===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHFFFHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEE}}}vvvpppfff]]]XXXTTTRRRQQQLLLJJJFFFBBB>>>:::888777555666777777555444444444666555444333222222222222111222333444444333222222222222222222222222222222111111222222222333333333222222222222222111111111222111000000000000111222...///000000111111000000111111111111111111111111000000000111111111111111111111111111111222222222000000111111222333333444111111111111111111111111111111111111111111111111222222111111000//////...111111111111111000000000111111000000000000111111111111111111111111111111333333333333333333333333222333333333333333333222444333333333333444555555444444333333333333444444333444555555666777888888444444555777888999:::;;;888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<======>>>???>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBDDDFFFGGGFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMIIIJJJKKKLLLNNNOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSQQQOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSSSSOOOPPPRRRTTTVVVWWWXXXXXXVVVXXXYYYXXXVVVUUUUUUVVVZZZYYYWWWWWWYYY\\\___aaacccdddgggjjjnnnuuu|||{{{www}}}}}}}}}vvvsssqqqpppqqqqqqqqqqqqssstttsssqqqmmmfff```\\\YYYWWWUUUSSSRRRQQQQQQQQQMMMJJJFFFDDDCCCDDDCCCBBB@@@@@@????????????@@@@@@???===<<<<<<===>>>>>>===???????????????>>>======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=======================================>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>========================????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIIIILLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFF}}}yyyyyy{{{zzzyyywwwtttqqqnnnlllkkkiiiccc\\\UUUPPPMMMJJJIIIAAAAAA@@@===:::999888888222444666666333222333444444333222222222222222222333333333222222222222222333333333333333333333333111111222222222333333333111111111111222222222222222222222222222222222222000000111222222222222222111111111111111111111111///000000000111111111222000000111111111222222222111111111111111222222222111111111111111111111111111111111111111111111111111111111000000000000000222111111111000000000///111111000000000000111111222222222222222222222222333333333333333333333333333333444444444444333333222222333444444444444444444444333222222333444444333444555666777888888999444444555777888999:::;;;888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>?????????????????????@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@???@@@AAACCCFFFHHHHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGJJJLLLMMMMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPRRRSSSUUUWWWWWWTTTVVVVVVVVVTTTSSSSSSTTTVVVVVVUUUUUUUUUVVVXXXYYYZZZ]]]```cccfffkkkqqquuutttvvvyyy|||~~~|||wwwsssqqquuuyyy||||||yyywwwtttssstttuuuvvvuuuooolllhhhfffgggiiijjjjjjhhhhhhgggeee```ZZZUUUQQQOOONNNNNNMMMMMMLLLLLLLLLJJJHHHEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBB>>><<<;;;;;;<<<======<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???========================;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????========================??????????????????????????????????????????????????????@@@@@@AAA@@@@@@@@@<<<<<<=========>>>>>>>>>>>>??????????????????@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEFFFHHHHHHJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGG~~~}}}~~~|||~~~}}}xxxrrrmmmlllmmmlllkkkhhheeebbb___]]]\\\YYYTTTNNNHHHDDDAAA???===777888999888666555555666222555777666333222333555333333222222333444444555444333222222111111222222333333333333333333333333111111222222222333333333000000111111222222222333111222333333333333222111222222333444444444444333111111111111111111111111//////000000111111111222000000111111222222222222333333222222111000000000000000000000000000000000111111111111111111111111/////////000111111222222222111111111000000//////111111000000000000111111333333333333333333333333333333333333333333333333444555555555555555555444111222333444555444333222444444222222222222444444333333444555666777888999777777777777777777777777777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@BBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>>>>???AAABBB@@@@@@??????AAACCCFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFAAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCEEEGGGHHHGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPMMMLLLJJJIIIIIIJJJKKKLLLOOOOOOOOONNNNNNNNNMMMMMMPPPPPPQQQQQQSSSUUUVVVWWWSSSTTTUUUUUUTTTSSSTTTVVVPPPRRRSSSUUUVVVWWWWWWVVVUUUWWWZZZ[[[\\\^^^aaacccbbbfffkkkooorrruuuyyy{{{xxxzzz{{{zzzwwwrrrooonnnpppsssuuuvvvvvvxxx}}}zzz{{{rrrooollljjjjjjkkkkkkkkkfffbbb\\\ZZZZZZ\\\^^^___VVVWWWWWWVVVTTTPPPLLLIIIFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBBAAAAAAAAA@@@>>>AAA@@@@@@???????????????===<<<::::::<<<======<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<=====================>>>??????========================:::::::::;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<==================>>>>>>?????????@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHH}}}~~~}}}}}}|||yyyuuurrrqqqpppmmmiiieeebbb___]]]\\\ZZZXXXUUURRRPPPOOONNNFFFEEECCCAAA>>><<<:::999666666555555555444444444444444444444444444444444666666555444333333222222333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000222222222222222111000///000000000000111111111111000000000000000000000000111111111111000000000000111222222333333333222222333333333333333333333333222222222222222222222222222222333333333333444444222222333333333333444444444444222222222222444444111222444444444444666777555555555666777777888888:::999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>===>>>???@@@@@@BBBBBBCCCDDDFFFCCCAAABBBFFFHHHHHHGGGAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGKKKLLLLLLMMMNNNNNNOOOPPPRRRQQQOOONNNNNNOOOPPPRRRUUUTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ]]]aaafffjjjmmmnnnpppnnnkkkhhhfffeeeffffffjjjjjjkkkmmmppptttwwwyyy~~~~~~|||zzzyyyxxxxxxxxx{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||}}}|||zzzwwwtttrrrqqqqqquuuwwwyyyzzzyyyvvvrrroookkkgggbbb___]]][[[ZZZXXXSSSRRRPPPNNNNNNOOOQQQRRROOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===>>>>>>============>>>?????????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;===<<<;;;:::999::::::;;;<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDCCCCCCCCCAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIIII{{{xxxsssqqqppppppooolllhhheeedddccc```]]]YYYVVVSSSRRRJJJHHHFFFDDDBBB@@@????????????===;;;999777666555666555555555444444444333444444444444444444444444555555555444333333222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000111222222222222111000///000000000000111111111111000000000000000000000000000000000000000000000000111111222222222222222111222222222222222222222222222222222222222222222222222222222333333333444444222222222333333333444444333222111111111111222333111333444444333333555666555555666666777888888999777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>??????@@@AAABBBCCCCCCEEEBBBAAAAAADDDGGGGGGFFF????????????????????????@@@?????????@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMNNNOOOPPPRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVXXX[[[___bbbeeegggfffeeebbb___]]]]]]]]]]]]``````aaabbbeeehhhjjjllltttsssqqqpppooonnnnnnnnnpppppppppppppppqqqrrrrrrqqqqqqpppooooooooooooooommmllljjjhhhfffdddccccccccceeeggghhhgggddd```^^^XXXUUUQQQOOONNNNNNMMMLLLJJJIIIHHHFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;:::===<<<;;;:::999::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????????????????????????????>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEFFFDDDBBBCCCDDDEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGG{{{yyyxxxwwwvvvuuurrrooohhhgggeeedddcccaaa]]]ZZZTTTSSSQQQNNNKKKHHHFFFDDD>>>===<<<:::999888888777999888777666555444333222555555444444444444333333333333333333333333333333555444444333333222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333222222222222333333333333222111111000000111111222333444555555333333444555666666666777888888999999444555888:::<<<=========::::::::::::::::::::::::<<<<<<===============<<<>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@AAACCCDDDDDDDDD????????????????????????>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOQQQSSSSSSNNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRUUUXXX\\\^^^\\\ZZZXXXVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]dddcccbbbaaa``````______bbbbbbaaa```````````````___````````````___^^^^^^[[[ZZZXXXVVVUUUTTTTTTTTTRRRSSSUUUVVVUUURRROOOMMMLLLJJJGGGFFFGGGHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::::::::;;;999999999:::::::::;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>======<<<;;;;;;<<<======>>>>>>>>>>>>????????????????????????????????????>>>>>>@@@AAAAAAAAAAAAAAA>>>??????@@@@@@???>>>===>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEEIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAABBBEEEFFFGGGFFFDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGkkkjjjhhhhhhhhhgggdddbbb]]][[[YYYXXXWWWUUUQQQOOOHHHGGGEEECCCAAA???===<<<;;;:::999888888888888888555555555444444444333333444444333333333333333333222222222222222222222222444333333333222222222111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111000000000///........................000000000000000000000000000000111111111111000000///000000000111111111111000000000000000000000000///////////////000000000111111000000000000000000000000000000000000000000111222222222222222333333111222222222222333333333111222222222222333333333222222111111111111222222333555555555333222333444666666777777888999999999444666888;;;<<<<<<;;;::::::::::::999999999999888;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJMMMOOOOOONNNLLLJJJGGGHHHKKKMMMOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOMMMMMMNNNQQQTTTVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLJJJHHHFFFIIIGGGEEEEEEGGGHHHHHHGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBB??????????????????????????????>>>>>>===<<<<<<;;;;;;::::::999999999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????????????????===>>>???@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@>>><<<======>>>??????@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBAAABBBEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDHHHGGGGGGGGGGGGHHHHHHIII[[[YYYWWWWWWVVVUUURRRPPPLLLJJJHHHGGGFFFEEEBBB@@@??????===<<<:::999777777555555555444555555666666333333333333333333444444222222333333333333333333222222222222222222222222222222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000///........................000000000000000000000000///000000111111111000000///000000000111111111111////////////////////////.../////////000000111111222222111000//////000000000000000000000000000000111111111222222333333333111111111222222222333333111111111222222222333333222333333333333333333222333555555555333222333444666666666777888888999999666888:::;;;;;;:::888777999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAACCCCCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAACCCCCCDDDDDDEEEFFFGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKMMMOOOQQQRRRPPPOOOMMMLLLLLLNNNPPPRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMRRRQQQOOONNNLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEECCCBBBBBBCCCDDDCCCAAACCCCCCDDDDDDCCCCCCBBBAAA?????????@@@AAABBBBBBBBB?????????????????????????????????>>>======<<<<<<::::::999888888888888888::::::::::::::::::;;;;;;999999::::::::::::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;<<<666777888:::<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>???@@@BBBBBB@@@>>>=========>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???BBBCCCCCCDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDEEECCCBBBBBBCCCDDDDDDCCCEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIKKKIIIGGGGGGFFFEEEBBB???AAA???===<<<<<<<<<:::888888888777666555555444444333222222222222333444444111111111111222222222222111111222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////000000111111000000000000000000111111111111//////////////////////////////000000111111222222444333111000//////000111000000000000000000000000111111111222222333333444111111111111222222222222111111111111222222222222222333333444444333333222333444555555333333444555555555555666777777888888888999:::::::::999777777888888999999999:::::::::::::::;;;<<<============<<<<<<===>>>???@@@@@@AAABBBDDDEEEEEECCCAAAAAABBB????????????????????????BBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKKKKKKKLLLOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGIIILLLNNNPPPPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@CCCAAA@@@@@@AAAAAA@@@???@@@@@@@@@?????????>>>>>><<<======>>>??????@@@@@@???????????????????????????>>>>>>>>>============::::::999888777777777777999999999999::::::::::::888888999999999999::::::888999999::::::::::::999777777888888888999999999444444666888:::;;;======::::::::::::::::::::::::888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<===>>>??????@@@??????===>>>@@@AAAAAAAAA@@@????????????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEEEECCCAAAAAABBBBBBBBB@@@CCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFF@@@???=========<<<:::888===;;;999999999:::888777555555555444444444333333333333222222333333444444111111111111222222222222111111111111222222222333111111111111111111111111000111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000111111111111111111111111000000000000000000000000...//////000000000000000000000000000111111111111////////////////////////000000000111222333333333555444222000///000111222111111111111111111111111000111111222333333444444111111111111222222222222111111111111222222222222111222333333333333222111111333444444333333555666444444444555666666777777888888888888888999999999777888888999:::;;;<<<<<<::::::;;;======>>>>>>>>>;;;<<<<<<===>>>???@@@@@@AAACCCEEEDDDAAA??????@@@????????????????????????@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@BBBBBBAAABBBDDDDDDCCCAAA@@@???>>>=========>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777777777888888888888999999::::::888888888888999999999:::777888999:::;;;::::::999777777777777888888888888666666777888999::::::;;;::::::::::::::::::::::::888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDCCCBBBBBBAAACCCDDDGGGIIIIIIHHHGGGEEECCCBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAA@@@AAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFF<<<;;;;;;;;;<<<;;;:::888999777555555666777666555555555555555555555555555111111111000111111222222333333333333444444444444000000111111222222222333000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111////////////////////////000000111222333333444444666555333111000000111222111111111111111111111111000000111222333333444444000111111111111222222222000111111111111222222222000111222333333222111000111222444444444444666777333333444444555666666666777777777777888999:::;;;777777888999;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???BBBDDDCCC@@@======>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGJJJLLLNNNKKKLLLLLLMMMNNNOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBCCC@@@???@@@AAADDDDDDDDDBBBDDDBBB@@@???>>>???AAABBB>>>>>>>>>?????????@@@@@@========================;;;;;;;;;;;;;;;;;;::::::;;;:::999888777777777777777777888888999999999:::777777888888999999999:::777888999:::;;;::::::999888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999::::::;;;;;;::::::;;;<<<<<<;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAA?????????@@@@@@AAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBBFFFGGGIIIKKKKKKIIIGGGEEEAAA@@@>>>???@@@AAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHH777777666666555555555444555555555555555555555555222333444555444333222111///000111333333222111000222222222111111111000000000000000000000000000000111111111111111111111111111111111111111000///......000111000///...///111000000000000000000000000000000//////.........---111111000000//////......///////////////000111111000000000000000000000000...000000///...---...///////////////////////////111111000000//////......////////////////////////......///000000000000000000000000000000000000000111111000000//////......111111111111111111111111222222111000//////000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333333333333444444444555555555555555555555666777777555555666666777777888888888888999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<======<<<<<<===@@@BBB>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHJJJJJJJJJLLLNNNPPPPPPOOOLLLKKKIIIJJJKKKLLLLLLJJJIIIGGGIIIHHHHHHGGGHHHIIIJJJKKKPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@???>>>======<<>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777777777:::::::::999888777666666777888999:::::::::::::::888888888888888888888888:::999777666666777999:::999999999999999999999999<<<<<<<<<<<<;;;:::999888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999;;;<<<=========<<<;;;::::::;;;<<<===>>>======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCC??????>>>>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBEEEIIIMMMNNNLLLJJJHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEE666666666666555555444444444444444444444444444444333333444444333333222111111222222222222222111111222222222111111111000000000000000000000000000000111111111111111111111111111111111111111000//////...000111000///...///111000000000000000000000000000/////////............000000000000///////////////////////////000111111////////////////////////...000000///...---...///////////////////////////000000000000//////......////////////////////////......///000000000000000000000000000000000000000111000000000/////////...////////////////////////222111111000000///000000000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333222222333333333444444444333333333333444444444444444444444444444555666666555555555555666666666666777888888999::::::;;;;;;999999:::;;;<<<===>>>>>>>>>=====================<<<===>>>??????>>>===<<<;;;<<<======<<<<<<>>>@@@?????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKMMMOOOOOONNNLLLKKKIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBBBBBBBAAA@@@@@@??????>>>======<<>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<;;;;;;:::999;;;:::999888777777777777:::999999999888777777777777888999:::::::::::::::888888888888888888888888:::999777666666777999:::999999999999999999999999<<<<<<<<<<<<;;;:::999888555555555444555666666777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::<<<======>>>>>><<<<<<;;;:::;;;;;;============>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>===============???@@@@@@AAAAAAAAAAAAAAAAAACCCGGGJJJKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDD666555555555555444444444444444444444444444444444444444333222222222222222444444333222111111111111222111111111111000000000000000000000000000000000111111111111111111111111111111000000000000//////...000111000///...///111000000000000000000000000////////////............////////////000000000000///////////////000111111////////////////////////...000000///...---...///////////////////////////000000000////////////...////////////////////////......///000000000000000000000000000000000000000000000000000////////////////////////////////////111111000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111444444444444444444444444333333333333444444444555222222222222333333333333333333333333333444555555555555555555444444444444666777777888888999999999888888999:::;;;<<<==============================<<<======>>>>>>======<<<<<<>>>??????>>>===>>>?????????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@??????????????????????????????@@@?????????AAABBBAAA@@@@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999:::999888888777777777777999999888888888888888888888888999:::::::::999999888888888888888888888888:::999888777777888999:::999999999999999999999999;;;;;;;;;;;;:::999999888777777777777777888888999::::::::::::::::::::::::999999::::::::::::::::::777888999;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;===>>>>>>???????????????>>>@@@CCCFFFGGGFFFDDDCCCEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDEEE444444444444444444444444333333333333333333333333555444222111111111222333666555333111000111111222111111111111000000000000000000000000000000000000111111111111111111111111000000000/////////000000...000111000///...///111000000000000000000000000///////////////..................///000111111111///////////////000000111////////////////////////...000000///...---...///////////////////////////////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333222222222333333333444444111111222222222333333333444444333333444444555666666666666555555444444444666666666777777777888888777777888999:::;;;<<<<<<<<<<<<<<<=======================================>>>@@@BBBBBBAAA???????????????@@@@@@AAABBBBBBCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???======>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAAAAA?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999999999888777777777777777888888888888888999999999888999999:::::::::999999888888888888888888888888999999888777777888999999999999999999999999999999:::::::::::::::999888888888888888777888999999:::999999999999999999999999999999999999::::::::::::666777888999::::::::::::===<<<<<<;;;;;;:::::::::=========>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;:::999999;;;<<<======>>>>>>=========>>>@@@BBBCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAACCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHH333333333333444444444444333333333333333333333333444333222111000111222333666555333111000000111111000000000000000000000000////////////////////////000000000000000000000000000//////......///000000...000111000///...///111////////////////////////.........///////////////------...///000111222222///////////////000000111...........................000000///...---...///////////////////////////.............../////////////////////////////////......///000000000000000////////////////////////////////////000000000000000000000000000000000000...///000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000111111111222222222222111111222222222333333333555555555555555666666777888777777666666555555555555666666666666666777777666666777888999:::;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<=========???AAAAAA@@@>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>><<<<<<===>>>???????????????????????????????????????>>>===>>>@@@AAA@@@???>>>>>>>>>=======================================<<<============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999888888888777777666777777777888888888888888999999999999999:::::::::999999888888888888888888888888888999888888888888888888999999999999999999999999999999999999:::999999888777444444444444444555666666999999999999999999999999888888888999999999::::::777888999::::::;;;::::::<<<<<<<<<;;;;;;:::999999==================>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===;;;:::999999999;;;;;;<<<============<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFHHHIII222222333333333333333444222222222222222222222222333333222111111111111111333333222111000000000000//////000000000000000111////////////////////////000000000000000000000000000///...---...///000111...000111000///...///111////////////////////////.........///////////////---......///000111111222///////////////000111111...........................000000///...---...///////////////////////////---............/////////////////////////////////......///000000000000000////////////////////////////////////000000000000........................---...///000111000///...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222222222333333333333666555555555555666777777777777777777777666666666666666666666666666666666555555666777888999::::::;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===;;;===>>>>>>===<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOKKKLLLMMMNNNNNNLLLJJJIIIKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<======>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>=========???@@@???>>>================================================<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888777777666666777777777999999888888888888888888999999:::::::::999888888888888888888888888888888888888888888888888888888999999999999999999999999888888999999999888888777555555555555555666777777888888888888888888888888666666777777888999999999::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999<<<<<<<<<<<<===============>>>>>>??????????????????>>>===<<<;;;:::::::::;;;<<<<<<===============????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEEAAAAAABBBBBBCCCDDDEEEFFF111222222222333333333333222222222222222222222222222222222222222111000000000000111111111000000///////////////000000111111////////////////////////000000000000000000000000000///---------///000222...000111000///...///111////////////////////////............/////////000......//////000000111111///////////////000111111...........................000000///...---...///////////////////////////---------.........//////////////////////////////......///000000000000000////////////////////////.../////////000000000111........................,,,---///000111000///...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222333333333333444444444444555444444444444555666666555555666666666666666666666666666666666666666666444555555666777888999:::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===<<<===>>>>>>======???AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBDDDEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHKKKNNNQQQMMMPPPRRRTTTTTTQQQNNNLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>===>>>>>>?????????>>>>>>::::::::::::::::::::::::>>>===<<<===?????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999::::::::::::999888888777777666666666666777777:::999999999888777777777999::::::::::::999888777888888888888888888888888888888888999999888888888999999999999999999999999777777888888888888888777777777777777777888999999888888888888888888888888444555555666777777888888999::::::;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<======>>>???>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCBBBBBBCCCDDDEEEEEE111111111222222333333333111111111111111111111111111111222333333111000///---...000111111000///....../////////000000111111////////////////////////000000000000000000000000///...---,,,---///111222///000111000///...///111////////////////////////---.........//////000000////////////000000000000///////////////000111111...........................000000000...---...///////////////////////////---------.........//////////////////////////////...//////000000000000000////////////////////////.../////////000000111111000000000000000000000000+++---///000111000///...000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333333333444444444444555555444333333333333444555555333444444555555666666666777777777777777666666666444444555666777888999999::::::;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===???@@@@@@@@@???AAACCCFFF@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBDDDFFFDDDEEEFFFFFFFFFEEECCCBBBHHHFFFDDDBBBAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHLLLOOORRRRRRUUUYYY[[[[[[XXXTTTQQQKKKJJJIIIHHHGGGHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>??????===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::999::::::::::::999888888777777666666666666777888;;;::::::999888777666666:::::::::::::::999888777888888888888888888888888888888999999999999888888999999999999999999999999666777777888888888777777444444444444444555666666777777777777777777777777333444444555666777777888666777777888888888777777777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>???????????????CCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????======>>>@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFGGG222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111111000000000000///////////////.........000000000000000///..............................///...---,,,,,,---.../////////.........---------////////////////////////---------.........//////////////////////////////---------...000111333444////////////////////////............////////////........................000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111333333222111000000111111222222333333333333444444333333333222222111111111333333333444444444555555666555444333222333444444666666666666777777777777555555555555555444444444555666666555444444777999999999::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;======>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEFFFGGGEEEEEECCCBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJNNNRRRXXX```dddbbb[[[UUUQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDBBB@@@>>>======>>>@@@AAABBBCCCCCCDDD@@@>>>===<<<======;;;999>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999:::::::::::::::999999888777777777777777888888888888666666777888999:::::::::999888888888777777666666999888888777666555555555::::::999999888777777777888888888888888888999999777888888888888999999999888888999999999:::::::::777777666666666666777777777666666666666777777888555555555555555555444444555555555555555666777777666666777777888888888999777888999999:::::::::::::::999888777777999;;;<<<=========>>>??????@@@@@@BBBAAA???===;;;:::999999;;;;;;<<<<<<======>>>>>>;;;<<>>>>>===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>><<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999999999:::::::::999888888777777777777888888888888777777777888888999999:::888888888777777777666666999999888777777666555555999999888888888888777777999999999999999888888888777777888888888999999999888888888999999999::::::888777777666666777777888777777666666666666777777555555555555555555555555666666555555666666777888888888888777777777777777888999::::::::::::::::::;;;:::999888999:::<<<============>>>??????@@@@@@AAA@@@>>>===;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBDDDCCCCCCDDDEEEFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAA@@@AAABBBDDDEEEGGGFFFDDDBBB@@@?????????AAACCCDDDEEEDDDDDDFFFGGGFFFFFFEEEEEEFFFEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHHHH222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////////////////////////////---......///111222222333------......//////000000//////000000000///..............................///...------------...///...............---------////////////////////////---------.......................................//////......//////000111////////////////////////............////////////........................////////////////////////////////////////////////000000000000000000000000//////000111111111111111333222111111000111111111222222222222333333333333333333333222222222222111333333333333444444444444666555444333333333333444333333333444444444555555555555666666666666666666555666666666555555777999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJMMMNNNRRRWWWZZZYYYVVVRRRRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@@@@??????>>>>>>@@@>>>===>>>??????>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;:::999999999:::;;;::::::999999::::::;;;:::999888888888888888888888888999999:::999999999777777777777888888888888888888888888888888888888888888777777777777666666888888888777666666555555777777777777888888888888;;;::::::999999888888888777777777888888888999999888888888999999999999:::888888888777777888888888999888777666666555666666555555555555555555555555777777666666666777888888999999888888777666666666:::;;;;;;;;;;;;::::::999<<<;;;:::::::::;;;===>>><<<======>>>>>>??????@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCEEEEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGG222222333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////////////////////////////......//////000111111222///////////////............///////////////.......................................------.................................////////////////////////................................................000//////.........//////////////////////////////............////////////........................//////////////////////////////////////////////////////////////////////////////000111111111111111222222111111111111111222111222222222222333333333222222222222222222222222222222333333333444444444555555444444333333333333333333333333444444444444555555666666666666666777555666777777666555777888;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNOOONNNLLLIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOQQQSSSSSSRRRQQQQQQPPPNNNKKKHHHEEECCCAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBCCCDDDDDDEEEEEEEEE@@@@@@???>>>>>>=========>>>===<<<===>>>???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::::::::::::::999999999999::::::888888777777777777888888666777888999999999999999666777777777888888888888888888888888777777777777777777777777777777666666777666666666555555444444555555666666777888999999<<<;;;;;;:::999888777777777777777777888888888888888888888888999999999999999999888888888888999999999999777666555555555555555555555555666666666666888888777777777777888888888888888777777777777777<<<<<<<<<<<<;;;::::::999;;;;;;::::::;;;;;;<<<===<<<<<<======>>>?????????>>>======<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKHHHHHHIIIGGGFFFDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFF111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////000/////////////////////111111000///...------,,,......////////////..............................---..................------.....................////////////////////////.....................---........................000//////...............////////////////////////............////////////////////////////////////........................................................................//////000111111111111111222111111111111111222222111111111222222222333333222222222222222222222222222222222333333333444444444444444444444333333333333333444444444555555555444555555555666666666777444666777777666666777888::::::::::::::::::999999999999:::;;;;;;<<<======???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMNNNNNNLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPNNNNNNLLLJJJGGGDDDBBB@@@@@@???>>>>>>>>>???AAABBBDDDCCCCCCCCCCCCDDDDDDDDD??????>>>======>>>>>>???<<<;;;:::;;;=========;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::999999888888888888999999777777777666666777888888666777888888999999999999666777777777888888888888888888777777777777777777666666666666666666777777444444444444444444333333444444555666777888888999;;;;;;:::999999888777777666666777777777888888888777777888888888999999999999999888888888888999999999999777666555555555555555555555666666666777777888888777777777777888888555555666777888999999:::<<<<<<<<<<<<;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????======<<<<<<<<<<<<======<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCAAABBBDDDFFFFFFFFFCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHJJJLLLIIIIIIHHHEEEBBBBBBDDDFFFBBBCCCDDDEEEEEEFFFEEEEEE111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////////////////////////////000000000//////.........111111000///...------,,,------.../////////..............................------...//////...---------------...............////////////////////////...............---------------------------------//////......---.........////////////////////////............////////////////////////////////////................................................//////////////////////////////000111111111111111111111111000111111222333111111111111222222222222111222222222222333333333222222222222333333333333444444555555444444333222333333333444444444555555333333444444555666666666444666888888777777777888999999999999::::::::::::999999999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFEEEEEEFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOLLLLLLLLLJJJHHHEEEBBB@@@>>>============???@@@AAAFFFEEEEEEDDDDDDEEEFFFFFF@@@???>>>======>>>??????<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777777888888999777777777777777777888999777777888888999888888888777777777777888888888888777777777777777777777777555555666666666666777777444444444444444444444333333444444555666777777888:::999999888888777777777666666666777777777888888777777777888888888888999888888888777777888888888999888777666666555666666555555555666666777777888888888777666666666777777444444555777888999:::;;;:::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>======<<<<<<<<<<<<===<<<======???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@BBBDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFFFFFFFGGGIIIJJJIIIJJJJJJGGGCCCAAADDDFFFCCCDDDEEEEEEFFFFFFFFFEEE111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////.........///////////////......//////////////////,,,---......//////..............................------...//////...---------------.........////////////////////////////////////.........---------------------------------......---------...//////////////////////////////............////////////////////////////////////................................................//////////////////////////////000111111111111111111111000000111222222333111111111111222222222222111111222222222333333333111222222222222333333333444444555555555444333222222222222222333333333333222222333333444555555555444666888999888777777888888888888999:::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;========================BBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMLLLKKKJJJLLLNNNLLLLLLLLLLLLJJJGGGEEECCC===<<<<<<<<<<<<>>>???@@@CCCCCCBBBCCCDDDEEEGGGHHHCCCBBB@@@>>>======>>>>>>>>>===;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<;;;:::999888888777777777777888888888777777777777888999:::777888888888888777777666777777777777888888888888555555666666777777888888555555555666666666777777555555555555555555555555444444444555555666666666777777777777777777777777666666666666777777777888777777777777888888888888888777777666666777777888777777666666666666777777444555555666777777888888888777666666555555666666555555666777888999999:::888999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@>>><<<===???BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIKKKNNNQQQPPPKKKGGGGGGHHHDDDEEEFFFFFFGGGFFFFFFFFF111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................////////////////////////////////////////////////,,,------...///000111111,,,,,,---...///000111222,,,,,,---.../////////...........................,,,---...//////...---,,,---------.........////////////////////////////////////.........------------------------------------------------...//////////////////////////////............/////////000000000000000000000000000................................................000000000000000000000000//////000111111111111111111111000000111222333333000111111111111222222222111111111222222333333333111111222222222333333333333444555555555444333222000111111111111222222222111111222333333444555555444666999999888777777888777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIILLLLLLJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLNNNMMMKKKJJJLLLNNNLLLMMMNNNMMMLLLJJJGGGEEE<<<;;;;;;;;;<<<===???@@@>>>>>>>>>???AAADDDFFFHHHFFFDDDAAA>>><<<<<<<<<===@@@>>>===<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999777888::::::;;;:::999888888888777777777777888888888888777777888999::::::888888888888888777666555777777777777888888888888444555555666777888888999444555555555666666777777666666666777777777777777444444444555555555555666666666666666777777777777666666666666777777777777777777777777888888888888777777666666666666777777777666666666666777777888444555555666777888888999777777666555555555555555777777777777888888888888777888999999::::::::::::;;;<<<<<<===>>>=========;;;;;;<<<<<<===>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDAAABBBDDDEEEEEECCCAAA@@@>>><<<;;;;;;===@@@BBBBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHNNNTTTZZZZZZUUUOOOLLLLLLEEEFFFFFFGGGGGGGGGGGGFFF000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...................................................///000///...---...000................................................////////////////////////........................---------------------------------.........//////...///111111000...,,,***..................................................................------////////////////////////---------............///---.........//////000000///...---,,,,,,---...//////............///000000...............///000000111000/////////000222333222111000//////000111222000000000000000000000000333333222222333333444555333333222111111222333333222222333333333333444444333222222111111222222333444333222222333444666777555555555555666666666666555666888:::<<<<<<======<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@??????CCCDDDEEEFFFGGGHHHHHHHHHNNNMMMJJJHHHFFFFFFGGGHHHFFFGGGIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHGGGGGGHHHJJJKKKLLLGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNQQQSSSRRRNNNIIICCC@@@===;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888777777777777888888;;;:::999888888888999:::666666555555555555666666555555666666777777888888666777888888888666555444555555555555555555555555888777777666555444444444444444444555555555666666666666666666666555555555222333444555666666666666:::888666444333444555666999999888777666555444444666666666666666666666666777666666555555555666666777777666555555555555555444666777777666666777999777666555555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@??????>>>>>>======<<<<<<@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>@@@CCCEEECCCBBBAAAAAABBBDDDGGGHHHGGGGGGFFFEEEDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIINNNPPPTTTVVVVVVSSSPPPMMMKKKIIIGGGFFFFFFGGGHHHIII000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................---///000///...---...000........................................................................////////////////////////------------------------------------.........///---...///000000///...---................................................................................................---------............///............/////////000///...------------...///......------......///000...............///000000111000/////////000111222222111000//////000111222000000000000000000000000222222222222222333333444333222222111111222222333222222222333333333444444333222222111111222222333333222222222333444555666555555555555666666666666666777888999;;;<<<===>>>???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>><<<===>>>>>>===>>>>>>======???AAACCCEEEGGGFFFDDDBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777888888666666666666777777888999666666666555555666666666666666666666666777777777666777777888777666555444555555555555555555555555777777777666555444444444444444444444555555555666666666666666666666666555666666666666666666555555888777555333222333444444666666666555555555555555555555555555555555555555666666555555555555666666777777666555555555555555444666777777666666777999888777666666666777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFCCC@@@??????AAABBBBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRRRRQQQNNNLLLLLLKKKIIIHHHGGGHHHIIIJJJ000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................---...//////...---...///........................................................................////////////////////////------------------------------------............,,,,,,---...//////000000........................................................................---------------------------------............///............///////////////...------------...///---------------......///...............///000000000000/////////000111222111111000000000000111111000000000000000000000000111111111111111222222333333222111111111111222333222222222222333333333333333222222111111222222333222111111111222333444555555555555555666666666666888777777888999;;;===>>>BBB@@@>>><<<;;;;;;;;;;;;========================@@@AAAAAABBBCCCCCCBBBBBB===>>>AAACCCEEEFFFGGGHHHJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCBBBCCCDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHJJJLLLNNNPPPSSSUUUYYY___bbb```XXXRRRFFFCCC@@@>>>???????????????>>>>>>===>>>@@@AAABBBDDDCCCBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777888777777666666777777888333444555666777888888888777666666555555666666777666666666666666555555555666666666777666666555444555555555555555555555555777777666666555444444444444444444444555555555555555555666666666666666666888888888777666666555555777666444333222222333444333333444444444555555555555555555555555555555555666666555555555555666666777777666555555555666666555666777777666666777888888888777666666777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHEEEBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLNNNMMMKKKIIIIIIIIIIIIJJJ000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////................................................---...//////------...///........................................................................////////////////////////---------------------------------------------------------------///000000................................................---------...............---------------------------------............///.........///////////////.........------.........---,,,,,,,,,,,,---.....................///000000////////////000000111111111000000000000000000111000000000000000000000000000000000000000111111222222222111111111111222222111222222222222333333333333222222111111222222333111111111111222333444444555555555555666666666666999888777777888:::===>>>AAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGJJJMMMOOOTTTWWW]]]dddhhheee]]]UUUHHHEEEBBB@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999666666666666666666666666777777666666666666777777444555777888999999888777777666666555555666666777666666666555555444444444555555555555555555555555555555555555555555555555666666666555555444444444444444444444444444444444555555555555666666666666888777777666666555555555666555444333333333444444333444444444444555555555555555555555555555555555666555555555555666666777777777666666666666666777555777888777666555666888888777777666666555555555999999999999:::::::::::::::::::::;;;;;;<<<======???????????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKIIIIIIHHHHHHHHH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................---...///...---,,,---///........................................................................------------------------------------------------------------------,,,,,,......------------......................................................---------.........//////---------------------------------............//////////////////.........---..................------,,,,,,,,,,,,---.....................///000000......//////000000000000000000000111111000000000000000000000000000000000000000//////000000111222111111111111111111111111111111111222222222333333333222222111111222222333000000111222333333333333555555555555666666666666999888777666777999<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCEEEGGGJJJLLLRRRVVV\\\ccchhheee\\\UUUIIIFFFBBB@@@@@@AAA@@@???AAAAAA@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888555555555555555555555555777777666666666666777777666777777888777666444333666666555555555555666666666666555555444444333333444444444444444444555555555555555555555555555555555555555555444444444444444444444444444444333333444555555555666666777777555444444444444555666777666666666555555555555555666666666555555555444444555555555555555555555555555555555555555666777777777777666666666777777888666777888777666555666777666666666555555444444333888888888999999999::::::999999::::::;;;<<<<<<<<>>===<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFF////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................,,,---......---,,,---...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......------------------................................................,,,,,,------.../////////---------------------------------............//////////////////.........------...//////...---------------------......///...............///000000---...///000000000//////000000111111111111000000000000000000000000000000000000000000000111111222000000111222222111000000111111111111222222222222333222222111111222222333000111222333444444444444555555555555666666666666888888777777888999;;;<<<::::::999999:::<<<===???========================;;;;;;===>>>????????????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDFFFHHHJJJOOOQQQVVV]]]```^^^WWWQQQIIIFFFBBB@@@?????????>>>>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::666666666666666666666666777777777777777777777777666666666666666666666666777666666555555666666777555555555444333222111000555444444444444444444555444444444444444333333333444444333333333444555555555555555555555555555555444444444444444444444444444444444444333333333333444444555555666777777777444444333333444555777888666666666666666666666555777666666666555555444444444444444444444444444444555555444555555666777888777777666666666777888888666777888777666555666777555555666666666555444444777777888888888999999999777888999:::;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>===@@@@@@AAABBBCCCDDDDDDEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFF////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................,,,---......,,,,,,---...................................................---------------------------------------------------------------------------------,,,,,,,,,++++++***+++---...///......---................................................,,,,,,------...//////000........................---------............///000/////////............------...//////...------......------......///000...............///000000---...///000000000///...///000111222222111000///000000000000000000000000111000000000000111222222///000111222222111000///111111111111222222222222333222222111111222222333111111333444555555444444555555555555666666666666777777777888999999::::::999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???????????????@@@AAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFHHHIIIJJJJJJKKKKKKHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHLLLLLLOOOSSSWWWVVVQQQLLLHHHDDDAAA>>>>>>>>>===<<<==================<<<<<<<<<<<<<<<===============::::::::::::::::::::::::999::::::;;;;;;::::::999666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666444444333222222111111222444333333222222333333444333333333333333444444444333333222222222333555555555555555555555555555555444444444444444444444444444444444333333333222222444444555555666777777888777666444444444555666888444555555555555555555555444444444444444555555555444444444444444444444444444444444555555666777888777777666666777888888999666888888777666555555666555666777888888777777666777777777777888888888999777777999:::;;;;;;::::::;;;;;;<<<<<<=========>>>===============>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@?????????@@@BBBDDDEEEBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIEEEEEEFFFFFFGGGGGGFFFFFF////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................,,,---......,,,,,,---...................................................------------------------........................---------------------------------,,,,,,+++++++++'''))),,,...000000///...................................................,,,,,,------...///000000////////////////////////---------.........//////000000//////.........---,,,---...//////...---,,,///............///000000...............///000000,,,---///000000000///...///000111222222111000///000000000000000000000000111111111111111222222333///000111222222111000///000111111111111222222222333222222222222222222333111222444555666666555444555555555555666666666777666777888999999999999999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@<<<<<<>>>???AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIMMMPPPPPPLLLHHHGGGDDD@@@=========<<<;;;>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888555555555555555555555555777777777777777777777777666666555555555555666666555444333222333444555666333222222111111222222333222222222333333444444444333333222111222333555666555555555555555555555555444444444444444444444444444444444333333222222222444444444555666777777888:::999777555444555666777333333444555555444444444000111111222444555555666444444444444444444444444444444444555555777888888777777666777777888999999777888888777666555555666666777888999::::::999888777777777777888888888888666777999:::;;;;;;::::::777888999;;;===>>>???@@@<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===???@@@AAABBBCCC@@@???>>>===>>>AAACCCEEEAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDFFFGGGGGGGGGGGGGGG////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------////////////////////////..............................////////////..................////////////......------------............------------..............................---...///000000///...---......////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111000000000000000333333333222222111111111222222333333333333444444777666555444333222222222999999999888888888888888999999999888888888777777:::::::::;;;;;;:::999999;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBBBBB@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGEEECCCBBBBBBCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBAAABBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDGGGIIIJJJLLLLLLKKKJJJIIIDDDCCC@@@===;;;;;;<<<<<>><<<;;;;;;;;;;;;;;;;;;::::::999888<<<<<<;;;;;;:::999888888999999:::;;;:::999888777999999777666555555555555444444444555555555666666333333444444555666777777666555333222222333444555555555555555555555555555111111111222222333333333333333333333333333333333444444444444444444444444111222333444555444333222444333333222111111111222444333111000000111333444444333333222222333333444444444444444444444444444333555666666555444444555444444222222222222444444777666555333333222222333666555555444444666777888888777555444444555666777777666555444444444444444777777777777777777777777666666777888888888888777888777777666777999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBCCC@@@???===<<<===???BBBDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEE////////////////////////////////////////////////......------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------------------------------..............................////////////..................//////////////////............//////......------------....................................////////////............////////////......////////////////////////////////////////////////000000000000000000000000//////000000111111111222111111111111000000000000333333222222222222222222222222222333333333444444666555444333333333333333777777777777777777777777888888888777777777666666:::::::::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBBAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCC@@@AAACCCDDDEEEDDDCCCBBBDDDCCC@@@>>><<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::999888888777666666888999:::::::::999777777999888777666555555555555444444444444555555555666333333444444555666666777888777555444333222333333222222222222222222222222111111111222222333333333333333333333333333333333222222222222222222222222111222333333444444333333444333222222111111222222444333111000000111333444444333333222222333333444555555555555555444444444222444666555444333444555444333222222222222333444222222333333444444555555666555444444444555777777777666555444444555666777666666555444444444444444666666666666666666666666777777888999999999999888;;;:::999888777888888999;;;;;;::::::;;;;;;<<<===>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@???>>>===<<<===???AAACCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEDDD////////////////////////000000000000000000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......---............/////////000000////////////000000......------------..............................//////............//////......////////////......////////////////////////////////////////////////000000000000000000000000......///000111222333333111111111111111111111111222222222222222222333333222222222222333333333333444444333333333333444444555555555666666777777777777777777666666666666666999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>============>>>>>>??????======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAADDDBBB@@@>>>=========>>><<<===============<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999888777777666666888888999999999888777666888777666555555555555555444444444444555555555555333333333444555555666666999888666555333222222222111111111111111111111111111111111222222222222222333333333333333333333333222222222222222222222222222222222222222333444444333333222222111111222222444333222111111222333444333333222222222222333333666666666555555444444444111333555444333222333333333333222222222222333333000111333444555555444444555444444444444555666666666555444333333444666666666666555444444444444555444444444444444444444444888999999:::::::::::::::===<<<;;;999888777777777999999999999999:::;;;;;;>>>>>>>>>>>>????????????======>>>>>>>>>?????????CCCBBBAAA@@@???>>>======>>>===<<<;;;<<<>>>@@@AAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD////////////////////////------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------------.........////////////............//////......------------..............................//////---,,,,,,---//////......////////////......////////////////////////////////////////////////000000000000000000000000...//////000111111222222000111111111111111222222111111111222222333333333111222222222222333333333333222222222333444444555444444555666777777888888777777777777777777777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<======>>>>>>>>><<<======>>>???AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB???????????????????????????@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBB@@@???>>>>>>>>>>>>;;;;;;<<<=========<<<<<<:::::::::;;;;;;::::::999;;;:::::::::999999888888888888888777777777666666777666555555444444444555444444444444444444444444333333333444444555555555777777666555444444333333333333333333333333333333111111111111111222222222222222222222222222222222333333333333333333333333333222111111111222444555333333222222111222222333333222222111111222222333333333222222222222333333666555555444444333333222111222444444222111222333333222222222222222222333111333444555444333111///444444444444444555555555555444333333333444555666666555555444444444555555444444444444444444444444999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>BBBBBBAAA@@@???>>>===<<<===<<<;;;;;;;;;===>>>???CCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCC////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------------------------------------------------------.........------,,,,,,,,,........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------------............------------------...............------,,,,,,------.........------------..............................///...---,,,,,,---...///......////////////......////////////////////////........................////////////////////////111111000000000000000000000000111111222222222333111111111222222333333333111111111222222222333333222222222222222333444555555555666666777888999999888888888888888888888888888999::::::;;;;;;;;;:::<<<;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>=========>>>???AAABBBCCC???@@@@@@AAAAAABBBBBBCCC@@@@@@???????????????????????????@@@@@@@@@AAAAAACCCBBB@@@???@@@AAACCCDDDDDDEEEFFFEEECCCCCCCCCEEEDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@???AAA@@@@@@??????>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;777888888999999999888888::::::999999999999999888777777666666666555555555666555444444444444444444444444444444444444333333333333333444444444444444444444555555555555555555444444444444444444444444111111111111111111111111222222222222222222222222333333333333333333333333333222111000111222333444333222222111222222333333222222222222222222222222333222222111111222222333333333333222222111111111000222333333222111111222222222222222222222222222000111333444444222000///222333333444444444444444333333333333333444555555555555444444444555555666555555555555555555555555999999:::;;;;;;;;;::::::999999999999999999999999888777777777777888999999888888888999999999::::::;;;;;;<<<<<<<<<=========>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@AAABBBBBB////////////////////////..............................------------..............................------------------------------------------------------------------------------------------,,,,,,........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........---,,,,,,,,,,,,,,,,,,---......------------....................................------------............////////////......////////////////////////........................////////////////////////111111111111000000//////000000111111222333333333222222222222222222333333111111111111222222222222222222222222222333444444666666666777777888888888888888888888999999999999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>>>>>======>>>@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAA@@@??????>>>===============>>>>>>>>>?????????>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;::::::666666777888888888777777777777777777777777777777777666555444444444555555555444444333333333444444444444444444333333333333333333333333333333444444111222333444555555555555222222222222222222222222111111111111111000000000222222222222222222222222111111111111111111111111111111111111111222333333222222111111222222333333222222222222222222222222222222111111111111222222111111111111111111111111000222444333222111222222111111222222222222111111---...000222333444333333111222333333444444333333111222222333333444444444555444444444444555666666666666666666666666666666777888888999999999999999555666777999999::::::999888777777777777888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>@@@AAAAAA@@@???======<<<<<<<<<<<<======????????????@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA????????????AAAAAA////////////////////////////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------------------........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---------,,,,,,---------......------------..............................,,,------......------,,,......////////////......////////////////////////........................////////////////////////000000000000000111111111000000111222222333444444333333222222222222222222111111111111222222222222222222222222222222333333666666666666666666666666777777777777888888888999777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<======>>>???>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBCCCAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>======>>>>>>??????<<<======>>>>>>>>>======;;;;;;;;;;;;;;;:::999888666666777888888888888888666666666666777777777777666666444333333333444555444333333333333333444444444444444333333333222222333333333333333333333333111222333444444333333222111111111111111111111111222111111111000000000///111111111111111111111111000000000000000000000000000000111222222222222222222222111111222222333444222222222333333222222222222222111111111111222222000000000111222222333333111333444444333222222333000111222333333222111000---...///000111333444444000111222333444333333222000111222333333444444444444444444444444555666666666666666666666666666666555666666777888777777777444555666888999999888888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>@@@AAA@@@??????=================================>>>@@@AAACCCDDDEEECCCAAA??????@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>======>>>@@@AAA////////////////////////.................................------.................................++++++++++++++++++++++++------------------------........................,,,,,,,,,------.................................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---------------------------..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------..................------.................................+++,,,............,,,+++......////////////......////////////////////////........................////////////////////////......///000111222333333000000111222333333444444444333333222222111111111000111111111111222222222333333222222111222222333555555555555555444444444555666666666777777888888777888999:::;;;;;;<<<;;;<<<;;;;;;:::::::::;;;;;;888888999:::<<<======>>>>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBB@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAACCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>><<<;;;;;;;;;;;;<<<======;;;<<<<<<===============<<<<<<<<<;;;:::999888777666777888999999999999999888888888888888999999999666555444333222333444444333333333222222333444444444444444333333222222222333333333333333333333333222333333444333222000///111111111111111111111111222111111111000000//////111111111111111111111111222222222222222222222222///000111333333222111111222111111111222333333444111222222333333222222111222222111111111111222222000000111222333444444555111333555444333222333444000111222333333222111000111000000000000000111222000111222333444333222222///000111222333444444444444444444444444555666777666666666666666666666666444444555666666666666666444555666888888888777666888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;===???@@@AAA@@@>>>===>>>>>>>>>>>>>>>=========;;;<<<<<<>>>@@@BBBCCCEEEFFFDDDBBB@@@???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@???>>><<<<<<>>>???@@@........................////////////////////////......////////////........................------,,,---......,,,,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////...............------,,,,,,,,,...---,,,,,,---...---+++---------............///---.........//////000000000///...------...///000000000000000////////////000000000000111111111111000111111111111222222222444444444444444333222111000111111111111222222222222222333333333333444444555555444444555666888999666666666666777777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999:::;;;;;;========================@@@???>>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCAAA???===<<<<<<============<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777888888888888888888888999666666666555444444444333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333000000111111222222333333000000000000000000000000111111111111111111111111333222111111000000111111222333333222111///000111222222222111111111111000///000111222222111000///222111111111000000//////111111111111111222222222000111111222222111111000111333444444222222333555444444555555555444444333555444222000000111222444111111111222222333333444666666666666666555555444555555555555555555555555777777666666555555444444666555444333333444555666666666666666777888999:::999999:::;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;===???BBBEEEFFFGGGFFFCCC@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>???AAABBB------------------------..............................////////////............------------......,,,---......,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------...---,,,,,,,,,,,,---...------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////............---------,,,,,,,,,...---,,,---///000///...---------............///............/////////000///...------------...///000///////////////////////////000000000111111111000000111111111222222222222222222222222111000///000111111111111222222222111111111222222222333333555444444444555666777888888888888888999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@??????>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999888888888777777666666666666666666666555555555555444444444444333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000///////////////000000000000000000000000000000000111111111111111111111111333222111111000000111111...///000///...---...///000000000111111222222222000000111111111111000000111111111111000000000///000000000111222222222333111111222222222222111111111222444333222222333555222222222222222222111111333222111000000111222222222222222222222333333333444444555666666666666666555555555555555555555555777666666666555555444444666555444444444444555666666666666666777888999:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@????????????@@@BBBCCC------------------------..............................////////////......///...---,,,,,,---...///,,,---......,,,,,,---...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------...------,,,,,,------...------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,---......//////.........------------,,,,,,,,,---,,,,,,...000111111000---------............///............//////////////////............////////////////////////////////////000000000000111111000000000111111111222222111111222222222111000000000111111111111222222222000000111111111222222222444444444444555666777888888888888888999999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA>>>???AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAA?????????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????>>>AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>===;;;<<<<<<======<<<<<<;;;:::::::::::::::999999999888888888888888888888888999999999999999888888888777777666666555555555444444444444444555555555555333333333333333333333333333333333333333333333333222222222222222222222222////////////////////////000000000000////////////000000000000000000000000111111111111111111111111222222111000000000000111///111222111000000111222...//////000111222333444222222111111111111222222111111111111000000000000//////000111222222333333222222222333333222222222111222333333222222333555222222222222111111111000111111111111111111222222333333333333222222222222222333444555666777777777444444444444444444444444666666666555555555555555666555555444444555555666666666666666777888999999999999::::::;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<===============????????????????????????>>>>>>>>>???@@@CCCEEEFFFJJJIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEE................................................---......//////......---...---,,,++++++---...///,,,---......,,,,,,---...------------------------------------------------------------------------,,,------...------,,,,,,------------------------------------------------,,,,,,------------------............------------........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------,,,---......///.........------------------------...---,,,---///000000///---------............///.........///////////////000000000000000000000000.........///////////////////////////000000000111000000000000111111111111333333444444444333333222000000111111111222222222111111111111222222222222333444444444555666777777555666666666777777777777999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBB@@@BBBDDDFFFHHHHHHIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999888888888888::::::::::::::::::::::::999999999999999999888888999888888777777666666555333333333444444555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333222222111111000000000000000000000000000000111111111111111111111111222222111000000000000000000111222222222222333444/////////000111222222222333222111000000111222333111111111000000000000000//////000111222333333444222222333333333333222222000222333333222222333444555555444333333333333333222222333444444333333222444444444333333222222111222333444555666666666666444444444444444444444444555555555555555555555555666666555555555555666666666555555666666777888999888999999:::;;;;;;<<<<<<;;;<<<>>>??????===<<<:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???????????????;;;<<<===???BBBFFFIIIKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFGGG////////////////////////........................------............---------,,,,,,+++,,,---...///,,,---......,,,,,,---...------------------------------------------------------------------------,,,,,,------...------,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------,,,---......///.........------------------------000...------......,,,+++---------............//////////////////.........////////////////////////------....../////////000...////////////000000000//////000000000111111111222333333444444444333333000000111111111222222222222222222333333333333444333333444444555666666666555666666666777777777777888999::::::;;;;;;:::::::::;;;<<<<<<=========<<<===<<<<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>???@@@BBBBBB@@@BBBDDDFFFHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBB????????????>>>===<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999888888888888888888888888777777777777666666555555222333333333444444555555333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222333333222222111111000000000000000000000000000000111111111111111111111111222111000000//////000000,,,...//////......000111000000000000000000000000333222111000000111222333000000000000000000111111///000000111222222333333111222222333333222222111000111333222111111222444555555444333333444555555555555666666666555444333555444444333333222222222444444555555555555444444444444444444444444444444333333444444555555666666666666666666666666666666555555555555666777888999888888999999:::;;;;;;<<<:::<<<===??????>>><<<;;;;;;<<<===>>>????????????=========>>>>>>?????????<<<===>>>???BBBFFFIIIKKKIIIIIIGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBCCCEEEGGGHHH////////////////////////------------------------------............------++++++,,,,,,------......,,,---......,,,,,,---...------------------------,,,,,,,,,------------...------------------------,,,,,,------......------------------------------,,,------......------,,,+++,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------------...000///---------,,,+++)))---------............//////////////////.........,,,,,,------------,,,,,,---------......//////000......////////////000000/////////000000000111111000000111222222222111111000111111111111222222222222222333333333444444444222222444555555666555555888888888888999999999999888888999::::::::::::::::::;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBB>>>???AAACCCDDDEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999777777777888888888888888666666666666666666666666666666666777777777777777444444444444444444444444333333333333444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111000////////////000...000111111//////000222111111000000000/////////111111000000000000111111000000000000111111111111111111111111111222222222111111111222222111111111000111222222111111222444333333222222222444555777999999888777666555444444444444444444333333333333555555555555555444333333333333333333333333333333222222333444555666666666555666666777777666666555555555555555666777888888888888999999::::::;;;;;;:::;;;<<<===>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@<<<<<<===>>>>>>?????????AAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDFFFHHHIII........................------------------------,,,------......------,,,(((***,,,.........---,,,,,,---......,,,,,,---...------------------------,,,,,,,,,---------..............................+++,,,------......------------------------------,,,,,,---......---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......000...------......---+++---------............///000/////////............,,,---...//////...---,,,,,,,,,---......///000000........./////////000000////////////000000000111///000111222222222222111000111111111111222222222111222222222333333333333111222444555666555555555888888888888999999999999888888999::::::::::::999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>????????????????????????@@@@@@@@@??????@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;999999::::::::::::999999777777777888888999999999666666666666666666666666444555555555666666666777222222222333333444444555444444333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111///////////////////////////////////////000000000000000000000000000000000111111111111111111111111111111000///////////////222333444333111111222333/////////000000000000000/////////000000////////////000000000111111111111222222222111111111111111///000000111111000000//////111222222111111222333333333222222444666888:::<<<:::888666444333333333333333333444444444444444333333444555555555444444333333333333333333333333111222222333555666666777555666777888888777666555555555555555555666888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA======>>>??????@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFHHHIII,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,'''))),,,...///...---+++,,,---......,,,,,,---...------------------------,,,,,,,,,------.................................+++,,,,,,---.........---------------------------,,,,,,---......---,,,,,,++++++,,,,,,---...//////---------.........//////........................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------.........///...---...///000///...---------.........//////000000//////.........---///000111222222111000///,,,,,,------...///000000............/////////000////////////000000000000111222333444444444444444000111111111111222222222000111111111111222222222111222333555666555555444666666666666777777777777888888999::::::::::::999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>======>>>>>><<<;;;;;;;;;;;;;;;999999999::::::999999999777777888888999999999:::888888888888888888888888333444444444555555666666222333333444555666777777444444444333333222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222333333000000000000000000000000111111111111111111111111111111000///////////////000111111000...---...///------...///000111222222---...///000000///...---//////000000111111111222333333222222111000000000//////000000000000/////////111222222111111222333555555444555777999<<<>>>===;;;888555222222222222333333333444444555555555111222333444555666666666333333333333333333333333111111222333555666777777555666777888888777666555555444444555555666777888777888888999::::::;;;;;;:::::::::::::::;;;<<<===<<<===>>>???@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBB???>>>>>>???@@@BBBDDDFFF@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBDDDFFFHHHJJJ---------,,,,,,+++++++++---------............///........................---------------------------,,,,,,,,,,,,---......++++++,,,,,,---...//////---.........---,,,,,,+++------------------------------------------------------------------------///......------......///+++,,,...---,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------........................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------................................................,,,---......//////..................////////////000000000000000000000000111111111111111111111111000000000000111111111111222222333333333333444444222222222222222222222222444444444555555777888999777666666666666888:::;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFDDDBBBCCCFFFGGGEEECCC@@@@@@BBBCCCCCCBBB@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???@@@AAAAAA@@@>>>DDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888999999999:::888888888888888999999999777666666555444444333333777666444333222333444444333333333333333333333333444444444333333222222222333333333222222222111111000000000000111222333444//////000111111111000000222111111111000000//////111111000000/////////...000/////////000111222222000000000000000000000000111111000000//////......222222111111000000//////000000000000000000000000000000000000////////////000000000000000000000000000111111111111222222222111111000000000000111111222222222111111111111111111111222444666777888999888777555333111000000///000000000000111222333444888777555444333333444555444444333222222333333333444444444444444555666777777666555444444555666777666666666666777888999:::666777999:::;;;::::::999;;;::::::999999::::::;;;========================BBB@@@???======>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEECCCAAA@@@@@@AAABBBCCC---------,,,,,,,,,++++++------------............---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......------......------,,,+++------------------------------------------------++++++++++++++++++++++++------------------------...///000000...------...---------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////////////////111111111111111111111111000000000000111111111111222222333333333333444444444444444444444444444444555555555555555666777888777777666666777888999:::999::::::;;;<<<<<<======>>>============>>>??????@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFFFFEEECCCAAAAAAAAABBBBBBAAAAAAAAADDDDDDEEEFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCAAA@@@???@@@AAAAAA???>>>AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888555555666666666777777777888888888888777777777777666666666555444333333333444333222111111111111222333333333333333333333333444444333333333222222222333333222222222111111111000000000000111222333333000222444666666444222000111111111000000000//////000000000//////.........000000000///000000111111////////////////////////000000000000//////......111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111222222111111222333555666777777555444333222222222222222111111111111222333444555888777555444444444555555444333333222222333333444444444333333444555555666777666555444444555666777666666666666777888999:::777888999:::;;;;;;::::::;;;::::::999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@???@@@AAABBB------------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------------......------,,,,,,------------------------------------------------+++++++++++++++++++++++++++,,,---......---,,,+++(((***,,,,,,++++++,,,---------,,,,,,,,,,,,++++++------------............------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,------..................---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////////////////111111111111111111111111000000000000111111111111222222333333333333444444555555555555555555555555666666555555555666666777888888777777777888888999999999999::::::;;;;;;<<<>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@AAABBBDDDDDDDDDEEEAAA@@@???@@@AAAAAA???======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999555555666666666666777777888777777666666555555555666555555444444333333222333333222111111111111222222222222222222222222222333333333333222222222222333222222222222111111111111111000000000111111222000333666888777444000...111111000000000000///////////////...............111111000/////////000000////////////////////////000000000////////////...///000000000000000000111000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111000000000000111111000000000111222222222333111111222222333444444555111111111222222333444555222222222222333444555555666666555444444444555555333333333222222333333444333333333333333444444555666666555444444555666666666666666666777888999999888888:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@AAA------------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,------...,,,------...------,,,,,,------------------------------------------------........................***+++---......---+++***###%%%(((******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...------,,,,,,------...................................................////////////////////////,,,---......///.....................////////////////////////////////////111111111111111111111111///000000000111111111111222222222333333333444444555555555555555555555555777666666555555555555666999999888888888888888888888888999999999:::::::::======>>>??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@???@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@>>><<<:::;;;<<<>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999777777888888888888888888777777666555555444333333444444444444333333222222444444333333333333333333111111111111111111111111333222222222222222222222222222222222111111111111222111111000000000000111000111333444333000---+++000000000000000000//////..................------222111000///////////////////////////////////////////////////////////////.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222111111000000000000111111//////000111222333333333111111111111222222222222111111111111222333444555222222222222222333444444444333333333333444444444333333222222222333444444333333222222222333333444555555555555555555555555666555555666666777888999888999:::;;;<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>??????@@@???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@??????AAADDDFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBAAABBBBBB------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......))))))***+++,,,......///,,,,,,------...------,,,------------------------------------------------........................***+++---......---+++***(((***,,,---------///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,------...---.............................................////////////////////////,,,---......///.....................////////////........................000000000000000000000000///000000000111111111111222222222333333333444444444444444444444444444444777666666555555555555666999999999999999888888888888888888999999999999999;;;<<<===>>>??????????????????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDCCCAAAAAAAAAAAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@???===;;;888999;;;<<<======<<<<<<;;;;;;;;;<<<;;;;;;::::::888888777777777777777777777666666555444333222222333333333333333222222222222333333333333333333333111111111111111111111111222222222222222222222222222222222111111111000000111111000000///000000000111000000///...------,,,//////////////////000000------..................111111000///.........///......................................./////////......//////000000000111////////////////////////.../////////000000000111////////////////////////000000111111111222222222111111000000000000111111//////000111222333333333111111111111111111111111222222111111111222333333222111111111111222222333111111111222333333333333333222222222333333444555444333333222222222333333444444555555555555444444555555555555666777888999888999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCBBBAAA>>>======???BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDD------------............,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......))))))***+++,,,---......,,,,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---...///...+++*********++++++,,,,,,,,,,,,------************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////...------,,,,,,------...---------.......................................------------------------,,,---......//////..................////////////........................000000000000000000000000000000000000111111111111222222333333333333444444333333333333333333333333666666555555555666666777888888999999:::999999888999999999999999999999999:::;;;===???@@@@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@BBB@@@??????@@@???===;;;888888999;;;;;;<<<<<<<<<:::;;;;;;<<<;;;;;;::::::666666555555555555444444666555555555444333333333222222222222222222222222///000111111222111111111222222222222222222222222111111111222222222222222222111111111111000000000000000/////////000000111333111///...---...///000......////////////000000.............../////////000000///.........//////........................---............/////////...//////////////////000////////////////////////......//////000000111111////////////////////////000111111111111222222222111111000000000000111111000000000111222222222333000000000111111111111111333222222111111111111222222111111000000111222222///000111222333444444333222222222222333444555555555444444333333333333333444444555555555555444444555555555555666777888888888888888999:::<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================<<<======>>>>>>???????????????@@@@@@AAAAAABBBBBBAAA@@@???===>>>???@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGG------------.........///++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,+++++++++++++++++++++,,,------......------------------------------------------------------------------------------------------------------+++,,,---,,,***)))((()))+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------.../////////...------,,,,,,------...---------.........//////........................------------------------,,,---......//////..................////////////........................000000000000000000000000000000000000111111111111222222333333333333444444333333333333333333333333555555555555555666777888666777999::::::::::::999:::::::::::::::::::::::::::<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA???AAABBBAAA???>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBB@@@?????????>>><<<:::999999888999999:::;;;<<<::::::;;;;;;<<<;;;;;;:::666666555555555444444444555555555555444444444444111111111222222222222222...///000111222111111000333333333333333333333333000111111111222222222222111111111111000000000000///////////////000111222000000000/////////000000........./////////000000.........//////000000000//////.........///000000........................---------........./////////////////////.........////////////////////////.........///000111111111////////////////////////000111111111111222222222111111000000000000111111111111111111111111222222000000000111111222222222222222111111111111222222333222222111111222222222///000222444555555555555222222222222333444555666666555555444333333444444333444444555555444444333555555555555555666888888777777777888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<========================;;;<<<===>>>?????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHH---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............---,,,+++)))((((((+++,,,,,,---.........---------------------------------------------------///////////////////////////......------......///***,,,.../////////000111+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------...///000000...------,,,,,,------...---------.........//////........................000000000000000000000000,,,---......//////................../////////000........................000000000000000000000000000000000000111111111111222222333333333444444444444444444444444444444444444444444555555777888999666777888:::;;;;;;::::::::::::::::::::::::::::::;;;===???BBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC===@@@AAA@@@>>>===???AAAAAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>???@@@AAABBBCCCCCCCCCBBB@@@?????????>>><<<::::::999888777888999;;;<<<::::::;;;;;;<<<;;;;;;;;;888888777777666666666555444444555555555555555555111111111111111111222222000111222333444444333222333333333333333333333333000000111111222222222222111111111111000000000000............///111222222,,,---///000111000...------.........//////000000.../////////000000111111...............///000111........................---------.........//////000000//////.........---////////////////////////---......///000111111222////////////////////////000111111111111222222222111111000000000000111111222222222111111111111111000000000111222222333333000000000000111222333333444444333222222333333333000222444666777777777777222222222222333444555666777666555444444444444444333333444555555444333333555444444555555666777888777666666777888;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJFFFEEECCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHH.........------,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,---------......//////.........------------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---............------------............///000000//////..................---------,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------------,,,++++++******)))---------,,,,,,++++++++++++,,,---...///...---,,,...------,,,,,,++++++***,,,,,,,,,---------..............................---///000222222000///---------------.........///////////////////////////000///...---------------...............///000000222111111111000000//////111111111111111111111111111222333333444444333333444333222111111333555666888777777777777777888888<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@?????????@@@AAAAAABBBAAA@@@@@@@@@BBBDDDEEE??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCC?????????@@@AAABBBCCCDDDEEECCCAAABBBDDDEEECCC@@@BBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAA>>>===<<<;;;:::999999999666777777888999999::::::999888888888777777666666555555555555666777888999555555555444444333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000111222333333222111000......////////////////////////............////////////.........---------......------------......///////////////.........//////////////////////////////............//////........................000000000000000000000000000000000000111111111111////////////////////////......//////000000111111...///111000///...///111000///...---...///111333000000000000000000000000111111111111111111111111111111111111111111111111//////000111222222333333777555222222444666777777999888777555444333222222444444444555555555666666333333333444555666777888888777555444555666888999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<===???@@@BBBCCC@@@?????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHHHH......---------,,,,,,,,,/////////...------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............/////////......---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................---...///000000///...---------........./////////........................//////...---------------...............///000000111111111111000000000///111111111111111111111111111222333333444444333333555444333222222444555777777666666666777777888999;;;;;;:::999999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB>>>??????@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDFFFDDDBBBBBBCCCCCCAAA>>>BBBAAA???>>>===>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;::::::::::::666666777777777888888888888888888777777777666666666666666555666666777888555555444444444333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111///000111111111111000//////////////////...............------------......//////.........---------......------------......////////////............//////////////////////////////............//////................................................/////////000000000111111////////////////////////......//////000000000000///111111111///...///111000000.........///111222000000000000000000000000111111111111111111111111111111111111111111111111///000000111222222333333666444222222444555666666777666555444333222222222444444444444555555555666444444444444444555666777777666555444555666888999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFF...------------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,------------..................------------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++*********++++++,,,,,,+++,,,,,,---......//////,,,,,,,,,---------..............................------------------------............/////////000------------------------//////...------------..................///000000111111111111000000000000000000000000000000000000111222222333333333333333555444333333333444666777555555555666666888999:::;;;:::888888888:::<<<>>><<<===>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCC===>>>@@@BBBBBBAAA???>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCDDDFFFDDDBBBAAABBBAAA???===???>>>=========>>>???@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@???===<<<:::===<<<<<<;;;;;;;;;<<<<<<777777777777666666666555777777777777666666666666777777666555555555555666444444444444333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000...//////000000//////...000000//////.........---------,,,,,,,,,,,,------...............---------......------------..............................//////////////////////////////............//////.........................................................////////////000////////////////////////...////////////000000000111222333222000//////111111000///...///000111222000000000000000000000000111111111111111111111111111111111111111111111111000000000111222222333333666444222222333555666555555444333333222222333333444444444444555555555555555444444444444444555555777666555555555666777888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCBBBBBBBBBCCCCCC------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,---------------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,+++*********+++---...---------.........//////,,,,,,,,,---------....................................---,,,,,,---.............../////////000000------------------------///......---------.....................///000000111111111000000000000000////////////////////////111111222333333333333222444333333333333444555666444444444555666777999::::::999777777777:::<<<>>>======>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>======>>>>>>???@@@AAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAA@@@@@@???======<<<===>>>@@@BBBCCC@@@@@@?????????>>>>>>>>>>>>???@@@AAA@@@???<<<;;;<<<<<<;;;;;;;;;<<<======999999888777666555555444666666666666666666666666888777666555444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000///......------...------,,,,,,------.................................------------......------...............//////////////////////////////......------......///................................................---------.........//////////////////////////////////////////////////////222333333222000///000111111000000//////000111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222444333111222333555555444333222222111222222333333444444444444444444444444555555444333333333444444666555555555555666777888999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@???@@@@@@AAA>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@???>>>============>>>???@@@AAABBBCCCDDDEEEAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCAAAAAA??????>>>???@@@AAA??????>>>>>>>>>=========;;;===???@@@AAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999777666555444555555555555555555555666888777666444333333333333333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000//////.........---//////............//////---...........................------------......,,,---------......//////////////////////////////......------------..............................////////////////////////------------............/////////////////////////////////...............111333333222000///000111111111111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222333222111111333444444333222111111111111222333333444444444444444444333333555444444333333333444444555555555555555666666777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@???@@@@@@,,,,,,,,,------------...++++++,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,---------...************************,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////......---,,,,,,+++,,,,,,,,,---------......................................................------------.........///------------------------...------------...//////...............///000000000000000000111111111111000000000000000000000000000111111222222222222222000111111111222222222222333333333444444666777888777777777777888999::::::<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA???===<<<<<<>>>???>>>>>>>>>????????????@@@?????????@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@???????????????@@@@@@===???AAABBBAAABBBDDDFFFHHHFFFCCC@@@>>><<<<<<;;;>>>>>>=========<<<<<<<<<:::;;;===>>>????????????<<<;;;;;;:::::::::;;;;;;<<<<<<:::999888666555555444444444555555555555555777666555444333222222222222222222222333333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111000000//////000000111/////////////////////////////////....../////////---------.....................------------......,,,,,,,,,---......//////////////////////////////......------------..............................000000000000000000000000---------............////////////////////////////////////............---000111222111000000111222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000111333444333222222222222111222222333333444444444444333333333333444333333333333333444444444444555555555666666666777777777777888888888999999999999:::::::::;;;;;;:::999888888888888888999;;;;;;;;;<<<======>>>>>>===========================>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---............---,,,,,,,,,,,,,,,------------........................---------------...//////...............///000000///000000000111111111111111111111111111111111111000000111222222222222222111111222222333333333222444333333333444555555666666777888999999888777777;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBAAA@@@???======<<<<<<>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCAAA@@@@@@?????????@@@@@@======>>>>>>?????????@@@????????????@@@AAABBBBBB>>>AAACCCCCCBBBBBBDDDFFFGGGEEECCC???===;;;;;;:::=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999999;;;:::999888777666555444333333444444444555555555555555444333222222222333111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000///............///000------......///000000000///......------......///---------.........//////......------------......++++++,,,------...//////////////////////////////...------,,,,,,------...........................////////////////////////---............///////////////////////////////////////.........------------///000000000000111333222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000111333333222111444333333222222222333333444444444333333333222222222222222222333444555555444444555555666666555555666666666777777777888888999999999999::::::::::::999999888888888999999:::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGBBBBBBAAAAAABBBBBBCCCCCC,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))******++++++++++++++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,---------,,,,,,,,,------...............---------,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------***++++++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++***++++++,,,,,,------...,,,,,,,,,---------..............................***+++---......---+++***+++++++++,,,,,,,,,------////////////////////////---------------...///000...............///000000//////000000111111111222111111111111111111111111000000111222222222222111111222333444444444333333444444333333333444555555666777999::::::888666555::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBB???===;;;>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA============>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDD@@@CCCEEEDDDBBBAAACCCEEEBBBAAA???>>>=========>>>======<<<<<<<<<;;;;;;;;;::::::999888888888999999<<<;;;:::999888888777777999999888777666555444444333333333444444555555555444444333333222222333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////...---,,,,,,---...///,,,,,,---...///000111111...------,,,,,,------...---------.........//////.........------.........++++++,,,,,,---...//////////////////////////////...------,,,,,,------............................................................////////////000//////////////////////////////.........---------,,,---///000///000111333222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111111000000111333333222000555444333333222222333333444444444333333222222222111111111222333444555666333444555555666666555555666666666666777777777777888888999999999:::::::::;;;;;;::::::;;;;;;<<<===;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@AAAAAACCCFFFHHHJJJBBBBBBBBBBBBCCCCCCDDDEEE------............------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,------.........------------------------+++,,,------......------...------,,,,,,------...---,,,***))))))***,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,...//////...------...000///...---------------..................------...------,,,,,,------............------,,,,,,,,,---------............///000000000000////////////000000000000000000000000222222222222222111000///111111000000000000111111111111222333333333333222444444444444444333333333888888888777777777777777999:::;;;<<<============>>>>>>>>>>>>============AAAAAAAAAAAAAAAAAAAAA@@@;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???BBBAAAAAAAAAAAAAAABBBBBB>>>>>>>>>>>>????????????????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;=========<<<;;;;;;::::::::::::::::::::::::::::::777777777777666666666666888666555333222222222333111222333333444444444444333333333222222111111111333222222111111222222333////////////////////////000000000000000000000000,,,---------......//////......////////////......111111000000/////////...........................//////.........---------...------,,,,,,------...+++,,,,,,------,,,,,,+++......////////////......------------------------,,,,,,,,,---------............---------...//////000...---...///000///...///////////////.........---------............///+++,,,---///000000000000---...000111000111222444222333333444444333333222111111111000000000000//////111555777777555222/////////000000111111222222111111111000000000000000333222111000111222333444333333333333333333333333333222222222333333444555333333333333333333333333777666666555555555666666777666666555555555666666999999999888888666555555:::::::::;;;;;;<<<<<<<<<999;;;===???AAABBBCCCDDD>>>>>>===<<<;;;:::::::::;;;<<<<<<===============AAAAAABBBDDDEEEGGGHHHHHHIIIFFFCCCAAAAAAAAAAAAAAA,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,------......------...------,,,,,,------...---,,,+++******+++,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,...//////...------...//////...---------------..................------...------,,,,,,------............------,,,,,,,,,---------............///000000000000////////////000000000000000000000000222222222222222111000000111111000000000000111111///000111111222222111111444444444444444555555555777777777777777777777777999:::;;;<<<============>>>=====================?????????@@@@@@@@@@@@@@@<<<<<<======>>>>>>??????>>>??????@@@AAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777777777777666666666555666555444222111111222222111222333333444444444333333333333222222111111111333222222111111222222333000000000000000000000000////////////////////////------........./////////......////////////......///.........---------,,,........................//////.........---------...------,,,,,,------...---......//////......---------............------------------------------,,,,,,,,,---------......+++************+++,,,,,,///---,,,---...///...---////////////............---------............///---...///////////////...///000111111000///000222222333333444444333333222222111111111111000000000///000111111111000///...---........./////////000111000000000000000000000222222111111222222333444333333333333333333333333222222222222222333444444333333333333333333333333666666555555555555666666666666555555555555666666999999999888777666555555999999::::::;;;<<<======:::;;;===???AAABBBBBBCCC>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>======???@@@AAABBBDDDEEEFFFFFFGGGEEEBBBAAAAAABBBCCCCCC+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------+++,,,------......------...------,,,,,,------......---,,,++++++,,,---......---,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,---...///...------------------------------------.........------,,,,,,------............------------------------............///////////////000000000000////////////////////////111222222222222111000000111111000000000000111111000111222222333333222222444444444555555666666777777777777777777777777777999:::;;;<<<<<<======<<<==============================>>>>>>??????@@@@@@============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????>>>======<<<======>>>>>>>>>>>>????????????<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<888888888999:::;;;;;;;;;;;;;;;::::::999999888888777777777666666666555555444444333222111111222222222222333444444444333333222222222222222111111111222222111111111111222222222222222222222222222222..............................////////////000000......////////////...............---------------.......................................---------...------,,,,,,------...---......//////......---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......------,,,,,,------...///...,,,+++,,,---...---,,,........................---------............//////////////////...------000111222111///...///000222222333333333333222222222222222111111111111000111000///...........................////////////000000000000000000111111111111222333333333333222333333333333333333333333111111111111222222222333444444444444444444444444666555555555555555666666555555555555555666666666888888888777777666666555888888999:::<<<===>>>>>>;;;<<<>>>???@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEE,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------+++,,,------......------...------,,,,,,------......------,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,---------,,,,,,++++++++++++---///...---,,,------......---,,,,,,---------,,,,,,------------.........------,,,,,,------..................------------------............///////////////000000000000////////////////////////111111222222222111111000111111000000000000111111333444555555666666555555333444444555666777888888666666666777777777777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>============@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>===>>>>>>>>>????????????<<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???===<<<<<<888999999999:::::::::;;;<<<;;;;;;:::999888777777777777666666666555555555444444333333333333333333222333333444444333333333222222222111111111111111222222111111111111222222222222222222222222222222/////////////////////////////////000000000000000......////////////......////////////////////////...................................................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,---------.....................//////000...---,,,,,,......---,,,------...............///---------............///...///////////////......///000111000///...///000222222333333333333222222222222222222111111111111333222222111000000000000000000000000111111111111000000000000000111111111000111222333444333222111333333333333333333333333111111111111222111111111444444444444444555555555555555444444444555666666555555666666666666666666888888777777666666666666777888999:::<<<===>>>???<<<===>>>??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDD------............------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,------------------------+++,,,------......------...------,,,,,,------...------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,---------,,,,,,++++++++++++---......---,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,------.........------,,,,,,------...........................---------............///.../////////000000000111////////////////////////000111111222222222111111111111000000000000111111444444555666666666666555333444444555666777888888555555666666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<======>>>???@@@AAAAAA>>>>>>>>>>>>============@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>======>>>>>>===>>>>>>>>>???????????????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;::::::999999;;;;;;:::999888888777777666666666666555555555555444444444555555555555555333333333444444333333222111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000000000000000000/////////......////////////...............///////////////........................---........................------,,,,,,------...+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,,,,---------......++++++******++++++,,,---///...---...///000///---,,,---------......//////---------............///,,,---...///000000000000,,,...///000//////111222111222222333333222222111222222222111111111000000111222333444333222000///111111111111000000000000//////000000111111111111000111222333444333222111333333333333333333333333000111222222222111111000333333333444444444555555444444444444444555666666555666777888888888777777888777666666555666666777777888999:::<<<===>>>???======>>>???????????????>>>>>>===<<<<<<<<<======<<<======>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFGGGGGGEEEBBB@@@AAACCC---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,------......---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------,,,,,,------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,------.........------,,,,,,------................../////////---------............///......//////000000111111////////////////////////000000111222222222222111111111000000000000111111111222333333444444333333444444444555555666666777444555555666666777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>======>>>>>>??????@@@@@@============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<======>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===;;;999<<<<<<<<<;;;:::999999999::::::999999888888777777666666666555555555444444333444555666666777666666333333444444444333222222000000000111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000////////////............////////////......,,,,,,,,,,,,,,,---------........................---------..................------,,,,,,------...---......//////......---------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000///......///000///...,,,,,,,,,---......//////---------............///+++,,,---///000000111111+++---////////////111333111111222222222222111111111111111000000000000///...///111222222111///...////////////............/////////000111111222222111111222333333333333222333333333333333333333333111222333333333222111000111222222333333444444444333333333333444555666666555777888:::::::::999999888777666555555555666777888888999:::<<<===>>>>>><<<<<<===>>>????????????>>>>>>======<<<======>>><<<===>>>>>>??????>>>>>>@@@@@@AAABBBBBBCCCDDDDDDFFFHHHIIIFFFBBB@@@@@@BBB,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---............,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------------------------------+++,,,------......------...------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---***,,,...---,,,+++,,,---,,,,,,++++++,,,,,,---...***++++++,,,------.........------,,,,,,------...---........./////////000---------............///.........///000111111111000000000000000000000000000000111222222222222222111111000000000000111111111111222333333333333333444444444444444555555555444444555555666777777888888888999:::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>========================<<<<<<======>>>>>>??????>>>??????@@@AAA@@@@@@@@@<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>><<<999888::::::::::::999999999999999999999888888888888888666666555555555444444444222333444666666666666666333444444444333333222111///000000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000/////////.........------......////////////......+++++++++,,,,,,---------........................---------.........//////...------,,,,,,------...---......//////......---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......///............///000000///...------//////...---++++++,,,------...//////---------............///------...///000000//////,,,...//////......000111111111222222222222111111000000000/////////......---.........///000000000000/////////.........---...//////000111111222222222222111111222222333444333333333333333333333333222333444555444333111000000000111111222333333444333333333333444555666777666888:::;;;<<<<<<;;;:::777666555444444555777888999999::::::;;;<<<======;;;<<<===>>>????????????>>>>>>============>>>>>>======>>>????????????>>>@@@@@@AAAAAABBBCCCCCCCCCCCCGGGIIIGGGCCC@@@BBBDDD+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---............,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------+++,,,------......------...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,++++++++++++,,,,,,---...******+++,,,,,,---.........------,,,,,,------...---.........//////000000---------.........//////---......///000111111222111111111111111111111111///000111222222222222222111111000000000000111111222333444444555555444444444444444444444444333333444444444555666777777888888888999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???AAABBBCCC>>>>>>>>>>>>????????????<<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===;;;999777777777777888999999::::::888888888888888999999999666666555555555444444444000111333555666666555555444444444444333333222111//////000000111111111222111111000000000000111111000000000000000000000000//////////////////////////////......---------,,,......////////////......---------....../////////........................---------.........//////...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,++++++++++++,,,------...---,,,,,,......---,,,++++++,,,,,,---...//////---------........./////////////////////......---...000000///...---...///111111222222222222111111////////////............000///------...000333555222222111111000000000///...//////000111222222222333222111000111222444555333333333333333333333333222333555555555333111000//////000111222222333333222222222333444555666777777888;;;=========<<<;;;777666555444444555777888:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>??????@@@@@@>>>>>>============>>>???======>>>???????????????@@@@@@@@@AAAAAABBBBBBCCCAAAEEEHHHGGGCCCAAACCCGGG++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,***)))***,,,.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///000///...------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///......------------......000000000000////////////000000000000111111111111000111111111111222222222333222111000000000222222111222333333444444333333333222111000111222333444333444444444333333444666777777888999::::::;;;;;;;;;;;;::::::;;;<<<>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<;;;;;;<<<>>>???@@@AAABBB>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<===============<<<<<<<<<:::999888888777777777777777777777888888888777666444333222222333333444444444333333333222222333444444555555444444333111111111111000000000000//////............//////......//////000000111111/////////////////////////////////////////////////////////......---------.................................------,,,,,,,,,******+++++++++,,,,,,,,,///......------,,,++++++...------,,,,,,------...........................+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...---------........./////////...---,,,,,,,,,,,,,,,......------------......//////......------------............////////////------...///////////////000000000000///////////////000111000//////000111////////////000000000000111222333444444333111///111222333333444444444444444444333333222111000000111111222222222333333333333333222333444666888999:::<<>><<<999999888888888888888999<<<===>>>===<<<;;;<<<===;;;;;;===>>>????????????===============>>>?????????>>>>>>===============>>>???AAABBBCCCCCCBBBAAAFFFEEEEEEEEEDDDDDDCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,,,,+++******---.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------...------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///......------------......000/////////////////////000000000000111111111111000000111111111222222222333222111000000111222222111222333333444444333333444444333333333444555666444555666555444444666888666777777888999999::::::;;;;;;::::::;;;<<<>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===============<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@@@@@@@???>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======;;;<<<<<<=========<<<<<<:::999999888888888888999999999999999999999999999777777666555444333333444333333333333222222222222222222333333333333222222111111111000000000////////////............//////...///////////////000000.........................................................---------,,,,,,------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,------......///...---,,,,,,,,,,,,---......------------......000000//////........................////////////......//////////////////.../////////000000111111555666777666333111111111////////////000000000111///000222333333333333222222333444444555555555444555444333222111111111111222222222222333333333333333333333333555777999:::===???AAABBBBBB@@@>>><<<888888888888888888999999:::<<<===<<<;;;:::;;;<<<;;;;;;===>>>>>>?????????<<<<<<<<<;;;<<<======>>>??????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBFFFEEEEEEDDDDDDDDDDDDDDD------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---+++***+++---.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---.........---,,,,,,+++...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///......------------......////////////////////////000000000000111111111111000000000111111111222222222111111000111111222222111222333333444444333333444444444333444555555666666777777777666666888:::666666777777888888999999;;;;;;;;;;;;<<<===>>>???CCCDDDDDDCCCAAA>>>;;;999:::;;;<<<======>>>======>>>>>>>>>?????????@@@@@@>>>??????@@@@@@@@@??????============>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::777777777777777888999999::::::999999888888777777666666777666666555444333333222222222222111111111111111222222222222111111111111000000000000////////////............///////////////...............------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...---------..................------,,,,,,------...+++++++++,,,,,,,,,,,,---......---,,,,,,,,,------......------------......000000000///////////////............/////////////////////000000///......---......///000111222333:::<<<===;;;777333111000/////////000000000111111//////000111222333444555333444444555555555555555555444222111000111111222222222333333333444444444333333333444666999;;;===AAABBBCCCCCCBBB@@@===<<<888777777777888999::::::999:::;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDCCCCCCCCCDDDEEE------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,++++++---......---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++............---,,,++++++...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------...............//////////////////000000000111111111111000000000000111111111111111111111111111111222222111222333333444444333333222222222222333333444444555666777777666777888:::777777888888999999999999;;;;;;;;;<<<======>>>>>>BBBCCCDDDCCCBBB???;;;999:::;;;<<<>>>??????@@@@@@????????????????????????>>>?????????@@@@@@@@@@@@============>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::999777777666666666666777777888888777666555555444444444555666666666555333222222222222111111111000000111111222222222222111111111000000000//////////////////............////////////......------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---........................---------.........//////...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------......------------......////////////........................///////////////000000000000///.........//////000111111222222:::<<<===<<<888444111000//////000000000111111111000000000000111222333444333333444444444444444333555444222111000111222333222333333333333444444444333333444555777:::===>>>DDDDDDDDDDDDBBB???===;;;777777777777888999::::::888999;;;:::999999:::;;;;;;<<<<<<===>>>>>>======;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAA@@@??????@@@AAACCCDDDFFFEEECCCBBBBBBCCCDDDEEE++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,------......---+++,,,---......---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---.........---,,,,,,+++,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------......------....../////////000///000000000111111111111//////000000000111111111000000111111222222222222111222333333444444333333222222333333333444444444444555666666555666888:::999999::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;;;;<<<>>>???AAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>??????@@@@@@AAA============>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>======<<<;;;;;;<<<<<<;;;::::::999999888777666555555555555777777666666555444333333222333444555444333222111222222222111111111000000222222333333333333222222000000000////////////...//////............////////////......------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................---------.........//////...------,,,,,,------.....................------...------,,,,,,------...............------------------,,,,,,,,,------.........------------......------------------------............///////////////000000000000000//////111111111111000000000000333666888888666333111000000000000000111111111111222222111000000111111222222222333333333222222111444333222111111111222333222222222333333333444444333333444555777:::===???CCCCCCCCCBBB@@@>>><<<:::888888777777888999999:::888:::;;;;;;::::::;;;<<<;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>::::::;;;;;;===>>>@@@AAAAAA@@@??????@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEE++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...//////---,,,,,,---......---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......---------......//////000000000000000111111111111/////////000000000111111///000111222222222222222111222333333444444333333444444555666666666666555222333555555444555777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>><<<======>>>>>>>>>=========>>>???@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999:::999888666555555444444888888777777666666555555222222333333333333222222333222222222222111111111222222333333333333222222000000////////////......//////............///////////////...............------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...---------------,,,,,,,,,...------,,,,,,------...///...............------------,,,,,,,,,---............------------......,,,,,,,,,,,,,,,---------............////////////...///000000111111111000222222111111111000000000...000333444333111000111000000000111111111222222222222111111111000000000111222222222222111111000222222222222222222222222111111222222222333333333444444444555777:::<<<>>>?????????>>>===;;;:::999999999888888888888888999777999::::::::::::;;;===;;;<<<<<<=========<<<<<<<<<<<<<<<;;;<<<======>>>:::::::::;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,.../////////...,,,,,,.........---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---............---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++******)))*********+++++++++,,,,,,---------,,,,,,,,,---------......---------............///......------------......,,,,,,---......///000000000000000000111111111111////////////000000000111...///111222333333222222111222333333444444333333444444666777777777666555222333444555444555777999:::::::::::::::::::::::::::;;;===>>>??????>>>>>>>>>===<<<<<<<<<===>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB@@@??????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????============<<<;;;::::::999888777777666666666666666666666666666666666666333333333222222333333444333333333333222222222222111111222222222222111111000000/////////.........//////............//////...///////////////000000........................------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------......,,,,,,,,,---------..................////////////---...///000111222222222111111111111111111222222,,,...000111000000111222000000111111111222222222///000111222222111000000222333333333333222111000000111333444444333111111000000000111111111222222444444444555666888;;;<<<::::::::::::999999999999::::::999888777777777777666777999999888999:::<<<;;;<<<<<<======<<<;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<>>>????????????@@@AAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBB------------------------........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,---...///000000...,,,---...///...---++++++,,,,,,,,,------------------,,,,,,,,,++++++******,,,---.../////////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++---.........---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////.........------.........,,,,,,------...///000000000000000000111111111111////////////000000000000...///111222333333222222222222333444444444333333222222444555555555444333222444555555555666888:::999999999999999999999999:::;;;===?????????>>>>>>@@@???===;;;;;;<<<>>>???===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>@@@BBBCCCAAA@@@???>>>============AAAAAAAAA@@@@@@@@@??????=========>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;:::777777777777777888888999333333444444444444444444555444333222222333555666444444444333333333222222000000111111111111000000000/////////............//////............//////......//////000000111111////////////////////////---------------------------------....../////////........................,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------......///,,,++++++++++++++++++,,,........................+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++*********...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///.........------.........---------.........//////............/////////000,,,---///000222333333333//////000111222333333444...///000000000000111333000111111111111222222222,,,---000222333333222111444444444444333333222111///111333555555444111000///000000000000111111111555444444555666888999;;;666666777777777888888888;;;;;;999888777777666666444666777888777777999;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999::::::;;;<<<===<<<<<<======>>>???@@@>>>???AAABBBCCCCCCBBBAAA???AAACCCEEEFFFEEECCCAAA------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++...,,,***+++---...,,,***,,,------......------,,,---------------------------,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,...---+++***))))))***+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***))))))******.........------,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......+++,,,------++++++,,,---,,,------......------,,,---...............------........................///////////////.........////////////000000000000000111111111111222222222222222222222222222222222222333444444555555444444666666666666777777777777::::::;;;;;;<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============???????????????>>>===<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============999999999:::::::::;;;;;;777888999888666555555555666555555444444666777888555444333333222222222222333333333222222222111111222111111111000000//////000000000000000000000000//////.........---------////////////000000000000------------------------///...,,,++++++,,,...///,,,---------------,,,,,,---,,,,,,++++++,,,,,,---........................+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111000000//////......111111111111111111111111222111000.........///000////////////000000000000000111111111111222222222111111222222222333333333444333222222111111222222222222222222222222222222333333444555666777888999999:::;;;;;;<<<<<<;;;;;;999999999888777666666555555666777999:::::::::::::::;;;===>>>>>>>>>===<<<999999999999999:::;;;<<<;;;::::::<<>><<<:::<<<===???AAABBBBBBBBBCCCGGGKKKJJJEEEAAAAAACCC------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++...,,,***+++---...,,,***,,,------......------,,,---------------------------,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------.........------,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---.........---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...///000000......///000,,,------------------,,,---...............------......................../////////////////////...////////////000000000000000111111111111222222222222222222222222222222222333333444555555555555444555666666666777777777777777888999:::::::::::::::777888999:::::::::::::::<<<<<<<<<<<<============>>>????????????>>>>>>===>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;::::::999999999666888999888666444444555555444333333333444555666444444333222222222222222333333222222222111111111111111111000000000////////////////////////////////////.........---------------...///000111111222------------------------...---,,,,,,,,,,,,---...,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000/////////..............................222111000///......///000.../////////000000000000000000111111111222222222111111111222222222333333444333222222111111222222222222222222222222222222333444444555666777777888666777777888888888888888999999888777777666555555555666666777888999:::::::::;;;<<<===>>>======<<<;;;;;;:::::::::;;;<<<<<<===;;;:::<<<>>>@@@???===<<<===>>>???@@@BBBCCCCCCGGGJJJMMMLLLGGGDDDDDDEEE------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,------......------,,,---------------------------,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...,,,,,,------......------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...000111000///...///000------------------------------...............---..............................//////////////////////////////000000000000000111111111111222222222222222222222222222222222333444555555666666555555555555666666666777777777555555666888888999999999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>????????????>>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<<<<<<<<<<<<<======<<<;;;:::888888777666777888777555444444444333333222222222333444555444333222222111222222222222222222222111111111000111111000000000000//////////////////////////////...............---------,,,,,,---...000111222333------------------------------------------------+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,///...------++++++***)))------------------------***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------........................------------............///////////////.................................111000000////////////000....../////////000000000000000000111111111222222111111111222222222222333333333222111111111111222222222222222222222222222444444555555555666666666444555666666777777666666888888777777666666555555555555555555666888:::;;;:::;;;<<<<<<======<<<<<<======<<<<<<;;;<<<<<<<<>>???@@@@@@>>>>>>>>>>>>@@@AAACCCEEEJJJMMMOOOMMMIIIFFFFFFGGG------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,((()))***,,,------,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...---------,,,,,,---------,,,---......///.............................................////////////////////////000000000000000000111111111222222222222222222222222222222222333444555555666666555555555555555666666666777777444444666777888999999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<============<<<===>>>???????????????=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777555777888777555333333444222222222222333333444444222222111111111111222222222111111111111000000000000000000000000000//////////////////////////////........................------......///000111111------------------------,,,------......------,,,,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,+++++++++........................***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......................................................------........./////////........................000000000000000000000000000000000////////////000........./////////000000000000000000111111111111111111111111222222222222333222222111111111111111111111111111222222222222555555555555555555555555666666777888888888888888777777777666666555555555555555444444555777:::<<<::::::;;;;;;<<<<<<<<<<<>>======<<<<<<<<<<<<@@@>>>===<<<===???@@@AAA@@@???>>>>>>???AAADDDEEEJJJKKKMMMKKKHHHEEEEEEEEE------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,'''(((***,,,------,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...---,,,,,,,,,,,,---...,,,------...//////..............................---.........//////000000////////////000000000000000000111111111222222222222222222222222222222222333444444555555555555555555555555555666666666666555666777888999999999999888999:::<<<===>>>>>>>>><<<<<<<<<<<<============<<<===>>>???????????????<<<<<<=========>>>>>>>>>;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::999999999999888888888444666777666444222222333222222333333444444444444111111000000000111111222111111111000000000////////////////////////000000........................---.....................////////////............------------------------,,,------......------,,,------...///////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,---------........................***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------............................................................/////////000000000---------------........./////////////////////////////////000000000000///............//////////////////000000000111111111000000111111111222222222333222111111000000111111000000000111111222222222444444444444555555555555666777777888888888888888666666666555555555555555555444333444555888:::<<<:::::::::::::::;;;;;;<<>>===<<<<<<<<<<<<<<<@@@???>>><<<<<<>>>@@@BBB@@@???>>>===>>>@@@CCCEEEFFFGGGGGGFFFDDDBBBBBBBBB------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...***+++,,,---......//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---......++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---...---,,,++++++,,,---...,,,,,,---...////////////........................------......///000000000////////////000000000000000111111111111222222222222222222222222222222222222333444444555555444444444444555555555666666666777777888999999999999888555666777999:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>????????????>>><<<<<<<<<<<<============;;;;;;:::::::::999999999:::::::::;;;<<<<<<======::::::::::::::::::::::::;;;::::::999999999999999888888777777777777777777444555666555333222222222111222333444444444333333000000000///000000111222000000000000////////////......////////////000000........................---------...............000000///......------,,,------------------------------------------------,,,---...///////////////---,,,,,,++++++,,,,,,---........................,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///)))***++++++---......///------------------------***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------........................////////////000000000111,,,,,,,,,---------------------------------------...//////000000000000///------.........//////////////////000000000111111000000000111111111111222222222111000000000000111//////000000111222222222333333444444444555555555444444555666666666666555555555555555555555444444444444444555777999;;;<<<:::999999999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;>>>??????===<<<<<<>>>@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------***,,,...---+++***,,,...,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,,,,------...///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&(((***,,,------,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...///...,,,++++++,,,...///+++,,,---...////////////........................------......///000000111////////////000000000000000111111111111222222222222222222222222222222222111222333333444333333333444444444555555555666666888888999999999888777777444555666888999:::;;;;;;<<<<<<<<<<<<============>>>????????????>>>>>>===;;;;;;<<<<<<<<<=========;;;;;;:::::::::999999999999999:::;;;;;;<<<======::::::::::::::::::::::::::::::999888888888888888888888777666555444444333333555666555333111111222000111222333333333222111///////////////000111111000000/////////................../////////000000........................---------.........//////..................------------------------------...---,,,,,,,,,,,,---...***+++,,,---............---,,,,,,++++++,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000++++++,,,,,,,,,------------------------------------...///000111111000///---------.........//////////////////000000000111000000000000111111111111222222111000000000000000/////////000111222222222222222333444444555666666222222333444444444444444444444444444444444444444333444555777999:::<<<<<<:::999888888888999;;;;;;999999999999999999:::;;;<<<>>>???>>><<<;;;===???=========>>>>>>??????@@@@@@???>>>???@@@@@@AAA@@@------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------***,,,...---+++***,,,...,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***++++++***)))(((*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......+++,,,------++++++,,,---///...,,,++++++,,,...///+++,,,---...////////////........................---------...///000000111////////////000000000000000111111111111222222222222222222222222222222222111111222333333333333222444444444555555555666666999999999999888777666555555666777999;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???????????????>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999999999::::::;;;<<<======999999999999999999999999:::999999888777888888888999999777666444222111000333444666555333111111222...///000222222111111000///////////////000111111000/////////............---.........//////000000........................---------.........//////,,,------....../////////------------------------///...,,,++++++,,,...///((()))***+++,,,,,,---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++++++++,,,,,,---------////////////////////////---...///111111111000///---------.........//////////////////000000000000000000000000111111111111222111111000000000000000...//////000111222222222111111222333555666777777333333444555555555555444444444444444444444444444333444666888:::;;;<<<<<<:::999888888888999:::;;;777777777777888999999::::::===??????<<<;;;;;;===;;;<<<===>>>??????>>>>>>???>>>>>>>>>@@@BBBBBBBBB------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---------------------------........................+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************++++++,,,------......///------------------------///...,,,+++***++++++,,,333222111000...,,,++++++---------............///111000...,,,---///111333000111111111111222222222//////000111111111111000222222333333333333444444333333333444444444555555666666777777777777666666888777777777888:::<<<============>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::>>>>>>============>>>>>>;;;:::999999888888999999;;;;;;;;;;;;;;;;;;::::::777777888999999:::;;;;;;:::777555555777888666444666666555444333333222222555555444444444333333333333222111000000111222333000000000000000000000000//////............////////////000000///...---------------.........//////000///......///...,,,***------------------------////////////////////////...---+++***)))******+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------/////////......---------***+++,,,,,,,,,***)))((()))***++++++,,,,,,,,,,,,------------------------//////...------------...........................---------............///........................000///...---------------......------------......000000//////.........---....................................////////////000///.........///111222333222222222111111000000000000000000111111111111333333333444444444555555222555777777555333444666444333333333333444555555333333444666999<<<>>>???:::999888777777888:::<<<<<<;;;:::999999999:::;;;============>>>>>>>>>>>>@@@??????????????????@@@>>>>>>??????@@@AAACCCCCC------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///---------------------------,,,+++++++++,,,---...---------,,,,,,+++++++++---------............//////...---,,,---...000111000000111111111222222222///000000111222111111111222222222333333333444444333333333444444444555555666777777777777777777666777777777777888:::<<<===;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<============>>>>>>============>>>>>>;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777999777444555666777666444555555555444333333222222444444444444333333333333222222111000000111222222000000000000000000000000//////............/////////////////////...---------------.........//////---,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------------------------.......................................---,,,++++++++++++,,,......------------......000/////////..............................------............////////////000//////...///000111222333333222222222111111111000000000000111111111111333333333444444444444555333555666555333222333555555444444444444555666666333444555666888:::===>>>:::999888777888999;;;<<<:::999888777777777888999;;;;;;;;;;;;<<<<<<<<<<<>>============>>>???@@@AAA------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------++++++++++++,,,---...///,,,------...//////000000---------............///------------.........///000000000111111111222222000000111222222222222111222222222222333333333333333333333444444444555555777777888888888888777777777777777777888:::;;;<<<999999:::;;;<<<<<<======<<<;;;;;;;;;;;;===>>>??????>>>>>>======>>>>>>???<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;999888777777888666444444555666555444555444444333333222222222444444444333333333222222222111111000000111111222000000000000000000000000//////............/////////////////////......------------...............+++******+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,++++++************++++++,,,,,,------------,,,++++++++++++++++++++++++(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------,,,+++++++++,,,,,,......------------......////////////............/////////......---------............///////////////////////////000111111222222222222111111111111000000000000111111111111333333333333444444444444333444444333111000111222555555555555555666666777444444555666777999:::;;;:::999888888888:::;;;<<<::::::999888888888888888:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@>>>===<<<<<<;;;<<<<<<===>>>???------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000111111222---------............///,,,---.../////////......000000000000111111111111000111111222222222222222111222222222222333333333333333333444444444555555777777888888888888777777777777777888999999:::;;;666777888999:::;;;<<<======<<<:::::::::<<<>>>??????>>>>>>======>>>>>>???<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::666555444444444444444444444333333333222222222111333333333333222222222222111111000000000000111111000000000000000000000000//////............//////...///////////////..............................---------///111222111///++++++++++++++++++++++++------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,******)))***+++,,,,,,,,,---......---------++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------///......---------............------------......///////////////.........000000//////......------............///////////////////////////000000111000000000000000000000000///000000000111111111111222222333333333444444444333333333222111111111111444444444444444555666666555555555555666777888999999999888888999:::;;;<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<=========>>>>>><<<===@@@BBBCCCAAA???>>><<<<<<<<<;;;<<<<<<======------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------............///---...///111111000///...//////000000000111111111000000111222222222222111111111111222222222333333333333333444444444555555777777888888888888777777666777777888999999999999555666777888999:::;;;<<>>>>>============>>>>>>;;;;;;:::999999999999:::::::::::::::;;;;;;<<<<<<::::::::::::::::::999999444444444333222222333333222222222222222111111111333333222222222111111111000000000000000000000000//////////////////////////////............//////......///////////////........................---.........000222333333111------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000///...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......---------......///......------------...............///////////////000000/////////.....................////////////...//////000000000000000.........//////////////////000000000111111111111222222222333333333444444444444444444444444222111333333222222333333444555555555444444555555666777777777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<============;;;===@@@CCCDDDCCCBBBAAA>>>>>>===<<<<<<<<<======------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))............---------------------............///---...000111111111000////////////000000000111111//////000111111111111000111111111111222222222222333333333444444444555555666666777777777777666666666777777888999999888888666666777888999999::::::>>>===<<<::::::::::::;;;===<<<<<<;;;;;;<<<<<<===;;;:::999999888888999999888888999999::::::;;;;;;<<<<<<;;;:::888777666666333444444333111000222333111111111111111111111111222222222111111111000000///000000111111000000/////////////////////////////////............//////---...//////////////////...............------------,,,---...000111000///------------------------------------------------............---,,,******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...///111222222111///...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------...............///////////////////////////////////////............////////////......///000000000000000............////////////000000000000111111111111222222222222333333333333444555666999:::999666333222222222222222333333444444444444333444444555555555666666777888999:::::::::::::::::::::999888888999::::::::::::;;;;;;;;;;;;<<<@@@CCCEEEFFFFFFFFF@@@???>>>===============------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++++++++++++++++++++************************---------,,,,,,+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------......///+++++++++++++++++++++++++++,,,---------,,,+++***000000000000000000000000---------............///---...//////000000//////////////////000000000111......///000000000000///111111111111222222222222333333333444444444555555555555666666666666555555666666888999999888888777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777777888888666777777888999999::::::::::::999888888777666666222333444222000///111333000111111111111111111111222111111111000000000000...///000111111000///...//////////////////////////////............//////------.../////////////////////.........---------,,,,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---...000111111000...---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------------................../////////000.........///000000111111............////////////---...///000111000000////////////000000000111111000000000000111111111111111222222222222333333333555666999===@@@???999555333222222222222333444444333333333333333444555555333444555666777888888999999:::;;;;;;;;;:::999888999999:::::::::;;;;;;;;;;;;<<>>===<<<<<<<<<<<<------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++++++++,,,,,,---------------------------------)))***+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************++++++,,,------......///++++++++++++++++++++++++)))***,,,---......---,,,++++++,,,,,,---.........---------.........//////------------......//////////////////000000000000---......///////////////000111111111111222222222333333333444444444555555444444555555555555444444666666888999999888777777888888888888888999999999888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999888888777666777777777555666666777888888999999555555666777888999999:::111333444222///...000333000000000000000111111111111111111111000000000000...///000111111000///...//////////////////////////////............//////------...///000000////////////.........---------------,,,...///000...---++++++++++++++++++++++++------------------------((()))+++,,,------,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---///000000///---+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))*********+++,,,---//////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000.........------.........---.........//////000000------...///000111222222............/////////000---...000111111111000///000000111111222222222333000000000000111111111111111111222222222333333333555777;;;@@@DDDBBB<<<777444333333333333444555555222222222222333444555555222333444666777888888888;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;===???BBBFFFJJJMMMNNN@@@???>>>===<<<;;;;;;;;;,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------......//////...,,,+++***+++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,...,,,***)))((()))***+++------++++++++++++------,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++++++++,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***...,,,++++++------,,,***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***++++++++++++,,,,,,---------------------------------......------------..................////////////////////////000000000000///////////////000111111000000000000000000000000333333333222222111111111222333444444555555444444666666666777777777777777777777777777888999:::;;;777888:::;;;;;;:::888777;;;:::999999888888999999::::::999999888777777777999999999::::::999999999999888777666555444333333333333333333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000///...------...///000.........------,,,,,,,,,---------............///111000...---,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,++++++*********,,,,,,---------,,,++++++,,,,,,,,,---------...............000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,//////////////////......,,,,,,,,,++++++*********,,,,,,---------..................------,,,,,,,,,000///...------...///000......------------......//////////////////////////////000222333444555666000000000000111111111111333111000//////000111333000000111222333333444444555555888@@@HHHIIICCC;;;666555333222333333222111333333222222333333444555555444333333444555666777;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999;;;>>>AAACCCDDDEEEDDDBBBAAA@@@@@@???>>>======,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***...,,,++++++------,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..................////////////////////////000000000000///////////////000111111111111111111111111111111333333333222222222111111222222333444444444444444444444444444555555555555777777777777888999:::;;;888999:::;;;;;;:::999888;;;:::999999888999999999:::999999888888777666666888888999999999999888888777777666666555444333333333333333333333333333333222111111000000000000000111111111111111111111111000000000000000000000000000000000000/////////...//////...------...//////......---------,,,,,,,,,,,,,,,,,,,,,---------...333111///---+++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,.........---,,,+++***))),,,,,,,,,,,,---------------------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---.........------------......////////////////////////---......///000111222222000000000000111111111111000///...------...///000000111111222333333444444333333777>>>FFFHHHBBB;;;777555333222333333222111333333222222333333444555444444444555666888999;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<>>>>>===,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,++++++******,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++---//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++************+++,,,,,,......---------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...,,,++++++------,,,***++++++++++++++++++++++++)))*********+++,,,,,,,,,((((((''')))+++------,,,+++++++++,,,,,,---------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..................////////////////////////000000000000///////////////000111111111111111111111111111111333333333222222222222111111222222333333333333333444444444444555555666666777777777777888999::::::999:::;;;<<<<<<;;;:::999;;;;;;:::999999999999999999999888888777666666666777777888888888888777777666555555555444444333333333333333333333333333333222111111000000000000000////////////////////////////////////////////////000000000/////////............------------.........------------,,,,,,,,,+++++++++,,,,,,,,,------000///...,,,++++++***+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,------......---,,,,,,++++++,,,,,,*********+++,,,---------//////...---,,,***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------......------------,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,...---,,,,,,,,,,,,---.........------------......////////////////////////............/////////000000000000000111111111111000///...------...///000111111111222222333333444333444777>>>FFFGGGCCC===777555333222333333222111333333333333333444444555444555555666888:::<<<===999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAAAAAAAAAAA@@@?????????>>>,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,---...---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++************************+++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,...,,,++++++,,,---+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,+++******+++---......---******+++,,,,,,---............---,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------------------......------------..................////////////////////////000000000000///////////////000000111111111111111111111111111222222222222222222222222000111222222333333222222555555666666777777888888888888777777888999999:::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999:::999999888777777666666555666666777777777777666666444444444444444444333333333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////000000/////////.........------------------------------------------------+++,,,,,,,,,,,,---------******++++++,,,---......++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------......------,,,+++***)))******+++++++++,,,,,,,,,...---------//////...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------............///------------------------/////////....../////////......------------......////////////////////////000000000000000000/////////000000000111111111111222222111000000111222222111111111222222333333333555666999???FFFHHHDDD@@@777555333333333444333222333333333333333444555555555666666777888:::;;;;;;888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@?????????,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++------,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,---------------...,,,++++++,,,---+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,++++++------,,,+++******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////////////////000000000000///////////////000000111111111111111111111111111222222222222222222222222000111222222333333222222555555555666777888888999888888888777888888999:::999::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888777666666666666666666777777666666666444444444444444444333333333333333333333333333333222111111000000000000000333333333333333333333333////////////////////////////////////............,,,------------------,,,------------------------------------............)))***+++,,,------......++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,------........./////////------------------------...//////////////////.........------------......////////////////////////000000000//////////////////000000000111111111111222222111111111111222222111222222222222222333333555666888===BBBDDDBBB???777666444333444444333222444444333333444444555666666666777777777777777777777777777888999::::::;;;<<<<<<======>>>>>>>>>>>>===<<<;;;::::::;;;<<<===????????????????????????,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......******++++++,,,------...++++++,,,---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***))))))+++---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,++++++++++++++++++)))***++++++,,,,,,++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,------......---...,,,++++++------,,,***++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,+++******++++++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------...............------------..................////////////////////////000000000000///////////////000111111222222222222222222222222111222222222222333333333111222222333333333333333222333333444555666777777999888888888888888999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999888777777777666666777777777777666666666555555555444444333333333333333333333333333333222111111000000000000000000000000000000000000000/////////////////////////////////.........------------............------,,,,,,,,,------------...---------.........//////------......---,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///...---,,,,,,++++++,,,,,,.........---,,,+++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,,,,***((((((***+++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,------...******++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---......---,,,,,,......------------......////////////////////////...............---------000000000000111111111111000000000000000000000000222222222222222222222222222333555888<<<===<<<;;;888666444333444444333222444444444444444555555666666666777777666666555444777777777777888:::;;;<<<<<<<<<<<<===>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<======>>>>>>?????????,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,******,,,---------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---...............,,,++++++------,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,---......++++++,,,,,,---......///......------------..................////////////////////////000000000000///////////////000111111222222222222222222222222111111222222222333333333222222333444444444444444222222333444555666777777999999888888888888888999888888888999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::999888888888666777777888888777777666777777666666555444333333333333333333333333333333222111111000000000000000------------------------000000000000000000000000//////.........------------...////////////...---,,,,,,,,,---------......,,,,,,---------............/////////...---+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------...,,,***)))+++,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---......---,,,,,,......------------......////////////////////////..................//////000000000000111111111111000000000111111000000000222222222222222222222222111222333555777888888777888666444444444555444222444444444444444555666666444555666777777777666555777777777777888:::<<<===:::::::::;;;<<<=========@@@@@@@@@???>>><<<;;;::::::;;;;;;<<<===>>>>>>???,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......///......------,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...///000///...,,,+++++++++------------+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,---...............---+++,,,------,,,***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++---...//////++++++,,,,,,---...//////.........------...................../////////000////////////000000000000///////////////000111111222222222222222222222222111111111222222333333333222333444444555555444444444444555666777888999:::999999888888888888888999888888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999999888777777888888888888777777999888888666555444333333333333333333333333333333222111111000000000000000222222222222222222222222111111111111111111111111//////.........------------...///000000///...---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---.../////////...---++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,---...///000...---,,,,,,++++++,,,,,,+++,,,,,,------......///------------,,,,,,+++***,,,,,,------------......111///------...000000///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,------...//////,,,,,,,,,------................../////////000000,,,,,,,,,------.........---...///000000///...---.........------.........////////////////////////000000000000111111222222000000000000111111111111222222333333333333222222222222222222222222222222333333444666777777777777888666444444444555444333555444444444444555666666333444666777888888888777888777777777888:::<<<>>>888888999::::::;;;<<<<<>>>>>,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++---///000///---,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,------,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000000000000000111111111111000000111111111222222222222222333333333444444444222222333333333333444444333444555666777888999:::777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<888888999999999:::::::::999999999888888888777777555555444444444333333333222222111111111111222222111222222222222111000000222111111000///......---000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...//////.........---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,---------......+++++++++++++++++++++,,,///...------------...///---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,...---+++*********++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---///000222333000000//////.........---------------------------////////////000000000000111111000///...---,,,,,,///000111111111///...---000000000///////////////000/////////000111222222222222222222222222222222111111111222222333333333444444444555555555555666555555555555555555555555666555555444444666777888888888777777888888999:::;;;::::::999888888888999;;;<<>>??????>>><<<:::;;;;;;;;;;;;:::999888777,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++))))))***+++,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///////////////////////////////////////000000000000000000000000111111111111111111111111111222222222000111111111222222222222222222333333333333444444555555666666666777777777777777777777888888888888===<<<<<<;;;:::999888888;;;:::999888888888888888888888999999999:::::::::888888888888777777777777444444444444333333333333222222111111111111222222111111222222111111000///111000000//////............................................................------,,,,,,------...............------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---...---,,,+++*********++++++******+++++++++,,,,,,,,,---......---***)))***+++------------,,,,,,,,,,,,---------,,,++++++******+++,,,,,,------.........///......---------....../////////...............------------------------,,,,,,---------.........////////////////////////111000000///////////////000000000000000000111111333222222111111111111222000000000000000000000000333333222222222222222222444444444444555555555555555555555555555555555555666555555555555666777777999888888888888999::::::<<<;;;::::::999:::::::::999:::<<<======<<<:::999;;;;;;;;;;;;:::999888777,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++******++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,---------,,,+++)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------............///////////////////////////////////////000000000000///000000000111111111111111111111111111111111111000000000000111111111111222222222333333333444444666666666666666666666666666666666777777777888888;;;;;;::::::999999888888<<<;;;:::888888777777777888888999999999:::::::::888888777777777666666666444444444333333333222222222222111111111111222222111111111111111000000///000000/////////.........------------------------........................------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,,,,------++++++,,,,,,,,,---------//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---......,,,***))))))***---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........------------------...........................------------------------,,,------------.....................//////000000111000///......///000111000000000111111111111111444444333222111111111222111111111111111111111111333333333222222111111111333333444444444555555555555555555555555555555555555555555555666666666777888888888888888999::::::::::::999999888999999:::888999:::;;;;;;:::999888:::::::::::::::999888888,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...///...---+++)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,,,,***+++,,,---...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000///000000000111111111111111111111111111111111111//////000000000111111111222222222333333333444444666666666666555555555555555555666666666777777777777888888999999:::::::::<<<<<<;;;999888888888888888888999999999:::::::::777777777666666666555555444444333333333222222222222222111111111111222222000111111111111000//////////////////............------------------------........................------------------------,,,,,,------------------///...------,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,------......+++++++++,,,,,,,,,------//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,***))))))***------------------------++++++++++++,,,---...///,,,,,,,,,---------------+++++++++,,,,,,---...///---------...............------------------------------........./////////------......///000000000111000///......///000111//////000000111111111111444444333222111111111222222222222222222222222222333333333222222111111111333333333444444444444555555555555555555555555555444555555666666666666666888888777777888888999:::888777777777777777888888777888999::::::999888777999999::::::999999888888,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,///000000...+++***+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000000000000000111111111111222222222111111111111111///000000000111111111111222222333333333333444444666555555555555555555555555555555555666666666666666666777888999::::::;;;<<<;;;:::999999999999999888888999999999:::::::::666666666666555555555555333333333333222222222222222222111111111111222222000000111111000000///...........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,......------,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,,,,+++***)))***+++,,,,,,,,,,,,------------************,,,...000111------------------------*********+++,,,---...///---------------.........---------------------------............/////////---.........//////000000///////////////000000111......//////000000111111333222222111111111111222222222222222222222222222333333222222222222222222333333333333444444444444555555555555555555555555444555555666777666666666777666666666666777888888666666666555666666777888888888888999999888888888888999999999999999888888,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...---------------------------------............///////////////////////////////////////000000000000000000000000111111111111222222222111111111000000000000000111111111222222222222333333333333444444444555555555555555555555444444555555555666666666666666777777888888999999:::999888888888888999999888888999999999:::::::::666666666555555555444444333333333222222222222111222222111111111111222222000000000000000//////...........................------------------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------,,,++++++++++++,,,***+++---......---+++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***++++++++++++***)))+++++++++,,,,,,---------***++++++++++++++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++******+++,,,++++++++++++,,,,,,,,,---,,,,,,+++***+++---///111------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,---------..................///////////////......///000000000000000,,,------...//////000000111111000000000111222222111111111111111111111111222222222222222222333333222222333333333444444444555555555555555555555555444444666777777777666555555555555555555666777777666666666666666777888888888888888888888888888888888888999999999999888888,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++*********+++---...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,+++,,,---...///111000...,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...........................---------.........//////////////////////////////////////////000000000000000000000000111111111111222222222222111111000000111111111111222222222222222222333333333444444444444444444555555555666666444444444555555555666666888888888888777777777777888777777777777777888999888888999999999:::::::::666666555555555444444444333333333222222222111111222222111111111111222222000000000000000//////...---.............................................------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------//////...------------...***+++---......---+++***++++++,,,,,,,,,------------------,,,,,,+++++++++((())))))))))))*********++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,---......---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((()))++++++******+++---*********++++++,,,,,,,,,...---,,,++++++,,,...///------------------------...---,,,+++************,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------////////////////////////---...///111111111000///,,,,,,------...//////000000/////////000111222222000000000000000000000000111111111222222333333444222222333333333444444444555555555555555555555555333444666777777777666555444444444444444555666666777777666777777888999999888888888888888888888888777888888999999999888888,,,------......------,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++------------++++++///---+++)))))))))++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***...---,,,,,,++++++++++++------------------------++++++******++++++,,,---*********************************++++++,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,---------------------------------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------++++++,,,---.........---,,,,,,,,,---///000///..................---------//////000000000000//////000111111111111222222222,,,---///000111111000///333333222222333333444555444444444444444444444444888888888777777666555444555555555555555444444444666666666666555555555555777777777777666666666666555666777777666444222111222222222111111111111000222111000//////000111222111111000000//////......000000//////.........---000///---,,,,,,---///000......---------,,,,,,,,,((()))+++---......------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---......---,,,+++++++++,,,---))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++))))))***++++++++++++***.........------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------............------------......000000000000000000000000000000//////.........---......///000000000000000000111111111111222222222111222333444555444333333222222333333444555666666666666555555444444444444333444555777777777777666555555555555555666777777:::999999888888999999::::::999999999888888777777555666888999999999888777,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,***))))))+++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++///...------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------------------...+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,------............---,,,,,,,,,---///000///........................///---------......---------000000111111111222222222111111222222222222222111333222222222222333444444444444444444444444444444555666666666666555555444666666666666666666777777777777777666666666555555666666666555555555444444222444555666666555444333222222222111111111111000111111000//////000111111000000000000//////......000/////////.........---///...---,,,,,,---...///000/////////............***+++,,,---......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,+++++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********,,,,,,------------,,,,,,)))******+++,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---,,,+++,,,...///...---,,,,,,,,,---------------++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------............------------......////////////////////////111000000000////////////......///000000000000000000111111111111222222222111222333444444444333333222222333333444555555555777666666666555555555555222333555666777777666666555555444444555555666777888888777777777777888888777777777666666666555555333444555666777666666555,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***))))))***,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++//////...---------......------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------))))))***+++---...//////++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------....../////////...------,,,,,,,,,---///000///............//////000000000000000111111111111000000000000000111111111222222444333222222222222222222222222222222222333444444444444444444444444444444333444444555555555555555777777777888888999999999888888777777777666666666555555444444444333333333000222333555666666555555222222222111111111111000111000000//////000000111000000000////////////.../////////...............------------------------////////////............,,,,,,---......------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,,,,------------...---,,,---...//////---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............---------,,,,,,,,,---------............------------......////////////////////////111111111000000000000///......///000000000000000000111111111111222222222111222222333444333333333222222222333333444444555777666666666666666555555222333444555555666555555555555444444555555666777777777666666666666777777777777666666666666555555444444555666666666666666,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------++++++++++++------++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------------......------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,------------))))))***+++---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000000000///...------,,,,,,,,,---///000///...---......///000111111222111222222333333222222111000000000000111111111111222111000//////000222333222222222111222333333444333333444444444444444444222333444555666666666666666666777888999999::::::888888888888777777777777444444444444333333333333111111333444555555444444222222222111111111000000000000000//////000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---.........---------,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,+++,,,.........---...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......////////////////////////000000000///////////////......///000000000000000000000111111111222222222111111222222333333333333111222222222333333333444555555555555555555555555222222333444444555555555666666555555666666777888777777666666666666777777888888888888888888777777666777777888888888888888+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------++++++++++++---------,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000///...------,,,,,,,,,---///000///...---......///000111111222...//////////////////...//////000000000111111111//////......///111333444222111111111111222333333333333333444444444555555333444555666777888888888555555666666777888999999888888888888777777777777555555555444444444333333222222333333333333222222222222222111111111000000/////////000000/////////.............../////////---------...............,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------,,,------------------,,,++++++,,,------------,,,***++++++,,,,,,---------************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++*********,,,---,,,+++---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............................................................///000000000000000000000111111111222222222111111111111222222333333111111111222222222222222333333333333333333333333222222333333444555555666777777666666777777888999777777666666666666777777777777777777777777888888777777777777777888888999++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***,,,---...///000,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------------------------+++************+++,,,,,,************************...------------------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.............../////////...------,,,,,,,,,---///000///............//////000000000//////000000000000///////////////000000000111111000000000000111222333444111111111111111222333333222333333444444555555555444555666777888888888888444555555666666777777777888888777777777666666666555555444444444333333333333222222222222222222222222222222111111111111000...//////000000//////...---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,+++++++++++++++***------,,,+++++++++,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++))))))***+++,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------............------------..............................,,,---------------............///000000000000000000111111111111222222222222111111111111222333333111111111111111111111111111111111222222222222333333333333333444555666777777777666666777777888999777777666666666666777777444444555555555555666666555555555555555666777777++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,---......,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,------------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---......///,,,------............---,,,,,,,,,---///000///........................///000111111222222111111000////////////000000000111111111111111111000///...111111111111111222222333222222333333444555555666444444555666777777777666666666666666666666666666777777777666666666555555333333333333222222222222111000000111111222333444222222222111111111111000......///000000///......---------.........//////,,,,,,,,,------.........------,,,++++++,,,------,,,,,,---------.........+++******)))***+++------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++...---,,,,,,+++++++++,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++***++++++,,,,,,++++++***)))******+++,,,+++++++++,,,,,,,,,+++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------............------------..............................------------......//////......///000000000000000000111111111111222222222222111000000000111333333111111111111111111111000111111222222222333333333555444444444444666777888555555555555555666666777666666555555555555666666444444444555555555666666666555555444555666777888+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,++++++---......---++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,---------------...///000---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,---............,,,,,,,,,---///000///..................---------------............------////////////000000000000000111111000...,,,)))(((111111111000111222222333222222333333444555666666333444555555666555555555777777777777666666666666666666666666555555555555222222222111111111111000......///000111333555666222222222111111111111000---...///000000///...------------.........//////,,,,,,,,,------............---+++******+++---...*********++++++,,,,,,,,,))))))(((((()))+++---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++...---,,,,,,++++++++++++)))***+++---......------------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++*********++++++*********))))))***++++++++++++***---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------...******+++++++++,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------...............------.................................---.........//////000000...//////000000000000000000111111111111222222222222111000000000111333444111111111000000000000000222222222333333444444444555555444444555666888999444333333333333444555555555444444333333444444555555666666666777777888888888777666666666777999:::)))************+++++++++.........------,,,,,,,,,------------------------,,,+++******,,,,,,+++***,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---++++++,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------++++++++++++---------------,,,,,,+++++++++)))(((***...333333...(((++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.........------,,,,,,,,,------------------------------............------...000111222222111000...---.........------///000000000000000000000000000222222111111000111111111333333333444444444555555666666666666666666555555666555555555555666777777333444555555555444333222444333222222111111222222111111111111111111111111222222222111000//////...////////////////////////,,,------.../////////...///......------......///,,,+++***+++,,,---+++)))------++++++++++++------,,,+++******,,,,,,+++***---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,------------...---,,,,,,++++++++++++***+++,,,---------------************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,++++++++++++,,,---............------,,,,,,,,,...------------...////////////.........---------000///.........000111222222222222111111111111111111111000000//////......000000000000000000000000222333444444555555444444333333333444444444555555555555444444444555555666777666555444444555666777444444444444444444333333999777555333333444666777++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------...---,,,,,,---...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---......,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++000//////333777777333...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,------------------------------............------...///111222222111///...---.........------///000000000000000000000000000111111111000111111222222333333333444444444444555444444444444444444444444333333333333333444555666444444555666555444333222444333222222111111222222111111111111111111111111222222111111000//////...////////////////////////,,,,,,---...............,,,++++++******++++++,,,,,,+++***+++------+++***---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++******...---,,,,,,+++++++++,,,)))******+++++++++******************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---------,,,,,,,,,...------------...////////////.........---------000////////////000000111000000000111111111111111111111000000////////////000000000000000000000000111111222333333333333333444444444555555555666666555444444444444555666666888777666555444555555666777666555444444444666777999777555333333444666777,,,,,,,,,,,,------------...------------,,,,,,,,,---------------------------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++000...---///222222///,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,------------------------------............---------...///000000///...------...///...------///111000000000000000000000000000000000000111111222333333333333333444444444444444444444444444444444444333333333333444555666777555666666666666555444333333333222111111111111222111111111111111111111111222111111000000//////...////////////////////////+++,,,,,,------------,,,......------------......,,,+++++++++------+++***---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++------------,,,+++******------,,,+++++++++,,,,,,***+++++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---...///...------...------------,,,,,,,,,...------------...//////...............---------///000000000000//////.........//////000000111111111000000000000/////////000000000000000000000000///000000111111111111111555555555555666666666666444444444444444555666666777666666555555666666777999888555333444555888:::999777555444333444666777,,,,,,,,,,,,------------------------------------------------------------***)))((()))+++++++++)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***++++++***(((---------------------------,,,,,,++++++,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------------------------............------------...//////...---------...///...------///111000000000000000000000000////////////000222333333222222333333333444444444555555555666666666666666555555555555666888999:::777777777666666555444444333222222111111111111111111111111111111111111111111111000000////////////////////////////////////++++++,,,,,,---,,,,,,+++//////............//////,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++******+++,,,---------------,,,,,,++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++---...000222222000///...------------------------...------------...//////........................///000111111111///...---,,,------...///000111111000000000000000000000000000000000000000000000000///000000111111111111111444444444444555555555555444444444444444555666777444444555555777888999999888777666555555666888999888777555444444444666666++++++++++++,,,,,,,,,,,,------------------------------------------------***)))((()))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---******************************++++++++++++*********+++,,,,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------------------------............------------............------.../////////......000111000000000000000000000000////////////000111222333222222222333333333444444555555555666666666777777555555555666777888999999888888777666555444444444333222111111000000111111000000000000000000000000000000000///////////////////////////////////////+++,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,------------,,,,,,,,,++++++,,,,,,---------.........------,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,...///000000///---,,,------------------------...------------...//////---.....................///000111111111///...---,,,,,,---...///000000111000000000000111111111111000000000000000000000000000111222222333222222222222222333333333444444444333333333444444666777777666666666777777777777777444555666888888888777666888777666555444555555666++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,+++,,,...//////...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...------------------------------............------...........................///000///......000222000000000000000000000000////////////000000111222222222222222333333333333222222333333444555555555555555444444555555666777888888666555444333333444222222111000000000000111000000000000000000000000////////////////////////////////////////////////---------------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,......,,,++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,---,,,+++***))),,,,,,,,,------------......------------...//////---------...............///000000000000//////...------......//////000000000000000111111111111222000000000000000000000000111222333333444444333333111222222222333333333333333333333444555666777888::::::999888777555444333222444777999:::999666555777777666555555555555555,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------,,,,,,---///000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,------,,,***++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------------............------///..................///...///000///......000222000000000000000000000000000000/////////000000111111222222222222333333333222222333333444555555666777666555555555555555555888777555444333222222333222222111000000000000000000000000000000000000000////////////////////////////////////////////////...............---,,,,,,/////////....../////////---,,,,,,---......---++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++******,,,+++++++++,,,,,,---...))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------.........------------...//////---------.........//////000////////////000000111////////////////////////000000111111111222222222000000000000000000000000111222333333444333333333222222222333333333444444333333333444555666777888888999999999888777555444444555777999::::::999888777666666666555555555555---------.........//////,,,,,,,,,------.........------------------------,,,+++***,,,...//////...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,------...,,,+++++++++,,,,,,,,,---------+++,,,,,,---.........---------------------------,,,,,,,,,---------..............................++++++------------+++++++++++++++,,,,,,---------+++---//////...---,,,---------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++,,,---------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---------------------------..................---//////............//////...///000///...///000222000000000000000000000000111000000////////////000111111222222222333333333444444555555666777888888:::999888777777666666666888777555333222222222222222111111000000000000000000000000000000000000000.........///////////////////////////////////////.../////////...------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,---......---+++++++++------------++++++,,,+++******,,,,,,+++***,,,,,,---......---,,,,,,---,,,+++******+++,,,---************************...---++++++++++++---...******+++,,,------------++++++++++++,,,,,,---...***+++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,000///...---------------,,,,,,,,,------............------------...//////---------.........//////000///.........000111222000000000000000/////////000000111111222222222222000000000000000000000000111111222333333333333222333333333444444444555555222333333444555666888888333444666888999::::::999888888888888999:::;;;<<<666666666666666555555555,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++000///,,,*********+++,,,++++++++++++++++++++++++---------------,,,+++******++++++,,,,,,+++***))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******000000//////.........---000000//////.........---000000000000111111111111///000111222222111000///000000000000111111111111111111222222222333333333222222222333333333444444555555555555555555555555444333222222111111222222...///111222111000...,,,000000000000000000000000000000000000000000000000///............---------,,,---///000000///---,,,++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++,,,...///---+++)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---------------------------******+++,,,,,,---......------............------............////////////111111111111111000//////000000000000////////////111111111111111111111111111222333333222111000///000111222333333222000000222222222333333444444444333333333333333333333333444444555666777888999999777777777777777777777777777666555444333222222222,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,++++++***+++,,,...///...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------000/////////............000/////////............000000000000111111111111///000111222222111000///000000000000111111111111111111222222222333333333333333333333444444444444555555555555555555555555444333222222111111222222000111222333333111000///////////////////////////........................///............---------,,,---...000000...---,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***+++---...---+++(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,------......///------............------------------............///////////////...------000000000000////////////111111111111111111111111000111222222222111000///000111222222222222111000111111111222222333333333333333333333333333333333333444555666777888999999777777777777777777777777777777666555444333333444,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********---000000...---...111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////............////////////............000000000000111111111111///000111111111111000000000000000111111111222222111111222222222333333333333444444444444555555555666666666666666666666666333333222111111111111222000111222333222111000///................................................///............---------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***((()))******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++........................------............------,,,,,,,,,------------........./////////...------////////////000000000000111111111111111111111111//////000111111111000000000111111222222222111111000111111111111111222222333333333333333333333333333444444555666777888888777777777777777777777777888777666555444444444555,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++***++++++,,,++++++******))),,,///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///////////////.........///////////////.........///000000000111111111111///000000111111111111111000000111111111222222222111111222222222333333333444444444555555555666666666666666666666666666666333222222111111111111111//////000000//////...---................................................///............---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------------------------------............------------,,,------......------,,,,,,,,,---------.........///000000000000000//////////////////000000000000111111111111111111111111......//////000000000000000111111111222222222222111111111111222222222222222222222222222222222222333333444555555666777777666666666666666666666666666666555444444444444444,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,---///---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---..................///////////////.........//////////////////000000000111111111111000000000000000111111222111111111111222222222222111111222222222333333333444444444555555555666666666666666666666666666666333222111111000000111111///////////////...------///////////////////////////////////////////////////............------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........//////////////////000000000000//////.../////////000000000111000000000000000000000000....../////////000111111000000000111111222222333333333333333333333333222222222222222222222222222333333444444555555666666555555555555555555555555444444333333222222333333,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------+++++++++,,,---...000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........///////////////.........///////////////000000000000111111111111000/////////000111222333111111111222222222222333111111222222222333333333333444444444444555555555555555555555555555555555222222111000000000000111111111000000000/////////////////////////////////000000000000000000000000///............---------........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++***)))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........./////////000000,,,,,,---.........------......//////000000111111000000000000000000000000000000/////////000111111000000000000111222333444444444444333333333333333222222222222222222222222333333333444444444555555555555555555555555555555333333222222222222222333,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...............---***''')))---//////---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............/////////000............/////////000000000000000111111111111000/////////000111222333111111111222222222333333111111222222222333333333333333333333444444444444444444444444444444444444222222111000000000000000111111000///////////////........................///////////////////////////............---------.........------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***++++++,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---,,,***)))***,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++---------.........//////+++,,,------......------.........///000111111111000000000000000000000000333222111000000000111111111000000000000222333444333333333333222222111111111111111111111111111111333333333333333444444444444444444444444444444444333333333222222333333444,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......))))))***++++++,,,------+++++++++,,,,,,---------......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,///...------,,,,,,------...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------.../////////...)))%%%!!!$$$+++000///,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---.........//////000000---.........//////000000000000000000111111111111000////////////111333444111111222222222333333333111111222222222333333333222222222333333333444444333333333333333333333333222111111000000000000000//////...---------------------------------------........................//////.........---------......------------......------++++++++++++---------,,,,,,++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,++++++***)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,---,,,***)))+++---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---.........---,,,------------------------,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...///000000000///---......///000111111222000000000000000000000000444333222000000000111111111000000000000222444555222222222222111111000000111111111111111111111111333333333333333333444444444444444444444444444444444444333333333444444555++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++)))(((&&&&&&+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++***)))((((((((()))*********++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++***)))***+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------///////////////.........000000000000000000000000000000000000111111111111000000////////////000000111111000000000000111111000000000000000000000000333333333222222333444444333333333333333333333333333444444555555444444333222222222111000//////...111111000000//////............---------,,,,,,,,,......//////...---,,,,,,,,,,,,,,,------.................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,......---,,,,,,)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///......---+++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********++++++***************+++------,,,,,,+++***))))))+++,,,.........,,,***))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++..................------/////////...------,,,,,,------............------/////////////////////////////////000111111222222333333222222111000//////000000111111222222333333000111111111111222222222//////000111222222333333222333444444222222333444222333333444444333333222222222333333222111///...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++***************))))))******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................//////000000000111111111000000////////////000000111111000000000000111111000000000000000000000000111111111111111222333333222222222222222222222222333333444444444444333333222222111111000//////...000000000000//////...............---------,,,,,,......//////...------,,,+++++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++)))((((((((()))***,,,,,,,,,+++++++++************)))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------...------------,,,,,,,,,------............------..............................///000000111111222222222111111000//////...,,,---------------......000000111111111222222222///000000111222222333333222333444444222222333444333333444444444444333333333333333333222111000///++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))+++,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111000000////////////000000111111000000000000111111000000000000000000000000000000000111222333444555111111111111111111111111222333333444444333333222222222111111000/////////000000000////////////............------------,,,.........///......---,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++***))))))))))))***,,,,,,,,,++++++++++++***+++++++++++++++,,,------(((((()))***,,,---......------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............------........................---......//////000111111111111000000///.........111111000000000000000000000000000111111111222222000000000111222222333333222333444444222222333444333444444555555444444333444444333222111111111111+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++))))))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,.........,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000000////////////000000111111000000000000111111000000000000000000000000222222222333444666777888222222222222222222222222222222333333333333222222111111111111000000//////////////////////////////............---------------...............------------,,,,,,++++++******++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000(((((()))***,,,---......------,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,---------++++++,,,------...//////------............------------------------------------......//////000000111111000000000/////////555555555444444333333333000000000000111111111111000000111111111222222222222333444444222222333444333444444555555444444333555444222111111111222333+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---......---,,,+++)))'''&&&+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------......////////////------------------------...////////////000000000000000////////////000000111111000000000000111111000000000000000000000000111222222333444555777888333333333333333333333333111111222222222222111111111111111000000000000000...............///////////////.........---------------...............---......------,,,,,,++++++++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,---,,,,,,++++++,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---------.........///,,,,,,---...///000111111------............------........................------......//////000000222111111111111111000000222222111111000000000/////////000000000111111111111111111111111222222222222333444444222222333444333444444444444444444333444333222111000111222333++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------......///000000000..............................////////////000000000000////////////000000111111000000000000111111000000000000000000000000/////////000111222333444333333333333333333333333000111111222222111111000111111000000000000000000---............//////////////////.........------,,,---......///...............---------------,,,++++++++++++++++++++++++)))***+++---///111333444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,******))))))))))))******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,------....../////////------...///000000111111------............------////////////////////////---......//////000111111222222222111111111111111000000000000/////////////////////000000000111111111111111111111111111111222333444444222222333444222333333444444333333222222222111111111111111222++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---((()))***,,,---.........+++,,,,,,------,,,,,,+++++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&''')))+++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,---......///000000................................./////////000000000000////////////000000111111000000000000111111000000000000000000000000////////////000000111222222222222222222222222222000000111111111111000000000000000000000000000111---------.........//////////////////............,,,------...//////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))(((((()))++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////++++++,,,------...//////---.........//////000000------............------000000000000000000000000......///000000111111222000000000111111111111111000000111111111111111111////////////000000000111111111111111111111111111222333444444222222333444111222222333333222222111///000000111111000000000++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,---.../////////+++,,,,,,------,,,,,,++++++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++************+++,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,------,,,+++***%%%&&&(((***+++,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++,,,,,,---...//////..................................../////////000000000////////////000000111111000000000000111111000000000000000000000000222111111111111111222222111111111111111111111111000000111111111111000000000000000000000111111111---------.........//////000/////////............,,,,,,---.../////////...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,+++***)))++++++,,,,,,,,,---------************************++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///...------*********++++++,,,,,,,,,//////---,,,+++***************+++++++++,,,,,,,,,)))***,,,.........,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******+++,,,,,,---......---------...............---..................---000000000000000000000000//////000000111111222222////////////000000000000......//////000000000111////////////000000000000222222111111111111111111222333444444222222333444111111111222222111111111...///000111111000///...***,,,------++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,---------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,*********+++,,,---...---,,,,,,++++++++++++---+++******+++,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++******++++++,,,---***)))((((((((()))***+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000//////.........---,,,------......------,,,000000000000000000000000000000//////.........---000000111111111111000000333333444555555555555444000111111111111222222222111111111111111111111111222111111111000000////////////............//////...---,,,++++++,,,---...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,+++++++++*********)))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---222,,,***,,,...---,,,...........................////////////////////////111111000000//////......000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000///000222222000000000111333333333333333222111000222222222222111111111000000000000000////////////***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++*********+++,,,...---,,,,,,+++++++++,,,---,,,******,,,---,,,+++,,,,,,++++++++++++++++++,,,,,,+++******)))((((((++++++******++++++,,,---,,,,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////.........---,,,------......------,,,////////////////////////000/////////............000000111111111111000000000000111222222222222111000000111111111222222222111111111111111111111111111111000000//////////////////............/////////...---,,,,,,---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---111,,,***---...------000........................////////////////////////111000000000/////////...000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000///111222222111000000111222333333333222222111000222111111111000000000000000000000000/////////...***,,,------++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,+++*********+++------,,,+++++++++,,,,,,---,,,******,,,---,,,+++++++++++++++++++++,,,,,,+++++++++*********))))))++++++******++++++,,,---///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............------............------........................////////////............///000000111111000000///...///000000111111000000000000000111111111222222111111111111111111111111111000///.........///000//////............/////////......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---************************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++************+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,,,,------000------000111......000........................////////////////////////000000000000////////////000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000///111222222111000111111222222222333222222111000000000000000////////////000000000/////////......***+++---,,,++++++,,,...------------------------++++++,,,,,,,,,,,,------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---......///......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++*********---,,,,,,++++++,,,,,,,,,,,,+++))))))+++,,,+++************++++++,,,,,,,,,***+++++++++,,,,,,------++++++******++++++,,,---//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------............------........................///////////////.........//////000000000000/////////000111111222111111111000000000000111111111111111111111111111111111111111///...------...///000//////............///////////////....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******************************+++++++++,,,,,,,,,,,,+++*********+++---...+++++++++,,,,,,,,,,,,,,,------------------------************************)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------......222888888333..............................////////////////////////000000000000//////////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000...000111111000//////000111111222222222222111111000////////////.........000000/////////.........***+++---,,,++++++,,,...+++++++++++++++++++++++++++++++++,,,,,,------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------......///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,---+++***((((((*********)))*********++++++,,,,,,,,,+++++++++++++++*********++++++******++++++,,,------------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...............---......//////......---................................./////////////////////000000000000////////////000111111111111000//////000000000111111111000000000000000000000000//////...------...///000//////............//////...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,---,,,+++++++++,,,...///++++++,,,,,,,,,---------------------------------************************)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---///777AAACCC;;;111+++........................////////////////////////////////////000000000000//////////////////////////////000000000000//////////////////000000000000////////////////////////---///000000///......///000111111222222111111111////////////.........---////////////............***,,,------++++++,,,...++++++++++++++++++++++++***++++++,,,,,,------.../////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,---............---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,+++***,,,,,,+++++++++,,,------+++***((((((***+++***)))++++++++++++++++++,,,,,,---,,,+++***((('''&&&&&&++++++******++++++,,,---++++++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...............////////////.......................................///////////////...//////000000//////...,,,---......//////....../////////000000000111111000000000000000000000000....../////////000000000//////............//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------............777FFFNNNGGG999///........................////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000////////////////////////---///000000///......//////000111111222111111111////////////............/////////.........------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,,,,+++++++++,,,,,,---...---+++******+++,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---******+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............////////////......////////////////////////............/////////000......////////////......------...///////////////////////////000000000111000000000000000000000000---...000111222111000/////////............//////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------............------------......///---444GGGUUURRRDDD888........................////////////////////////.../////////000000000111000000000000000000000000//////000000000000//////////////////000000000000///////////////////////////111222222111000000111//////000111111111111111000000000/////////......//////.........---------***,,,------,,,+++---...------------------------******+++,,,,,,---......+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,,,,---------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))'''(((***,,,---------,,,++++++++++++,,,,,,---...///---,,,,,,---......------,,,,,,++++++*********)))***,,,...000222444555++++++******++++++,,,---)))***+++,,,---,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------...............////////////......000000000000000000000000---.........//////000000......////////////......///000000111111111111111////////////000000000000000000000000000000000000,,,...111333444222000/////////............//////+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,((()))***,,,,,,+++******------......///000111111........................------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,------...............------------......000+++111EEEXXXZZZMMMAAA........................////////////////////////.../////////000000111111000000000000000000000000//////000000000000//////////////////000000000000////////////////////////111222444444222111222333//////000111111111111111000000000000//////////////////.........---------,,,+++*********+++,,,---,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++---------,,,,,,+++++++++......---------,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,......---,,,++++++++++++,,,,,,,,,---------............//////000000111111............////////////............////////////000000000000000111111222000000000000000000000000111///------...//////...000000000000000000000000........................,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++************++++++...---,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,000>>>PPPWWWOOODDD000000///...............111000000///...,,,+++***------............------000000//////.........---000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////111111000000000000111111//////000000000000//////------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------......------------------------...---------,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......000000//////...------,,,............////////////............////////////000////////////000111111000000000000000000000000111///......///000///...000000000000000000000000000000000000000000000000---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))*********+++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++++++++******+++++++++************************---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,///:::GGGKKKEEE<<>>;;;777444333222111111000000000000000000000000000000000000000//////............//////............////////////.........///////////////000000////////////000000////////////////////////......------------......//////.........////////////............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------)))+++---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++((())))))***************,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------...222///,,,***+++,,,,,,,,,+++++++++++++++,,,,,,,,,///...,,,******+++,,,---,,,++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,------+++***(((***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,++++++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,AAAAAA@@@>>>;;;888555333333222222111111111111111000000000000000000000000////////////////////////............////////////.........//////////////////////////////000000111////////////////////////......------------......000000//////......------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,------((((((***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++'''((()))***+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++******------------............///---++++++,,,------,,,******++++++++++++,,,,,,...---,,,+++++++++,,,,,,---------------......///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,---,,,+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,,,,------...------------,,,,,,,,,,,,AAAAAABBBAAA???<<<999777444333333222222222222222000000000000000000000000///000000000000000000///............////////////............/////////000///////////////000111111////////////////////////......------------......///////////////......---///............---------+++,,,,,,------.........------------------------,,,,,,---......---,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++++++++---...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---------------...//////+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++*********+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++,,,,,,------......---------,,,,,,,,,DDDDDDEEEEEECCCAAA>>><<<555444333333222222333333000000000000000000000000000000111111111111000000............/////////000---.........//////000000///////////////000111111000000000000000000000000.........------...............///////////////...//////.........---------***++++++,,,---...//////........................,,,,,,---......---,,,,,,------------------------------------------------++++++,,,,,,,,,---------333222000...---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,*********++++++,,,,,,,,,+++******,,,...///---,,,,,,,,,,,,------.........,,,,,,---------,,,+++***+++++++++++++++,,,---...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&'''***,,,---.........+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,---------....../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,------------++++++------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------((())))))***++++++,,,,,,.........------,,,,,,,,,EEEDDDDDDDDDEEEEEEBBB@@@888777555222111111111111000000000000000///////////////000000111111111222//////000000000000//////000000000000000000000000////////////////////////////////////////////////........................000000//////.........---,,,---------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...------,,,,,,++++++***------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,---------......------------------------///---,,,***+++---///111000///......,,,,,,+++***---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,///......------,,,++++++))))))***+++++++++******)))******+++,,,,,,------***+++,,,------------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---+++******+++,,,,,,------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......***++++++,,,,,,++++++***,,,,,,------...---------***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,+++***))))))***++++++,,,++++++,,,......,,,***---------,,,,,,+++++++++------------------------,,,------......------,,,......---,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---...------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))*********++++++,,,,,,---GGGGGGFFFGGGGGGFFFCCC@@@:::888666444222111111111111111111000000000000000///000000000111111111111//////000000000000//////000000000000000000000000////////////////////////////////////////////////........................000/////////............---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++*********---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,......------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---***+++,,,,,,------,,,,,,---,,,+++))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++***)))***+++,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---...---,,,+++,,,---,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,JJJIIIIIIJJJJJJHHHDDDAAA===<<<999666444222222111222222111111111000000000000000000000111111111111//////000000000000//////000000000000000000000000////////////////////////////////////////////////........................////////////...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------.........,,,---......//////..................------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++------------++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,***)))+++---///***+++,,,,,,------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,///...---,,,++++++++++++......////////////......,,,,,,------------,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------------------,,,,,,+++***+++++++++++++++,,,---......,,,******+++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++JJJIIIIIIJJJKKKIIIFFFCCCAAA???<<<999666444333333222222222111000000//////000000000000000111111111//////000000000000//////////////////////////////////////////////////////////////////////////////........................///////////////........./////////...---------,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,------......------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///......------,,,,,,+++------------------------------------......//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...//////000...///000111111111111111111111000000///......---.........---------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000***+++---......---+++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++...---,,,,,,+++++++++,,,......////////////......,,,,,,---------,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,+++******+++++++++,,,,,,---.........,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***JJJIIIIIIIIIKKKKKKIIIGGGDDDBBB???<<<999666555555333333222222111000000///111111000000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////.........////////////////////////...---------,,,........................------------------------+++,,,,,,------..................------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,///...,,,++++++,,,---...,,,------......//////000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,---------+++,,,------...///000000000000222333333444444444444333333222111000//////111000000/////////000111/////////.....................------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........++++++------------++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++++++++,,,,,,---...------............------,,,,,,------,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***++++++,,,,,,------------...,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...------,,,,,,+++++++++MMMKKKIIIIIIJJJKKKJJJIIIGGGEEEBBB>>>;;;999888888666666555444333222222111111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........///////////////...............---------////////////////////////------------------------,,,,,,,,,------.........//////......---,,,,,,+++------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,---...//////000000111111333444555555666666555555555444333222222111222111000000000222333444222222222111111111111000/////////....../////////...------,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++,,,---...///,,,,,,------------,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---+++))))))***+++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,+++++++++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))------------,,,,,,,,,,,,TTTQQQLLLIIIIIIJJJKKKJJJHHHFFFCCC@@@===<<<;;;;;;::::::999888777666555555111111111111000000000/////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////............/////////000---------...............................................................,,,,,,------------------...............---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))******++++++,,,,,,------///111333222000---+++,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------...------......//////000000111222333444666666666666666666666555555444444333111000000///000222555666555555555444444333333333111111000000000000111111///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,---......///******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,,,,------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------+++,,,,,,,,,,,,***)))(((+++***)))***+++,,,+++)))+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------ZZZUUUOOOKKKIIIJJJJJJJJJHHHGGGDDDAAA>>>===<<<<<<======<<<;;;:::999888777222111111111000000////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---.........//////000000,,,------....../////////------------------------........................------------------------,,,,,,------.../////////------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---......///000///222888;;;;;;666000,,,////////////////////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////111222333555666777777777666666666666555555555555000///...///000222555777777777777666666555555555222222111111111111222222//////............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,..................------///---+++))))))+++---///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))((()))+++---///++++++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++,,,------------------,,,---------,,,+++***)))(((...------,,,,,,++++++***++++++,,,,,,,,,---------)))***+++,,,---.........+++,,,,,,,,,+++)))'''&&&******)))***,,,,,,***(((+++++++++,,,,,,---------------------------------+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......,,,,,,---...(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........ssshhhXXXNNNJJJJJJJJJJJJIIIHHHFFFBBB>>>===???AAA>>>???AAAAAA???<<<999777444333333222111111111222111111111111000000000000////////////////////////111111111000000000000000111000000///...---------000000000000000000000000222///---,,,---///000000...............---,,,,,,......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------++++++++++++------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------......///000,,,999OOOOOO999,,,000//////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))).........---,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////////////////............------------............111111111222333666888999999999999888888777777777999777555333222222333444666666777777888888888999555555444333222222111111666666666666555444222222---...///000000111111111------/////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,---......//////......///////////////.........------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,++++++++++++++++++---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000000///...,,,+++******......---,,,,,,+++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++,,,,,,---...///000++++++++++++++++++++++++------------------------///......---+++******)))///...,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,xxxsssjjj```VVVPPPLLLJJJJJJIIIGGGDDDBBB@@@???>>>???@@@BBBCCCBBB@@@===;;;888777555333222222222333111111111111000000000000////////////////////////111000000000000000000000222111111000//////......000000000000000000000000333000...---///000111000....../////////...------......------------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------111***,,,777777,,,***111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))((()))***+++++++++++++++------------------------/////////000111111222222111111111000000/////////........................000000000111333555777888:::999999999888888888777:::888666444444444555666555666666666666666777777555555444444333222222111555555666666555555444333000000111222222111111111............---,,,***)))---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,------------------------------------------------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++---------,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,~~~uuuhhh[[[QQQMMMMMMKKKHHHHHHHHHFFFBBB>>>@@@BBBCCCEEEEEEDDDBBBAAA===;;;888555333333333444222222111111111000000000////////////////////////000000000000000000111111222222111111000000//////000000000000000000000000333111///...000111111111......///////////////.........------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......//////...------,,,++++++333...************...333---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,******((((((***++++++,,,,,,,,,------......//////000000111111222222333444444444444444444333222111111000000000000000000/////////000000000111222444555666:::999999999999999888888;;;:::888777666666777888777777777777777777666666555555555444444333333222333444555666666666666666555555555555444333222111111111000///...,,,***)))///...---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))******+++++++++++++++******++++++,,,,,,------------------------------------,,,,,,,,,+++++++++------------------------++++++,,,,,,------......,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++------......---+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,wwwjjj^^^VVVSSSNNNIIIIIIKKKKKKGGGBBBAAABBBDDDFFFFFFFFFEEEEEEAAA>>>;;;777444333333444222222222111111111000000////////////////////////000000000000000111111111111111111000000/////////////////////////////////222000......000111111000......//////000000//////......------------............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------...............---------,,,,,,,,,---000000------000000------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***...............---,,,+++......///000000111222222222222333333444555555666777777666555444333222222333333222222222222222111111111111222333444555555999999999999888888888888::::::999888888888999999:::::::::999999888888888555555555444444444333333222222444555777888888888999999999888666555333222444444333222111000///...000///---,,,,,,---...///------------------------+++,,,---......---,,,+++))))))***+++++++++++++++))))))***+++,,,------...------------............---,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---+++******+++,,,,,,++++++,,,---......,,,***)))+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++******))))))******+++///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------))))))***************)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,yyynnndddZZZSSSKKKHHHIIIKKKIIIFFFBBBCCCDDDFFFFFFFFFFFFFFFCCC@@@===888555333333222222222222222111111111111000000000000000000000000//////000000111111111111000///////////////......////////////////////////000///......///000///.........////////////............------------......---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------.........,,,,,,,,,---------......'''---000......000---'''------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------...---,,,+++...////////////......---//////000111111222333333444555555666666777888888777777777666555444444333555555555555444444333333222222333333444444444444666777777777777777777777888888888888888888999999999999999888888777777777444444444444444333333333000222333555777999999:::<<<;;;;;;:::999777555444444444333333333333333333222111///.........//////------------------------+++,,,......///...---,,,***++++++,,,,,,,,,,,,,,,***++++++,,,---......///---------....../////////---------,,,,,,,,,++++++,,,,,,,,,---------......//////......---,,,++++++++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---+++******+++,,,,,,+++)))***,,,.........,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++***+++++++++++++++++++++***+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++******))))))******+++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,zzzrrrddd]]]SSSLLLJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBB???;;;888555333222333222222222222111111111000000000000000000000000/////////000111111222222////////////............000000000000000000000000///...---...///000///---......//////...------,,,......------------......------------------------------------------------,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......++++++,,,,,,---...//////,,,//////------//////,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......------,,,***+++---...000000111111000000111111222222333333666666777777888999999999666666666555555555555555666666555555444444333333111222333333333333333222333333444444444444555555444555555666666777777777555444444444444444444333333333333333333333333333000111333666888999:::;;;<<<<<<<<<;;;;;;999888888333333222222222333333444222222222222111000000///------------------------,,,------............---+++,,,,,,---------------,,,,,,------......//////---------...//////000000......---------,,,,,,,,,+++,,,,,,------.........000//////...---,,,++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++)))***+++---......------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,+++++++++***+++++++++++++++*********,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------,,,+++***))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,|||sssmmmdddZZZRRRMMMIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB???<<<888555333333333222222222111111111000000000000000000000000...//////000111111222222////////////////////////000000000000000000000000000///...///000111///...............---+++***)))......------------......------------------------........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---------------------333000...//////...000333,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---.........---,,,,,,---...000111222333333111111111111111111222222333444444555666666777777444444444444555555555555555444444333222222111111000000111222222111000///000000111111111222222222000111222333444444444444111111111111222222222222222222222222222222222222111222444666888::::::;;;:::;;;;;;<<<<<<<<<;;;;;;666666444333222333333444333444555555444222111///........................---------------...//////+++,,,,,,---------------------------............---------...///000000000/////////.........------++++++,,,,,,---......///---------...............------,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''++++++,,,,,,,,,,,,------,,,++++++******++++++,,,|||ttthhh\\\RRRLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDBBB???;;;666444333333333222222222111111000000000000000000000000...//////000111222222222000000000000000111111111000000000000000000000000111000000000222222000/////////...---,,,***)))(((.........------.........------------------------........................,,,,,,,,,------.........------------------------++++++------------++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///......------,,,,,,+++111,,,,,,000000,,,,,,111+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++---.........------222333333444444444333333222222111111111111111111//////000000111222222333222222333333444555555555333333222111111000//////...///000000000///------......//////000000000111...///000111222333333333111111111222222333333333111111111111111111111222111222444666888::::::;;;999:::;;;<<<============;;;:::888666555444444555333555666777666444111///...........................---,,,,,,---...///000++++++,,,------------,,,---------------------------------...///000000111000////////////.........++++++,,,,,,---...//////++++++,,,---...///000111...------,,,++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++******+++,,,,,,+++///...---,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---,,,,,,+++***)))((((((,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))))))))***+++,,,---...------------------------++++++++++++++++++++++++)))******+++---......///)))***,,,---......---,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,|||vvvlll___QQQHHHHHHHHHIIIJJJIIIIIIHHHHHHFFFEEEDDDDDDBBB>>>888444666444222111222333333333222222111000//////000000///000222222111111111333000000111111111111000000111111000000//////......//////............//////000000000000000000000000//////.........---------//////.........---------,,,,,,,,,---------......---.........---,,,,,,+++------------------------111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---++++++,,,,,,,,,---------......------------,,,,,,,,,---...///000000000000111111111111111111222222333222222111000//////...333111///000333444222000000000111222222111000////////////000000000000111---,,,,,,++++++,,,,,,---222111000...------------000000000///////////////000111222111/////////000333333111000000000111222///000333555666777777666666777777999;;;===???@@@;;;;;;;;;:::888555333111555666666555555444333222222222111000///---+++***............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333222111///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------/////////...---,,,+++***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++***+++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---+++)))))))))+++,,,------------------------///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------~~~zzzxxxtttkkk]]]SSSMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDD@@@;;;777777444222111222333333222222222111000000000000000222444555444222000000111000000111111111111000000111000000000/////////...//////............//////000000000000000000000000//////.........---------//////.........---------,,,,,,,,,---------......------......------,,,+++------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,...------,,,,,,------.........---,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++***++++++,,,---++++++,,,,,,,,,---------------------------------------///000000111111111000000000000000000000000222111111000//////......000...---...000111///------.../////////...------........./////////000000......------------......000000/////////000111111111111111111111111222222222333444333111111111222222111000///...//////000///000111333444444555555555555555666888999;;;;;;;;;;;;;;;;;;999888666555666777777777666555555444111111000000///......---------.........---------+++++++++++++++,,,,,,,,,........................////////////000111222333333111//////000000000///------------------------------------------------++++++,,,,,,,,,,,,------............---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,///...---,,,++++++,,,---------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------}}}}}}~~~yyynnndddYYYTTTNNNKKKKKKLLLKKKJJJJJJIIIHHHHHHFFFCCC???;;;888555333222222333222111222222111000000000000111555666777555222000//////000000111111111111000000000000000000////////////000//////......//////000000000000000000000000000/////////............---...............---------,,,,,,,,,---------......------......------,,,,,,------------------------,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---............///000111111222222111000000000000000000000000000000000///......------///---,,,---...///...---,,,------.........------------.........///////////////............//////...//////000111333555555333333444444555555666666555777777666555444555666555444333111111000000000111111111111111222222333333333333444444555666666999999:::::::::999888888888888888888888888777777333222111//////000000111------......//////......+++++++++,,,,,,---------........................//////...//////000111222222000//////000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...,,,,,,---------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,......//////......------------------------------------,,,+++++++++,,,,,,,,,,,,---------.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---------...zzztttiii___TTTLLLJJJJJJJJJIIIKKKJJJIIIHHHHHHEEEBBB???:::777444333333333222111222222111000000111111111444555666444111///...///000000111111111111000000000000000000////////////000000////////////000000/////////////////////////////////.......................................,,,,,,,,,---------......,,,------...------,,,,,,------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++)))***,,,---------,,,+++,,,,,,,,,------------...***+++,,,---...///000000000111222333333333333333111111111111000000000000//////.........---------//////...////////////............///////////////---------.........//////000//////......//////000......///000222333555666555666666777888999999:::999:::;;;:::888777888999::::::999888777666555555555444222111111111222333333333333333333333333333555666666777888888888888888999999:::::::::999999666555222000000000111222//////000000000//////...---------.........//////........................///.........//////000111000///------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...------,,,,,,---,,,+++******+++---...,,,,,,,,,------------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,---///000000...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,xxxnnn^^^RRRKKKIIIIIIHHHJJJIIIHHHGGGGGGFFFCCCAAA===:::666444444333222111222111111111111111222222000111222222000//////000000000111111111111000000////////////000000000000000000////////////000000////////////////////////////////////////////////---.....................,,,,,,,,,---------......,,,,,,------...------,,,------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---------.........++++++,,,---///000111111333333444444555444444444333333333222222111111111............------------.../////////.........///............//////000000........./////////000000//////............///////////////000111222333444777888888999:::;;;;;;<<<;;;<<<===<<<;;;::::::<<<=========<<<;;;::::::999888777666444333333444555444555555555555444333222222222333333444555666666777888999::::::;;;::::::;;;999666333111000111111333333333222111000///............................................................---......///000...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------...---,,,+++++++++------,,,,,,,,,------.........---------,,,,,,---..............................------------------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***+++---//////---+++***------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++{{{oooaaaUUUNNNKKKJJJIIIHHHGGGGGGGGGGGGEEECCC@@@===999666555444333111222111111111111222333333---///111111000///000111000000111111111111000000////////////000000000000111000000//////000000111000000000000000000000000...////////////000000000---------...............,,,,,,,,,---------......,,,,,,------......------------------------------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,---------------,,,---------............------...///000111222333555555666666666666555555444444444333222222111111........................,,,---...---,,,,,,---...,,,,,,,,,,,,---...///000000000111111111222222222//////............//////111111000000111222222333999999999:::;;;;;;;;;<<<<<<===>>>===<<<;;;<<<===<<<<<<<<<===<<<<<<;;;:::;;;:::999888777777777777666777888888888666555444333333222222222333444555666777888999::::::::::::===;;;888555333222111111555555555555444333222111.........---,,,,,,++++++..............................------------.........,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---------------------------------------........................,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++((()))+++------,,,+++***------------------------++++++,,,---------,,,,,,*********+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************++++++++++++uuufffXXXQQQOOOJJJHHHGGGGGGHHHHHHGGGEEECCC@@@;;;888777555333222222111111111222222333444...///111111000000111222000000111111111111000000.../////////000000000111111111000000000000111111000000000000000000000000.../////////000000000000---------.........//////,,,,,,,,,---------......+++,,,------......------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.........------,,,,,,------.........---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------............//////000111222222333333666777777777777777666666444444333333222111111000........................,,,...///...,,,+++---///------,,,,,,---///000111333333333333444444444444111000000//////000000111111111111222222333444555::::::::::::::::::::::::<<<>>>>>>===<<<;;;<<<===:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::999888777888999::::::888777666777666555444444444555555444555666777999999999:::<<<;;;999888666444333222444555666666777777777777333222111000...---,,,,,,..............................------,,,------...///---,,,---...000//////------------------------------------------------++++++,,,,,,,,,,,,------***+++,,,---............------......---,,,,,,+++,,,,,,------.../////////111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,+++***------------------------***+++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------sssaaaVVVRRRKKKIIIHHHHHHIIIJJJHHHGGGDDDAAA===:::888666444222222111111111222333333444000111333333111000111222000000111111111111000000.../////////000000111111111111000000000000111111000000000000000000000000.../////////000000111111---------.........//////,,,,,,,,,---------......+++,,,,,,---.........---------------------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///---------.........//////111111111222333333444444777777888888888777777666333333222222111000000///......//////////////////...000222111///...///222000/////////000111333444444444444555555555666666222222111111111111222222111111222333444555777888:::::::::::::::999999999<<<===>>>===<<<;;;;;;===:::;;;===?????????>>>>>>;;;;;;<<<===<<<;;;:::999777888:::;;;;;;999888666;;;:::888777666666666777222333555666888888999999::::::999999888666444333333444555777999:::;;;;;;888777666444222111//////...........................------,,,,,,,,,------000///---...000111111000................................................++++++,,,,,,,,,---------***+++,,,---.../////////------...///...---+++***,,,,,,------...///000000222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,////////////////////////++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************........................***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,,,,---------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------.........//////wwwfffYYYNNNNNNLLLKKKIIIHHHHHHIIIGGGDDD@@@===:::777333000222222222111222222333444111222222222222111000000222222222111111111111000000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////........................///............---------...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...---++++++++++++---...////////////////////////111000///...---,,,,,,,,,******+++++++++,,,,,,,,,......---,,,---...///000...............---------000000111222444555666666666555555777999999777444444222000///...///000111///...---,,,------//////---------...............000000111222333333444444666666666666666666555555444333222111111222333333555444333222333555777999888888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888999888888888888888888999777777777666666444333333999:::;;;<<<===:::666333333333333444555777888999::::::999777555333111000.........//////////////////...------,,,,,,,,,---...............---------.........------,,,,,,,,,........................---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,///...---,,,+++******+++,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***(((***---...,,,***+++++++++++++++++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,---------,,,,,,------------------------,,,,,,---......---,,,,,,...------,,,,,,------......------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++~~~qqqfffWWWRRRLLLIIIJJJKKKJJJHHHJJJGGGDDDBBB???;;;777444222222222111111222333333222222222222222111000000111111111000000000//////000000000000000000000000111000000000000000000000000000000000000000000000////////////////////////...............---------///............---------...------,,,,,,------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---........................000///...------,,,------++++++++++++,,,,,,,,,,,,...------,,,---...///000111111111111111111111111111111222333444555666666777555555666888888666333333111000.........000111///...------,,,---............/////////000000000222222222333333444444444555444444444444444444444444333222222222333444444555555444333444666888999888999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::999999888888999999:::;;;;;;;;;;;;:::999888777999999999:::;;;;;;999777666666666777888999:::;;;<<<<<<;;;999777444222111//////////////////.........------,,,,,,,,,------------................../////////......---------........................------------------------+++++++++,,,,,,,,,------------------------------,,,---.........---,,,+++...------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++&&&(((+++,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***,,,...,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------,,,,,,---......---,,,,,,...------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++~~~xxxhhh^^^RRRLLLMMMNNNLLLIIIJJJHHHGGGEEECCC???:::666333333222111111222222222222222222222222111111000000000000000/////////...000000000000000000000000000000000000000000111111000000000000000000000000//////////////////////////////.........---------///............---------...------,,,,,,------...------------....................................,,,,,,,,,,,,,,,,,,------........................------------------------------------------------,,,,,,------------,,,,,,..............................------------......+++++++++,,,,,,,,,------...------------...////////////////////////000000222222333444555666666777777666555555666666444222111000...------...////////////...---,,,,,,------///000000000111111111111333333333333444444444444333333333333333333333333444333333333444444555666777666555555666777999:::999999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======;;;::::::999999::::::;;;>>>>>>>>>>>>===<<<;;;;;;999888777888:::<<<<<<;;;;;;;;;::::::;;;<<<======???>>>===;;;888666444222000000000//////......------,,,,,,,,,,,,,,,------,,,---------...////////////////////////.................................------------------------+++++++++,,,,,,,,,,,,---........................---.........------,,,+++,,,,,,------------,,,+++,,,,,,,,,---------...............------------,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++*********))))))(((((('''+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,------..............................------------------------+++,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---------------------------,,,------......------,,,...------,,,,,,------......------,,,,,,------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++zzzpppbbbVVVQQQNNNMMMLLLGGGFFFFFFEEECCC???:::666444444333222111111222222222222333333222222111000111111000000000/////////000000000000000000000000000000000000000111111111000000000000000000000000/////////////////////////////////...------,,,,,,///............---------...------,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------------........................------------------------------------------------+++,,,---......---,,,+++........................---,,,,,,,,,------...///,,,,,,,,,,,,---------------------.........//////...///////////////000000444444444555555666666666666555555444444333222111///......---------......//////...------,,,,,,,,,//////000000111111222222444444333333333333333333333333333444444444444444444444555555666666777888888777777777777888999:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>======;;;;;;;;;::::::;;;;;;;;;===============<<<;;;:::888888999;;;===>>>===;;;======<<<<<<<<<======>>>??????>>><<<999777444333222111111000///......---,,,,,,,,,,,,,,,------...,,,,,,,,,---...///000000//////..........................................------------------------........................------------------------.........------,,,+++++++++,,,---......------,,,,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,///000000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,------,,,******)))((('''&&&&&&&&&+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,---------------------------------------------------...------,,,,,,------......------,,,,,,------...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++uuudddVVVMMMKKKMMMGGGFFFFFFFFFDDDAAA<<<888666666444333222222222222222333333333333222111111222222111111111000000000000000000000000000000000//////000000111111111111//////////////////////////////////////////////////////.........---------///............---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------------------------------,,,,,,...//////...,,,,,,........................,,,,,,,,,,,,,,,---...///,,,,,,---------.............../////////000000000222222333333444444444444444555555555555555555555444444444333111000000111...---------------....../////////......---------......///000111111222222333333333333333222222222444555555555666666777777666666777777888888888888888888888888888999999:::999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999888888999999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888:::<<<@@@BBB@@@<<<888======<<<<<<<<<======>>>???>>>===<<<:::777555444333333222111000000//////...------,,,------......,,,,,,,,,---...///000000------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,(((***---.........///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///......---,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++---...///...,,,,,,------------------------------------------------...------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++ttt```RRRMMMNNNJJJIIIHHHHHHGGGEEEAAA>>>999888666555444333333222333333333333333222222111222222222222111111111111000000000000000000000000/////////000111111222222////////////////////////////////////////////////........................///............---------...------,,,,,,------...---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------------------------------------------------------............------------------------------,,,,,,++++++,,,---......---------........./////////000000111222111111111222222222333333444444555555555555444444444444444222333333111//////000111---------..................//////000000000//////......///000111222222333333333333333333444444444666666666777888888999999888999999::::::999999888888999999999999999999999888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;:::999888888888888777777888999::::::;;;;;;999999:::;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<999;;;???CCCEEECCC>>>999<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;999888777444444444333333222222111000//////...---.........,,,---------.../////////,,,,,,,,,---------------........................---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------------...,,,,,,,,,---------...............------------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++***))))))........................------------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,+++------------------------...------,,,,,,------......------,,,,,,------......------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++rrraaaWWWSSSLLLKKKIIIIIIIIIGGGEEEBBB;;;:::888777555444444333333333444444333333222111111111111111000000000000000000000000000000000000...//////000111111222222////////////////////////////////////////////////,,,,,,------...////////////............---------...------,,,,,,------...............////////////------------------------,,,,,,------.../////////........................------------------------------------------------......------------......------------------------,,,,,,,,,+++,,,,,,---------.........////////////000111222333333333222222000000000111222333333333555444444444333333222222000111222000......000222------...///////////////...///000111222222111111//////000111222333444444444444555555666666777777666666777777888999999:::;;;;;;<<<<<<;;;:::888777888888999999999999888888777777777777777777777777888888888999999:::::::::;;;:::999888888777777777666666777888999:::;;;;;;<<<======>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<=========<<<<<<:::<<>>???>>>>>>>>>>>>===<<<;;;:::555555555555555444444444333222111//////.........------..................------------.........///........................------------------------------,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,---///000111000---++++++,,,---///,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...//////...+++(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***,,,......,,,+++---///+++++++++++++++*********---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------........................---------------------------,,,,,,,,,,,,,,,,,,++++++***)))((((((***,,,---------------------------...---,,,,,,,,,,,,---......------,,,,,,------......------,,,,,,------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++qqqbbbYYYLLLKKKHHHHHHHHHGGGEEEDDD<<<;;;:::888666555444444333333444444333333222111000000000000////////////000000000000000000000000...//////000111222222222////////////////////////////////////////////////+++,,,,,,---...///000000//////.........---------...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,------...///000000........................------------------------------------------------///...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---............/////////000111222333444555444333333333333444555555666777777444444444333333222222111///000111///------000333------...///000000//////---///000222333333333333000111111222444555666666555666666777888999999:::555666666777888999999:::<<<<<<======<<<:::888777888888999999999888888777777777777666666666666666777777888888888999999999;;;:::999888777777777777555666777888999:::;;;;;;@@@@@@AAAAAAAAA@@@@@@???;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;:::;;;<<<>>>BBBFFFGGGFFFEEE:::::::::;;;<<<>>>???@@@>>>????????????>>>>>>===555555555666666666666666555444222111///........................------------.........//////000000........................------------------------/////////......---------........................,,,+++++++++,,,...000111333111...+++***+++---///,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********---///...,,,+++---000------------------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---***&&&######'''+++///------------------------...---,,,,,,,,,,,,---......------,,,,,,------......------,,,,,,------...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++ooo\\\RRRQQQNNNKKKHHHFFFGGGHHHEEEBBB===999666666777888444444333333222333333333000000000000////////////000000000000000000000000000000000000000000000000///111---...444///***111000000000000////////////000000000///......------////////////////////////////////////////////////...------,,,,,,------......---,,,,,,,,,,,,---...------------------------,,,---------,,,,,,+++***...........................---,,,++++++,,,---.../////////...---------,,,........................//////////////////......+++++++++,,,...///111222333333333444444444555555555555555555666666666666444444333333222111000000111000...------///111222+++,,,,,,---...///000000222222333333444555666666777777777777777666666666555666777666555444555777555555555666777:::<<<===@@@BBBCCCAAA<<<999999:::;;;999999:::;;;:::777333666888999999777666777777888888888888888888888888>>>>>>>>>>>><<<;;;999888:::999999999:::<<<>>>???===@@@CCCFFFGGGFFFDDDCCC>>>===<<<;;;;;;;;;;;;<<<:::;;;;;;999888888999;;;:::;;;;;;===???AAACCCDDD@@@???===<<<<<<>>>@@@AAABBB@@@???@@@AAAAAA@@@???===;;;999777555444444555999888666333111///......000//////.........//////---...///000000///................../////////000///---***((((((***---//////...---,,,+++,,,,,,---........................,,,,,,,,,---------...............------,,,,,,,,,////////////////////////...............---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++........................///......------......///++++++,,,---............++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++.........------,,,,,,,,,---------------------------------------------------------------...///000++++++++++++++++++++++++222111000///////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,...///------------------------,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---zzzkkkZZZTTTMMMJJJKKKKKKIIIGGGHHHEEEAAA;;;777555444444555555444333333333333444111111111000000000//////111111111111111111111111000000000000000000000000///222......222...+++555000000000000////////////......//////////////////////////////////////////...........................------,,,,,,------......---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,---------,,,,,,+++...............------------------,,,,,,---------...............---------........................---------------------------......///111222444444333333444444444555555555555555555666666666666666444444333333222111111000000//////......///111111...//////000000111111111222222333444444555666666666666666666666666666666555666777666555555666777999777666666888<<<@@@CCCEEEEEEEEEAAA<<<888888999<<<<<<<<<>>>@@@???<<<888777888:::999888777888999777777777888888999::::::<<<>>>@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<>>;;;999888888888888999999999888999:::;;;555666777999<<<>>>AAABBBAAA@@@???>>>>>>??????@@@AAA???>>>???@@@AAA@@@??????===;;;999777666555555::::::888777555333222111/////////......///000000---...///000000///...............//////////////////...,,,******,,,...//////...---,,,,,,,,,------........................,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++........................,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------+++++++++,,,---......///......---------,,,,,,,,,------------------------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,,,,------------------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---~~~kkk^^^PPPKKKMMMOOOKKKFFFHHHFFFCCC???;;;777444333666555444444333333333444222222222111111111000000111111111111111111111111000000000000000000000000---000---...333...,,,555000000000000////////////------...//////000111111////////////////////////------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,//////.........---------,,,------......------,,,---------.......................................------------------------...///000111222444555555444444444555555555555555666666555555555555555555333333222222111111000000.../////////000000000111222222222222333333333333333333333444555555666666555555555555555555555555555666777777555555666777:::999888888;;;@@@EEEHHHMMMLLLIIICCC===999888888999:::;;;>>>@@@???<<<999888999;;;;;;999999:::;;;888888888888:::<<<>>>@@@???BBBGGGLLLNNNNNNMMMLLLJJJJJJHHHFFFDDDAAA???>>>@@@CCCGGGLLLPPPQQQQQQQQQIIIFFFAAA<<<888777888888777888999999::::::::::::444444555666888:::===>>>BBBBBBBBBBBBAAA@@@@@@??????>>>===>>>@@@AAAAAA@@@BBB@@@>>><<<999888777777:::;;;;;;;;;:::999777666000000////////////000000...//////000000//////...///////////////...............------------......///...------,,,---------........................---............/////////...------------,,,,,,,,,++++++++++++++++++++++++......---,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------------,,,,,,,,,,,,------------------------++++++,,,...///000111222...------------,,,,,,,,,------------------------------------------------,,,,,,++++++***+++++++++------------------------******))))))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------------------,,,,,,...---,,,++++++,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---ppp]]]PPPMMMLLLJJJGGGEEEDDDDDDBBB???<<<888666555555444333222222222222333333333222222222111111111111111111111111111111000000000000000000000000...///,,,000999555...222000000000000////////////......//////000000000000////////////////////////------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,,,,,,,------............---/////////...------,,,,,,+++,,,---......---,,,+++,,,---------.../////////.................................///////////////---...///111222333444444555555555555555555555555555555555555555444444444111111000000////////////---...///000111111000000444444444444444444333333333444444444555555666666444444444555555555555555555777888777666555666777999:::;;;===AAAEEEHHHJJJSSSPPPKKKEEE???;;;999999777888;;;===???>>><<<::::::<<<>>>???>>>>>>>>>???>>>===<<<<<<>>>BBBFFFHHHJJJOOOWWW^^^cccdddcccbbb___\\\XXXSSSNNNKKKIIIHHHJJJMMMQQQUUUXXXYYYZZZYYYRRRNNNHHHAAA===;;;<<<<<<999999:::;;;<<<<<<:::999777666555555555666888999BBBBBBDDDDDDDDDBBBAAA??????===<<<===???AAABBBAAADDDCCCAAA???===;;;999888:::;;;===>>>>>><<<;;;999444333222111000/////////000000000000/////////...////////////..................////////////...............------------............................../////////////////////------------------------------------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---............---,,,++++++------------------------------------------------------------------------,,,,,,---...///000111111------------------------,,,,,,------------------------------------------000000///...---------...........................+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------...............------------,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,++++++***+++,,,---...------------------------------------------------///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---tttppp]]]OOOIIIIIIJJJEEEEEEFFFEEECCC???;;;888555444333222111111111111333333333333222222222222111111111111111111111111111111111111111111111111333222---555DDD???222///000000000000////////////111111000000////////////////////////////////////...........................------,,,,,,------...------------------------+++++++++,,,,,,------------......//////.........//////.........---------+++,,,---......---,,,+++,,,---------.../////////................................./////////000000---...000222333444444444555555555555555555444444444444444444333333222222............------------------///000111111111111555444444444444444444444444444555555555555555666444444444444555555666666666777888777666555666888999<<>>:::888777888:::===>>>????????????AAADDDHHHKKKKKKKKKKKKKKKIIIGGGEEEDDDFFFKKKPPPTTT\\\aaajjjsssyyy|||{{{zzzsssnnnggg___ZZZWWWVVVVVVXXXZZZ^^^cccgggjjjkkkkkkeee___WWWNNNGGGCCCAAAAAA=========???@@@???;;;888888777555333333444666777@@@BBBDDDFFFFFFEEECCCBBB@@@>>><<<===???AAABBBBBBFFFEEEDDDBBB@@@>>><<<;;;999:::<<<>>>???>>><<<;;;999888666333111000///...111111000000///////////////////////////...............///000000///......---............................................./////////////////////...------------------------......................../////////...---,,,,,,+++.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........------------------------,,,,,,,,,---------......------------------------111111000//////...//////........................,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......////////////.....................------,,,,,,,,,---------,,,,,,---------------------------------,,,++++++***+++,,,...///------------------------------------------------///...---,,,,,,,,,,,,,,,------------............---------------------------------------------------,,,,,,++++++,,,,,,---dddooommmXXXLLLJJJMMMHHHIIIIIIGGGDDD@@@;;;888666555444333222111111111333333333222222222111111222222222222222222222222111111111111111111111111666555111999HHHCCC444000000000000000////////////222222111000000///......////////////////////////////////////////////////...------,,,,,,------...,,,------......------,,,+++,,,,,,------....../////////000000///......---........................,,,------......------,,,---------.......................................++++++,,,,,,---.........///000222444666666666666444444444444444333333333333333222222111111000000---------------,,,,,,,,,------...///000111222222444444444444444555555555555555555555555555555555444444444555666666777777666777888888666666777888:::???FFFMMMPPPQQQOOONNNJJJGGGBBB???===;;;999777777999;;;===???AAADDDFFFOOOUUU\\\aaabbbaaa``````XXXUUUQQQOOOPPPUUU\\\```kkkqqqzzz|||tttlllgggdddcccccccccfffkkkrrrxxx}}}{{{uuukkk```UUUNNNIIIGGGEEEDDDEEEHHHJJJIIIDDD???;;;:::777555555666888:::>>>???BBBEEEGGGGGGFFFFFFBBB@@@======???AAACCCCCCFFFEEEEEEDDDBBB@@@>>>===999:::<<<===>>>>>>=========;;;999666444222000000222222111000////////////............/////////000......////////////......------...////////////.........................../////////............---,,,,,,,,,------------...------------------------//////............------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------.........------------------------///...------------------........................+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////.........---------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...---------,,,,,,------...------...............///---------------------------------------------------,,,,,,++++++,,,,,,---bbbfffnnnzzz|||hhhWWWOOONNNHHHIIIIIIHHHFFFBBB>>><<<888777666555444333333333222222222222111111111111222222222222222222222222111111111111111111111111333444111666@@@:::000111000000000000////////////111111000000000000000000////////////////////////...........................------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,---......///000000111111111000///...---,,,,,,,,,------.../////////---------,,,,,,---------...............---------........................++++++,,,,,,---......///...000222444666666666555444444333333333222222222222111111000//////......------------..................---...///111222444444444555555666666777777666666666666555555555555444444555666666777888888666777888888777666777888999===DDDJJJMMMNNNMMMLLLFFFCCCAAA@@@AAA@@@>>><<<999<<>><<<;;;;;;<<<;;;===@@@CCCFFFIIIJJJJJJDDDBBB???>>>@@@BBBCCCCCCEEEEEEEEEEEEDDDBBB@@@???;;;;;;<<<<<<===>>>>>>>>>===<<<:::888666555444444333222111///////////////,,,------...///000111111........................,,,---...///000000///.......................................------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------...---------------------------------++++++++++++,,,,,,,,,---------------------------+++++++++,,,---------...,,,,,,,,,---------......++++++,,,,,,---......///------------------------,,,++++++++++++,,,,,,---------------------------,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,------------------,,,------------------,,,------------------------,,,,,,------------------........................,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,------.........------------------------........................---,,,,,,++++++,,,,,,---aaa______fffuuuuuubbbTTTNNNEEEFFFGGGHHHGGGEEECCCBBB:::999888777555555444444222222222111111111000000222222222222222222222222111111111111111111111111---111///000555...)))000000000000000/////////////////////000111111222222////////////////////////------------------------...------,,,,,,------...,,,,,,---......---,,,,,,------......///000111111222222222111///...,,,++++++,,,,,,---...///000000......,,,++++++,,,....../////////......------,,,........................------......///000111111,,,---000222444444333222333333333222222111111111111000000///...---------...////////////////////////...------...000333555444555555666777888888999666666666666666555555555555555555666777888888999666888999888777666777888777:::>>>CCCGGGHHHIIIHHHEEEDDDCCCDDDGGGGGGEEEBBBCCCFFFJJJMMMRRRZZZdddkkkpppxxxqqqlllfffaaaaaaeeelllqqqvvv{{{~~~yyyvvvqqqsssxxx~~~yyyppphhhccc```^^^^^^aaagggmmmmmmhhhccc\\\WWWPPPIIIBBB???======999;;;>>>BBBFFFIIILLLMMMFFFCCC@@@???@@@BBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@===<<<<<<<<<===>>>???@@@<<<;;;:::999888888888888444333111////////////000+++,,,---...///111222222......------------......,,,---///000000000///.................................---------,,,,,,,,,,,,,,,,,,------.........------------------------***++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,---............////////////////////////*********++++++,,,,,,,,,------------------------)))***+++,,,---///000000,,,,,,,,,------.........++++++,,,,,,---...//////------------------------++++++++++++,,,------...------------------------......---,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,.........---,,,+++........................,,,,,,,,,------.........+++++++++,,,---...///000+++++++++,,,,,,---------------------------------........................---,,,,,,++++++,,,,,,---mmmfff``````fffssstttaaaSSSKKKIIIHHHGGGFFFFFFDDDCCC>>>;;;555111///000333555777555444222222333444555222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000000///.......................................................................................---,,,,,,++++++,,,,,,---//////////////////////////////000000///...---------------............///........................000///...---------------------,,,++++++,,,,,,,,,///...------...000333444666555444333222333444555333333222222222222222222.........////////////000000//////.........//////...///000111222333444444666666666666666666666666444444444555555555666666777666555444444666888999;;;<<<===>>>>>>===<<<;;;=========>>>AAADDDHHHJJJLLLLLLMMMOOOQQQPPPMMMKKKOOOQQQUUUZZZaaagggmmmpppzzz{{{vvvoooiiihhhkkkpppsssxxx||||||xxxwwwzzz}}}{{{ppphhhggghhhiiijjjnnnrrruuuuuuuuukkkggg```YYYRRRLLLGGGCCCDDDBBB@@@@@@BBBDDDEEEEEEIIIGGGDDDAAA@@@AAABBBCCCFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@>>><<<<<<>>>AAABBB===>>>>>>;;;666444555777:::777444222222111///...000000000000000000///...........................,,,,,,,,,------.........//////////////////.........------,,,,,,------...........................,,,,,,,,,------.........000///...,,,++++++,,,,,,.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///......------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---.........---,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++------------------------...---+++******+++---......---,,,++++++,,,---...,,,,,,---...---,,,***)))+++++++++******+++...111)))***+++,,,------......+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...+++,,,---.........,,,,,,------------------------///...---,,,,,,,,,,,,,,,wwwppphhhddddddiiiwww~~~mmm___QQQMMMIIIGGGHHHHHHGGGEEE@@@===888333111222444666555444333111111222333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000///.......................................................................................---,,,,,,++++++,,,,,,---........................///////////////...---------------............///........................//////...---------------------,,,,,,+++,,,,,,---000///......///222444555666555333222222222222333333222222111000///......---............/////////000//////.........////////////000111222333444444555555555555555555555555555555555555666666666666888777666555555666777777???AAADDDFFFFFFEEEBBB@@@;;;;;;<<>>======>>>???@@@AAAAAA???;;;999999:::999777555555555444222000//////000000000000//////........................,,,------------------...........................///......------......///........................,,,,,,------------------...---,,,+++***++++++,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...++++++,,,,,,---......///.........---------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------......------,,,+++,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------------,,,++++++,,,---------------,,,,,,------------------------,,,++++++,,,,,,,,,+++***+++...111,,,,,,,,,,,,---...//////,,,------......------,,,........................------------------------,,,---.........---,,,+++------------------------......---,,,,,,,,,------|||tttmmmgggdddhhhnnnyyylllYYYRRRKKKHHHIIIJJJHHHFFFBBB???;;;777444444666777444333222111000111222333222222222222222222222222111111111111111111111111000000000000000000000000000000/////////.........000//////............///........................................................................------,,,,,,,,,,,,------------------------------///////////////......------------............///------------------------///...---------------------,,,,,,,,,,,,,,,------111000000000111333444666555444333111111000000000222111111///...---,,,+++---------............////////////......//////000000000111222222333444444555555555555555555555555555555555666666666777777666666666666777777888888===@@@DDDGGGHHHGGGDDDBBB>>>???AAAEEEKKKRRRWWW[[[___eeeoooyyy~~~zzzppppppoooppprrrvvvzzz}}}zzztttqqqrrruuuwww||||||yyyyyy~~~}}}zzzzzzuuuuuuwwwzzz~~~}}}xxxrrrkkkddd___\\\WWWUUUSSSSSSSSSTTTSSSRRRJJJHHHDDDAAA@@@@@@AAABBBAAA@@@??????AAABBBAAA@@@CCCCCCBBBAAAAAA@@@??????>>>???@@@>>>;;;888888888888777777777888777555333////////////000000//////.................................---------------------------------....../////////....../////////........................------------------,,,,,,,,,,,,+++*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......+++,,,,,,------.........//////............------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------...------...------------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,------......------,,,///...---------------------......,,,+++,,,...000///...------------//////---......//////......---////////////////////////,,,,,,---......---,,,,,,---.........------,,,+++------------------------------,,,,,,,,,---......zzzsssjjjgggiiirrr}}}tttcccYYYNNNIIIIIIJJJHHHEEECCCAAA===999777666666666444444333222111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000///............//////........................................................................------,,,,,,,,,,,,------------------------------...///////////////......---------............///------------------------......---,,,,,,------------,,,,,,,,,,,,------...111000000000111222444555333333222111000//////...000000//////...---,,,,,,------------............//////////////////000111111111222222333444444555555555555555555555555555444444555555555666666666111333555777999:::;;;;;;<<<>>>BBBFFFHHHIIIHHHGGGHHHIIIMMMRRRYYYaaagggkkkooottt}}}~~~{{{xxxuuuvvvxxx|||}}}wwwrrroooooorrrtttzzz~~~{{{xxxvvvzzz|||zzzwwwwwwxxx|||}}}vvvpppllljjjdddcccbbbcccdddeeedddbbbXXXUUUPPPJJJFFFCCCBBBAAABBBAAAAAABBBDDDEEEDDDCCCBBBCCCFFFGGGHHHGGGEEECCC>>>>>>>>>===;;;999777666666666777999::::::777555000000000//////000000000........................//////......------,,,,,,,,,,,,,,,---------------//////............//////.................................------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------..................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////---,,,++++++,,,---......---,,,+++000///---,,,,,,---...///...//////...,,,,,,...///000///---,,,+++,,,---...------............------........................+++,,,...//////...,,,+++.........------,,,++++++------------------------,,,,,,,,,,,,,,,---...///~~~tttnnnmmmiiittt|||nnndddVVVMMMJJJIIIFFFDDDDDDBBB???;;;888777666555555444444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111000000//////............//////...........................................................................------,,,,,,------.................................///////////////...---------............///------------------------------,,,,,,,,,------...---,,,,,,,,,------...///000000000000111111222333222111111111000///........./////////////////////---------........./////////////////////000111111222222222333444444555555555555555555555555555555333333444444444555555555333444666999:::<<<<<<<<>>;;;888666555555555555444444444333333222222222222222222222222222222222222222222222222000000000000000000000000333333222222222111111111///............//////000..............................................................................------------......////////////////////////---...//////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000000000111111111222222000000111111000000///.........//////000111111111.........////////////000////////////000111222222333333333444444555555555444444444444444444444444444444444444555555555666::::::;;;<<<===>>>??????IIILLLPPPUUUYYY\\\___```aaabbbeeeiiiooouuu{{{~~~zzztttrrruuuzzz}}}rrrooojjjfffcccbbbbbbcccjjjooouuu{{{~~~wwwsssrrrqqqpppooonnnqqqwww~~~tttrrrssswww~~~|||vvvtttnnnpppssswww|||~~~}}}|||yyywwwqqqiii```VVVNNNIIIFFFDDDDDDDDDFFFGGGFFFEEEKKKOOOWWW\\\]]]YYYSSSOOOJJJGGGDDDAAA@@@>>><<<:::555555666888;;;<<<:::999666555333111000000111111/////////////////////////////////...............,,,,,,,,,---......//////------,,,,,,,,,,,,------........................------------------,,,,,,------.........---,,,,,,------,,,,,,,,,,,,------........................------------------------......---------...//////------------------------+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++---...//////...---+++,,,------......------,,,------------------...///,,,---......---,,,---///---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---......---,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,---......}}}ssspppooovvvtttdddUUULLLIIIJJJHHHGGGDDDAAA>>>:::777666444444444444444333222222222222222222222222222222222222222222222222222222000000000000000000000000222222222111111111111000...............///000000..............................................................................------------..............................------...///////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------...///000111111222222222222222222...///000111111111000000///////////////000000000/////////000000000111111////////////000111222333444444444444555555555555444444444444444444444444666666666666777777777777<<<<<<===???BBBEEEHHHJJJRRRWWW^^^eeekkkmmmmmmlllmmmnnnoooqqquuuzzz~~~|||tttmmmlllpppvvvzzzssspppkkkfffaaa___]]]]]]___eeelllrrr|||xxxqqqnnnoooooonnnmmmlllmmmrrryyy~~~|||ooolllkkkmmmttt~~~yyyxxxrrrtttxxx}}}~~~}}}zzzuuulllaaaXXXRRRJJJHHHGGGGGGIIIIIIHHHFFFJJJQQQ\\\eeehhhfff```\\\PPPKKKEEEAAA@@@???===;;;999888777999;;;===<<<<<<:::888666333111111111111////////////////////////............////////////,,,------...//////000000......------------..............................,,,,,,------------------,,,------...---,,,+++***......------------......................................................---------------...///000------------------------,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------,,,---...//////...---,,,---------,,,,,,---------++++++,,,---------------***+++---------,,,---...+++,,,...///...---,,,***,,,,,,------------,,,,,,........................------------------------,,,,,,++++++,,,---///000------------------------......---,,,,,,,,,------~~~xxxrrrpppwwwmmmZZZOOOLLLMMMJJJIIIGGGDDD@@@<<<999777222333333333333222111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111000000000000...............///000111..............................................................................------------......------------------------------...///000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---...///000000222222333444444444333333---///000222222222111111000000//////.........---000000000000111111111111////////////000111222333444444444555555555555555444444444444444444444444888888888888999999999999:::;;;===AAAFFFMMMRRRVVV]]]dddnnnxxx~~~~~~|||yyyvvvvvvvvvwwwzzz~~~|||vvvnnngggfffjjjqqqvvvxxxtttooohhhccc^^^\\\[[[YYY___fffmmmwww~~~}}}uuunnnllllllmmmmmmnnnoooqqquuuzzz~~~}}}uuujjjgggcccdddkkkuuu~~~}}}|||wwwyyy}}}}}}}}}}}}zzzsssiii___YYYNNNMMMKKKKKKLLLLLLKKKIIIEEENNN\\\iiippppppmmmiiiXXXSSSKKKFFFEEEDDDCCCAAA;;;:::999:::<<<>>>>>>>>><<<:::777444222111111111000000000000000000000000------......//////000000------......///000111111//////............//////........................,,,,,,,,,------.........,,,,,,------,,,***)))(((///......------......///////////////////////////........................+++++++++++++++,,,---...---------------------------------.........//////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,------.........---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,+++++++++,,,,,,------------------------------------..................---......,,,++++++,,,......)))***,,,---...---,,,,,,(((***,,,---,,,,,,---...+++,,,///111111///---+++---..................---////////////////////////...------,,,,,,------...,,,+++++++++,,,...000111------------------------///...------,,,,,,,,,,,,xxxmmmlllvvvyyyjjjYYYNNNLLLFFFFFFFFFDDDBBB>>>:::888444444444444444444444444333333333222222111111111000000111111111222222222000000000000000000000000000000000000000000000000//////............////////////............//////////////////////////////........................///...---,,,+++,,,,,,---//////...---,,,++++++***111000000///...---------------------------------........................------,,,++++++,,,,,,,,,***+++,,,...000111222222555444222000//////000000000000//////.........---000000000000////////////333333333222222111111111111111000000111333555666555555555555555555555555:::777555444555666777777888:::;;;<<<<<<===???AAA@@@DDDIIILLLOOOUUU^^^eeegggnnn{{{}}}zzzyyywwwyyy~~~xxxwwwpppggg```^^^bbbiiinnnxxxyyyvvvrrrooollliiieeebbbeeegggjjjoootttyyy}}}}}}}}}|||zzzwwwtttqqqpppqqqsssvvvyyy{{{{{{{{{zzz}}}||||||||||||{{{qqqmmmhhhgggkkkrrryyy}}}}}}zzzyyyzzzyyyrrrlllgggdddZZZWWWQQQMMMJJJJJJLLLMMMKKKIIIKKKWWWgggrrrssspppfff\\\PPPHHHFFFFFFDDDBBB@@@>>>:::999;;;>>>AAAAAA>>>===;;;888666444222111111000///000111111///---////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,//////.........---------,,,------...///000111111------......///000000111------------------------(((((()))***++++++,,,,,,,,,---......//////......---------,,,,,,+++++++++.........------,,,,,,,,,,,,++++++******++++++,,,------------------------***++++++,,,---...//////+++,,,,,,---,,,+++)))((()))***,,,......---,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,---------.........,,,,,,---------.........//////...------------...////////////...---,,,+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---------.........////////////.........---------........................------------------------........................+++,,,,,,------.................................,,,,,,,,,------..................------,,,,,,,,,------------------------rrrhhhkkkwwwqqq___QQQKKKIIIHHHGGGFFFDDD@@@;;;888555555444444444444444444333333333222222222111111000000111111111222222222000000000000000000000000000000000000000000000000//////............////////////............//////................................................///...---,,,,,,,,,------///......------,,,,,,+++/////////...---,,,,,,,,,------------------------...........................------,,,,,,------...+++,,,---///000111111111222111000/////////000111000/////////............////////////000000000000222222222111111000000000222222111111111333444555555555555666666666666666777666444333555777888999;;;>>>BBBDDDEEEEEEGGGHHHNNNSSSXXX]]]___ccciiinnnqqqyyy{{{xxxyyy|||uuulllggg___YYYXXX\\\bbbfffpppzzz~~~yyysssrrrqqqoooooopppooommmkkkhhhiiikkkmmmqqqtttxxxyyyuuutttrrrpppnnnmmmmmmlllnnnqqquuuyyy{{{zzzyyywwwvvvuuutttttttttssssssrrrqqqnnnjjjjjjnnntttyyy||||||zzzxxxxxx}}}yyysssooolllhhhddd^^^XXXTTTRRRRRRRRRUUURRRQQQUUU___hhhmmmooollldddZZZRRRMMMIIIFFFCCCBBB???;;;:::;;;>>>???@@@>>>>>>===;;;888666333222111000000000222222000///////////////////////////////////////////////////////////////////////////------...//////...------//////.........---------,,,,,,,,,---------------,,,------...//////000000------------------------)))******++++++,,,,,,,,,,,,,,,---............------------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------.........,,,,,,---------,,,+++++++++,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......------------............///.............../////////000000//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------........................------------------------........................---------------.................................,,,,,,------------------......---------,,,,,,,,,------------------------yyyiiiccciiirrrzzzjjjYYYOOOKKKJJJIIIHHHFFFBBB===999666666555444444444444444333333333333222222222222111111111111111222222222000000000000000000000000//////////////////////////////............////////////............//////......................................................---,,,,,,,,,------------------------------.........---,,,,,,++++++------------------------.................................------......///------...///000000000000//////......///000111111////////////..................//////000000111111111111111000000000000000333333222222222222333444555555555666666777777777777666555555666999;;;===AAAFFFMMMRRRTTTTTTTTTUUU\\\aaaiiiooosssuuuwwwxxx{{{zzzwwwvvv|||zzzrrrjjjaaa]]]XXXTTTTTTWWW\\\```eeennnvvvvvvuuutttrrroooiiiiiikkknnnpppqqqooommmjjjjjjiiijjjkkknnnqqqrrrqqqooommmllljjjjjjjjjjjjfffiiimmmppprrrqqqpppnnnllllllmmmnnnnnnnnnnnnnnnpppnnnmmmooosssyyy}}}}}}wwwtttsssvvv}}}{{{xxxvvvrrrlllfffaaa___^^^______]]]ZZZUUUTTTXXX```fffllljjjfff___XXXPPPJJJFFFDDDAAA===;;;<<<===>>>>>>>>>?????????<<<999555333222000000000222222111000////////////////////////////////////////////////////////////////////////------...//////...------...............---------......---------,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,...------------,,,,,,,,,---------,,,,,,---------------------------------------------------------------,,,,,,------...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------................../////////000/////////000000111111222222222222111111000///...------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------........................------------------------........................//////..........................................------------------,,,,,,...------------,,,,,,,,,------------------------~~~ppphhhgggjjj~~~ssscccXXXMMMKKKHHHGGGGGGDDD???;;;888777666555444444444444333333333333333333333333111111111111111111111111000000000000000000000000//////////////////////////////............////////////............//////................................................------------------------,,,---------......//////.........---------,,,,,,------------------------........................---------------......///...//////000000000000///000000000///000000000000///////////////.........---......///000111111222111111111111111111000000444333333333222222333333444444555555666777888888999999999999:::<<>>;;;999777555444444444444333333333333333333333333111111111111111111111111000000000000000000000000//////////////////////////////............////////////............//////................................................,,,---------------------,,,------......//////000/////////...............------------------------........................,,,,,,++++++,,,------...//////000000000000000///333333222222111000//////.........///////////////---......///000111111222222222222222222222222222333333444444333333333222222333444555666777888888;;;<<<=========???CCCGGGRRR[[[hhhsssxxxxxxvvvtttpppssszzz}}}tttkkkfffccc```cccgggtttvvvtttooojjjgggbbb\\\UUUSSSQQQOOOOOORRRUUUWWW\\\bbbeeebbb______```^^^aaaaaaccceeegggfffcccaaa^^^]]]\\\\\\^^^ccchhhkkkppprrrttttttqqqkkkddd```[[[ZZZZZZZZZ[[[]]]```aaacccfffiiihhhfffbbbaaaaaaaaabbbdddjjjsss|||}}}{{{yyyrrroookkkkkkooovvv|||~~~|||yyyuuurrrrrrrrrrrrvvv|||~~~vvvfffXXXTTTUUUQQQXXXbbbhhhfff___VVVQQQIIIFFFBBB@@@???>>>===<<<>>>@@@CCCDDDCCC@@@;;;888333111//////000000000///////////////////////////////////////////////////////////////////////////.........------.........---.....................------......///000000111,,,,,,,,,---------------------------------------......------------------***+++,,,,,,------,,,,,,------------------------------------------------///......------......///------------------------.........------,,,,,,+++,,,+++*********,,,---...///......---------......---,,,,,,,,,,,,---...///---------------------------......///000000111111000000000000111111111111333333333333444444444444555666777999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888000000000//////.........000000//////.........------------.........//////........................---------.........//////---.............................................------------------------........................000000//////.........---.................................------,,,,,,,,,------------------------------------------------iiiooozzz|||rrrjjjgggppp~~~qqqeeeWWWQQQIIIFFFGGGGGGDDD@@@===;;;888555444444444555333333333333444444444444222222222111111111111111000000000000000000000000//////////////////////////////............////////////............//////------------------------........................+++,,,---.........------------......////////////////////////////////////------------------------........................+++++++++++++++,,,---...//////000111111111000000333333333333222000///............///////////////......//////000000111111222222222222222333333333222333444444444444333333222333444555777888999:::;;;>>>AAABBBCCCFFFLLLQQQ^^^hhhwww~~~~~~sssjjjbbb^^^ZZZVVVVVVXXX^^^bbbccc```___```^^^ZZZUUUSSSPPPNNNNNNOOORRRTTTYYY```eeecccaaabbbbbbaaa``````bbbdddffffffdddbbbYYYWWWUUUUUUWWW\\\bbbfffpppsssxxx{{{yyyrrrjjjeeeaaa```______```bbbeeegggmmmqqqsssqqqkkkeeebbbaaa^^^]]]]]]bbbkkkuuu}}}}}}{{{yyyvvvuuuvvvssspppnnnnnnqqquuuxxx|||yyyvvvuuuuuuuuuwww~~~qqqaaaVVVRRRKKKQQQYYY```bbb___YYYTTTKKKHHHEEEBBBAAA@@@???======@@@CCCEEEEEEBBB???<<<666333000///000000/////////////////////////////////////////////////////////////////////////////////...------------...///---------...............******+++,,,---...///000------------------......------------------------------------------------++++++,,,---------------------------............,,,,,,,,,------------.........------------......------------------------.........------,,,,,,,,,++++++*********+++,,,,,,,,,,,,------............------,,,,,,,,,...///000//////////////////////////////000111222222333333333333333444444444555555666666666666777777777777999:::<<<>>>???????????????@@@@@@??????>>>===<<<444444444333333222222111/////////...------,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.......................................------------------------........................//////..........................................------------------,,,,,,,,,,,,,,,------------...------------------------ddddddhhhsssyyyooommmttt{{{nnnbbbYYYNNNHHHGGGGGGDDD@@@>>><<<999666444333444555333333333444444444555555222222222111111111000000000000000000000000000000000000000000000000000000//////............////////////............//////------------------------........................+++,,,---.........------............////////////........................------------------------........................+++++++++,,,,,,---//////...///000111111111111111111111222222111000///.............../////////000////////////000000000000000111111111222222222222111222333555555555444444444444666777999;;;<<<===???CCCHHHKKKMMMSSS[[[aaajjjuuu{{{ssshhhaaa[[[ZZZYYYVVVUUUWWWTTTXXX[[[[[[^^^bbbbbb```___]]]YYYVVVUUUVVVXXXYYY^^^ffflllllljjjjjjjjjgggbbbbbbaaacccdddeeecccbbbYYYVVVRRRPPPPPPTTTYYY]]]fffkkkrrrwwwxxxtttoookkkeeeeeefffggghhhiiiiiiiiisssxxx}}}|||vvvqqqnnnnnnfffbbb^^^^^^dddnnnvvv{{{}}}}}}|||{{{zzzxxxvvvuuuvvvvvvtttrrrrrrsssvvvxxx}}}~~~|||{{{{{{{{{|||xxx|||xxxlllaaaZZZTTTSSSSSSUUUYYYZZZWWWTTTMMMJJJGGGEEEDDDCCCAAA???<<<>>>BBBDDDEEEDDDBBB@@@:::777333111111111000//////////////////////////////////////////////////////////////////////////////...------------...///---------.........//////+++,,,,,,,,,------..............................------------------------++++++,,,,,,------......,,,,,,---............---------------.........///,,,,,,,,,---------.........------------------...------------------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++)))***,,,---...............---,,,+++,,,...000111000000000000000000000000000111111222333444555666666666777777777888888888888999999999999:::::::::;;;<<<>>>@@@AAAAAA@@@???AAABBBBBBAAAAAA@@@???>>>::::::999999888777777666222222111000000///..................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........................------------------------........................---------------.................................,,,,,,------------------,,,,,,,,,---------......------------------------gggbbb___cccqqqzzzpppmmmwwwwwwkkk```RRRJJJHHHGGGDDD@@@???===999666444333444555333333333444444555555555222222222222111111000000000000000000000000000000111111111111111111111111//////............////////////............//////------------------------........................***+++---...///...------/////////////////////...------------------------------------------------........................,,,,,,,,,---...///000111...///000111111222222222---...000111111111000///---.........//////000000000000000000//////////////////000000111111111222000111333555666666555555555666777999;;;===>>>???CCCHHHOOOSSSWWW^^^hhhppprrr|||{{{yyyzzzwwwpppiii___YYYVVVZZZ\\\\\\\\\^^^XXX]]]aaacccgggmmmnnnmmmllliiiddd```______aaacccaaajjjqqqqqqnnnmmmkkkgggeeedddbbbaaaaaaaaa```^^^[[[WWWRRRMMMLLLNNNSSSVVVWWW[[[bbbiiimmmmmmkkkjjjccceeehhhkkklllkkkiiigggnnnttt{{{}}}zzzwwwvvvwwwqqqjjjccc```ccckkksssxxx||||||||||||{{{zzzyyyyyyssstttuuuvvvvvvxxx{{{}}}{{{~~~~~~~~~~~~yyypppiii```XXXQQQNNNQQQTTTTTTSSSNNNKKKHHHFFFEEEDDDBBB@@@<<<>>>AAADDDEEEEEEDDDCCC===:::666333222222111000///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///---------.........//////000////////////.........//////////////////......------------------------******++++++,,,---......,,,---......//////......---------.........//////,,,,,,,,,------.........---------,,,,,,---------------------------------------------------------------...///...---+++***&&&(((+++---//////...---...---,,,+++,,,...000222111111111111111111111111111111222333555666666777888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===???AAABBBAAA@@@???BBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::666666555555444333222222............/////////000........................---------.........//////---------.........//////........................------------------------........................+++,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,------.........------------------------}}}pppccc```dddpppuuuiiihhhppp}}}yyynnn___SSSMMMJJJIIIGGGCCC???;;;777666555333222222333333444444333333222555444333333222222222222000000000000000111111111111222222111///...///000000000//////.........---//////000000///...------+++,,,------......------..............................---,,,,,,+++++++++........................------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---------..................///000111222333333333333333222111000///......///////////////.........000000000000000000000000000111111222222333444444555555444555666555444222666777999:::<<<@@@EEEHHHMMMSSS[[[bbbgggkkkpppttt|||~~~}}}xxxpppmmmnnnlllfff```VVVUUUUUUYYYbbbjjjnnnpppllllllnnnqqqttttttqqqooonnnjjjfffcccbbbccccccccchhhiiikkkkkkjjjiiiiiiiiieeegggfff___[[[ZZZZZZXXXXXXTTTOOOLLLMMMOOORRRRRRYYY[[[```eeeiiihhhddd```]]]___cccfffhhhgggfffeeefffjjjooosssuuuvvvwwwxxxxxxrrriiibbb___dddmmmtttuuuwwwyyyzzz{{{yyywwwvvvqqqrrrsssvvvyyy}}}zzzyyyyyy|||{{{uuummmfff]]]XXXWWWUUUPPPLLLNNNKKKHHHFFFEEEDDDBBB@@@=========???BBBDDDDDDCCC@@@===888333111000111222111000000///////////////////////////////////////......////////////.....................---------000000000000////////////............---,,,+++***+++++++++,,,,,,,,,------------------------------///............///000000000///---,,,,,,---///000---------............///.......................................---------------,,,,,,,,,,,,------........................//////...---,,,++++++***------------------------+++,,,---...///000111222333333222222222333444444666666666666666777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???????????????>>>===>>>???@@@AAAAAAAAAAAAAAA????????????>>>===<<<<<<999:::;;;;;;:::888666444222111111000000/////////------,,,+++***)))((('''........................,,,,,,,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......//////000000///...------////////////////////////222111///---------///000------------------------++++++++++++++++++++++++,,,------......------,,,qqqhhhcccfffuuu~~~rrrjjjgggjjjxxxxxxgggYYYPPPKKKGGGEEEDDDAAA<<<999777666444333222333333444444333333222555444333333222222222333111111111111000000000000000111222111/////////000000000/////////.........///////////////...------,,,---......//////..............................+++++++++++++++,,,,,,,,,........................------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---------............////////////111222222333333333111000000///...---------////////////////////////111111111111111111111111111111111222333333444444222222222333444555444444;;;===???BBBEEEIIIOOOSSSXXX]]]dddjjjnnnrrrwwwzzzzzzvvvuuuuuuvvvvvvpppjjjcccaaacccbbb]]]XXXWWWVVVWWW]]]fffoootttvvvrrrrrrtttwwwyyyyyywwwtttpppmmmiiieeebbb```___^^^]]]^^^```aaaaaabbbeeegggfffhhhddd]]]XXXZZZ[[[ZZZ[[[XXXTTTSSSTTTVVVXXXXXX\\\^^^bbbfffiiigggccc___VVVXXXZZZ\\\]]]]]]]]]]]]```dddjjjoooqqqrrrsssttttttnnneee]]]YYY\\\ccchhhnnnrrrvvvzzzzzzxxxtttqqqmmmllllllnnnrrrwww|||}}}{{{xxxuuurrrttttttuuuxxx||||||wwwrrrkkkgggeeeaaaZZZUUUOOOLLLHHHFFFDDDBBB@@@>>>@@@??????@@@BBBDDDCCCCCCAAA???;;;666333222111111111000000/////////000000////////////////////////......////////////..............................////////////............/////////......---++++++,,,,,,,,,,,,------------------------------------+++++++++++++++,,,------000...---,,,,,,---...000---------............///........................------.....................------------------...........................//////......---,,,,,,,,,---------------------------......///000111111222333333333444444555555555555555666777777888999999:::999999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;======;;;<<<=========;;;999888444444333222111000///////////////......---------,,,,,,------------------//////...---------......,,,------------------...,,,,,,---------.........///////////////...------........................///...,,,+++***+++,,,---------------------------------------------------,,,------......------,,,wwwiiiccchhhppprrrccc]]]dddooowwwfffYYYPPPIIIEEEFFFBBB>>>;;;999777555444333333444444444444333333444444333222222222333333222222222111000000000///000111222111000///000111000000////////////......///////////////......------...//////000000//////........................***++++++,,,---.................................------------------------,,,,,,,,,------------.........---,,,,,,,,,---------........./////////000000000111222333333333222000000000//////...............//////000000111111111111111111111111111111111111222222333333444444222222222333555666777888===AAAGGGLLLQQQUUUZZZ^^^dddggglllqqquuuyyy}}}yyyssskkkhhhiiihhheeebbb```\\\XXXYYY]]]^^^\\\XXXVVVTTTUUUZZZbbbjjjmmmnnnjjjlllooosssxxxzzzyyyxxxxxxuuuqqqlllgggccc```^^^^^^_________aaaeeejjjnnnrrrrrrmmmddd___```bbbbbbaaa```___```ccceeeffffffhhhiiilllppprrrqqqmmmiii^^^^^^__________________cccgggmmmrrrssssssssstttrrrlllbbbYYYTTTTTTWWWYYY```eeemmmtttwwwvvvrrrooollljjjhhhgggiiioootttxxx}}}}}}{{{wwwrrrnnnkkkkkkmmmppprrrssstttxxx|||zzzxxxssslllfffVVVRRRMMMIIIFFFDDDBBB@@@CCCBBBAAAAAACCCDDDCCCCCCCCCBBB???;;;777444222111000000/////////000000111////////////////////////......////////////......////////////////////////............------------////////////......---,,,,,,------------.........------------------------+++************+++,,,,,,///...---,,,,,,---...///---------............///........................,,,---------.../////////.........------.........................................................------..................000000000111111222222222333444555777888888777777666666777777888999::::::999888888777777999:::;;;999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<===;;;999777888:::<<<>>>===>>>???@@@@@@???======999999777666444333111111000000000000000000000000------------------------111111000///...------............---------------,,,------------.........///////////////......---------------------------...---,,,+++***+++,,,---------------------------////////////////////////------............------yyyllliiilllxxxpppdddbbbcccqqqvvvfffYYYNNNHHHFFFCCC???<<<:::888666444333333444444444444333333444333333222222333333333333333222222111000//////000111222111000///000111000000//////////////////...///////////////......------...///////////////........................------......////////////........................------------------------------------------------...------,,,,,,,,,------.........//////000000111111111222222333222222222222222111111111111111111......///000000111222222111111111111111111111111111111222222333444444555444555555666777999<<<>>>BBBIIITTT]]]cccfffhhhiiimmmnnnqqqtttxxx|||yyylllddd]]]\\\```cccaaa]]]\\\ZZZYYY\\\bbbfffeeecccYYYWWWUUUWWW\\\```aaa```]]]___eeellluuu{{{}}}~~~}}}xxxsssnnnkkkiiijjjiiigggeeeeeeiiiooottt{{{|||xxxooojjjjjjjjjiiieeeeeegggjjjmmmoooooonnnqqqrrruuuxxx{{{zzzxxxuuunnnooooooooonnnkkkiiigggmmmrrrwww{{{||||||||||||uuunnneee\\\VVVSSSRRRRRRQQQWWW```iiippprrrrrrqqqooommmjjjggggggiiilllooouuuwwwxxxuuuqqqmmmmmmooommmpppsssrrrppprrryyy{{{hhhbbbYYYQQQLLLIIIGGGFFFCCCBBB@@@@@@BBBDDDDDDCCCDDDDDDBBB@@@<<<888444111111000000000000000111111////////////////////////......////////////......////////////000000000000/////////.........------//////000000///......------------.........//////------------------,,,,,,---------,,,------...//////...------------...///---------............///........................,,,,,,,,,---...///000000///......------......///................................./////////000000.............../////////222222222222333333333333333444777999::::::999888888888888888888888999999777666555444555666888999777777777777777777777777555666777888999999:::999777888888999999999888888999999888777888999;;;<<<======>>>???@@@@@@??????>>>>>><<<:::888777555444111111111000000/////////////////////............000000///...------......//////......------,,,,,,------------...............///////////////......------------------------///...------------..............................///////////////000000000------............------{{{rrrnnnjjj}}}vvviii___```nnnssscccTTTKKKGGGDDDAAA>>>;;;999666333333444444555555444444333333333333222222333333444444333333222111000000//////000111111000///000222//////000000000000000000......///////////////...,,,,,,---............---........................///.........---------,,,........................------------------------------------------------------,,,,,,,,,------.........//////000111222222222222333333333222222111111111111111222222222222...//////000111222333333111111111111111111111111111222222333444444555555555777777777888;;;@@@DDDLLLVVVdddqqqwwwxxxvvvtttuuuttttttuuuyyy~~~wwwlllaaaZZZSSSTTT\\\dddgggfffdddcccccceeejjjlllllljjj```]]]ZZZ[[[]]]___^^^\\\]]]```eeemmmwww~~~|||xxxwwwxxxsssqqqmmmhhheeefffjjjnnnvvvzzzzzzvvvsssttttttrrrmmmmmmnnnppprrrqqqooommmpppqqqtttwww{{{|||{{{zzzyyyzzz{{{{{{xxxtttooolllooosssyyy}}}|||vvvnnnfffaaa\\\XXXUUUOOOSSSXXX___fffkkkoooqqqooonnnmmmkkkkkkkkkkkklllpppsssvvvuuurrrpppqqqtttrrruuuwwwvvvssssssxxx}}}xxxjjj]]]SSSMMMIIIFFFBBB@@@??????AAACCCDDDDDDDDDEEEDDDCCC@@@;;;777444222222111000000000000000////////////////////////......////////////........./////////000000111111000000000/////////......//////////////////...------------.........//////......---------,,,,,,,,,...............//////000.........------.........---------............///........................,,,,,,,,,---...///000000......------------..............................------......///000000000.........//////000000000333333333444444444444444444555777999::::::999888999888888777777666666555555444333333333444666777666666666777777777888888777777888:::;;;;;;;;;;;;999999999::::::999999888666777999:::;;;:::999999;;;;;;<<<===>>>>>>>>>>>>AAA@@@???>>><<<;;;:::999666555444333111000///...000000//////............------,,,,,,------...////////////......------------------.........//////......///////////////...------------------------.....................///........................------......////////////---......//////......---{{{pppgggtttrrraaaZZZaaaqqqmmm\\\QQQIIIGGGCCC@@@>>>;;;777555444444555555555555444444333333222222222333444444333333333222111111111000///000111111000000111222//////000000000000111111---...//////////////////+++,,,,,,---...---------........................------,,,,,,+++******)))........................------------------------...------------,,,,,,,,,------,,,,,,,,,---............///000111222333333333444444444333222111111/////////000000111111111000000111111222222333333222222222222222222222222222222333333444444555555444666888999:::???GGGMMMVVV```ppp|||~~~{{{|||xxxwwwzzz~~~xxxmmmccc\\\VVVQQQSSS\\\ffflllooolllkkkkkklllnnnooommmllldddaaa___```ccceeedddbbbfffgggjjjooovvv{{{}}}}}}~~~}}}||||||zzzvvvpppjjjhhhiiijjjrrrxxx|||}}}~~~~~~}}}}}}|||yyytttqqqssstttvvvyyy~~~{{{wwwtttmmmpppuuuyyy}}}~~~xxxsssooojjjccc^^^YYYZZZ[[[^^^bbbgggkkknnnkkkkkkkkklllmmmnnnnnnoooppprrrssstttsssrrrssssssvvvyyy}}}~~~}}}~~~{{{lll___TTTKKKFFFDDDBBB???>>>@@@BBBCCCCCCCCCDDDEEEDDDBBB???;;;999444333222111000/////////////////////////////////......////////////......---......//////000000111111000000000////////////....../////////......---,,,------------..................------,,,,,,+++---,,,,,,,,,,,,---..............................---------............///........................,,,---------.../////////---------,,,,,,---------........................---------....../////////......//////000000111111333333333444444555555555555666777888888888777666777666666555555444444333444444444555555555555555555666666777888999::::::<<<<<<===>>>????????????======>>>>>>======<<<<<<666888;;;======;;;999777999999999::::::;;;;;;;;;?????????>>>>>>======<<<<<<;;;:::888666444333222000000//////......------+++++++++,,,,,,...///////////////...............------........./////////---...//////////////////------------------------,,,,,,------------------........................,,,,,,------......//////......////////////......wwwnnnqqq|||}}}lll```\\\aaarrrxxxfffZZZLLLJJJGGGDDDAAA>>>:::777444444555555555555444444333222222222333333444555222222222222222222222222...000111111000000111222//////000000000111111111------...///////////////,,,------.......................................---------,,,,,,,,,,,,,,,........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...//////000222333333444444444444444333222111000......///000111111222222222222222222222222222222222222222222222222222222222222333333444555555555444777;;;===@@@HHHRRR[[[fffnnnzzz{{{wwwxxxzzz|||}}}}}}wwwsssoooggg___[[[XXXVVVWWW\\\dddjjjmmmmmmnnnooorrrtttuuuuuuuuummmkkkiiikkkoooqqqpppnnnmmmmmmmmmpppsssuuuvvvuuuwwwzzz|||{{{zzz{{{|||vvvrrrppppppsssyyy~~~}}}||||||}}}yyyzzz{{{|||}}}~~~|||zzzuuunnngggdddccccccccceeeiiillloooiiihhhgggggghhhkkknnnoooppppppqqqsssuuuvvvvvvuuuwwwzzz~~~}}}rrreeeXXXPPPIIIFFFBBB@@@@@@AAAAAAAAAAAABBBCCCDDDCCCAAA???===666555333111000......---////////////////////////......////////////......,,,------...//////000000000000/////////.........------............------,,,,,,,,,,,,------------///......---,,,,,,++++++,,,,,,++++++,,,,,,---...---..................------------............///........................------..................,,,,,,++++++++++++,,,,,,........................---------------...............///000000111222222222222333333444555666666666666666666555555555555222222222222333333333444444555777888888888777666555666777888:::<<<===>>>??????@@@@@@@@@@@@@@@??????????????????>>>======:::;;;<<<===<<<;;;:::999888888888777888888999999;;;;;;<<<<<<======>>>>>>???>>>===<<<:::999777777444444333222222111000000...---------------...///............////////////............////////////------...///////////////........................,,,---....../////////...........................,,,,,,------...//////000......////////////......uuurrrvvvyyyhhh\\\XXXeee{{{ooocccOOOLLLIIIGGGDDDAAA<<<999444444555555555555444444222222222222333333444555222222222222222222333333...000111111000000111333//////000000111111111222------...///000000//////---......///////////////..............................//////000111111111........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000111222333444444555555555444333222111000000000111222333444444555333333222222222222222222222222222222222222222222222222333444444555555666555999>>>BBBGGGPPP]]]gggxxx|||vvvtttuuuvvvvvvnnnpppnnnjjjhhhhhhccc]]][[[[[[ZZZZZZ\\\```dddfffkkkmmmqqqvvv{{{|||zzzxxxyyy}}}~~~|||zzzsssrrrrrrsssuuuvvvvvvuuusssvvvyyyxxxwwwyyy~~~yyyvvvuuutttyyy{{{{{{~~~{{{ssslllhhhhhhhhhiiikkknnnqqqssskkkhhheeebbbcccfffjjjlllpppoooooosssyyy||||||zzzuuuyyy~~~~~~vvvggg^^^NNNJJJEEEBBB@@@@@@??????@@@AAABBBDDDDDDCCCAAA@@@777666444222000...---,,,////////////////////////......////////////......,,,,,,,,,---...//////000//////.........---------,,,,,,------...------,,,+++++++++,,,,,,,,,------//////...---,,,,,,++++++------,,,,,,------...///------............---------------.........//////.......................................---------,,,++++++******++++++,,,........................------------------------...//////000111222222222111111222333444666666777777666555444333333333444---...///000222333444555555777999;;;<<<:::888777555666777999;;;===???@@@>>>???????????????>>>======>>>>>>>>>===<<<<<<;;;>>>======<<<;;;;;;;;;;;;888888777666666777777888777888999:::;;;<<<===>>>>>>>>>===<<<;;;:::::::::999999888777666666555555111000///......---......------......//////000000............/////////000------...///000000////////////////////////////////////000111222222111111////////////////////////,,,------...///000000111......////////////......{{{ooojjjwwwssshhhaaagggppp~~~zzzooo^^^WWWNNNFFFBBB@@@===;;;666555444333222333333444333111111333666888666333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////111000///...............////////////////////////////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///...---.../////////000111222222333333555444333222111///.........///000111222333444555777666555444333222222222222333333444444333333333333333333333444555666777<<<>>>AAAGGGPPP\\\iiiqqqzzzqqqjjjgggfffeeeccc^^^ZZZ\\\aaaeeedddcccdddbbb______`````````___jjjooovvv|||~~~}}}zzzwwwvvvvvvvvvuuutttzzzyyywwwuuutttuuuxxx{{{}}}}}}~~~|||}}}|||}}}~~~zzztttqqqpppmmmmmmoootttyyy|||uuurrrlllddd^^^]]]aaaeeekkklllpppuuu{{{~~~|||yyywww}}}~~~~~~wwwooojjj^^^VVVKKKCCCAAAAAAAAA@@@BBBCCCDDDEEEGGGEEEBBB???>>>;;;666333222222111111---...///111111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////.........------------------.........//////---,,,,,,++++++,,,,,,---+++,,,---...////////////////////////////////////,,,,,,++++++,,,,,,---.........---,,,---...///000......///000000///......///...---,,,,,,---...///++++++,,,------......///000000000000111222333444999888888888888888999999888888888777666444333222000000111333555666777888;;;;;;::::::888777555444333555777:::===???@@@AAA======>>>???@@@@@@AAABBB>>>>>>>>>======<<<<<<<<<>>>======<<<;;;:::999999888888888777666555333222555333333555999;;;:::888;;;;;;<<<===<<<;;;:::999666777999:::;;;;;;::::::777666555444222111000///,,,,,,------...//////000,,,,,,---...////////////---......//////000000000........................------......///000000000......------------......------------------------////////////////////////rrrjjjooo~~~}}}qqqiiihhhlllwwwxxxggg[[[NNNFFFDDDCCC???:::888777555444444444555666666444222333555555444222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000//////............///////////////////////////............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---///000///...---...///000111111333444555666666444444333222111//////...000000111222333444444555666555444333333222333333222333333444444444444333666555555666777999;;;<<>>???@@@AAA>>>>>>>>>>>>????????????;;;;;;;;;;;;:::::::::999888888777777666555444444666555555444444333333222666444333444666777555333888999:::::::::999777777555666777888999999999888888777777777666666666555000000000000000000000000---...//////000/////////....../////////000000000........................///////////////.........///......------......///------------------------////////////////////////}}}oookkknnnzzz~~~sssmmmiiimmmssseeeSSSJJJHHHHHHBBB<<<999888777666555666777777:::777444333333333222111222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////............//////000////////////////////////...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------........................---...///...------...///000111222333444555555666333333222111000000//////222222333444444444444444444444333222222333333333222333333444444555555555555444444555666999<<<>>>FFFJJJPPPXXXaaalllwww}}}tttlllaaaWWWSSSRRRTTTTTTXXXXXX[[[bbbjjjqqqrrrrrrooolllhhhggghhhjjjkkkkkklllnnnrrrtttvvvyyy||||||yyyxxx~~~yyytttttttttuuuwwwzzz}}}~~~|||wwwqqqmmmlllllljjjjjjmmmssszzz}}}xxxrrrnnnpppvvv}}}zzzyyyzzzzzzuuuuuuuuuuuuwwwyyyzzz||||||}}}}}}|||yyyvvvrrrpppllldddYYYPPPKKKGGGCCC@@@BBB@@@>>>>>>AAACCCDDDDDDCCC@@@;;;888666444222000......///000000000//////////////////////////////////////////////////////////////////////////////////////////////////////...............------------------.....................------------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------.../////////...---,,,,,,---...//////...------------...///,,,,,,------.../////////444444333333333444555555555555666666777888999:::999999888888777666555555666666777888999:::;;;<<<>>>===;;;:::999999999:::::::::<<<===???@@@@@@@@@@@@??????>>>===<<<;;;;;;777777777777666666666666333333333222222111111111333333222222222222333333444333333444555555444222666666666666666555444444333444555666777777777777777777777888999999::::::444444444333222111111000///000000000000//////...//////////////////000000........................111000000///......------///......------......///------------------------////////////////////////}}}ooogggiiixxx~~~tttjjjhhhttt~~~ppp^^^RRRMMMJJJEEEAAA:::999888666666666777777:::777444222111222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////...............///000111////////////////////////.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------........................,,,---......------...///111111111111111111111111222222111111000000//////222333444555555444444333333333222222222333333444333333333444444555666777666666555666999===AAACCCIIINNNUUU]]]gggqqqzzz{{{iiibbbXXXQQQOOOQQQTTTVVV```bbbgggooowww|||~~~}}}|||xxxtttqqqqqqsssssssssrrrssstttvvvyyy{{{~~~}}}{{{vvvvvvwwwyyy}}}|||wwwtttrrrooonnnnnnppptttwwwyyyyyy|||xxxsssmmmkkkooovvv||||||xxxtttssstttvvvsssrrrqqqrrrtttyyy}}}}}}vvvppplllmmmhhhaaa[[[WWWPPPIIICCCGGGDDDAAA@@@@@@AAABBBAAADDDAAA===:::888555222000/////////////////////...........................////////////////////////////////////////////////////////////////////////.........................................................------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------....../////////...,,,++++++,,,...///.........------.........---------...//////000000555444444333333444555555666666666777888:::;;;<<<::::::999888888888777777::::::;;;;;;<<<===>>>>>>@@@>>><<<::::::;;;<<<=========>>>???????????????@@@@@@>>><<<;;;999777777333333333333333333333333222222222222222222111111222222111111222333444555222222444666888999999888555555555555555444444333444444555666777777777888666666666777888888999999666666555444444333333222111111111111000///...---////////////....................................000000//////............//////............//////........................////////////////////////|||kkkccchhhqqq~~~qqqjjjmmmtttxxxjjj[[[OOOHHHEEEDDD;;;:::888777555555555666777666444222111222444555222222222222222222222222000000000000000000000000////////////////////////////////////////////////...............///000111////////////////////////////////////.........---,,,,,,,,,---------......,,,,,,,,,------.................................,,,---......------///000444444333222111//////...111111000000000000000000222333444555555555444333333333333222333333444444333333333444555666888999::::::<<>><<<:::777333111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////---..........................................---.........------...........................------........................------,,,,,,------...///---------...............///...,,,++++++,,,...///---..................---------...//////000000111444333333333333444444555888888888999:::<<<===>>>;;;;;;:::999999999::::::=========>>>>>>?????????@@@>>>===;;;;;;<<<>>>???>>>???????????????>>>>>>???>>><<<:::888555444333111111111111111111111111222222222222222222222222333333333444555666777888555777999;;;<<<=========777777666666666555555555777777777888888999::::::999999999999888888888888555555555555555555555555222222222222111///...---000/////////......------////////////////////////............//////000000/////////....../////////........................////////////////////////zzzjjjcccdddppp~~~{{{rrrmmmmmmzzz~~~ssscccTTTJJJEEEEEE>>>===:::777666444444444444444444333222222555777222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////............//////000////////////////////////000000/////////.........,,,,,,,,,---------......,,,,,,,,,---......//////........................,,,...//////......000111777666555444222111000/////////000000000000000000222333555777888777555444555444444333333444444444333333333444555777:::;;;:::===BBBHHHPPPWWW\\\```dddgggjjjnnnrrrwww|||uuuiiiYYYWWWVVVWWWZZZ]]]^^^^^^^^^ccckkkttt|||}}}xxxsssqqqrrrwww}}}www|||{{{{{{}}}zzzuuusssppppppsssvvvxxxyyyvvvuuutttttttttuuuvvvwww}}}{{{|||~~~|||zzzzzz||||||wwwttttttvvvyyyzzzuuullleeeQQQMMMGGGBBBAAA@@@@@@@@@BBBAAA@@@???>>>;;;888444444333222111000//////000000000000000000000000000////////////////////////////////////////////////////////////////////////---------..............................---------......------------......------...............---////////////////////////---------------......///,,,---......//////......///...---,,,,,,---...///------...//////...------......//////000111111111333333222333444555666666:::999::::::;;;<<<===>>><<<;;;:::::::::;;;<<<===>>>>>>>>>???????????????>>>>>>===<<<<<<===??????>>>>>>>>>>>>>>>===<<<<<<;;;:::888777555333111111000000000000111111111111000000000111222222222333444555666888999999999999;;;===@@@AAA???=========::::::999888888888888888:::::::::::::::;;;======??????>>>======<<<;;;;;;777777777777777777777888555555555444333222111000222222111000000///......////////////////////////------......///000000111000//////......//////000........................////////////////////////vvv|||mmmfffcccpppzzzrrrlllppp~~~zzzmmm___SSSJJJFFFBBB@@@===999777555444444222444666555333222444666222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000//////............/////////////////////////////////.........---------,,,,,,,,,---------......,,,,,,------.../////////........................---...000000///000111333555555444333333222222111.../////////000000111111333555888:::;;;:::999888777666666555444444444444333333333333555888;;;===???DDDMMMXXXdddnnnuuuyyyyyyyyyxxxvvvuuuvvvyyy{{{}}}~~~yyyuuuqqqhhh___XXXYYY\\\```cccdddbbb``````dddkkkssszzzzzzsssooommmttt~~~uuuyyy{{{yyy|||~~~|||uuussspppppprrrvvvyyy{{{uuurrrpppqqqtttwwwvvvuuuzzz}}}|||~~~~~~yyyggg^^^RRRGGGBBBAAABBBBBBBBBAAABBBBBBCCCAAA===:::666555333222111000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------.........////////////.........---------------,,,,,,,,,,,,------,,,,,,---...////////////////////////////////////---------------...//////,,,---.../////////...---........................------...//////...------...//////000000111222222222333333444555777888999:::::::::::::::;;;<<<======<<<;;;::::::<<<>>>???????????????>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<======<<<<<<;;;:::666666555444222111000///111111111111222222222333000000111222333333444444444666999;;;<<<;;;:::999:::>>>AAABBB@@@>>>======<<<<<<:::999999999:::;;;<<<;;;;;;;;;<<<===>>>???BBBBBBAAAAAA@@@?????????;;;;;;;;;:::999999888888888888888888888777666555666666555444333222111000////////////////////////.........///////////////000000////////////000000........................////////////////////////hhh{{{zzzooo^^^iii}}}wwwnnnfffpppuuujjj^^^QQQHHHEEECCC???;;;888666444444222555777666333111222444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////111000///...............////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000........................---///111111000000222444111111111111111111222222......//////000000111111444666999<<<======<<<;;;999888777666555444444444444333333444666999<<<>>>IIIPPP\\\kkkyyy}}}zzz{{{}}}{{{zzzuuummmhhheee___XXX[[[^^^bbbgggjjjiiieeeaaaaaaeeejjjoootttyyy~~~~~~~~~~~~uuuppplllsssyyy{{{|||{{{}}}~~~~~~~~~}}}vvvrrrooonnnppptttwwwxxxuuuppplllmmmrrrvvvuuusssssszzz~~~qqq^^^NNNDDDAAACCCDDDBBBBBBCCCEEEFFFEEEAAA>>>888666444222111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////---------.........////////////.........------------,,,,,,++++++,,,,,,---+++,,,---...////////////////////////////////////...------------...//////,,,,,,.../////////...---......///000000///......,,,---...//////...---,,,/////////000111111222222333333444555777999:::;;;:::::::::999999:::;;;;;;===<<<;;;:::;;;===???@@@?????????>>>>>>>>>>>>===;;;<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;::::::444333333222111000//////111222222222333333444444222222333444555666666777444666:::<<<===<<<:::888666:::???AAA@@@>>>???@@@======;;;:::::::::;;;<<<<<<<<<;;;;;;<<<===???@@@BBBAAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::999888:::;;;;;;;;;;;;:::999999999999888777555444333333000000000000000000000000000000000///......------000000////////////000000////////////////////////////////////////////////\\\lllrrriiijjj~~~ppppppyyyyyyrrrkkk^^^PPPJJJCCC======<<<777444333555555444444444333333333222222222222222111000///111111111111111111111111//////000000000000//////000000000000000000000000//////............//////---.../////////...,,,+++---------------------------------------------------------------------------------------...//////000111222333333333333333222111111000000000000000//////.........000111222:::;;;<<<======<<<<<<;;;===<<<:::777555333222111444333666999::::::AAAHHHRRR]]]kkkwww||||||zzzsssjjjbbb^^^]]]]]]]]]```aaaccccccbbbbbbcccdddeeegggjjjmmmqqquuuzzz}}}}}}~~~}}}xxxtttppp{{{~~~wwwtttwww}}}{{{~~~|||{{{}}}~~~~~~}}}zzzxxxxxx|||yyyzzzyyyuuupppqqqwww}}}{{{uuunnniiiiiikkknnnpppnnnpppuuu~~~~~~}}}hhhWWWMMMHHHCCC@@@CCCCCCCCCDDDEEEEEECCC@@@>>><<<999666444222222222111000//////111222222111000000000000000000000000000000000000000000000000------............------.........................................................------,,,,,,,,,........................///...---...000000000///------............------........................000000//////............,,,,,,------------------//////000111222333333444555555777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;===???======<<<;;;;;;<<<>>>>>>============<<<;;;:::999;;;:::999888777666555555333333333222111000000///111000000000111333555666888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<>>>>>>>>>>>>????????????@@@>>><<<<<<===???@@@???@@@??????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@===;;;::::::;;;<<<:::::::::999999999888888444444333333222111111000000000/////////000000111........................000////////////.........000000000000000000000000SSSbbbyyytttiiifffvvvuuuqqq~~~}}}uuueeeVVVLLLDDD===<<<:::666333333444444444444444444444333222222222222111111111000111111111111111111111111111111222222222222111111000000000000000000000000//////............//////.........///......---,,,------------------------------------------------------------------------......---------......//////000111111222222222111222111111000000000000000.........///000222555666<<<===>>>??????>>><<<;;;:::999888666555444333333333222444777999;;;CCCLLL^^^lll|||~~~yyywwwsssoooiiieeeeeeffffffgggbbbbbbcccdddeeefffhhhjjjiiilllpppssswwwyyy|||~~~|||{{{zzzyyyxxxuuuppplllmmmxxxyyywwwyyy}}}{{{yyy{{{|||yyyuuurrrtttvvv|||||||||~~~}}}{{{{{{~~~~~~~~~zzzyyyzzz|||}}}wwwrrrpppnnnmmmkkkggggggkkksss|||~~~}}}tttcccUUUKKKDDDAAA???>>>???AAADDDEEEDDDCCC@@@>>>;;;888555444333222222000//////000111111000000000000000000000000000000000000000000000000000---......//////......---................................................/////////......---------...........................---,,,---///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------.............../////////000000111222333444555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<===>>>>>>===<<<;;;;;;<<<======;;;;;;;;;;;;:::999888777666666555555444333333333222222222222111111111111111111222333444555777888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????CCCAAA???>>>@@@AAAAAA@@@??????@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???===============;;;::::::::::::999999999666666555444444333333222111000000/////////000000......//////////////////000000000000////////////000000000000000000000000LLLWWWkkkyyykkkbbbkkkpppsssqqqaaaSSSIII@@@===;;;777555666333444444444444444444444444333111111000111222222111111111111111111111111111111222222222222111111000000000000000000000000//////............////////////...------------...------------------------........................------------------------//////......---.........//////000111111111111000222111111000000000000000.........000222555777999===???AAABBBAAA???<<<:::777777666555555555555555555444555888;;;???JJJUUUdddtttxxxppplllhhhggggggiiimmmqqqrrrssshhhgggggggggiiimmmpppsssrrrtttwww{{{~~~}}}yyytttqqqmmmiiifffhhhqqq|||yyyzzz}}}xxxyyyvvvwww}}}~~~xxxvvvvvvrrrnnnmmmooovvvzzzxxxyyy|||~~~{{{vvvqqqmmmdddbbbbbbgggpppyyy}}}yyy{{{}}}}}}rrraaaRRRHHHEEE@@@??????@@@CCCEEEEEEDDDBBBAAA>>>;;;888666555444222000//////000111000///000000000000000000000000000000000000000000000000---......//////......---................................................///////////////....................................,,,,,,,,,...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////000000000111111222222333444555666777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>===<<<;;;::::::;;;;;;888888888888777666555555222222222222222222222222111111222222222333333333333444555777888999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@AAA???======>>>>>>===<<<:::;;;===>>>??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>><<<;;;;;;;;;::::::::::::888888777777666555555555222222111000////////////////////////////////////111000000000////////////000000000000000000000000JJJQQQ```uuurrrccceeevvvyyyuuu~~~~~~ooo]]]QQQFFF@@@===999888999333333333444444444444555444333111000000111333444111111111111111111111111//////000000000000////////////////////////////////////............//////000///...,,,,,,---......------------------------........................------------------------000//////...............000000111111111111111000222111111000000000000000......///000222555777999>>>???AAABBBAAA>>>;;;999777666666555555555555666999777777;;;???FFFRRR^^^ggguuuzzzooogggddd___aaafffnnnvvv|||~~~~~~uuurrrooooooqqquuuxxxzzz}}}|||}}}~~~vvvppplllhhheeedddkkk{{{{{{|||~~~~~~zzzxxxsssrrruuuzzz|||xxxwwwyyyuuuqqqoooooouuu|||xxxxxxxxxyyy~~~}}}|||xxxkkkgggcccccciiiqqqxxx|||wwwxxx{{{||||||~~~yyykkk]]]QQQKKKFFFDDDBBBAAACCCDDDEEEEEEEEECCCAAA>>><<<999777777333111//////000000///...////////////////////////////////////////////////......////////////......................................................//////..........................................---,,,+++,,,.........---------............------........................------------------------......//////000111111111222222333444555666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;::::::999888777777777444444555555444333333222111111111222333333444444111111222333444555666666555666999;;;<<<===<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;>>>>>>>>>???????????????@@@>>>===<<<======<<<:::888999;;;===>>>>>>===<<<<<<===>>>@@@AAAAAAAAA@@@???@@@AAABBBBBBAAA???>>>======<<<<<<<<<;;;;;;;;;:::999999888777777666666444333222111000000000000000000////////////......000000/////////.........////////////////////////HHHLLLVVVhhh~~~}}}kkkfffooouuurrr}}}|||fffYYYLLLDDD???:::888:::444444444444444444444444444333111000000222333555111111111111111111111111//////000000000000////////////////////////////////////............//////000///...,,,,,,---......------------------------........................------------------------000//////.........//////111222222333222222111111222111111000000000000000000//////000111333555777===>>>???@@@???===:::888999888777777666666666666:::999:::???CCCJJJVVVbbboooxxx{{{nnnfff```]]]\\\aaajjjvvvzzzxxxyyy|||~~~~~~|||tttoookkkiiihhhlllyyy~~~}}}~~~~~~}}}vvvpppmmmmmmpppsss{{{~~~|||{{{|||yyyyyywwwuuuvvv{{{{{{zzzxxxuuuvvvzzz|||yyyyyyuuuppphhhcccdddiiippptttuuuuuuvvvzzzzzz{{{|||zzzsssiii^^^UUUKKKGGGCCCAAABBBDDDEEEFFFEEEEEECCCAAA???<<<:::999444333000000000000///...////////////////////////////////////////////////...//////////////////...................................................------------------------........................---,,,+++,,,.........---------............------........................---------------------------......///000000111111111111222333444555666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999888888666666666555444333333222222222222333222222111000//////000111222333444444222333444555666888999999888999;;;===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<@@@??????>>>>>>======<<<@@@???>>>???@@@@@@???======>>>???@@@@@@???>>>======>>>@@@BBBCCCCCCBBBAAA===???AAABBBCCCAAA???>>>>>>>>>>>>============<<<:::::::::999888888777777666555444333222111111111111000000000/////////.../////////.........------////////////////////////CCCEEELLLZZZmmmuuukkklllxxxqqqeeelllnnn```QQQHHHAAA:::888888555555444444444333333333333333222111222222444555111111111111111111111111111111222222222222111111000000000000000000000000//////............////////////...------------...------------------------------------------------------------------------//////......//////000111222333333333333222111111222111111000000000000000000000000000111333555666<<<<<<======<<<;;;:::999;;;::::::999999999999999::::::>>>CCCHHHMMMXXXbbbrrrxxxyyyhhh^^^YYYUUUSSS]]]cccooo}}}~~~yyysssooommmooorrr{{{~~~~~~~~~yyyrrrlllkkkkkkmmmsss{{{|||~~~~~~~~~{{{}}}~~~}}}}}}|||}}}~~~|||yyywwwvvvwwwzzztttllleeebbbdddhhhkkkoooppprrruuu{{{|||||||||}}}~~~{{{zzzuuukkkcccPPPLLLEEEBBBAAACCCEEEFFFEEEEEEDDDCCCAAA???===<<<777444222111111111000...000000000000000000000000000000000000000000000000...//////000000//////...................................................,,,,,,,,,---------------...........................,,,,,,,,,...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...///000111111222111222222333444555666666888888999:::::::::::::::999999999999999999999999555555555555555555555555222222333333222111000///111111111222222111111000---...///000111222333333555555666777999:::;;;<<<;;;<<<======>>>>>>======;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>======<<<<<<;;;;;;=========???BBBCCCBBB@@@BBBBBBAAA???>>>===<<<<<<;;;===???AAAAAAAAA???>>>===???AAABBBCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;;;;:::999999888777777666555444444444444333333333222222111111000////////////............000000000000000000000000@@@BBBEEENNN\\\ppp}}}pppkkkooo}}}ttteeefffxxxwwwjjjZZZOOOFFF>>>::::::666666555444333222222111222222222333333333444444111111111111111111111111111111222222222222111111000000000000000000000000//////............//////.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000222222222222222222222111000000222111111000000000000000000000000111333666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???DDDKKKOOORRRZZZcccnnnttt}}}}}}iiiYYYRRRPPPPPPPPP[[[bbbppp}}}{{{yyytttqqqrrruuu{{{zzzsssqqqpppqqqvvv}}}}}}{{{xxxwww|||}}}xxxtttnnnhhhcccccceeegggiiijjjlllooottt{{{}}}|||}}}|||uuuppp___XXXOOOGGGDDDCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@>>>999666444333222222000///000000000000000000000000000000000000000000000000//////000000000000//////................................................------------.........///...........................---,,,---///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000111222333444333333444555666777777888777888999999:::999999999666666666666666666666666444333222111111222333333000000111222111111000///000111111222222222111111//////000111222333333444777888999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>======>>>>>>???????????????@@@AAAEEEIIIKKKJJJIIILLLJJJGGGCCC@@@???>>>>>>>>>@@@BBBDDDDDDBBB@@@??????@@@AAACCCDDDDDDCCCCCC@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;888888777666666777777777777777777666555444444444111111111111000000000000000000000000000000000000BBBBBBCCCGGGPPPaaauuusssiiiiiisss|||ooohhhppp{{{rrraaaVVVLLLCCC>>>===777777666555333222111000111222333444444444444333111111111111111111111111//////000000000000//////000000000000000000000000//////............//////---.../////////...,,,+++------------------------++++++++++++++++++++++++---------------------------------...000111333444111111111111111000//////222111111000000000000000//////000222555888;;;======<<<;;;::::::;;;===>>>::::::;;;<<<>>>@@@BBBCCCBBBDDDKKKSSSVVVXXX^^^eeejjjsss}}}xxxdddUUUQQQSSSVVVXXXWWW___mmm~~~{{{yyyzzz~~~yyyvvvrrruuuzzz|||yyywwwxxx}}}{{{|||{{{vvvtttpppkkkgggeeefffgggeeefffhhhjjjnnnsssyyy}}}}}}~~~|||{{{~~~zzzxxxpppgggZZZNNNGGGCCCAAA@@@CCCCCCDDDDDDDDDBBBAAA@@@:::888555333333333111///000000000000000000000000000000000000000000000000//////000000000000//////................................................---.........//////000000........................///...---...000000000///---..................---................................./////////000000///000000222333444555555444444555666777888999999777777888999999999888888333333333333333333333333333111000......///111222///000111222222111000000111111222222222222222111222333333444555555666666999999:::;;;<<<===>>>???@@@???===;;;:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======888999999:::;;;<<<======;;;;;;<<<<<<===>>>??????>>>???@@@AAACCCDDDEEEFFFIIIJJJLLLQQQUUUXXXXXXWWWZZZWWWRRRMMMIIIHHHGGGHHHHHHJJJLLLMMMMMMKKKIIIGGGAAAAAABBBDDDEEEEEEEEEFFFAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>=========888888888888888888999999;;;::::::999888777777666333333333222222222222111000000000000000000000000HHHDDDAAABBBFFFQQQeeewww{{{mmmeeeeeehhhwwwooobbbbbbjjj{{{nnn^^^PPPEEE===:::666666666777777666555444555444333222111111111111222222222111111111111000//////......///111333555////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------,,,,,,,,,---000222444444444444333333333222222222111111000000000000////////////222444555555555666888:::;;;<<<;;;:::999:::===@@@BBB???>>>???DDDHHHIIIIIIJJJOOOVVVZZZ\\\```eeeiiiooorrrwww~~~rrr___SSSRRRVVVYYYYYYcccgggppp}}}~~~|||{{{zzz~~~tttuuuwww{{{}}}wwwuuuqqqmmmjjjiiiiiiiiiiiihhhggggggjjjnnnsssvvv~~~}}}xxxwww~~~|||~~~xxxkkk[[[NNNGGGEEEEEEDDDEEEEEEEEECCCBBBCCCCCC@@@===999444111000000111111111111111000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000///////////////////////////............---------,,,,,,---...///000111111------------------------............//////////////////...------------...///000111222333444444444555555555666777888888888999:::;;;;;;:::777555333333333222111111222222333111111222222222222111111111000///......///000111444333333222111111222222333444666888999:::999999777999<<<>>>>>>===>>>???>>>??????===;;;999999::::::999999:::;;;;;;999777========================???>>>>>>===>>>>>>???@@@??????AAAEEEIIILLLMMMMMMRRRSSSWWW\\\bbbeeeffffffhhhfffbbb]]]XXXTTTQQQOOOVVVXXX\\\^^^]]][[[WWWTTTPPPJJJDDDAAACCCFFFHHHHHHJJJGGGDDDDDDEEEDDDAAA???@@@@@@@@@???????????????<<<;;;:::999999888888999<<<======>>>===;;;:::999::::::999777444111...,,,111111111111111000//////HHHDDDAAAAAACCCJJJYYYggg|||qqqeee___^^^hhhtttuuugggcccggg{{{~~~sssfffZZZMMMCCC<<<999888777666666555333222555444333222111111111111222222222111111111111000222111111000000000000000////////////////////////////////////////////////////////////////////////........................------------------------...---------------------,,,,,,...///111222222222333333222222222111111111000000000000000000000///222333555555666777999;;;:::;;;;;;::::::<<>>@@@AAABBBCCCBBB@@@?????????======<<<<<<===>>>======>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@EEEGGGJJJOOOUUUZZZ\\\]]]___```cccggglllooopppooopppooollliiigggeeeddddddfffgggjjjkkkllljjjgggfff]]]XXXRRRNNNMMMMMMKKKJJJIIIGGGEEEEEEGGGGGGDDDBBBAAA@@@@@@????????????@@@>>>===<<<:::999888888777::::::<<<=========<<<;;;<<<<<<;;;:::888555333111111222222222111000//////JJJGGGDDDCCCBBBCCCLLLUUUjjjyyyzzzkkk```ZZZ\\\cccppp}}}oooeeebbbjjj{{{yyypppfffZZZKKKAAA===:::777555444444222111555444333222222111111222222222222111111111111000111111111111111000//////////////////////////////////////////////////////////////////////////////........................------------------------........................///......///000111222222333222222222222111111111000000000000000000000000111333555666777888;;;===999:::;;;<<<===???DDDGGGIIIHHHIIIMMMUUU]]]cccfffffffffiiilllooopppooommmpppyyy{{{nnnccc___```bbbbbbbbbbbbcccdddeeeeeeiiikkkooowww}}}||||||||||||{{{zzz~~~}}}|||zzzxxxwwwwwwxxxxxx{{{zzzxxxuuurrrnnnkkkiiijjjpppxxx|||{{{{{{~~~}}}ppp^^^NNNEEEEEEEEEDDDCCCCCCDDDEEEFFFCCCAAA===999555333222111222222111111111000000000/////////....../////////000000000000000000000000////////////////////////......------,,,,,,,,,+++////////////////////////++++++,,,---...///000111//////......---,,,++++++------------------------............///////////////...............///000444444555555555555444444444555666777888999::::::888888666555444444444444///000222333444444444333111111222222222222111111///000000111111111000000333333444555666666777777777888999999:::::::::999999:::<<<<<<<<<===@@@BBB@@@BBBDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGIIILLLOOORRRTTTUUUTTTTTTSSSPPPMMMJJJFFFDDDHHHKKKPPPWWW^^^dddhhhkkkjjjkkkmmmppptttvvvvvvuuurrrrrrqqqqqqrrrtttuuuvvvttttttuuutttsssrrrpppooollliiiddd___[[[WWWRRROOONNNMMMLLLMMMNNNNNNLLLIIIGGGFFFDDDBBBAAAAAABBBBBBBBBAAA???===;;;:::999999777888:::;;;======>>>>>>>>>>>>>>>>>>===;;;999888222333222222111000///...NNNKKKJJJIIIFFFBBBDDDIIIVVVgggzzzzzzkkkaaa\\\\\\cccsssxxxiii___```nnn~~~vvvooodddUUUIII@@@<<<777444444555444222555444333222222222222222222222222111111111000000---...000111222222111111////////////////////////////////////////////////////////////////////////........................------------.....................///////////////333222111000111222333444222222222222111111111111000000000000000111111111111333666888999:::<<<>>>:::;;;===???AAAEEEJJJNNNOOOOOOPPPTTT[[[dddkkkooosssssstttwwwzzzyyysssnnngggnnnuuusssiii___[[[[[[YYY^^^eeejjjkkklllmmmooopppqqqrrrvvv{{{|||zzz}}}|||yyyzzz}}}{{{{{{zzzzzz~~~yyyrrrkkkggggggnnnuuuzzz{{{|||~~~nnn\\\QQQHHHFFFDDDCCCDDDEEEFFFFFFEEECCC@@@<<<999555333222222222222111111111000000000000////////////000000////////////////////////////////////////////////000000//////......------////////////////////////,,,,,,------...//////000000//////...------,,,,,,....................................///////////////.........///000000111555555555555555444333333333444444555666777888999777555444222111222333444333444555555555333000///111111222222222222111111///000111222333222111000333444666888::::::::::::::::::::::::;;;:::::::::===>>>>>>>>>===???AAADDDAAACCCFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKNNNUUUWWWZZZ]]]___aaaaaabbbdddcccbbb^^^YYYTTTNNNKKKKKKOOOVVV]]]dddjjjooosssooooooppprrruuuvvvuuusssrrrrrrrrrtttvvvzzz}}}~~~|||yyywwwtttrrrqqqqqqtttsssqqqnnniiiddd^^^ZZZZZZZZZ[[[[[[ZZZXXXUUUSSSQQQOOOLLLHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>======888999:::;;;<<<======>>>>>>???@@@@@@@@@???===<<<444444444333222111///...PPPNNNMMMMMMIIICCCAAADDDHHHXXXlll|||{{{nnn```ZZZZZZiii{{{pppccc[[[eeewww{{{uuukkk^^^SSSEEE???888555666777777555444444333333222333333333222222222111111111000000---...000222222222111000000000000000000000000000////////////////////////////////////////////////........................---------....../////////............//////000000444333222111111222333444222222222111111111000000///000000000111111111222111444777999:::;;;===???;;;===@@@BBBEEEJJJPPPTTTXXXYYYZZZ^^^cccjjjrrrvvv}}}~~~~~~tttlll^^^aaaeeehhhhhhfffbbb___\\\bbbjjjooopppqqqtttwwwxxxxxxwwwxxxzzz}}}zzz~~~}}}xxxvvv~~~xxxpppkkkhhhmmmsssxxx|||wwwhhh]]]NNNJJJFFFCCCDDDFFFFFFFFFEEEDDDBBB???;;;888555333222222222222111111111111222111111000000111111222////////////////////////////////////////////////000000/////////.........////////////////////////........................////////////000000000000....................................////////////.........///000111222333444555555444444333222111222222333333444555555555555444111000000111333444444555666666555222000...111111222222222222111111///000222333333333222111444666999<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@AAAAAA@@@??????BBBDDDEEEHHHKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTYYY\\\gggjjjmmmpppqqqpppnnnlllnnnmmmkkkgggaaaZZZTTTPPPSSSXXX^^^dddiiinnnssswwwsssrrrssstttvvvvvvtttrrrrrrrrrrrrtttwww{{{|||yyyvvvuuuvvvvvvvvvwwwxxxwwwuuuqqqnnnllliiijjjkkkjjjfffaaa]]]ZZZZZZXXXTTTPPPLLLIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>777777666555444222000///QQQNNNLLLMMMJJJDDD@@@AAAAAAMMM]]]ooo{{{ggg[[[UUU___qqq{{{nnn^^^aaalll}}}sssfff]]]MMMEEE;;;777888:::999777444444333333333333444444222222222111111111111000222222222111111///...---000000000000000000000000////////////////////////////////////////////////---------------------------------...//////000000---------......//////000111111000000000111111222222111111111111000000000///000000111111222222222222555999;;;;;;<<<===>>><<<>>>AAADDDHHHMMMSSSXXX^^^```dddiiimmmttt{{{rrrhhhZZZXXXXXX___hhhmmmkkkfffeeejjjpppsssuuuwww{{{~~~~~~|||{{{|||{{{|||wwwssswwwxxxssskkknnnsssxxx~~~{{{nnneeeVVVPPPIIIEEEEEEFFFFFFEEEDDDDDDCCCAAA>>>:::777555333222222222222111111111333222222111111222222333000000000000000000000000////////////////////////........................//////////////////////////////.........------------...///000111222333333....................................////////////.........///000222333444444444444444444333222111222222222222222222222222333222000///000111333444333333444555555444333222111111222222222222111111000111222333333333333333555888<<<@@@AAAAAA???>>><<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCFFFHHHIIIKKKLLLMMMLLLMMMOOOQQQZZZ]]]`````````ccchhhllltttxxx~~~zzzvvvrrrqqqnnniiiccc]]]XXXUUUWWW\\\bbbfffiiimmmrrrvvvzzzyyyyyyzzz{{{{{{yyywwwpppooooooooorrrvvvzzz|||~~~|||zzzwwwvvvwwwxxxxxxtttwwwzzz{{{zzzzzzzzz{{{vvvwwwyyyvvvpppiiiccc```aaa___\\\YYYUUUQQQNNNLLLGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>?????????>>>===::::::999888666333222000TTTPPPMMMNNNKKKEEEBBBBBB@@@EEENNN^^^qqqsssbbbWWW[[[gggxxx|||iiieeefffuuu{{{nnnfffVVVLLL@@@999999;;;999777444444333333333444444555222222222111111111111000444333222000//////......000000000000000000000000////////////////////////////////////////////////---------------------------------...///000000000+++,,,,,,---....../////////000111111222222222222111111111111000000000000///000000111111222333333444777:::<<<<<<<<<======<<<>>>AAAEEEHHHNNNTTTYYY\\\aaahhhooovvv}}}ooodddWWWRRRQQQYYYfffppprrrpppmmmppptttxxx{{{}}}~~~zzzwwwttttttzzz}}}zzzrrrtttwww{{{uuummm]]]VVVLLLGGGFFFFFFEEECCCBBBBBBCCCBBB???<<<888666333333222222222111111111222222111111111111222222000000000000000000000000////////////////////////------......///000000000////////////////////////---------...............------...///000111222222....................................////////////......///000111333444555444555555555555444444333444444333333222111111111111111000000000222333444555555444444444333333333111111222222222222111111111111111222222444555555777:::>>>BBBDDDCCCAAA???===<<<<<<<<<===???@@@AAABBBEEEHHHKKKLLLNNNQQQSSSRRRRRRRRRRRRQQQSSSVVVXXX```dddiiikkkkkkmmmqqqvvvwww}}}vvvtttppplllfffbbb^^^\\\ZZZ___eeeiiijjjlllrrrvvv~~~}}}}}}~~~~~~|||zzzpppooonnnnnnpppsssxxxzzz}}}zzzwwwuuutttttttttqqqsssvvvvvvwwwxxx|||zzzrrrllliiihhhhhhgggeeebbb___[[[YYYQQQOOOMMMJJJGGGEEEDDDCCCBBBAAA???>>>=========>>>;;;<<<===>>>???>>>=========<<<;;;:::888555333222YYYSSSPPPOOOMMMGGGDDDDDDBBB@@@DDDRRRfff|||lll\\\[[[cccpppuuukkkfffooosssjjj]]]RRRCCC;;;:::;;;999666444444333333333444444555222222222111111111111000111111/////////000111222000000000000000000000000////////////////////////////////////////////////---------------------------------...///000000111++++++,,,,,,---...//////000111333444555555444444111111111111000000000000///000000111222222333333555888;;;======<<<<<<===;;;>>>AAADDDHHHMMMTTTXXXWWW^^^hhhqqqyyymmmaaaRRROOONNNVVVdddpppwwwyyyqqqssswww{{{wwwvvvuuuuuuwww|||{{{||||||~~~yyy{{{}}}}}}~~~{{{tttbbbYYYNNNHHHFFFFFFDDDBBBAAABBBBBBBBB@@@<<<999666333333333222222222111111111111000000000000111111000000000000000000000000//////////////////////////////000111222333444444////////////////////////+++,,,,,,---...///000000------......///000000000////////////////////////............/////////000......///000111333555666555555666666666666666555666666555444222111111000000000000111111222333333:::888666444222111000000111111222222222222111111222222111111222444555777888;;;@@@DDDEEEDDDAAA???===<<<<<<<<<>>>@@@BBBCCCEEEIIIOOOSSSVVVYYY\\\^^^______^^^]]]\\\^^^bbbeeeaaaffflllooonnnppptttyyyvvv}}}yyywwwsssooojjjfffdddccc```fffllloooppprrrxxx}}}~~~}}}}}}~~~~~~{{{yyyvvvuuussssssuuuyyy}}}|||wwwtttrrrqqqmmmooopppppppppsssxxx}}}zzztttqqqnnnoooppppppnnnkkkgggeee[[[YYYUUUQQQNNNJJJHHHGGGBBBAAA???>>>>>>>>>???@@@;;;<<<===>>>???>>>===<<<>>>>>>===;;;999666444333eee___WWWQQQMMMJJJGGGEEEEEEBBBCCCLLLXXXjjjxxxddd\\\[[[ddd~~~yyymmmkkkyyy{{{yyy|||{{{kkkbbbWWWJJJ@@@;;;999666333555444333222222222333444111000000000000000000111111111111111000000000000111111111111111111111111////////////............//////............//////////////////////////////...------,,,,,,------...333111///---,,,---...///000111333444444333111000//////000000000000//////000111111222333444444444;;;<<<===?????????>>>>>>>>>@@@BBBEEEGGGLLLQQQUUUYYY]]]dddmmmyyymmm```XXXQQQNNNUUUdddttt|||~~~|||{{{{{{~~~}}}~~~~~~yyyrrroooqqqvvv{{{~~~}}}~~~xxx{{{~~~}}}|||~~~}}}xxxwwwwwwxxxyyy{{{wwwjjjcccWWWKKKBBB@@@DDDGGGDDDCCCBBBCCCCCCAAA>>><<<888555222111111222333222//////.........000111333000000000000000000000000////////////////////////////////////////////////000000000000000000000000.........------,,,,,,,,,---------.........//////..........................................------///000000222333444555555999999999888777666666555888777555333222111000000111222222333444555666666333333222111000000111111111111222333444444555555555555333222222555;;;???@@@@@@AAACCCEEEEEECCCBBB>>>=========???BBBEEEHHHOOOUUU]]]bbbfffiiimmmppprrrpppmmmjjjggghhhllloooooosssuuusssnnnmmmsssyyy~~~|||vvvssssssqqqlllhhhllllllmmmqqquuuwwwwwwvvvwww~~~}}}xxxxxxzzzzzzttttttsssqqqpppuuu|||~~~yyyuuurrrrrrnnnlllooorrrqqqrrrttt}}}|||yyyvvvtttssssssrrrrrrkkkhhhbbb^^^ZZZVVVRRROOOHHHEEEAAAAAACCCDDDBBB@@@>>><<<::::::<<<===>>>======>>>??????>>><<<:::888xxxmmm___VVVRRRNNNHHHBBBAAA???AAAGGGPPP```vvvqqqddd]]]```tttwwwnnnsss~~~yyyzzzqqqggg\\\MMMBBB<<<:::888555555444333222222222333444444333333222222333333444111111111111000000000000111111111111111111111111111000000000000///////////////............//////////////////////////////...------,,,,,,------...000///...------...000111222333555666666555333222111111111111111000000///111111111222333555666777<<<===>>>>>>>>>>>>===<<<>>>@@@CCCEEEFFFIIILLLOOOWWW\\\dddnnnzzz~~~kkkaaaXXXSSSQQQYYYiiizzz{{{|||~~~{{{xxxwwwxxx{{{|||}}}}}}~~~xxxxxxzzz~~~}}}}}}||||||}}}}}}wwwrrrqqqtttxxx}}}qqqjjj___SSSJJJEEEEEEFFFCCCBBBBBBBBBBBB@@@===:::888555222111111222222222222222000000000000111222000000000000000000000000/////////////////////////////////////////////////////////////////////////////////.........---------------.........//////................................................///000111222333444444555888777777666555555444444666555444222111111111111222222333333444555555555333222222111000000111111222333333333333333333333444555666555555666888;;;???>>>???@@@BBBBBBAAA???>>>======???BBBFFFKKKNNNUUU[[[cccjjjooouuu{{{~~~}}}{{{xxxvvvwwwzzz}}}vvvyyyzzzvvvpppoootttyyy|||yyywwwuuuppplllnnnnnnooorrrwwwzzz{{{{{{{{{yyyttttttsssrrrttttttsssqqqpppsssyyy~~~{{{xxxuuuqqqooosssuuuuuuuuuxxx||||||yyywwwwwwwwwwwwwwwsssnnnhhhddd```\\\XXXSSSNNNIIIFFFFFFFFFDDDBBB===<<<::::::<<<>>>??????>>>>>>???@@@???>>><<<:::lll```[[[UUULLLCCC@@@???AAADDDHHHRRRfffxxxpppbbb^^^kkk~~~sssnnnxxx{{{yyy|||{{{qqqeeeTTTGGG???<<<:::888666555444333333333333333222111111000000111111222111111111111000000000000000000000000000000000000111111111111000000000000//////............//////////////////////////////......------------............------...000111333222333444555555444333222222222222222111111000000222222222222444666888:::======>>>>>>>>>======<<>>;;;999666333111111222111111444444333111111000000111000000000000000000000000////////////////////////////////////////////////........................000000000///////////////---............/////////................................................000000111222333333444555555555555444444333333222333333222111111111111222333333333333444444444444333222111111000111111111333333333333222222222222000333666888888888999:::>>>===>>>???AAAAAA???=========>>>AAAEEEKKKQQQTTTXXX]]]ccckkkrrrzzz~~~|||}}}yyy{{{zzztttnnnlllpppuuu~~~{{{wwwtttsssrrrrrruuuyyy}}}}}}|||wwwtttuuutttqqquuutttsssqqqoooqqqtttwww~~~{{{wwwvvvzzz|||{{{|||~~~}}}||||||~~~~~~yyytttooohhhddd\\\VVVPPPKKKJJJIIIFFFCCCAAA???<<<;;;<<<>>>>>>>>>>>>>>>@@@@@@@@@???>>>===~~~nnneee\\\RRRJJJDDDCCCDDDDDDCCCHHHXXXggg|||jjjaaahhhtttyyylllnnn~~~{{{|||~~~~~~rrr```OOODDD>>>:::999666666555444444333333333000000////////////000000111111111111000000000///////////////////////////111111111000000000////////////............//////////////////////////////......------------......///.........///000111222000000111222222222111111333222222111111111111111333222222333555888;;;<<<>>>>>>???@@@@@@AAAAAAAAACCCEEEHHHJJJLLLOOOTTTWWW]]]aaagggooowww}}}{{{nnnfffccc___^^^aaakkkzzz|||~~~~~~~~~{{{vvvrrrvvvzzzxxxvvvwww{{{}}}zzzxxxwwwvvvvvv{{{sssiii^^^SSSIIICCCCCCCCCDDDEEEFFFEEECCC@@@:::777333111111111111000333333222222111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////.............../////////....................................////////////000000111222333333444444444444444333333222222222111111000000111111222333444444444333333333222222222222111111111111111222222222222222333333333333...111555777888999:::<<<>>>>>>>>>@@@AAAAAA@@@>>><<<===>>>BBBGGGMMMSSSVVVZZZ\\\aaagggnnnwww~~~~~~{{{yyyyyy{{{xxxyyywwwsssmmmlllooosss{{{~~~|||zzzxxxyyy|||}}}~~~|||yyyzzz~~~~~~{{{xxxwwwuuusssqqqqqqrrrsss{{{}}}||||||rrrkkkbbb^^^YYYWWWVVVSSSOOOKKKHHHDDD@@@===<<<<<<;;;:::======??????@@@@@@??????pppbbbWWWRRRIIIHHHGGGEEEBBBBBBMMMYYYmmm~~~tttgggfffkkkooogggrrr~~~{{{|||}}}~~~lllZZZKKKAAA;;;888777777666666555444333333333333333222222333333333111111111111000000000///////////////////////////000000/////////.........//////............/////////////////////////////////......------......///000000/////////000000000///000000111222222222222222111111000000111111222555555555666888;;;===>>>??????AAABBBEEEGGGHHHIIIIIIJJJLLLMMMOOOSSSXXX\\\```ccchhhnnnssswwwzzz{{{}}}uuullldddaaabbbaaabbbfffnnn{{{}}}}}}}}}~~~}}}|||}}}zzzwwwssspppooooooooonnnpppsssvvvzzz|||~~~|||~~~yyytttvvv~~~}}}yyyvvvvvv{{{}}}}}}yyyrrriii]]]QQQIIIEEEDDDDDDEEEGGGGGGEEECCC<<<999555333222222111000///000000111111222222222000000000000000000000000111111111111111111111111////////////////////////................................................////////////////////////................................./////////000000111111111222222333333444444333333333333333222222000000000000111222333444444444444333333222111111222111111111111111222222000111222333444555666666444555777888777888:::<<<=========???AAABBB@@@>>>>>>>>>???BBBGGGMMMSSSVVVYYYZZZ]]]cccllluuu||||||xxxvvvvvvuuuvvvuuussspppoooqqqttttttxxx~~~}}}{{{zzzyyyxxxwww{{{~~~yyypppgggfffdddeeeeeebbb\\\WWWLLLHHHCCC???======<<<<<<<<<<<<===>>>????????????mmm___YYYPPPMMMIIIGGGCCCAAAFFFMMM^^^ppppppgggcccrrrtttcccbbbkkk~~~zzzyyyzzzzzzwwweeeSSSFFF===999777777777777666555333333222222111111111111222222111111111111000000000000000000000000000000000000////////////............//////............////////////////////////////////////............//////000000000000000000000///111111222222333333444444222111111000111333444555999:::;;;<<<>>>???@@@AAAAAAAAACCCEEEHHHKKKNNNPPPOOOQQQUUUXXXZZZ\\\```bbbeeefffiiimmmpppsssuuuuuunnnnnnlllgggaaa^^^___bbbccceeeiiioooxxx~~~{{{xxxuuutttrrrooommmjjjhhhddd```]]]\\\[[[[[[\\\^^^bbbfffjjjnnnppprrrrrrvvvzzz|||~~~zzz{{{{{{uuuuuuzzz~~~|||vvvlllaaaYYYKKKHHHFFFEEEEEEEEEDDDCCC???;;;777444333333222111...///000111222222222222000000000000000000000000111111111111111111111111////////////////////////........................------............//////000000000////////////....................................//////000000111111111222222222333333333222222222222222222222222000000000111111333444444444444333333222222111111111111111000111111222333000111222444555777888999<<<======<<<:::999:::;;;;;;;;;<<>>>>>??????nnncccZZZSSSNNNLLLIIIFFFFFFIIIPPPccc{{{{{{kkkaaabbbtttyyybbbXXX[[[eeewww{{{xxxvvvuuu|||~~~nnn\\\LLLAAA;;;888888888888777555333222000000////////////000000111111111111000000000000111111111111111111111111000000000////////////...//////............////////////////////////////////////............//////...///000000111111111111111111111222222333444555333222222222333666888:::>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEGGGIIIMMMPPPQQQUUU\\\eeennnrrrttttttuuuqqqpppooonnnmmmmmmmmmmmmcccdddeeebbb``````dddhhhiiikkkooorrrwww}}}|||yyyuuuppplllhhhddd```]]]XXXVVVSSSPPPNNNMMMMMMNNNMMMOOORRRVVV[[[^^^```bbbeeejjjnnnppprrrwww~~~vvvtttwww|||}}}}}}~~~~~~uuunnnWWWRRRMMMHHHFFFEEEDDDCCCAAA===999666555444333222000111222333333222222111000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000000000000000/////////...........................---......///000000111111111222222222222333333333000000000000000000000000222222111222222333444555333333333222222222222222111111000000111222222333333333444555666888888999===@@@CCCCCCBBB@@@>>>>>>======???BBBEEEGGGGGGEEECCCDDDEEEIIINNNTTTZZZ^^^UUUUUUXXX___iiirrrwwwyyyxxx{{{}}}|||xxxssspppnnnlllooorrrtttttttttssssssuuutttuuuzzzyyyvvvrrrpppooolllgggccc\\\VVVOOOIIIFFFDDDCCCBBB??????>>>>>>>>>??????@@@{{{mmmaaaYYYSSSQQQPPPLLLIIIJJJFFFYYYqqqrrrdddXXXjjj|||eeeWWWVVVQQQfff~~~xxxuuussswwwsssaaaQQQDDD>>>888888999888777555333222333333222222222222333333111111111111000000000000111111111111111111111111111111111111000000000000//////............////////////////////////////////////............//////,,,---///000222333333333////////////000111222333444444333444666888;;;===BBBDDDGGGJJJKKKJJJHHHGGGFFFFFFFFFGGGJJJLLLOOOQQQYYYdddttt~~~{{{vvvqqqlllhhheeeddd```ccceeeeeedddggglllpppppprrruuuvvvyyyzzz|||~~~uuuqqqkkkeee```[[[UUURRRNNNLLLJJJHHHGGGGGGHHHIIIDDDFFFIIIMMMPPPSSSUUUVVVUUUZZZ___aaaccchhhpppwwwyyy{{{yyyssstttvvvwwwwwwxxx|||}}}bbb\\\TTTMMMIIIGGGFFFEEEBBB???:::777666555444333333444555555444333111000000000000000000000000000........................////////////////////////000000000000000000000000//////000000111111111222111111000000/////////...........................---......///000111111222222222222222222222333333.........///////////////333333222222333333444555222222222222222222222222111111000000111222333333555666666666777777888888999>>>EEEIIIIIIHHHFFFDDDAAAAAACCCGGGKKKMMMMMMLLLEEEFFFHHHLLLRRRYYY```cccaaa```bbbhhhpppwwwzzzzzztttwww{{{{{{xxxtttqqqooouuuxxx|||~~~~~~|||{{{zzzuuusssxxx~~~xxxvvvsssooolllgggaaaWWWNNNHHHDDDAAA???AAAAAA@@@??????@@@@@@AAAzzzlllbbbZZZWWWTTTMMMIIIKKKEEENNNaaayyyyyyddd]]]]]]hhh}}}qqq^^^QQQNNNXXXiiiuuupppsssuuu}}}uuukkk[[[III===<<<999777555555666555444555444222111111111222222333222111000000111222333000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000............////////////---...///000111222333333111222333444444444333333444444333333444999???CCCEEEHHHLLLNNNMMMJJJIIIHHHHHHFFFHHHJJJJJJLLLSSS\\\]]]qqqxxxqqqiiiaaa]]]]]]ZZZ```dddfffkkkqqqsssqqq~~~{{{|||zzzzzzwwwyyy|||xxxpppllleee^^^XXXTTTRRRRRROOOOOONNNLLLKKKIIIGGGFFFGGGGGGHHHJJJLLLNNNPPPRRRTTTSSSSSSUUUXXX^^^cccgggqqqtttyyy{{{vvvtttrrrqqqvvvxxx|||oooZZZLLLIIIIIIGGGCCCAAA>>>;;;999777555222000222111111111111111222222000000000000000000000000000000000000000000000000000000////////////000000......------------............////////////......////////////////////////000000//////.........---......//////000000111111222333333333333222111111111111222222222111111000333333333444444555555555222222111111111111111222222222222222222333333333333444444555666777888888888<<>>;;;zzzmmm```[[[VVVOOOKKKJJJHHHKKKWWWllllll]]]ZZZ___ppp{{{gggYYYLLLRRR^^^rrrvvvoooppprrrzzz~~~vvvmmm___MMMAAA<<<999666555555666555444444444222111111111222222333222111000000111222333000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000........./////////000000......///000111222222333111111222222333333222222333333333333444999???DDDHHHKKKNNNOOONNNLLLJJJJJJIIIHHHHHHJJJKKKNNNVVV```fffvvvzzzpppfff]]]YYYZZZ]]]ccchhhkkkpppwwwzzzxxx}}}|||~~~xxxttttttzzz~~~xxxtttjjjgggaaa[[[VVVTTTSSSTTTTTTTTTTTTSSSQQQMMMJJJHHHKKKKKKLLLNNNPPPRRRTTTVVVTTTSSSRRRRRRSSSWWWZZZ]]]iiikkkpppvvv}}}|||vvvsssrrruuuuuuyyy|||xxxcccTTTLLLIIIFFFDDDCCC@@@===;;;999777444111222222111111111111222222111111111111111111111111000000000000000000000000000000////////////000000/////////....../////////......////////////......////////////////////////000/////////..................//////000111111111222333333333333222111111000111111222222111111000222222333333333444444444222111111000000000111111111111222222222222333333555555666777888999999:::;;;>>>BBBGGGLLLPPPRRRSSSRRRNNNIIIFFFFFFKKKQQQUUUUUUYYY[[[\\\```hhhlllllllllmmmnnnqqqtttwwwzzz{{{yyyyyyyyywwwuuutttvvvxxx~~~~~~~~~}}}zzzwwwpppeeeYYYNNNFFFBBBBBBAAA@@@AAAAAA@@@>>><<>>qqqddd___\\\XXXTTTRRRLLLJJJRRRbbbuuunnnaaaVVVXXXdddwwwzzzkkkWWWPPPMMMVVViiitttooommmqqqxxxxxxpppfffWWWIII===:::666444444555555555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////000000000111111000000000000000111111111111111111111111222222333222333333444666<<>><<<:::666444333333222111111111222222111111111111111111111111000000000000000000000000000000////////////000000000//////////////////000......////////////......///////////////////////////////////////............//////000111111222222222333333333333222111111//////000111111111000000111111111111111111222222//////////////////000111000000111111222333333333666666777999:::;;;<<<<<>>FFFKKKRRRSSSSSSRRROOOMMMMMMNNNNNNKKKJJJMMMPPPWWWdddpppssskkkgggjjjpppwww}}}|||~~~{{{yyyvvvtttwww||||||zzzwwwvvvuuutttsssqqqnnnllljjjhhhhhhjjjmmmnnnooorrrvvvxxxxxxuuuqqqnnnjjjjjjjjjjjjjjjkkkllllllmmmlllkkkjjjhhhgggffffffbbbaaa___^^^___cccgggjjjooooooqqqssstttuuuvvvvvvsssvvvzzz}}}yyytttsssssspppnnnnnnoooqqqyyyzzzgggWWWOOOKKKHHHEEEBBB???===:::666444444333333222111111222222111111111111111111111111000000000000000000000000000000////////////000000///......------......///......////////////......////////////////////////........./////////////////////000000111222222222222333333333333222111111//////000111111111111111111111111111111111111111//////...//////000111111000111111222333333444444555666777888:::;;;<<<===BBBHHHPPPXXX\\\^^^\\\[[[^^^]]]]]]^^^bbbggglllppp}}}|||yyyvvvrrroooqqquuu{{{}}}{{{~~~sssjjjWWWSSSNNNIIIFFFDDDAAA???uuu~~~qqqhhh^^^VVVOOOLLLJJJHHHJJJUUUlllwwwdddYYYZZZggg}}}iii\\\RRRUUUaaatttxxxxxx{{{{{{tttoooaaaQQQDDD@@@:::777555555555555222333333444444444444333222222333333333333222222111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000............//////////////////000000111111111222444333222222222333444555333444555777;;;AAAIIINNNUUUUUUTTTRRRPPPOOOOOOQQQPPPNNNNNNPPPTTTZZZgggtttxxxuuuvvv|||yyyxxx||||||xxxzzz~~~}}}wwwuuurrrrrrtttuuuuuuuuuuuussspppmmmmmmnnnppprrrrrrsssvvvxxxxxxwwwvvvtttmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhggg```^^^ZZZWWWVVVWWWXXXZZZ______aaabbbccccccccccccaaaeeehhhkkkmmmqqqyyy~~~yyyssspppsssooonnnnnnnnnnnnttt{{{ooo^^^SSSMMMIIIGGGCCC@@@>>>;;;777555555444333222222111222222222222222222222222222222000000000000000000000000000000////////////000000......------------............////////////......////////////////////////........./////////////////////000111111222222333222333333333333222111111///000111222222222222222222222222111111111111111////////////000111222222111222222333444555666666555666777999:::<<<===>>>CCCJJJTTT]]]ccccccaaa^^^aaa___\\\]]]bbblllwww}}}~~~zzztttsssrrrrrrtttyyy}}}}}}}}}|||{{{~~~~~~vvvccc]]]UUUNNNHHHDDDAAA???kkkzzz}}}qqqeee\\\SSSNNNJJJGGGFFFMMM\\\lllppp```ZZZ```ssswwwfffYYYXXX```ooo~~~~~~yyyvvvjjjYYYHHHDDD===888666666555555222222444555555555444444222222333444444333222222111111111111111111111111111111111111111111111111.../////////000000000111000000000000000000000000------------..................///000111222222333333222111000111222444555444555777999===DDDLLLQQQWWWWWWVVVTTTQQQQQQSSSUUUTTTRRRRRRUUUYYY___kkkwww~~~{{{}}}{{{vvvvvv{{{zzzxxxwwwqqqooonnnooorrrvvvxxxyyyxxxuuuqqqmmmkkkkkklllmmmmmmlllllllllmmmmmmnnnnnnhhhgggeeecccaaa______^^^aaabbbcccccccccbbb```___VVVTTTQQQMMMLLLKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQPPPSSSUUUVVVVVV[[[dddkkkttt}}}{{{sssnnnqqqnnnmmmnnnnnnmmmppptttyyy{{{{{{}}}yyyjjj[[[RRRLLLIIIEEEBBB@@@===999666555555444333222222222222222222222222222222222222000000000000000000000000000000////////////000000//////............//////......////////////......////////////////////////............/////////000///000000111111222333333222333333333333222111111000111222333333444444444333333222222222111111111000//////000111222333333222333333444555666777888777777999:::<<<>>>???@@@EEEKKKVVV```gggiiihhhgggiiigggdddeeeiiirrr{{{~~~}}}yyysssvvv{{{~~~~~~~~~~~~{{{wwwxxx}}}|||yyyvvvzzzzzzwwwzzzrrrkkkaaaWWWOOOJJJEEECCCiiivvvyyymmmdddYYYRRRKKKHHHHHHKKKUUU^^^zzzyyyggg\\\]]]lll|||ppp^^^ZZZ^^^kkk||||||ppp```KKKFFF???999777666555555111222444555666555444444222222444444444444222222111111111111111111111111111111111111111111111111.../////////000000111111000000000000000000000000,,,,,,,,,---------......---...///000111222333333222111000//////111333444555666888:::>>>EEEMMMSSSYYYXXXWWWUUUSSSSSSUUUXXXVVVUUUUUUYYY\\\bbbmmmyyy|||uuuvvvzzz}}}xxxtttvvv|||~~~|||{{{{{{zzz}}}~~~yyyssspppooonnnlllkkkmmmqqqvvvyyy{{{wwwtttooojjjgggffffffgggaaa___]]][[[[[[\\\^^^___bbbaaa^^^\\\YYYWWWVVVUUUSSSTTTVVVVVVVVVTTTRRRQQQLLLKKKHHHFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHGGGGGGKKKTTT\\\cccnnn|||~~~ssslllpppmmmmmmooonnnlllmmmqqqsss{{{tttsssvvvtttdddYYYNNNKKKGGGDDDAAA>>>;;;888666555444333222222222222222222222222222222222222000000000000000000000000000000////////////000000000000////////////000000......////////////......////////////////////////---.........//////000000000000000111222222333333222333333333333222111111000111222333444555555555333333333333222222111111000000000000111222333444333333444555666777888999888999:::<<<>>>???AAAAAAFFFLLLVVV```hhhmmmoooooommmnnnpppsssvvvyyy{{{|||}}}}}}|||~~~}}}yyyuuu|||}}}|||zzzyyyzzzwwwqqqppptttyyy~~~vvvwwwzzzxxxtttvvvyyy}}}zzztttvvv}}}~~~wwwkkk```WWWPPPKKKHHHaaalll{{{wwwfffdddWWWMMMLLLJJJEEEJJJVVVnnnyyyhhh[[[___lll~~~pppddd^^^ggg~~~xxxoookkkVVVIII>>><<<===999666666555555444333333222111111222222222222222222222222111111111111111111111111000000////////////000000//////............//////000000000000000000000000............/////////000000000111222222222222111111111222333444444444444444444555<<>>BBBEEENNNRRR[[[gggsssyyyzzzxxxzzzzzzzzzzzzzzzzzz{{{{{{}}}yyyuuuvvvvvvvvvzzz{{{}}}~~~{{{}}}}}}~~~~~~~~~}}}}}}{{{zzz}}}~~~{{{zzz{{{}}}~~~xxxkkkccc]]]SSSJJJ\\\fffuuuxxxkkk]]]RRRPPPMMMHHHJJJQQQ```vvvqqq```]]]dddzzzzzzkkkaaaeeezzz|||tttppp```QQQCCC>>><<<888666666555555444444333222222111222222222222222222222222111111111111111111111111000000////////////000000//////............//////000000000000000000000000........./////////000000000000111222222222222222111222222333444444444444555555888???HHHPPPTTTUUUXXXWWWVVVVVVXXX[[[]]]^^^aaa]]]\\\___aaabbbiiiqqqvvv}}}vvvsssqqqpppqqquuu|||~~~vvvrrrqqqwww}}}|||}}}~~~|||xxxvvvvvvvvvuuutttsssrrrpppjjjddd___```aaadddhhhmmmrrrvvvyyyvvvpppggg___[[[WWWTTTQQQOOOMMMJJJIIIIIIIIIIIIIIIOOOQQQTTTYYY[[[[[[WWWTTTPPPOOONNNNNNNNNMMMKKKHHHGGGFFFEEEBBB@@@AAACCCFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFNNNYYYcccnnn{{{zzzzzzzzzxxxtttppplllkkkqqquuu{{{~~~ssshhh\\\QQQKKKFFF???;;;<<<777777555444333222222222222222222222222222222222111111111111111111222222222222111111000//////...222000......///111111000222000...,,,,,,---///000//////000000000000//////...............///111111222222222222222222222222222222111111111111222222222222333333333333222222444333222111000000000000111222222222444555666777666666666777888999::::::;;;<<<===>>>???CCCIIINNNUUUYYYbbblllvvv}}}}}}|||xxxsssppppppqqqrrrwww~~~{{{~~~xxxsssrrrvvv{{{~~~tttmmmhhh^^^TTTUUU___mmm{{{yyyiiiZZZUUUQQQKKKIIILLLTTThhhiii```aaaqqquuufffeeeuuu|||yyylll]]]KKKAAA;;;888666777555555444444333222222222222222222222222222222222111111111111111111111111111000000//////000000111000//////......//////000000000000000000000000000....../////////000000000000111111222222222222222222222222222333333333333777888<<>>;;;888777666444333222333333222222222222222222222222///000000111222222333333222222111111000/////////111///......///000000///000000///............/////////000000000000//////............///000111111333333333333333333333333222222111111111111222222333444444444444444444333444333222111111111111111444444555666777888999999666666777888999;;;<<<===>>>???AAAAAACCCIIIRRRYYYccchhhpppvvv{{{zzzxxxuuuqqqmmmllllllmmmsss{{{~~~tttlllkkkpppxxx}}}zzzuuulllcccQQQYYYfffsssxxxeeeZZZTTTNNNIIIIIIPPP```wwwuuuhhheeekkk{{{jjjdddpppvvvgggRRRCCC;;;888888888555555444444333333333333222222222222222222222222111111111111111111111111111000000000000000000111000000////////////000000////////////////////////...////////////000000000000111222222333333222222333333222222222222333333888;;;AAAHHHOOOTTTWWWXXXXXXYYYZZZZZZ[[[]]]___aaaeeegggkkkmmmmmmkkkkkkllloooqqqqqqnnnkkkiiiiiiiiiiiilllpppsssvvvxxx{{{}}}|||tttooommmqqqwwwzzz}}}wwwtttxxx}}}zzzyyyyyyxxxwwwvvvvvvuuutttqqqooommmmmmllljjjgggeeebbb^^^XXXUUUPPPSSSYYY```gggmmmqqqsssrrrnnnhhhaaa]]]ZZZYYYYYYYYYXXXWWWTTTPPPMMMLLLLLLMMMQQQXXXaaaiiilllllljjjggggggfffggggggeeebbb___ZZZYYYWWWUUURRRRRRUUUWWWZZZYYYXXXWWWVVVUUUTTTTTTMMMKKKHHHFFFEEEFFFHHHIIIIIIGGGHHHMMMTTT```rrr{{{tttooonnnsssyyyvvviii]]]SSSKKKDDD@@@;;;999777555333333333333222222222222222222222222000000111111111222222222111111111111000000//////000...---...///000///......///////////////......//////000000000000//////............///000111222333333333333333333333333333222222111111222222333444444555555555555444444333333222111111111222222555666777888999::::::::::::::::::;;;<<<>>>@@@AAABBBDDDGGGHHHKKKSSS___hhhwww}}}|||zzz{{{vvvrrrnnnkkkjjjooowww~~~sssiiieeeiiipppuuu~~~xxxpppOOOVVV```kkkwwwqqqbbbXXXQQQLLLIIILLLVVVjjj|||ooojjjiii{{{mmmbbbgggsss{{{nnnYYYFFF<<<:::999999555555444444444444333333222222222222222222222222111111111111111111111111111111000000000000111111000000////////////000000////////////////////////////////////000000000111111111222333333333333222444333222222222333444555;;;???GGGNNNSSSVVVWWWXXXXXXZZZ[[[[[[[[[]]]```dddiiiooovvvzzzyyyvvvrrroooiiihhhgggfffddddddgggjjjjjjnnnrrruuuwwwxxxzzz}}}xxxrrrooorrruuuvvvyyy~~~{{{yyyvvvsssrrrwww~~~zzzxxxwwwxxxwwwvvvsssrrrpppooommmkkkiiigggfffdddaaa^^^\\\XXXTTTQQQMMMPPPUUU\\\ccchhhlllnnnmmmjjjfffaaa^^^]]]^^^```bbbaaa___[[[VVVSSSSSSTTTVVVZZZ```iiipppuuuuuutttsssssstttvvvxxxwwwtttrrrmmmllljjjgggddddddfffiiimmmlllkkkjjjhhhgggfffeee___[[[VVVQQQNNNNNNPPPRRROOOKKKIIILLLNNNTTTaaannnyyytttnnnpppssswww{{{~~~ppp___RRRJJJFFF???===:::666444333333444222222222222222222222222222222222111111111000000111111111000000000000000///...---...///000///------...///000000///......//////000000000000/////////......//////000111222222222222222222222222222333333222222222222333333444555555666666555555444222222222222222222333333555666888999::::::::::::;;;;;;;;;<<<>>>@@@CCCEEEGGGLLLSSSXXX]]]ggguuuzzztttmmmhhhlllttt~~~tttkkkfffgggjjjmmmxxx~~~NNNSSS[[[dddooo}}}nnnaaaXXXQQQLLLGGGLLLZZZsssqqqiiifffssspppaaa___ddd~~~uuuaaaLLL@@@<<<;;;888555555444444444444444444222222222222222222222222111111111111111111111111222111111000000111111222111000000//////000000111000000000000000000000000/////////000000000111111111222222333333333333333444333333333333555777888???EEEMMMTTTWWWXXXXXXYYYXXXZZZ\\\\\\\\\___eeekkksss}}}zzzssshhhffffffiiiiiiiiinnnssssssvvvyyyyyywwwwwwzzz}}}{{{uuuqqqrrrsssrrrsssvvvrrrrrrqqqqqqtttzzz|||zzzvvvtttttttttrrrqqqnnnmmmkkkiiihhhfffcccaaa]]][[[WWWUUUSSSQQQNNNKKKJJJLLLQQQWWW]]]ccchhhkkklllllljjjgggfffgggjjjmmmpppqqqppplllfffbbbaaabbbbbbdddiiiooovvv{{{}}}}}}|||}}}}}}}}}{{{yyywwwxxx{{{}}}~~~|||zzzyyyxxxvvvqqqkkkccc\\\WWWUUUTTTVVVRRRRRRUUUTTTRRRXXXbbbuuu{{{pppooooooooorrrvvvzzz|||}}}~~~qqq```SSSKKKDDDBBB===888555444444444222222222222222222222222333333222222111000000///111111000000000000000000//////...///111111///------...//////000///////////////000000000000//////////////////000111222222111111111111111111111111333333222222222222333333444444555555555555444444222222222222222333444555555666888:::;;;;;;;;;:::::::::;;;<<>>>>>===<<<:::;;;>>>DDDKKKSSS[[[___ooozzzzzzxxxyyytttuuuwwwzzz~~~}}}zzzxxxwwwwwwtttrrrqqqrrrsssrrrnnnkkkkkkjjjiiifffcccbbbdddfffhhhmmmuuu|||~~~|||{{{ssspppuuuxxxuuurrrrrriiigggggghhhkkkqqqwww{{{zzz|||~~~}}}HHHJJJOOOTTTZZZccctttmmmaaa]]]RRRRRRSSS\\\ppp|||mmmkkkeeeeeesss{{{jjjZZZ]]]lllppp^^^MMMAAA>>>>>>666555444333222333444555444444333333333333222222000111111222222333444444111111111111111111111111111111000000//////......000000000000000000000000111000///////////////000111111222333333444444555333444444444666:::???DDDRRRWWWZZZ[[[\\\^^^\\\XXXXXXZZZ\\\___eeeoooyyy}}}www}}}{{{{{{~~~xxxqqqooojjjaaa[[[XXXZZZ[[[___gggrrrzzz}}}~~~}}}~~~~~~{{{{{{|||}}}}}}}}}}}}zzzwwwxxxzzzzzzuuupppooollliiifffccc___ZZZWWWSSSRRRPPPMMMKKKJJJIIIHHHEEEEEEDDDBBB@@@???@@@BBBAAACCCGGGKKKPPPXXXaaagggjjjkkkkkkjjjkkkqqqzzz~~~~~~uuufff]]]WWWYYYdddkkkeee[[[UUUaaammm{{{zzz||||||xxxsss|||{{{zzzxxxzzzmmmZZZKKKEEECCC;;;888888333555555444222000000111333000000111111111222222222000000000000000000000000222222111000//////000000////////////////////////000000000000000000000000222111111111111333444555444444333222333444555666555444333333222222222222333444444555555444444333444444333333444666777888>>>???@@@???>>>===???@@@@@@EEEJJJNNNRRRYYYeeemmm~~~{{{wwwtttrrrpppsssvvvyyy||||||xxxvvvwwwvvvuuutttsssssssssssssssrrrqqqpppmmmkkkiiihhhpppppprrrvvvyyyzzzyyywwwwwwsssooonnnoooppppppnnneeebbb]]]YYYYYY___gggnnntttvvvyyy|||~~~~~~|||{{{~~~~~~|||{{{}}}GGGIIIMMMSSSVVV^^^lllzzzvvvhhhbbbWWWUUUUUU\\\nnnuuuggg^^^\\\hhhyyypppaaaYYYeeezzz~~~qqqaaaPPPEEE>>><<<666555444333333333444555444444333333333333222222333222222222222222222222111111111111111111111111111111000000////////////000000000000000000000000000000////////////000000222222222333444444555555555555666666888===CCCHHHRRRXXX\\\\\\^^^___]]]YYYSSSVVV\\\ccclllxxx~~~}}}{{{}}}zzzsssllliiiddd\\\VVVUUUUUUWWW]]]fffqqqyyy|||}}}{{{|||~~~~~~~~~{{{zzz|||}}}}}}}}}~~~zzzvvvuuuuuurrrlllgggdddaaa^^^[[[XXXUUUPPPMMMLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBB@@@???>>>@@@BBBAAACCCGGGJJJPPPWWW```fffiiijjjjjjiiijjjoooxxx{{{kkkccc___cccgggbbb[[[XXX\\\hhhzzz{{{wwwwww{{{~~~}}}|||{{{{{{zzzyyyzzz~~~zzzbbbRRRJJJGGG>>>:::;;;555555555444333222111222333000000111111111222222222111111111111111111111111111111000///////////////////////////////////////000000000000000000000000111111000000111222444555444444333333333444555666555444333333222222333333444444444444444333333333444444444555666888:::<<<======>>>======>>>AAACCCDDDIIIOOOUUU\\\gggttt~~~|||yyyuuurrrpppoooqqquuuxxx|||~~~yyyuuurrrpppqqqrrrtttuuuwwwyyy{{{yyyvvvsssrrrtttuuuuuutttlllggg___XXXTTTVVVZZZ^^^fffhhhlllpppssstttuuuuuutttsssrrrppprrryyyEEEFFFKKKPPPRRRWWWbbbnnnsssiii]]]YYYVVV\\\kkklll```WWW\\\jjj{{{zzzmmm[[[aaaqqq|||rrreeeWWWIII???:::777666555444333444444555444444333333333333222222444444333333222111111000111111111111111111111111111000000000000/////////000000000000000000000000000000000//////000000111333333333444555555666666777777777777:::AAAIIIOOOUUUZZZ^^^___```aaa^^^YYYQQQVVV^^^gggsss{{{}}}tttsssllleeebbb]]]VVVRRRRRRRRRUUU]]]gggqqqxxx{{{|||zzz{{{~~~~~~~~~}}}||||||}}}{{{xxxxxxyyyzzzzzzyyyzzzvvvrrrooommmiiiccc^^^\\\ZZZVVVTTTRRROOOKKKIIIDDDCCCBBB@@@???>>>======>>>??????>>>===>>>@@@BBBAAACCCGGGJJJOOOVVV^^^cccgggiiiiiiiiiiiinnnuuu|||~~~tttiiieeeccc___[[[YYYUUUaaasss~~~yyyuuuuuuzzz}}}{{{zzz{{{|||}}}}}}|||kkkYYYQQQMMMDDD@@@???888555555444333333333333444111111111111111222222222222222222222222222222222000000///.........//////////////////////////////000000000000000000000000000000000000000111333333444333333333333444555666555444333333333333333333444444444333333222222222333333444666999<<<>>>@@@??????>>>===>>>@@@EEEIIIKKKPPPXXX```iiivvvzzzpppqqqwww~~~~~~~~~}}}zzzwwwtttqqqppppppssswwwzzz}}}~~~~~~|||}}}wwwqqqggg]]]UUURRRQQQRRRXXXYYY\\\```dddhhhkkkllliiiiiifffcccbbbjjjxxx}}}{{{zzzzzz|||BBBCCCHHHMMMPPPRRR[[[dddwww}}}nnnccc\\\WWWZZZfff{{{|||mmm]]]XXX^^^lllyyyddddddkkk~~~yyyrrrhhh]]]OOOAAA888888777666444444444555555444444333333333222222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///000000111111333333444444555666666777888888888999===EEEOOOVVVZZZ___bbbbbbbbbbbb^^^YYYUUUXXX___gggsss|||{{{}}}zzzmmmllleee___\\\XXXSSSRRRTTTVVVZZZbbbllltttyyy{{{||||||}}}|||}}}~~~}}}|||xxxvvvtttsssttttttsssrrrrrrnnnjjjgggeeeaaa]]]YYYVVVSSSPPPNNNLLLKKKHHHFFF@@@@@@>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<>>>AAACCCBBBDDDGGGKKKOOOUUU[[[```fffhhhjjjjjjjjjmmmsssxxxzzzwwwwwwwwwuuu{{{vvvkkkddd^^^YYYWWWPPP[[[nnn|||vvvtttxxx~~~|||zzz||||||nnn]]]UUUSSSKKKGGGEEE===777555444333444444333333111111111111111111111111222222222222222222222222000000////////////000000/////////////////////////////////////////////////////////000000111222222333333333333444444555555555444444333333333444444555444333333222222222222222333555888;;;???AAACCCDDDCCCBBB@@@@@@DDDIIINNNRRRYYYdddnnnyyy|||xxxooopppuuu|||}}}}}}|||{{{yyywwwvvvuuuxxxzzz}}}uuujjjaaaZZZVVVSSSQQQQQQSSSUUUYYY]]]```bbbaaaaaa___ZZZXXX]]]iiisss~~~uuurrrvvv|||zzzxxxwwwwww{{{???@@@EEEKKKNNNPPPWWW___lllvvvtttggg^^^VVVWWW```qqq{{{hhh[[[YYYbbbvvvnnnhhhhhhxxx}}}yyyrrrlllcccVVVEEE:::999888777555444444555555444444333333333222222222111111222222222333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000000111222222333333444444555666666777777777888:::@@@IIITTT[[[aaaeeefffdddcccccc___ZZZXXXZZZ^^^dddooo~~~~~~}}}}}}yyyyyy}}}rrrgggbbb\\\WWWUUURRRPPPRRRWWW```dddlllsssxxx{{{}}}}}}{{{}}}~~~wwwtttrrrqqqqqqpppnnnmmmjjjgggccc___[[[WWWTTTQQQKKKHHHEEECCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<>>>AAADDDDDDFFFIIIKKKOOOTTTZZZ^^^eeehhhjjjkkkjjjlllpppttt|||~~~yyytttqqqrrrssspppvvvyyy{{{vvvjjjaaaYYYSSSOOOZZZlllxxxssstttxxx}}}~~~{{{yyyzzzmmm]]]WWWXXXSSSPPPMMMDDD<<<888555333444444333222111111111111111111111111111111111111111111111111222111111000111111222222000000000000000000000000////////////////////////...//////000111111222222333333333444444444444444444444444333333444555555555444333222222222222333222444777:::>>>AAACCCDDDGGGFFFCCCAAAAAAEEEKKKPPPWWWaaappp}}}|||zzzzzz}}}~~~~~~~~~~~~|||qqqhhh___ZZZSSSRRRQQQQQQRRRTTTVVVWWWXXXZZZZZZXXXVVVZZZbbbiii|||xxxmmmjjjnnnwww~~~zzzxxxuuutttwww{{{??????BBBIIILLLNNNTTT[[[aaakkkzzz|||lllaaaWWWUUUYYYddd{{{tttddd[[[___pppvvvlllfffrrr{{{tttooojjj^^^LLL???:::999777666555555555666444444333333333333222222000111111222333333444444111111111111111111111111000000000111111111111222111111111111111111111111000000000000111111222333333333333444555555666666666777999===DDDNNNYYY```eeehhhhhheeedddeeeccc___[[[\\\___dddnnn|||{{{zzzzzzyyyvvv|||~~~ttthhh```ZZZUUUQQQPPPOOOOOOVVV^^^jjjnnntttyyy{{{}}}{{{|||~~~~~~}}}vvvtttqqqpppnnnmmmjjjgggdddaaa]]]WWWQQQLLLIIIGGGDDDAAA>>>=========<<<;;;:::999999999999999::::::999:::<<<<<<===???CCCEEEEEEGGGJJJMMMPPPTTTXXX\\\cccfffjjjjjjiiiiiilllooorrrzzz~~~}}}}}}}}}~~~~~~zzzvvvttttttuuutttxxxyyyxxxzzzttthhh\\\TTTQQQ[[[kkk}}}vvvssstttxxxzzz}}}{{{yyyzzz~~~qqq```YYY[[[YYYYYYXXXPPPEEE???888444444444333222222222222111111111111111000000000000000000000000222222111111111222333333000000000000000000000000000000000000000000000000...///000111222222222222222333444444555555444444444444444444444444555666555444333333333333555666666777:::===AAACCCEEEEEEFFFEEEDDDBBBCCCGGGNNNRRR^^^jjj||||||||||||{{{zzz{{{~~~uuuiiiaaaZZZYYYVVVSSSQQQOOOOOOOOOOOOQQQTTTWWW[[[```fffjjjuuu~~~rrrkkklllttt|||{{{yyywwwuuuwwwzzz~~~@@@???AAAFFFJJJKKKPPPVVVWWWaaaqqqrrreeeXXXSSSRRRWWWkkksssdddaaannn}}}rrrgggnnnxxxssspppeeeTTTGGG;;;:::888666555555555666444444333333333333222222222222222222222222222333111111111111111111111111000000111111111222222222111111111111111111111111000000000000111222333444222222222333444444555555555888<<>>>>>@@@DDDGGGGGGIIILLLNNNQQQTTTXXX[[[```dddhhhiiigggfffhhhjjjkkkrrrxxxzzz~~~~~~}}}~~~zzzzzz|||zzz{{{}}}}}}}}}~~~|||zzzyyy}}}}}}pppcccXXXTTT\\\kkk{{{zzz{{{}}}|||ggg]]]]]]\\\aaaddd___OOOGGG===777555666555333222222222111111111000000111111111111111111111111111111000000111222222333000000000000000000000000000000000000000000000000///000111222333333333222222333444555555555444444444444444444444555666666555444333333444555777888;;;<<>>DDDLLLWWWaaahhhdddffffffccceeejjjmmmlllhhhjjjnnnqqqtttxxx~~~~~~~~~~~~~~~|||~~~{{{qqqnnnjjjhhheee```\\\ZZZXXXTTTRRRTTTUUU[[[fffqqqooossswwwzzz{{{}}}~~~|||{{{zzzyyywwwuuusssrrrpppmmmjjjgggddd```\\\YYYPPPOOOLLLHHHDDDAAAAAAAAA>>>;;;888777888999:::999::::::::::::;;;<<<===>>><<<===>>>??????AAAEEEHHHHHHJJJMMMOOOQQQTTTXXX[[[]]]aaafffgggeeedddeeefffhhhnnnrrrrrrtttyyy||||||~~~zzzuuussstttwwwzzz{{{~~~yyysssooopppqqqrrrwww}}}~~~vvvhhh]]]VVV]]]kkk~~~nnn```^^^^^^eeellliiiVVVMMM@@@999777777666555222222222222111111000000222222222222222222222222000000///000000111222222000000000000000000000000000000000000000000000000///000222333444444333333222333444555555555444333444444444444444555666777555444333333444666999:::???@@@CCCEEEGGGHHHHHHHHHEEEGGGIIIKKKOOOUUU\\\aaasss||||||ooogggfffgggiiijjjkkklllooouuu|||~~~~~~}}}{{{|||yyyooommmiiiccc^^^XXXTTTRRRMMMKKKLLLSSS```kkkppprrrttt|||@@@@@@@@@AAADDDGGGKKKMMMUUUYYY```lll{{{qqq___WWWRRRNNNUUUaaaxxxzzzdddcccoooyyyppptttyyyvvvqqqcccTTTDDD<<<777777777444222222333333333333333333333333555555555444444333333333222111111000000000000000111111111111111111111111000000////////////000000222222222222222333333333555666777777444333333333999;;;@@@IIITTT^^^fffjjjkkklllkkkhhhjjjqqquuuvvv{{{wwwsssrrrvvvyyy{{{|||uuuxxx{{{~~~}}}wwwmmmgggcccaaa^^^ZZZYYY\\\`````````aaaccceeegggiiioootttzzz~~~}}}zzzzzzyyyvvvtttqqqooonnnnnnmmmiiiccc^^^ZZZVVVRRRPPPKKKJJJGGGDDD@@@===:::999999999888888888888888999999999::::::;;;<<<<<<===;;;===???@@@AAAAAACCCEEEFFFKKKQQQUUUWWWWWWXXXXXX]]]___```bbbcccddddddccchhhjjjmmmppprrrrrrrrrqqqsssqqqmmmjjjiiikkknnnppprrrsssuuutttrrrpppoooooovvvzzz{{{hhh[[[YYYaaaooo|||jjj```bbbhhhlllmmmiiiYYYFFF<<<;;;;;;777222333222222111111222222333555444444333222111000000111111000/////////////////////000000111111111222111111000///////////////000000000111222222333333222222333333333444444444444444555666777777666666666555444444555888:::<<>>???===???@@@@@@@@@AAACCCEEEHHHLLLRRRVVVWWWXXXXXXYYY[[[\\\^^^aaabbbcccbbbbbbdddfffhhhkkkmmmmmmmmmlllkkkhhheeeaaa```aaadddeeejjjmmmrrrvvvxxxyyy{{{|||lll]]][[[cccrrrqqqgggeeeiiinnnqqqvvviiiWWWGGG???:::555222333333222222222222333333333333222222222222222222111111000//////////////////000000000111111111111111111000///////////////000000111111222333333333222222333333333444444444333333444555555555555555777555444444555999===???EEEFFFGGGHHHGGGGGGGGGHHHKKKLLLMMMOOOUUU```kkksss{{{wwwpppllljjjiiijjjnnnrrrrrrqqqsssxxx|||~~~|||zzzyyyvvvsssoookkkiiigggbbb```^^^[[[[[[]]]___```cccfffmmmuuu~~~{{{xxxuuusssrrrnnnhhhccc\\\ZZZYYYYYYZZZ___mmm{{{~~~@@@@@@???@@@BBBEEEGGGIIIMMMPPPVVV```nnn}}}qqqaaaSSSJJJLLLTTT]]]rrrooofffhhhvvvxxxnnntttrrrcccOOOEEE;;;999999777555555444444333333333333333333444444444444333333333333222222111000000000000111111111111111111111111111111000000//////000000111000000111111111222222222111333555666666666888::::::@@@IIITTT___ggglllnnnjjjmmmrrrzzz}}}qqqlllllloooqqqjjjrrr~~~xxxkkkbbbZZZWWWXXX[[[dddnnnvvvyyy|||~~~|||zzzvvvxxx|||~~~~~~}}}|||{{{zzzxxxvvvsssrrrpppmmmkkkiiihhhggg]]]ZZZTTTOOOLLLHHHEEEBBB<<<<<<;;;::::::999888888999888888888888888999999999:::;;;<<<>>>@@@AAABBBAAABBBAAA@@@???@@@BBBEEEIIIMMMRRRVVVWWWWWWXXXXXXWWWYYY\\\___aaabbbaaaaaa```aaacccdddeeeeeedddcccaaa___\\\ZZZYYY[[[\\\^^^ggglllttt{{{qqqbbb^^^ggguuuxxxzzz{{{ppphhhhhhoootttyyykkkYYYGGG;;;777666333333222222222222333333111111222222222333333333111111000/////////000000000000000000111111111111111111000/////////000000000111111222222333333444333333333333444444444444222333444444444444444444777555444444666;;;@@@CCCHHHIIILLLLLLKKKKKKLLLMMMNNNPPPSSSWWW]]]fffooovvv}}}{{{tttrrrsss|||{{{}}}}}}xxxuuusssrrroootttyyy{{{{{{zzz|||~~~|||{{{{{{{{{|||{{{xxxuuurrrpppmmmhhhddd___\\\ZZZSSSRRRPPPNNNNNNOOOPPPQQQTTTVVVZZZaaakkkvvv~~~~~~~~~{{{uuupppiiieeeaaa___^^^```jjjttt~~~AAA@@@@@@???AAACCCEEEGGGKKKNNNSSS\\\hhhwww~~~lll[[[PPPPPPUUUVVVgggvvvhhhdddhhh}}}}}}lllkkk}}}qqqYYYKKK>>>999999777666666444444444444444333333333333333333333333333333333333222111111000000111111111111111111111111111111111000000000000000000111///000000111111222222222222333555666666777999;;;;;;CCCOOO[[[dddjjjmmmnnnoooqqqvvvxxxooolllnnnoooooovvvzzzmmmcccYYYVVVXXX___kkkvvv}}}~~~~~~}}}|||}}}~~~~~~~~~~~~{{{yyyxxxwwwuuutttqqqooolllhhheeebbb```___TTTPPPKKKGGGDDDAAA???<<<;;;;;;;;;:::::::::999999888888888777888888999:::999:::<<<>>>@@@BBBCCCDDDEEEDDDCCC@@@???@@@CCCFFFKKKNNNRRRUUUUUUUUUVVVWWWVVVXXX\\\```bbbbbbbbbbbb`````````___^^^]]][[[ZZZYYYXXXXXXYYY[[[___bbbcccnnnttt}}}vvvfffaaajjjyyy~~~vvvttt}}}wwwkkkggglllsss|||}}}xxxgggQQQ@@@;;;<<<333333333222222333333333222222222222222222222222111111000000///000000111000000000000000111111111111111000000///000000111111111222222333444444444333333333444444444444555333444444555555555444444555444333444777===CCCGGGIIILLLPPPQQQPPPQQQSSSUUUUUUZZZ```fffjjjmmmppprrr|||yyyooohhhhhhkkkvvvxxx~~~}}}{{{zzzuuuyyy~~~~~~~~~}}}}}}{{{yyywwwvvvtttqqqmmmjjjfffdddaaa^^^ZZZVVVSSSQQQLLLKKKJJJIIIIIIIIIJJJJJJPPPPPPQQQVVV^^^iiisssyyyzzzuuupppkkkiiifffcccfffkkkvvv}}}CCCBBB@@@???@@@AAACCCDDDKKKNNNSSSZZZdddsssxxxeeeWWWSSSTTTSSS___sss}}}lllbbb___ooonnngggtttcccSSSAAA999888777555666555555555444444333333333333333333333333333333333333222222111111111111111111111111111111111111111111111000000000000111111///000000111222222333333444555666666666777:::<<<===GGGUUUaaahhhkkkllllllqqqsssxxxxxxqqqooopppwww{{{|||xxxnnneee\\\ZZZ]]]dddppp|||~~~}}}|||||||||}}}}}}}}}~~~~~~}}}yyywwwvvvtttrrrpppmmmkkkgggbbb]]]XXXUUUTTTKKKHHHDDDAAA???>>><<<:::;;;;;;;;;:::999999888888888888777777888999999::::::;;;<<>>BBBLLL[[[eeejjjjjjjjjjjjmmmqqqwwwyyyvvvvvv~~~zzztttsssllleee```aaadddjjjttt}}}}}}yyywwwvvvxxx{{{}}}yyy{{{}}}~~~|||}}}zzzwwwuuussspppmmmkkkfffccc___YYYTTTOOOKKKJJJEEEBBB???======<<<;;;:::::::::999999888777777666777777777777888999::::::;;;<<<===???AAACCCEEEFFFFFFFFFFFFEEEEEEFFFIIILLLNNNPPPSSSTTTSSSSSSTTTUUU[[[^^^bbbeeeggggggfffeeedddbbb```\\\YYYUUUSSSRRRPPPSSSYYY```hhhooouuuwwwzzzwwwtttwww~~~}}}}}}wwwnnniiisss|||rrrjjjgggfffhhhooosssjjjVVVCCC999777444444333333333333444444555444444333222111000///111111000000000111222222111111111111000000000000111111000000000111222222222333333444444555555666333444444444555555555555666666666777666666555444333333555999???FFFLLLPPPRRRUUUWWWVVVSSSTTTYYY___dddmmm{{{~~~vvvpppooonnniiiaaaZZZYYY^^^dddwww|||}}}}}}{{{zzzwwwrrrjjjccc]]]XXXSSSPPPHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOOOOPPPOOONNNMMMMMMJJJIIIGGGGGGJJJPPPVVVZZZeeennn|||}}}{{{|||{{{tttnnnkkkfffkkkwww||||||}}}GGGEEECCCAAA@@@@@@AAABBBGGGKKKQQQVVV]]]iiiwwwlll```YYY[[[\\\fff|||xxxjjjaaagggttt~~~mmmiiiooo{{{dddKKK>>>;;;999777777666666666555444444333333111111222222222333333333444333222222111111222222111111111111111111111111222111111000000111111222111111222333444555666666333444555666777999>>>AAAHHHRRR```iiikkkjjjhhhhhhgggooozzzyyypppjjjiiifffcccccchhhlllpppvvv}}}}}}zzzwwwttttttvvvyyy{{{zzz|||}}}|||yyywwwtttrrrppplllhhhddd[[[YYYUUUPPPKKKGGGDDDBBB???===;;;:::;;;<<<<<<;;;888888888888888888888777777777777777888999:::;;;;;;<<<===???AAACCCDDDEEEDDDFFFHHHHHHIIIJJJMMMPPPQQQSSSUUUVVVUUUTTTUUUVVV]]]```dddhhhiiihhhfffeeebbb```^^^[[[XXXVVVUUUTTTSSSWWW]]]dddlllrrrwwwyyyzzz~~~wwwqqqqqqtttwww~~~~~~||||||}}}|||zzzssspppnnnxxx}}}yyyzzz}}}yyyqqqgggaaa```dddfff^^^PPPBBB999666444444333333333333444444333333333222222111111111111111000000111111222333111111111111000000000///111111000000111111222333333333333444555555666666444444444444555555555555555666666666555555444333333555999???FFFLLLQQQTTTVVVYYY[[[ZZZYYY\\\fffnnnuuu}}}zzztttlllggg___WWWRRRTTTYYY^^^kkkyyyxxxuuuxxx{{{{{{}}}~~~{{{yyywwwpppjjj```XXXQQQLLLIIIFFFCCCDDDEEEGGGJJJLLLMMMNNNSSSTTTUUUVVVUUUTTTRRRQQQKKKKKKJJJJJJKKKNNNQQQTTTXXX]]]hhhxxx||||||zzzooommmqqqzzzyyy}}}}}}~~~HHHFFFDDDBBB@@@@@@AAABBBDDDIIIOOOTTTZZZdddrrr|||yyyllldddccc```gggyyy|||ooofffiiirrrqqqggghhhjjjOOOAAA<<<:::999888777777666555444444333333111111111222222333333333444333222222111111222222111111111111111111111111222222111111111111222222111111222333555666666777111222444555777;;;@@@DDDLLLWWWdddlllllljjjhhhhhhdddppp|||rrrhhhbbbbbb```___ccckkkqqqtttwww|||yyyxxxuuussssssuuuwwwyyy~~~~~~}}}|||uuutttrrrpppnnniiiddd```SSSQQQMMMIIIEEEBBB@@@>>><<<:::888888:::<<<<<<<<<888888999999::::::;;;;;;777777777777888999:::;;;<<<<<<>>>???AAABBBDDDDDDCCCEEEHHHJJJLLLMMMPPPRRRTTTVVVWWWWWWVVVVVVVVVWWW^^^aaaeeehhhjjjhhhfffddd___^^^\\\ZZZXXXWWWWWWVVVYYY\\\bbbhhhoootttwwwyyy{{{~~~wwwpppnnnooopppwww{{{~~~{{{zzz{{{zzzzzztttqqqqqqqqq|||uuuppprrrvvv~~~vvviii___ZZZ[[[ZZZUUULLLCCC<<<:::555444444333333444444555111222222222222333333333111111000000111222333333222111111111000000//////111111000000111222333333333333444444555666666666444444444555555555666666444555555555444333333222555777===CCCJJJQQQUUUXXXWWW[[[^^^___```gggttt|||lllfff[[[RRROOOQQQVVV[[[[[[kkk{{{~~~tttmmmnnnqqqssswww}}}}}}zzzwwwuuukkkdddYYYPPPIIIFFFCCCBBBDDDEEEGGGJJJMMMPPPRRRSSSWWWXXXZZZ[[[ZZZYYYWWWUUUJJJJJJJJJJJJLLLMMMOOOPPPPPPRRRZZZjjj~~~|||{{{sssooo{{{{{{uuuyyy~~~xxxsssGGGFFFEEECCCAAA@@@@@@@@@AAAGGGOOOUUUZZZaaakkkssspppfffeeefffkkkwwwsssllljjjmmm}}}ssslllwwwpppVVVDDD<<<999666333666666555444333333222222444333222222111111222222222222222222222222222222111111111111111111111111000000000000111111111111222222333333333444444444666333444888;;;===@@@EEEPPP___mmmoookkkiiihhhgggiiisssyyyoooeee___^^^VVV]]]fffnnnssstttuuuuuutttssspppoooppptttyyy|||~~~}}}~~~|||{{{zzz}}}}}}}}}~~~~~~{{{yyyuuurrrnnniiiddd___YYYUUUMMMKKKIIIFFFCCC@@@???>>>;;;;;;;;;::::::999999999999999999888888888888888;;;:::::::::::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDGGGJJJLLLNNNQQQTTTVVV[[[\\\\\\[[[XXXWWWWWWXXX]]]aaagggjjjjjjhhhffffff___]]]ZZZWWWWWWYYY\\\^^^bbbeeekkkqqquuuxxxyyyyyy|||~~~{{{uuullliiikkksssxxx~~~}}}}}}~~~}}}xxxpppooorrryyy~~~~~~{{{sssnnnnnn{{{|||rrrgggZZZSSSPPPPPPLLLAAA999999666444333222333333222111111111111111000000000000222222222222222222222222111111000000000000111111000111111111111222222222111222444555666555555444666666555444555666777888444444333222000111444666444999BBBJJJQQQTTTUUUUUU\\\aaagggiiilllttttttcccVVVPPPPPPPPPPPPVVVZZZaaannntttkkkaaa]]]bbbllluuu{{{~~~}}}|||}}}~~~}}}zzzvvvrrrpppggg^^^QQQGGGDDDDDDDDDEEEDDDEEEHHHKKKOOOSSSWWWYYYZZZ[[[[[[ZZZXXXXXXZZZ\\\RRRPPPPPPRRRUUUTTTQQQNNNNNNOOOSSS[[[gggwww~~~}}}zzzxxxzzz~~~|||}}}wwwsss{{{zzzqqqGGGFFFEEECCCBBBAAA@@@@@@AAAFFFLLLRRRXXX```iiiooowwwmmmiiiiiillluuurrrhhhdddffftttwwwlllrrrqqqXXXEEE===:::777555666555555444333333222222444444333222222222222222222222222222222222222222111111111111111111111111000000000000111111111111111111222222222333333333555444666:::;;;<<>>>>>>>>???@@@AAABBBCCCCCCFFFJJJMMMOOORRRVVVXXX\\\\\\\\\[[[XXXWWWWWWYYY^^^aaafffiiiiiigggfffeee___]]]ZZZXXXXXX[[[^^^```dddggglllqqquuuxxxyyyzzz}}}~~~}}}yyyrrrppprrrvvv|||}}}|||||||||vvvooonnnqqq||||||tttooonnnwww~~~xxxmmm[[[SSSMMMLLLIIIAAA:::888666444222222333333333222111111111111000000000000111111111111111111111111111000000//////000000111000111111111111222222222222222333444555555555555222333444555555555444444444444444222111111444777777<<>><<<;;;::::::999999999999999888888888888888888888888888888888999999999:::;;;<<<===>>>AAAAAA@@@@@@AAAAAABBBCCCDDDGGGJJJMMMPPPSSSWWWZZZ\\\\\\[[[YYYWWWVVVWWWYYY^^^aaafffhhhgggfffeeeddd]]]\\\ZZZYYYZZZ]]]```cccgggiiilllppptttxxxzzz{{{~~~{{{zzz{{{|||}}}}}}|||vvvpppooosssvvvqqqoooqqqvvv|||pppaaaVVVLLLJJJHHHDDD===999666444222111222333333222222222111111111000000000000000000000000000000000000000////////////000000000111111111111222222222333333333333444555666666000222444666777555333222555555555333222222555777:::@@@JJJTTT\\\aaacccccceeejjjrrr{{{xxxkkkbbb[[[TTTPPPKKKIIIIIILLLTTTaaammmuuuwwwfff[[[VVVRRROOOSSS]]]kkkxxx~~~~~~~~~~~~}}}{{{xxxtttpppnnnlllddd___WWWPPPLLLKKKJJJIIINNNPPPTTTXXX[[[\\\[[[[[[^^^]]][[[XXXVVVVVVYYY\\\]]]^^^aaaeeehhhiiigggeeebbb```___```dddkkkssswwwzzzwwwvvvzzz|||GGGFFFEEECCCBBBBBBAAAAAACCCCCCEEEKKKTTT]]]cccfffvvvxxxqqqnnnlllppp|||{{{kkkaaa[[[bbbtttsssiiirrrrrr^^^LLL@@@;;;888777555555444444444333333333555555444333333333444444222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333444555999;;;:::<<>>===<<<<<<<<<888888888888888888888888777777888888999999::::::<<<<<<<<<===>>>???AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGJJJMMMOOOQQQSSSVVVYYYZZZZZZXXXVVVTTTTTTVVVXXX]]]aaadddfffeeecccbbbbbb\\\[[[YYYYYYZZZ^^^aaaccceeegggjjjnnnrrrvvvyyy{{{~~~~~~yyyssssssxxx{{{tttrrrmmmqqqwwwvvvkkk^^^PPPJJJJJJHHHBBB===777444222111222333444333222222222111111111000000111111111111111111111111000//////////////////000000000111111111222222222444333222222333444666777333444666777888777666555666666555444333333666999<<>>KKKXXXgggoootttqqqmmmlllkkkiiiiiirrrvvvppplllmmmlllhhhcccbbbaaadddgggjjjkkkmmmppprrrooorrruuuyyy}}}~~~||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzzzzzwwwppphhhbbbXXXTTTOOOJJJGGGEEECCCAAA>>>>>>======<<<=========888888888888888888888888777888888999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWVVVVVVTTTQQQPPPQQQTTTWWW\\\___bbbcccbbb```______ZZZYYYXXXXXXYYY[[[^^^``````bbbfffjjjpppuuuxxx{{{~~~}}}{{{vvvxxx}}}|||xxxooopppsssyyy~~~tttgggVVVLLLJJJJJJEEE>>>999666333222222444444444222222222222111111111111222222222222222222222222000000////////////000000000000111111111222222222444333222222333444666777666555555555555666777777555666555444444555888;;;>>>DDDOOO[[[eeekkknnnpppuuuyyy~~~zzzuuurrrooolllfffaaaZZZUUUNNNHHHFFFGGGKKKNNNSSSZZZbbbddd^^^UUUOOOLLLFFFGGGKKKQQQ\\\iiiuuu}}}~~~~~~}}}}}}||||||vvvsssmmmgggbbb___^^^]]]eeeggghhhhhheeeaaa^^^[[[ZZZ\\\^^^```___]]]ZZZXXXTTTTTTTTTSSSTTTYYY___dddeeejjjpppwww|||~~~|||xxxwwwwwwyyyzzz}}}|||vvvuuuvvv}}}{{{|||GGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEIIIOOOWWW^^^cccmmmuuuxxxuuuppppppwwwnnn___YYY]]]jjjrrrrrryyyxxxiiiVVVFFF<<<999999444444444444444444444444555444444333333333333333222222222222222222222222111111111111111111111111111111111222222222222333444444444444555555555555555555888<<>><<<;;;;;;::::::::::::;;;;;;888888888999999999999999888888999:::<<<===>>>>>>=========>>>???@@@AAABBBCCCDDDEEEGGGIIILLLNNNPPPPPPQQQSSSSSSRRRSSSTTTVVVSSSRRRPPPMMMMMMOOOTTTXXX[[[]]]``````___]]]\\\\\\WWWWWWUUUUUUUUUWWWYYYZZZYYY\\\aaahhhoootttyyy{{{~~~~~~}}}yyy}}}yyywwwvvvwww|||{{{xxxzzz~~~}}}rrr```QQQKKKKKKFFF@@@===:::555333333444444444333222222222222111111111222222222222222222222222111111000000000000111111000111111111111222222222333333333333444555666666555444333222222444555666444555555555555777;;;>>>AAAHHHSSS___iiippptttuuuwww|||}}}yyyuuusssqqqooojjjfff___[[[TTTNNNHHHFFFEEEEEEGGGKKKOOOPPPLLLHHHFFFFFFCCCGGGMMMTTT^^^jjjuuu}}}}}}}}}}}}{{{zzzxxxvvvuuunnnjjjddd]]]YYYXXXYYYZZZfffkkkqqqtttsssnnnjjjggg`````````___]]][[[XXXWWWRRRSSSTTTVVVYYY___fffjjjpppuuu}}}|||zzzyyyyyyzzz{{{}}}yyytttsssuuuxxx{{{GGGFFFEEEDDDCCCCCCCCCCCC???BBBEEEGGGKKKQQQ[[[bbbhhhppp|||~~~zzztttqqqvvvzzzggg\\\XXX___vvvxxxtttvvv~~~ppp]]]JJJ???;;;;;;444444444444444444444444444444333222222222222222222222222222222222222222111111111111111111111111111111111222222222333333333333333444444444555555999777888>>>DDDMMMYYYeeejjjooorrrooommmooopppnnnssswww|||nnniiifffiiikkkiiiggggggjjjjjjjjjjjjjjjlllpppssstttvvvyyy|||~~~}}}}}}||||||{{{{{{{{{xxxzzz|||}}}|||{{{yyywwwuuusssoookkkfff___WWWRRRLLLJJJFFFDDDBBB???<<<:::::::::999999999999::::::999999999999:::::::::;;;999999:::<<<===???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDGGGHHHIIIJJJLLLNNNPPPQQQPPPRRRSSSTTTTTTTTTVVVWWWQQQPPPNNNLLLLLLOOOUUUZZZZZZ\\\]]]]]][[[ZZZYYYYYYVVVUUUSSSRRRQQQRRRSSSSSSRRRWWW^^^gggooovvvzzz|||~~~~~~~~~|||zzz{{{}}}yyy|||mmmZZZPPPNNNJJJDDDAAA===888555444444444444333333222222222111111111111111111111111111111111222222111111111111222222000111111111111222222222222222333444555555555555333333333444444444444444333444555555666999>>>AAAGGGNNNYYYeeeooovvvzzz{{{{{{}}}xxxuuutttsssooollldddaaa]]]WWWQQQKKKGGGDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGKKKRRRXXX___gggqqqwwwxxxzzz~~~~~~}}}|||yyyuuuqqqnnnllleeeaaa[[[VVVUUUVVVYYY\\\eeemmmxxx~~~}}}xxxssspppfffddd```]]]ZZZXXXXXXXXXUUUWWWZZZ]]]aaafffmmmqqq{{{~~~{{{xxxvvvvvvvvvuuuwwwyyyyyy{{{|||uuurrrpppyyy}}}wwwuuuxxxGGGFFFEEEDDDDDDCCCDDDDDD===AAADDDFFFHHHNNNXXX```eeelllxxxxxxsssvvvnnn```WWWZZZppp|||uuuuuuuuuaaaNNNAAA======444444444444444444444444444333222222111111222222222222222222222222222222111111111111111111111111111111222222222333333333222222333333333444444444<<<999999@@@IIIRRR___iiioootttvvvtttsssuuuwwwuuuuuuwwwzzz|||yyypppjjjgggjjjlllkkkiiijjjllllllkkkjjjjjjlllpppsssuuuwwwzzz}}}~~~}}}|||{{{{{{wwwyyy|||~~~}}}{{{xxxvvvooolllgggbbb\\\UUUNNNIIICCCBBBAAA@@@AAA@@@===;;;;;;;;;:::::::::::::::;;;999999999::::::;;;;;;;;;999:::;;;===>>>@@@AAABBBGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQOOOQQQSSSTTTTTTUUUWWWYYYPPPOOOMMMKKKLLLPPPWWW\\\YYY[[[\\\\\\ZZZXXXWWWXXXUUUTTTRRRPPPOOONNNNNNOOOOOOTTT]]]gggqqqxxx|||~~~~~~~~~~~~||||||~~~|||xxxcccVVVSSSOOOJJJCCC???999666444555555444333333333222222222111111000000000000000000000000333333222222222222333333000111111111111222222222111222444555666555555444222444666888999777555444222333444555777;;;???CCCKKKRRR]]]iiittt{{{~~~zzzwwwwwwwwwuuusssiiihhhfffaaa[[[SSSMMMIIIDDDDDDDDDEEEFFFHHHHHHHHHNNNRRRWWW[[[^^^cccjjjooorrrtttwwwyyy{{{~~~~~~|||xxxrrrlllhhheee^^^[[[VVVSSSSSSVVV[[[___eeennnzzz}}}xxxtttjjjfffaaa\\\XXXWWWXXXXXXYYY\\\___cccggglllrrrvvv}}}yyyvvvtttsssrrrppprrrttttttuuu|||~~~uuurrrooowwwssskkkmmmxxxIIIGGGEEEEEEFFFGGGFFFEEE@@@@@@@@@BBBFFFMMMVVV]]]gggkkkuuuyyyzzz{{{|||{{{iii\\\]]]mmmwwwmmmwwwzzzhhhSSSCCC<<<;;;888777666555555555555555444444444444444444444444111111111111111111111111111111111111111111111111444444444444444444444444333444555555333333444555444888===@@@EEERRRdddqqqwwwvvvwww{{{~~~{{{vvvttttttuuuvvvyyy~~~zzzuuupppkkkiiijjjlllllljjjiiigggeeeeeehhhlllnnnooozzzzzz|||}}}}}}|||}}}}}}|||{{{xxxwwwwwwxxxxxxvvvssspppnnnfff\\\UUURRRNNNJJJEEEBBBAAA???===;;;:::999999;;;:::888777666666666666888999:::;;;;;;;;;;;;;;;999;;;===>>>???@@@BBBDDDGGGHHHIIIIIIHHHGGGHHHIIILLLLLLMMMMMMNNNOOOPPPQQQUUUUUUTTTTTTUUUUUUVVVWWWPPPLLLIIIJJJNNNTTTWWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYY[[[ZZZXXXVVVSSSQQQNNNMMMNNNRRRYYYbbblllttt{{{~~~{{{zzzzzz{{{zzz}}}~~~|||~~~yyygggTTTMMMOOOJJJDDD===777444333222111333333333222222222111111222111000/////////111111000000000000000000000000111111222222222333333333333333333444444444555555444444444555666777777888333444666777888;;;???CCCQQQWWWaaakkksssyyy}}}|||||||||{{{tttooohhhdddaaa\\\TTTMMMKKKJJJIIIJJJLLLNNNOOONNNTTTYYY^^^^^^[[[YYY[[[___```hhhqqqwwwzzz|||~~~~~~zzzzzzxxxtttooohhhaaa]]]WWWUUUSSSRRRSSSWWW\\\___jjjooowww}}}~~~zzzsssnnneeebbb^^^[[[YYYYYY[[[\\\___aaadddhhhlllrrryyy~~~}}}wwwwwwuuurrrooommmnnnooojjjlllmmmmmmpppxxxyyysssooorrrzzz}}}nnniiippp{{{JJJHHHFFFFFFGGGGGGGGGFFFBBBBBBBBBBBBEEEKKKSSSYYYeeejjjrrr~~~|||{{{{{{{{{mmm```^^^lll{{{~~~rrrxxxzzzjjjWWWGGG>>>;;;888777666555444444444555444444444444444444444444111111111111111111111111111111111111111111111111//////000000111222333333222444555555444444555666777999===BBBIIIWWWhhhsssvvvwww|||~~~yyytttrrrqqqttt~~~~~~{{{|||}}}{{{yyyvvvsssooooooqqqrrrpppnnnhhhfffdddeeeiiinnnqqqrrrzzz{{{|||}}}~~~||||||}}}}}}|||{{{yyyxxxxxxxxxwwwtttooolllddd\\\SSSMMMJJJGGGCCC???AAA@@@>>><<<;;;:::999999:::999888777666666666666999999:::;;;<<<============???BBBCCCCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWRRROOOKKKLLLPPPTTTWWWXXXZZZ[[[\\\\\\ZZZYYYYYYYYYYYYYYYXXXVVVTTTQQQOOONNNNNNQQQXXXaaajjjttt{{{~~~}}}}}}zzz{{{{{{xxxvvvxxxppp]]]RRRQQQKKKEEE>>>888555444333222333333333222222222111111111111000000000000111111111111111111111111111111111222222222222333333333333333333444444444555555444444555555666777777888555666777888;;;@@@GGGLLLXXX^^^fffnnntttyyy~~~xxxsssnnnkkkjjjgggaaa\\\UUUTTTTTTTTTVVVWWWWWWWWW^^^aaaccc___XXXRRRRRRTTT[[[eeeqqqyyy|||}}}~~~xxxvvvsssoooiiibbb]]]YYYWWWVVVUUUVVVXXX\\\aaacccjjjnnntttyyyyyyuuuoookkkeeebbb___\\\[[[\\\^^^___cccgggkkkpppuuu{{{{{{xxxssssssqqqmmmjjjhhhiiikkkiiikkklllmmmooovvvyyysssqqqtttzzzuuukkkkkkrrryyyLLLJJJGGGFFFGGGGGGFFFFFFDDDCCCCCCBBBDDDIIIPPPUUUcccgggooozzz}}}{{{{{{ttteee```hhhttt{{{{{{|||ooo___NNNBBB;;;888777666555444444444444444444444444444444444444222222222222222222222222111111111111111111111111------...///111222333444111333444555444555777888:::;;;===DDDOOO^^^mmmuuuvvvyyyxxxrrroooqqq{{{}}}uuupppqqquuuwwwxxxtttsssrrruuuxxxwwwtttpppfffdddcccdddjjjpppuuuxxxzzz{{{|||~~~~~~}}}{{{|||}}}}}}|||{{{xxxwwwvvvtttqqqmmmfffbbbWWWQQQJJJEEECCCAAA>>>;;;??????===<<<::::::999999;;;;;;:::999888888999999999:::;;;<<<===>>>??????CCCEEEGGGIIIJJJLLLNNNPPPQQQQQQQQQOOOMMMKKKLLLMMMNNNPPPSSSUUUWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXTTTRRROOOOOOQQQTTTVVVWWWYYY[[[^^^^^^\\\ZZZZZZZZZXXXXXXXXXWWWUUUSSSPPPOOOMMMQQQWWW___hhhrrrzzz~~~~~~~~~||||||zzzvvvtttvvv||||||iiiZZZSSSMMMGGG@@@:::777555444333333333333222222222111111//////000111222222222222111111111111111111111111222222222222333333333333333333333444444444555555444444555555666777777777888888888999>>>HHHRRRZZZbbbgggnnnsssvvvzzz{{{xxxuuutttvvvuuusssppphhhhhhgggfffeeedddcccccciiikkkjjjcccYYYQQQOOOPPPYYYcccqqq|||~~~~~~}}}|||wwwtttpppiiiccc^^^ZZZWWWVVVWWWYYY\\\```dddgggiiimmmpppsssttttttpppllliiidddbbb```^^^^^^___aaaccchhhlllrrrxxx}}}}}}yyyvvvtttpppooonnnjjjgggggghhhjjjlllnnnpppqqqrrrwww|||wwwtttxxx}}}pppiiijjjnnnNNNKKKGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCHHHNNNSSSaaafffmmmvvv~~~||||||zzzjjjaaadddkkk}}}wwwiiiYYYHHH===888777666555444444333333444444444444444444444444222222222222222222222222111111111111111111111111000111111222333444444555111222444555555666888:::<<<<<<>>>GGGVVVeeepppvvvxxxzzz~~~vvvtttxxx~~~wwwnnnhhhiiimmmrrruuuppppppsssxxx{{{zzzsssnnncccaaaaaacccjjjrrrxxx{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||vvvtttqqqnnniiibbb[[[VVVOOOKKKEEEBBB@@@???>>><<<>>>>>><<<;;;::::::::::::=========<<<<<<<<<<<<<<<999:::;;;<<<>>>@@@AAABBBGGGIIILLLNNNOOOQQQTTTWWWWWWWWWVVVSSSOOOMMMMMMNNNOOORRRVVVYYYZZZYYYWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSRRRQQQRRRTTTVVVWWWYYY\\\___```^^^\\\ZZZZZZVVVWWWWWWWWWVVVTTTRRRPPPMMMOOOTTT\\\fffpppyyy}}}~~~||||||~~~}}}~~~~~~|||zzzzzz}}}uuucccWWWQQQKKKCCC<<<888666555333333333333222222222111111---///000222333333222222111111111111111111111111222222222333333333444444333333333444444444555555555555555555666666777777777777777:::AAANNN\\\fffjjjooouuuyyy{{{~~~}}}{{{}}}}}}yyytttooolllkkknnnppppppiii```YYYXXXYYY^^^gggttt~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}~~~}}}{{{yyyxxxtttnnngggaaa]]]ZZZYYYVVVYYY]]]aaafffiiilllmmmrrrrrrrrrrrrpppnnnkkkjjjcccbbb``````aaaccceeegggkkkpppvvv|||~~~{{{xxxuuussssssppppppooommmllllllooorrrsssvvvxxxyyyyyy||||||www}}}wwwkkkhhhiiivvvOOOLLLGGGEEEDDDDDDDDDCCCAAAAAAAAAAAACCCGGGMMMQQQ___dddlllttt}}}}}}nnnbbbaaaeee~~~~~~vvveeePPPAAA999999777666555444444444444444444444444444444444222222222222222222222222111111111111111111111111444444444444444333333333111333555666666777999;;;======AAALLL[[[jjjrrrvvvyyy{{{}}}zzztttkkkffffffjjjooosssnnnqqqvvv|||{{{ssslllaaa___```ccckkksssyyy}}}|||}}}}}}~~~}}}~~~}}}{{{uuuqqqmmmgggbbbZZZSSSNNNIIIFFFCCC@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<==================::::::;;;===???BBBDDDFFFIIILLLOOORRRTTTVVVZZZ\\\^^^]]]ZZZVVVQQQNNNNNNOOOPPPSSSXXX[[[]]]\\\YYYWWWTTTUUUVVVWWWWWWWWWWWWVVVSSSSSSTTTTTTTTTUUUVVVXXXZZZ]]]``````^^^[[[ZZZYYYVVVWWWXXXXXXWWWUUURRRPPPLLLNNNRRRYYYcccnnnwww}}}~~~~~~|||zzzzzz}}}yyy|||~~~qqqcccXXXRRRHHH@@@;;;777555333333333333222222222111111...///111222333333333222111111111111111111111111222222333333333444444444333333333444444444555555555555555555666666666666666666777;;;DDDSSScccmmmpppvvv|||vvvqqqooorrrttttttnnnfffaaaaaadddiiioooyyy{{{zzzyyyxxxyyyzzz|||}}}{{{}}}}}}{{{xxxwwwwwwxxxzzzzzzzzzzzzzzzyyyxxxxxxuuuwwwzzz|||}}}|||yyyxxxuuuqqqkkkddd___]]]\\\\\\YYY\\\```eeejjjmmmnnnnnnsssrrrpppnnnlllkkkjjjjjjcccbbbbbbcccdddgggiiikkkppptttzzz~~~~~~}}}||||||~~~|||xxxuuusssrrrrrrssspppqqqsssssstttuuuxxx{{{{{{}}}~~~}}}xxx~~~pppiiigggmmmxxxRRRNNNIIIEEEDDDDDDCCCCCCAAAAAAAAAAAABBBFFFKKKOOO\\\bbbjjjsss{{{~~~tttfffaaaccc}}}~~~xxxqqqYYYGGG;;;:::999777666555555444444444444444444444444444333333333333333333333333111111111111111111111111444444333333222111111000222444666777777888:::;;;<<>>=========>>>>>>======<<<<<<<<<======:::;;;<<<===============<<<===>>>???BBBFFFIIIKKKMMMPPPTTTWWWYYY\\\```cccdddccc___YYYSSSPPPOOOPPPRRRUUUZZZ]]]___^^^\\\ZZZVVVWWWXXXXXXXXXWWWUUUTTTQQQSSSVVVWWWWWWXXXZZZ[[[]]]^^^```___]]]ZZZXXXXXXVVVWWWYYYYYYXXXUUURRRPPPLLLMMMPPPWWW```lllvvv|||}}}|||{{{yyy{{{xxxvvvyyy~~~rrrbbb[[[QQQGGG???:::666333333333333222222222111111000000111222333333333333222222222222222222222222333333333333444444444444333333333444444444555555555555666666666666666666555666999???IIIXXXhhhrrrvvv||||||vvvuuuxxxzzzyyyssskkkfffgggiiissswww|||~~~|||vvvuuusssrrrrrrsssuuuvvvuuuwwwwwwuuuqqqnnnoooqqqssstttuuuuuutttqqqooommmiiilllqqqvvvxxxxxxwwwuuunnnkkkfff```]]][[[\\\\\\^^^aaaeeeiiilllnnnnnnnnnpppnnnllljjjhhhhhhhhhiiieeeffffffgggiiilllnnnpppvvvyyy}}}~~~zzzxxxwwwvvvtttrrrpppoooqqqssstttrrruuuyyy{{{|||~~~|||zzzxxxvvvlllggghhhooo}}}UUUQQQKKKGGGFFFEEEEEEDDDCCCCCCBBBAAAAAADDDHHHKKKWWW___hhhqqqxxxyyyjjjddddddvvv}}}sss{{{{{{aaaLLL===<<<:::888777666666555444444444444444444444444333333333333333333333333111111111111111111111111222222222111111111111111333555777777777888999;;;<<>>>>>>>>=========>>>>>>???;;;<<<>>>???@@@@@@??????@@@@@@AAACCCFFFKKKNNNQQQRRRUUUYYY]]]```cccgggjjjjjjhhhddd]]]VVVRRRRRRRRRVVVXXX\\\```aaaaaa```___XXXXXXYYYYYYXXXVVVTTTRRRQQQTTTXXXZZZ[[[\\\^^^aaa___``````^^^[[[XXXWWWWWWWWWXXXYYYZZZXXXUUUQQQOOOKKKLLLOOOUUU^^^jjjuuu|||}}}|||{{{{{{}}}yyyqqqtttyyy~~~nnnfffZZZNNNEEE===888555333333333222222222111111222222222111111222222333222222222222222222222222333333333444444444444555333333333444444444555555666666666666666666666555777:::>>>FFFQQQ___mmmwwwzzz}}}|||yyyqqqlllmmmpppxxx{{{~~~}}}wwwsssnnnllliiifffeeefffggghhhfffiiikkkiiieeecccdddgggfffhhhjjjjjjhhhddd___[[[XXX]]]dddkkkooopppooonnnhhhfffbbb^^^\\\\\\]]]^^^eeegggjjjlllnnnnnnnnnnnnnnnllljjjiiihhhhhhjjjkkkjjjjjjkkkmmmoooqqqssstttxxx{{{~~~|||xxxuuutttqqqpppnnnnnnpppssswwwyyyyyy|||zzzxxxxxx}}}ssslllgggkkkuuuXXXSSSNNNIIIGGGGGGGGGFFFEEEEEEDDDBBBAAABBBEEEHHHTTT\\\gggooowww|||mmmgggfffqqq|||qqqwwweeePPP>>>===;;;999888777666666444444444444444444444444333333333333333333333333111111111111111111111111111111222222333333333444444666777888777888999;;;<<>>======>>>???>>>>>>>>>>>>>>>??????@@@>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDFFFJJJNNNRRRUUUWWWZZZ^^^aaaeeehhhlllooonnnlllggg```YYYTTTTTTTTTXXX[[[^^^aaacccccccccbbbYYYYYYZZZZZZXXXVVVSSSQQQQQQUUUZZZ]]]^^^___bbbeeeaaaaaa```]]]YYYVVVVVVVVVWWWXXXZZZZZZXXXUUUQQQNNNKKKLLLNNNTTT]]]iiiuuu|||~~~}}}||||||zzzppprrrwww}}}uuummm```SSSIII@@@:::666333333333222222222111111444333222111111111222333222222222222222222222222333333333444444444555555333333333444444444555555666666666666666555555555999===CCCKKKVVVdddqqqyyy~~~~~~wwwrrrtttwwwyyy{{{~~~yyyqqqkkkfffddd```\\\YYYYYYYYYZZZYYY\\\___^^^ZZZXXX[[[^^^ZZZ\\\___```]]]WWWQQQMMMKKKPPPYYYaaafffhhhhhhgggfffdddaaa___^^^^^^```aaakkklllmmmnnnoooooonnnnnnnnnmmmkkkjjjjjjkkkmmmnnnnnnnnnoooqqqsssuuuwwwxxxxxxzzz}}}}}}zzzwwwtttsssooooooooopppssswww|||~~~zzzxxxxxxzzz{{{sssiiikkkrrr\\\TTTOOONNNNNNJJJGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHQQQZZZdddlllqqqzzzpppgggdddnnn~~~{{{ooorrriiiTTT@@@<<<999999888444333666555666666666555444444333222333333444444333333222444444444333333222222222333333333444444444555555777666444333444777:::<<<@@@HHHWWWfffpppqqqppppppqqqyyyzzzvvvuuuxxxvvvwwwxxxuuuooonnnqqqxxx||||||uuuoookkkggggggjjjpppxxx~~~}}}~~~}}}{{{||||||}}}}}}{{{uuummmggg___WWWNNNGGGEEECCC???;;;>>>>>>???===<<<;;;<<<>>>>>>>>>======>>>???AAABBBFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHKKKNNNPPPSSSWWWYYYZZZ\\\```eeejjjnnnqqqrrrwwwqqqhhh```[[[WWWUUUTTTXXX[[[^^^aaacccccccccbbb___^^^\\\\\\ZZZVVVQQQNNNQQQWWW^^^```___^^^aaaddddddaaa]]]ZZZYYYWWWVVVTTTUUUTTTSSSSSSSSSQQQNNNKKKHHHJJJNNNTTT]]]gggqqqwww|||||||||~~~}}}qqqrrruuuzzztttmmmbbbUUUIII???999666666555444444444444333222222222111111111111222222333333333222222111111111222222333333333444444444333333333333333444555666000444888777444333777;;;;;;>>>FFFRRR```nnnwww|||~~~|||~~~{{{yyyzzz{{{yyyxxxxxxyyyxxxtttkkkeeeaaa]]]WWWSSSPPPMMMKKKIIIIIIKKKLLLMMMNNNNNNMMMLLLRRRRRRSSSRRRPPPLLLIIIGGGEEEIIIPPPWWW]]]```aaaaaa______^^^^^^___aaacccdddooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllllllllmmmnnnlllnnnqqqtttvvvxxxxxxyyytttuuuvvvwwwwwwvvvuuutttrrrsssuuuxxx{{{}}}}}}xxx|||zzzppplllkkkttt^^^VVVOOONNNMMMHHHEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGOOOWWWbbbiiiooowwwssshhhccciiiyyysssrrrlllYYYCCC>>>;;;:::888444333555555555555555555444333333222333333444444333333222444444444333333222222222222222222333333333444444666555555555555777:::===DDDMMM]]]lllttttttrrrppppppttt}}}yyyxxxxxxvvvuuuuuuqqqmmmnnnrrr{{{}}}~~~yyyrrrmmmjjjjjjkkknnnttt{{{~~~~~~}}}yyyyyyyyyxxxuuunnnfff```XXXQQQIIIDDDCCCBBB???<<<>>>>>>???>>>======>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKJJJIIIHHHHHHHHHJJJKKKLLLKKKMMMOOOQQQRRRTTTXXXZZZ[[[^^^aaafffjjjnnnqqqrrruuuooofff___[[[XXXVVVUUUYYY\\\```ccceeefffeeeddddddbbb___]]][[[XXXSSSPPPRRRXXX___aaa``````aaadddccc```]]]ZZZYYYXXXWWWUUUUUUTTTRRRRRRRRRPPPMMMJJJJJJKKKMMMRRRYYYdddnnnttt{{{|||}}}}}}tttssssssuuuzzzuuummm```TTTKKKCCC===:::666555333333444444333111222222111111111111222222333333333222222222111111222222333333333444444444444333333333444444555666333555777666444555777:::???DDDNNN[[[iiivvv}}}xxxwwwzzz~~~}}}}}}}}}xxxuuussssssqqqllleee^^^YYYUUUPPPLLLIIIGGGDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDGGGMMMSSSWWWZZZ\\\\\\]]]]]]___aaacccfffhhhiiioooooonnnnnnnnnnnnoooooopppooonnnmmmlllmmmooopppoooqqqsssuuuwwwxxxyyyyyywwwwwwwwwxxxwwwvvvuuuuuuvvvwwwzzz|||~~~vvvpppjjjlllwwwaaaXXXQQQNNNLLLGGGDDDCCCEEEEEEDDDCCCCCCDDDFFFGGGKKKSSS]]]fffllluuuvvvhhh```aaaqqqzzzsss~~~ooo^^^GGGAAA;;;:::999555333555333444444444444333333222222333333444444333333222444444333333333333222222111111111222222222333333444555666777777999<<<>>>IIIUUUeeerrrxxxwwwsssooooooqqqyyy||||||{{{xxxuuusssooolllpppwww~~~zzzsssmmmjjjiiioooppptttzzz}}}~~~~~~~~~yyywwwuuurrrnnnggg___YYYNNNIIIBBB??????@@@>>><<<>>>???@@@?????????AAACCCBBBCCCDDDFFFIIIKKKNNNOOOOOOOOONNNNNNOOOQQQRRRTTTRRRSSSUUUUUUUUUVVVYYY[[[^^^```dddhhhlllooopppqqqrrrmmmeee___[[[YYYXXXWWW[[[^^^bbbgggiiijjjiiihhhhhheee```\\\YYYWWWTTTQQQSSSXXX___bbbbbbaaaaaacccaaa___\\\ZZZZZZYYYXXXVVVTTTRRRPPPOOOOOONNNKKKIIIKKKLLLLLLOOOUUU___kkkrrrzzz|||~~~~~~zzzwwwrrrqqqtttyyy~~~~~~~~~xxxmmm___SSSMMMGGGAAA===666555333222333333222111222222111111111111222222333333333333222222222222333333333333444444444444444444444444444555555555777666555444555666888:::>>>EEERRRbbbppp||||||xxxsssqqqtttyyy}}}~~~yyyuuupppllljjjeee^^^YYYRRROOOJJJFFFDDDBBB@@@>>>>>>???@@@AAABBBBBBBBBBBB>>>@@@AAACCCDDDDDDDDDCCCCCCFFFJJJNNNSSSWWWYYY[[[[[[]]]```dddhhhlllnnnooopppppppppppppppppppppppprrrqqqooonnnoooqqqsssuuuxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwwww}}}~~~yyynnngggiiirrrcccZZZRRROOOLLLHHHDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFIIIPPPZZZccckkksss|||yyyggg]]]ZZZhhh~~~tttzzz~~~ooo```IIIAAA:::999888666555666222333333444333333222222222333333444444333333222333333333333333333333333222222222222333333333333333666888999888:::>>>AAAMMM[[[lllwwwzzzyyytttnnnrrrtttzzz}}}~~~{{{wwwrrrmmmlllsss}}}~~~vvvnnniiihhhiiirrruuuzzz~~~}}}~~~~~~}}}|||zzzwwwsssnnniiiaaaZZZTTTKKKGGGCCCAAAAAAAAAAAA@@@???@@@AAAAAAAAABBBDDDFFFEEEFFFHHHJJJMMMPPPRRRSSSTTTTTTSSSTTTUUUVVVXXXYYYXXXYYYZZZZZZYYYYYY[[[]]]bbbdddgggkkknnnppppppppppppkkkddd___]]]\\\\\\\\\]]]aaafffkkknnnnnnmmmllljjjeee^^^YYYVVVTTTSSSQQQTTTXXX^^^aaaaaaaaaaaabbb___]]][[[ZZZZZZZZZXXXVVVSSSQQQNNNLLLLLLKKKIIIGGGJJJKKKKKKMMMRRR\\\iiisss|||~~~{{{|||uuurrrrrruuuxxxzzz}}}~~~~~~}}}{{{}}}ppp```TTTNNNJJJCCC===777555222111222222111000333222222111111222222333333333333333333333333333333333333444444444444555444444555555555555555444999777444333555888::::::>>>IIIYYYjjjxxx{{{wwwrrrppppppsssuuuuuu{{{{{{}}}}}}{{{yyytttmmmgggddd```[[[WWWPPPMMMIIIFFFDDDBBB@@@>>>======>>>>>>????????????;;;<<<>>>@@@AAABBBBBBBBBCCCDDDHHHMMMRRRWWW\\\^^^]]]___dddhhhmmmppprrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppppprrrvvvzzz}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~yyylllfffiiisss|||fff]]]TTTQQQNNNJJJGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGNNNXXXbbbjjjrrr{{{}}}jjj]]]XXXaaassstttttt{{{mmm```JJJAAA999888888777666777222222333333444333333222222333333444444333333222333333333333333333333333333333333333444444444444333666999:::999;;;@@@EEERRRaaaqqqxxxzzzzzzvvvpppxxx||||||}}}{{{wwwrrrlllkkkttt}}}rrrjjjfffhhhjjjuuuxxx}}}}}}{{{zzzyyyuuuoooiiiccc\\\UUUQQQMMMKKKHHHFFFEEEEEEEEEEEECCCDDDEEEFFFFFFGGGIIIKKKOOOPPPRRRTTTVVVXXXZZZZZZZZZZZZYYYXXXYYYZZZ\\\\\\^^^^^^___^^^]]]]]]^^^```fffhhhkkknnnpppqqqppppppmmmiiiccc______```aaaaaa```dddiiiooorrrrrrqqqoookkkfff^^^YYYVVVUUUUUUUUUVVVYYY\\\___``````aaaaaa^^^\\\[[[ZZZZZZZZZXXXVVVSSSOOOKKKIIIHHHHHHGGGFFFGGGIIIJJJKKKOOOZZZiiittt~~~~~~yyyvvvvvvwwwxxxyyy{{{}}}|||~~~vvvdddWWWPPPJJJBBB<<<888666333111222222222111333333222222222222333333333333333333333333333333333333444444444555555555444555555666666555444444999666444444666999;;;<<>>>>>>>>==================<<<<<<===>>>??????@@@@@@???AAAEEEKKKRRRYYY___bbbaaadddgggkkkoooqqqrrrsssrrrssstttuuuuuuuuuttttttrrrrrrrrrtttwww|||}}}{{{{{{}}}}}}~~~||||||{{{zzzzzz|||yyymmmiiimmmrrrlllbbbYYYTTTQQQLLLIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFLLLVVV```iiirrryyy~~~qqqcccYYY]]]iii~~~tttooowww|||pppdddNNNCCC:::888999888777888222333333444444444444444222333333444444333333222222222333333333333444444333333444444444555555555444777::::::999<<>>:::777444222222222222222333333222222222222333333333333333333444444444444333444444444555555555555555555666777777555444333666666555666777:::===???IIIWWWkkk||||||wwwwwwwwwxxxyyyxxxuuurrrhhhhhhkkkqqqyyywwwrrrmmmggg```\\\[[[[[[ZZZXXXTTTRRRNNNLLLIIIGGGCCC@@@AAA@@@???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<>>AAANNN\\\ooo|||}}}~~~~~~yyyrrrmmmcccdddfffkkkssszzz~~~xxxrrrnnniiicccaaaccceeefffeeebbb___\\\YYYVVVSSSNNNKKKHHHFFFDDDBBB@@@?????????>>>======<<<<<<<<<======>>>AAAFFFMMMUUU\\\aaadddhhhhhhiiikkkmmmppprrrssstttuuuwwwyyyyyyyyyxxxwwwwwwyyy{{{~~~}}}||||||}}}xxxxxxxxxxxxyyy|||}}}tttooozzzooobbb[[[TTTLLLGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCCCCHHHRRR]]]gggpppvvvyyyuuu```\\\]]]mmm~~~uuuyyy~~~ttt\\\OOOAAA<<<;;;999666666333444444555666666666555222333333444444333333222222222222333333444444444111111222222222333333333555888:::999777<<>>CCCUUUcccwwwxxxmmmfffbbbbbbdddiiipppvvvzzz|||zzzttttttpppllllllooorrrtttssspppmmmjjjgggddd```[[[XXXNNNMMMJJJGGGEEECCCCCCCCC@@@??????>>>>>>??????@@@BBBFFFKKKRRRYYY___cccfffhhhhhhiiijjjlllooorrrttttttvvvxxxzzz{{{zzzyyyxxx{{{|||~~~{{{yyyyyyzzz{{{xxxyyyyyyzzz{{{~~~|||ttt|||pppccc\\\WWWOOOIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHLLLUUUaaallltttwww||||||lll^^^WWWccc|||yyyrrryyy~~~xxxcccRRRBBB<<<:::666555777666555555555555444444444333333333333333333333333444444444333333222222222333222222222333555777888666666888:::999===IIIVVVmmmwww~~~}}}vvvtttxxx}}}~~~~~~||||||}}}~~~rrrjjjaaa]]]aaajjjqqquuu~~~}}}~~~~~~}}}~~~}}}zzzuuurrrnnnhhhddd```___^^^bbbaaa```aaadddfffggggggfffeeecccbbbaaabbbbbbcccjjjlllooorrrvvvyyy{{{|||{{{zzzxxxuuuqqqnnnllljjjiiiiiikkkmmmoooppprrrrrrsssrrrrrruuuxxxuuunnnggg\\\YYYVVVUUUXXX^^^dddiiikkkkkknnnrrrvvvvvvrrrnnnaaa___\\\ZZZXXXYYYZZZZZZ^^^^^^___```aaadddfffgggiiiiiiiiiiiihhhddd^^^ZZZTTTNNNGGGCCCBBBAAA???===@@@???AAADDDGGGKKKTTT^^^nnnvvv|||~~~|||||||||}}}ssspppvvv~~~|||rrrfff[[[OOOHHHAAA:::555666777444333333666555444333222000//////333333333444444444555555555555555555666666666666555555555555666666666777:::888888;;;;;;<<>>EEEMMM]]]ssswwwmmmiiieeefffiiinnnttt{{{{{{wwwmmmiiiddd___\\\YYYVVVTTTOOOLLLIIIGGGFFFEEECCCAAADDDFFFJJJPPPWWW___eeehhhlllllljjjiiihhhiiimmmqqquuuuuuwwwzzz}}}~~~~~~}}}~~~|||yyyvvvsssqqqqqqrrrssstttuuuwwwzzz{{{lllddd]]]UUUNNNKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFJJJSSS^^^jjjsssxxx{{{~~~yyyxxxuuu{{{rrrccccccppptttoooqqq^^^III>>>;;;999666666666555555555555444444444333333333333333333333333444444333333333333222222222222222333444555777888888888999;;;<<>>???BBBDDDFFFOOOXXXeeennnwwwzzz~~~xxx|||~~~zzzwwwuuuwww}}}vvvfff[[[LLLCCC:::888777333222333333333333333333333333333222222222333333333333444555555555555666666666666555666666666666777777777999888999;;;===BBBMMMYYYoooxxxqqqqqqsssssssssvvv|||~~~yyysssppppppkkkccc\\\XXXUUUSSSRRRJJJLLLOOOTTTYYY^^^aaaccccccaaa]]]ZZZZZZ___fffkkksssvvvzzz~~~}}}|||xxxxxxwwwuuusssqqqooonnnmmmmmmmmmlllmmmooosssvvv|||xxxmmmcccYYYQQQNNNHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDFFFNNNZZZgggrrrxxxwww}}}{{{xxx{{{{{{~~~ppphhhkkkzzz|||sss{{{uuu\\\HHH>>>;;;888666666555555555555444444444333333333333333333333333333333333333333333333333222333444555666666777777777666888:::>>>III\\\nnn{{{|||{{{sssrrr|||~~~zzzvvvrrrqqqwwwwwwmmm___[[[YYY\\\dddmmmtttvvvzzz|||{{{zzzxxxvvvrrrmmmfffbbbZZZYYYWWWWWWYYY^^^cccggglllnnnppppppnnniiifffccc```aaacccddddddccc```___aaa```___```ccchhhnnnqqqvvvuuuuuutttrrrmmmgggcccZZZTTTLLLGGGFFFEEECCC@@@@@@>>>???AAABBBDDDLLLUUUcccmmmvvvzzz~~~{{{yyyzzzwwwsssqqqsssyyyooocccOOOEEE<<<999777444333555333333333333333444444444222222333333333444444444555555555555666666666666666666666666777777777888999888999;;;<<>>>>>@@@@@@BBBJJJSSS```jjjuuuzzz~~~~~~~~~~~~||||||~~~{{{|||~~~wwwrrrpppoooqqqvvv{{{zzznnnVVVKKK@@@;;;999555555666111111111222222222222222333333333444444444555555555555555555666666666666666666666777777777888888999999:::<<<>>>EEEVVVfffxxxwwwmmmkkknnnrrrrrruuuzzzzzzuuuoookkkcccddddddeeeeeeddddddccceeecccaaa]]][[[\\\___bbbpppuuu{{{~~~{{{{{{yyywwwsssoookkkiiiiiihhhgggeeecccdddgggiiiqqqwwwvvvjjj^^^VVVRRRKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCIIIVVVeeeqqqxxxyyy|||wwwllllllyyywwwwwwuuuXXXBBB;;;:::999666555555555555444444444333333333333333333333333222222222333333444444444222333444666777777777777777888;;;@@@DDDOOObbbtttyyy}}}vvvnnnkkkmmmzzzzzzxxxxxxzzzzzztttggg]]]WWWVVVWWW^^^hhhrrrwwwyyy|||}}}~~~|||wwwppphhhbbb___YYYYYYXXXZZZ]]]ccchhhkkklllnnnnnnllliiiggghhhjjjggggggggggggfffeeecccbbbaaaaaadddhhhmmmsssyyy|||~~~}}}|||zzzxxxrrrlllggg]]]WWWOOOJJJHHHGGGEEEBBB@@@>>>>>>??????@@@HHHQQQ]]]hhhrrrxxx|||~~~~~~}}}}}}}}}~~~}}}|||zzzwwwuuusssrrrrrrnnnooorrrvvv{{{}}}}}}wwwnnnnnnpppqqqtttyyyvvv```TTTGGG@@@;;;777555777222222222222222222222111444444555555555666666666555555555555666666666666666666777777777888888888888888:::===@@@JJJ^^^qqqwwwmmmfffcccfffkkknnnpppttt{{{~~~uuuuuutttrrrpppmmmjjjhhhkkklllkkkiiifffeeefffhhhnnnttt{{{zzzzzzyyyvvvrrrnnniiiggghhhgggeeebbb``````bbbeeejjjrrr{{{yyymmmaaaXXXTTTMMMLLLKKKJJJHHHGGGFFFEEEBBBAAABBBIIIUUUdddqqqxxxwwwxxx|||yyyllllllzzzvvvttt}}}|||\\\DDD;;;::::::666666555555555444444444333333333333333333333333222222222333333444444444222333555666888888777777888999===BBBGGGRRRdddvvvwww{{{vvvnnniiiiiinnn{{{~~~}}}yyynnn___TTTUUUUUUWWW___jjjsssyyyzzz~~~~~~xxxppphhhbbb___[[[ZZZZZZ[[[^^^ccchhhkkklllmmmmmmkkkhhhhhhjjjmmmjjjjjjiiiiiigggfffeeeddd___aaaeeekkkrrryyy}}}zzztttlllggg___YYYQQQLLLJJJIIIFFFDDD@@@>>>>>>??????@@@GGGPPPZZZeeeqqqwww{{{}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~yyywwwsssnnniiieeebbbaaabbbdddggglllrrryyy~~~yyykkkmmmppprrrssswww~~~zzzggg[[[LLLDDD===888666777555555555444444333333333555555555666666666666777555555555555666666666777777777777777888888888888666777:::>>>CCCOOOeeexxx|||iii^^^[[[]]]cccjjjlllooottt||||||xxxtttpppmmmnnnppprrrrrrqqqpppppppppkkkrrr{{{vvvvvvvvvuuurrrnnnkkkiiiggggggeeeaaa___^^^```cccgggnnnxxxpppdddZZZUUUQQQNNNJJJGGGFFFEEECCCBBBAAADDDEEEFFFMMM\\\lllvvvxxxxxxzzz}}}oookkkvvvyyysssuuu|||aaaJJJ???:::888666666555444333333333333444444444444333333222111222222222333333444444444555444444555555666777888===<<<<<>>???CCCGGGIIIYYYbbbmmmuuuxxxzzz}}}}}}}}}||||||{{{{{{{{{zzzttttttuuuuuusssqqqooonnnnnnjjjddd^^^XXXSSSQQQPPPOOOQQQVVV^^^eeelllwww}}}pppkkkjjjnnnrrruuuzzz~~~qqq```MMMBBB<<<777666888555555444444444333333333000111111222222333333444444444444555555555666666777777888888888777777666444888<<<>>>DDDTTTjjj{{{rrr^^^UUUVVV[[[aaagggiiimmmttt}}}}}}wwwuuuwwwxxxwwwyyyyyyrrrtttxxx~~~~~~zzzwwwtttqqqnnnkkkhhheeedddddddddaaa___]]]^^^___eeekkksss{{{uuuhhh___YYYSSSOOOKKKIIIGGGFFFEEECCCBBBDDDDDDFFFLLLZZZiiitttvvvvvvxxx~~~~~~ooojjjsss|||rrrqqqzzz```JJJ???;;;999666666555444333333333333444555555555555444333222222222333333333444444444555444444555555666777888===<<<===CCCPPPbbbsss}}}}}}}}}uuurrrtttwww|||}}}|||vvvjjj^^^WWWTTTYYY```hhhqqqwww|||~~~}}}xxxtttooojjjfffdddcccccccccdddeeeggghhhlllkkkjjjiiijjjlllmmmoooppppppooolllgggcccaaaaaadddfffjjjpppvvv|||yyyrrrmmmccc^^^XXXRRRNNNLLLIIIGGGGGGEEEBBB@@@AAACCCGGGIIIVVV___jjjrrruuuvvvxxxzzzvvvvvvvvvvvvuuuuuuuuutttooonnnllljjjiiigggeeeccc```]]]XXXRRRMMMIIIGGGFFFGGGHHHLLLTTTZZZaaammmyyysssnnnkkkooossswww|||uuudddRRRFFF???:::777777555555444444444333333333333444444555555666777777444444444555555555666666777777888888888888777777777:::>>>BBBIIIZZZqqqzzziiiWWWOOOPPPTTTZZZ___ccchhhqqq|||}}}wwwxxx{{{~~~}}}xxxvvvrrrooommmkkkhhheeebbbcccbbb```]]][[[[[[\\\dddjjjrrrzzz{{{nnnddd^^^UUURRRMMMJJJHHHGGGFFFEEECCCCCCDDDEEEKKKVVVeeepppssstttvvv{{{~~~~~~~~~~~~nnnhhhppptttmmmzzzvvv^^^III@@@<<<:::777666555444333333333333555555666666555555444444333333333333444444444444555444444555555666777888===;;;===FFFVVVhhhuuu|||{{{{{{~~~wwwvvvzzz|||zzzuuutttyyyssseee\\\XXXXXX]]]eeennnuuuzzz}}}~~~}}}zzzwwwsssnnnjjjjjjiiihhhgggfffggghhhhhhjjjjjjjjjkkklllnnnppprrrrrrrrrppplllfffaaa______gggjjjooovvv|||{{{tttoooeee```[[[VVVSSSPPPNNNLLLJJJHHHEEEBBBBBBCCCFFFHHHRRR[[[fffnnnppppppqqqqqqoooooooooooonnnmmmlllkkkfffbbb]]]ZZZZZZYYYWWWTTTRRRPPPLLLHHHDDDAAA@@@???@@@@@@CCCHHHNNNUUUbbbmmmyyywwwppplllooossswww}}}yyyiiiWWWKKKDDD<<<777666555555444444444333333333444444555666666777777888444444555555555666666666777777888888888888888777999<<<@@@FFFQQQccc{{{|||~~~kkk\\\NNNIIIJJJNNNSSSXXX```gggrrr~~~|||}}}~~~}}}{{{vvvssspppmmmllljjjgggeeeaaaaaa```^^^ZZZXXXYYYZZZbbbhhhpppxxx}}}rrrgggaaaWWWSSSNNNJJJHHHGGGFFFEEEDDDBBBCCCEEEJJJRRR```lllrrrsssuuuyyyyyyxxxxxxxxx|||ooofffmmmwwwkkkuuurrr[[[HHH???;;;999777666555444444333333333444444555555555555444444333333444444444444444444555444444555555666777888;;;:::===III[[[lllwww{{{zzzzzz}}}yyyyyy}}}~~~ssslllkkksssqqqaaaZZZYYY[[[aaaiiirrrxxx|||}}}}}}}}}|||zzzwwwrrrnnnlllkkkiiihhhhhhhhhiiiiiiiiiiiijjjkkkmmmppprrrtttqqqqqqoookkkfffbbb```aaakkknnnttt{{{}}}vvvrrrhhhddd___ZZZWWWTTTQQQNNNLLLJJJGGGDDDBBBBBBDDDEEEPPPWWWaaaiiikkkkkkiiihhhjjjjjjiiihhhfffdddaaa```ZZZTTTMMMKKKLLLMMMLLLKKKMMMKKKHHHEEECCCAAA@@@??????===>>>BBBGGGMMMZZZeeerrrzzzzzzrrrmmmnnnrrruuu{{{}}}xxxiiiXXXNNNFFF>>>888666555555444444444333333333222222222333444444555555555555555555666666666666777777888999999999888888999<<<@@@HHHWWWlll|||}}}uuukkk]]]RRRGGGDDDGGGJJJPPPUUUbbbjjjwww}}}|||zzzsssqqqmmmkkkjjjiiigggfffaaaaaa```]]]YYYWWWWWWXXX```eeemmmuuuzzz~~~uuuiiibbbXXXTTTNNNJJJGGGFFFEEEDDDEEEBBBBBBFFFIIIOOO\\\iiirrrsssuuuyyy{{{rrrrrrrrrtttxxxpppgggjjj{{{}}}mmmttt}}}pppZZZHHH???;;;888777777666555444444444444222333333444444444333333444444444444444444444444555444444555555666777888999999???LLL^^^nnnwwwyyy||||||~~~yyy{{{|||mmmgggfffnnnrrrccc\\\\\\^^^ccckkktttzzz}}}}}}|||~~~}}}}}}~~~{{{{{{|||}}}|||zzzuuuqqqjjjjjjiiihhhhhhiiijjjkkkiiiiiikkklllnnnqqqrrrsssnnnnnnmmmjjjgggeeeeeegggooorrrxxx~~~yyyuuummmiiiccc^^^ZZZVVVQQQOOOMMMKKKGGGDDDBBBAAAAAABBBNNNSSS\\\bbbdddcccaaa___aaaaaa```^^^[[[XXXTTTRRRMMMHHHCCCAAACCCGGGIIIIIIKKKJJJIIIFFFDDDCCCAAAAAA@@@>>>>>>@@@CCCHHHSSS^^^lllwww~~~vvvooooooqqqssswww}}}~~~~~~vvvhhhXXXNNNFFF>>>888666555555444444444333333333111111111222333333444444555555555666666666777777777777888999999999999999888:::@@@KKK\\\rrruuugggUUULLLDDDCCCEEEHHHNNNSSS___iiixxx~~~~~~~~~{{{yyyrrrooollliiihhhhhhgggfffbbbbbbaaa^^^ZZZWWWWWWWWW\\\bbbiiiqqqvvv{{{xxxkkkdddZZZVVVOOOJJJGGGFFFEEEDDDEEEAAAAAAGGGJJJMMMYYYgggqqqsssuuuxxx}}}}}}qqqpppqqqsssvvv}}}ttthhhgggtttrrrttt~~~qqq\\\III@@@;;;888888777666555444444444444222222333333444333333333555555555555444444444444555444444555555666777888888:::BBBOOO```nnnwwwzzz|||zzzkkkfffgggnnn~~~qqqeee```aaa```eeemmmuuu{{{}}}~~~}}}{{{yyywwwwwwvvvwwwyyy|||}}}{{{wwwsssjjjjjjiiiiiijjjkkklllmmmllllllmmmoooppprrrssssssmmmnnnmmmllljjjkkkmmmooouuuwww{{{|||xxxqqqmmmgggbbb]]]YYYTTTQQQNNNLLLHHHEEEBBBAAA@@@@@@JJJMMMSSSXXXZZZYYYWWWTTTUUUUUUTTTSSSPPPLLLHHHFFFCCCAAA>>>===???DDDIIIMMMNNNMMMKKKIIIGGGEEEDDDCCCAAA???>>>???@@@CCCLLLVVVgggttt|||uuussssssrrrtttyyy}}}~~~|||~~~xxxiiiYYYNNNGGG???999888555555444444444333333333222222333333444555555666555555666666666777777777777777888999::::::::::::999;;;AAANNNbbbxxxsssWWWOOOGGGEEEFFFHHHMMMSSSZZZeeevvv~~~}}}{{{~~~~~~~~~{{{yyysssoookkkhhhggggggfffeeedddcccbbb^^^ZZZWWWVVVWWWYYY^^^eeelllrrrwww||||||oooggg]]]XXXQQQKKKHHHGGGFFFFFFFFF@@@AAAGGGJJJLLLXXXgggqqqsssuuuvvv{{{uuurrrssstttvvvzzzyyyiiidddlllxxxvvvuuuttt___MMMBBB===999888777666555444444444444222333333444555555444444666555555555444444444444555444444555555666777888999===GGGSSSaaannnxxx}}}zzzllljjjlllqqqyyyjjjbbbaaacccbbbgggnnnvvv|||{{{vvvsssqqqqqqssswww{{{}}}|||wwwsssnnnnnnmmmmmmmmmnnnoooppppppqqqrrrsssssssssssssssppppppppppppoooqqqtttvvv|||}}}~~~{{{rrrooojjjfffbbb]]]YYYVVVOOOMMMJJJGGGDDDBBBAAAAAACCCEEEIIILLLNNNNNNKKKIIIIIIJJJKKKKKKJJJGGGDDDBBB<<<>>>???>>>>>>BBBJJJPPPVVVVVVTTTRRROOOLLLJJJIIICCCAAA@@@AAA@@@@@@GGGOOO```ooo}}}zzzwwwttttttwwwuuuyyy|||~~~nnn]]]QQQIIIAAA;;;999555555444444444333333333333333444444555666666666555666666666777777777777666777888999::::::::::::<<<>>>EEETTTiii~~~}}}ddd[[[RRRNNNLLLLLLPPPUUU^^^iiiyyyzzz~~~~~~|||{{{~~~~~~{{{zzztttppplllhhhggggggfffeeeddddddbbb^^^YYYVVVUUUVVVUUUZZZbbbiiioootttyyy|||rrrjjj___ZZZRRRMMMJJJHHHHHHGGGFFF@@@@@@HHHKKKLLLXXXgggppprrrtttuuuyyyzzzuuuvvvwwwvvvyyy|||jjjaaagggqqqyyyvvvwwwbbbPPPEEE>>>:::888777666555555444444555333444444555666666666555666666555555555444444444555444444555555666777888:::@@@JJJVVVaaannnyyy{{{nnnmmmppptttooobbb]]]^^^aaadddhhhooovvv|||{{{vvvqqqnnnnnnqqquuuzzz}}}|||wwwssssssrrrqqqpppppppppqqqrrrtttuuuuuuuuuuuuuuuttttttsssttttttsssssstttxxx{{{|||sssppplllhhheeeaaa]]]ZZZPPPNNNKKKHHHEEEDDDCCCBBB???@@@AAADDDFFFFFFDDDBBBCCCEEEGGGIIIHHHGGGDDDCCC:::>>>@@@???===AAAJJJRRR```___^^^[[[XXXUUURRRQQQFFFDDDCCCCCCAAA@@@FFFMMM[[[kkk||||||wwwuuuwwwqqqvvvxxxzzztttaaaTTTKKKBBB<<<;;;555555444444444333333333222222333333444555555666666666666666777777777777666777888999:::;;;;;;;;;???AAAIIIYYYnnn~~~qqqhhh]]]WWWSSSQQQSSSYYYgggrrr|||zzzwww{{{~~~|||{{{uuuqqqlllhhhgggffffffeeeccccccaaa]]]XXXUUUTTTUUUTTTXXX```gggmmmrrrwww{{{}}}}}}~~~tttjjjcccYYYPPPMMMKKKGGGFFFGGGDDDBBBAAADDDFFFKKKWWWbbbpppuuuyyyxxxxxxxxxxxxyyyyyyxxxzzzvvvccc^^^ddd{{{|||rrrxxxqqq[[[FFF<<<<<<999888777666666555555555666666555555555444444444444333333333333444555555444555666888999999999999???CCCLLLYYYdddlllwwwxxxoooqqqtttvvvfff^^^]]]]]]]]]fffmmmuuuyyyzzz{{{|||yyyuuussstttttttttvvvvvvuuurrrooosssttttttuuuvvvvvvvvvvvv|||{{{zzzyyyxxxvvvuuutttvvvvvvvvvwwwyyy{{{}}}|||xxxsssqqqmmmjjjgggddd___\\\SSSPPPLLLHHHEEEBBB???<<>><<<<<<;;;<<<===>>>???BBBFFFGGGGGGEEECCCBBBFFFBBB@@@@@@??????EEELLLXXXbbbkkkkkkbbbZZZYYY\\\OOOLLLFFFAAA@@@BBBFFFIIIXXXiii|||}}}zzzwwwuuusssxxxyyyuuuyyylllYYYOOOJJJBBB:::999888666666666777666555555555555555555666777777444555777888888888777666888888888888999:::;;;;;;>>>CCCOOO```sssxxxmmm___WWWRRRQQQWWW___iiittt~~~~~~~~~}}}yyyssspppllljjjjjjjjjiiihhhdddaaa]]]ZZZXXXWWWUUUSSSTTTWWW[[[aaahhhnnnsssuuuxxxxxxyyyzzz{{{{{{zzzzzz}}}|||{{{{{{{{{|||~~~zzzpppdddZZZQQQMMMKKKGGGFFFGGGDDDBBBAAADDDFFFKKKVVVaaannnsssxxxxxxxxx}}}{{{yyyxxxuuuvvvxxxddd\\\```uuu~~~tttwwwvvv```JJJ???===999888777666666555555666666666555555555444444444444444333333444444555666555555666888888999999999???DDDNNN\\\fffooo{{{wwwllloootttpppaaaZZZZZZ\\\]]]gggnnnvvvzzz{{{{{{~~~{{{vvvsssuuutttssstttuuuuuusssqqqrrrsssuuuxxxyyyzzzzzzzzz~~~}}}{{{zzzxxxxxxwwwwwwzzzzzzyyyyyyzzz|||~~~~~~{{{uuurrrooollliiieee```]]]UUURRRMMMIIIFFFCCC???======<<<;;;;;;;;;<<<===>>>???CCCIIINNNPPPQQQPPPPPPKKKFFFDDDFFFFFFDDDFFFJJJTTT___kkkpppkkkccc]]][[[QQQNNNHHHCCC@@@BBBEEEIIIVVVggg{{{|||yyytttzzz{{{vvvvvvtttaaaTTTLLLDDD;;;:::888666555666666666555555555555555555666777777555555777888888888777666888888888888999:::;;;<<>>999999888777666666666666666666666555555555444444444444444333444444555666555555666777888999::::::@@@FFFRRR```jjjtttvvviiimmmvvvyyyhhh[[[UUUVVVZZZ^^^gggmmmuuuzzz{{{|||}}}{{{wwwwwwuuusssssstttttttttsssqqqtttwww{{{}}}~~~|||zzzyyyzzz{{{{{{~~~}}}}}}}}}~~~~~~{{{wwwuuurrrooolllgggbbb^^^XXXTTTOOOJJJFFFBBB???<<<;;;::::::999:::;;;===>>>BBBHHHQQQZZZ___```___]]]UUUOOOLLLNNNOOOLLLJJJJJJPPPZZZiiiuuuwwwoooccc[[[UUURRRLLLFFFBBBBBBEEEHHHTTTeeeyyy~~~zzzvvv|||~~~xxxtttyyymmm]]]QQQGGG>>>:::888555555555666555444555555555555555666777777555666777777888888777777888888888888999:::;;;<<>>;;;999999888888999;;;<<<>>>DDDMMM[[[hhhpppqqqlllhhhccc[[[UUUVVVWWWTTTPPPOOOPPPXXXfffuuu}}}yyykkk___YYYWWWQQQJJJDDDBBBEEEHHHRRRcccwww|||vvvvvv}}}{{{vvvwww{{{hhhYYYKKKAAA<<<999666444444555444444555555555555555666777777666666777777888888888888888888888999:::;;;<<<===CCCKKK^^^vvv}}}vvvjjj]]]UUUTTTXXXcccmmmyyy~~~~~~~~~~~~~~~|||zzzxxxuuupppmmmkkkjjjiiihhhgggddd```]]][[[XXXUUURRRMMMNNNQQQTTTVVVWWWWWWWWW[[[\\\^^^aaadddgggiiikkkiiijjjjjjjjjhhhfffdddcccdddfffjjjoootttzzz~~~zzzjjj```VVVQQQMMMHHHEEEFFFEEEBBBBBBDDDEEEGGGPPPZZZeeemmmtttvvvvvvzzz~~~vvvqqqllllllttt}}}xxxiiicccbbbttt{{{ttt[[[EEE;;;:::999888777777666666666777777666666666555555555555444444444444555666666666666666777888:::<<<===BBBKKK[[[hhhppp{{{wwwjjjppp}}}qqq___VVVQQQRRRYYYbbbggglllsssxxx|||}}}}}}~~~||||||||||||}}}~~~~~~xxxvvvvvvxxxyyyzzzxxxyyy|||~~~}}}{{{zzzzzz|||~~~~~~{{{xxxxxxwwwuuussspppkkkfffbbbYYYTTTNNNGGGCCC???<<<:::999888888888999:::<<<===DDDOOOaaattt}}}vvvrrrhhh___]]]^^^[[[YYYXXXUUUXXX```ooo{{{|||qqqeee\\\[[[VVVNNNFFFCCCFFFIIISSScccwwwyyysssvvv{{{||||||uuucccRRRFFF>>>;;;777555444555555444555555555555555666777777777777777777777888888999888888888999:::;;;===>>>DDDNNNaaayyy}}}ssshhh[[[TTTTTTYYYdddooo}}}~~~~~~~~~||||||wwwtttpppmmmmmmmmmlllkkkgggdddaaa^^^[[[XXXTTTQQQLLLMMMNNNOOOOOOOOONNNMMMPPPQQQRRRUUUXXX\\\___```^^^^^^^^^^^^\\\YYYWWWUUUXXXZZZ^^^cccjjjqqqvvvyyy|||}}}mmmbbbWWWRRRNNNHHHEEEEEEEEECCCCCCDDDDDDFFFOOOXXXcccllltttvvvtttwww~~~vvvqqqnnnmmmttt|||}}}kkk``````ppp{{{~~~zzzaaaIII<<<::::::999888777777777777777777777666666666555555555555444444555555666777666666666777888;;;===>>>DDDOOO___kkkqqq{{{tttjjjsss}}}mmm]]]VVVTTTTTT\\\gggkkknnnrrrwwwzzz|||||||||zzz{{{{{{|||}}}~~~~~~|||xxxxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~{{{xxxvvvuuutttsssqqqlllgggcccYYYTTTMMMFFFBBB???<<<::::::999999888999:::<<<===???KKK___www}}}sssjjjgggdddaaa```bbb[[[YYY\\\ggguuuzzzsssjjj___^^^[[[RRRIIIEEEGGGKKKUUUeeexxx{{{uuuvvvyyyooo[[[LLLAAA===888555555555555555555555555555555666777777888777777777777888999:::888888888999;;;<<<>>>>>>FFFRRRfff}}}zzzooodddZZZUUUVVV\\\hhhsss~~~~~~}}}~~~wwwtttpppnnnnnnnnnnnnmmmgggdddaaa^^^[[[WWWRRROOOKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHJJJMMMPPPSSSUUUUUUTTTSSSRRRPPPNNNMMMKKKOOOQQQTTTYYY```ggglllppp{{{~~~ooodddYYYSSSNNNHHHEEEEEEEEECCCCCCDDDDDDEEEMMMVVVccckkktttvvvsssttt|||xxxtttpppooosssyyyooobbb```lllxxxxxxhhhOOOAAA::::::999888777777777777777777777777666666666555555555555555555666666777666666666666888;;;>>>???FFFQQQaaammmqqqzzzmmmiiiuuuwwwgggZZZWWWVVVWWW```lllrrrssstttvvvwwwxxxxxxwwwyyyzzz|||}}}~~~~~~~~~}}}~~~~~~zzzxxxxxxxxxxxxzzzyyyyyyyyyyyy{{{|||}}}}}}}}}}}}~~~|||yyywwwsssrrrrrrrrrqqqmmmgggcccYYYTTTMMMGGGCCC@@@>>><<<<<<;;;:::999999:::;;;<<<<<>>???HHHWWWnnntttfff]]]UUUSSSVVV^^^jjjuuuyyyvvvrrrooonnnnnnmmmlllfffdddaaa^^^ZZZVVVQQQMMMJJJHHHEEECCCAAA@@@AAAAAAAAAAAAAAABBBDDDGGGJJJLLLNNNMMMLLLJJJHHHGGGFFFFFFJJJKKKNNNRRRXXX^^^dddgggqqqzzz}}}oooeeeYYYSSSOOOIIIEEEEEEEEECCCCCCDDDDDDEEELLLUUUccckkktttvvvssssssyyyzzzuuurrrooorrrxxxuuufff```jjjtttsssmmmTTTEEE;;;:::999888777777777777777777777777666666666666555555555555555666777777666666666666888;;;>>>@@@GGGSSScccmmmqqqyyyvvvfffggguuurrrcccWWWWWWXXXYYYcccpppxxxwwwuuuuuuvvvvvvuuutttxxxyyy|||~~~~~~}}}}}}~~~~~~~~~zzzxxxxxxwwwvvvxxxwwwvvvvvvwwwyyy|||}}}}}}~~~~~~{{{yyyvvvtttqqqqqqqqqqqqpppmmmgggcccZZZUUUNNNGGGDDDAAA@@@>>>===<<<;;;:::::::::;;;<<<<<>>???JJJ\\\uuu{{{nnn^^^VVVPPPPPPUUU]]]jjjvvv|||xxxssspppnnnmmmllljjjfffddd```]]]ZZZUUUPPPLLLHHHFFFBBB???===<<<===>>>???>>>===>>>???BBBDDDFFFLLLJJJHHHFFFDDDDDDDDDDDDHHHHHHJJJNNNSSSYYY___bbbdddnnnzzzrrrhhh^^^VVVOOOHHHEEEEEEGGGCCCBBBCCCCCCDDDKKKRRR^^^gggsssxxxxxxwwwzzz~~~wwwwwwvvvqqqqqquuuwwwkkkaaakkkxxxrrr{{{xxx]]]FFF@@@:::777888999777777999888777666555444444555666555555555555666666666777999666777:::;;;:::;;;???FFF]]]hhhhhhooo{{{ppplll___oooqqqdddWWWSSSVVV\\\eeemmmyyy{{{{{{xxxsssooonnnooommmrrrxxxzzzyyyzzz~~~~~~|||xxxvvvvvvyyy}}}~~~{{{xxxuuuuuutttsssrrrssswww}}}{{{wwwsssqqqqqqpppooonnnkkkiiigggeeeYYYYYYTTTLLLGGGFFFDDDAAAAAA@@@>>><<<<<<;;;<<<======???FFFVVVjjjzzz{{{wwwsssnnniiieeeeee```[[[\\\fffpppqqqkkkaaa___]]]YYYQQQKKKMMMSSSbbbqqqzzztttxxx|||qqq\\\PPPFFF<<<999888666666888555666666777888999999:::777777777777777888888999:::666555999<<<<<<>>>BBBLLL\\\xxx{{{iii^^^WWWOOOMMMTTTbbbpppxxx~~~~~~zzzuuuqqqooommmkkkjjjdddaaa]]][[[XXXSSSKKKEEEDDDAAA===<<<<<<===>>>===???===<<<<<>>===<<<<<<<<>>AAACCCDDDIIIGGGDDDCCCBBBBBBBBBBBBAAAAAADDDHHHNNNSSSUUUUUUVVVYYY```lllyyyyyynnnccc[[[RRRJJJFFFFFFFFFCCCBBBCCCDDDDDDJJJQQQ\\\gggsssyyyxxxwwwyyy|||uuuuuuvvvtttwww~~~qqqiiipppvvvooowww{{{```III@@@;;;777888999777666999777777666555555555666666555555666666666777777777999777888;;;<<<;;;???EEEQQQeeemmmnnnvvvlllkkkcccttt}}}iii]]]SSSRRRXXX___iiiqqq{{{{{{{{{zzzvvvmmmccc\\\\\\ccclllrrrttttttuuuvvvyyyyyyvvvooohhhdddeeegggttt~~~~~~~~~|||zzzwwwpppppppppppprrrxxx~~~~~~yyyuuuqqqooommmoooqqqrrrqqqnnnkkkhhheeeiiijjjgggcccaaa[[[UUURRRQQQNNNJJJFFFAAA>>><<<>>>===???GGGUUUbbbjjjnnnuuuvvvwwwyyyxxxrrrkkkfffgggeeecccfffooovvvrrriiiddd___ZZZVVVPPPMMMRRRYYYhhhvvv}}}ssskkkqqqxxxwwwhhhQQQGGG===:::888666666888444444555555666666777777777777777777777888888999<<<888777:::<<<<<>>=========<<<:::::::::;;;===???BBBEEEFFFHHHHHHHHHGGGEEECCCAAA@@@??????AAAEEEJJJNNNPPPPPPNNNOOOTTT^^^kkkyyy}}}rrrfff]]]TTTKKKGGGGGGFFFCCCCCCDDDDDDDDDIIIPPP[[[fffssszzzyyywwwxxx{{{tttsssttttttyyyttthhhnnn~~~uuulllsss~~~dddMMMAAA;;;888888999666666888777777666666666666666666555666666666666777777777888777888;;;<<<<<>>:::999666666888666777777777888888888999777777777777777888888999<<<999888;;;<<<<<>><<<;;;===???AAACCCGGGKKKMMMMMMMMMLLLIIIEEEBBBAAA@@@@@@@@@AAAEEEJJJMMMOOOOOOIIIIIIKKKRRR___ooo~~~uuuiii```VVVMMMHHHHHHFFFDDDCCCEEEEEEDDDIIIOOOYYYeeesss{{{zzzwwwxxxzzzsssrrrssssssyyyuuujjjooo~~~vvvjjjnnn{{{}}}dddNNNAAA;;;888999888666666888666666777777777777777777666666666666777777777888888888999<<<<<<===EEEOOO[[[jjjnnnppp{{{bbbgggdddyyyzzzdddZZZSSSTTTZZZbbbkkkrrrxxxyyy}}}xxxkkkaaaZZZ[[[]]]^^^______aaabbbiiinnnqqqnnneee^^^\\\]]]eeettt~~~{{{yyyssstttuuuvvvyyy}}}zzztttnnniiiggg```_________cccggglllpppvvv~~~~~~vvviii___YYYXXXUUURRRLLLGGGBBB???AAABBBFFFNNNYYYeeeoootttvvvvvvvvvwwwwwwtttppplllmmmmmmnnnsss~~~~~~tttjjjbbbXXXRRRMMMKKKPPPWWWeeesssvvvnnnooorrruuuyyy~~~uuuiiiTTTIII???;;;999777666888777777777777888888888888777777777777777888888999;;;999999<<<<<<===CCCKKK___sss{{{iii___RRRPPPNNNSSS^^^mmm{{{{{{xxxtttpppnnnkkkgggddd___]]][[[[[[[[[YYYSSSNNNFFFDDDBBBAAAAAAAAA???>>><<<>>>@@@BBBEEEIIIPPPTTTWWWVVVSSSMMMGGGCCCCCCDDDAAAAAABBBFFFJJJNNNOOOOOOJJJIIIHHHMMMWWWhhhxxxwwwjjjaaaXXXNNNIIIIIIFFFDDDCCCEEEEEEDDDHHHNNNXXXdddsss{{{{{{wwwwwwxxx~~~uuusssssssssyyyvvvooosssyyyiiikkkxxxyyybbbNNNBBB<<<888999888666555777666666777888888888777777666666666777777777888888888888:::<<<<<<>>>HHHSSS___kkknnnppp}}}|||eeejjjiii}}}zzzbbbYYYSSSVVV]]]dddmmmtttwww{{{xxxmmmeee]]]\\\[[[ZZZYYYYYYYYYYYY___gggooooooggg___[[[[[[cccsss}}}zzz{{{|||}}}yyyqqqjjjeeeaaaYYYWWWTTTUUUXXX```ggglllsss|||zzzlllaaa[[[ZZZWWWSSSOOOJJJFFFDDD@@@CCCJJJTTT^^^iiiqqqvvvwwwwwwxxxyyyyyyxxxtttqqqoooooopppvvv}}}qqqggg[[[SSSMMMJJJLLLRRR]]]lll}}}sssooonnnrrrvvvzzz~~~rrrgggUUUJJJ@@@<<<:::777777999555555555555666666666666777777777777777888888999:::999:::<<<===>>>FFFOOOcccxxxhhh\\\RRRPPPOOOTTT```ppp~~~~~~~~~~~~}}}}}}}}}}}}}}}xxxuuuqqqmmmiiieee```]]]\\\ZZZYYY\\\___aaa```^^^PPPLLLGGGDDDBBBAAA@@@???<<<>>>@@@BBBDDDJJJSSSZZZcccbbb^^^VVVMMMGGGGGGHHHBBBBBBDDDGGGLLLOOOQQQQQQMMMKKKIIIKKKRRR```qqq|||wwwkkkbbbXXXOOOJJJJJJFFFDDDDDDFFFEEEDDDHHHMMMWWWdddsss|||{{{wwwvvvwwwvvvyyyvvvvvvuuuyyyxxxpppsss~~~kkkkkkwwwxxxcccPPPBBB<<<888999888666555777555666777888999888888777666666777777777888888888888888:::<<<<<>>777777999888666666999999777666555555555555666666666666777777777777777777888::::::>>>LLL[[[lllnnnttt~~~qqqnnnqqq|||uuueeeXXXTTTQQQVVVaaammmtttwww~~~tttiiiaaaccccccbbb```]]]ZZZVVVTTTYYYdddrrrzzzxxxooofffaaaqqq{{{~~~}}}uuuiii```YYYSSSMMMIIIFFFBBB???>>>===>>>CCCJJJSSS]]]lllyyy~~~{{{vvvuuuooojjjfffbbbZZZQQQOOOQQQWWWdddqqqwwwxxxyyyyyywwwwwwxxx}}}tttiiidddbbbdddnnn{{{sssggg___VVVKKKHHHJJJQQQXXXhhhyyyzzzzzz}}}|||yyywwwvvvxxx|||{{{rrriiiYYYPPPDDD===;;;;;;999666555666666555333222444555999999888888999999:::;;;:::;;;777:::BBBBBBIII\\\pppmmm\\\QQQQQQWWWdddttt~~~~~~~~~~~~~~~yyynnnddd[[[QQQHHHGGGEEEGGGNNNWWWcccrrr{{{sssiii```YYYSSSMMMIIIGGGFFFDDDDDDGGGNNNXXX___oootttwwwtttiii^^^VVVTTTPPPOOOOOOTTT\\\bbbbbb```WWWTTTOOOKKKKKKRRR]]]ddd{{{mmmeee^^^UUUMMMJJJJJJFFFDDDEEEEEEDDDFFFJJJTTTaaapppzzzyyyuuuxxx~~~~~~{{{kkkkkkttt|||pppuuuooo]]]III@@@888999:::999777777999888777666555555555555666666666666777777777888::::::<<<>>>???EEETTTcccssswwwwwwtttuuu~~~qqqaaaVVVSSSQQQVVVbbbnnnuuuxxxssslllkkklllkkkiiieeeaaa\\\YYY[[[fffttt|||{{{uuummmiiiuuu~~~~~~{{{uuunnnccc[[[VVVQQQLLLHHHDDDAAA@@@AAA@@@???CCCIIIPPPZZZjjjwww{{{yyyvvvtttpppkkkfffaaaZZZRRRQQQTTT___mmm{{{}}}{{{|||}}}}}}zzzpppdddZZZSSSRRRUUU^^^lllxxx}}}}}}xxxooofff```XXXNNNJJJKKKQQQXXXgggxxxzzzzzz}}}|||yyyxxxvvvxxx||||||rrrhhh___UUUHHH???<<<;;;888555999::::::999777777888999888888888888888999::::::;;;<<<888<<>><<<999666555666777666444444555777777777777666777777888999:::<<<999<<>><<<:::888777888888777666666888999777777777666777777888999888;;;999<<>>BBBNNNbbbuuurrraaaTTTLLLOOOUUU]]]hhhrrr{{{wwwoooiii```]]][[[]]]dddjjjmmmnnnfff]]]SSSKKKEEECCCIIIPPP```ppp||||||wwwvvvrrrmmmiiibbbZZZSSSKKKEEEEEEJJJQQQ```qqqyyyzzzyyyuuuqqqlllkkkiiieee^^^UUUMMMHHHBBBCCCBBB???>>>AAAHHHNNNSSS\\\cccbbb]]]XXXRRRMMMJJJMMMYYYlll{{{wwwtttvvvxxx|||}}}rrrdddRRRDDD>>><<<:::999555666666666555555666888888777777777777888999999777:::999;;;CCCGGGWWWrrrzzzbbbVVVQQQWWWbbbooozzz~~~zzzuuutttrrrooommmmmmqqqttt}}}yyypppeee___YYYUUUQQQNNNRRRXXXgggjjjmmmnnnlllhhhfffdddgggjjjkkkiiiaaaWWWOOOJJJJJJLLLOOOSSSUUUVVVVVVUUUYYYXXXXXXXXXYYY[[[^^^```[[[ZZZYYYWWWVVVWWWZZZ]]]zzzoooeeeZZZQQQMMMIIIDDDBBBCCCCCCBBBDDDIIIJJJWWWgggsss|||}}}}}}{{{lllbbbkkk~~~yyykkkTTTHHH>>>;;;;;;:::999:::777777666666666666777777777777888888888999999999999888999===CCCPPPfffzzz~~~nnn]]]QQQKKKOOOVVV___hhhrrr{{{~~~wwwrrrjjjfffdddffflllqqqtttuuusssjjj___VVVNNNIIILLLSSScccsss~~~yyypppmmmhhhaaa```ZZZTTTOOOIIIDDDEEEJJJLLL\\\mmmuuuxxxxxxvvvrrrtttrrrpppooojjjaaaVVVMMMDDDFFFFFFDDDAAABBBIIIPPPVVV```fffccc]]]YYYUUUPPPJJJMMMXXXkkk{{{yyyvvvyyy}}}yyyjjjVVVGGG???<<<:::888333444555444333444555777888888888888888999::::::777;;;:::<<>>EEEKKK]]]zzzjjj\\\WWWSSS[[[gggttt}}}}}}xxxooommmjjjfffdddeeeiiimmmwwwwwwnnnfff^^^YYY[[[``````eeelllnnnllliiiffffffdddkkkuuuyyyvvvlllaaaZZZQQQPPPPPPSSSWWW\\\___```\\\[[[YYYWWWUUUVVVXXX[[[\\\\\\\\\[[[YYYYYY[[[]]]|||oooggg___UUUNNNJJJGGGEEEDDDEEEFFFGGGGGGJJJSSSbbbqqq{{{}}}zzzxxx|||zzzjjjjjj}}}xxxtttyyyaaaJJJ>>>>>>:::888999555888888777777777777888888::::::999888777777888888999:::<<<>>>FFFWWWlll{{{}}}hhhVVVLLLJJJOOOXXXbbbllltttzzz|||xxxooommmkkkiiilllrrruuuwwwppp___QQQOOORRRSSSccclllsssoooaaaUUUQQQSSSSSSSSSRRROOOLLLJJJKKKLLLPPP\\\mmmzzz~~~}}}|||{{{|||{{{uuujjjaaaYYYSSSLLLHHHGGGIIILLLNNN[[[iiipppjjjbbb^^^ZZZTTTQQQUUU^^^kkkzzz}}}}}}sss^^^LLLBBB===;;;:::666666555555555555666666777777777777777888888999<<<<<<===>>>BBBNNNfff{{{xxx```TTTRRRWWW]]]hhhuuu}}}sssooohhh```]]][[[[[[```gggmmmxxxyyypppgggaaa\\\ZZZaaadddhhhjjjhhheeecccbbbeeellltttyyy|||yyynnncccXXXUUURRRSSSXXX^^^aaabbbbbb```\\\WWWSSSSSSWWWZZZccccccaaa^^^ZZZYYYZZZ[[[~~~qqqhhhaaaWWWOOOJJJGGGEEEDDDEEEFFFGGGFFFIIIQQQ___ooo}}}xxxtttpppttt}}}pppppptttoooeeeLLL@@@???:::888:::666888888777777777777888888:::999999888777777888888:::;;;===@@@IIIZZZnnn}}}zzzfffUUULLLKKKPPPYYYcccmmmuuuzzz}}}~~~}}}|||{{{{{{||||||yyy}}}xxxmmmiiifffccceeejjjpppuuuqqqcccVVVSSSTTTUUU^^^eeekkkggg\\\QQQLLLKKKQQQRRRSSSRRRPPPNNNOOOPPPSSS^^^mmmwwwzzzzzz{{{|||zzzyyyzzz|||}}}zzztttnnneee___WWWPPPLLLLLLMMMNNN___llltttnnnfffccc^^^WWWTTTXXXaaammm|||||||||~~~xxxcccPPPDDD>>>:::888777666666555555666666777777777777777777888999999;;;;;;<<<>>>BBBOOOggg}}}rrr]]]SSSRRRWWW]]]iiivvv~~~tttmmmfff___\\\YYYWWWZZZ```jjjuuu{{{ssskkkeeebbb```aaaccceeefffdddbbb``````^^^fffooovvv{{{|||tttkkk___[[[WWWXXX\\\```dddeeefffccc^^^XXXSSSSSSUUUXXXbbbdddeeedddaaa\\\ZZZYYYsssjjjbbbYYYQQQJJJHHHEEEDDDEEEFFFFFFFFFGGGNNN[[[nnnyyyqqqjjjmmmxxxpppqqq{{{oooiiiyyyjjjPPPBBB???999888:::777888888777777777777888888:::999888888777888888888:::<<<>>>CCCMMM___sssvvvcccTTTLLLKKKPPPZZZeeeooowww{{{}}}}}}{{{zzzzzz{{{|||{{{yyyvvvuuusssqqqpppppppppqqqmmmrrryyy}}}pppgggbbb___```dddiiinnnnnneeeZZZWWWXXXZZZeeeiiimmmjjjbbbXXXQQQNNNRRRTTTVVVWWWVVVTTTTTTTTTVVV^^^hhhnnnooooooooopppmmmmmmnnnqqqtttvvvvvvuuuooojjjbbbYYYTTTQQQQQQQQQdddqqqyyytttmmmjjjddd]]]XXX\\\dddppp~~~{{{{{{~~~yyy|||yyydddRRRFFF???;;;888888777777666666777777888888777777777777888999999::::::<<<>>>CCCQQQjjj|||iiiXXXQQQRRRWWW___kkkxxx~~~tttlllfff___\\\XXXUUUUUUYYYeeeooo{{{~~~vvvpppkkkgggfffbbbccccccbbb___^^^^^^```[[[ccclllsssyyy{{{wwwpppeeeaaa^^^]]]```dddhhhjjjjjjgggbbb[[[VVVUUUWWWZZZaaafffkkkllliiiccc\\\YYYtttkkkcccYYYRRRKKKHHHEEEDDDEEEFFFFFFFFFGGGLLLXXXlllvvvmmmnnnxxx~~~{{{|||~~~qqqrrrxxxiiidddrrrpppUUUDDD@@@999888;;;999888888777777777777888888999999888888888888888999;;;<<<@@@FFFSSSeeexxx~~~|||qqq___RRRMMMJJJPPP[[[fffpppwww{{{||||||zzzxxxwwwvvvuuurrrpppooommmjjjhhhfffeeeddddddcccgggnnnvvv}}}xxxkkkccc``````aaabbbfffhhhccc\\\[[[```eeerrrtttuuutttnnnfff^^^ZZZXXX[[[^^^^^^\\\YYYWWWVVVTTTXXX]]]___^^^]]]\\\]]]]]]]]]^^^aaaeeekkkrrrvvvrrroooiiibbb\\\YYYYYYZZZkkkwww~~~zzztttqqqkkkccc]]]```hhhsss||||||{{{sssvvvsssaaaQQQGGGAAA<<<:::888888777777777777888888888888777777888888999:::999999;;;???EEEUUUooosssaaaTTTPPPSSSXXX```mmmzzzuuummmgggbbb```[[[VVVUUUWWWaaakkkvvvxxxrrrmmmiiihhhfffeeeccc___\\\[[[]]]```^^^fffmmmqqqvvvxxxuuuppphhheeecccbbbeeekkkppptttqqqnnniiibbb]]]\\\^^^```ccchhhooorrrooojjjddd```uuullldddYYYRRRKKKHHHEEEDDDEEEFFFFFFEEEHHHKKKWWWjjjtttrrryyy}}}xxxqqqqqqtttxxx}}}uuuuuuwwwfffbbbooosssWWWFFFAAA:::888;;;999888888777777777777888888999888888888888888999999;;;<<>>999777666666555555666666777999999888888999999:::;;;::::::===CCCMMMaaarrraaaTTTMMMMMMQQQYYYeeeuuuzzztttlllccc^^^___aaaiiirrrzzzxxxtttqqqpppnnnkkkeee^^^YYYXXX[[[]]]eeennnvvvxxxyyyzzzyyyvvvppprrrtttxxx~~~yyywwwxxx~~~zzzqqqhhh^^^VVVLLLIIIFFFDDDDDDEEEEEEDDDEEEJJJSSS```ooo~~~{{{xxxtttYYYUUUPPPOOOQQQVVV[[[]]]iiiooo{{{uuuxxxqqq```jjjzzzrrrXXXHHHDDD===:::;;;888888888777777777777888888888888777777888999::::::888:::AAANNNaaauuu{{{www~~~rrr___PPPMMMOOOMMMUUUcccpppzzz}}}zzzuuuppplll```ccciiinnnqqqpppnnnllleee^^^VVVUUU]]]kkkwww|||wwwtttrrrqqqqqqrrrzzzxxxrrrkkkccc]]]ZZZZZZZZZXXXYYYeeesss{{{ssshhh^^^WWWTTTMMMMMMPPPTTTZZZ```cccddd```___ZZZOOOGGGHHHSSS^^^lllqqqvvvxxxxxxzzzwwwxxxyyy|||zzztttqqqqqqqqqxxx|||ppphhh\\\SSSLLLFFF@@@;;;666666555555555555666666999999888888999999:::;;;:::;;;>>>EEEOOOcccmmm]]]RRRKKKLLLPPPYYYeeevvv}}}sssiiiddddddccckkkssszzz|||xxxvvvvvvssspppjjjccc^^^]]]___aaahhhrrryyy{{{zzzzzzxxxtttoooqqqtttxxx~~~}}}rrrggg\\\SSSOOOLLLGGGEEEDDDEEEEEEDDDDDDIIIRRR^^^mmm|||~~~mmmaaaTTTNNNMMMMMMQQQVVV\\\cccpppxxxyyytttccchhhxxx|||qqq___JJJ@@@<<<999888999999999999888888888777777666777999:::;;;;;;:::999999???BBBPPPffftttzzzqqqqqqyyyrrrbbbTTTMMMJJJNNNWWWeeerrr{{{|||rrrmmmmmmvvv~~~yyypppeee___bbblllxxx|||qqqiiieeeccc```]]]```aaahhhsss}}}vvvnnnhhhccc]]]XXXTTTRRRSSS[[[eeeyyyxxxoooeee]]]XXXXXXZZZ^^^bbbfffkkkrrrvvvtttpppgggZZZNNNIIILLLPPP```iiiuuu{{{xxxwww{{{~~~{{{tttqqqqqqvvv~~~}}}yyymmmhhh```VVVLLLDDD>>>;;;:::999888888888999:::;;;999999999999999999999999=========CCCQQQjjj~~~gggXXXQQQMMMNNNQQQXXXgggwww|||ppphhhcccggglllvvv~~~{{{{{{|||xxxvvvqqqiiiaaa```eeekkktttwwwzzz|||{{{xxxvvvuuutttqqqpppuuu|||vvvjjj^^^UUUPPPLLLHHHEEEEEEEEEEEEDDDDDDHHHQQQ]]]kkkzzzyyylll^^^VVVQQQMMMNNNQQQXXX___mmm}}}vvvwwwiiilllxxxtttaaaMMMAAA===:::::::::999999999888888888777777666777999:::;;;;;;::::::;;;AAADDDQQQgggttt}}}mmmfffdddoootttbbbSSSLLLKKKNNNWWWdddqqqzzzyyywww}}}ssshhhgggnnnxxx~~~xxxpppfff^^^YYYVVVSSSPPPSSSSSSYYYcccooo}}}rrrkkk___YYYSSSOOOLLLMMMUUU^^^sssxxxqqqkkkhhheeefffhhhlllpppsssuuuvvvyyyxxxrrreeeVVVLLLJJJKKKPPPXXXdddlllnnnrrr~~~|||tttpppoooqqqxxx|||wwwqqqllldddZZZPPPGGG???;;;999888777777777888999:::999999999999999999999999======>>>DDDRRRjjj~~~gggXXXPPPMMMNNNQQQZZZhhhxxxvvvlllgggjjjpppzzz}}}}}}~~~zzzyyytttmmmgggfffkkkpppzzz|||}}}zzzwwwuuutttssstttvvvxxx}}}zzzmmm```XXXQQQMMMIIIFFFEEEEEEDDDDDDDDDHHHPPP\\\jjjxxx~~~oooddd[[[RRROOOQQQYYYaaannn~~~tttsss|||mmmmmmvvvxxxeeeOOOCCC???<<<;;;<<<999999999888888888888888777777888:::::::::::::::===BBBFFFRRRhhhuuu~~~wwwjjj^^^XXXXXXfff{{{|||~~~vvvbbbRRRLLLLLLOOOWWWcccooowww|||{{{www|||tttooosss|||}}}yyyvvvllldddZZZRRRNNNKKKHHHEEEIIIHHHJJJTTTaaasssvvvkkk^^^WWWPPPLLLIIIHHHNNNVVVgggvvv~~~zzzxxxtttssstttwwwzzzzzzvvvrrrwwwyyyxxxnnn]]]OOOHHHGGGCCCIIIRRRZZZ^^^fffvvv}}}}}}~~~tttnnnkkkkkkpppxxx~~~xxxtttoooggg^^^TTTJJJAAA;;;999888777666666777888888999999999999999999999999<<<<<>>;;;:::;;;888888888888888888888888888888888888999:::;;;;;;:::AAAGGGWWWooo~~~uuuggg]]]VVVSSSUUUeee|||yyyyyyvvvaaaPPPJJJLLLNNNUUU___hhhpppvvvzzz}}}~~~tttlllfffgggnnnwwwyyyrrrmmm```ZZZSSSNNNMMMLLLIIIGGGGGGEEEGGGNNNYYYiii~~~wwwiiibbb\\\VVVSSSOOOKKKJJJMMMPPP[[[iiitttwwwuuutttvvv|||tttkkkpppssspppeeeXXXNNNIIIFFFCCCAAABBBCCCHHHTTT```uuuzzzvvvuuuuuuzzz~~~|||||||||vvvkkkeeefffllluuu~~~qqqkkkddd]]]WWWNNNDDD===;;;:::999888777888888999888888888999999:::::::::;;;<<<@@@HHHWWWnnn{{{dddUUUOOOMMMPPPTTT```ooo}}}wwwsssxxx}}}yyytttqqqqqqsssvvv||||||{{{{{{xxxrrrjjjddd^^^___hhhuuu{{{vvvssstttxxx{{{wwwkkkcccVVVRRRLLLHHHFFFEEEDDDCCCEEEIIIQQQ\\\jjjwww}}}qqqlllppp~~~sssqqqwwwmmmTTTFFF???;;;999:::888888888888888999999999888888888888999:::;;;<<<888AAAHHHZZZttt{{{{{{kkk```YYYUUUSSSaaaxxx~~~sss___PPPJJJJJJLLLRRR\\\eeemmmtttyyy|||tttkkkcccaaaccciiitttzzzsssooobbb]]]VVVRRRQQQQQQNNNLLLFFFDDDFFFMMMWWWfffzzzxxxjjjbbb\\\XXXWWWTTTMMMIIIIIIJJJPPP[[[eeeiiihhhjjjoooxxxwwwzzz|||zzzrrreeeXXXOOOFFFAAA=========???HHHPPP^^^lllxxxwwwppplllkkkjjjooottt{{{zzzwwwxxxyyywwwlllfffgggmmmvvvrrrkkkbbb\\\WWWPPPFFF???<<<;;;:::888888888999999888888888999999::::::;;;;;;===@@@HHHXXXqqqzzzcccTTTNNNMMMQQQUUUaaapppwwwyyy||||||yyy|||zzzwwwuuuvvvxxxyyy~~~|||zzzyyyvvvnnnddd\\\VVVUUU\\\kkkxxx~~~~~~yyywwwsssooolllmmmppptttvvviiibbbWWWSSSMMMIIIGGGEEEDDDCCCCCCGGGOOO[[[hhhvvvssslllmmmzzz{{{vvvzzzpppWWWHHH@@@<<<:::;;;777777888888888999999999999888888888888:::;;;<<<999BBBKKK]]]wwwyyyvvv}}}ooocccZZZUUURRR]]]sss|||ooo^^^PPPJJJHHHKKKPPPYYYccckkkrrrxxx||||||wwwmmmfffaaaaaagggooo|||~~~zzzwwwooojjjccc___]]][[[XXXUUUMMMIIIHHHLLLSSS```sssuuuiiiccc^^^\\\]]]ZZZQQQJJJGGGGGGIIIOOOXXX\\\\\\aaahhhtttxxxeeeWWWJJJDDD???>>>>>>>>>BBBHHHNNN^^^mmmnnnhhhccc```___aaagggpppyyyyyyqqqssssssvvvxxxooojjjiiimmmuuu~~~xxxoooeee^^^YYYRRRIIIAAA<<<;;;999888777777777888777888888999::::::;;;;;;<<<===@@@HHHYYYtttzzzbbbSSSMMMMMMQQQVVVaaappp{{{{{{zzzzzz~~~|||~~~~~~|||}}}|||wwwmmm```WWWRRRPPPSSS\\\eeejjjpppvvvxxx{{{}}}zzzyyyqqqooolllhhhffffffiiilllssseee^^^XXXSSSNNNIIIGGGEEEDDDCCCAAAFFFNNNYYYggguuutttllllllwwwyyyzzzrrrYYYIIIBBB===<<<===777777888888999999999999999888888777888:::;;;<<<;;;DDDLLL___yyy{{{sssvvvqqqdddYYYRRRSSS]]]ppp}}}yyylll]]]PPPJJJGGGIIIOOOXXXaaaiiiqqqxxx|||yyy}}}rrriiiccceeekkkooorrruuuuuuwww}}}}}}wwwpppkkkiiifffbbb^^^VVVPPPLLLKKKPPP[[[mmm~~~~~~rrrfffeeeaaa```bbb___VVVLLLHHHFFFEEEIIIQQQTTTUUU[[[dddtttppp^^^QQQJJJEEECCCAAA???@@@DDDEEEWWWgggjjjccc]]]YYYWWWWWW^^^hhhrrr{{{yyyoooqqqoooppp{{{yyyqqqmmmjjjmmmrrrzzz~~~ttthhh```[[[TTTKKKCCC;;;:::888777666666666777777777888999::::::;;;;;;===>>>@@@HHHZZZuuuyyyaaaSSSMMMMMMQQQWWWaaaqqq~~~zzzxxx|||||||||}}}yyynnn___UUUQQQNNNNNNQQQTTTYYYcccmmmnnnrrrxxx{{{{{{xxxvvvuuulllkkkhhheeebbbbbbeeehhhvvvjjjcccYYYTTTNNNIIIGGGFFFEEEEEECCCFFFMMMZZZiiivvv}}}mmmhhhvvvyyywww{{{^^^HHH@@@>>>===;;;======;;;:::999888888888888888888888999:::;;;<<>>@@@DDDFFFQQQ```iiijjjfffaaa]]]\\\]]]aaajjjvvvvvvpppooopppsssxxxwwwpppmmmoootttzzz}}}rrrhhhbbb[[[MMM???>>><<<:::999::::::999777999999::::::::::::;;;;;;??????AAAIII\\\wwwwwwaaaUUUOOOLLLQQQZZZggguuu||||||}}}{{{yyyzzz{{{yyy{{{}}}}}}}}}}}}zzzyyy|||vvvggg^^^UUUNNNIIIJJJMMMPPPVVV\\\aaahhhooosssrrrpppooooookkkhhhddd```^^^^^^```aaawwwkkkdddZZZVVVOOOJJJHHHFFFEEEEEECCCFFFMMMYYYggguuupppkkkyyywwwuuuaaaJJJ@@@<<<:::888::::::999888777777777777888888888888999:::;;;<<>><<<:::999::::::999777999999::::::::::::;;;;;;>>>>>>AAAJJJ^^^yyyuuu___TTTOOOLLLRRR[[[iiiwww~~~~~~zzztttrrrqqqqqqnnnppprrrrrrsssvvv{{{zzzwwwxxx{{{~~~|||mmmdddZZZRRRJJJHHHHHHHHHKKKPPPZZZ```hhhoooqqqqqqpppooojjjhhheeeaaa___^^^^^^^^^yyymmmfff\\\XXXQQQKKKHHHGGGEEEDDDCCCFFFLLLWWWeeesss}}}qqqlllzzztttrrrcccLLLAAA<<<:::777999888888777777777888888888888888999999:::;;;<<<>>>AAARRRmmmyyyzzzjjj^^^WWWOOOUUUfffzzzyyyuuuxxx}}}{{{ttthhhZZZNNNHHHFFFCCCGGGMMMVVV```iiiqqquuuzzz}}}vvvooopppuuu{{{xxxrrrllliiinnnqqqwww{{{tttooollldddZZZPPPKKKHHHHHHNNNVVVVVVWWW[[[fffqqqtttlllbbb^^^```fffkkklllfffZZZQQQKKKFFFDDDEEEEEEDDDFFFJJJ]]]nnn~~~mmmbbb___```bbbbbbhhhmmmttt}}}wwwbbbVVVIIIDDDCCCAAA@@@BBBFFFPPPbbbuuu~~~uuukkkaaa```bbbhhhttt~~~}}}rrrqqqrrrvvv|||}}}}}}|||lllYYYIII???===:::999999:::999888999999::::::::::::;;;;;;======AAAKKK___|||rrr]]]SSSNNNMMMSSS]]]lllzzz~~~{{{{{{{{{uuupppmmmkkkjjjgggiiijjjkkkllloootttwwwyyytttssstttvvvwww~~~|||wwwnnn```VVVMMMIIIFFFCCCEEEHHHQQQVVV___iiirrrvvvuuussssssrrrpppnnnkkkgggdddccczzzooohhh^^^YYYRRRLLLIIIGGGFFFEEEDDDFFFKKKUUUcccrrr}}}qqqkkkyyypppmmm{{{~~~cccNNNBBB>>><<<;;;999999999999999:::;;;;;;999999999999:::;;;<<<<<<>>>BBBTTTqqq~~~|||lll___XXXQQQUUUccctttzzzsssnnnooovvvtttmmmcccVVVLLLGGGEEEAAAEEEKKKTTT^^^hhhpppuuuzzz|||~~~yyywww{{{{{{tttkkkbbb]]]]]]___dddkkkwwwtttllliiiddd[[[QQQKKKGGGEEEGGGKKKKKKLLLQQQ]]]mmmtttnnnccc```aaaeeekkkmmmiii```XXXMMMHHHEEEDDDCCCAAACCCGGGQQQaaayyyuuudddZZZYYY[[[[[[YYY^^^ccchhhpppzzzyyyhhhYYYJJJDDDDDDBBB@@@@@@GGGPPPcccyyyvvvkkkiiihhhlllvvvtttssssssxxx~~~yyy```NNNAAA>>>;;;999999999999888999999999:::::::::;;;;;;<<<===AAALLL```|||oooZZZQQQMMMNNNVVV```ppp~~~zzzzzz|||~~~|||zzz{{{zzzxxxuuussspppooonnnmmmmmmmmmnnnpppsssvvvxxxxxxrrrooooooooopppvvvxxx{{{~~~yyyvvvyyy~~~xxxeee[[[QQQLLLHHHEEEFFFIIIHHHMMMWWWeeettt}}}~~~}}}yyysssmmmiii{{{ooohhh^^^YYYRRRMMMIIIHHHFFFEEEDDDEEEJJJTTTbbbqqq}}}|||{{{rrrlllzzz}}}jjjggguuu}}}dddOOOCCC>>><<<;;;888888888888999:::;;;;;;999999999999:::;;;<<<===???DDDWWWtttnnn___WWWSSSUUUaaaqqquuunnnhhhhhhpppllleee[[[QQQIIIEEECCCAAADDDJJJRRR]]]gggoootttyyyzzz|||}}}~~~}}}wwwppphhh___XXXSSSTTTVVV\\\gggwwwvvvkkkeee```VVVMMMIIIEEEBBBBBBDDDEEEFFFKKKUUUgggtttqqqggg___^^^___bbbeeefffccc```WWWPPPIIIFFFCCC@@@AAAEEEHHHUUUiii{{{yyynnnaaa[[[[[[\\\YYYUUUVVVZZZ^^^cccmmmwww{{{zzznnn^^^NNNHHHFFFCCC@@@@@@AAAIII[[[sssvvvsssppprrrzzzxxxuuuvvvzzziiiSSSBBB???;;;999999999999999999999999:::::::::;;;;;;===>>>AAALLL___zzzmmmYYYPPPMMMOOOXXXcccttt~~~~~~}}}zzzxxxvvvwwwxxxyyyyyyzzzyyyyyyyyyxxxvvvvvvwwwxxxzzz{{{|||~~~xxxqqqnnnmmmllllllooopppssswww|||}}}|||{{{tttpppnnnqqqwww~~~nnndddXXXQQQKKKFFFEEEHHHDDDHHHRRRaaassszzzqqqlllzzznnnggg]]]YYYRRRLLLIIIHHHFFFEEEDDDEEEIIISSSbbbrrr~~~zzz}}}uuuooo{{{wwwdddaaaooo~~~fffPPPCCC<<<999888666666666666666777888999999999999999:::;;;<<<===@@@EEEZZZwwwsssbbbXXXUUUUUU___nnnsssmmmfffffflllggg^^^TTTLLLFFFCCCBBBAAACCCIIIQQQZZZeeennnssswwwxxxzzz|||~~~xxxsssooojjjccc^^^SSSRRRQQQSSS[[[jjjzzz{{{nnneee\\\RRRHHHEEECCC@@@???AAAAAADDDGGGOOOaaasssvvvoooaaa]]]XXXXXX[[[```aaaaaa^^^WWWPPPLLLFFFAAA@@@CCCCCCKKKYYYfffooottttttssslllfff___\\\\\\\\\XXXTTTOOOSSSWWWZZZcccooowwwyyyssseeeVVVOOOJJJEEEBBBBBB@@@FFFUUUkkk|||xxxuuuvvv}}}}}}yyyxxx{{{oooYYYCCC@@@;;;999999999999999999999::::::::::::;;;;;;<<<>>>BBBLLL___zzzmmmXXXPPPNNNPPPZZZfffwww~~~|||zzz{{{}}}|||yyyyyyxxxwwwvvvxxxzzz|||~~~}}}|||xxxssspppooonnnmmmllllllnnnqqqtttuuusssrrrjjjeeecccgggmmmuuu|||pppbbbXXXNNNFFFBBBDDDBBBEEEMMM[[[mmm~~~wwwpppyyymmmfff\\\WWWQQQLLLIIIHHHGGGFFFDDDDDDHHHRRRbbbsss~~~vvvppp{{{rrr___\\\kkk}}}|||eeePPPCCC<<<999888777666666666666666777888::::::999::::::;;;<<<===AAAGGG[[[yyyzzzggg[[[TTTTTT]]]mmmtttnnniiiiiillleeeZZZPPPHHHDDDBBBBBB@@@BBBGGGNNNXXXbbbjjjooorrrtttvvvyyy|||~~~xxxtttsssssspppmmm^^^[[[VVVTTTWWWaaannnxxx|||zzzyyy|||}}}|||{{{}}}}}}rrrggg\\\RRRIIIFFFEEECCCBBBBBBAAAEEEHHHLLL]]]ttt}}}zzznnnfff]]]WWWWWWYYYZZZZZZ[[[WWWSSSRRRNNNGGGDDDEEECCCFFFLLLTTT\\\bbbeeefff```^^^[[[[[[[[[ZZZXXXVVVPPPTTTVVVVVV[[[fffppptttxxxmmm```WWWPPPHHHFFFGGGDDDGGGOOO^^^pppzzzwwwtttwww}}}|||zzz|||mmmYYYDDD@@@<<<999888999999999999999::::::::::::;;;;;;;;;===BBBMMMaaa|||mmmXXXPPPNNNQQQ[[[hhhxxx}}}xxxuuussspppmmmnnnppptttxxxzzz|||||||||{{{yyyvvvtttrrrrrrrrrsss{{{|||}}}~~~~~~}}}xxxuuutttsssrrrqqqnnnnnnnnnoooqqqpppnnnlllfff```\\\^^^bbbhhhrrr{{{}}}mmm```TTTIIIDDDDDDBBBDDDIIIRRR```sssyyyrrrxxxllldddZZZVVVPPPKKKIIIHHHGGGFFFDDDDDDHHHRRRbbbttttttnnnxxxppp\\\YYYhhh|||xxxcccPPPCCC>>><<<<<<999999888888888888999999::::::::::::;;;<<<======BBBGGG\\\zzzkkk^^^RRRRRR[[[llluuuqqqlllmmmmmmeeeYYYNNNGGGDDDCCCCCC???AAAEEELLLUUU___hhhmmmoooqqqtttwww{{{~~~~~~~~~~~~|||xxxyyy{{{{{{zzziiieee^^^XXXXXX___jjjqqqvvvxxxzzzyyyuuuppplllkkklllsss}}}~~~{{{yyyqqqrrrtttxxxzzzyyyvvvsssnnnsss}}}ssshhhaaaVVVLLLIIIIIIGGGFFFFFFBBBHHHJJJMMM]]]vvv~~~tttggg\\\WWWTTTSSSQQQSSSQQQSSSVVVTTTNNNJJJJJJEEEEEEFFFJJJQQQXXX]]]___ZZZZZZZZZZZZZZZZZZZZZZZZUUUXXXXXXUUUWWW___hhhlll{{{rrrggg^^^TTTKKKHHHJJJEEEDDDGGGOOO\\\jjjsssxxxvvvtttrrrvvv}}}~~~{{{}}}}}}iiiVVVEEEAAA<<<999888999999999999999:::::::::;;;;;;;;;:::<<>>;;;999888888999999999:::::::::999999999888777999<<<>>>@@@KKKbbb}}}pppaaaWWWXXXaaappp{{{}}}||||||zzzpppaaaSSSIIICCCAAA???@@@BBBFFFKKKQQQZZZccciiiiiiiiihhhggggggjjjmmmpppssssssrrrqqqoooqqqvvvzzz|||oooddd______bbbdddoooppprrrqqqmmmfff^^^YYYWWWZZZ```jjjvvv}}}}}}}}}}}}yyyrrrllljjjeee___[[[[[[[[[[[[ZZZbbbiiiuuu|||rrriii```[[[VVVNNNLLLNNNHHHFFFFFFKKKSSSbbbyyy{{{ooocccZZZUUUWWWYYYYYYWWWXXXYYYUUUOOOHHHCCC@@@DDDGGGIIIMMMQQQTTTVVVVVVVVVUUUUUUWWWYYYWWWVVVTTTTTTVVVYYY^^^aaakkknnnooojjjaaaYYYUUUUUUNNNKKKGGGGGGIIIMMMQQQRRRYYY\\\```eeelllvvv~~~zzzuuuvvvyyy|||}}}~~~}}}~~~{{{wwwrrrjjj```XXXMMMDDD===<<<<<<888888;;;::::::999999::::::;;;<<<>>>===???III^^^zzzkkkVVVNNNMMMQQQ]]]jjjzzzyyypppkkkgggbbb___[[[[[[[[[\\\___```___^^^___[[[VVVQQQNNNLLLLLLLLLNNNTTT```qqq{{{wwwvvvssspppmmmllliiibbbZZZTTTSSSWWW[[[hhh|||rrrddd[[[SSSLLLJJJGGGEEEFFFGGGLLLYYYfffvvv|||~~~xxxooofff]]]UUU}}}ppphhh___ZZZRRRLLLHHHGGGEEEEEECCCDDDIIIRRR```rrr{{{rrrmmmmmmnnnrrrwww{{{tttooo{{{xxxaaaZZZhhhvvv}}}fffQQQDDD===:::888888999999999999:::::::::::::::;;;:::999:::===???AAAMMMeeeqqqcccXXX]]]jjjyyyxxxgggWWWKKKDDD@@@>>>>>>AAAEEEJJJPPPWWW```eeebbbcccbbb___[[[[[[^^^aaaeeeeeeeeedddcccdddfffhhhsssyyy}}}qqqhhhcccbbbcccgggiiimmmooommmeee[[[TTTOOOPPPTTT\\\gggrrrzzz}}}|||yyyvvvtttuuuxxx|||}}}{{{zzz{{{xxxsssnnnfffaaa\\\YYYXXXXXXXXXXXXeeelllyyyxxxooojjjddd]]]XXXXXXMMMIIIGGGHHHMMMVVVggguuusssggg```bbbcccbbb^^^]]]]]]YYYSSSKKKEEEBBBDDDFFFGGGJJJNNNSSSTTTTTTSSSRRRRRRSSSUUUUUUTTTRRRQQQRRRUUUXXXZZZeeeiiinnnmmmhhhbbb^^^\\\TTTPPPKKKHHHGGGHHHIIIIIIOOOSSSZZZaaagggmmmuuu{{{|||vvvrrrtttwwwyyy}}}|||zzz~~~|||}}}}}}xxxpppiiibbb]]]ZZZUUULLLDDD???<<<999:::<<<:::::::::::::::;;;;;;<<<======???HHH[[[vvv|||gggTTTMMMMMMRRR^^^kkkzzzyyyoooiiieee```]]]WWWTTTRRRQQQRRRSSSRRRQQQPPPNNNKKKHHHFFFDDDDDDDDDFFFIIIPPP]]]ppp|||yyyvvvssstttqqqkkkbbb[[[VVVTTTUUU\\\nnnrrrhhh^^^UUUQQQMMMIIIGGGDDDDDDKKKUUUaaagggiiieee___ZZZRRRKKK~~~ppphhhaaa[[[SSSMMMIIIGGGFFFEEEBBBEEEIIIRRR___pppuuujjjdddfffgggkkkqqquuu|||sssnnnzzzxxxaaaZZZfffttt|||fffRRRDDD<<<999888999999999999999999999999999:::;;;;;;::::::===???BBBOOOhhhqqqcccXXX```ppp}}}kkkYYYMMMEEE@@@???===???DDDHHHNNNUUU]]]bbbbbbcccbbb]]]VVVRRRSSSVVVZZZ]]]```ccccccbbbaaa```gggppp|||sssjjjeeecccccceeeiiinnnpppjjj___VVVMMMLLLMMMSSS\\\gggoootttzzzyyywwwtttqqqnnnllljjjkkknnnsssxxx|||}}}}}}|||}}}{{{zzz{{{zzzwwwuuujjjgggccc``````aaabbbccchhhppp~~~yyyrrrjjjccc___SSSMMMGGGFFFGGGLLLVVV```uuu|||vvvsssnnnpppoookkkiiiggg```YYYQQQJJJEEEFFFGGGGGGIIIMMMOOOPPPQQQPPPOOOOOOQQQSSSSSSRRRQQQOOOOOOPPPQQQRRRZZZaaajjjpppoookkkfffcccZZZUUUNNNJJJIIIKKKMMMNNNLLLRRR\\\dddgggiiipppwwwuuupppoootttyyy}}}{{{|||}}}~~~xxxooofff```___``````XXXNNNEEE>>>;;;:::<<<:::::::::::::::;;;<<<<<<<<<===@@@HHHZZZuuu{{{gggTTTMMMNNNRRR]]]jjjyyy{{{ppphhhbbb]]]ZZZTTTQQQMMMJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBAAA@@@CCCDDDIIITTTggg{{{|||xxxuuuxxxwwwuuuooohhh___XXXTTTXXXfffxxxwwwjjj```ZZZUUUQQQMMMIIIFFFJJJPPPSSSYYY]]]\\\ZZZYYYTTTNNNqqqhhhaaa\\\TTTMMMIIIGGGFFFEEEAAADDDIIIQQQ]]]mmm~~~sssfff```^^^___dddjjjqqqzzzuuuqqq|||yyyaaaYYYdddpppzzzfffRRRDDD<<<::::::999999999999999999999999888:::;;;;;;::::::<<<>>>CCCQQQkkk}}}xxxzzz{{{ttteeeWWW```qqq}}}kkkYYYMMMEEEAAA@@@===???CCCGGGMMMTTT]]]bbbfffgggfffaaaZZZTTTRRRQQQVVV[[[ccciiilllkkkgggccc^^^gggttt~~~tttllliiieeedddgggmmmrrroooeee\\\OOOLLLJJJLLLSSS]]]eeejjjooonnnkkkiiifffcccaaa```aaadddiiioootttwwwxxxyyy{{{zzzyyyyyyzzz|||}}}}}}vvvtttpppllljjjiiikkklllkkktttvvvllleeeXXXOOOFFFCCCCCCDDDIIIPPPXXXcccqqqxxxxxxyyy~~~}}}{{{uuujjj___UUUNNNHHHGGGGGGFFFHHHLLLJJJLLLMMMMMMMMMNNNPPPRRRQQQQQQOOONNNMMMMMMMMMMMMPPPYYYfffpppuuutttpppmmmeee^^^UUUOOONNNQQQUUUWWWQQQVVVaaakkkmmmjjjmmmtttrrrmmmmmmssszzz|||~~~}}}~~~zzzoooeee```bbbeeejjjdddYYYKKKAAA<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;===AAAIII[[[vvv|||hhhUUUNNNMMMPPP[[[gggwwwrrriiibbb\\\WWWSSSOOOJJJGGGFFFFFFFFFEEEAAABBBBBBBBBAAAAAA@@@@@@>>>???DDDPPPbbbuuu}}}yyywwwxxxzzz|||{{{vvvlllbbb[[[YYYaaappp{{{ooofff```ZZZVVVQQQLLLLLLPPPNNNSSSXXXZZZ\\\___]]]XXXrrrjjjbbb\\\TTTMMMIIIGGGEEEDDD@@@CCCIIIOOOYYYhhhyyyssseee]]]UUUVVVZZZbbbkkkxxxxxxtttzzzaaaWWW___kkk{{{hhhTTTEEE===;;;;;;:::::::::999999999999888888:::;;;;;;;;;;;;<<<===EEETTTnnn~~~~~~zzzhhhYYY```qqq}}}jjjYYYLLLEEEBBBAAA>>>???BBBFFFLLLUUU^^^eeelllllllllkkkgggaaa[[[WWWUUUZZZbbbkkkpppppplllggg\\\bbblllxxx~~~xxxuuummmiiiggglllssstttmmmdddRRRNNNIIIIIIMMMTTT[[[___cccbbb___]]]ZZZXXXWWWWWWWWWZZZ___eeekkkppptttuuuvvvuuuuuuvvvyyy~~~}}}vvvppplllmmmnnnpppzzzzzzppp```TTTIIICCCBBBAAACCCFFFFFFNNNWWW]]]bbbjjjvvvsssdddWWWOOOHHHFFFEEEDDDFFFJJJGGGIIIJJJKKKKKKLLLOOOQQQPPPPPPOOONNNLLLKKKJJJIIIKKKSSS___kkkuuuzzz{{{{{{wwwoooddd[[[XXXYYY[[[]]]WWW[[[fffsssuuuoooooottt}}}sssnnnmmmqqqwww{{{{{{~~~~~~yyynnnddd```bbbfffnnnkkk```PPPCCC>>><<<999;;;;;;;;;;;;;;;<<<<<<===;;;>>>BBBKKK[[[vvv|||hhhUUUMMMLLLNNNXXXdddtttxxxoooggg___ZZZTTTPPPKKKFFFDDDCCCBBBAAA>>>>>>?????????????????????@@@FFFRRRcccuuu|||{{{xxxzzz}}}}}}vvvllleee]]]```jjjyyywwwpppgggaaaZZZSSSQQQSSSRRRWWW\\\___dddiiihhhdddssskkkaaa\\\TTTMMMHHHFFFDDDCCC???BBBGGGMMMVVVdddtttqqqcccZZZRRRQQQTTT[[[cccqqqwwwttt|||bbbUUUZZZdddxxx~~~kkkWWWFFF===;;;;;;:::::::::999999999888888999;;;======<<<<<<===>>>FFFVVVqqq}}}zzz}}}~~~hhh]]]bbbqqq~~~kkkYYYLLLEEEBBBAAA???@@@BBBEEELLLVVVaaaiiissssssuuuxxxzzzvvvmmmfff___aaagggnnnuuuwwwuuurrrccceeejjjuuu}}}tttmmmooovvvyyytttmmmXXXSSSMMMJJJLLLQQQVVVXXXXXXVVVTTTRRRPPPOOOOOOOOONNNQQQUUU[[[bbbiiinnnqqqrrrssstttvvv{{{wwwrrrqqqsssuuunnn```QQQJJJGGGEEEDDDFFFDDDGGGKKKMMMPPPXXXccckkkvvv|||kkkYYYQQQIIIGGGFFFDDDFFFJJJHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOOOONNNMMMKKKIIIHHHHHHLLLSSS^^^kkkxxxwwwnnniiifffdddccc___```kkk{{{yyyvvvyyy|||vvvpppmmmpppuuuyyy|||xxxmmmeeeaaabbbdddkkkkkkaaaQQQDDD???===999;;;;;;;;;;;;;;;<<<=========@@@DDDKKKZZZsssyyyeeeRRRKKKJJJLLLVVVaaaqqq|||wwwooogggaaaZZZVVVPPPKKKGGGDDDAAA>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDIIITTTeeewww{{{yyyyyy|||~~~~~~xxxxxxyyy{{{{{{yyysssnnnfffcccfffrrrxxxqqqjjjbbb___aaacccfffiiilllrrrxxxwwwrrrtttlllaaa[[[SSSLLLHHHFFFDDDCCC>>>BBBGGGLLLSSSaaaqqq~~~pppaaaXXXTTTRRRRRRVVV]]]iii~~~tttqqq~~~bbbTTTWWW___sssoooZZZHHH>>>;;;;;;:::::::::999999888888888:::<<<>>>???>>>>>>>>>@@@GGGWWWrrrxxxnnnnnnlll~~~fffaaadddqqqlllZZZLLLEEEBBBAAAAAAAAABBBEEELLLWWWccckkkyyyyyy|||}}}ssspppppprrrxxx~~~llljjjllluuusssrrrzzz~~~zzzttt]]]XXXQQQMMMMMMQQQTTTWWWQQQOOOMMMKKKJJJIIIIIIJJJIIIKKKOOOUUU]]]eeekkkooossstttuuuyyy~~~zzzzzz|||yyy{{{lllZZZRRRNNNKKKIIIJJJIIIJJJIIIHHHGGGKKKRRRWWWcccuuuqqq]]]TTTLLLJJJHHHGGGIIIMMMIIIJJJKKKJJJIIIIIIJJJLLLOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFIIIRRRaaasss~~~xxxrrrmmmjjjddddddppp}}}{{{xxxqqqnnnqqqvvv{{{}}}yyynnngggccccccdddggghhhaaaQQQDDD@@@>>>:::<<<;;;;;;;;;;;;<<<======>>>AAAEEEKKKYYYqqquuubbbOOOIIIHHHKKKTTT```ooozzz}}}vvvmmmgggaaa]]]VVVPPPKKKFFFAAA>>>@@@@@@???>>>???@@@BBBCCCBBBBBBFFFQQQaaattt{{{vvvtttsssqqqvvv}}}~~~~~~~~~yyyvvvtttuuuwwwxxxvvvtttooohhhfffnnnyyyyyysssppprrrsssvvvxxxzzz~~~ssskkk]]]WWWQQQLLLKKKHHHEEEAAACCCCCCFFFLLLWWWdddqqqyyyvvvfff[[[WWWQQQQQQYYY^^^dddvvvuuuqqqyyy{{{```RRRVVV```tttzzzcccMMM???;;;;;;:::::::::999999999888888;;;<<<===<<<<<<<<<>>>@@@FFFYYYwwwttteeeiiiiiippp}}}jjj]]]cccsssppp[[[KKKCCC@@@@@@BBB???@@@DDDKKKUUUffftttxxx}}}}}}~~~}}}yyyyyyyyypppnnnwwwzzzyyy}}}}}}yyycccZZZPPPMMMPPPSSSSSSQQQSSSOOOIIIGGGHHHHHHEEECCCEEEEEEHHHNNNWWWaaagggkkksssuuuxxx}}}|||{{{}}}{{{zzziii]]]WWWVVVTTTSSSLLLNNNPPPPPPNNNLLLJJJJJJUUUaaavvvxxxaaaXXXOOOKKKMMMPPPOOOLLLNNNMMMLLLKKKKKKJJJJJJKKKJJJLLLNNNOOONNNLLLHHHFFFEEEEEEHHHMMMTTTbbbwww}}}wwwrrrnnngggllltttzzzsssnnnoootttyyy{{{|||xxxooojjjhhhhhhhhhkkkhhh```SSSGGG???===>>><<<<<<<<<;;;<<<<<<======???===AAAIIISSSeeerrraaaPPPJJJHHHIIIQQQ]]]lll{{{{{{wwwrrrhhh]]]VVVOOOFFFBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCBBBGGGOOOWWWaaaooovvvnnniiihhhkkkpppxxx~~~}}}vvvsssooonnnnnnpppppppppkkkjjjiiikkkrrrtttlll^^^XXXQQQLLLJJJHHHEEEBBBDDDDDDFFFMMMXXXeeesss{{{xxxhhh^^^VVVPPPPPPVVV[[[aaarrrrrrmmmuuueeeTTTXXXbbbwww|||eeeOOOAAA<<<<<<:::::::::999999999888888;;;<<<===<<<<<<<<<>>>@@@HHH[[[yyy|||mmmdddfffkkkrrrzzzjjj___eeeuuurrr]]]LLLCCC@@@@@@AAA??????DDDJJJUUUeeetttzzz~~~~~~|||xxxssszzz|||}}}{{{wwwiii```UUUQQQTTTXXXXXXWWWTTTOOOJJJHHHHHHIIIGGGEEEDDDDDDFFFLLLUUU^^^eeehhhpppssswww~~~~~~zzzzzz~~~wwwhhhaaa______^^^YYYYYYYYYWWWSSSOOOLLLKKKOOOXXXiii}}}|||lllbbbVVVPPPPPPPPPNNNKKKPPPOOOMMMLLLJJJIIIIIIHHHJJJLLLNNNOOOOOOLLLIIIGGGEEEDDDFFFIIINNNYYYlll}}}zzzuuunnnpppuuu}}}vvvooojjjmmmrrrxxxxxxnnniiihhhjjjkkkeee```XXXNNNEEE???>>>>>><<<<<<;;;;;;;;;<<<<<<===???>>>BBBHHHOOO```nnn]]]MMMHHHFFFGGGOOOYYYjjjyyywwwnnnccc\\\UUUMMMIIIIIIFFFEEEDDDEEEGGGHHHJJJJJJIIIMMMRRRXXX```lll|||wwwooojjjfffhhhmmmsssyyy{{{{{{yyyqqqnnnjjjhhhhhhiiijjjiiihhhggggggiiinnnxxxvvvnnnaaaZZZQQQKKKHHHHHHFFFDDDEEEEEEHHHNNNYYYggguuu}}}~~~}}}}}}~~~|||lllbbbZZZTTTSSSWWW\\\cccrrrrrrkkkqqqlllXXX[[[ggg|||~~~fffPPPBBB======:::::::::999999999888888:::<<<<<<<<<<<<<<<>>>@@@III]]]{{{|||kkkkkkllllllkkkssskkkccchhhwwwuuu___NNNEEEAAA@@@@@@>>>???DDDJJJTTTeeesss{{{}}}|||~~~~~~}}}www}}}|||yyypppggg]]]XXXZZZ___``````ZZZTTTNNNKKKLLLMMMLLLKKKDDDCCCDDDIIIQQQZZZaaaeeemmmpppuuu}}}~~~xxxooollllllkkkjjjhhhfffaaa\\\WWWRRRPPPLLLQQQ\\\mmm}}}uuukkk^^^VVVTTTSSSPPPNNNRRRQQQNNNLLLJJJHHHGGGGGGJJJKKKNNNOOOOOOMMMKKKJJJGGGEEEEEEFFFIIIPPP___nnn{{{vvvtttuuuxxx~~~~~~~~~~~~~~~~~~wwwpppmmmqqqxxx~~~{{{nnnfffeeehhhkkkfff```VVVNNNHHHEEECCCAAA===<<<<<<;;;;;;;;;<<<<<>>CCCJJJSSScccqqqyyyyyyxxxyyyyyy}}}~~~vvvnnnddd```bbbfffiiijjjccc]]]UUUQQQQQQSSSSSSSSSFFFEEEDDDGGGOOOWWW___bbblllnnnssszzz~~~{{{yyyyyyzzzwwwrrrmmmgggaaaZZZVVVOOOQQQXXXfffwwwxxxoooccc[[[XXXWWWUUUSSSQQQPPPNNNLLLJJJHHHGGGGGGIIIJJJMMMOOOOOOOOOMMMLLLJJJGGGEEEEEEFFFJJJUUUaaavvvyyywwwuuusssuuuxxxzzzyyywwwvvvuuutttttttttuuuwwwxxxzzz}}}yyysssqqqvvv}}}rrrfffaaacccfffiiiaaaVVVNNNJJJHHHEEECCC@@@???>>>===<<<<<<<<<<<>>CCCIIIRRR```nnnwwwwwwuuuuuu}}}yyyssskkkgggiiinnnrrrtttmmmeee[[[UUUTTTVVVWWWWWWJJJGGGEEEGGGMMMVVV]]]aaagggjjjooowww~~~||||||{{{tttjjj```YYYUUUUUUZZZffftttyyyqqqggg___[[[YYYVVVUUUPPPOOOMMMLLLJJJIIIIIIIIIGGGIIIKKKMMMOOOOOOOOONNNJJJFFFDDDDDDCCCEEEMMMWWWeeeuuu|||rrrpppnnnnnnpppssstttqqqnnniiihhhgggffffffggghhhiiiiiipppzzzxxxsssrrrwww}}}~~~kkkaaa___```aaaYYYOOOIIIGGGGGGFFFEEEEEEDDDCCCAAA???>>>======@@@@@@CCCEEECCCHHH```zzzsss```OOOJJJJJJIIILLLSSS```ppp{{{yyyzzz~~~{{{ssskkkgggccc^^^]]]___ccceeehhhjjjmmmrrrxxx|||{{{wwwqqqnnnccc^^^XXXTTTSSSTTTUUUUUUXXX]]]dddiiilllnnnpppqqqtttwww|||~~~zzzvvvzzzrrrggg___TTTLLLHHHGGGFFFEEEEEEFFFIIIPPP]]]lllzzz|||xxxyyy{{{vvvuuuvvvzzzvvvjjjlllsssbbbiiiwww{{{dddNNNAAA<<<===:::::::::999999999888888999:::<<<<<<<<<===???BBBHHH]]]{{{{{{{{{|||rrryyyzzzeeeTTTHHHCCCAAA???>>>???CCCHHHPPP^^^jjjvvvuuuuuuuuuzzz{{{wwwqqqoooqqqvvvzzz}}}wwwnnnaaaYYYVVVWWWXXXXXXMMMJJJFFFFFFLLLTTT\\\```bbbeeejjjqqqzzz{{{xxxxxx|||vvvhhh^^^[[[[[[^^^gggrrrzzz{{{zzzyyyssskkkccc]]]YYYUUUSSSOOONNNMMMKKKJJJIIIIIIIIIEEEFFFIIILLLNNNOOOOOOPPPJJJFFFCCCCCCBBBBBBGGGNNNYYYiiiyyy{{{qqqhhhdddddddddhhhlllmmmjjjggg^^^^^^\\\[[[ZZZZZZYYYYYYZZZbbbooo}}}}}}xxxvvvzzzuuueee^^^\\\VVVQQQKKKGGGGGGJJJMMMOOOMMMLLLIIIFFFDDDAAA@@@???@@@???AAADDDCCCEEEWWWlllxxxcccPPPJJJHHHGGGIIINNN]]]lll}}}{{{wwwvvvvvv{{{zzzssslllkkkiiiggggggiiilllpppuuuxxxzzz~~~wwwoooiii]]]XXXRRRNNNMMMNNNOOOPPPQQQVVV^^^dddiiilllnnnpppooopppssswww}}}zzztttoookkkzzzrrrhhh```UUUMMMJJJHHHFFFDDDDDDEEEHHHPPP]]]lllzzz}}}yyy{{{yyylllmmmkkkaaajjjwww{{{dddOOOBBB>>>>>>:::::::::999999999888888999:::<<<<<<<<<===@@@BBBIII]]]|||}}}}}}zzzzzzeeeTTTIIIDDDBBBAAA??????CCCGGGNNN[[[gggpppqqqsssuuuxxx~~~}}}{{{||||||zzzwwwwwwyyy~~~xxxiii___ZZZZZZ[[[[[[OOOKKKFFFEEEJJJRRRZZZ^^^^^^```cccgggkkkrrrxxx}}}~~~yyyuuuqqqpppttt|||vvvkkkbbb```aaagggpppvvvvvvttttttqqqkkkeee```\\\XXXUUUQQQPPPNNNLLLJJJHHHHHHGGGCCCDDDGGGJJJMMMNNNPPPPPPNNNJJJFFFEEECCCAAADDDIIIOOO]]]lllrrrqqqlllddd\\\ZZZYYYZZZ^^^cccgggfffddd^^^]]]\\\YYYVVVSSSQQQOOOOOOWWWeeettt|||zzz}}}|||hhh]]]XXXOOOMMMIIIEEEEEEIIIPPPUUUUUUSSSPPPLLLHHHEEEBBBAAA@@@>>>@@@DDDDDDEEEQQQ```~~~jjjSSSKKKIIIFFFHHHMMMYYYjjj{{{}}}}}}xxxrrrqqqqqqwww|||wwwqqqllllllmmmlllnnnrrrqqqwww}}}uuujjjccc[[[VVVOOOKKKKKKLLLNNNOOONNNSSSZZZaaafffjjjnnnppplllkkklllooouuu|||}}}tttmmmfff```\\\zzzrrrhhh```VVVNNNJJJHHHEEECCCDDDEEEHHHPPP]]]lll{{{~~~{{{||||||pppqqq|||eee___jjjwww{{{dddOOOCCC???@@@:::::::::999999999888888888:::;;;<<<<<<===@@@BBBJJJ^^^}}}|||zzzeeeUUUJJJDDDBBBAAA???@@@CCCGGGMMMYYYeeekkklllooosssvvv|||}}}yyyxxxvvvxxx|||{{{{{{{{{~~~qqqeee_________```OOOKKKEEEDDDIIIQQQXXX]]]]]]^^^______^^^___bbbdddbbbdddgggllloooooommmkkkiiihhhkkkssswwwwwwwwwxxx{{{xxxgggdddccchhhooouuuvvvtttnnnllljjjfffccc```]]][[[SSSRRROOOLLLIIIGGGFFFEEEBBBCCCFFFIIILLLNNNPPPPPPTTTOOOKKKIIIFFFCCCDDDHHHIIIUUUbbbgggeeeaaaZZZSSSTTTSSSRRRVVV]]]cccddddddcccbbb```]]]XXXTTTOOOMMMJJJQQQ^^^mmm|||zzzwwwyyy{{{{{{|||~~~~~~hhh[[[UUUIIIHHHEEE@@@>>>BBBIIIPPPZZZXXXTTTOOOKKKGGGDDDBBBAAA===???DDDFFFEEENNNZZZrrrpppXXXNNNKKKHHHIIINNNXXXhhhzzz|||wwwvvvwww~~~wwwooommmmmmttt|||xxxtttnnnjjjkkkmmmnnnqqquuurrryyy}}}rrrfff___\\\WWWPPPLLLLLLNNNPPPQQQPPPTTTZZZ```eeejjjooorrrjjjiiiiiilllrrryyy{{{rrriii```YYYSSSOOO|||rrriiiaaaWWWPPPLLLJJJHHHEEECCCFFFIIINNN[[[mmmzzz~~~zzzmmmqqq{{{jjj```iii}}}gggQQQBBB=========<<<:::999999999:::;;;;;;;;;:::999999;;;???BBBMMM___{{{xxx~~~gggTTTHHHDDDDDDAAAAAAAAABBBEEELLLUUU\\\hhhmmmssswwwxxxzzz~~~{{{wwwtttppppppwwwooohhhhhhccc\\\TTTIIICCCFFFLLLPPPRRRSSS[[[YYYUUUSSSRRRRRRQQQPPPOOOMMMOOOTTTWWWYYY^^^ccc```dddhhhjjjmmmpppnnniiimmmttttttnnnhhhiiipppuuuvvvtttrrrppplllgggccc___]]][[[UUURRRMMMIIIHHHHHHHHHGGGFFFDDDBBBEEEJJJNNNPPPPPPRRRQQQOOOKKKGGGEEEFFFGGGMMMUUUaaajjjkkkeee[[[SSSQQQOOOOOOQQQVVV\\\```aaagggiiiiiiddd]]]VVVRRRRRRMMMRRR\\\hhhvvvzzznnnoooqqqqqqvvv|||kkk]]]WWWHHHBBB>>>???@@@@@@CCCGGGQQQSSSTTTSSSNNNHHHDDDBBBDDDAAAAAADDDCCCAAAGGGPPPjjjvvvYYYMMMKKKHHHHHHKKKZZZeeeuuuuuummmmmmjjjrrr|||uuuooopppsssyyy~~~zzzxxxooonnnmmmmmmooossswwwzzz|||}}}~~~zzzvvvxxx|||ssslllfffcccYYYXXXVVVTTTSSSSSSTTTUUUUUUTTTTTTYYYbbbkkkpppqqqqqqnnnjjjjjjmmmsssxxx{{{~~~uuuhhh[[[SSSNNNKKKJJJ|||rrriiiaaaWWWPPPLLLJJJHHHEEEDDDFFFIIIOOO\\\nnnzzz~~~~~~|||pppttt{{{kkk```jjj{{{fffPPPAAA======;;;:::999888888888999:::<<<<<<<<<;;;:::<<<@@@CCCLLL^^^zzz~~~|||}}}xxx}}}gggTTTHHHDDDDDD@@@@@@@@@AAADDDKKKTTTZZZccciiippptttvvvxxx|||||||||~~~wwwrrrnnnllljjjiiiooowwwyyyrrrpppjjjcccTTTJJJCCCEEEJJJMMMOOOPPPTTTRRROOOMMMLLLLLLKKKJJJHHHEEEFFFJJJMMMNNNSSSYYY[[[^^^aaadddjjjooommmhhhfffiiiqqq~~~yyyxxxxxxzzz}}}vvvnnnlllpppsssssspppssspppmmmhhhddd```]]]\\\VVVRRRMMMJJJHHHHHHGGGFFFEEECCCBBBDDDHHHLLLNNNOOORRRRRRPPPMMMIIIGGGHHHIIIQQQZZZhhhsssvvvpppeee]]]TTTQQQOOOOOORRRVVVYYY[[[bbbeeeiiiiiieee]]]UUUQQQKKKPPPYYYffftttxxxooosssyyy}}}wwwggg\\\VVVIIICCC>>>>>>>>>>>>???BBBHHHIIIJJJIIIGGGEEEEEEEEEFFFCCCCCCEEEDDDCCCJJJRRRcccxxx{{{]]]PPPLLLIIIHHHKKKYYYdddtttqqqeeeaaa___gggpppvvvxxxzzz~~~}}}tttooorrrtttyyy}}}yyyxxxsssrrrqqqppprrruuuyyy{{{{{{}}}|||wwwsssuuu{{{}}}wwwpppiiidddaaa[[[YYYXXXVVVVVVWWWXXXYYYYYYXXXXXX]]]dddlllqqqsssvvvrrrmmmjjjkkkooosssvvv{{{yyyqqqcccWWWOOOKKKHHHGGG}}}tttiiiaaaWWWPPPLLLJJJHHHEEEDDDGGGJJJPPP]]]ooo{{{~~~|||~~~}}}rrrvvv|||kkkaaakkkzzzeeePPPAAA<<<===::::::999999999999:::;;;<<<======<<<;;;===@@@CCCJJJ\\\yyyxxxyyy|||zzz|||fffTTTHHHDDDDDD?????????@@@CCCIIIQQQVVV]]]dddlllqqqtttuuuxxx{{{}}}~~~~~~xxxyyy|||xxxlllgggdddcccbbbaaafffmmmwww}}}~~~wwwsssllleeeUUUKKKCCCDDDGGGHHHIIIKKKMMMLLLKKKIIIGGGFFFEEEEEEDDDAAA@@@CCCDDDFFFLLLTTTZZZ[[[]]]aaajjjqqqpppjjjcccaaaaaaiiiuuu}}}}}}pppjjjeeeeeefffhhhooovvv~~~uuuqqqrrrtttsssqqqsssqqqmmmiiidddaaa^^^]]]WWWSSSNNNJJJHHHGGGEEEDDDCCCBBBAAABBBFFFJJJLLLMMMRRRRRRQQQOOOLLLJJJJJJKKKTTT___qqq~~~ssskkk\\\XXXSSSPPPPPPRRRTTTTTT\\\bbbjjjpppppphhh\\\TTTMMMQQQYYYdddrrryyyzzz~~~~~~pppbbbXXXRRRIIICCC======<<<:::;;;===???@@@AAAAAAAAACCCFFFIIIHHHGGGGGGGGGFFFFFFMMMUUU]]]oooaaaSSSMMMHHHGGGJJJWWWcccssssssbbbXXXTTTZZZccciiillloootttwww|||}}}uuuqqquuuvvvyyy|||yyyxxxvvvuuurrrqqqqqqtttwwwyyyxxx{{{|||xxxtttsssvvvyyyyyyyyywwwxxxzzz}}}{{{yyyvvvqqqlllgggcccaaa^^^]]][[[ZZZZZZ[[[\\\]]]^^^]]]]]]```gggnnnsssvvv|||wwwqqqkkkiiijjjlllooouuu{{{zzzrrreeeYYYQQQLLLIIIHHH}}}tttiiiaaaWWWPPPLLLJJJHHHEEEDDDGGGKKKQQQ^^^ppp{{{}}}{{{}}}{{{rrrvvv{{{kkkaaalllzzzfffPPPBBB======;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;===@@@BBBHHHZZZwwwzzzrrr}}}fffTTTHHHDDDDDD>>>>>>>>>???AAAGGGNNNSSSYYY```iiippprrrtttvvvxxxzzz{{{}}}|||yyyzzz}}}~~~yyysssgggbbb^^^^^^^^^^^^ccciiiiiinnnuuu|||~~~yyywwwwww{{{~~~xxxqqqiiicccTTTKKKCCCBBBCCCCCCDDDFFFKKKLLLLLLJJJHHHFFFEEEEEEFFFCCCAAACCCDDDGGGPPPYYYaaaaaaaaadddnnnwwwvvvqqqkkkccc\\\___jjjsssuuussskkkeeebbbbbbcccdddiiiooowww{{{vvvvvvwwwvvvuuusssqqqmmmhhhddd```]]]\\\XXXTTTOOOKKKIIIGGGDDDCCCBBBAAAAAABBBEEEHHHKKKLLLQQQRRRRRRPPPNNNLLLMMMNNNUUUcccwwwxxxkkkeee^^^YYYWWWVVVWWWVVV\\\bbblllvvvzzzttthhh^^^WWWZZZ```iiiuuu~~~~~~~~~~~~}}}zzzlll^^^SSSNNNGGGAAA<<<<<<;;;999999;;;<<<===???@@@AAACCCFFFIIIKKKKKKJJJIIIHHHIIIOOOUUU^^^mmmcccTTTMMMGGGFFFJJJUUUaaarrrzzzfffXXXPPPTTTZZZ___bbbfffkkknnnvvv{{{}}}xxxuuuyyyyyy{{{~~~~~~zzzxxxwwwuuussspppmmmlllmmmooopppsssvvv|||}}}xxxuuusssqqqooommmiiikkknnnrrrvvvyyy|||}}}tttsssqqqnnnkkkhhhfffeeecccbbb___]]]]]]]]]^^^___`````````ccciiipppvvvzzz~~~{{{tttmmmhhhggghhhjjjssszzz|||ooocccZZZTTTPPPNNN|||tttiiiaaaWWWPPPLLLJJJHHHEEEDDDGGGKKKRRR___ppp{{{~~~~~~|||{{{~~~zzzsssxxxzzzkkkbbbnnn{{{gggRRRCCC>>>===::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>AAAGGGXXXuuu}}}ppp~~~~~~gggTTTHHHDDDDDD===>>>>>>>>>@@@EEEKKKOOOWWW^^^hhhnnnppprrrtttwwwxxxxxxzzz}}}}}}||||||~~~}}}|||}}}~~~xxxssskkkeee``````aaaaaafffkkkiiikkkmmmnnnooonnnmmmlllllllllooouuu~~~~~~yyytttlllddd___TTTKKKCCCAAAAAA@@@AAADDDKKKNNNPPPOOOLLLIIIHHHHHHGGGDDDCCCCCCDDDIIIUUUbbbkkkkkkjjjkkksss|||}}}yyytttjjj``````iiirrruuutttrrrmmmjjjjjjjjjiiikkkpppvvv|||zzzyyyxxxvvvrrrppplllhhhccc```]]]\\\YYYVVVQQQMMMJJJHHHEEECCCBBBBBBBBBBBBDDDGGGJJJLLLPPPQQQRRRQQQPPPOOOOOOPPPXXXfff{{{|||wwwoooiiifffeeedddccceeejjjrrr{{{~~~uuunnnggghhhlllrrr{{{~~~~~~{{{zzz|||xxxjjj\\\RRRLLLDDD>>>:::;;;;;;999999<<<<<<>>>AAACCCCCCCCCDDDFFFNNNOOOOOOLLLJJJLLLQQQTTT]]]jjjcccTTTKKKEEEEEEIIISSS___ppp~~~kkk[[[QQQSSSUUUXXX[[[___cccfffooovvv~~~}}}xxxuuu{{{|||}}}|||wwwuuuuuussspppkkkgggeeedddeeefffjjjmmmuuu}}}wwwrrrlllgggddd```bbbeeejjjnnnrrruuuvvvrrrqqqpppooommmlllkkkjjjhhhfffdddaaa_________```aaaaaabbbdddiiiqqqxxx}}}}}}xxxrrrkkkhhhiiikkkrrrzzzzzznnnccc\\\WWWUUU|||sssiiiaaaWWWPPPLLLJJJHHHEEECCCFFFKKKRRR___pppzzz}}}|||{{{{{{{{{|||{{{uuu|||zzzlllfffsss~~~jjjTTTEEE???>>>:::::::::::::::999888888888:::;;;;;;;;;<<<>>>@@@FFFVVVrrryyyiiiUUUIIIDDDDDD>>>>>>>>>>>>@@@CCCIIIMMMVVV\\\dddjjjlllnnnqqqssssssssstttwww{{{}}}~~~}}}|||{{{|||~~~|||zzzyyyzzz{{{|||zzz|||}}}yyyuuummmfffeeeggghhhmmmrrrtttssspppmmmhhhccc```]]]___aaaeeellluuu}}}yyysssqqqmmmddd]]]ZZZTTTMMMFFFDDDCCCAAACCCGGGMMMQQQUUUTTTPPPMMMLLLLLLHHHEEECCCBBBCCCIIIXXXfffrrrtttsssrrrwww}}}tttjjjhhhnnnvvvzzz{{{}}}xxxuuuuuutttqqqrrruuu|||}}}zzzvvvtttsssqqqmmmiiiddd```^^^\\\ZZZWWWSSSOOOMMMJJJFFFDDDCCCDDDDDDDDDEEEGGGKKKNNNPPPRRRTTTTTTSSSRRRSSSTTT\\\iii~~~}}}zzzyyywwwvvvuuuxxx}}}~~~zzztttuuuwww|||}}}}}}~~~zzzzzz~~~xxxkkk]]]SSSNNNBBB===:::<<<===;;;;;;>>>;;;===AAACCCCCCCCCDDDEEEQQQUUUVVVRRRNNNPPPRRRSSSXXXbbbtttfffUUULLLEEEEEEJJJQQQ]]]oooooo___UUUUUUUUUVVVXXX\\\```bbblllsss|||~~~xxxtttzzz|||~~~~~~~~~zzzuuurrrqqqoookkkfff```\\\[[[[[[[[[]]]```hhhuuu|||tttlllfffbbb^^^```cccgggjjjmmmoooppprrrqqqqqqpppooonnnnnnnnnllljjjgggdddcccbbbccccccddddddeeefffjjjqqqyyyzzzsssnnnnnnppprrrzzzyyyooogggbbb___{{{rrriiiaaaWWWPPPLLLJJJHHHEEEAAAEEEJJJQQQ___oooyyy|||{{{{{{}}}wwwrrrqqqxxxyyyuuu}}}{{{ooojjjxxxmmmWWWGGG@@@???============<<<;;;999888999;;;<<<<<<<<<===>>>@@@GGGUUUpppkkkVVVIIIDDDCCC>>>?????????@@@CCCHHHKKKSSSXXX___ccceeegggkkknnnlllkkkkkknnnrrrwwwyyyzzzwwwvvvvvvyyy~~~{{{xxxvvvuuuuuuuuuuuuxxx~~~uuullljjjlllnnnsssyyy{{{zzzyyyvvvpppiiibbb^^^[[[\\\___eeennnvvv|||~~~vvvppppppmmmeee___]]]WWWPPPJJJHHHGGGFFFHHHMMMRRRWWW\\\[[[WWWSSSQQQRRRMMMJJJGGGEEEDDDJJJ[[[kkkxxx||||||zzz|||yyyvvvyyy}}}||||||xxxuuuuuusssoookkkfffccc```___ZZZWWWTTTQQQOOOLLLHHHFFFDDDFFFGGGFFFFFFHHHLLLPPPRRRTTTVVVWWWWWWWWWWWWXXX\\\hhh{{{{{{|||~~~|||xxxwww{{{}}}~~~}}}nnn```UUUOOOCCC>>>;;;===>>><<<<<<>>>;;;===???AAACCCFFFJJJMMMUUU[[[]]]XXXSSSTTTTTTRRRVVV\\\gggyyylllZZZOOOFFFFFFKKKOOO\\\nnn}}}yyykkk\\\[[[YYYYYY\\\```dddfffmmmuuu{{{vvvwwwzzz}}}}}}{{{zzzzzzzzz}}}~~~yyysssooommmhhhddd^^^WWWRRRPPPOOOOOOOOORRR[[[iiiyyy|||tttnnnkkkeeefffhhhkkkmmmnnnooooooqqqqqqqqqpppoooooonnnnnnmmmkkkiiigggggggggiiijjjiiiiiiiiiiiijjjpppxxx~~~|||vvvtttuuusss|||yyysssqqq{{{qqqiiiaaaWWWPPPLLLJJJHHHEEEAAAEEEJJJQQQ^^^nnnyyy{{{zzzzzz}}}zzzrrrmmmiiirrr|||vvvsss{{{}}}qqqnnn|||oooXXXHHHAAA@@@BBBBBBBBBBBB@@@>>><<<;;;:::<<<===>>>===>>>???AAAGGGUUUooolllWWWIIIDDDCCC????????????@@@CCCGGGKKKPPPUUU[[[^^^```bbbfffjjjgggeeedddffflllqqquuuwwwrrrppppppssszzz~~~{{{wwwuuusssrrrqqqtttxxxzzzpppmmmnnnqqqwww|||{{{}}}{{{tttlllgggaaaaaabbbfffoooxxx~~~xxxyyywwwooojjjiiiYYYRRRMMMKKKJJJIIILLLQQQWWW\\\bbbbbb]]]XXXWWWXXXUUUQQQMMMJJJHHHNNN___ooo||||||zzzwwwuuuqqqmmmhhhdddbbbaaaZZZXXXTTTRRRPPPMMMJJJGGGEEEGGGHHHHHHGGGHHHMMMQQQSSSVVVYYYZZZZZZZZZ[[[[[[ZZZfffwww|||~~~{{{{{{ttttttsssqqqrrryyyrrrbbbUUUOOOEEE@@@===??????<<<<<<===<<<===???AAAEEEKKKRRRWWWXXX```bbb\\\WWWWWWVVVRRRWWWYYY___mmmrrr^^^QQQHHHGGGLLLOOO[[[mmm}}}yyyccc```^^^^^^aaafffjjjmmmqqqzzzzzztttxxx||||||zzzwwwvvvwwwzzz|||~~~}}}xxxrrrmmmjjjaaa]]]WWWPPPJJJGGGFFFEEEFFFIIIQQQaaarrr}}}xxxuuunnnooopppqqqrrrrrrrrrrrrqqqppppppooonnnnnnmmmmmmmmmllljjjjjjjjjlllnnnooonnnnnnmmmkkkkkkooowww}}}{{{xxxxxxwwwtttiiiaaaVVVOOOLLLJJJHHHGGGFFFFFFJJJSSS___lllwww|||zzzzzz|||xxxnnnhhhiiimmmvvv~~~tttssszzzsssooo{{{oooYYYIIIBBBAAACCCBBB@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<>>>@@@EEEOOOjjjnnn[[[NNNFFFCCCCCC???>>>@@@AAAAAADDDIIILLLPPPVVVYYYZZZ]]]bbbfff```^^^\\\]]]cccllltttyyytttoooiiiiiipppzzz~~~{{{xxxuuuttttttvvvxxxwwwpppnnnssszzz{{{xxxpppmmmjjjlllttt~~~yyyqqqlll```ZZZRRRKKKIIILLLRRRVVV```bbbcccdddbbbaaa`````````YYYRRRLLLKKKQQQaaaqqq~~~wwwuuurrrooolllhhhddd```]]][[[XXXUUURRROOONNNMMMIIIJJJKKKJJJIIIIIIKKKMMMUUUWWWYYYYYYYYYZZZ\\\^^^___hhhttt|||vvvnnniiinnnqqqrrrsssxxx~~~wwwfffXXXPPPEEEAAA===;;;;;;<<<<<<<<<;;;;;;???DDDHHHLLLWWWbbbfffjjjlllhhhdddbbb___ZZZ\\\^^^___dddrrr~~~aaaPPPLLLIIIEEENNNWWWgggwwwwwwmmmeeefffjjjmmmpppsss{{{~~~}}}xxxxxxxxxxxxxxxxxxwwwwwwxxx}}}}}}wwwsssllleee]]]TTTLLLHHHDDD@@@???AAA>>>AAAHHHSSSbbbrrrzzzvvvvvvvvvuuuuuuuuuuuutttvvvvvvuuutttsssrrrqqqqqqnnnnnnnnnoooqqqrrrtttuuusssrrrqqqnnnmmmooossswww~~~zzzzzz}}}vvvjjjbbbWWWOOOKKKJJJHHHFFFFFFGGGJJJSSS___mmmxxx~~~yyyyyy{{{uuukkkfffgggjjjrrr~~~}}}sssqqqyyyzzzqqqooo~~~qqq[[[JJJCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<>>>@@@GGGPPPkkkqqq\\\OOOGGGDDDCCC???===@@@AAAAAACCCHHHIIIMMMRRRUUUVVVYYY```eeeeeecccbbbbbbffflllsssxxxzzztttkkkeeegggooozzz~~~|||yyywwwvvvwwwyyy{{{~~~xxxvvvyyy}}}{{{vvvrrrrrrvvv|||zzzuuukkkfff^^^WWWSSSTTTVVVYYYcccfffhhhhhhfffeeefffhhhfff___WWWQQQNNNSSScccrrr{{{xxxtttqqqnnnkkkgggddd```^^^[[[WWWSSSQQQPPPOOONNNOOOPPPPPPOOOOOOPPPQQQUUUWWWZZZ\\\]]]]]]___aaaccciiirrr|||wwwooohhhkkknnnoooqqqwwwxxxhhhXXXOOODDDAAA===;;;;;;=========@@@@@@BBBGGGKKKPPP\\\hhhmmmqqqrrrmmmiiigggdddaaa\\\\\\]]]aaannnhhhUUUNNNJJJFFFKKKUUUdddtttwwwnnnnnnqqqrrruuuxxxzzz}}}xxxxxxwwwwwwvvvuuuuuuuuuyyy~~~|||wwwrrrjjjbbbWWWNNNFFFCCC@@@<<<;;;>>>===???DDDNNN\\\mmm~~~{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuussssssrrrrrrssstttuuuwwwyyyzzzxxxxxxwwwuuussstttwwwzzzyyykkkcccXXXOOOKKKIIIGGGEEEGGGGGGJJJRRR```nnnzzz{{{yyyzzzrrrjjjfffeeegggooozzz{{{pppnnnuuuwwwooopppttt]]]LLLEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<======<<<===???AAAHHHQQQjjjuuu___PPPHHHEEEBBB>>>===???@@@@@@BBBGGGGGGLLLPPPRRRSSSWWW```gggmmmmmmmmmlllmmmppptttxxx~~~rrrddd]]]bbbppp{{{~~~|||{{{{{{|||~~~zzztttpppjjjddd___]]]]]]^^^cccgggkkkjjjfffeeehhhlllkkkddd]]]WWWSSSWWWeeesss|||wwwssspppnnnkkkiiieeebbb]]]YYYUUUSSSSSSSSSRRRTTTVVVVVVTTTSSSSSSSSSTTTXXX]]]aaabbbcccdddeeegggkkkpppvvv||||||}}}zzzrrriiijjjkkklllooovvvwwwhhhXXXMMMCCC@@@===;;;<<<>>>??????CCCBBBDDDHHHKKKRRRaaaooowwwzzzzzzuuupppnnnllliii```^^^]]]```llloooYYYPPPLLLHHHHHHQQQ___ooo{{{yyyvvvvvvuuuwwwzzzxxx|||{{{zzzyyyxxxwwwwwwwwwvvv{{{|||vvvpppggg^^^QQQIIIBBB???===::::::<<<<<<===@@@GGGTTTfffyyy~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{zzzyyywwwtttssstttuuuvvvxxxzzz|||}}}~~~|||}}}}}}{{{yyyxxxzzz{{{|||lllcccXXXOOOKKKIIIFFFDDDGGGGGGJJJRRR```ooo|||}}}}}}}}}qqqjjjgggeeeffflllwwwzzzmmmiiioooyyyrrrsssvvv]]]LLLFFFEEE@@@@@@>>>===<<<;;;;;;;;;;;;<<<======<<<===???AAAFFFPPPhhh{{{dddSSSJJJGGGBBB>>><<<>>>??????AAAFFFIIINNNSSSTTTTTTXXXaaaiiiwwwzzz{{{zzzwwwvvvyyy||||||jjj\\\\\\iiivvv~~~zzzvvvtttppplllhhhdddbbbaaaaaaeeegggddd___]]]aaaeeehhhccc]]]YYYVVVYYYeeesssyyyuuurrrpppnnnlllhhheee___ZZZVVVTTTTTTUUURRRUUUWWWXXXVVVTTTSSSSSSUUUZZZaaafffhhhhhhhhhiiikkkllloooqqqvvv}}}xxxvvvzzzwwwmmmkkkjjjlllnnnuuu{{{qqqeeeVVVKKKBBB@@@<<<<<<===???@@@AAABBBBBBCCCFFFIIIRRRcccsss}}}xxxwwwuuurrrhhhdddaaadddmmm~~~sss\\\QQQMMMJJJFFFNNN[[[jjjwwwzzzvvvssssssvvvvvvzzz~~~}}}||||||}}}~~~~~~{{{uuunnndddZZZNNNGGGAAA@@@>>>;;;;;;>>><<<<<<>>>CCCNNNaaavvv~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}|||zzzwwwtttssstttuuuwwwyyy{{{}}}~~~}}}~~~}}}{{{yyyyyyyyy|||lllcccXXXOOOKKKIIIFFFDDDFFFGGGJJJSSSaaaooo{{{zzznnngggfffbbbccciiisss|||zzzkkkeeejjj{{{vvvtttuuu\\\LLLFFFFFF??????===<<<;;;;;;;;;;;;:::<<<=========>>>@@@BBBDDDNNNeeeiiiVVVKKKHHHCCC>>>===>>>???>>>AAAEEEJJJQQQWWWXXXWWWYYYaaahhh}}}~~~qqq___ZZZdddppp~~~~~~|||wwwvvvtttppplllgggcccaaa```aaa```[[[UUUSSSUUUXXX]]]ZZZXXXWWWUUUWWWbbbnnn{{{vvvtttrrrpppnnnjjjfff```ZZZVVVTTTTTTTTTSSSUUUXXXYYYWWWUUUTTTTTTWWW]]]dddiiikkkkkkkkkkkklllmmmnnnpppttt|||yyyrrrrrrxxx|||rrrnnnkkkmmmooottttttiii___SSSKKKBBB@@@===<<<>>>@@@BBBBBBBBBBBBDDDGGGJJJSSSgggxxx~~~rrrkkkfffhhhnnn|||yyy___QQQKKKHHHFFFMMMXXXfffttt~~~|||vvvpppppprrrtttxxx~~~zzzssslllaaaWWWLLLEEE@@@@@@???<<<<<<>>>======???BBBLLL^^^ttt~~~~~~~~~}}}{{{xxxvvvtttuuuvvvxxx{{{|||}}}~~~~~~|||}}}~~~}}}{{{xxxwwwwww~~~yyykkkcccXXXOOOKKKIIIGGGEEEEEEFFFJJJTTTaaaooozzzyyykkkeeeccc``````fffpppyyy{{{lllccchhhzzzwwwtttrrrYYYIIIEEEEEE>>>>>><<<;;;;;;::::::::::::<<<=========>>>AAACCCBBBMMMcccnnnYYYMMMHHHDDD???>>>???@@@???AAAFFFKKKTTT]]]^^^ZZZYYY^^^ddd|||vvvccc[[[aaakkk{{{~~~|||||||||||||||zzzxxxssspppoooppprrrtttvvvwwwyyy|||}}}||||||uuuuuutttrrrmmmhhhccc``````]]]YYYSSSMMMKKKKKKLLLOOOOOOQQQSSSRRRSSS[[[eeevvv}}}yyyvvvtttqqqoookkkgggbbb\\\WWWTTTSSSSSSUUUWWWZZZZZZYYYXXXYYYYYY[[[___fffjjjllllllkkkkkkkkklllmmmpppttt{{{yyyrrrnnnqqqyyyuuunnnkkknnnppptttuuuggg\\\RRRLLLDDDAAA>>>===>>>AAABBBBBBDDDEEEHHHKKKNNNWWWlll|||rrrkkklllppp{{{~~~aaaPPPIIIEEEEEEKKKVVVcccppp|||wwwooonnnqqqrrrwww|||xxxqqqjjj```VVVIIICCC>>>>>>>>>;;;;;;======???AAAEEEMMM^^^sss~~~{{{yyywwwvvvvvvwwwzzz|||}}}}}}}}}}}}zzz{{{|||{{{xxxvvvvvvvvvzzz~~~vvvjjjbbbWWWOOOKKKJJJHHHFFFDDDFFFKKKUUUbbbnnnwww{{{||||||mmmfffdddaaabbbhhhrrr{{{}}}nnneeejjj}}}|||sssrrrmmmVVVGGGCCCEEE======<<<;;;:::::::::::::::<<<===>>>>>>???AAADDDCCCNNNccc~~~rrr[[[MMMHHHEEEAAA???@@@@@@???BBBFFFNNNYYYeeefff```[[[]]]aaauuu{{{hhh___bbbjjjzzzzzzvvvuuuuuuuuuuuuqqqooommmjjjgggeeeddddddeeefffhhhkkkpppuuuzzz|||{{{vvvssspppnnnkkklllmmmmmmllliiieeeccc^^^XXXPPPJJJGGGFFFDDDBBBDDDFFFKKKOOONNNMMMRRRZZZbbbqqqwwwzzz|||yyyvvvrrroookkkiiiddd___ZZZVVVSSSRRRVVVXXXYYYZZZYYYZZZ[[[]]]^^^bbbgggjjjkkkjjjjjjjjjhhhiiilllooosssxxxzzzrrrllllllqqqzzzssskkkiiimmmpppttt}}}kkk]]]SSSMMMEEEBBB???>>>???AAABBBBBBDDDGGGKKKNNNQQQ[[[pppzzzrrrrrrttt|||}}}bbbQQQIIIFFFCCCIIISSS```mmmyyyxxxooommmpppqqqvvv{{{wwwoooiii```VVVIIICCC>>>???>>>;;;:::<<<;;;???DDDHHHOOO^^^rrr}}}yyyvvvuuutttttttttvvvxxxzzzzzzzzzyyyxxxuuuvvvvvvtttrrrqqqqqqrrrtttvvvzzz~~~tttiiiaaaVVVOOOLLLJJJHHHGGGCCCEEEKKKVVVbbbnnnuuuyyyvvv|||qqqiiigggeeeffflllvvv~~~ooohhhmmmvvvnnnooojjjSSSEEEBBBDDD===<<<;;;;;;:::::::::::::::<<<===>>>>>>???BBBDDDEEEPPPccc}}}uuu]]]NNNGGGEEEAAA???AAAAAA@@@BBBGGGRRR___lllnnnfff___^^^aaaooo}}}lllcccffflllyyy~~~xxxuuuuuuvvvwwwxxxqqqpppooommmiiieee```^^^^^^^^^___aaadddhhhlllooovvv|||~~~wwwpppjjjeee```]]]^^^```dddgggiiijjjiiihhh[[[SSSIIIDDDCCCBBB@@@===>>>AAAHHHMMMLLLIIILLLSSSTTTccckkknnnvvvyyy|||xxxssspppllljjjfffaaa\\\WWWTTTRRRUUUVVVWWWWWWWWWYYY[[[^^^```dddhhhjjjjjjiiiiiiiiieeehhhkkknnnqqquuuzzz~~~xxxnnniiikkkrrr{{{ppphhhgggmmmppptttqqq```TTTMMMFFFCCC???>>>???AAAAAABBBCCCFFFKKKOOOQQQ[[[pppxxxxxxyyyzzzaaaRRRKKKIIIBBBGGGQQQ]]]kkkwwwwwwmmmllloooqqquuuzzz}}}vvvnnniii```VVVJJJDDD@@@@@@@@@<<<;;;===:::???EEEJJJQQQ^^^ppp~~~}}}xxxtttqqqpppppppppqqqrrrtttvvvvvvuuutttsssoooppppppnnnlllkkkmmmnnnoooqqqtttyyy|||tttkkk```UUUPPPMMMIIIGGGHHHEEEIIIMMMUUUbbbooouuutttqqqttt~~~~~~sssnnniiipppxxx~~~rrriiioooooolllooo~~~{{{dddPPPDDD??????======<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>AAABBBEEEMMM]]]wwwxxx```QQQKKKEEEAAA???@@@AAAAAADDDIIIPPP```nnnppphhh```ZZZVVVjjjvvvtttggghhhmmm}}}~~~}}}{{{wwwqqqkkkfffdddaaa______bbbeeehhhiiillloootttzzz~~~~~~zzzvvvooolllfff___ZZZWWWVVVUUUWWWWWWZZZaaaiiimmmmmmlll___TTTIIIDDDAAA>>>===>>>???AAACCCGGGIIIKKKLLLLLLSSSVVV[[[ccckkksssyyy}}}{{{~~~|||yyyvvvsssnnniiiccc^^^YYYUUURRROOOQQQRRRSSSUUUVVVXXXYYYYYY]]]^^^```bbbcccdddccccccaaaccceeegggkkkrrryyy~~~|||sssjjjhhhiiiooozzzwwwkkklllmmmooosss{{{~~~kkkXXXLLLFFFCCC@@@???AAACCCEEEFFFLLLJJJJJJLLLOOOWWWmmm}}}}}}yyybbbQQQJJJIIICCCEEELLLWWWfffvvvyyyxxxnnnjjjiiimmmqqqwww{{{~~~|||qqqhhh]]]SSSIIIFFFAAA>>>===<<<<<<;;;<<<===@@@GGGQQQ```pppzzz~~~|||wwwrrrooonnnoooppppppsssrrrpppooooooooommmkkkkkkhhhdddbbbbbbbbbbbbbbbdddiiioootttxxx|||sssiii^^^SSSNNNKKKGGGEEEFFFDDDHHHLLLTTT```nnntttrrrllloooyyy|||wwwuuu{{{uuummmtttnnnlllqqqwwwaaaNNNCCC@@@@@@======<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBBHHHNNN\\\ttt{{{cccQQQIIIFFFAAA???@@@AAAAAADDDIIIRRRaaaooopppiiiaaa[[[VVVeeeppp}}}wwwkkkkkkppp~~~yyyuuurrrnnnjjjgggffffffeeeeeedddeeegggjjjkkkjjjfffccc]]]ZZZVVVRRROOOMMMLLLLLLNNNOOOTTT\\\ffflllmmmlllaaaVVVKKKEEEBBB>>><<<======???CCCHHHLLLOOOPPPQQQSSSUUUYYY^^^dddjjjooorrrpppsss{{{~~~{{{yyyxxxvvvuuummmiiiccc]]]YYYUUUQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVWWWYYY[[[\\\]]]]]]]]]^^^___aaadddhhhooovvv{{{}}}sssjjjgggiiiooozzzvvvkkklllmmmooosss{{{}}}mmmZZZMMMEEEBBB???>>>@@@DDDFFFGGGHHHHHHKKKNNNPPPVVVhhhyyy|||eeeSSSJJJIIIDDDFFFKKKUUUcccssswwwvvv{{{qqqllljjjlllqqqvvvzzz|||vvvlll```VVVIIIEEE@@@<<<;;;;;;;;;;;;===>>>AAAFFFOOO\\\iiirrr~~~}}}xxxsssmmmiiihhhhhhiiijjjmmmlllkkkjjjjjjiiihhhgggeeebbb]]]YYYWWWUUUTTTSSSXXX^^^eeemmmttt}}}{{{rrriii^^^TTTOOOKKKGGGEEEEEEDDDGGGLLLSSS```mmmsssrrrkkkmmmvvvyyyuuu~~~~~~kkklllsssrrr]]]LLLCCC@@@AAA======<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBIIINNNZZZppp~~~eeeRRRHHHFFFAAA???AAAAAAAAADDDIIITTTcccqqqssslllccc[[[UUU\\\dddooouuuwwwyyy}}}{{{qqqqqquuu~~~zzzuuupppmmmiiieeecccbbb```^^^]]]\\\YYYVVVSSSNNNMMMKKKJJJIIIHHHHHHHHHFFFHHHNNNXXXcccjjjlllkkkbbbVVVKKKEEEBBB>>><<<===;;;>>>DDDIIIOOORRRUUUUUUUUUUUUVVVYYY\\\```ccceeedddgggnnnxxx~~~zzzxxxxxxwwwvvvlllhhhbbb\\\WWWSSSOOOLLLIIIHHHHHHHHHHHHIIIIIIJJJMMMNNNQQQSSSUUUVVVWWWWWWXXXZZZ\\\___cccjjjqqqwww|||~~~tttjjjggghhhnnnzzzuuukkklllmmmnnnssszzz~~~}}}{{{|||{{{vvvsssyyyooo\\\OOOCCCAAA>>>>>>AAADDDGGGHHHHHHJJJNNNQQQRRRWWWcccpppiiiVVVKKKHHHEEEFFFIIIQQQ^^^ooo~~~xxxmmmwww|||yyyvvvpppnnnppptttxxx{{{|||~~~zzzpppdddYYYKKKGGGAAA>>><<<============???AAAEEEKKKTTT^^^eeesssyyyzzzzzzzzz|||~~~}}}{{{rrrmmmeee___^^^^^^``````bbbbbbbbbbbbbbbbbbccccccbbb```[[[VVVRRRNNNLLLJJJLLLRRR[[[dddmmmyyy{{{rrrlllaaaVVVQQQMMMHHHFFFGGGDDDHHHMMMTTTaaaoootttsssppppppwww~~~}}}}}}hhhkkkuuuooo[[[KKKBBB@@@AAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAAHHHMMMYYYnnn~~~fffSSSIIIFFFBBB???AAAAAAAAADDDHHHUUUeeeuuuyyysssiii^^^UUUUUU[[[aaagggkkkoootttxxx}}}vvvwww{{{}}}||||||~~~{{{wwwsssooojjjfffbbb___ZZZUUURRRPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGMMMWWWbbbhhhjjjhhh___TTTIIIDDDAAA>>>===>>><<>>>>>BBBFFFIIIJJJKKKNNNQQQRRRSSSWWWaaakkkssszzzoooZZZMMMHHHEEEFFFHHHMMMYYYiiiyyyrrruuu}}}{{{rrryyy}}}vvvsssvvvyyy}}}~~~~~~}}}sssfff\\\PPPLLLFFFBBB@@@@@@@@@@@@<<<>>>AAADDDHHHMMMTTTYYYdddkkkuuu}}}vvvuuuuuuwwwzzz{{{yyyvvvllleee]]]WWWTTTUUUVVVVVVWWWXXXYYYZZZ[[[^^^aaacccbbbaaa___ZZZTTTOOOKKKJJJIIIMMMUUU]]]gggsss}}}tttlllaaaVVVQQQMMMHHHFFFFFFEEEIIINNNVVVdddrrrxxxwwwwwwuuuxxx~~~fffkkkxxxooo[[[JJJAAA???@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@DDDKKKXXXmmm}}}gggUUUKKKGGGBBB@@@AAAAAA@@@CCCHHHSSSeeexxx|||rrreeeZZZVVVWWWYYY]]]bbbhhhnnnqqq{{{~~~zzz}}}~~~}}}}}}{{{uuunnniii^^^ZZZTTTOOOLLLJJJGGGEEEBBBBBBCCCCCCCCCCCCCCCCCCGGGIIINNNWWWaaaffffffccc\\\RRRGGGCCCAAA>>>>>>@@@>>>AAAFFFLLLOOOQQQRRRRRRPPPOOONNNNNNPPPRRRUUUWWWYYY[[[aaaiiiqqqwww{{{||||||~~~}}}zzzvvvrrrjjjeee___YYYTTTOOOKKKHHHCCCBBB@@@>>>===<<<======BBBCCCDDDFFFHHHKKKLLLMMMNNNPPPRRRUUUZZZaaahhhnnnuuu}}}{{{sssjjjhhhjjjooozzzvvvlllkkklllnnnsssxxx}}}|||yyywwwssssssuuuxxx{{{~~~~~~yyytttoooooorrruuutttrrruuutttvvvyyyxxxooo___RRREEEBBB@@@@@@DDDHHHKKKMMMOOOQQQRRROOOOOOUUU___gggiiipppyyyttt^^^OOOIIIEEEEEEFFFJJJTTTcccuuu|||vvvwww}}}oooppp}}}~~~zzzzzz}}}~~~~~~~~~uuuiii___TTTPPPKKKGGGDDDCCCAAA@@@:::===???BBBDDDHHHMMMPPPVVV^^^iiissszzzuuurrrpppqqqtttuuurrroooddd___VVVPPPMMMMMMMMMMMMMMMOOORRRTTTVVV[[[```dddfffggggggbbbZZZRRRLLLJJJIIIKKKPPPXXXcccppp}}}wwwjjj___TTTOOOKKKFFFCCCDDDEEEJJJOOOXXXggguuu|||||||||wwwxxx~~~gggnnn|||nnnZZZJJJAAA???@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@BBBIIIUUUjjjiiiWWWLLLGGGCCC@@@AAAAAA@@@CCCHHHPPPbbbwww~~~sssiii\\\XXXVVVVVV[[[bbbhhhkkkxxx~~~~~~wwwoooiii]]]YYYUUUQQQNNNKKKHHHEEECCCCCCBBBBBBBBBBBBCCCCCCHHHJJJPPPYYYbbbgggfffddd]]]RRRHHHDDDAAA???>>>@@@>>>AAAFFFJJJMMMMMMLLLKKKHHHGGGFFFFFFGGGJJJNNNPPPSSSVVV\\\dddkkkqqquuuwwwxxxzzz}}}}}}yyytttoooiiiddd^^^WWWRRRNNNIIIFFFCCCAAA>>><<<::::::;;;<<<<<<======???AAACCCEEEFFFIIIJJJMMMPPPUUU\\\dddiiipppxxxxxxpppjjjjjjlllqqq{{{yyyooonnnnnnqqqvvvzzz}}}~~~~~~{{{wwwuuurrrssstttvvvxxxyyyzzzzzzyyyuuurrrpppqqqqqqmmmjjjooommmnnnrrrsssmmm```UUUHHHFFFCCCCCCGGGKKKNNNOOOQQQSSSQQQMMMMMMTTT^^^ccceeekkkrrr}}}yyyaaaRRRKKKDDDDDDFFFHHHPPP^^^ppp|||xxxrrr}}}pppmmmvvv||||||zzz|||~~~xxxnnndddXXXUUUPPPLLLIIIFFFBBB???<<<===???@@@AAADDDGGGJJJLLLSSS]]]gggpppyyyvvvqqqllllllnnnnnnjjjeee]]]XXXQQQKKKHHHGGGFFFFFFEEEIIILLLOOOQQQUUU]]]bbbmmmqqqssspppfff[[[SSSOOOJJJJJJMMMSSS___nnn|||zzzkkk```UUUOOOKKKFFFCCCDDDDDDIIIOOOYYYhhhxxxzzzyyy~~~kkkrrr|||lllYYYIIIAAA???@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<===??????@@@@@@BBBGGGRRReeennnYYYLLLHHHCCC@@@AAAAAA@@@CCCGGGMMM^^^rrr~~~nnnggg```^^^bbbiiinnnqqq{{{vvvlllfff^^^\\\YYYVVVSSSOOOIIIFFFEEEDDDCCCBBBBBBDDDFFFGGGJJJMMMTTT___iiioooooommmaaaVVVKKKFFFCCC???>>>???<<>>@@@AAACCCEEEHHHKKKPPPWWW___eeejjjsss{{{~~~tttnnnjjjkkknnnsss{{{|||tttssssssuuuzzz~~~{{{~~~zzzxxxssswww|||~~~|||{{{{{{zzzxxxtttpppooollljjjmmmpppmmmbbbXXXLLLIIIGGGGGGJJJNNNPPPRRRTTTWWWUUUPPPPPPXXX```bbbeeeiiinnnzzz|||dddSSSLLLBBBDDDEEEGGGMMM[[[lllxxxzzzqqqzzzwwwpppttt|||yyyzzz||||||tttlll___]]]YYYUUUQQQKKKEEEAAA@@@@@@@@@??????@@@CCCEEEDDDKKKTTT\\\eeeooozzzxxxrrrkkkiiiiiihhhbbb\\\UUUQQQLLLGGGEEECCCAAA???AAADDDHHHIIIJJJNNNUUU[[[jjjqqqyyyyyyqqqfff]]]YYYOOOLLLKKKOOOYYYhhhvvv~~~{{{mmmbbbWWWQQQMMMHHHEEEFFFCCCHHHNNNXXXhhhxxx}}}|||}}}nnnuuuzzziiiWWWHHHAAA@@@AAA======<<<;;;;;;;;;;;;<<<:::;;;<<<>>>????????????CCCGGGPPP```{{{rrrZZZKKKHHHCCC@@@AAAAAA@@@BBBGGGKKK[[[nnn~~~}}}sssooossszzz~~~{{{tttjjjddd\\\ZZZXXXVVVSSSNNNGGGBBBBBBAAA???>>>???BBBEEEGGGLLLPPPYYYeeeqqqxxxyyyxxxfffZZZOOOHHHDDD???===>>>:::===BBBFFFHHHHHHFFFEEEBBB@@@>>>===???BBBEEEHHHLLLQQQYYY```ggglllppprrrssswww{{{||||||}}}|||xxxvvvtttrrrooommmgggccc\\\VVVPPPKKKGGGDDDAAA???<<<999888999:::;;;:::999999999;;;===>>>@@@@@@BBBDDDHHHMMMTTT\\\bbbfffooowww{{{~~~~~~rrrllljjjlllpppttt|||~~~xxxvvvvvvyyy~~~{{{}}}uuu{{{{{{rrrmmmiiikkkooommmddd[[[NNNLLLIIIIIILLLOOORRRSSSWWW[[[[[[VVVVVV^^^ccccccfffiiimmmwww~~~eeeTTTMMMAAACCCEEEGGGLLLYYYjjjvvv}}}ssszzzvvvttt{{{~~~{{{{{{}}}yyyrrrfffdddaaa]]]YYYRRRJJJDDDCCCCCCBBB???======@@@BBBAAAFFFNNNVVV^^^iiittt|||zzzsssjjjggggggddd]]]WWWQQQMMMIIIEEECCC@@@===;;;???BBBEEEEEEDDDHHHOOOUUU]]]gggssswwwrrriiiaaa]]]UUUPPPKKKLLLTTTaaannnvvv~~~