BM6P6(@ xxxqqqllleee```ZZZTTTOOOLLLHHHFFFIIIEEEAAAAAADDDGGGHHHHHHLLLMMMMMMNNNRRR[[[gggooowww|||rrrnnnjjjfffdddbbb```^^^^^^]]]]]]\\\[[[ZZZYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999777666666555666666777777888888888888888999999999zzztttmmmhhh___[[[UUUPPPMMMJJJHHHFFFHHHEEECCCCCCFFFIIIJJJIIIJJJLLLOOORRRVVV```mmmwww|||~~~{{{pppllliiifffccccccbbb```___^^^]]]\\\[[[ZZZYYYXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888999999999999888888888777777777777666666666666666~~~yyytttnnnfffaaaXXXTTTOOOKKKIIIHHHFFFEEEFFFEEEDDDFFFHHHJJJKKKJJJJJJOOOTTTXXX]]]iii{{{xxxsss}}}zzzooofffeeecccaaa```aaaaaa```^^^^^^]]]\\\ZZZYYYXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999:::::::::999888777666888999::::::999888777666666666555555444333333333zzzuuuooohhhaaa\\\SSSPPPKKKHHHGGGFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMSSSYYY^^^fffvvvwwwqqqrrrssskkkfffcccaaa____________^^^\\\]]]\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSSSSTTTWWWVVVVVVUUUSSSQQQPPPOOOKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999888777777444555777888999777666444666555555444333222222111{{{vvvqqqkkkddd]]]YYYRRRNNNJJJGGGEEEEEECCCBBBBBBCCCEEEGGGIIIKKKMMMNNNQQQVVV]]]eeepppzzzqqqqqqwwwyyyqqqkkkiiicccaaa______^^^]]][[[YYY[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRPPPNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999888222333666888999999888777666666555444444333222222}}}|||yyyvvvpppkkkeee___XXXTTTPPPMMMHHHFFFEEEEEEDDDCCCBBBDDDFFFHHHIIILLLPPPRRRWWW\\\eeeqqq{{{ooonnnttt{{{sssmmmiiihhhcccaaa___^^^^^^\\\YYYWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::555666888999::::::::::::666666555555444444333333}}}{{{yyyrrrnnniiiccc^^^XXXRRRNNNLLLIIIFFFDDDEEEFFFFFFEEEDDDFFFHHHIIIKKKNNNSSSXXX___fffssszzzooolllppp{{{zzzqqqnnniiidddccc```___]]]]]]]]][[[XXXUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999999888888888888888888444444444444444444444444|||yyyxxxmmmiiiccc^^^YYYSSSNNNJJJHHHFFFCCCCCCEEEFFFGGGGGGFFFHHHJJJKKKLLLPPPVVV\\\gggppp|||mmmjjjmmmtttsssmmmlllfffaaa___]]]\\\\\\\\\\\\[[[XXXUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA????????????????????????????????????>>>>>>>>>>>>::::::::::::::::::::::::888888888888888888888888999::::::;;;;;;;;;:::::::::999888666555444444444333333333333333333444444}}}xxxsssooofffccc^^^XXXRRRNNNKKKJJJFFFEEEDDDCCCBBBCCCDDDDDDHHHJJJMMMPPPSSSWWW\\\```nnnsssjjjnnnuuu|||qqqiiieeebbb]]]YYY]]]]]]\\\[[[YYYVVVSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<===888777777777777777888888888888888888888999999999777777666555555555555555444444444444444444444444}}}yyytttnnnkkk___]]]XXXSSSNNNJJJHHHFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIKKKNNNPPPRRRXXXbbbiii|||{{{qqqooovvv~~~vvvlllfffcccaaa^^^ZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<888888777777777888888999888888888888888888888888777666666555555555666666444444444444444444444444|||vvvqqqlllfffcccXXXVVVSSSOOOKKKHHHEEEDDDCCCCCCCCCDDDEEEHHHJJJKKKLLLOOORRRSSSUUU___nnn{{{~~~rrrqqqwwwtttnnnfffbbb``````^^^[[[YYYZZZ[[[[[[[[[YYYXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFEEECCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????===>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999999888888888888999999999999999888888777777666666666666555666666777777555555555555555555555555|||uuunnnhhhbbb^^^ZZZSSSRRRPPPMMMJJJGGGEEEEEECCCCCCCCCDDDFFFHHHKKKLLLOOOTTTXXXYYY]]]jjjvvvqqqvvvyyymmmiiiccc___^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEBBBDDDEEEFFFFFFCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????======>>>>>>======<<<;;;;;;::::::::::::::::::;;;;;;:::999999888999999999:::999999888777666666555666666555555666666777777555555555555555555555555zzzuuullleee___ZZZVVVSSSNNNNNNLLLKKKHHHFFFDDDCCCDDDCCCCCCDDDFFFHHHJJJLLLPPPVVV\\\aaahhhxxxtttvvvyyyllliiifffbbb^^^\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEECCCDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888999999999999888888777666555555666555555555555555666666555555555555555555555555|||sssmmmddd]]]WWWTTTQQQOOOJJJJJJJJJHHHGGGEEECCCAAAEEEDDDEEEEEEGGGJJJLLLMMMRRRYYYbbbkkkwwwzzzzzzrrriiieeeccc```]]][[[YYYYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????<<<============<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999888888888888888888888888777777666666555666555444444333333444444444444444444444444444444{{{wwwmmmggg^^^WWWRRRPPPNNNMMMKKKKKKJJJIIIHHHEEECCCBBBEEEEEEFFFHHHJJJNNNQQQSSSWWW___kkkzzz~~~wwwnnnhhh```___]]][[[YYYXXXYYYZZZVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::999888777777777777777777777777777666666666666555444333222111111111333333333333333333333333xxxsssiiicccZZZTTTPPPNNNNNNMMMMMMMMMMMMLLLKKKHHHFFFEEEDDDEEEGGGIIIMMMQQQUUUWWW^^^ffftttuuummmgggccc[[[[[[[[[YYYXXXXXXYYY[[[SSSTTTVVVXXXYYYYYYXXXXXXPPPPPPPPPPPPPPPOOOOOOOOORRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>?????????<<<<<<======<<<<<<;;;:::999999;;;;;;;;;;;;999999:::999888777666666666666666666666666777777777777666555444222111000//////222222222222222222222222|||vvvqqqfffaaaZZZUUUTTTUUUVVVVVVVVVVVVTTTOOOHHHCCCCCCEEEGGGFFFFFFHHHMMMSSSYYY]]]fffsssuuuooohhhcccaaa\\\[[[YYYWWWUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRQQQRRRSSSSSSQQQPPPPPPPPPOOONNNMMMLLLJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFFFFEEECCCCCCEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;999777666555<<<;;;:::999888999:::;;;999999999999999999999999:::999888777666666666666333333333333333333333333222222222222222222222222222111000111222222111000~~~yyyrrrnnnccc___YYYVVVWWWYYYZZZ[[[^^^\\\XXXQQQKKKGGGFFFGGGHHHJJJLLLOOORRRXXX___ddduuuuuuooolllhhhdddccc[[[[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPOOOOOOPPPPPPNNNMMMNNNOOONNNNNNMMMLLLKKKJJJKKKJJJJJJHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>===<<<;;;:::999999<<<;;;:::999999:::;;;;;;999999999999999999999999999888777666555555555555555555555555555555555555222222222222222222222222222111000111222222111000~~~yyyssslllhhh___\\\XXXWWWYYY]]]___```ddd^^^WWWQQQLLLJJJHHHFFFGGGKKKOOORRRUUU\\\fffnnn~~~sssjjjggggggdddaaaaaa[[[ZZZYYYWWWVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSPPPNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@========================;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::777666555444444444444444555555555555555555555555222222222222222222222222222111000111222222111000}}}xxxsssmmmfffbbbZZZXXXVVVVVVYYY\\\^^^___```YYYPPPKKKJJJIIIGGGFFFIIINNNSSSVVVYYYcccssszzztttkkkdddcccbbb___\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUURRROOOMMMMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>==================;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::666666555444444444444444222222222222222222222222222222222222222222222222222111000111222222111000~~~xxxsssmmmgggaaa]]]VVVTTTSSSSSSVVVXXXYYYXXXWWWQQQJJJGGGHHHJJJJJJIIIPPPTTTYYY]]]dddrrrxxx|||vvvmmmfffaaaaaa```\\\YYYYYYYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUUUUUUUTTTUUURRRNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAABBBBBB??????>>>======<<<<<<;;;>>>======<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<999999999999999999999999666666555444444444555555222222222222222222222222222222222222222222222222222111000111222222111000{{{wwwrrrlllfffaaa[[[WWWRRRPPPOOOPPPQQQRRRRRRQQQPPPMMMJJJIIIJJJMMMOOOPPPSSSWWW^^^eeepppyyyyyyyyyllleee```]]]^^^^^^ZZZYYY[[[VVVVVVUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRROOOMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA????????????@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;===<<<<<<;;;;;;:::::::::888888999:::;;;;;;;;;;;;888888888888888888888888666555555444444444555555444444444444444444444444222222222222222222222222222111000111222222111000~~~|||uuuqqqkkkeee```[[[VVVRRRMMMLLLLLLMMMNNNOOONNNLLLKKKKKKLLLLLLLLLOOORRRUUUWWW]]]ggguuuyyyxxx{{{ooofffaaa\\\YYYZZZYYYWWWVVVYYYTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEDDDBBB@@@???======>>>>>>>>>???????????????>>>>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<666777888:::::::::::::::666666666666666666666666444444333333333333444444333333333333333333333333222222222222222222222222222111000111222222111000{{{xxxppplllfffaaa\\\WWWRRROOOJJJJJJJJJKKKMMMNNNLLLKKKHHHJJJMMMMMMMMMNNNSSSWWWaaahhhvvvtttyyy{{{{{{qqqjjjcccaaa\\\XXXXXXVVVRRRRRRUUUSSSSSSSSSSSSSSSSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOPPPRRRQQQPPPNNNJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEEEECCCBBB@@@>>>============>>>>>>>>>>>>@@@@@@@@@???>>>>>>======999999:::;;;<<<===>>>???555666888999::::::999999666666666666666666666666222222222111222222333333111111111111111111111111222222222222222222222222222111000111222222222000zzzsssooojjjeee___YYYUUUQQQNNNKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFIIILLLNNNPPPTTT[[[aaahhhwww}}}zzzuuu|||qqqiiibbb___]]]\\\ZZZYYYWWWVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQSSSQQQNNNNNNPPPPPPMMMKKKLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888888888888888888888999:::999999888888888888888666555555555555444444444222222222222222222222222333222000//////000222333555333111000///000111222222000...---...///...---~~~zzztttnnnjjjeeeaaa[[[VVVRRROOOLLLJJJJJJJJJJJJIIIIIIHHHFFFFFFHHHJJJMMMOOOSSSYYYbbbjjjyyyzzzrrrqqq{{{ssskkkddd___]]]ZZZZZZYYYXXXWWWWWWWWWXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQSSSPPPNNNNNNOOOOOOMMMJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;::::::999999888777777777777777555555555555444444444444222222222222222222222222333222111000000111222333333222111//////000111222444222000000000000///...|||wwwrrrlllfffbbb^^^ZZZUUUQQQNNNLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJMMMOOORRRXXXaaannnwwwyyynnnmmmrrrtttiiiddd___[[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYTTTSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOQQQOOONNNMMMNNNMMMKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>============<<<;;;::::::999999999888888777777777888777666666555555666666555555555555444444444444222222222222222222222222444333222111111222333444222111000///000111222333555333111000000000...---|||wwwqqqlllfff```\\\XXXUUUPPPMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHLLLOOORRRWWW___lll{{{yyynnnllluuu~~~yyyjjjccc```\\\ZZZZZZXXXXXXWWWWWWVVVWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMLLLLLLMMMMMMMMMOOONNNMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999888888777777666555444444777666555555444444555555555555555444444444333333111111111111111111111111333333222111111222333333000000//////000111222333444111///.........,,,+++|||xxxrrrlllfffaaa[[[XXXSSSPPPLLLJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGIIIJJJKKKNNNRRRXXX___iiixxx{{{oookkkppp}}}}}}qqqfffbbb___\\\ZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>=========<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;:::999888777777666666555555444333444444444555444444444444333333333111111111111111111111111222222222222222222222222/////////000000111111222333111///.........---+++~~~{{{vvvqqqkkkeee```[[[WWWSSSPPPMMMJJJHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMQQQVVV___jjjvvvrrrmmmpppxxxtttkkkcccaaa```\\\ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLKKKHHHGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;:::999999888888888777666666666555666555444444333333444444444444444444333333333333111111111111111111111111111111111111111111111111//////000000000000000000444222000000000111000///}}}yyyvvvnnnjjjddd^^^YYYUUUQQQNNNMMMJJJGGGEEEFFFFFFFFFFFFHHHGGGGGGGGGIIIKKKNNNPPPTTT\\\hhhuuu{{{tttpppvvvsssiiiccc^^^^^^^^^[[[YYYZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLJJJGGGEEEFFFHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999::::::::::::999999444444444444444444444444666666555444444444444444444444444333333333222222111111111111111111111111000000000111111000000000000000000000000000//////222111//////111111111000zzzuuusssiiiddd^^^YYYTTTQQQMMMJJJKKKHHHEEECCCDDDEEEEEEDDDHHHHHHGGGHHHJJJLLLOOOQQQVVV___nnn}}}{{{rrrpppsssuuujjjbbb\\\YYY[[[[[[YYYXXXYYYVVVVVVUUUUUUUUUUUUUUUVVVSSSTTTUUUVVVUUUSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKLLLJJJFFFDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999999:::::::::999999666666666777777777777777666666555444444444444555444444444333333333222222000000000000000000000000//////000000000000//////000000111111000///...---///...------///000000///{{{uuunnnjjjaaa]]]XXXTTTQQQNNNKKKIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJHHHHHHKKKKKKKKKPPPVVV___gggxxxyyywwwqqqwwwwwwmmmjjj^^^]]]ZZZWWWUUUTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPOOOLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888777999999999999999999999999888888888888888777666666555555444333333333333444222222222222222222222222000000000000000000000000111111222222222222111111...///000000000...---,,,........................}}}wwwqqqjjjeee[[[XXXSSSOOOLLLJJJGGGEEEFFFFFFEEEFFFFFFGGGHHHIIILLLKKKLLLNNNOOOPPPVVV]]]hhhrrr|||uuuvvv|||}}}qqqhhheee^^^\\\YYYVVVTTTTTTTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLKKKIIIGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777777777777777777777777777777888888888888777666666555555444333333333333444222222222222222222222222000000000000000000000000000111111222222111111000000000000000000000///...........................}}}xxxrrrkkkccc^^^VVVSSSNNNKKKIIIGGGEEECCCDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJLLLOOOPPPRRRZZZcccrrr}}}sssttt{{{ssskkkeeeaaa]]][[[XXXUUUTTTSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTVVVVVVVVVUUUSSSRRRPPPPPPNNNNNNMMMMMMNNNNNNOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777777777777777777777777777777777777777777666666555555555444333333333333333222222222222222222222222000000000000000000000000000111111222222111111000000000000///000000111111////////////////////////~~~xxxrrrlllddd]]]XXXSSSPPPLLLJJJIIIHHHFFFDDDBBBCCCCCCDDDEEEFFFHHHHHHMMMLLLOOORRRSSSVVV```jjjzzz}}}rrrqqq{{{ssskkkgggddd```[[[ZZZWWWTTTSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNOOOOOOPPPLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888888777999999999999999999999999666666777777666666555444555444333333222222333333222222222222222222222222000000000000000000000000000000111111111111000000000///.........000111222000000000000000000000000}}}yyysssllleee^^^WWWSSSOOOMMMIIIHHHHHHGGGFFFEEEBBBBBBCCCDDDFFFGGGIIIJJJPPPQQQTTTWWWYYY^^^kkkwww~~~rrrnnnuuuxxxjjjeeedddaaa^^^ZZZXXXVVVSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999999888888777888888888888888888888888555666666666666555444444444444333222222222222333222222222222222222222222000000000000000000000000000000000111111000000000...---,,,,,,---...000111000000000000000000000000}}}uuuqqqkkkeee___XXXRRRNNNJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOQQQUUU[[[___fffvvv~~~rrrnnnrrr~~~nnnccc```___]]]ZZZXXXWWWTTTRRRQQQQQQRRRSSSRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKLLLLLLLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>?????????>>>>>>>>>>>>=====================<<<<<<;;;;;;:::999999888888777666666666666666666666666555555555555555444444333444444333222222222222222222222222222222222222222000000000000000000000000///000000111111000000///---------,,,------......////////////////////////~~~zzzvvvmmmiiiccc]]]XXXSSSNNNJJJFFFDDDBBBBBBCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNPPPOOOSSSZZZbbbiiitttyyyrrrnnnrrr|||}}}ttthhh```^^^]]][[[XXXWWWVVVSSSQQQPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@??????@@@@@@??????>>>===??????>>>>>>>>>=========<<<=====================;;;;;;:::999999888888777666666666666666666666666444555555555555444333333444333222222111222222222222222222222222222222222000000000000000000000000//////000000000000//////..................---,,,........................{{{vvvrrrgggccc^^^XXXTTTPPPKKKHHHEEEDDDBBBBBBCCCEEEEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQWWW[[[dddoooxxxzzzsssooooooyyyvvvpppgggbbb___]]][[[XXXWWWUUUSSSQQQPPPPPPQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@???????????????>>>======>>>>>>>>>>>>============<<<<<<<<<===============;;;;;;::::::999888888777888888888888888888888888444444555555444444333222444333222222111111222222222222222222222222222222000000000000000000000000//////000000000000////////////000000000///---,,,........................{{{uuunnnjjj___\\\VVVQQQLLLIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIKKKOOORRRTTT[[[aaalll{{{~~~rrrhhhmmmwww~~~qqqiii___YYYYYYZZZYYYWWW[[[WWWQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRROOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCGGGFFFEEECCCBBBAAA@@@???AAA@@@>>>=========>>>???===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;999888777777555555666666777777888888555555555444333222000///222222222222111111000000111111111111000000000000000000///...............111///...------...///111---...///000000///...---...------,,,,,,------...{{{uuupppjjjeee[[[XXXSSSNNNIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJMMMQQQVVVYYY___hhhyyysssjjjlllttttttnnnggg^^^ZZZZZZZZZYYYWWWYYYVVVQQQOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIGGGFFFEEEDDDFFFFFFEEECCCBBB@@@??????@@@???>>>===<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<;;;:::999888777777555555666666777777777777555555444444222111000///333222111111000000000111111111111000000000//////000000///...............000///...------...///000---...///000000///...---------,,,,,,,,,,,,------}}}wwwrrrmmmhhhbbb^^^TTTRRRNNNJJJFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHJJJLLLNNNQQQVVV]]]bbbiiiwwwsssllljjjvvvtttkkkhhhccc^^^[[[[[[[[[YYYWWWWWWUUURRRQQQPPPPPPNNNMMMOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999::::::<<<;;;;;;:::999888777777555666666666666777777777666666555555444333222111333222111000///000111222111111000000000000//////000000///...............000///...------...///000---...////////////...---------,,,,,,,,,,,,------{{{wwwqqqkkkeee```ZZZWWWOOOMMMJJJGGGEEECCCCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKKKKMMMPPPRRRUUU\\\eeelllzzz~~~rrrmmmpppuuuwwwnnnhhhbbb```]]]\\\\\\[[[YYYWWWWWWUUUTTTSSSSSSRRRPPPMMMOOOOOOPPPQQQQQQQQQPPPOOOLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999;;;::::::999888777777777666666666666666666666666888888777666555444444444333111000//////000111222111000000000////////////000000///...............///......------......///........................---,,,,,,,,,,,,,,,,,,---}}}wwwsssllleee___YYYTTTPPPJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMPPPSSSUUUYYYbbbmmmvvvrrrkkkmmmxxxxxxpppiiieee___^^^]]]]]]\\\[[[YYYWWWWWWVVVUUUUUUUUUTTTQQQOOONNNOOOPPPQQQQQQPPPOOONNNJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::888999999999999999999999999999999888888777777666666666666555555555555555777666555444333333333444111000000//////000111222000000000////////////...000000///.....................------------............------------......,,,,,,,,,++++++,,,,,,,,,}}}xxxrrrmmmfff___YYYSSSNNNKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEGGGIIIKKKMMMNNNNNNRRRWWW[[[```kkkzzztttmmmnnnuuuzzzpppjjjddd```^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUUUUTTTRRRPPPNNNOOOQQQRRRQQQPPPNNNMMMIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@???>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888888999:::::::::999999888888888777777777666666666666666555555555555444333222111000///000111111//////000000000000000000000000////////////......000000///...............------------------------......------------......,,,,,,++++++++++++,,,,,,{{{uuuqqqiiiddd]]]WWWRRRNNNKKKHHHDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIILLLNNNPPPQQQSSSXXX___eeemmm{{{zzzmmmoooyyy}}}qqqkkkgggccc___^^^______^^^\\\[[[ZZZZZZWWWUUUSSSSSSSSSSSSQQQPPPNNNOOOQQQRRRQQQPPPMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>><<<======>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888:::;;;;;;;;;::::::777777777777777666666666666666555555555444444444333222000/////////111222---...000111222111000///000000/////////.........000000///...............---------......---------...------,,,,,,------...,,,,,,++++++++++++,,,,,,~~~yyytttnnnjjjaaa]]]WWWRRRNNNKKKIIIGGGBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPSSSTTTYYY___gggoooyyyqqqjjjtttssskkkiiihhhddd```___``````^^^\\\ZZZZZZ[[[VVVTTTQQQQQQQQQQQQPPPOOONNNOOOQQQRRRQQQOOOMMMKKKHHHGGGGGGFFFGGGGGGHHHHHHCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>><<<===>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<;;;;;;:::777777777777666666666666666666555555555444444444666444333111111222333555+++---000222333111///...000/////////............000000///...............,,,------......------,,,...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,~~~xxxrrrkkkddd___YYYVVVQQQKKKGGGDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLPPPTTTYYY\\\bbbllluuu|||rrrpppsss}}}wwwooogggcccaaa___^^^\\\\\\[[[ZZZYYYXXXWWWWWWPPPOOOOOONNNOOOPPPRRRSSSQQQQQQPPPOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????>>>>>>??????>>>===<<<;;;::::::;;;<<<<<<;;;:::999999:::;;;<<<999:::::::::::::::::::::888999999888888777666555444444444333333222222222111111111111111111111111000000000000000000000000------...//////000//////...------,,,,,,------.........---------,,,,,,,,,///...---,,,,,,,,,,,,---************************}}}wwwpppjjjccc\\\XXXSSSQQQMMMIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQWWW^^^bbbjjjvvvwwwmmmooowwwsssnnnhhhccc```___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>?????????>>>===<<<<<<<<<======;;;;;;:::999999:::;;;;;;::::::::::::::::::999999999::::::999999888777666444444333333333222222222111111111111111111111111000000000000000000000000------.../////////.........------,,,,,,------...---------,,,,,,,,,,,,+++......---------,,,,,,,,,************************zzzvvvooohhhbbb[[[TTTPPPLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPRRRWWW___iiiooozzzxxxnnnlllttt|||qqqiiifffbbb```___^^^\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;:::::::::999888888888888888888888777666555444333333333333222222222222111111111111111111111111////////////////////////....../////////...------...------,,,,,,------...,,,,,,,,,+++++++++******,,,------......---++++++************************|||tttpppiiibbb\\\UUUOOOKKKGGGFFFEEECCCCCCDDDEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMRRRSSSVVVYYY___iiivvvzzzqqqpppttt}}}pppiiieeecccaaa``````___]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>============>>>:::999999999999999999999;;;;;;::::::::::::;;;;;;;;;::::::999888777777666444444555444444333222111333222222222222222222222111111111111111111111111////////////////////////000000000000//////...---...------,,,,,,------...+++++++++************)))***+++---......---+++***************************{{{vvvssslllgggaaa[[[UUUPPPKKKHHHEEEDDDCCCCCCBBBCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNRRRUUUZZZ^^^fffsss}}}qqqrrryyyrrriiieeebbbaaa___^^^^^^]]][[[YYYZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>======<<<<<<======888888999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777666666333333333333333222000000222222222222222222222222111111111111111111111111////////////////////////111111111111111000///......------,,,,,,------...++++++*********))))))))))))+++---......---+++***************************|||vvvppplllaaa]]]WWWRRRNNNJJJGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGHHHHHHJJJLLLNNNPPPQQQRRRWWW^^^eeennn|||yyyttt|||vvvjjjcccaaa^^^\\\[[[ZZZZZZYYYXXXVVVXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888777666666666555555555555444333222111111111111222222222222222111111111111111111111111////////////////////////000000111111111000//////...------,,,,,,------...+++++++++*********))))))******,,,------,,,,,,+++************************|||vvvpppiiieeeYYYUUUPPPLLLJJJHHHFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLOOORRRUUUVVVVVV]]]fffoooyyyzzzmmmeeeaaa^^^[[[YYYWWWVVVWWWXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<999:::;;;=========<<<;;;888999::::::::::::999888777777777777777777777666555555555555444333222222000111111111222222222222111111111111111111111111000000000000000000000000---......////////////......------,,,,,,------...,,,,,,+++++++++***************+++++++++,,,,,,,,,************************}}}yyysssnnnggg```[[[VVVRRRNNNKKKIIIIIIGGGFFF@@@AAABBBDDDFFFGGGIIIIIIIIIJJJLLLOOORRRUUUXXXZZZ\\\dddoooxxx{{{qqqhhhdddaaa___YYYXXXVVVVVVXXXYYYZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNPPPQQQRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<777888:::;;;<<<;;;::::::666777888999999888777666666666666666777777777777333333333333222111000000000000111111222222222222111111111111111111111111111111111111111111111111++++++,,,---...............------,,,,,,------...,,,,,,,,,++++++++++++***+++*********++++++------************************}}}{{{vvvoookkkiiiddd\\\VVVQQQOOOLLLIIIGGGEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNPPPUUU[[[```fffjjjuuuxxxjjjccc___ZZZUUUVVVVVVVVVWWWWWWXXXXXXXXXSSSPPPNNNMMMNNNOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<999999888888777666666666888888888888888777666666555555444444444333333333333333333222222222111111000000000000000000000000........................///...---,,,+++,,,------...------,,,+++***))))))***+++,,,---...------,,,---,,,***(((((()))***,,,***+++---......---+++***|||wwwuuupppiiieeebbb]]]VVVPPPMMMKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLKKKLLLNNNOOORRRWWW___eeennnvvvoooddd```^^^ZZZWWWYYYYYYWWWVVVTTTSSSRRRQQQSSSPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJHHHGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999999888777777666666555666777777777666666555444444444444333333333333222333333222222222111111111000000000000000000000000///////////////////////////...---,,,+++,,,,,,---,,,,,,,,,+++******)))))))))***+++,,,---,,,,,,+++---,,,***)))((()))***+++***+++,,,------,,,+++***zzztttpppkkkgggaaa\\\YYYTTTNNNIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKMMMMMMNNNMMMOOOQQQSSSVVV\\\fffmmmzzzzzzqqqeee]]]\\\\\\ZZZXXXXXXXXXVVVTTTRRRPPPOOONNNRRRPPPNNNMMMMMMNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>===<<<;;;:::::::::999::::::;;;;;;<<<<<<<<<888888888777666666555555555555555555555555444333333333333222222222111111222222222222111111111000////////////////////////////////////////////////......---,,,,,,,,,,,,,,,************************))))))***++++++++++++***...---+++)))(((((()))***)))***+++,,,,,,+++***)))|||xxxsssmmmiiiccc___YYYUUUQQQMMMHHHEEEDDDCCCCCCCCCDDDDDDDDDDDDFFFHHHIIILLLNNNOOOPPPPPPQQQSSSVVVXXX[[[bbbnnnwwwpppiii```[[[ZZZZZZYYYWWWSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPMMMLLLLLLMMMLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????????????????===<<<::::::999999::::::;;;;;;;;;<<<<<<<<<888777777666666555444444444444555555555555444444222222222111111111111000222111111111111000000000........................////////////////////////---------,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))************)))...---+++***)))((())))))))))))************))))))|||wwwrrrlllfffccc\\\YYYUUUPPPLLLIIIFFFDDDBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSRRRVVVYYY[[[___hhhwwwuuummmhhh```\\\ZZZYYYWWWUUUQQQRRRRRRSSSTTTUUUVVVVVVRRRPPPMMMKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFEEECCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>??????===<<<::::::999999:::::::::;;;;;;;;;;;;;;;777777666666555444444444444555555666666555555555222222111111111000000000111111111000000000//////------------------------------------------------,,,,,,,,,,,,,,,+++++++++((((((((()))******++++++***)))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))~~~zzztttooojjjeee```\\\VVVTTTPPPLLLIIIFFFEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKNNNPPPSSSTTTUUUVVVSSSWWW]]]aaafffsssuuukkkjjjfffaaa]]]ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTRRROOOLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::666666666555444444333333333444555555666555555555222222222111111111000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++***))))))((()))))))))++++++++++++*********)))))))))))))))))))))))))))}}}uuurrrlllfffbbb]]]XXXUUUOOONNNKKKHHHEEECCCDDDEEECCCDDDFFFHHHIIIJJJJJJJJJLLLMMMOOORRRTTTVVVWWWXXXVVV]]]eeekkktttuuukkkdddbbbaaa^^^\\\ZZZYYYWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSRRROOOLLLKKKJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999666666555555444333333222222222333444444444444444333333222222222111111111000000/////////.................................------------------------+++,,,,,,---,,,+++***)))*********+++++++++++++++,,,+++***)))))))))******))))))***++++++++++++************))))))*********{{{wwwooolllfff```\\\WWWSSSPPPJJJIIIGGGDDDBBBAAABBBDDDCCCDDDFFFHHHIIIJJJJJJIIILLLNNNPPPSSSUUUWWWYYYYYY[[[cccmmmuuurrrlllfffaaa\\\[[[[[[ZZZZZZYYYYYYXXXSSSSSSSSSSSSTTTTTTTTTTTTRRROOOLLLJJJJJJJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999888888888888888888888666555555444444333222222000111222333333333333333333333333222222222222111000/////////............////////////////////////........................++++++,,,---,,,+++***)))++++++++++++++++++++++++---,,,+++)))))))))***+++((()))***++++++,,,++++++++++++************++++++{{{tttpppkkkfff___YYYVVVRRRMMMIIIFFFGGGFFFDDDBBBBBBDDDFFFCCCEEEHHHIIIIIIIIIJJJLLLKKKLLLPPPUUUVVVVVV[[[ccciiinnnxxxrrrkkkgggbbb]]]]]]\\\[[[YYYXXXWWWUUUUUUTTTSSSQQQRRRSSSSSSRRRQQQPPPPPPNNNLLLJJJIIIGGGFFFHHHIIIIIIJJJKKKKKKKKKJJJDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;???;;;777777999:::888666666555555555555444444444555555444444444333333333444444444555666444111...000000000000000000000000222222222111000//////...,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,+++***)))))),,,+++***)))))))))***+++((()))))))))(((&&&###!!!***************)))((((((~~~zzztttnnnjjjddd___YYYSSSPPPLLLHHHEEEDDDEEEEEEDDDBBBBBBDDDFFFEEEGGGIIIJJJJJJJJJKKKMMMOOOOOOQQQTTTUUUWWW]]]fffoooxxxyyymmmhhheeeaaa]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<:::777777777777777666666555555555555444444444444444333333333222222222333222222222333222///---000000000000000000000000111111000//////...------,,,,,,,,,------------...++++++++++++++++++++++++------,,,++++++***))))))******)))))))))+++,,,---))))))))))))(((&&&%%%$$$)))************)))(((((({{{vvvqqqkkkeeeaaa\\\XXXSSSNNNKKKHHHDDDBBBAAABBBCCCCCCBBBCCCEEEGGGGGGIIIKKKKKKKKKKKKMMMNNNTTTSSSTTTVVVXXX\\\eeeooo|||{{{ooogggeeeccc___\\\[[[ZZZYYYXXXWWWUUUUUUTTTUUUTTTRRRSSSSSSTTTRRRQQQPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>===;;;<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;::::::888999888777555555666777666555555555555444444444333333222222222111111111222000//////000000...---/////////////////////////////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))***+++---...))))))))))))((((((((('''))))))******))))))((('''}}}yyytttnnniiiccc]]]YYYVVVSSSOOOKKKHHHFFFDDDCCC???@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKLLLKKKLLLNNNPPPWWWUUUWWW[[[```gggtttwwwqqqiiidddcccaaa^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTSSSSSSSSSSSSRRRPPPPPPOOONNNMMMLLLKKKJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>AAAAAA@@@???>>>======<<<::::::;;;;;;<<<===>>>>>>======<<<<<<;;;::::::999666999:::888555444666888666555555555555444444444333333333333222222222222222000....../////////...........................///.........---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******++++++,,,***))))))((())))))******)))))))))))))))(((((('''xxxtttnnnhhhbbb]]]WWWTTTOOONNNLLLHHHEEEDDDCCCCCC>>>@@@CCCDDDDDDEEEGGGIIIIIIJJJLLLLLLLLLMMMPPPRRRUUUUUUZZZbbbkkkvvvqqqmmmhhhdddcccaaa]]]ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUTTTRRRRRRSSSRRRQQQOOONNNNNNMMMMMMLLLKKKJJJJJJFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFDDDBBB@@@???>>>===@@@@@@???>>>>>>===<<<<<<999::::::;;;<<<======>>><<<<<<;;;;;;::::::999999666999;;;:::777555777999666555555555555444444444444444444444333333333333222000///...000000000///------------------------//////............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++******))))))***))))))))))))***++++++)))))))))))))))(((''''''}}}zzzyyyqqqmmmgggaaa\\\WWWRRROOOHHHHHHGGGDDDAAA@@@AAACCC@@@BBBEEEGGGGGGHHHIIIKKKJJJKKKLLLMMMNNNPPPSSSVVVVVVYYYbbbooo|||wwwnnnkkkgggdddbbb___\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSQQQQQQQQQQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFDDDBBB@@@>>>>>>===>>>>>>>>>>>>============:::;;;;;;;;;<<<=========<<<;;;;;;::::::999888888666888999999888777777888666555555555555444444444555555555444444444333333222000///000111222111///................................................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++)))((('''))))))))))))************(((((())))))(((((('''&&&zzzvvvsssrrrjjjeee___ZZZUUUQQQLLLJJJCCCDDDDDDBBB???>>>AAACCCBBBEEEHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQTTTXXX\\\___dddqqquuurrrjjjhhheeebbb```]]][[[YYYZZZZZZYYYXXXXXXWWWWWWWWWTTTRRRPPPPPPPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFEEECCCAAA@@@???>>>>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<======;;;;;;::::::999888888888666666666777999888777555666555555555555444444444444444444333333333222222000//////111222222000...........................,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************))))))))))))************++++++,,,,,,+++***)))(((((()))*********)))((('''(((((())))))(((((('''&&&~~~zzzvvvrrrooommmddd```ZZZTTTPPPLLLHHHFFFBBBDDDDDDBBB@@@???BBBEEEDDDGGGJJJKKKKKKKKKLLLMMMMMMOOOPPPQQQSSSWWW\\\___iiipppyyyppppppfffeeebbb```]]]\\\ZZZYYYZZZZZZZZZYYYXXXXXXXXXWWWSSSQQQOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<;;;;;;::::::999888888777666444444666888999666333666666555555555444444444333333333222222222111111......///111333222///---////////////////////////+++++++++++++++++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))+++,,,,,,+++***)))'''(((***+++***)))'''%%%(((((((((((((((''''''&&&}}}xxxsssoookkkhhheeeccc^^^VVVOOOJJJFFFCCCAAABBBAAA@@@@@@AAADDDFFFHHHIIIHHHHHHJJJMMMOOOOOOOOONNNPPPRRRSSSTTTYYY```fffqqqzzznnnhhhgggeeecccaaa^^^\\\\\\[[[\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEEEEEEEGGGIIIKKKIIIHHHGGGEEEBBB@@@===<<<@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>===============:::888888::::::888666666666555444444444444555666666555555555444444444222222222111111111000000000000111111111111000000000///------......---,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++***((('''&&&&&&'''(((***|||xxxrrrmmmiiieeebbb___YYYUUUOOOIIIFFFDDDBBB@@@@@@??????@@@AAACCCEEEFFFMMMMMMMMMOOOQQQRRRSSSSSSTTTVVVYYY[[[^^^dddlllsss|||rrriiiddddddcccbbb___]]][[[ZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDBBB@@@>>><<<;;;??????>>>>>>===<<<<<<<<<>>>>>>>>>=========<<<<<<<<<:::888888::::::888666666666555444444444444555555444444444333333333333222222222111111111000000000000111111111111000000000...------......---,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))|||uuuqqqkkkeeeaaa]]]YYYWWWPPPMMMHHHEEEDDDCCCBBBAAA???@@@AAABBBCCCEEEFFFFFFLLLLLLMMMNNNPPPQQQRRRSSSUUUXXX\\\```fffooo{{{yyypppjjjdddaaabbbaaa```^^^[[[YYYXXXWWWVVVTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<========================>>>============<<<<<<<<<;;;:::888888999999777666666666555444444444444555333333333333222222222222222111111111111000000000///000000111111000000//////...------...///---,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))~~~zzzwwwnnnjjjddd___ZZZWWWSSSPPPLLLIIIFFFDDDDDDDDDDDDCCCAAACCCDDDFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVYYY^^^eeeooo~~~yyyooojjjgggdddbbbccc___^^^]]][[[XXXWWWUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;;;;:::999999888888777666666666555444444444444555333333333333333222222222111111111111000000000000//////000000000000/////////...------...///...,,,...------,,,,,,+++++++++***++++++++++++,,,,,,,,,************+++---......(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((()))}}}yyytttqqqhhhddd^^^YYYUUURRRNNNLLLIIIGGGEEEDDDDDDDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNQQQTTTUUUUUUVVVYYY\\\^^^bbbiiirrrzzzqqqiiigggfffcccaaabbb]]]]]]\\\ZZZYYYWWWUUUUUUTTTTTTTTTTTTTTTSSSRRRRRROOOOOOPPPPPPPPPOOONNNNNNMMMMMMKKKJJJHHHHHHGGGGGGFFFGGGHHHIIIHHHFFFCCCAAAAAAAAAAAABBBAAAAAA@@@???;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::999999777777666777666666555444444444444555333333333333333444444444000000000000000000000000//////000000000000/////////---,,,---...///...------------,,,,,,++++++************+++++++++,,,,,,&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((~~~zzzvvvqqqlllhhhaaa]]]XXXSSSPPPMMMJJJHHHEEECCCBBBBBBBBBCCCBBBAAACCCCCCEEEGGGIIIKKKLLLMMMNNNRRRVVVXXXXXXZZZ^^^aaaffflllwwwyyypppiiiccccccbbb___]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHGGGEEECCCBBB>>>>>>?????????>>>======;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::888999:::999777666666777666666555444444444444555333333333333444444444444//////000000000000000111...//////000000//////......---,,,---/////////---,,,,,,,,,,,,++++++++++++************++++++++++++''''''''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((('''''''''((((((((((((((((((((((((}}}wwwrrrnnniiiccc```YYYUUUPPPMMMJJJHHHEEEDDDAAA@@@@@@AAACCCDDDDDDCCCEEEEEEEEEGGGIIIKKKNNNPPPNNNSSSXXXZZZ[[[]]]bbbgggpppzzzxxxmmmiiibbb^^^______\\\YYYYYYVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQRRRRRRQQQOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCC>>>>>>??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888999:::999666555666777666666555444444444444555111222222222333333333333////////////000000111111......////////////.........---,,,---///000///...+++++++++++++++,,,,,,,,,************+++++++++++++++++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''((((((((((((''''''|||xxxsssmmmhhhccc^^^ZZZSSSPPPKKKHHHFFFDDDBBB@@@@@@??????BBBEEEGGGGGGFFFHHHHHHHHHHHHKKKNNNQQQSSSSSSXXX^^^aaaaaadddjjjooo|||vvvnnnhhheee___[[[]]]^^^[[[YYYXXXSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRRRRSSSQQQOOOLLLKKKHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777999;;;999666444666888666666555444444444444555000000111111222222222222.../////////000000111111......////////////.........---,,,---///000///...*********++++++,,,,,,---)))************+++++++++******))))))((()))))))))************************))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''|||xxxssslllfff```[[[WWWTTTNNNLLLJJJGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHJJJLLLPPPTTTVVVVVVZZZ___bbbeeelllvvvvvvnnnfff```[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSRRRQQQOOOLLLJJJIIIKKKLLLKKKIIIEEEDDDFFFHHHEEEEEEDDDDDDCCCCCCCCCBBB???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888888777888888888888888777666555555444333333222222222222000000111111111222222222000000000000000000000000111000000///...---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***)))((((((''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))|||xxxvvvnnnjjjddd^^^ZZZVVVRRROOOIIIGGGEEECCCBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHNNNNNNOOOOOOQQQSSSVVVXXX[[[```eeejjjooozzzxxxnnnhhhaaa\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJGGGDDDCCCEEEHHHEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888888888999999888777666555444555444333222222222222222000000111111111222222222000000000000000000000000111000000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''|||xxxtttooollldddaaa[[[VVVSSSPPPLLLJJJEEEDDDBBBAAA@@@AAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPRRRSSSUUUYYY\\\bbbhhhqqqyyyxxxllleeebbb^^^ZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRTTTRRRPPPNNNMMMLLLLLLLLLIIIIIIIIIFFFDDDCCCEEEFFFDDDDDDBBBAAA???>>><<<<<>>===;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999999888999999999888777555444333444333333222222222222333000000000111111111111222000000000000000000000000000000000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&zzzuuuppplllgggddd___[[[VVVQQQNNNKKKHHHFFFDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKNNNRRRTTTWWW[[[```eeeiiisss{{{nnneeeaaa___]]][[[XXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLJJJGGGEEECCCCCCDDDCCCBBBAAA@@@???>>>======???????????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999888777666444222111333333222222222222222333000000000000111111111111000000000000000000000000000000//////.....................---------,,,,,,++++++++++++++++++++++++*********++++++*********************))))))(((((('''''''''''''''''''''''')))***************++++++''''''''''''''''''''''''''''''''''''''''''''''''~~~zzztttooojjjeeeaaa]]]YYYVVVQQQMMMJJJGGGDDDBBBCCCCCCCCCCCCDDDFFFHHHJJJFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSWWWZZZ\\\aaaiiipppuuuxxxqqqhhhbbb___]]]\\\ZZZWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLLLLLLLNNNOOOSSSPPPLLLIIIFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>????????????>>>============<<<<<<<<<<<<======<<<;;;;;;::::::999888888999888888777555333222111222222222111111222222333000000000000000000000000////////////////////////////////////...............------------,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********)))))))))))))))''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))wwwsssmmmhhhccc^^^ZZZWWWQQQNNNJJJGGGEEECCCAAA@@@AAAAAAAAABBBDDDFFFHHHJJJGGGHHHJJJLLLNNNPPPRRRSSSRRRVVVZZZ\\\^^^eeepppyyy|||ooojjjddd___\\\[[[ZZZYYYWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOUUURRRMMMIIIGGGEEECCCAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777777666555333222111222111111111111222222333111000000000000000////////////////////////////////////////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***|||xxxnnnjjjeee```[[[WWWSSSPPPJJJHHHEEECCCCCCDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVTTTXXX^^^aaafffqqq{{{qqqhhheeeaaa^^^\\\[[[ZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPNNNMMMMMMMMMNNNOOOLLLLLLMMMMMMNNNNNNOOOOOOSSSOOOKKKHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>======<<<;;;::::::999999::::::;;;:::999999888888777777666666666666555444333222111111111111111111222333333111111000000////////////////////////////////////.../////////////////////---------,,,,,,,,,++++++************************(((***+++,,,,,,+++***((()))))))))))))))))))))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((({{{tttppphhhddd___ZZZVVVRRRNNNKKKGGGEEECCCCCCEEEFFFFFFFFFCCCCCCCCCCCCEEEHHHJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXXXX^^^eeekkkttt|||rrriiieeedddaaa___^^^]]]]]]\\\XXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOMMMLLLLLLLLLMMMNNNKKKKKKMMMNNNNNNOOOOOONNNPPPLLLHHHFFFGGGGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<999888888888888888888999999999888888777666666666555555555555444333333222111111000000111222333333111111000000/////////...////////////////////////.........///////////////---------,,,,,,,,,++++++************************((()))+++,,,,,,+++)))((()))))))))))))))*********''''''''''''''''''''''''((())))))***+++,,,,,,,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&}}}zzztttlllgggaaa^^^ZZZUUUPPPMMMJJJJJJ@@@@@@??????@@@BBBDDDEEEDDDEEEFFFFFFFFFHHHKKKMMMNNNNNNNNNPPPSSSWWW[[[^^^___hhhqqqxxxzzzpppiiigggbbbaaa```___]]][[[ZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>><<<;;;;;;:::;;;;;;:::999999888888777777888888888777666444333333333444444444333222111444444444444444222111111111111111111000000000000///...---...///000000.........---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******&&&'''(((***,,,...///000'''&&&&&&''''''((()))***((('''%%%&&&((())))))(((''''''''''''((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))|||{{{yyyvvvrrrmmmeeeaaaZZZWWWSSSOOOJJJGGGEEEEEE@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGIIILLLNNNQQQRRRRRRSSSVVV[[[aaaeeehhhrrr~~~xxxpppiiidddbbbaaa```___^^^]]][[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMNNNPPPQQQSSSTTTTTTNNNLLLHHHGGGFFFDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBB@@@>>>===<<<<<<;;;;;;::::::999999888888777777777888888777666444333333333444555555666666777555555444333222111111111111111000000000////////////...---...///000///......------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********(((((())))))***+++,,,,,,))))))(((((('''((((((((()))((('''''')))******)))'''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''|||yyytttrrrooolllhhhbbb\\\XXXRRRPPPMMMIIIEEECCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEIIIIIIJJJIIIIIIJJJMMMOOOQQQRRRRRRTTTWWW^^^fffllltttssskkkgggbbb______^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOLLLLLLLLLMMMMMMLLLLLLKKKMMMNNNPPPRRRSSSSSSSSSSSSKKKIIIHHHGGGFFFEEEBBB@@@>>>@@@BBBEEEGGGHHHHHHHHHCCCBBB@@@???======<<<<<<:::::::::999888888777777666777888888777666444333555444444333444555666777666555333222000000000111000////////////............---------///000///...------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++***************)))))))))(((((((((++++++***)))((((((((((((+++)))((((((***++++++***(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''|||xxxuuurrrllliiifffbbb___ZZZTTTQQQMMMLLLIIIFFFDDDBBBBBBBBB@@@AAACCCEEEGGGGGGGGGFFFJJJKKKKKKKKKJJJKKKNNNPPPRRRTTTVVVXXX]]]fffqqqyyytttiiieeeccc```^^^___\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQOOONNNLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJLLLNNNPPPQQQPPPOOONNNHHHGGGFFFFFFGGGEEEBBB???<<<>>>@@@CCCDDDEEEDDDDDDAAA@@@???===<<<<<<;;;;;;::::::999999888777777777666666777777777666444333666444222111111222333444777555333000//////000000//////.........---------...---,,,---///000///...---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++*********************))))))(((((((((++++++***)))))))))))))))+++)))'''((()))******)))((((((((()))))))))******''''''&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))zzzuuurrrnnnkkkeeebbb^^^ZZZWWWTTTOOOLLLHHHGGGEEECCCBBBBBBBBBCCCAAABBBEEEGGGHHHIIIIIIHHHKKKLLLLLLLLLKKKLLLOOORRRUUUYYY^^^cccjjjuuussskkkdddcccaaa^^^]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXUUUSSSRRRRRRSSSTTTSSSSSSSSSSSSQQQOOOLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDEEEFFFEEEBBB@@@>>>???@@@AAAAAAAAA@@@??????>>>===;;;;;;:::::::::::::::999888888777777666555555666777777666444333333222111000111333555777666444222///......///000............------------...---,,,---...//////---------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))******************)))))))))))))))***++++++***(((''''''((()))((('''(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((())))))))))))}}}wwwrrrnnnjjjfffccc]]]ZZZVVVSSSPPPNNNKKKIIICCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNPPPSSSUUUVVV]]]eeennnwwwqqqjjjddd``````___[[[ZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSQQQNNNLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCBBBCCCDDDDDDCCCAAABBBBBBAAAAAA@@@?????????===<<<;;;::::::999999999999999999888777777666666444555666666666666444444111111111333555777:::;;;333222111////////////000///............------------,,,,,,,,,...///...---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++************)))))))))((())))))******+++++++++(((((((((((()))***++++++***(((&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((('''(((((()))***&&&&&&&&&&&&''''''''''''~~~xxxtttnnniiieeeaaa]]]ZZZUUURRRNNNKKKJJJIIIGGGFFF@@@@@@??????@@@AAACCCDDDEEEEEEFFFHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTWWWZZZ\\\eeeqqq}}}qqqfffddd___^^^___^^^YYYWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTSSSRRRQQQPPPOOOOOONNNPPPQQQRRRRRRQQQOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAAAAABBBDDDCCCBBBDDDBBB@@@???>>>>>>???@@@======<<<;;;::::::::::::999999888888777777666666333444555666666666444444222333333444555666777777000000000000000000000000/////////............------,,,+++,,,...///...---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************))))))))))))((((((((()))))))))******((((((((('''(((((())))))+++)))''''''((()))((('''&&&&&&&&&&&&''''''''''''((((((''''''((())))))***&&&&&&&&&&&&''''''''''''}}}yyyqqqmmmgggbbb^^^[[[WWWTTTPPPMMMIIIFFFEEEEEEDDDCCCAAAAAA@@@AAABBBDDDEEEGGGGGGFFFFFFGGGIIILLLNNNPPPOOOQQQRRRSSSTTTWWW[[[^^^hhhrrrssshhh___```]]]]]]___^^^YYYXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUQQQQQQQQQPPPOOONNNLLLKKKOOOPPPRRRRRRQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@AAACCCDDDCCCBBB@@@>>><<<;;;<<<>>>@@@>>>===<<<;;;;;;;;;;;;;;;999999888888777666666666333444555666666666555444666666555555333111///.........///000111000000000000////////////.........---,,,+++,,,...///...---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************))))))))))))((((((((((((((('''''''''***)))(((''''''&&&&&&''',,,***)))((()))***)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((()))))))))***}}}wwwrrrnnnhhhddd___[[[XXXTTTPPPMMMJJJHHHEEEBBB@@@???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJLLLLLLMMMPPPRRRQQQQQQTTTXXXWWWXXXbbbooovvv~~~sssjjjdddbbb]]]\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTRRRQQQPPPQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGEEEEEEGGGIIIKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@>>><<<;;;<<<===>>>???===;;;;;;;;;<<<;;;:::::::::::::::999777666555333444444555555444444333333333222111000000111111222111111111000000//////////////////////////////111111000///...------,,,000///---+++******++++++******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((+++///...***''''''((({{{vvvqqqkkkggg___\\\WWWSSSPPPMMMIIIGGGGGGFFFCCCAAA??????@@@@@@AAABBBBBBDDDEEEFFFGGGHHHIIIJJJLLLMMMLLLLLLMMMOOORRRSSSVVV[[[^^^cccqqqtttkkkccc___^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===>>>??????@@@???===;;;;;;<<<===>>>???===::::::::::::999888888888888777666555444333333333444444444444333333333222222111000000111111111111111000000000//////........................//////......------,,,,,,...---,,,,,,++++++++++++******++++++++++++******************)))))))))((())))))))))))(((((((((((('''((()))(((&&&&&&&&&((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''+++///111///,,,***(((}}}wwwqqqlllgggbbb^^^YYYVVVRRRNNNLLLIIIFFFDDDCCCBBBAAA?????????@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJLLLOOOOOOOOOOOOOOOQQQSSSTTTXXX]]]cccnnntttiiiddd^^^\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<<<<<<<===>>>>>>===<<<;;;;;;;;;<<<===>>><<<:::999999999888666888888888777666555444333333333444444444444333333333222111111000111111111111111000000000000//////........................---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))******))))))((((((''''''&&&((())))))''''''(((***'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))---222444222...***yyyuuunnnhhhccc^^^YYYVVVRRRPPPLLLIIIHHHFFFDDDBBB@@@@@@?????????@@@AAAAAACCCDDDEEEFFFHHHIIIKKKKKKKKKMMMPPPRRRRRRSSSUUUWWWYYYZZZ^^^eeennn}}}zzzlllfffbbb^^^\\\]]][[[ZZZZZZZZZYYYXXXXXXWWWYYYWWWVVVTTTSSSSSSSSSTTTRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC??????===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<===???===;;;::::::999888777::::::999999888666555444333333333444444333333333222222111111111111111222000000000000000000//////........................,,,,,,,,,,,,------------)))***,,,------,,,+++*********++++++++++++***************)))))))))))))))(((((((((((())))))))))))&&&((())))))((((((***+++'''((()))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((***...333333000,,,|||xxxrrrmmmfff```[[[WWWSSSPPPIIIGGGDDDBBBBBBAAA???===>>>>>>??????@@@AAABBBCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMOOOQQQRRRSSSUUUXXXZZZ```eeelllttt|||rrriiieeebbb^^^]]]^^^\\\\\\]]]]]]\\\[[[ZZZYYYZZZXXXVVVTTTSSSSSSSSSTTTRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>===<<<===>>>>>>;;;;;;;;;;;;<<<<<<======@@@>>><<<;;;;;;;;;:::888999999999888777666555444222333333333333333333222222111111111111111222222//////////////////000000////////////////////////---------------.........)))***+++,,,---,,,+++*********++++++++++++******))))))))))))))))))******&&&&&&'''((()))***++++++&&&((())))))((((((***+++((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''''')))'''&&&(((---000000...}}}xxxrrrnnniiiddd^^^XXXTTTPPPMMMKKKFFFDDDAAAAAAAAAAAA@@@>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIKKKMMMOOOOOOQQQQQQRRRSSSTTTWWW\\\```gggppp|||wwwqqqjjjdddbbb```\\\[[[]]]^^^^^^______^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNPPPPPPPPPOOONNNMMMKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<<<<======>>>::::::;;;<<<===>>>>>>>>>???===;;;;;;<<<<<<;;;:::777777777666555444333222222222333333333333222222111111111000111111222333......////////////000000////////////////////////.........---------------***+++++++++++++++************++++++++++++******))))))))))))************&&&&&&'''((()))***++++++&&&((())))))''''''(((***((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&$$$%%%'''+++---...|||wwwrrrmmmhhhddd```[[[UUUOOOLLLJJJGGGFFFEEECCCAAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSUUUWWW[[[bbbjjjppp{{{yyymmmgggbbb___```___[[[[[[]]]^^^___`````````^^^\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPOOONNNNNNNNNNNNOOOPPPSSSSSSRRRQQQOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>><<<;;;;;;;;;<<<===::::::<<<===>>>?????????===;;;::::::;;;<<<;;;;;;777777777666555444222222222222333333333333222222111111000000111222222333........./////////000000------------------------......------,,,,,,++++++,,,,,,+++***)))))))))*********++++++++++++******((()))))))))************))))))))))))(((((((((((('''((()))(((&&&&&&&&&(((((()))***)))''''''''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%&&&)))+++~~~zzzuuupppkkkfffaaa]]]ZZZUUUOOOJJJGGGEEECCCBBB???>>><<<<<<>>>???>>>===BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMPPPQQQRRRRRRTTTWWW[[[cccnnnyyyyyynnndddaaa^^^]]]______\\\[[[^^^^^^___`````````^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVTTTSSSPPPOOONNNNNNNNNOOOPPPQQQUUUUUUTTTSSSQQQNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@;;;999888999:::;;;;;;:::999999888888777555444333222222222333333222222222111111000000111222333333---.........//////000000++++++++++++++++++++++++------,,,,,,+++***))))))...---+++)))(((((()))*********++++++++++++******(((((())))))*********+++,,,+++***)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$''')))(((&&&$$$&&&(((zzzvvvpppjjjeee___ZZZWWWMMMKKKGGGDDDAAA@@@@@@AAA===>>>??????>>>???AAACCCBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJLLLOOORRRSSSTTTQQQTTTXXX___iiizzzyyyppphhhbbb^^^\\\ZZZZZZ[[[\\\[[[ZZZ^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTQQQPPPOOONNNNNNOOOPPPQQQUUUUUUTTTSSSQQQOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@>>>======<<<;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>===<<<<<<@@@???>>>===<<<;;;::::::666555444333333222333333111222222333333222222111......//////000000000111000000111111///---+++***------......------,,,+++%%%&&&((()))***+++++++++************))))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***+++)))'''&&&&&&&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' $$$'''(((((('''&&&|||pppllleee^^^YYYTTTOOOLLLJJJHHHEEEBBBAAA@@@@@@@@@===???@@@@@@???@@@BBBDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMPPPSSSVVVYYYYYYYYY^^^eeeooo}}}|||sssmmmfffaaa^^^\\\ZZZZZZ[[[\\\[[[ZZZ\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPOOOPPPPPPQQQRRRUUUUUUUUUTTTRRRPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>>===<<<;;;;;;======<<<;;;===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777888777666555555444444555111222222333333222222111/////////000000000111111222222222111000///...------............---,,,,,,---------------,,,,,,+++************))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++***)))yyytttlllggg___WWWRRRMMMJJJGGGEEEDDDBBB@@@??????@@@@@@>>>@@@AAAAAAAAABBBDDDFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNPPPSSSWWW[[[]]]]]]eeeqqq{{{rrrlllhhhccc```^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEECCCBBBAAA@@@===<<<;;;;;;======<<<;;;=========>>>======<<<;;;======<<<;;;::::::999999888777666555444444444444111111222222222222111111000000000000111111111111333222111000///........................---,,,,,,++++++,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''|||vvvooojjjhhhcccZZZSSSNNNJJJHHHFFF@@@??????>>>??????@@@AAA@@@AAACCCCCCCCCDDDFFFHHHHHHIIIKKKLLLMMMNNNNNNMMMNNNOOOPPPRRRUUUZZZ```ccceeeqqq~~~xxxpppjjjfffcccaaa___^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUVVVUUUSSSRRRRRRSSSTTTTTTQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@===<<<;;;<<<===>>>===;;;<<<============<<<;;;;;;======<<<<<<;;;::::::999555555444333222222222222111111222222222222111111000000111111111111111111111///...,,,++++++,,,---...............---,,,,,,'''((()))***++++++++++++************)))))))))(((((())))))******))))))(((((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***)))((('''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%yyytttnnngggccc^^^XXXQQQJJJFFFDDDBBBAAA=========>>>???@@@AAAAAAAAACCCDDDEEEEEEFFFIIIKKKIIIJJJKKKMMMNNNOOOOOOPPPSSSUUUWWWYYY]]]ccclllrrr|||~~~tttpppkkkfffccc```___]]]\\\[[[YYYYYYZZZZZZZZZYYYVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTQQQQQQQQQQQQQQQPPPOOONNNKKKJJJGGGEEECCCCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<;;;::::::888888888777777666666555555444333222222111111222000111111222222111111000111111000000000000000000///...---+++++++++,,,,,,---------------,,,,,,+++++++++,,,---.........---************)))))))))((())))))***++++++***))))))(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***+++)))((('''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((***+++~~~xxxsssmmmgggaaa\\\TTTOOOJJJEEECCCBBB@@@???<<<<<<===???@@@AAABBBBBBCCCDDDFFFGGGGGGHHHKKKMMMKKKKKKLLLMMMOOOQQQSSSTTTUUUXXX\\\```fffppp|||wwwrrrmmmkkkhhhdddaaa^^^]]]\\\[[[YYYWWWWWWXXXYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQKKKIIIFFFDDDBBBBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888888777777666666777666555444333333333333000000111111111111000000000000000000//////////////////...---------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++)))((('''************))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********((('''&&&%%%%%%&&&'''(((+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,|||xxxtttnnniiiccc]]]WWWSSSKKKIIIEEECCCCCCBBBAAA@@@<<<===???@@@BBBCCCCCCCCCDDDFFFGGGHHHHHHJJJMMMOOONNNMMMMMMNNNPPPTTTWWWZZZZZZ___fffmmmwwwsssmmmmmmffffffdddaaa^^^\\\[[[[[[YYYXXXVVVVVVWWWWWWWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQKKKIIIFFFBBBAAA@@@AAABBB@@@@@@AAABBBBBBAAAAAAAAA>>>===<<<===>>>???>>><<<:::;;;;;;;;;;;;:::999999:::999999999999888888888777666555444333333333333000000111111111111000000////////////.........------............---,,,,,,***++++++++++++***)))))))))))))))((('''&&&%%%$$$************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''%%%&&&''')))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''|||wwwsssoookkkeee```ZZZTTTOOOKKKCCCAAA????????????>>>======>>>@@@AAACCCCCCDDDDDDEEEFFFHHHIIIIIIKKKNNNPPPPPPOOONNNNNNQQQVVV[[[^^^eeekkkttt~~~~~~rrriiiiiimmmaaabbbaaa___\\\ZZZZZZZZZXXXWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRPPPOOONNNNNNNNNOOOMMMMMMNNNOOOOOOOOONNNNNNKKKIIIEEEBBB@@@@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBB???===<<<===>>>???>>><<<:::;;;;;;;;;;;;:::999999666666666666555555555555444444333222111111111111000000111111111111000000//////......---------,,,***+++,,,---,,,+++***)))***************)))((((((((())))))************)))************))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***&&&$$$$$$%%%''')))***)))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''&&&%%%%%%{{{vvvsssooolllfffaaa[[[UUUQQQNNNLLLJJJCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@AAABBBEEEGGGIIIKKKJJJIIIIIIKKKMMMNNNNNNMMMQQQVVVWWWWWWZZZaaagggnnn||||||nnniiiiiigggeeecccaaa```]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWTTTRRRQQQRRRTTTTTTTTTSSSQQQNNNMMMNNNOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAA@@@@@@BBBCCC@@@???=========<<<:::888<<<;;;:::888777888888999888777666555444555666666333333333333333333333333111111111111000000000000111000000///...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***((('''...,,,***'''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%+++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((())))))'''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%zzztttppplllhhheee]]]YYYSSSNNNKKKIIIGGGEEEBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDFFFHHHJJJPPPNNNMMMMMMNNNOOOPPPPPPRRRVVV\\\___bbbiiiuuu}}}ssshhhffffffdddbbbbbbaaa___]]][[[ZZZYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTTTTRRRQQQQQQOOOLLLKKKLLLMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA???AAABBBBBBAAAAAABBBCCCCCCAAA>>>>>>>>>>>>===;;;<<<;;;999888777888888888777666555444444444555555333333333333333333333333111111111111000000000000000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''&&&%%%$$$...,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&}}}xxxrrrlllgggbbb]]]ZZZSSSPPPKKKGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEFFFHHHJJJKKKMMMLLLLLLLLLMMMPPPRRRTTTVVV[[[bbbgggnnnzzz}}}tttjjjeeedddeeeccc``````___^^^\\\ZZZYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQRRRSSSTTTSSSPPPMMMOOOLLLJJJIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCAAA===<<<<<<=========;;;;;;999888888777888888666555444333333333444444333333333333333333333333111111111111000000000000000000//////...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******)))(((((('''---,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&}}}{{{uuupppjjjccc^^^YYYUUURRRLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDGGGGGGFFFGGGHHHIIIKKKLLLJJJJJJLLLMMMPPPTTTYYY]]]^^^eeeoooxxx~~~rrrmmmgggeeeffffffccc```___^^^\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQRRRRRRRRROOOMMMMMMKKKHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@AAACCCBBB>>>;;;999999;;;<<<<<<::::::999888888777777777444444333333333222222222222222222222222222222222111111111111000000000////////////......---------------,,,++++++***))))))++++++++++++++++++++++++)))***++++++++++++******+++***)))))))))***++++++'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&}}}yyyvvvtttmmmhhhbbb\\\XXXSSSOOOLLLGGGEEEBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNPPPRRRTTTWWW\\\ccchhhkkkvvv|||vvvllliiifffeeefffeeebbb___]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUURRRPPPOOOOOOPPPPPPOOOMMMKKKHHHHHHIIIJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???@@@BBBAAA>>>:::888999;;;<<<<<<:::999999999888777666666333333333333333222222222222222222222222222222222111111111111000000000///............------------------,,,++++++***))))))++++++++++++++++++++++++''''''((())))))))))))((((((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))///...,,,+++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''yyytttpppmmmkkkbbb___YYYTTTQQQNNNKKKHHHBBB@@@??????AAABBBAAA@@@CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJMMMOOOQQQSSSUUUXXXZZZ]]]bbbkkkqqq{{{~~~{{{yyynnnhhheeecccbbbaaa```___]]][[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYXXXWWWWWWVVVVVVVVVXXXXXXXXXWWWVVVVVVUUUUUUVVVSSSPPPNNNOOOPPPPPPPPPLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@?????????@@@AAA@@@???>>>???@@@AAA???<<<;;;<<<=========999999999999888777666555333333444444444333222111222222222222222222222222111111111111000000000000------------------------.........------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))---,,,***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&''''''}}}zzzuuuooojjjeeebbb```XXXTTTPPPLLLJJJHHHFFFDDDAAA??????@@@AAABBBBBBAAAFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKMMMPPPSSSTTTWWW[[[```dddhhhqqq|||{{{{{{~~~xxxppphhheeebbb```^^^]]]]]]]]]]]]YYYYYYXXXXXXWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTVVVTTTQQQQQQQQQQQQOOONNNKKKIIIGGGGGGHHHJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@?????????>>>???@@@???===<<<===>>>???>>><<<<<<=========<<<888999999999888777666555333444555555555444222222111111111111111111111111111111111111000000000000------------------------------------------------************************+++,,,,,,,,,,,,,,,+++***))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))(((&&&%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%###"""$$$%%%'''((())))))((((((''''''&&&&&&&&&''''''(((wwwtttnnnhhhbbb^^^ZZZYYYPPPMMMIIIGGGFFFDDDCCCAAABBBAAA@@@BBBDDDEEEDDDCCCGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLOOORRRUUUWWW]]]bbbjjjqqqyyy|||{{{zzzsssqqqkkkddddddaaa^^^\\\[[[\\\^^^___YYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSTTTTTTRRROOOLLLJJJHHHFFFFFFHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@?????????>>>??????>>>===<<<<<<===<<<;;;::::::<<<<<<;;;999888888999999888777555444444444555666555444333222111111111111111111111111111111111111000000000000------------------------+++++++++++++++++++++,,,************************((((((((((((((('''&&&&&&+++++++++++++++***))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''%%%"""!!!$$$%%%''')))***))))))(((''''''&&&&&&&&&''''''(((xxxsssqqqjjjaaa\\\ZZZXXXSSSOOOKKKIIIFFFCCCAAAAAABBBCCCAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFIIIKKKLLLKKKJJJJJJMMMPPPQQQRRRVVV\\\aaacccooo{{{~~~{{{yyywwwooollljjjhhheeebbbaaa___]]][[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSPPPOOOOOONNNNNNMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDEEECCCDDDDDDDDDDDDBBBAAA@@@@@@@@@??????===<<<;;;:::===<<<;;;999999:::;;;<<<999999999999999999999999999888777555444333222222222222222111111111111000000000000000000///..................---,,,+++***,,,------......------,,,,,,+++***))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''~~~xxxqqqllljjjccc[[[VVVUUUSSSNNNKKKHHHFFFCCCAAA@@@@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHKKKKKKKKKMMMNNNNNNMMMLLLPPPSSSVVVXXXYYY^^^eeekkkrrr{{{pppjjjiiiiiihhhfffcccbbbaaa___]]]\\\ZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWVVVTTTRRRQQQQQQQQQQQQOOOOOOOOONNNNNNMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@???>>><<<;;;:::<<<;;;;;;::::::::::::;;;999999999999999999999999666555444222000/////////222222222111111111000000000000000000000///..................---,,,+++***++++++,,,,,,,,,,,,++++++((()))************)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''~~~{{{wwwsssmmmfffaaa___ZZZSSSOOOMMMLLLHHHEEECCCBBB@@@>>>>>>???AAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOWWWZZZ^^^aaafffmmmvvv~~~}}}|||uuuooohhhdddeeeggghhhhhhfffeeedddbbb```]]]\\\ZZZXXXXXXXXXYYYZZZ[[[\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUXXXVVVTTTRRRPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888777555444333222111111222222111111111000000000///000000000000///..................---,,,++++++******++++++++++++******%%%''')))++++++***'''&&&***)))((()))***+++***((()))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''|||yyyvvvrrrmmmhhhccc\\\XXXUUUQQQLLLIIIGGGFFFCCCAAA@@@??????>>>???@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNQQQUUUXXX[[[```fffmmmuuuzzzpppkkkgggcccaaaccceeegggggghhhhhhgggfffccc```]]][[[XXXXXXXXXYYYZZZ\\\]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRRQQQOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>????????????>>>===<<<;;;999:::;;;;;;;;;999888666777777777777777777777777888777666555444333333333111111111111000000000000//////000000//////...------.........------,,,+++******++++++++++++******&&&''')))++++++***((('''***)))((()))***+++***((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''zzzuuuqqqnnniiiddd```[[[VVVRRRMMMKKKGGGEEEDDDCCCAAA@@@@@@??????@@@AAACCCDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPQQQRRRTTTXXX___ddddddiiisss|||zzz}}}|||rrrlllgggdddbbb```aaaccceeefffiiijjjjjjiiifffbbb___\\\XXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[YYYXXXWWWVVVVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQOOONNNNNNMMMKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999::::::;;;:::888666555666666666666666666666666444333222111000000//////111111111000000000/////////////////////...---------------...------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******+++,,,***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''~~~yyytttpppgggddd___ZZZWWWTTTPPPNNNGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUVVVXXX___hhhpppwww}}}|||vvvuuuvvvzzzrrrllliiieeedddbbbaaaaaabbbcccdddiiijjjkkkkkkiiieee```]]]XXXXXXXXXYYYZZZ[[[\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUPPPOOONNNNNNNNNOOOQQQQQQOOONNNMMMLLLKKKJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===<<<=========<<<<<<;;;::::::::::::999888777666555555555555555555555555555555444333222111111111111111111000000000/////////...////////////...------,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++******)))((()))+++,,,...***)))((()))***+++***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''{{{wwwtttpppkkkhhh]]]YYYUUUQQQOOOMMMKKKIIICCCCCCCCCCCCBBBAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRSSSTTTSSSVVVZZZ]]]cccmmm{{{}}}uuurrrtttzzzxxxooojjjgggeeecccccccccbbbaaaaaabbbdddhhhiiilllllljjjfffaaa^^^YYYXXXXXXXXXYYYYYYZZZ[[[WWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;<<<;;;;;;:::999;;;:::999888666666666666444444444444444444444444666666555444333333333333111000000000////////////......//////......---,,,,,,,,,------...------,,,******++++++++++++******'''((())))))***+++++++++***)))((()))***+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''|||yyysssoookkkgggccc```VVVRRRNNNKKKIIIHHHGGGFFF@@@AAABBBBBBAAAAAABBBCCCBBBBBBCCCDDDEEEGGGGGGHHHJJJKKKMMMOOOQQQSSSUUUUUUWWW\\\bbbiiisssyyymmmlllrrryyyyyynnniiifffdddbbbaaabbbbbbbbbaaaaaabbbdddgggiiikkkmmmkkkgggbbb___YYYYYYXXXXXXXXXXXXYYYZZZUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEE@@@@@@AAAAAA@@@???===<<<::::::;;;;;;::::::999999<<<;;;888777555555666666444444444444444444444444333333222111000000000000000000000000////////////......//////......---,,,,,,,,,------...---------))))))************))))))$$$&&&(((+++,,,+++)))(((***)))((()))***+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''}}}yyytttpppjjjeeeaaa]]]YYYWWWPPPNNNJJJGGGDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFHHHIIIHHHGGGRRRRRRRRRRRRRRRSSSUUUVVV\\\```hhhsssuuuooommmuuu|||qqqiiieeedddbbbaaacccbbbaaa```aaabbbdddeeeccceeegggjjjkkkhhhccc___\\\[[[YYYWWWWWWWWWXXXXXXXXXVVVSSSQQQPPPPPPQQQQQQNNNOOOQQQRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>;;;888777777888888888666666555444444444444555333333333222222222111111111111111111111111111111111000...------......///+++++++++*********))))))************************+++++++++*********))))))++++++******)))((((((''')))***************))))))(((((())))))((('''&&&&&&&&&'''((())))))(((''''''&&&%%%%%%'''((()))'''&&&))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&{{{wwwtttmmmiiiccc^^^[[[WWWTTTQQQLLLJJJGGGDDDBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHJJJLLLMMMMMMMMMQQQQQQRRRTTTWWW[[[aaadddhhhooo{{{zzzrrrqqqvvv|||vvvmmmhhheeedddcccaaaaaaaaaaaaaaaaaabbbccccccbbbccceeehhhiiigggbbb^^^[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCBBBBBBAAA@@@>>>===::::::::::::::::::::::::>>>;;;888777777888888888666666555444444444444444333222222222111111111111000000000000000000000000000//////...............,,,++++++++++++*********************************+++++++++*********)))))))))))))))))))))*********((((((((((((((('''&&&&&&((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&|||yyywwwsssnnnkkkccc___ZZZUUURRROOOLLLJJJFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRUUUZZZbbbjjjpppuuuwwwmmmsssxxxvvvqqqnnniiifffeeedddcccaaa``````aaabbbbbbbbbaaaaaa```aaacccfffgggeee```]]]YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNMMMLLLMMMMMMNNNPPPOOONNNMMMLLLKKKJJJJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>===999999999999999999999999<<<:::777777777888888777666555555444444444444444222222111111111000000000///////////////////////////////////////...------,,,,,,,,,,,,++++++++++++************************+++************)))))))))'''(((((()))***+++++++++,,,,,,,,,,,,+++)))((('''&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&|||yyyuuuqqqnnnjjjeeebbbYYYVVVQQQNNNLLLJJJGGGEEEBBBAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLNNNPPPRRRUUUWWWZZZ]]]bbbkkkvvv~~~xxxqqqnnnlllzzzvvvoookkkjjjiiihhhfffdddbbb```^^^___aaabbbbbbaaa```______```bbbdddfffddd```]]]WWWXXXYYYYYYXXXWWWUUUTTTSSSSSSUUUUUUUUUSSSQQQPPPQQQOOOMMMKKKJJJKKKMMMNNNPPPPPPOOONNNLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????BBBBBBAAAAAA@@@>>>===<<<888888888888888888888888;;;999777666777888777666666555444444333333444444111111111000000000000///////////////////////////---...///000///...---,,,---------,,,,,,,,,++++++************************************))))))))))))((((((((()))******++++++---------,,,+++)))((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''(((((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''}}}{{{uuurrrmmmiiieeeaaa\\\YYYSSSPPPLLLIIIHHHGGGEEEDDD@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJLLLNNNPPPPPPPPPQQQUUUXXX\\\aaaggglllsss}}}ssslllkkkpppuuuwwwqqqnnniiijjjkkkjjjhhhdddaaa___^^^___```aaaaaa```^^^]]]___```aaadddeeeddd```]]]WWWWWWXXXXXXXXXVVVTTTSSSSSSUUUWWWXXXXXXVVVTTTSSSQQQOOOMMMJJJJJJKKKNNNOOOQQQQQQOOONNNMMMKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????AAAAAAAAA@@@???>>><<<<<<::::::::::::::::::::::::999777666666777888777666555555444333333333333333111111111000000000000///000000000000000000000000---.../////////...,,,+++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&%%%$$$&&&'''((((((&&&&&&(((***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((())))))***((('''&&&&&&&&&''')))***&&&'''''''''''''''''''''|||yyyuuutttnnnjjjeee```\\\XXXTTTQQQMMMKKKGGGEEEEEEEEEDDDBBB???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHKKKLLLMMMMMMMMMKKKNNNQQQRRRRRRTTTYYY^^^aaaiiittt}}}|||vvvooollllllppp{{{~~~xxxqqqnnnnnnjjjlllnnnmmmiiidddaaa___^^^^^^_________^^^]]]]]]^^^___```bbbdddccc```^^^WWWWWWWWWWWWVVVUUUTTTTTTTTTVVVWWWYYYYYYXXXVVVUUUQQQPPPNNNLLLLLLNNNPPPRRRRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFFFFEEEDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888666555666777888666555555444444333333333333333222222111111111000000000000000000000000000000000...............---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))))))))************)))))))))))))))(((((((((((('''&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&$$$###''')))+++***&&&###$$$%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&''''''(((((()))))))))'''&&&&&&'''((()))******&&&&&&&&&'''''''''''''''~~~zzzvvvqqqmmmkkkfffbbb]]]XXXTTTQQQMMMKKKHHHEEEBBBAAABBBBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOOOONNNLLLQQQUUUWWWYYY]]]eeekkkmmmxxx|||uuupppmmmmmmqqqvvv}}}yyyuuuqqqkkkhhhiiijjjlllnnnmmmhhhdddaaa```______^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbaaa___]]]XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWQQQPPPOOONNNOOOQQQSSSTTTRRRRRRQQQOOOMMMKKKJJJIIIFFFEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666555555666777777666555555444333333222222333333333222222222111111111111////////////////////////......------,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))******(((((())))))******++++++***************)))((((((%%%&&&'''(((((((((((((((''''''(((((('''%%%$$$### $$$))))))&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((}}}zzzvvvqqqlllhhheeeaaa^^^XXXSSSPPPLLLIIIGGGDDDBBB???>>>?????????>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGJJJMMMOOOPPPPPPOOOTTTYYY___cccfffllluuu}}}yyytttnnniiiooommmqqqzzzwwwpppooommmgggdddeeeiiilllnnnmmmhhhdddbbbbbb```___]]]\\\[[[\\\]]]]]][[[[[[\\\^^^``````^^^[[[XXXWWWVVVTTTSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRQQQOOOMMMLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA????????????>>><<<;;;:::::::::::::::::::::::::::666555555666777777666444555444333333222222333333333333333222222222222111........................///...---,,,+++,,,---...+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''')))***,,,------''''''(((((((((((('''&&&&&&&&&'''((())))))((((((''''''(((((('''%%%$$$###$$$'''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((~~~yyyuuupppkkkgggccc```]]]ZZZVVVQQQMMMKKKIIIGGGFFFDDDCCCCCCBBB@@@??????>>>>>>BBBEEEDDDAAABBBGGGLLLJJJLLLNNNPPPQQQRRRSSSSSS[[[```ffflllsss||||||rrrnnnjjjeeeggglllmmmvvvvvvsssnnnjjjhhhgggfffdddfffffffffeeedddbbb```___^^^^^^___```___^^^\\\\\\]]]^^^___aaaaaaaaa``````YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRRRRRRRUUUQQQNNNMMMMMMLLLIIIFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@AAACCCCCCCCCAAA???>>>@@@???===;;;;;;;;;<<<<<<;;;:::888999::::::999777777666666666666555555555444444444444444444444444222222222111111111111000222000///...///000///...---,,,++++++******+++++++++,,,,,,,,,,,,+++******&&&'''((())))))***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))))) !!!###%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((|||xxxuuuqqqkkkfffbbb^^^[[[XXXSSSOOOKKKGGGFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBEEEGGGIIIHHHFFFFFFIIILLLIIIKKKNNNQQQTTTXXX[[[^^^bbbjjjttt~~~uuulllffffffggghhhnnnuuuzzz{{{vvvrrrooojjjgggeeedddcccbbbccccccddddddbbb```^^^\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]___`````````___^^^YYYYYYWWWVVVTTTTTTSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSRRROOOLLLLLLLLLKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@BBBCCCBBBAAA???>>>???>>>===<<<<<<;;;;;;;;;;;;999888888999:::888777666666666555555555444444333333333333333333333333222222222111111111000000111///------...///...------,,,++++++******++++++++++++,,,,,,++++++***)))'''(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))***************((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''}}}yyyssspppmmmiiiccc^^^ZZZWWWSSSQQQKKKHHHEEECCCBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPSSSVVVZZZaaahhhmmmsss}}}|||ooofffaaa^^^^^^dddjjjqqq{{{|||uuupppmmmjjjfffcccbbbaaa```___```aaabbbcccaaa^^^[[[YYYXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^``````___^^^]]]ZZZYYYWWWUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSNNNLLLJJJJJJJJJJJJHHHGGGHHHGGGFFFEEECCCBBBAAA@@@>>>???AAABBBBBBAAA@@@???===============<<<;;;:::;;;999888888999999888777555555444444444333333333222222222222222222222222222222111111111000000000000...,,,,,,---...---,,,---,,,++++++******++++++++++++,,,,,,++++++***)))((())))))))))))(((((('''))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%~~~zzzvvvqqqkkkhhhdddaaa[[[WWWSSSPPPMMMKKKGGGEEECCCBBBCCCCCCCCCBBBAAAAAACCCDDDFFFHHHIIIJJJGGGGGGHHHKKKNNNQQQQQQPPPUUUXXX[[[___dddlllvvv~~~ttthhh___\\\ZZZ]]]eeennnxxx}}}zzzuuupppjjjgggccc``````______^^^___```bbbbbbaaa^^^ZZZXXXVVVXXXZZZ\\\]]]^^^^^^]]]\\\^^^```aaaaaa```^^^]]]YYYXXXWWWUUUSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPKKKJJJJJJJJJJJJJJJIIIHHHIIIIIIGGGFFFDDDBBB@@@@@@===>>>???@@@AAAAAA@@@@@@<<<===>>>>>>===<<<:::999:::999888888999999888777444444444333333333222222111111111111111111111111111111111111000000000000000...,,,,,,---...---,,,---,,,++++++******+++++++++++++++++++++***))))))))))))***))))))((('''&&&))))))************))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$}}}xxxsssooojjjeeeaaa\\\YYYTTTPPPNNNKKKHHHFFFDDDCCCAAABBBDDDEEEDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMLLLMMMPPPTTTVVVWWWWWWYYY^^^eeekkksss}}}vvvlllbbbYYYWWWZZZZZZeeesss~~~yyyyyyxxxsssmmmiiifffbbb````````````___```aaabbbbbbaaa^^^[[[YYYWWWXXX[[[]]]___`````````^^^___bbbccccccaaa___]]]XXXWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIGGGFFFDDDBBB@@@@@@===>>>>>>???@@@@@@@@@@@@<<<<<<=========;;;999888:::999777888999999888666444333333333333222222222111111111111111111111111111111111000000000//////111///------...///...------,,,++++++******++++++***++++++++++++***))))))))))))***))))))((('''&&&))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~xxxtttoookkkfffbbb]]]ZZZUUURRRMMMKKKIIIHHHFFFDDDAAA@@@@@@AAADDDEEEDDDCCCGGGGGGHHHIIIJJJKKKKKKLLLOOOOOOPPPQQQSSSVVVYYYZZZ```hhhtttwwwlllbbb^^^XXXSSSVVV^^^dddsss|||xxxxxxyyyxxxsssnnniiifffbbbaaaaaabbbbbbbbbbbbbbbbbbaaa```^^^\\\[[[XXXZZZ\\\___```aaaaaaaaa^^^```ccceeedddbbb___]]]VVVVVVTTTSSSRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<;;;:::999:::888777777888888777666444444333333333222222222111111111111111111111111111111000000000/////////111///------...///...------,,,++++++******++++++******++++++******)))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&((()))******''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%}}}xxxtttmmmjjjeee```]]]YYYUUUSSSNNNKKKHHHFFFEEEEEECCCBBBAAA@@@@@@BBBEEEFFFEEEDDDGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPRRRTTTVVVZZZbbbhhhtttttteee\\\XXX[[[\\\[[[cccoooyyyxxxwwwwwwxxxxxxwwwsssppphhhfffcccbbbcccdddddddddcccbbbaaa___^^^]]]\\\\\\YYYZZZ]]]___```aaaaaaaaa^^^```ccceeedddbbb^^^\\\TTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPNNNMMMKKKIIIHHHGGGFFFHHHJJJIIIGGGFFFGGGIIIFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>=========>>>>>>======<<<;;;::::::::::::999888777777888888777666444444444444333333333333222222222222222222222222111000000000////////////000...,,,,,,---...---,,,---,,,++++++******++++++***************))))))((('''(((((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((($$$%%%''')))******)))((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''}}}{{{xxxtttnnnjjjeeebbb]]]YYYVVVSSSPPPMMMJJJGGGDDDCCCCCCCCCBBBAAABBBBBBBBBDDDGGGHHHGGGFFFFFFGGGHHHJJJMMMNNNPPPQQQPPPTTTYYY\\\___gggsss||||||lll```]]]VVVWWW```fffiiitttxxxrrrsssttttttsssqqqooonnnhhhfffcccbbbcccdddeeeeeecccbbb___]]]\\\[[[\\\\\\YYYZZZ\\\___```aaaaaa```]]]___bbbdddcccaaa]]]ZZZSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSPPPPPPNNNLLLJJJIIIGGGFFFEEEGGGIIIHHHEEEDDDEEEGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>======<<<======>>>===;;;:::999999:::;;;999888777777888888777666555555444444444444333333222222222222222222222222000000000000///////////////---++++++,,,,,,,,,+++---,,,++++++******++++++***************)))((((((''''''((())))))***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))%%%'''***+++,,,***(((&&&(((''''''&&&&&&&&&''''''+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((((((~~~{{{wwwsssooojjjeeeaaa[[[XXXSSSNNNJJJHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@AAABBBDDDGGGIIIJJJHHHGGGHHHKKKNNNNNNMMMOOOSSSWWWYYY]]]cccjjjqqq|||rrreee______]]]```eeellluuu{{{uuusssooonnnnnnoooqqqpppnnnlllfffeeecccbbbaaabbbccccccbbbbbbaaa```___]]][[[ZZZYYYZZZ]]]___aaabbbbbbbbb\\\]]]^^^___^^^\\\ZZZYYYTTTRRRQQQRRRSSSTTTSSSQQQRRRSSSSSSTTTTTTRRRQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGEEEGGGHHHJJJJJJJJJJJJIIIKKKFFFBBB@@@BBBBBBAAA????????????>>>??????@@@AAA>>>======<<<<<<;;;::::::777888999999888666333222222222444444444444222222222222222222222222222222222111///...---------...------------------------,,,+++******))))))******+++++++++***)))(((((('''+++*********))))))((((((((((((((((((((()))******'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&---,,,)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&'''((((((((('''%%%###"""~~~|||yyyvvvrrrmmmiiiddd___\\\WWWTTTPPPKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDHHHJJJKKKKKKJJJIIILLLNNNOOOPPPTTTZZZ___bbbhhhrrr|||xxxnnneee^^^]]]aaafffkkkuuu|||sssnnnmmmnnnmmmlllmmmnnnmmmkkkiiiddddddcccbbbaaabbbccccccaaaaaa```___^^^\\\ZZZZZZYYYZZZ\\\]]]____________[[[\\\]]]^^^]]][[[YYYXXXTTTRRRQQQRRRSSSTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIFFFCCCAAA@@@AAA@@@@@@>>>>>>=========<<<<<<;;;999999999888777777666666888888999999888666444222222333333333333333333222222222222222222222222222111000///......---------------...------,,,,,,+++,,,+++******))))))******++++++******)))(((((('''))))))))))))((((((''''''((('''''''''(((((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%%%%~~~{{{xxxuuuqqqnnniiieeeaaa\\\WWWTTTPPPNNNKKKGGGDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDEEEHHHJJJMMMOOOPPPPPPOOOQQQSSSUUUWWW]]]fffmmmuuu}}}tttkkkaaa\\\ZZZ[[[bbbjjjwwwzzzrrrkkkhhhiiikkkjjjiiiiiijjjiiigggeeebbbbbbaaaaaaaaabbbcccccc``````___^^^\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXWWWTTTSSSRRRRRRTTTTTTSSSRRRSSSTTTTTTUUUUUUSSSRRRQQQOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEDDDAAA???>>>???@@@AAAAAABBBAAA@@@???===<<<;;;::::::999999888777777999999999999888777555333333333222222222222333333000000000000000000000000000000000000///...---,,,,,,---.........,,,+++***,,,+++******))))))******++++++******)))((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((|||yyyuuuqqqnnniiieee```\\\XXXTTTOOOLLLIIIHHHEEECCCAAAAAAAAAAAA???@@@AAAAAABBBCCCDDDDDDHHHIIILLLMMMOOOQQQSSSUUUVVVYYY\\\___dddmmmxxxyyyqqqggg___YYYXXX\\\cccooozzzyyyqqqkkkgggfffhhhhhhfffeeeeeeeeedddbbbaaa````````````aaabbbbbbccc``````^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWYYYZZZ[[[\\\[[[YYYWWWVVVTTTSSSRRRSSSTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGCCCDDDEEEBBB>>><<<>>>AAAAAABBBCCCDDDCCCAAA???===<<<<<<;;;;;;:::999999999999999:::999888777555444444333222111111222333444000000000000000000000000...///000000000///---,,,***+++---......---,,,+++,,,+++******))))))******************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%((()))))))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$%%%&&&'''((({{{wwwsssoookkkgggdddaaa]]]XXXTTTQQQMMMJJJGGGCCCCCCAAA@@@@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQUUUXXXYYY^^^eeemmmvvvzzzpppgggbbb___ZZZYYY___hhhttt|||pppkkkhhheeedddfffeeecccaaaaaaaaaaaa```___^^^______```aaaaaaaaaaaa``````^^^]]]\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVUUUSSSRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMKKKIIIGGGFFFBBBDDDEEEBBB???===???AAA;;;<<<>>>@@@@@@???===<<<:::999999888888777666666:::999999888777666555444333333111000000111333333////////////////////////...///000000000///---,,,((()))+++---......------,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%$$$%%%&&&'''}}}yyyvvvqqqmmmiiieee```]]]YYYVVVQQQMMMJJJHHHFFFDDD@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCEEEGGGHHHIIIJJJIIILLLOOOPPPQQQTTTZZZ```___gggsssxxxooofffaaa]]]\\\ZZZZZZ___kkkxxx|||rrriiifffdddbbbaaabbbbbb```___^^^___``````___^^^^^^___`````````_________^^^]]][[[ZZZZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[YYYWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRSSSSSSTTTTTTRRRQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJMMMMMMMMMLLLKKKIIIGGGEEEBBBCCCDDDCCCAAA???@@@@@@<<<<<<>>>?????????>>>>>>;;;;;;::::::999888888888999999888777666555444444222222111111111111222222////////////////////////...///////////////......))))))***+++,,,---......,,,+++******))))))************))))))))))))))))))))))))))))))************)))(((''''''&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&&&&%%%%%%%%%%%%~~~{{{xxxvvvssspppkkkgggccc___ZZZWWWRRROOOJJJGGGEEEDDDBBBAAA>>>??????AAABBBCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLLLLPPPTTTWWWYYY___hhhooosss}}}zzzooolllhhhccc___]]]]]]^^^```bbblll|||uuullleeedddccc```^^^___aaa___]]]]]]___`````````^^^^^^___```___^^^]]]]]]]]]\\\ZZZXXXXXXXXXYYYZZZYYYXXXXXXWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\\\\ZZZXXXVVVUUUTTTSSSSSSUUUUUUTTTSSSQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCCCCAAA???@@@@@@??????????????????<<<<<<;;;;;;::::::999999888888777555444444333333111111222222222222111111000000000000000000000000//////............//////---,,,+++***)))***,,,---,,,+++******))))))******)))))))))))))))))))))***((((((((()))))))))*********)))(((((('''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&(((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&}}}zzzvvvrrrpppjjjfffbbb^^^ZZZVVVRRRNNNNNNKKKFFFCCCBBBBBBAAA@@@>>>>>>@@@AAACCCEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNQQQUUU[[[^^^bbbjjjttt}}}yyyqqqkkkgggbbbccccccaaa``````aaaccclllooo{{{rrrkkkeeeeeedddaaa^^^^^^```^^^\\\]]]___aaaaaaaaa^^^______```___^^^\\\[[[[[[ZZZXXXVVVUUUVVVWWWXXXWWWVVVVVVVVVWWWYYYZZZ\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWUUUTTTSSSTTTUUUUUUUUUSSSPPPQQQRRRRRRRRRQQQOOONNNLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFCCCAAABBBEEEEEEBBB??????>>>===;;;::::::::::::888888777777666555555555888777666444333333333333000111222333333222111000111111111111111111111111000///...------...000000111///,,,)))((((((***+++,,,++++++***)))*********)))))))))))))))*********&&&'''''''''(((((())))))******)))((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%$$$%%%'''***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""###%%%'''((((((((('''~~~~~~{{{xxxtttqqqmmmhhheee```\\\XXXTTTRRROOOKKKIIIGGGFFFDDDBBB@@@???>>>>>>AAACCCEEEEEEEEEDDDEEEFFFHHHIIIKKKKKKLLLNNNQQQTTTZZZ```hhhmmmqqq{{{yyyooohhhbbb```bbb___aaaeeegggggghhhjjjlllwww~~~}}}ooolllgggcccaaa```^^^\\\^^^^^^____________^^^^^^\\\\\\]]]^^^^^^]]]]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTWWWUUUSSSUUUZZZ]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYVVVUUUTTTTTTTTTQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBAAAAAA@@@??????;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;:::777555333444444333222333222111333666666333000000000000000////////////.........///////////////))))))***++++++++++++***((()))+++,,,+++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((+++)))'''(((+++,,,***(((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''%%%''')))***)))'''%%%######$$$$$$%%%%%%$$$$$$###''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((,,,+++)))(((''''''(((((((((((('''&&&'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&~~~|||{{{zzzuuussspppmmmkkkgggccc```[[[XXXSSSPPPNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQVVV\\\```eeemmmxxxwwwmmmccc^^^]]][[[]]]aaafffiiimmmppprrruuuxxxzzz|||vvvwww|||~~~zzztttoookkkfffbbbaaa___^^^\\\^^^^^^____________^^^^^^\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTSSSVVVTTTSSSUUUXXX[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@???===<<<<<<<<<<<<======<<<;;;:::999;;;::::::::::::::::::;;;999777444333444444444333333111000111333444222///000000000000/////////...---------------,,,,,,,,,))))))***++++++++++++***)))***+++,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&)))'''%%%&&&((()))'''%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''~~~~~~}}}}}}~~~}}}||||||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzzxxxvvvtttssskkkhhheeecccaaa^^^ZZZWWWTTTQQQMMMJJJIIIGGGDDDBBBBBBBBBAAAAAABBBBBBCCCDDDBBBDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRTTTYYYaaajjjpppxxxssslllaaa[[[WWWYYY]]]```eeekkkpppssswww{{{|||vvvsssrrrvvv|||}}}xxxrrrmmmiiieeeaaa```___]]]\\\]]]^^^^^^______^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVTTTSSSSSSRRRUUUTTTSSSTTTWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQRRRQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA???===;;;:::999============<<<:::999888::::::::::::::::::::::::888666444333444555444444444222000000000111000///000000000/////////............------,,,,,,++++++))))))***++++++++++++*********+++,,,,,,***)))(((************************(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&%%%&&&''''''&&&%%%''''''''''''((((((((()))&&&%%%$$$######$$$%%%&&&***'''$$$""""""$$$&&&(((''''''((((((((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((~~~}}}}}}~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwtttrrrooolllkkkcccaaa^^^[[[YYYUUUQQQNNNMMMKKKHHHFFFEEEDDDBBB@@@BBBBBBAAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRUUUWWWYYY]]]dddnnnxxxxxxnnnfff```\\\[[[XXXYYY___fffkkkrrryyy{{{~~~|||uuurrrpppqqqvvv|||}}}xxxrrrkkkgggccc```___^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@???===<<<;;;:::=========<<<;;;:::999888:::;;;;;;;;;;;;;;;;;;:::888666444333444555555444555333111000//////000000000000/////////.........000000///......---,,,,,,))))))***++++++++++++*********++++++++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((((('''''''''((((((((()))((((((&&&%%%###""""""###%%%&&&'''%%%""" """%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((~~~~~~~~~~~~|||zzzyyyyyyzzz{{{yyyyyyxxxxxxwwwvvvvvvuuuuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{||||||zzzzzzzzzzzz{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||zzzyyywwwvvvrrrqqqpppmmmjjjgggdddbbb___\\\YYYVVVSSSOOOKKKGGGIIIGGGDDDCCCDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFIIIJJJLLLMMMNNNPPPSSSVVVZZZ^^^ccckkkuuu|||uuukkkaaaZZZVVVTTTSSSTTTTTTZZZdddmmmsss{{{{{{uuusssmmmlllmmmrrrwwwxxxtttppphhheeeaaa^^^]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEDDD@@@@@@??????>>>>>>>>>======<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::999666444333444555444444555444333111//////000111////////////............000000///...---,,,,,,+++))))))***++++++++++++***************+++*********************************((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((''''''((((((&&&&&&'''((()))(((((('''(((&&&%%%######%%%&&&(((%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((~~~}}}}}}||||||}}}}}}||||||}}}}}}~~~||||||||||||||||||||||||{{{yyywwwuuutttuuuvvvwwwuuuuuuttttttsssrrrrrrqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrssssssssstttttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwyyyzzz{{{|||||||||{{{zzzzzzyyyyyyxxxxxxwwwvvvtttrrrpppooojjjiiigggeeeaaa^^^[[[ZZZYYYWWWTTTQQQNNNKKKGGGDDDFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRUUUZZZ]]]ccciiitttvvvddd```YYYRRRMMMLLLMMMOOOQQQUUU___mmmwwwxxxpppmmmnnnkkkllloootttxxxyyyuuupppfffccc___]]]\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTTTTSSSSSSSSSSSSUUUWWWWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSQQQPPPNNNMMMLLLKKKIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999::::::::::::;;;<<<======<<<;;;::::::777555333444444333222333444444222000000111222/////////.........------------,,,,,,++++++******))))))***++++++++++++***)))))))))))))))*********************************((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((}}}~~~~~~}}}|||{{{{{{{{{xxxxxxwwwwwwwwwxxxyyyyyy|||||||||{{{{{{zzzzzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuutttqqqooonnnoooqqqrrrqqqppppppoooooonnnmmmmmmllllllkkkkkklllmmmmmmnnnnnnnnnnnnoooooooooppppppqqqrrrssssssssssssrrrqqqppppppqqqqqqssstttuuuvvvrrrrrrsssssstttuuuvvvvvvtttssssssssstttvvvwwwxxxxxxxxxwwwvvvvvvuuuuuutttqqqqqqpppooommmkkkjjjiiiaaa```^^^\\\YYYVVVSSSRRRQQQOOOMMMKKKJJJHHHEEEBBBDDDBBBAAAAAACCCDDDDDDCCCCCCDDDDDDFFFHHHKKKMMMNNNLLLNNNRRRVVVZZZ```gggkkkuuu}}}zzzpppfff^^^RRRPPPNNNLLLKKKMMMQQQSSS]]]bbbnnn}}}|||vvvppphhheeegggiiimmmsss{{{yyyttteeebbb^^^\\\[[[\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSVVVYYYYYYXXXXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVUUUTTTTTTUUUUUUUUUTTTSSSQQQOOONNNLLLLLLIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDD>>>>>>>>>======<<<<<<<<<;;;:::999999999:::;;;<<<:::;;;<<<======<<<;;;:::;;;999555444333333222111///111333222000///000111//////.........---------++++++++++++++++++++++++))))))***++++++++++++***(((((('''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%''')))###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''||||||}}}~~~zzz{{{~~~}}}~~~|||{{{{{{zzzyyyyyyyyyyyyssssssssssssssstttuuuvvv}}}|||{{{zzzxxxwwwvvvuuuvvvvvvvvvuuutttrrrqqqppprrrpppmmmkkkkkklllnnnooonnnmmmmmmllllllkkkkkkjjjiiiiiihhhiiiiiijjjkkkkkkkkkkkklllllllllmmmmmmmmmoooooopppqqqqqqpppooonnnmmmmmmmmmnnnoooqqqrrrsssoooooopppqqqrrrsssssstttqqqqqqqqqqqqrrrtttvvvwwwuuuttttttssssssrrrqqqqqqmmmmmmlllkkkiiigggeeeddd[[[ZZZYYYVVVSSSQQQNNNLLLJJJIIIHHHGGGGGGFFFDDDBBBBBBAAA@@@AAACCCDDDDDDDDDAAABBBDDDGGGJJJMMMPPPRRROOORRRWWW]]]ccckkksssxxx{{{qqqiiiccc^^^WWWRRRGGGHHHJJJKKKNNNSSSYYY\\\iiiooo{{{zzzsssnnnooommmfffbbbddddddjjjttt~~~yyysssdddaaa]]][[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSVVVZZZ[[[ZZZYYYZZZ\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTTTTUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD???>>>>>><<<;;;:::999999:::999999888999:::<<<===:::;;;===>>>>>>===;;;:::<<<999666444333333111000,,,///222222000...///000//////.........------------------------------...))))))***++++++++++++***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((***,,,+++(((''')))+++"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&&&&'''(((************)))&&&&&&((()))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&~~~~~~~~~~~~{{{}}}~~~}}}|||}}}~~~~~~}}}{{{{{{{{{|||}}}{{{zzzwwwuuusssrrrssssssqqqqqqqqqqqqsssuuuwwwyyy{{{zzzxxxvvvtttrrrqqqppprrrqqqqqqpppnnnmmmkkkjjjiiiiiihhhhhhiiikkklllmmmlllllllllkkkkkkjjjjjjjjjhhhhhhgggggggggggghhhhhhgggfffeeeeeeeeeggghhhiiiiiijjjkkklllkkkjjjiiihhhiiijjjkkklllmmmnnnnnnnnnnnnnnnoooooonnnmmmllllllllllllmmmooopppqqqrrrsssrrrpppnnnmmmnnnmmmkkkjjjiiigggdddaaa```]]]ZZZXXXVVVUUUSSSQQQNNNMMMLLLKKKJJJGGGDDDDDDFFFFFFCCC@@@@@@AAACCCCCCCCCDDDGGGIIIHHHIIILLLNNNPPPSSSWWWZZZ[[[```fffkkkpppxxxyyypppddd```[[[VVVSSSRRRPPPOOOVVVTTTRRRRRRVVV]]]dddiiiyyywwwlllkkkiiihhhggggggggghhhgggnnnvvv~~~~~~ssseeebbb___]]]\\\\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[___^^^]]]\\\ZZZXXXVVVUUUVVVVVVUUUTTTSSSSSSSSSTTTWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTSSSQQQOOOMMMKKKLLLKKKKKKIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDD>>>===<<<;;;:::999888888===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999666666555444333333222222333222111111000000111111000000///...------,,,,,,---,,,+++******+++,,,---...---,,,+++***(((''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%)))333777222***%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~|||~~~~~~}}}~~~||||||zzzyyyyyyyyyzzzzzzxxxwwwuuusssrrrqqqppppppoooooopppppprrrtttvvvxxxyyyxxxvvvtttrrrpppnnnnnnpppppppppooommmkkkjjjiiigggggggggggggggiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhfffeeeeeeddddddeeeeeefffeeeeeedddddddddeeefffgggggghhhiiiiiihhhgggfffeeefffggghhhiiijjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiihhhiiijjjkkklllmmmnnnoooooommmkkkiiihhhhhhgggeeedddeeebbb___]]][[[YYYVVVTTTRRRQQQOOOMMMKKKIIIIIIHHHFFFCCCBBBBBBDDDEEECCCAAAFFFGGGHHHHHHHHHIIILLLOOOLLLMMMPPPRRRUUUYYY___ccchhhnnnvvv|||wwwpppggg^^^WWWTTTQQQNNNLLLLLLNNNOOOPPPVVVWWWYYY^^^fffpppxxx}}}}}}ssslllhhhgggfffeeedddeeefffffffffmmmuuu}}}}}}rrrfffccc```]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZYYYYYY[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999::::::::::::999888777777666555555444333333222222222222111000000000111111///......---,,,,,,++++++......------------......---,,,++++++***)))(((((())))))))))))((((((((((((************************)))((((((''''''''''''((())))))(((''''''&&&%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&)))222666222+++'''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{||||||}}}~~~~~~yyyxxxwwwwwwvvvvvvwwwwwwtttsssrrrqqqpppooonnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwvvvtttqqqnnnlllkkkkkknnnnnnmmmlllkkkiiihhhgggeeeeeeddddddeeefffggghhhggggggggggggffffffffffffcccbbbbbbaaaaaabbbbbbccccccccccccbbbccccccdddeeeeeeeeeeeeeeedddcccaaaaaabbbcccdddeeeeeefffeeeeeeddddddeeeeeeeeedddcccccceeeffffffggghhhiiijjjjjjgggeeecccaaaaaa```]]][[[]]][[[XXXVVVUUUSSSQQQNNNLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAABBBCCCEEEEEEDDDHHHIIIJJJJJJJJJLLLOOORRRRRRTTTVVVYYY^^^eeemmmrrr~~~wwwpppfff]]]XXXRRRLLLHHHGGGFFFDDDEEEGGGLLLRRRUUU\\\```gggpppzzzuuunnniiifffbbbaaaaaa```aaabbbcccdddffflllttt{{{|||ssshhhddd```^^^]]]]]]\\\[[[YYYYYYZZZ[[[\\\\\\]]]]]]^^^]]]]]]\\\ZZZXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSQQQNNNLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===::::::999999888777666666888888888888777666555555555555444444333333222222222111111000000000000000---------,,,,,,++++++***---------......---------++++++*********)))))))))))))))))))))((((((((((((************************(((''''''''''''(((((())))))))))))(((''''''&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%'''---000---)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''wwwxxxxxxzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzuuuuuuuuutttttttttuuuuuupppppppppooonnnmmmllllllllllllmmmoooqqqrrrtttuuuuuusssqqqnnnkkkjjjiiihhhjjjjjjjjjiiihhhgggeeeeeeccccccccccccddddddeeeeeeeeeeeeeeeeeeeeedddddddddaaa``````______``````aaabbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```___^^^^^^``````aaaaaabbbaaaaaaaaa______`````````______^^^bbbbbbccccccddddddeeeeeebbb```]]]\\\[[[YYYWWWUUUWWWUUURRRQQQPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCDDDFFFGGGGGGIIIKKKLLLMMMNNNPPPTTTWWWZZZ\\\```eeellluuu{{{rrrccc]]]UUUOOOLLLJJJIIIGGGDDDDDDEEEGGGKKKRRRZZZ```lllqqqyyy|||pppiiifffcccaaa\\\\\\\\\\\\]]]___aaabbbfffmmmtttyyy~~~|||tttiiifffaaa^^^^^^^^^]]]]]]YYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\ZZZYYYWWWWWWTTTTTTTTTSSSTTTTTTUUUUUUWWWVVVVVVVVVXXXZZZ\\\]]]VVVVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRPPPMMMKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDCCCAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;::::::999888777666666555777777777777666555444444444444444333333333222222111111000////////////000---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&""""""''')))'''%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ttttttuuuwwwyyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{{{{xxxvvvrrrrrrssssssssssssssssssnnnnnnnnnmmmllllllllllllkkklllmmmooopppqqqrrrrrrqqqpppmmmjjjhhhggggggggggggggggggfffeeedddcccbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddd```______^^^^^^______```aaaaaaaaaaaaaaaaaaaaa```aaa``````___^^^]]]]]]]]]^^^^^^_________^^^^^^]]][[[\\\\\\]]]]]]\\\\\\\\\_______________`````````^^^\\\YYYXXXWWWUUUSSSQQQQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFHHHJJJNNNPPPSSSVVVYYY\\\```ccceeehhhmmmttt}}}zzznnnddd]]]RRRMMMGGGCCCAAABBBCCCDDDCCCFFFJJJOOOVVV___jjjqqq~~~vvvmmmeeeaaa___[[[YYYXXXXXXXXXYYY[[[^^^```aaafffmmmssswww||||||vvvjjjfffaaa^^^^^^^^^^^^]]]ZZZ[[[[[[\\\]]]^^^^^^^^^\\\\\\\\\[[[[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSVVVUUUUUUUUUVVVXXX[[[\\\UUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA=========<<<<<<;;;;;;:::;;;::::::999888777777777888888888888777666555444333333333333333222222222111000//////......//////............------------((()))***++++++***)))(((((())))))))))))*********))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&"""!!!$$$&&&$$$###&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooopppqqqsssvvvyyy{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{|||}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzz}}}||||||{{{{{{zzzzzzyyywwwuuuuuuuuuvvvvvvtttrrroooooopppqqqqqqqqqqqqpppmmmllljjjiiiiiijjjkkkllljjjkkklllmmmnnnnnnnnnnnnllljjjhhheeedddddddddeeecccddddddcccbbbaaa````````````aaaaaabbbaaaaaa```aaaaaaaaaaaabbbbbbbbbbbb___^^^^^^^^^^^^^^^^^^___^^^____________^^^^^^]]]^^^^^^]]]\\\\\\\\\\\\]]]\\\]]]]]]]]]\\\[[[ZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[YYYWWWTTTSSSRRRQQQOOOMMMMMMKKKIIIHHHHHHGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEGGGKKKNNNRRRVVV\\\bbbgggkkkoooqqqvvvzzz}}}lll```WWWOOOKKKHHHFFFBBB???>>>???BBBDDDEEEKKKTTT]]]gggsss{{{nnniiidddaaa___]]]YYYUUUWWWWWWXXXYYY[[[]]]```aaaeeelllrrruuuxxx|||{{{wwwjjjfffaaa]]]]]]]]]^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRQQQTTTTTTTTTUUUVVVWWWXXXYYYVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>=========<<<<<<<<<;;;:::::::::999999999999999888888888888777666555555333333333333222222222222000000///.......................................+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''')))***+++%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffggghhhkkknnnqqqsssuuuuuuvvvxxxyyy{{{|||||||||}}}~~~~~~~~~~~~|||}}}~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{xxxyyyyyyzzz{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvrrrpppooopppqqqqqqpppoookkklllmmmnnnooonnnnnnmmmkkkiiifffeeeeeegggiiikkkiiiiiijjjkkkkkkjjjiiiiiifffdddbbb```___```bbbcccaaaaaaaaaaaa```___^^^^^^]]]^^^____________^^^]]]^^^^^^^^^______`````````]]]]]]\\\\\\\\\\\\]]]]]][[[\\\\\\]]]\\\[[[ZZZYYY[[[ZZZZZZYYYYYYZZZ\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXWWWWWWVVVVVVVVVUUURRRPPPNNNMMMMMMLLLJJJHHHIIIHHHFFFEEEEEEEEECCCAAABBBBBBAAABBBBBBCCCDDDDDDDDDFFFGGGHHHJJJNNNTTTXXX]]]cccmmmvvv|||{{{qqqbbbVVVNNNIIIEEEBBBCCCCCCBBBBBBDDDHHHMMMPPPTTT\\\hhhsss~~~uuulllfffccc```______^^^ZZZWWWXXXXXXXXXYYY[[[^^^aaabbbcccjjjoooqqqtttxxxxxxuuujjjfff```]]]\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSPPPOOOMMMLLLKKKJJJKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@????????????=========<<<<<<<<<<<<<<<888888999999999999::::::888888888888777666555444222222222222222222222222000///......------......------------------------++++++************++++++)))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%''''''$$$%%%)))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]^^^```bbbeeehhhkkkmmmpppqqqrrrtttvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~{{{}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||zzzzzzwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvuuuttttttsssnnnmmmlllmmmnnnooonnnmmmiiijjjkkklllmmmllllllkkkiiigggdddbbbbbbdddhhhkkkggghhhiiiiiiiiigggfffeeebbb```^^^\\\\\\]]]___aaa````````````___^^^]]]]]][[[\\\]]]^^^^^^]]][[[[[[\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\XXXYYYZZZZZZZZZXXXWWWVVVXXXXXXWWWWWWXXXYYY[[[\\\YYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRMMMKKKJJJIIIIIIIIIGGGEEEGGGEEECCCCCCCCCCCCAAA???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMPPPUUU\\\bbbmmmuuuuuulllaaaZZZPPPIIIGGGEEEDDDBBB<<<>>>AAAEEEJJJQQQXXX]]]gggooo|||uuulllgggaaa]]]ZZZZZZ[[[[[[XXXUUUYYYYYYYYYZZZ\\\___aaacccaaahhhmmmnnnqqquuuvvvtttjjjeee```\\\[[[\\\]]]]]]```______^^^^^^]]]\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUUUUTTTTTTTTTTTTTTTUUUQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPTTTTTTSSSRRRRRRRRRRRRRRROOONNNLLLJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGAAA@@@???>>>============;;;;;;;;;;;;;;;:::::::::777777777888999999::::::777777777777666555444333222222222222222222222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))******)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''%%%"""$$$((("""###$$$%%%&&&''''''(((''''''''''''''''''''''''VVVWWWYYY\\\___bbbeeeggggggiiikkklllmmmooorrruuuwwwxxxzzz{{{}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz}}}}}}}}}|||||||||||||||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwuuuuuuvvvxxxyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvsssssstttttttttsssqqqpppllllllkkkkkkjjjiiihhhhhhffffffeeeeeeeeeffffffgggffffffeeeeeeeeedddddddddddddddddddddcccbbbaaaaaa^^^^^^___```___^^^\\\[[[______^^^]]]\\\\\\[[[[[[]]]\\\\\\[[[ZZZYYYXXXXXX\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXSSSSSSSSSTTTUUUUUUVVVVVVSSSRRRPPPOOOMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB???AAACCCDDDDDDDDDFFFHHHLLLOOOQQQRRRTTT]]]jjjtttwwwooofff\\\UUUKKKKKKIIIFFFBBB@@@AAABBBBBBCCCEEEKKKUUUaaammmtttzzz~~~zzzpppiiibbb\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYY[[[\\\]]]\\\\\\^^^```bbbeeehhhjjjpppxxxzzzwwwlllgggaaa[[[XXXYYY]]]`````````___^^^^^^]]]\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@============<<<;;;???>>>>>>===<<<<<<;;;;;;:::999999999888777777777777777777777666666666666444444333222222111111000//////...------------...+++,,,---,,,++++++,,,...222///,,,)))(((***,,,---+++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%#########%%%''')))###%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&((((((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&RRRSSSTTTVVVXXX[[[]]]______aaacccdddeeegggjjjmmmqqqrrrtttvvvxxxyyyzzzzzz{{{}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{|||||||||||||||~~~~~~}}}}}}}}}}}}|||}}}}}}||||||{{{zzzyyywwwvvvuuuvvvxxxyyyxxxwwwvvvvvvvvvuuuuuutttttttttqqqqqqrrrrrrrrrpppooonnniiiiiiiiihhhggggggffffffdddccccccddddddeeeeeefffdddddddddcccccccccbbbbbbbbbbbbbbbbbbaaa```___^^^\\\\\\\\\\\\\\\[[[[[[ZZZ^^^^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRRRROOONNNLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAABBBDDDEEEEEEGGGIIILLLNNNRRRVVV[[[aaalll{{{rrrjjj```XXXRRRMMMFFF@@@AAAAAA@@@???===>>>AAACCCGGGIIINNNWWWbbbooozzzyyynnnhhhddd___[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ\\\]]]]]]]]]___aaa```cccfffiiiooouuuwwwtttkkkfff___[[[ZZZ[[[]]]]]]______^^^^^^]]]\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@>>>===>>>>>>===;;;>>>======<<<;;;;;;::::::999888888888888888777777777777777777666666666555444333333222222111111000//////...------------...+++,,,,,,+++******+++---......---,,,++++++++++++,,,+++***))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''OOOOOOPPPQQQRRRTTTUUUVVVVVVXXXZZZ\\\]]]___bbbeeehhhiiikkkmmmpppqqqrrrsssssstttvvvvvvvvvvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||||||||{{{{{{||||||||||||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyxxxvvvuuuttttttsssrrrqqqppppppnnnooooooooonnnmmmkkkjjjffffffeeeeeedddcccccccccaaaaaaaaabbbcccdddeeeeeebbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^]]][[[[[[ZZZZZZYYYXXXXXXXXXXXXYYY]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHKKKOOORRRRRRWWW___hhhsssyyynnnggg\\\WWWPPPLLLJJJHHHEEEBBB======<<<<<<<<<@@@EEEIIIPPPUUU^^^iiiuuuzzzsssiiibbb___]]]ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[XXXZZZ[[[\\\\\\^^^```bbb```dddgggjjjooouuutttpppjjjddd^^^\\\___aaa___]]]___^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\ZZZXXXVVVUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCAAA>>>===>>>>>><<<;;;<<<<<<;;;;;;::::::999999777777777777888888888888777777777666666666555555333333333222111111000000//////...------------...,,,------+++))))))***+++***+++,,,------,,,******,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''&&&%%%$$$######''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''''''(((NNNNNNNNNOOOPPPQQQSSSSSSRRRSSSUUUWWWWWWYYY\\\______```ccceeegggiiijjjkkkkkklllnnnooooooqqqtttvvvxxxxxxzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxyyyzzzzzzxxxvvvsssrrrqqqpppooonnnmmmmmmlllmmmmmmmmmllljjjiiigggcccccccccbbbbbbaaaaaaaaa______aaabbbcccdddeeeeeeaaaaaaaaaaaa````````````\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXWWWVVVUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXTTTTTTTTTUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJLLLPPPUUUYYY\\\aaakkkvvvyyymmmaaaWWWQQQIIIFFFBBB@@@AAAAAAAAA???@@@AAAAAABBBDDDIIIPPPUUU___dddnnnyyy{{{rrrnnniiibbb]]]ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXZZZ[[[XXXZZZ[[[[[[[[[\\\___bbbcccgggkkknnnrrruuusssnnngggbbb]]]___dddgggddd___]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\^^^]]]ZZZWWWUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMNNNOOOQQQRRRSSSUUUTTTRRRPPPOOOMMMLLLLLLJJJKKKLLLKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===<<<===<<<;;;:::::::::::::::999999888888555666666777777888888888777777666666666555555555333333222222111000000000//////...------------............,,,***)))***+++((()))***++++++******)))---,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&'''((()))(((&&&%%%###''''''&&&%%%$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))OOOOOOOOOOOOPPPQQQRRRSSSOOOQQQRRRSSSSSSTTTWWWYYYXXXZZZ\\\^^^```bbbccccccdddfffhhhjjjkkkmmmqqqtttssstttvvvxxxyyyzzzzzzzzzyyyyyy{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~}}}~~~~~~}}}}}}}}}zzzyyyyyyxxxxxxxxxxxxxxxzzzzzz{{{||||||}}}~~~~~~{{{{{{||||||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyyyyzzz{{{zzzwwwuuuppppppooonnnmmmkkkkkkjjjkkkkkkkkkkkkjjjhhhfffeeeaaaaaaaaaaaaaaa`````````^^^___aaacccddddddeeedddaaaaaaaaaaaa````````````[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOONNNLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???????????????AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHLLLPPPTTTZZZ___ccckkkqqqzzz}}}vvvlllbbbXXXPPPIIIEEE@@@>>><<<;;;<<<>>>??????AAADDDGGGKKKQQQWWW___dddnnnsss{{{uuullleeeeeebbb^^^[[[XXXWWWUUUSSSRRRRRRRRRSSSUUUWWWZZZ[[[YYYZZZ[[[ZZZZZZ\\\___bbbfffkkkppprrrtttuuuqqqjjjbbb]]]ZZZ^^^dddgggddd___\\\[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\___]]]ZZZXXXVVVTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMNNNOOORRRTTTVVVXXXWWWTTTRRROOONNNMMMLLLMMMMMMMMMLLLJJJGGGCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???===;;;;;;;;;999888999999999999999888888888555555555666666777777888666666666666555555555555333333222111111000000/////////...------------...000000000...,,,+++,,,---))))))((('''(((((()))***,,,,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$%%%'''((('''&&&###!!!$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))TTTSSSRRRRRRQQQQQQRRRRRRNNNOOOPPPPPPOOOPPPRRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\^^^```cccfffgggiiimmmooonnnoooqqqsssttttttssssssqqqsssuuuwwwyyy{{{|||}}}{{{||||||}}}}}}||||||{{{{{{zzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{|||||||||}}}{{{{{{{{{{{{{{{|||||||||zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxyyyzzzxxxuuurrrnnnmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiigggeeecccbbb`````````_______________^^^___aaacccddddddcccccc````````````____________ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???????????????@@@AAAAAA@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJKKKOOOUUU[[[aaahhhnnnrrr|||}}}{{{xxxvvvuuurrrnnnkkk```[[[TTTMMMHHHDDD@@@>>>@@@@@@@@@@@@BBBEEEHHHIIICCCIIIQQQYYYaaahhhnnnssszzz}}}vvvmmmgggbbb___XXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRTTTWWWYYYZZZYYYZZZ[[[[[[\\\___cccffflllqqquuuvvvwwwvvvoooggg___[[[YYY[[[```bbb```\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[]]][[[YYYWWWVVVUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMNNNPPPTTTWWWYYY[[[YYYVVVRRROOONNNMMMLLLNNNNNNMMMLLLIIIFFFCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@===<<<;;;;;;999888999999999999999999888888555555555555666666666666666666666555555555444444222222222111000000////////////...------------...000111111///------...///+++***)))(((((((((******+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""""""""###$$$%%%&&&''''''%%%&&&''''''''''''&&&&&&((('''''''''''''''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%&&&'''))))))^^^]]][[[XXXVVVTTTSSSSSSOOOPPPQQQPPPNNNNNNPPPQQQPPPQQQRRRSSSUUUUUUUUUUUUVVVZZZ^^^aaacccdddggghhhhhhiiikkkmmmmmmlllkkkjjjiiijjjmmmqqqtttwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{yyyzzzzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwwwwuuuqqqnnnllllllkkkkkkjjjjjjjjjiiiffffffffffffdddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbbbbbbb``````______^^^^^^^^^]]]]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVUUUUUUPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCEEEGGGJJJMMMPPPQQQRRRWWW```iiiqqqxxx}}}wwwoooeeecccaaa___]]]ZZZVVVSSSLLLHHHDDDAAA???>>><<<;;;888:::<<<>>>BBBGGGLLLPPPSSSZZZeeennnuuuzzz}}}zzzooofffaaa___[[[YYYQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSVVVXXXYYYWWWYYY[[[]]]```eeekkkoootttzzz~~~~~~~~~zzzqqqhhhbbb```]]]]]]]]]]]][[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQOOONNNNNNOOOQQQUUUYYY\\\\\\YYYVVVRRRNNNLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCDDDBBB???======<<<:::999999999999999999999999999666666555555555555555444666666555555555444444444222222111111000000////////////...------------......///000///------...000,,,---------,,,+++******)))***++++++++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&''''''''''''''''''''''''((())))))'''''''''''''''((((((((($$$%%%&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%'''((()))hhhfffccc___[[[XXXVVVUUUSSSSSSSSSRRRPPPOOOPPPRRRNNNOOOPPPQQQQQQRRRRRRQQQQQQUUUZZZ^^^___```bbbcccdddeeeggghhhiiigggfffeeeccceeehhhlllpppsssuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvxxx{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}|||zzzzzzxxxxxxxxxxxxxxxyyyyyyyyywwwvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvssssssttttttuuurrrnnnkkkkkkkkkkkkjjjjjjjjjjjjjjjddddddddddddbbb```^^^\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\^^^___aaaaaa```^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[VVVWWWWWWVVVVVVUUUTTTSSSQQQRRRSSSUUUUUUUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEECCCCCCCCCDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGJJJNNNQQQTTTVVVWWW^^^hhhsss{{{|||ooobbbYYYSSSQQQPPPNNNMMMJJJFFFCCCDDDBBB???=========;;;:::===???CCCHHHMMMTTT[[[```fffmmmxxxqqqkkkddd___\\\ZZZWWWTTTQQQRRRTTTUUUSSSPPPOOONNNQQQQQQQQQQQQSSSUUUWWWXXXVVVXXX[[[^^^cccjjjqqqvvv|||vvvkkkgggfffccc```^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXSSSRRRRRRRRRQQQQQQQQQQQQOOOOOONNNOOORRRVVV[[[]]]\\\YYYUUUQQQMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFCCCAAA??????>>><<<:::999999999999999999::::::666666666555555444444333666666555555555444444444222222111111000///////////////...------------...---.........------...000---///111222111...+++(((((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((("""$$$%%%&&&&&&%%%###"""###$$$&&&((())))))(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))vvvsssmmmgggbbb^^^\\\[[[[[[YYYWWWUUUUUUTTTQQQOOORRRRRRQQQQQQPPPOOONNNNNNSSSSSSUUUVVVXXXZZZ[[[\\\]]]]]]___``````___]]]]]]\\\^^^ccciiimmmqqqssssssssssssrrrqqqqqqqqqrrrrrrrrrrrrssstttvvvxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxvvvtttwwwwwwvvvvvvvvvvvvwwwwwwttttttvvvwwwwwwvvvuuutttwwwwwwwwwvvvvvvtttssssssrrrrrrqqqqqqooonnnmmmllljjjiiiiiihhhgggffffffeeedddcccaaa```^^^]]]]]]\\\[[[\\\]]]^^^____________aaaaaa```______^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKIIIIIIJJJJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHLLLKKKJJJHHHFFFEEECCCCCCCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>???@@@@@@???===<<<@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCCCCCCCEEEGGGJJJJJJLLLOOOSSSXXX\\\^^^fffjjjrrr{{{uuuggg[[[QQQLLLHHHGGGDDD@@@===<<<>>>@@@======<<<;;;::::::===@@@>>>CCCJJJQQQWWW___hhhooozzzzzzmmmccc```\\\XXXUUUSSSSSSSSSPPPOOOOOONNNNNNOOOOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\aaahhhoootttxxxyyyvvvvvvpppooommmhhhbbb]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZ[[[[[[[[[ZZZZZZWWWUUUUUUVVVXXXYYYYYYVVVTTTQQQPPPQQQQQQPPPOOONNNOOOOOOPPPRRRSSSUUUVVVWWWVVVSSSOOOLLLKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFDDDCCCBBB@@@>>><<<;;;:::::::::999999888777666666666666555555555666666777444444444333333222222222333333222111000000000111,,,---...000000000//////+++++++++,,,,,,---------000999BBBAAA888...+++,,,***))))))******)))&&&$$$&&&(((******)))((()))***''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&%%%$$$%%%'''***!!!###&&&((()))((('''&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&)))))))))((('''~~~yyytttpppmmmkkkjjjfffbbb^^^ZZZYYYXXXXXXWWWTTTSSSRRRPPPOOONNNNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWYYY\\\bbbgggllloooppppppnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqssstttvvvxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwxxxyyyxxxwwwuuuvvvvvvuuutttttttttuuuuuuttttttuuuvvvvvvuuuttttttvvvvvvvvvuuutttsssqqqpppooonnnnnnnnnmmmkkkjjjiiigggggggggfffeeedddddddddcccbbbaaa___^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHIIIKKKLLLQQQRRRTTTWWW\\\```dddgggnnnssszzz~~~}}}wwwlll___TTTKKKEEEBBB@@@???===;;;888888;;;===888999;;;<<<>>>AAAFFFIIIGGGMMMUUU^^^fffppp{{{xxxjjjaaa\\\ZZZWWWTTTQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPRRRSSSTTTUUUWWWZZZ___dddjjjnnnpppuuuxxx{{{zzzvvvtttuuuwww{{{zzzwwwpppfff^^^ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUWWWXXXZZZ[[[[[[[[[ZZZYYYWWWUUUUUUXXXZZZ[[[\\\XXXUUURRRPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTQQQNNNLLLJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEEEECCCCCCAAA@@@>>><<<;;;:::::::::999888888777666666555555555444555555555666444444333333333222222222222111000////////////000,,,,,,---...///......---+++++++++,,,,,,,,,------+++111777555///***)))******)))))))))***)))'''$$$###%%%''''''&&&%%%&&&'''!!!###$$$&&&''''''''''''''''''(((''''''&&&&&&%%%'''''''''&&&&&&''')))***###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%$$$$$$###""""""######&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&~~~||||||wwwrrrkkkeeecccbbbaaa```YYYXXXUUUSSSQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUYYY___eeeiiikkkkkkkkkgggffffffgggggghhhiiijjjmmmnnnnnnoooqqqsssuuuvvvtttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuvvvwwwvvvuuussstttsssrrrrrrqqqqqqqqqrrrsssttttttuuuttttttssssssuuuttttttsssqqqooonnnmmmjjjjjjjjjiiiiiigggfffeeedddddddddccccccbbbbbbaaabbbaaa```^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZUUUUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEHHHJJJLLLNNNNNNOOORRRTTTZZZ[[[^^^bbbfffkkkoooqqqwww|||yyyuuuqqqppprrrtttsssrrrjjjcccXXXMMMDDD???>>>===888888888666555777:::<<<777:::===AAAEEEJJJPPPTTTQQQWWW___hhhqqq|||uuummmfff^^^XXXTTTSSSPPPNNNMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVYYY\\\```ccceeefffeeehhhjjjjjjjjjmmmsssxxxuuuhhh^^^YYYYYYZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUWWWYYYZZZZZZZZZZZZWWWVVVUUUWWWZZZ]]]^^^___ZZZWWWRRROOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@???===;;;::::::999999888888777777666666444444444444444444444444333333333222222222222222000//////............///,,,------------,,,++++++++++++++++++,,,,,,,,,,,,)))***+++***(((((((((******)))((()))***)))'''%%%&&&'''))))))((('''((()))"""###&&&((()))((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%$$$$$$###############&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&}}}vvvrrrnnnkkkhhhbbb```]]]ZZZWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTUUURRRVVV[[[aaadddfffeeeddd_________```aaacccdddeeeiiijjjjjjlllmmmoooqqqrrrpppqqqrrrsssuuuvvvwwwxxxvvvvvvuuuuuuuuuuuuttttttwwwvvvvvvuuuuuuttttttsssssssssssstttttttttttttttsssrrrqqqrrrssssssqqqoooqqqpppooonnnnnnnnnnnnooorrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqooommmkkkiiihhhffffffffffffeeedddcccbbbbbbbbbbbbaaaaaa````````````___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVVVVWWWWWWXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@???@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIJJJMMMPPPRRRTTTWWWZZZ\\\bbbdddgggkkkooosssvvvxxx}}}yyysssiiiddd```^^^______]]]ZZZWWWRRRJJJBBB<<<::::::;;;555666777777777888<<<>>>>>>AAAEEEIIINNNSSSYYY]]]^^^cccjjjpppwwwyyymmmddd___[[[WWWSSSNNNMMMLLLKKKJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUXXXZZZ\\\]]]\\\\\\[[[\\\^^^___aaahhhrrryyy~~~tttggg\\\XXXYYYXXXXXXXXXWWWWWWVVVUUUUUUSSSUUUVVVXXXYYYYYYYYYYYYVVVUUUUUUWWW[[[^^^``````[[[WWWRRROOOOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888777777777666666666333333444444333333222222222222222222222111111111//////...............///.........---,,,++++++***+++++++++++++++++++++,,,***)))''''''((()))***)))***)))(((((())))))(((&&&''')))++++++)))((()))***((()))+++++++++)))&&&%%%'''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&'''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%|||uuuqqqmmmkkkgggdddaaa^^^]]]]]]YYYXXXUUUSSSQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSRRRTTTYYY]]]___```___^^^YYYYYYZZZ[[[\\\^^^___```ddddddeeefffhhhjjjlllmmmlllmmmnnnpppqqqssstttuuuuuuuuutttsssrrrrrrqqqqqqtttttttttssssssrrrrrrrrrqqqqqqrrrrrrrrrsssssssssrrrqqqppppppqqqqqqpppnnnmmmllllllkkkkkkllllllmmmppppppoooooonnnnnnnnnnnnnnnnnnmmmllljjjgggfffdddddddddddddddcccbbbaaaaaa``````````````````______^^^^^^\\\[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????@@@??????>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCAAABBBDDDFFFIIIKKKMMMNNNNNNQQQUUUYYY\\\```dddgggkkklllooorrruuuxxxzzz|||}}}}}}tttkkkdddXXXTTTOOOMMMMMMMMMJJJGGGCCCAAA===:::777666666666555666888999:::<<<@@@BBBFFFJJJOOOTTTXXX^^^dddggglllpppuuuzzzuuugggbbb\\\WWWUUURRRNNNKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKMMMOOORRRTTTUUUUUUVVVWWWYYYYYYXXXWWWWWWWWWXXXYYYZZZ]]]eeepppyyy~~~~~~zzzpppcccZZZVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTTTTWWW[[[^^^______ZZZVVVQQQNNNNNNPPPRRRSSSRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDBBBBBBAAAAAA@@@???>>>=========<<<;;;;;;:::999999777777666666666666666666333333444444333222111111111111111111111111111111//////.........//////000000//////...---,,,+++++++++++++++++++++++++++++++++***))))))++++++)))'''***)))(((((())))))((('''%%%&&&((('''&&&%%%%%%&&&)))***++++++***(((&&&%%%''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$'''((()))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%}}}yyyxxxuuurrrnnnjjjgggfffaaa___\\\YYYWWWVVVWWWWWWTTTSSSRRRQQQQQQPPPPPPPPPSSSUUUWWWYYYZZZZZZYYYXXXUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]]^^^___aaacccdddeeefffggghhhjjjkkkmmmnnnnnnqqqqqqqqqppppppoooooooooooooooooooooooopppppppppnnnnnnooooooppppppqqqqqqqqqpppooopppqqqqqqooommmiiiiiiiiiiiijjjkkkllllllnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiihhhfffdddcccbbbaaaaaaaaaaaaaaa```______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPSSSRRRRRRQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>??????@@@AAA@@@@@@@@@@@@????????????=========>>>>>>>>>??????@@@????????????@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFHHHKKKNNNQQQSSSTTTVVVYYY]]]aaadddhhhlllooopppqqqsssuuuwwwxxxyyyyyywwwxxxwwwtttmmmddd[[[UUUIIIEEEBBB@@@AAA@@@===:::888888888888777666555555555777:::===@@@CCCGGGJJJNNNRRRXXX^^^dddiiiooossspppsssxxx}}}~~~kkk^^^VVVTTTRRRPPPPPPNNNKKKIIIHHHIIIIIIJJJKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHJJJLLLOOORRRTTTVVVVVVVVVVVVVVVVVVVVVUUUTTTVVVXXXYYYZZZ]]]eeeooowww|||tttjjj```XXXTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSTTTVVVYYY[[[\\\[[[WWWSSSPPPNNNOOOQQQRRRSSSQQQQQQPPPOOONNNNNNNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPMMMLLLJJJHHHGGGEEEEEEEEEBBBBBBBBBAAA@@@>>><<<<<<;;;;;;;;;::::::999999999666666666666555555555555333444444555444333111000000000000000000111111111///............///000000000000...---,,,,,,,,,,,,+++++++++++++++************))))))******)))'''%%%***)))''''''((())))))(((&&&((())))))'''&&&&&&'''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''((())))))+++,,,+++)))'''''''''''')))+++,,,+++)))'''%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&zzzvvvsssnnnlllhhheeecccbbbcccccc^^^]]]]]][[[YYYWWWUUUTTTVVVVVVVVVVVVVVVUUUUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^______```aaacccdddeeeeeefffgggggghhhiiijjjkkkkkkiiiiiijjjjjjkkkllllllllljjjjjjkkkllllllmmmnnnnnnmmmlllllllllmmmmmmkkkiiiffffffggghhhiiikkklllmmmlllkkkjjjhhhhhhhhhhhhhhhfffffffffeeedddbbbaaa```^^^^^^_________^^^]]]]]][[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXSSSSSSTTTTTTSSSRRRQQQQQQMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@AAAAAABBB???????????????>>>======??????>>>>>>??????@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIKKKMMMQQQUUUXXX[[[\\\^^^```cccfffhhhjjjnnnpppooopppqqqrrrrrrrrrqqqpppkkkiiifff```YYYQQQIIIEEE>>>;;;888888999999777444666666666777888888888888666999???DDDHHHNNNSSSWWWZZZ^^^ccchhhlllpppuuuxxxqqqtttxxx|||}}}qqqeeeYYYPPPNNNMMMLLLKKKKKKKKKJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTVVVYYY[[[^^^dddmmmttt{{{tttjjjaaa\\\XXXUUUSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRTTTSSSSSSUUUWWWXXXWWWVVVSSSPPPNNNNNNOOOQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNJJJLLLNNNPPPRRRSSSSSSSSSNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCAAA???===<<<999999999999999888888888555555555555555555555555444444555666555333111000/////////000000000111111------,,,------......//////...---+++++++++,,,,,,++++++++++++*********)))((())))))((((((''''''(((+++)))''''''((())))))))))))***,,,+++)))(((((()))&&&%%%$$$$$$$$$%%%&&&'''((('''%%%%%%%%%'''(((***)))---111///)))%%%'''***(((((()))***))))))((('''%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&~~~yyywwwssspppnnnmmmnnnoooiiiiiihhhfffccc```]]][[[XXXWWWVVVTTTSSSSSSSSSSSSNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[\\\]]]^^^^^^\\\\\\^^^```bbbdddffffffeeeeeefffggghhhiiijjjjjjgggggghhhiiijjjjjjkkkkkkiiihhhggggggiiihhhgggeeeeeeeeefffgggiiikkkmmmnnnkkkjjjhhhgggfffffffffgggdddddddddccccccaaa``````\\\]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXRRRRRRRRRRRRRRRRRRQQQPPPLLLLLLMMMOOOPPPQQQRRRSSSNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBAAA@@@???>>>@@@@@@???>>>>>>???@@@AAA=========>>>===<<<<<<;;;???????????????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>?????????????????????AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMOOOQQQUUUYYY]]]```aaaaaacccfffggggggiiikkkmmmkkklllllllllllljjjiiihhh```]]]XXXQQQIIIBBB<<<999888555333444666777444111333333222333444555666777888===CCCJJJQQQWWW^^^bbbeeehhhlllnnnppprrruuuwwwvvvyyy|||oooaaaYYYUUUOOOJJJHHHGGGEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUTTTRRRQQQQQQRRRSSSTTTQQQUUUYYY\\\___dddlllrrrsssjjj___YYYXXXYYYWWWUUUTTTUUUVVVWWWXXXYYYYYYZZZVVVVVVVVVVVVUUUSSSQQQPPPTTTSSSSSSTTTVVVVVVUUUSSSPPPNNNMMMNNNPPPRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNJJJLLLOOOQQQSSSTTTUUUUUUNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCC@@@>>>===999888888888888888888888444555555555555555555555444555666666666444111000.../////////000000111111++++++++++++,,,,,,---...---,,,+++*********+++,,,++++++++++++******)))))))))))))))(((&&&'''***---+++)))'''&&&((()))***)))&&&((()))(((&&&%%%%%%&&&,,,***(((%%%$$$$$$%%%&&&((('''%%%%%%%%%''')))***&&&---222///'''"""%%%***)))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$''')))))))))((('''yyy~~~}}}|||{{{yyyuuupppkkkfffcccbbbaaa```___]]]ZZZXXXWWWXXXUUURRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSTTTTTTXXXYYYZZZZZZYYYZZZ\\\^^^^^^___aaabbbbbbbbbaaaaaacccddddddeeeffffffgggggghhhfffdddfffhhhjjjhhhfff```ccchhhlllnnnooonnnmmmhhhgggeeecccbbbbbbbbbbbb``````_________^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXXXXXXXWWWWWWWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<============<<<<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDEEEFFFIIILLLNNNPPPPPPPPPSSSTTTVVVYYY\\\___bbbcccddddddeeeeeeeeeddddddcccaaabbbddddddbbb^^^ZZZWWWQQQNNNIIIDDD???;;;888777333333333333333333444444222444777888999;;;===???===DDDNNNWWW]]]bbbeeeggghhhiiikkkmmmpppsssvvvwwwxxxyyy{{{uuukkk\\\RRRMMMJJJFFFCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPSSSSSSTTTTTTSSSRRRQQQQQQVVVVVVWWW[[[```fffiiijjjhhhccc\\\WWWUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRUUUSSSQQQOOOOOOPPPRRRTTTOOOOOOOOOPPPRRRSSSUUUVVVUUURRRPPPNNNOOOOOONNNNNNMMMOOOQQQSSSTTTTTTTTTSSSLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<::::::999888777777777888999888666555555666777777888333222555444000000444000000000///000000111222//////000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///)))))))))))))))))))))***(((((())))))******++++++((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((******+++%%%%%%$$$###$$$%%%&&&'''kkkpppxxxzzztttooommmkkkjjjiiigggdddbbb___^^^\\\ZZZWWWUUUVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUUUUTTTUUUWWWXXXZZZZZZ\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^___``````aaabbb```^^^```bbbcccbbb```___cccggglllnnnnnnlllkkkeeedddbbb```___^^^^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>????????????@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPPPPPPPSSSTTTUUUXXXZZZ]]]^^^___bbbaaa```___]]]\\\[[[ZZZ[[[[[[ZZZXXXTTTOOOJJJGGGEEECCC???;;;888555444333222222111111222333555555555888:::<<<===???BBBDDDJJJPPPXXX```eeehhhjjjlllggghhhjjjmmmpppsssuuuvvvzzz{{{}}}ooo^^^VVVLLLEEEDDDCCCAAA???BBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRWWWVVVWWW[[[___dddfffgggccc___YYYVVVTTTTTTTTTSSSVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRTTTSSSQQQPPPPPPPPPRRRRRROOOOOOPPPQQQRRRSSSUUUUUUTTTRRROOONNNNNNOOONNNMMMJJJKKKMMMOOOPPPOOONNNMMMKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@???>>>===<<<;;;::::::999888777777777777666555555444555666777888555111111555444111111444222111000/////////////////////000000000000//////------,,,++++++++++++,,,,,,,,,+++,,,,,,------...******))))))))))))))))))************************''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''XXX]]]dddkkkrrryyy~~~zzzyyyxxxuuurrrooolllkkkfffdddaaa___^^^^^^\\\ZZZWWWVVVTTTQQQPPPOOOOOOPPPNNNNNNMMMMMMMMMNNNOOOOOOLLLNNNOOOOOONNNNNNPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXYYY[[[\\\[[[ZZZ\\\```eeeiiikkkjjjhhhfff```___]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============????????????@@@@@@AAAAAAAAAAAACCCDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRSSSTTTVVVWWWXXXYYY\\\ZZZWWWTTTQQQOOONNNMMMNNNMMMKKKHHHDDD@@@===;;;999888555333111111000111111111000000222444777888:::===@@@BBBDDDFFFIIILLLRRRWWW]]]ccceeefffggghhhdddfffjjjmmmqqqsssttttttyyyzzz}}}~~~tttcccVVVMMMHHHBBB???@@@AAA@@@>>>??????@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRVVVVVVWWWZZZ___bbbdddddd\\\ZZZVVVUUUUUUUUUTTTSSSWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQOOONNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::999888777777777777333333333444555666888888222000111444555222222444333222111000///.........//////000000000000//////,,,,,,+++************++++++++++++++++++,,,,,,,,,*********))))))(((((((((,,,,,,+++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%$$$###"""""""""'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%$$$###"""!!! &&&&&&%%%%%%&&&&&&'''(((IIIMMMRRRXXX___fffnnnsssxxx||||||{{{vvvtttpppmmmkkkiiieeecccaaa___[[[YYYWWWVVVTTTSSSOOONNNMMMMMMLLLLLLMMMMMMIIIKKKLLLLLLKKKJJJKKKLLLNNNNNNNNNOOOOOOOOOOOONNNQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUWWW[[[```dddeeeccc```^^^ZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============?????????@@@AAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQOOOKKKGGGDDDBBBBBBBBB@@@???===<<<:::999999888444333222111000000111111222222111222444777;;;===???BBBEEEHHHJJJLLLPPPRRRWWWZZZ___aaabbbaaaaaaaaaaaacccgggllloooqqqrrrrrrsssuuuyyy~~~}}}xxxvvvvvvxxx|||lll]]]PPPIIIFFFDDD@@@???@@@???>>><<>>======<<<<<<;;;:::999777666666666666222222333333444555666666222222333444444333222222333333222000000///////////////000000000000//////---,,,,,,+++++++++++++++*********+++++++++***************)))((((((''''''*********))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''))))))(((&&&%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&''''''((((((>>>AAAEEEIIINNNUUU\\\```ccchhhpppwww~~~~~~{{{wwwrrrooolllhhhdddbbb```^^^[[[XXXWWWVVVTTTSSSQQQQQQPPPPPPLLLMMMOOONNNLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTXXX[[[\\\ZZZWWWUUUSSSSSSRRRRRRQQQOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB???<<<:::999::::::666555555444444555666777444333222111000111222222555555555666999<<>>===<<<<<<<<<;;;:::999<<<======>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@DDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRUUUZZZ___bbbbbbaaaXXXXXXWWWXXXZZZ[[[YYYXXXVVVWWWYYYZZZZZZZZZXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSVVVWWWYYYYYYYYYXXXVVVUUURRRSSSSSSTTTSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFEEECCCCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>===;;;:::999777666555555555444444444444444444333333333444555444333333222111222222222111111222222333//////000000000000//////......---,,,,,,,,,,,,,,,)))******++++++***))))))))))))))))))(((((('''''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&''''''(((((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###"""###%%%((()))(((&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''999;;;===@@@BBBFFFKKKOOONNNSSS[[[ccclllttt|||~~~yyyuuupppnnnmmmkkkfffbbb___^^^\\\YYYVVVTTTSSSSSSRRRTTTUUUTTTQQQNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNQQQSSSSSSRRROOOMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>============>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBAAAAAAAAABBB@@@@@@??????>>>>>>======999888777555444444555555222222111000000000111111333222111000000111222333777888999;;;>>>@@@BBBDDDCCCFFFIIIKKKMMMOOORRRTTTZZZ]]]______]]][[[ZZZZZZXXXZZZ^^^bbbfffiiijjjkkkkkknnnrrrvvvyyy{{{||||||lllkkkhhheeecccdddhhhkkkqqq{{{zzznnn___TTTIIIAAA======888999999:::;;;;;;<<<<<<999999:::;;;===>>>??????CCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHHHHHHHIIIKKKLLLNNNMMMLLLLLLLLLMMMNNNOOORRRSSSWWW[[[```aaa```^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYUUUWWWXXXZZZZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSUUUUUUXXXYYYZZZZZZZZZYYYWWWVVVTTTTTTUUUUUUTTTRRRQQQPPPOOOMMMLLLLLLMMMLLLJJJGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@?????????>>>;;;:::888777666555444444444444555555444444333222444666555333222555666444111111111111111222333444//////000000000000/////////...------,,,,,,------)))***+++,,,,,,***)))(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))((((((((('''''''''&&&'''(((((()))(((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((***)))+++...111111,,,(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&999:::<<<======>>>AAACCCCCCFFFLLLRRRXXX___ggglllpppvvv}}}~~~~~~{{{vvvqqqllljjjgggddd```]]][[[ZZZYYYZZZ[[[YYYUUUQQQOOONNNKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHGGGFFFEEEGGGIIIJJJKKKLLLMMMLLLKKKJJJIIIDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBB@@@AAAAAAAAABBBBBBBBBBBB???>>>===<<<;;;;;;<<<<<<999999888888777666666555333333222222222111111111000000000000////////////111111111111222444555777888999<<>>??????AAABBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGGGGIIIJJJKKKNNNMMMLLLLLLMMMOOOQQQSSSUUUVVVYYY]]]``````]]]ZZZZZZXXXVVVVVVWWWXXXWWWVVVTTTVVVXXXYYYYYYXXXUUUTTTTTTSSSRRRQQQRRRTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUVVVVVVTTTRRRPPPNNNNNNMMMLLLLLLLLLKKKIIIFFFJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC????????????>>>>>>>>>>>>;;;:::888777555444444444333444555555666555444444333666555111222888;;;999111111000000///000000000//////000000000000//////...---,,,,,,++++++,,,,,,***+++,,,---,,,+++)))(((&&&&&&''''''((())))))))))))))))))***************(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))(((&&&%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***...444::::::444...)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%<<<===>>>>>>===<<<===>>>AAACCCEEEHHHKKKPPPUUUZZZZZZaaahhhlllooorrryyy~~~}}}|||zzzvvvrrrnnnjjjhhhfff]]]______]]]XXXTTTQQQPPPKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGIIIIIIGGGFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHHHH@@@AAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDJJJIIIGGGDDDBBB@@@???>>>CCCBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???????????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<========================999999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888777777888999555444444333333222222111111111111111111000///......///000111222222222111111111111222444777999;;;888:::===@@@CCCCCCCCCCCCBBBDDDFFFHHHIIIJJJMMMOOORRRTTTVVVWWWUUUTTTTTTUUUSSSTTTVVVYYY]]]aaaeeegggeeeggghhhiiigggccc___]]][[[[[[ZZZ[[[^^^eeennntttxxx~~~sssfffYYYOOOJJJBBB<<<===;;;777666:::666666777666555555666888::::::;;;===???@@@AAABBB===???@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJIIIGGGFFFFFFHHHIIIKKKMMMLLLLLLLLLNNNQQQTTTVVVXXXYYY\\\___```^^^ZZZWWWYYYWWWTTTSSSTTTUUUUUUTTTTTTUUUWWWYYYYYYWWWUUUSSSRRRRRRQQQQQQRRRTTTWWWYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVUUURRRPPPNNNMMMLLLLLLLLLLLLKKKHHHFFFFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>============;;;:::888777555444444333111222444666777777666666222555444000222;;;???>>>222111000...------------//////000000000000//////---,,,++++++******++++++***+++---...---+++)))(((%%%%%%&&&'''((()))******------,,,,,,+++*********''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&!!!###''')))***(((%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$"""$$$+++666>>>@@@:::444***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$BBBAAA@@@>>>=====================???AAADDDGGGIIIPPPQQQTTTXXX]]]aaaeeeggglllqqqxxx{{{}}}}}}wwwrrrooonnnmmmjjjfffaaa\\\XXXVVVWWWSSSOOOLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAADDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;<<<<<<;;;999888777;;;;;;============;;;;;;::::::999999888888888777777666444222111111111222111000///..................------,,,,,,,,,------000000111222222333444444444555555666777888888999???>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFHHHJJJLLLNNNPPPPPPQQQQQQPPPPPPOOONNNPPPPPPPPPRRRVVV[[[```ddddddddddddbbb___\\\YYYWWWSSSWWW\\\```eeekkkqqquuu}}}|||zzzkkk___WWWPPPIIIDDD???===:::777555555555666555444444444444555666666888999;;;===>>>???@@@@@@>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJMMMLLLLLLLLLNNNRRRVVVXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRQQQOOOMMMMMMOOOSSSUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCGGGFFFDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::999777666555444555555777777666444444333333333666555333222222444777999000000000000////////////000///...------...///000111...***)))***+++)))(((++++++++++++++++++++++++((((((((((((((((((((((((******)))(((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...---+++)))'''%%%$$$######'''%%%###$$$&&&'''((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%GGGFFFDDDBBB@@@???>>>>>><<<<<<;;;<<<===???AAABBBFFFGGGHHHKKKNNNQQQTTTVVVYYY^^^dddggghhhkkkqqqvvv{{{yyywwwtttpppkkkfffbbb```ZZZWWWSSSQQQQQQQQQRRRQQQRRRSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888999999::::::999999999999999999999999::::::999888888888888888999:::::::::999888666666666666777888888777666666444444333333333222222222555444333111111111111222000///......------............------------......111111222222333444444444444555666777999:::;;;<<<===<<<<<<===>>>???AAABBBBBBCCCCCCDDDFFFHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMOOOSSSXXX]]]```^^^^^^]]]\\\[[[YYYWWWVVVVVVYYY]]]aaadddiiiooorrryyy~~~~~~yyywwwxxx~~~yyyjjjaaaUUUKKKFFFAAA<<<888;;;:::777555444333444444444444444444444555555666777888999;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJNNNMMMMMMNNNPPPTTTWWWZZZ[[[[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRRRROOOMMMMMMOOORRRTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQSSSSSSSSSRRRPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<===;;;:::888666555555555666777777666555444444444444555444222111222333555666111000000000//////////////////............//////000---******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$###""""""###$$$&&&'''***(((%%%###$$$%%%%%%$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&OOONNNLLLIIIGGGEEECCCBBB@@@???===<<<;;;;;;<<<===>>>>>>>>>???AAABBBDDDEEEFFFJJJOOOQQQQQQTTTXXX\\\dddiiipppvvv{{{~~~}}}xxxtttpppnnnccc```]]][[[[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWUUUUUUVVVUUUTTTRRRPPPOOONNNNNNLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777777777888888888888888888888888888888888888888777666666555555666666777777777777666555444444222222333333333333222222222222222111111111111111111111000000000000111111///...------------------/////////......//////000222222333333444444555555222333555777999;;;<<<===;;;;;;;;;;;;<<<===??????AAAAAAAAABBBCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHKKKNNNSSSWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWXXX[[[]]]```cccgggllloooxxx}}}|||yyyvvvuuuzzzuuufff[[[RRRLLLCCC===;;;999777444777666444222222222333333444444333333444444555666666666888999;;;===>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNNNNOOORRRUUUYYY[[[]]][[[XXXUUUTTTSSSSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNMMMOOOQQQRRRSSSOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>?????????>>>===============;;;:::999888666666666666777777666666555555444444333222222222222222222222111111000000000/////////......////////////.........---+++***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""###&&&)))---000222000---(((%%%$$$$$$$$$###%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''WWWWWWVVVTTTRRRPPPNNNMMMIIIGGGEEEAAA???=========>>>======<<<<<<======>>>>>>AAACCCEEEEEEFFFIIIKKKOOOSSSYYY^^^bbbdddggghhhjjjlllqqqwww|||zzzssspppllljjjjjjjjjiiihhhfffffffffeeedddcccbbbaaadddbbb___\\\YYYWWWUUUTTTQQQQQQQQQPPPPPPOOOOOONNNIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@AAAAAABBB======>>>>>>??????@@@@@@??????>>>>>>>>>=====================<<<<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777777777777777777777777666666666666666666666666555444333333222222333333444444444444333333222222111111111111111111111111111111000000000000000000.........//////000000000...------,,,,,,,,,------000000000///000000111111333333333444444555555555111222333444666777888999999:::::::::;;;<<<======@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGKKKOOOSSSUUUWWWVVVUUUUUUVVVWWWXXXZZZXXXZZZ]]]___aaafffkkkoooxxx|||~~~{{{yyywwwxxx~~~uuuhhh[[[PPPHHHDDD@@@;;;999888888777666333222222111111222333333333333333333333444444555555555666777999;;;<<<===CCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNNNNPPPRRRVVVYYY[[[\\\ZZZVVVSSSRRRSSSUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWUUUTTTSSSRRRPPPNNNNNNOOOQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>????????????>>>============>>>;;;;;;:::999888777666666777777777666666555555444222333333444333222000000111111111000000000//////---...///000000///...------,,,++++++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))(((((('''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))---111444666333///***'''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&______``````___^^^]]]\\\TTTRRRNNNJJJFFFDDDBBBAAA@@@@@@???======<<<<<<<<<;;;<<<>>>>>>>>>???@@@AAABBBFFFJJJMMMNNNOOOPPPRRRRRRTTTXXX^^^fffnnnuuuyyy~~~|||zzzyyywwwuuuyyyxxxxxxwwwvvvvvvuuuuuutttrrrnnnjjjeeeaaa___]]]]]]\\\[[[YYYVVVTTTSSSRRRNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCC>>>?????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999999999999999888888777777777666666666666666666444444444444444444444444222222111000000000000111222111111111000000000000000000////////////000000,,,,,,,,,,,,------------,,,------...////////////------,,,,,,,,,------...000000000000000111222333333333444444444444555555333333444444555555555666999999:::;;;;;;<<<<<<<<<>>>=========>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCFFFIIIMMMPPPRRRUUUUUUTTTTTTUUUWWWYYY[[[XXXZZZ\\\^^^aaaffflllpppwwwzzz|||{{{{{{~~~zzzqqqdddWWWNNNGGGAAA===999777555333333333333333111111111111222222333333222222222222222333444444444444555666888:::<<<===CCCCCCBBBAAA@@@@@@???>>>???@@@AAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNPPPSSSVVVYYYZZZZZZXXXUUURRRRRRTTTWWWYYYVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVUUUTTTSSSQQQPPPNNNNNNOOOQQQQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPOOONNNLLLJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@????????????@@@@@@???>>>>>>===============;;;::::::999888777666555555666666777666666555444333444555666555444222111111111111111000000000000---...///000000///...---,,,,,,------,,,,,,,,,,,,************************************************((((((''''''''''''((((((&&&'''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$$$$$$$%%%'''))),,,---///,,,(((&&&&&&'''''''''))))))((('''%%%$$$###"""'''''''''&&&&&&'''''''''"""###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%fffgggiiijjjkkkjjjjjjiii```]]]YYYTTTPPPMMMKKKJJJFFFDDDBBB@@@>>>===<<<;;;999::::::::::::::::::;;;<<<>>>AAABBBBBBAAABBBCCCBBBCCCFFFKKKQQQWWW\\\___bbbeeejjjooottt{{{~~~yyyuuuqqqnnnlllmmmlllhhhddd```[[[XXXVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999999777777777888777666666555555555555555444444444444222222222222222222222222111000//////......//////000000///......//////000------,,,,,,,,,,,,---------------...............,,,,,,---...//////......------------------...///000000000000111222222333333333333333333444444444666666666666666666666666888888999:::::::::::::::::::::999::::::;;;<<<<<<======>>>??????????????????@@@BBBEEEHHHKKKNNNOOOQQQQQQSSSTTTWWWZZZ\\\]]]\\\]]]___```ccchhhnnnsssyyy{{{{{{vvvrrroooooorrrxxxrrrhhhYYYSSSKKKCCC???<<<:::999333222222111000000//////000111111222222222333333222222111111222222333444444444444555777999<<<===BBBBBBAAA@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNPPPSSSWWWYYY[[[XXXVVVTTTRRRRRRUUUXXXZZZWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRPPPNNNMMMNNNPPPQQQQQQPPPMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKIIIIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777555444333444555666666555444333444555666777666555444333222222111111111000000000......////////////......,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%+++******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&(((&&&$$$###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%lllmmmoooqqqrrrrrrqqqpppllljjjeee```\\\YYYWWWVVVQQQOOOLLLHHHDDDAAA???>>>;;;:::::::::;;;;;;:::999999:::<<<<<<;;;;;;;;;<<<;;;<<<>>>AAADDDGGGJJJKKKLLLOOOTTTXXX\\\bbbjjjooopppsssvvvwwwwwwyyy|||~~~|||zzzwwwsssnnnjjjgggeeebbbbbb```___]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTRRRPPPOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>=========<<<;;;;;;:::999999888777777555555666666555555444333333333222222222111111111000000000000000000000000000///......---.........//////...------...///000---,,,+++******+++,,,---////////////000000111111,,,---...//////......---......------......///000/////////000000111222333333333333333333333222222444444444555555666666666666666777888999888888777555555555555666777888999888999:::<<<============>>>???AAACCCGGGIIILLLMMMMMMOOOSSSXXX\\\```ccceeecccddddddeeegggkkkpppuuuzzz{{{xxxoooiiieeebbb```bbbdddhhhnnnvvv}}}uuukkk```TTTMMMEEEBBB===999777777777777111111222111000000000000000000111111111111111111111111111111111222333333555444444555666999<<<===@@@@@@@@@??????>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMOOORRRUUUXXX[[[\\\WWWUUUSSSRRRQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUTTTSSSRRRQQQNNNMMMMMMNNNPPPRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGGGGIIIHHHHHHFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;888999999999888666444333222333444555555444333222444555555666666666555555222222222111111111000000//////............//////,,,///000///,,,******+++++++++++++++++++++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''&&&$$$###$$$&&&'''''''''&&&&&&%%%&&&(((******(((&&&%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%$$$$$$%%%%%%%%%ooopppssstttuuutttsssrrruuusssooojjjfffbbb``````]]]ZZZVVVQQQLLLGGGDDDBBB???>>>======>>>>>>===<<<777888::::::999999999::::::;;;<<<===>>>???@@@@@@AAADDDGGGHHHJJJNNNUUUZZZ\\\___bbbcccdddfffjjjnnnsssvvv{{{~~~{{{yyywwwvvvmmmmmmkkkiiigggeeedddcccbbbaaa```___^^^^^^^^^^^^]]]\\\YYYWWWVVVVVVWWWWWWSSSSSSTTTTTTSSSSSSRRRQQQKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============::::::999999888777666666444444555555444444333222111000000000//////......000000000000000000000000//////...------------...///...---------...///000...---,,,++++++,,,---...+++++++++,,,,,,---------------/////////...---,,,...............///000111////////////000111222333222222222222222222222222000000111222444555666666444555666777777777666555111111111222333444666666555666777999;;;<<<<<<<<<<<<>>>@@@CCCEEEHHHJJJKKKLLLOOOUUU\\\bbbgggkkkllliiiiiiiiiiiiiiimmmrrrvvvvvvvvvyyyxxxmmmccc]]]ZZZYYYXXXZZZ[[[^^^```cccgggmmmrrrzzztttlll```UUUMMMFFF???:::999888555222111111111111---///000000///....../////////000000000000000///111111111000111222222333555555444555666999<<<>>>?????????>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJMMMNNNQQQTTTWWWZZZ\\\]]]WWWUUUSSSQQQPPPQQQQQQRRRUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTRRRQQQPPPMMMLLLLLLNNNPPPRRRRRRQQQSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBAAA???>>>=========<<<<<<;;;::::::::::::;;;888888888888777666444222111222444555555444222111444444444444555666666666222222222111111111111000000///...------...///000---///111000,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$######$$$%%%'''((('''&&&'''(((******(((&&&&&&''''''((('''&&&$$$###$$$&&&)))++++++)))&&&$$$%%%$$$######$$$''')))+++'''&&&&&&%%%%%%&&&&&&'''sssrrrssstttvvvwwwvvvuuutttqqqnnnnnnppppppooolllllliiiccc[[[UUUOOOLLLJJJEEEEEEDDDCCCAAA???===<<<===<<<;;;;;;;;;:::888666777888888555333555999===>>>>>>>>>???@@@BBBCCCDDDIIIJJJKKKMMMPPPSSSVVVWWW[[[___eeekkkqqqwww}}}wwwwwwuuutttrrrpppooonnnmmmllliiifffdddcccddddddfffeeebbb```____________^^^^^^^^^]]][[[YYYXXXWWWWWWUUUSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDCCCBBBAAA@@@?????????<<<===>>>>>>===;;;999888999999999888777666666555111111111111111111111111000000000000///...---,,,,,,,,,------------......------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------,,,,,,,,,//////000000000000//////......////////////......------......///000000111////////////////////////111222333333333333222111222111111111000000//////111111111111000000000///333444555666777777777777:::<<<>>>???@@@BBBEEEGGGMMMOOOUUU^^^iiirrrxxxzzzssskkkeeeeeekkkpppqqqpppssspppooottt|||ttthhh[[[VVVTTTRRRRRRSSSQQQQQQPPPQQQTTT[[[dddjjjsssxxxmmmdddUUUPPPIIIAAA<<<999999999111111000000//////......000000//////......------000000000000////////////---...///000111222333333444555555777888999:::;;;======<<<;;;::::::999999>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMPPPUUUYYY[[[\\\XXXUUUQQQOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOQQQRRRSSSSSSSSSRRRUUUUUUUUUUUUTTTRRRPPPOOOMMMNNNNNNMMMKKKIIIFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHRRRYYYfffllldddSSSFFFBBBEEEEEEDDDBBB@@@===;;;999::::::999999888777666666777777666555444444333333444444444444444444444444555555444333333222111111333333222222111000//////...------------,,,,,,,,,///...---+++***)))((((((---,,,+++***)))((('''&&&''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!&&&$$$###%%%'''(((&&&###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%tttsssssstttvvvwwwvvvuuuuuusssqqqqqqssssssrrrqqqrrrooojjjddd^^^XXXTTTRRRNNNMMMMMMKKKJJJHHHFFFFFFCCCBBB@@@@@@???>>>;;;999999::::::888666666999<<<:::::::::;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGLLLPPPUUUZZZ___dddiiimmmrrrvvv|||}}}}}}|||{{{yyyxxxwwwwwwuuussspppmmmkkkkkkkkkkkkjjjiiigggeeecccbbbbbbbbbaaaaaaaaa```^^^]]][[[ZZZ[[[YYYWWWVVVVVVUUUSSSQQQQQQQQQPPPOOOMMMLLLLLLKKKGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<;;;:::888777777777666666555444444333111111111111111111111111111111111111000///.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---,,,+++******,,,---...,,,,,,,,,---------......---------------------.../////////000000/////////---......//////......---------......///000000000........................111111222333333222111111111111111000000000//////---...///000111222222333222333444555666666666666777999:::;;;<<>>???AAABBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMQQQVVVZZZ\\\\\\WWWTTTPPPOOOOOOPPPQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSSSSSSSRRRQQQPPPPPPOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQOOONNNNNNLLLKKKIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGMMMYYYjjjuuuooo]]]MMMFFFDDDCCCBBBAAA???===<<<;;;:::::::::999888777777777777666666555444444333333444444444444444444444444555444444333222222111111333333222111111000//////////////////...............---,,,+++***)))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuusssrrrssstttuuuuuutttvvvtttssstttvvvwwwwwwvvvxxxwwwtttpppjjjeee```]]]YYYYYYXXXWWWVVVUUUTTTTTTNNNLLLJJJIIIGGGEEEBBB???=========<<<:::999:::;;;777777777888888888999999999999999::::::;;;<<<===>>>AAAEEEHHHKKKOOOSSSVVVZZZ^^^dddiiimmmrrrvvvyyy~~~}}}||||||zzzxxxuuussspppooooooooommmllljjjhhhfffeeeddddddcccccccccbbb```___]]]]]]]]][[[YYYXXXWWWVVVTTTRRRSSSSSSQQQPPPNNNMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;;;;888888999888888777666555444444333333222111111111////////////////////////000000//////......------......---,,,+++***)))(((((()))***+++,,,,,,,,,,,,---,,,*********+++---...,,,,,,,,,---------......,,,---------.../////////......////////////......,,,------......------,,,,,,,,,------.../////////........................000111111222222111111000000000000000////////////------...///000111222222111111222333444444444444444555666666777:::>>>BBBDDDIIISSS^^^hhhnnnnnnmmm___[[[WWWZZZbbbhhhkkkjjj]]]YYYUUUTTTVVVYYYYYYXXXQQQIIIBBBBBBCCCAAAAAACCCFFFEEEDDDEEEIIIQQQ\\\ccc{{{}}}qqqbbbUUUMMMFFF???999666555222000///.........///////////////.........000000000////////////...////////////////////////......//////000111222222111222333555777999:::;;;888888999999:::;;;<<<<<<;;;;;;<<<===???@@@AAABBBDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJMMMRRRWWW[[[[[[[[[UUURRROOONNNOOOPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXWWWXXXWWWWWWVVVUUUSSSSSSPPPOOONNNLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEOOO___jjjgggXXXKKKFFFDDDCCCAAA>>>===<<<<<<===:::::::::999888888777777666666555555444333333333333333333333333333333333444444333333222111111111222222111111000000//////////////////............,,,,,,+++***************************)))))))))((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''sssqqqooooooppprrrrrrrrrtttttttttuuuwwwyyyzzz{{{}}}}}}{{{yyytttnnniiifffccccccbbbaaaaaaaaaaaaaaa\\\ZZZWWWUUURRROOOKKKHHHBBBCCCBBBAAA???===<<<<<<999999999999888888777777999999999999999::::::;;;999;;;>>>@@@AAABBBEEEGGGHHHKKKPPPTTTXXX\\\```ccciiikkkooossswww{{{}}}~~~~~~|||{{{yyyyyywwwvvvtttqqqooonnnmmmmmmlllkkkjjjhhhfffdddcccbbbaaaaaaaaa```___^^^\\\\\\[[[YYYVVVUUUTTTSSSQQQOOOQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::999999888555555555555444444333333222111111111000000000///........................------,,,++++++*********,,,,,,++++++***))))))(((((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000---......//////......---+++,,,,,,------,,,,,,+++******++++++,,,---------........................000000000000000000000000////////////////////////000000/////////.........///000111111222222222111111222222222333666;;;>>>BBBEEELLLSSSYYY[[[YYYVVVRRROOOMMMPPPVVV\\\___^^^RRRNNNIIIGGGGGGIIIIIIHHHEEE@@@===>>>???===<<<>>>BBBBBBBBBDDDIIISSS^^^fff{{{yyycccZZZMMMDDD>>>;;;666333222222222222111111111111........................////////////////////////---...............//////......//////000111111222///000222444666777999:::777777888888999:::::::::999999:::<<<===>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIIHHHJJJNNNSSSXXX[[[[[[ZZZSSSQQQNNNNNNOOOPPPQQQPPPNNNNNNNNNMMMMMMNNNNNNNNNRRRQQQOOOMMMMMMMMMNNNNNNPPPQQQSSSVVVXXXYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCCFFFMMMSSSQQQJJJFFFGGGEEECCC@@@===;;;:::;;;;;;::::::999999888888888888555555555444444333333333222222222222222222222222333333222222111111111000111111000000000/////////---------,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###((('''%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppnnnkkkjjjlllnnnooopppqqqrrrtttvvvxxx{{{}}}~~~zzzuuuooollljjjjjjiiiiiiiiijjjkkklllkkkiiieeebbb___[[[WWWSSSKKKJJJIIIGGGFFFEEECCCBBB>>>>>>>>>===<<<;;;999888555555555555555666777777777999:::;;;:::;;;===>>>???AAADDDFFFHHHKKKNNNQQQTTTVVVZZZ^^^cccfffiiijjjooopppqqqrrrtttuuuwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{zzz}}}}}}zzzwwwuuusssrrrrrrqqqpppnnnlllkkkjjjjjjhhhhhhgggeeecccbbb```___^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUURRRQQQQQQPPPMMMKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@?????????===<<<:::888777666555555222222222111111111111111111111000000000000//////---------------------------,,,+++***)))))))))***************************+++++++++++++++***)))(((&&&))),,,...///---***(((,,,,,,,,,---------......+++,,,,,,---...///000000------............------++++++,,,,,,,,,,,,++++++((())))))******+++,,,,,,........................////////////////////////.....................////////////............---...//////000000000000000///000111000111333666999??????AAADDDGGGHHHGGGEEEFFFDDDCCCEEEIIIMMMNNNNNNGGGDDDAAA>>>>>>???@@@@@@???;;;:::======:::999:::;;;<<<>>>AAAGGGQQQ\\\dddvvvzzzjjj]]]KKKFFF???;;;888666333111------......------,,,,,,---------------......................../////////,,,,,,------.....................///000000111111//////111222444666777888888888888888888888888888777888999:::<<<===>>>>>>AAAAAABBBCCCDDDFFFGGGHHHHHHJJJOOOUUUZZZ[[[YYYWWWQQQPPPNNNNNNPPPQQQQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXUUUUUUTTTSSSSSSRRRRRRRRRSSSQQQOOOLLLJJJJJJJJJJJJHHHIIIIIIHHHHHHFFFEEEDDDHHHFFFFFFHHHGGGDDDEEEIIIFFFCCC@@@<<<:::888888999999999888888888888777777444444444444444333333333222222222222222222222222222111111111111111000000000000//////////////////---,,,,,,,,,,,,+++++++++******))))))******++++++)))))))))*********************))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnkkkgggfffhhhlllnnnooopppsssvvvxxx{{{~~~{{{vvvsssrrrqqqqqqqqqrrrtttvvvwwwyyyvvvrrrooolllgggbbb___WWWUUURRRPPPPPPOOOMMMLLLGGGGGGGGGFFFDDDBBB???>>>888777777666666777777888555666777777666666777999<<<===>>>??????@@@CCCEEEEEEFFFIIIMMMPPPRRRTTTUUUZZZ[[[\\\]]]^^^___```aaaeeefffhhhhhhggggggiiijjjlllnnnqqquuuwwwwwwvvvuuuvvvuuusssqqqnnnkkkjjjhhhjjjiiiiiihhhgggfffeeedddaaaaaa``````^^^]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;888777666444333333333333111000////////////000000000000000///////////////------------------------000///---+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++***)))(((%%%(((,,,//////---***''',,,,,,,,,---------......+++,,,,,,,,,---.........,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,------------------------///......------......///---------...............++++++,,,---...///000000......//////000//////...---///000000///000222444999888888999<<<>>>??????<<<;;;:::;;;===??????>>>;;;:::999888777888888999888666777:::999666555777:::<<>>@@@@@@@@@BBBCCCEEEGGGHHHHHHKKKQQQWWW[[[[[[WWWTTTOOOMMMLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPRRRUUUVVVWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJGGGHHHIIIIIIHHHGGGEEEDDDGGGEEEEEEHHHHHHDDDCCCEEECCCBBB???<<<:::888777777777777777777777777777777444444333333333333333333111111111111111111111111000000000000000000000000////////////........................------------******)))))))))******+++'''''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%llliiieeedddgggkkkoooqqqrrrvvvzzz}}}}}}{{{zzzzzzyyyzzz{{{~~~}}}yyyvvvqqqllliiiccc___[[[YYYZZZZZZYYYXXXTTTTTTTTTSSSQQQMMMJJJHHHBBBAAA@@@>>>======<<<<<<666777888888777777888999:::;;;;;;:::999:::<<<>>><<<===???AAABBBCCCDDDDDDHHHHHHIIIIIIJJJKKKKKKLLLOOOQQQSSSSSSQQQQQQSSSUUUVVVXXX[[[]]]___aaaaaaaaabbbaaa```^^^]]][[[ZZZYYYZZZ[[[[[[[[[ZZZZZZYYYYYYUUUUUUUUUUUUUUUSSSRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEECCC??????>>>===<<<;;;:::999777777666666555666666666333222222111111111111111//////...------...///000................................................000///---+++++++++,,,---++++++++++++++++++******+++,,,,,,,,,,,,,,,+++***((()))+++,,,,,,,,,******,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------------------------......---,,,,,,---......,,,,,,---------.........++++++,,,---...//////000...///////////////......+++---//////...,,,,,,---222111111333777999999999444444444555666666666555222333444444333333333333222111333666666333444777;;;===@@@CCCGGGLLLRRRVVVTTTWWWVVVOOOHHHDDD???:::444222000///......---,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,------.............../////////////////////000111111222333333555555555666666777777888777777888999;;;<<<===>>>>>>??????AAACCCEEEFFFGGGHHHLLLRRRXXX\\\ZZZUUUQQQKKKJJJIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQOOONNNLLLJJJIIIFFFGGGHHHIIIIIIHHHFFFEEEDDDAAAAAADDDDDDAAA@@@AAA>>>>>>===<<<;;;999999888555555555555666666666666333333333333333333333333111111111111111111111111000000000000000000000000.................................---------,,,,,,+++***)))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''%%%###$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&lllhhheeedddggglllppprrruuuyyy~~~{{{wwwrrroookkkfffaaa___```bbbaaa```_________^^^[[[XXXTTTRRRIIIHHHFFFCCCAAA???>>>>>>999;;;<<<<<<;;;;;;===>>>999999999888777888:::<<<999999:::;;;;;;;;;;;;;;;=========>>>>>>????????????AAACCCCCCAAAAAACCCEEEDDDEEEGGGIIILLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@??????@@@@@@???>>>888888777666666555444444222222111111111222333333000000////////////000000///...---------...///000------------------------........................///---+++)))))))))++++++...------,,,+++***))))))******+++,,,------------+++***)))))))))***,,,---,,,,,,,,,---------......,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,------...//////000000111------------------------......,,,,,,,,,,,,......,,,,,,,,,------...............---------,,,,,,,,,...///////////////......***,,,...///---***))))))///...///111444555444222000000111222333333222111000111333444333111111111///...111555555333555999666999<<<>>>@@@BBBFFFIIICCCEEEAAA999444555555444000///,,,++++++---///000,,,+++******+++,,,...///+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,---...............///////////////000000000000111111111111222333444555666888999999777777888999;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGIIIMMMSSSYYY\\\ZZZTTTOOOHHHGGGGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLNNNPPPPPPPPPPPPRRRSSSTTTVVVWWWWWWVVVVVVSSSSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQPPPOOOLLLJJJHHHEEEFFFHHHIIIIIIHHHGGGFFFGGGAAA>>>???@@@@@@AAAEEE:::;;;;;;<<<<<<;;;::::::444444444555555555555555333333333333333333333333000000000000000000000000////////////000000000000---.....................,,,,,,,,,+++++++++******++++++***))))))))))))))),,,,,,,,,,,,++++++******''''''(((((())))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!$$$''''''%%%$$$%%%'''''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***...111000,,,'''$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''nnnkkkiiiiiilllpppsssuuuwww}}}{{{vvvrrrooommmllljjjhhhgggffffffgggggghhhjjjjjjhhhddd___\\\SSSQQQOOOLLLIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@??????AAA@@@???>>><<<;;;::::::999777666666888999888888888888999999::::::999999;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>===@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@?????????======<<<;;;;;;:::;;;;;;::::::999999999888888888222222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///---***((((((***---///,,,---------......//////---,,,,,,++++++,,,,,,---......---,,,,,,+++*********++++++,,,------------......---,,,+++***)))(((///,,,((((((***,,,,,,+++------------------,,,,,,.........------,,,,,,,,,////////////////////////////////////000000000000000000///------,,,,,,,,,+++,,,------......------,,,,,,,,,------.................................444333222111000///...---***+++,,,,,,,,,---000222......//////000000111111//////000111111111111111////////////////////////000111222333333222111000555666888::::::::::::999666555444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---000000///---++++++---000000000000000111111111111444444555555555555555555888777777777888999::::::<<<===>>>??????AAAEEEGGGKKKNNNTTTZZZ[[[XXXPPPKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIMMMLLLKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVQQQRRRRRRQQQPPPOOOMMMMMMPPPPPPOOOOOONNNMMMLLLLLLGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>???>>>======;;;:::999888888999888666555444444444555444444444555444444333333000000111111111111000000///---++++++---///000///---,,,,,,,,,,,,+++++++++222...***)))+++---...---,,,,,,+++******+++,,,,,,******)))***+++***(((&&&(((''''''''''''((())))))******))))))((('''%%%%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%''')))***%%%###"""$$$'''(((&&&$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&""""""&&&******111888777///'''%%%&&&$$$$$$$$$$$$%%%'''((())))))(((&&&$$$$$$$$$&&&'''ooonnnmmmnnnppptttwwwyyy{{{|||wwwssspppmmmmmmllljjjhhhffffffffffffkkklllnnnnnnlllhhhccc```XXXWWWUUUSSSQQQPPPOOONNNLLLLLLKKKJJJJJJIIIIIIHHHIIIHHHGGGEEEBBB@@@???>>><<<:::888888999:::999888888888999999999999999888999999:::::::::999888888777888888999999999888888::::::999999999999888888999999::::::::::::999999:::::::::999999999999999777777666555555555555555444444444444333333333333000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,******,,,...///............////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***...+++)))(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---............/////////111111///......---------+++,,,------......------,,,,,,,,,---------......////////////////////////111000///...---,,,++++++***+++,,,,,,,,,,,,///111///////////////000000000//////000111111111111111////////////////////////000000111222222111000000000000111333333444444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---.../////////---++++++---/////////000000000111111111333333444444555555555666777666666777777888999:::;;;<<<===>>>???AAADDDGGGLLLPPPVVVYYYXXXSSSLLLHHHFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIJJJKKKKKKKKKJJJIIIKKKJJJJJJKKKLLLOOOQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVRRRQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBAAA???>>>>>>??????>>>>>>===<<<;;;:::999999999888666555444444444555444444444555444444333222000000111111111111000000111///------///000000000......------,,,,,,++++++...+++))))))+++......---,,,,,,+++******+++,,,,,,***))))))***++++++)))'''(((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))'''%%%""""""%%%''''''&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$(((+++)))%%%!!!!!!###&&&&&&''')))+++...000111)))'''&&&$$$$$$%%%&&&'''nnnnnnoooqqqtttwwwzzz|||~~~~~~xxxsssqqqnnnmmmmmmkkkiiigggfffeeeeeefffhhhjjjlllllljjjfffaaa^^^[[[[[[YYYXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRROOOKKKHHHFFFEEEAAA???===<<<======;;;:::999999:::::::::999999888888888999999888777777666444555555555555555444444555555555444444333333333333333444444444444333333333333333333333444444444333222111111000111111111///////////////000000000///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------...////////////////////////............------------......******+++,,,,,,---......,,,,,,---------,,,++++++*********++++++,,,,,,,,,---+++))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,---------.........111111000///............+++,,,------......------,,,,,,,,,------------...///////////////////////////......---,,,++++++******,,,,,,,,,++++++---///000//////////////////...//////000000111111000000//////////////////////////////000000000000//////,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,---.........///...---++++++---/////////000000000000111111222222333444444555666666555555555555666777888999999;;;<<<===>>>@@@CCCFFFMMMRRRWWWXXXSSSMMMHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMOOORRRTTTTTTTTTUUUVVVVVVVVVVVVUUURRRQQQOOONNNNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGGGGEEEDDDBBBAAABBBAAA@@@???????????????>>>>>>======<<<;;;::::::888777666555444444444444444444444444444333222222000000111111111111000000222111//////000111000/////////......---,,,++++++)))((((((***,,,......---,,,++++++******++++++,,,***))))))***,,,,,,+++)))'''((()))***+++***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&(((((()))&&&###"""$$$&&&((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%&&&$$$$$$%%%&&&(((+++,,,...((('''&&&%%%$$$%%%&&&'''hhhjjjlllooorrruuuyyy{{{~~~}}}vvvrrrpppooonnnlllkkkiiigggfffffffffffffffgggiiijjjhhhddd___]]]YYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^___```___\\\XXXSSSOOOLLLKKKGGGEEEBBBAAABBBAAA@@@???===============<<<;;;:::::::::::::::999888777777777777777777777666555555555555555444444333333333222222333333333333222222111111222222222222333333222111111000000000111111////////////000000000000///////////////......---------------------------------------------------...........................//////000000//////.../////////......------,,,------,,,,,,,,,,,,------***++++++,,,,,,------...------------,,,++++++*********+++++++++,,,,,,,,,+++*********,,,---...///---------------.........------------------------........................,,,------------.........000000///...............+++,,,------......------------------------------........................///.........---,,,,,,,,,+++,,,,,,,,,******,,,...000000000//////.........//////000000000000000///////////////////////////......////////////......---,,,,,,+++,,,---...///************************++++++++++++++++++++++++,,,,,,++++++******))))))***************************************++++++,,,,,,,,,+++++++++,,,,,,------......---++++++---///////////////000000000111000111222333444555666666333333333444555666777888888999;;;<<<===???CCCFFFLLLQQQVVVUUUNNNHHHEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVUUUUUUTTTQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???????????????======<<<;;;;;;:::999999666666555555444444444444444444444444444333222111000000111111111111000000333111//////000000///...000000///...---,,,,,,+++))))))***,,,---------,,,++++++++++++++++++++++++***))))))***,,,---,,,+++%%%''')))***+++***((('''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((('''%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###)))&&&###$$$&&&))))))(((#########"""######$$$$$$'''&&&&&&%%%%%%%%%&&&'''```dddhhhkkknnnrrrwwwzzz~~~~~~zzzzzz|||}}}~~~wwwtttrrrqqqpppkkkjjjiiihhhgggggghhhhhhhhhiiillllllkkkgggbbb```YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```aaabbbcccgggeeebbb]]]YYYTTTQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;<<<<<<<<<<<<;;;:::999888888888777777666555555444444444444555555444444444333333333333333333333333222111111111111111222222000000111111111111111111000111111111111000//////........................------------------------..............................///000000///......---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,---...///------....../////////000------------------------........................------........./////////......---,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,++++++,,,...111111111000/////////...//////000000000//////...........................------------------------...---,,,++++++,,,...///))))))************+++++++++++++++++++++++++++++++++++++++******)))))))))******************************))))))******+++,,,++++++***************+++,,,---...---,,,+++---......////////////000000000000000111222333444555666222222222333444666777888777999:::;;;<<>>>>>===;;;::::::999999888888888555555555555555444444444444444444444333222111000000000111111111111000000111000//////000000...,,,000000///...------,,,,,,+++,,,...///...---,,,+++++++++++++++++++++++++++***)))((()))+++,,,,,,+++$$$%%%'''))))))((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###'''(((%%%"""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&YYY]]]bbbeeehhhmmmsssyyyxxxttttttvvvwww|||~~~}}}xxxtttrrrqqqpppkkkjjjiiihhhiiijjjkkkllliiijjjmmmmmmlllhhhdddaaa]]]]]]\\\\\\]]]]]]^^^_________```aaabbbcccdddeeeiiigggddd```[[[WWWTTTSSSPPPOOOMMMMMMOOOPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::999888777777777777888888888888777777555555555555444444444444111111111111111111222333222222222222111111111000222222222222222111000000////////////////////////------------------------........................,,,------......------,,,++++++++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++************+++------,,,,,,---///---------...//////000000,,,,,,,,,------------...---------------------------............/////////------,,,,,,,,,,,,,,,---+++,,,------......------...------------,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,------,,,,,,...000222111111111111111000000//////000000000///......---------------------------,,,++++++++++++,,,---++++++************++++++******************++++++++++++++++++++++++++++++*********)))))))))))))))***************************))))))))))))***+++++++++******))))))))))))***+++,,,------,,,,,,---.........////////////000000000000111222222333444444222222222333444666777888777999:::<<<===@@@DDDGGGKKKNNNPPPNNNJJJFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNRRRSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLLLLLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJGGGFFFDDDDDDCCCAAAAAAAAA@@@???>>><<<;;;999999999888888777777777444444555555555444444333444444444444333111000///000000111111111111000000000///...///000000...---.........---------------,,,...//////...,,,+++,,,***++++++,,,,,,++++++***+++)))'''((()))+++******$$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$((()))'''%%%###"""$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%''''''$$$ #########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&PPPTTTYYY\\\___eeemmmuuu|||yyyssspppppprrrssswwwzzz~~~{{{vvvsssqqqnnnllljjjiiiiiiiiijjjlllnnnoookkkmmmooopppooolllgggeeeccccccbbbaaaaaaaaaaaaaaabbbccccccdddeeefffggggggiiigggeeeaaa]]]ZZZWWWVVVRRRQQQQQQRRRUUUWWWWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@???>>>===<<<;;;;;;<<<<<<============<<<<<<;;;::::::999888777666666333333222222333444444555666666555444333222222111222222222333222111111000000000000000000000000000................................................+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...++++++,,,---------,,,,,,***+++++++++++++++,,,,,,***---///...,,,+++,,,...++++++,,,,,,---......///,,,,,,,,,---------......------------------------,,,,,,---------.........------,,,,,,,,,------...+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++---......---...000222222222222222222333333333//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,((()))))))))))))))((((((************************************************((((((((()))))))))))))))************************)))))))))))))))***++++++,,,+++******))))))*********+++------,,,,,,---............/////////000000000111111111222222333333222222222333555666888999777999;;;<<<===@@@DDDGGGOOONNNMMMLLLIIIGGGEEEDDDDDDEEEHHHJJJKKKKKKJJJIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPPPPOOOKKKKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJHHHFFFEEEDDDDDDDDDBBBBBBAAAAAA???===:::999999999999888888888888888333333444555555555444333444444444333222111000///000000111111111111000000/////////000222222000...,,,,,,,,,,,,------------***,,,......,,,+++,,,...***+++,,,,,,,,,,,,+++***+++)))''''''((()))((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$"""$$$''''''$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###############$$$%%%&&&$$$%%%%%%&&&'''''''''&&&IIIMMMRRRTTTWWW]]]hhhpppxxx|||yyysssooolllmmmoooqqqsssvvvzzz~~~}}}xxxtttqqqooollliiiiiiiiiiiijjjlllnnnpppqqqssstttwwwxxxwwwsssooolllffffffeeeccccccbbbbbbbbbffffffgggggghhhiiiiiijjjhhhgggeeebbb^^^[[[YYYXXXSSSSSSRRRUUUXXX[[[\\\\\\]]]]]]]]][[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999666555555555666777777888::::::999888666555444444222222222222222111000000000000000000000000000000................................................+++******))))))******++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---((()))***+++---...///000***+++,,,,,,------------((()))***+++,,,---......+++---000///,,,+++,,,...))))))***++++++,,,------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------......---------......///+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++---.........///111444222222222333333444444444//////000000///...------++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))*********)))((('''++++++******))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++*********+++)))+++------,,,,,,---.............../////////000111111111111111111222222222222222333555777888999888999;;;<<<>>>AAAEEEHHHRRRPPPMMMJJJIIIGGGDDDBBBDDDFFFHHHJJJLLLKKKJJJJJJIIIIIIJJJKKKMMMPPPRRRTTTQQQRRRRRRSSSTTTSSSSSSSSSPPPQQQQQQQQQPPPOOOOOONNNIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBAAA???<<<999888::::::999999999999999999222333444555555555444333444444444333222111//////000000111111111111000000000///000222444444222000******+++,,,,,,------...'''))),,,,,,******---000***+++,,,------,,,+++***+++)))'''&&&''''''''''''(((''''''''''''((())))))'''(((((((((((((((''''''$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$######%%%&&&$$$!!! """$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!!!!!!!!!!###$$$&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&EEECCCEEELLLPPPUUU```llluuu|||wwwtttooolllkkkmmmqqqsssvvvwwwyyyzzz|||}}}}}}~~~uuussspppllliiigggfffeeecccbbbbbbcccgggkkkppprrrsssvvv{{{}}}zzzvvvrrrpppnnnmmmkkkiiiiiiiiijjjjjjjjjkkkmmmmmmmmmnnnppprrrsssrrroookkkfff```\\\YYYUUUUUUUUUVVVXXXZZZ]]]^^^\\\^^^______\\\ZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCAAA???>>>======;;;;;;::::::999999999:::;;;;;;999777555444222111555444333222111111111111111111000000//////..............................******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------)))***++++++++++++***)))%%%(((+++,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------------......---,,,+++******)))///000111222333333222111---------,,,,,,---------,,,,,,+++***))))))******************************((((((''''''''''''((((((+++++++++++++++++++++++++++******)))((()))))))))******))))))((((((''''''&&&(((***+++***)))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,...///000000,,,,,,------.../////////////////////000000000000333333444555777999;;;<<<;;;:::;;;<<>>>>>>>>>>>===:::777777777777666666666666666444444333333333222222222000000000000000000000000111111111111000000000000////////////...............///000000///---+++***...---,,,,,,++++++++++++((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((('''%%%''''''&&&$$$"""!!!"""''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$"""!!!!!!##############################$$$&&&''''''&&&$$$###%%%''')))(((%%%######%%%$$$%%%&&&''''''%%%$$$###"""%%%''''''&&&&&&(((+++%%%%%%$$$$$$%%%%%%&&&'''FFFCCCDDDHHHKKKNNNWWWaaammmwww|||tttppplllkkkiiiiiikkkooosssvvvtttuuuvvvxxxyyyyyyyyyyyysssqqqnnnkkkhhhfffeeedddaaaaaaaaabbbeeeiiimmmpppuuuwwwzzz{{{zzzwwwvvvvvvsssrrrpppooonnnmmmmmmmmmoooppprrrssssssuuuyyy|||}}}|||yyytttnnngggaaa]]]YYYYYYYYYYYYZZZ\\\___``````aaacccbbb```^^^]]]]]][[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJFFFEEECCCAAA@@@>>>>>>======<<<;;;:::999::::::;;;;;;:::999777555333222111444333222111000000000000111000000000/////////...........................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------,,,+++************+++,,,***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000//////......---------...............---------,,,,,,.../////////......///......------......///,,,+++******)))))))))*********************************))))))))))))******************************+++******)))))))))))))))***)))))))))((((((((('''%%%''')))***)))(((((()))***)))))))))((((((((((((************+++++++++,,,******+++,,,---......///,,,,,,------.../////////000000111111111222222222111111222333555777888999;;;<<<===???BBBFFFIIILLLLLLJJJFFFCCCAAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPOOOOOONNNMMMLLLKKKLLLNNNOOOPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>======>>><<<:::777::::::::::::999999999999555555555555555444444444111111111111111111111111111111111000000000//////////////////............------...------,,,+++***,,,,,,+++***************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%######$$$'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&'''(((&&&$$$###$$$&&&###$$$%%%%%%&&&&&&&&&&&&'''((()))'''%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''GGGDDDDDDFFFHHHJJJPPPXXXbbbhhhppprrroooiiieeeccc```aaabbbdddiiinnnrrruuurrrssstttuuuuuuuuuuuutttqqqooommmjjjhhhfffdddddd`````````bbbdddhhhkkklllsssuuuwwwwwwvvvuuuvvvwwwuuuuuuuuutttsssrrrpppppptttuuuwwwyyy|||zzzqqqjjjeee```___]]]\\\\\\^^^___```aaacccddddddbbb`````````^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIILLLLLLMMMMMMMMMLLLLLLKKKFFFEEECCCAAA@@@>>>>>>===>>><<<:::999999999;;;<<<999999888666555333222111333222111000/////////000000000000000////////////------------------------//////...---,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,++++++******++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---//////------------------------...---***))))))***---...------,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---......//////111000000///...---,,,,,,,,,---------.........///***+++,,,---------,,,,,,------,,,,,,,,,,,,------+++************)))))))))******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((%%%'''))))))(((''''''(((''''''(((((())))))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000111111111111222222000111111222444666888999:::;;;>>>AAAEEEHHHKKKMMMHHHFFFCCCAAA@@@AAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNMMMJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<<<<===<<<:::888888888888888777777666666444444555555444444333333111111111111111111111111111111000000000000///////////////............---,,,,,,+++++++++++++++,,,++++++***))))))))))))***************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&###############$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%% ###&&&''''''&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%%%%)))))))))'''$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''KKKIIIHHHIIIJJJMMMQQQUUUZZZ]]]``````]]]ZZZYYYXXXXXXYYY\\\___dddhhhlllnnnqqqqqqrrrrrrrrrrrrrrrqqqooonnnllljjjhhhgggfffeeeaaaaaabbbdddfffhhhjjjkkknnnppprrrrrrqqqppppppqqqqqqrrrssstttsssrrrqqqpppsssvvvyyy}}}vvvqqqjjjhhhdddaaa_________``````bbbccccccaaa```___```___^^^]]][[[YYYWWWVVVUUUUUUSSSPPPMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIFFFEEECCCAAA???>>>=========;;;999777777888:::;;;777777666555444333222111111111000///////////////000000000000////////////------------------------//////......---,,,,,,,,,,,,,,,,,,---------..............................,,,,,,+++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,***((())),,,---***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------......//////.........------,,,,,,,,,++++++++++++++++++++++++------------------------******))))))))))))******)))***************))))))************************((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((&&&((())))))((('''((()))%%%%%%'''(((***,,,------((())))))))))))************************++++++++++++,,,,,,------...//////............/////////000222222333444555777999:::888:::>>>BBBFFFIIIKKKLLLEEEDDDBBB@@@@@@BBBCCCEEEDDDEEEFFFFFFGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>===;;;;;;<<<<<<:::888888888777777666666555555222222333333333222111000111111111111111111111111111000000000//////////////////.........------------,,,+++******+++---...+++******)))))))))******************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###### """$$$%%%%%%%%%&&&(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&"""&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))(((((((((((()))(((&&&$$$######$$$%%%))))))((('''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''UUUTTTRRRPPPQQQSSSUUUUUUWWWWWWWWWUUUSSSQQQQQQQQQPPPQQQTTTYYY]]]bbbfffgggmmmnnnooopppppppppppppppnnnmmmmmmllljjjiiiggggggddddddfffhhhiiijjjkkkkkkjjjmmmppppppnnnkkkiiihhhjjjkkkmmmnnnoooooonnnnnnnnnqqqvvv|||wwwsssnnnhhhdddbbbaaaaaaaaabbbddddddbbb```___```______]]]\\\ZZZXXXWWWVVVUUUTTTQQQNNNLLLJJJJJJJJJKKKJJJHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<:::999777555555666777888555555555444333222222111000000//////.../////////////////////000000000000................................................,,,,,,,,,---------..............................---,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***(((''')))---...,,,)))++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++------...............///------....../////////000---,,,,,,+++******))))))------------------------)))))))))(((((()))))))))((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))************)))(((((((((((((((((()))))))))))))))*********(((((()))***(((((()))******++++++,,,((())))))))))))*********************************++++++,,,,,,---.........---............/////////222222222333555666888888888;;;@@@EEEIIIKKKLLLLLLCCCBBBAAAAAAAAACCCEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===;;;;;;<<<<<<;;;:::<<<<<<;;;::::::999888888111222333444333222111000111111111111111111111111000000000////////////...............------------------,,,++++++,,,---...++++++*********++++++,,,*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!$$$$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&))))))(((%%%######%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,...---***((('''&&&%%%%%%%%%&&&'''(((,,,***((('''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''ccccccaaa]]]]]]___^^^[[[^^^\\\ZZZVVVSSSPPPNNNMMMHHHJJJMMMRRRWWW\\\```cccfffgggiiijjjlllmmmmmmnnnllllllllllllkkkjjjhhhhhhggghhhjjjlllmmmmmmlllkkkjjjmmmpppqqqnnnkkkhhhgggfffggghhhiiijjjjjjkkkkkkggglllrrryyy|||uuunnniiifffffffffeeeggghhhgggeeebbbbbbbbb______^^^\\\[[[ZZZYYYXXXWWWUUUSSSPPPNNNMMMMMMMMMOOONNNLLLKKKKKKLLLMMMOOOKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@>>>===;;;;;;;;;777777666555555555555555444333333333222222111111000000////////////000000////////////000000000000////////////////////////......//////////////////,,,,,,,,,,,,------------------------------------...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))***,,,...///...---++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,..............................///000111222222333//////...---,,,+++******,,,+++***)))))))))******++++++************++++++'''((()))*********)))((())))))))))))))))))))))))******))))))))))))******************************)))******++++++)))((('''(((((((((((())))))))))))***++++++***(((((()))+++------,,,***)))'''&&&&&&)))))))))*********++++++))))))*********++++++++++++++++++,,,------......//////000000000000111111000000000111222333555555999===CCCIIILLLMMMLLLKKKBBBAAAAAAAAAAAACCCDDDEEEEEEEEEDDDEEEEEEFFFHHHHHHEEEFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMNNNNNNNNNOOOOOOKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@>>><<<;;;<<<===<<<;;;<<<;;;;;;:::999888777777444555666777777555333222222222222222222222222222000000////////////...............------------,,,------,,,,,,,,,,,,------+++************+++,,,,,,************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((((()))***)))(((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$!!!###%%%%%%$$$$$$$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,//////,,,)))###$$$%%%&&&(((+++---...000---)))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''ooopppooollloootttsssnnnooolllgggaaa[[[UUUPPPMMMHHHIIIJJJMMMPPPUUUYYY[[[]]]^^^```cccfffhhhiiijjjjjjjjjkkkkkkjjjiiihhhgggiiijjjmmmnnnooonnnlllkkkkkklllnnnnnnllljjjjjjjjjiiihhhhhhgggggghhhhhhiiidddiiiooouuuzzz~~~zzztttnnniiigggggggggiiijjjkkkjjjfffdddbbbbbb```______^^^]]]]]]\\\\\\YYYXXXVVVTTTRRRQQQQQQRRRRRRPPPMMMLLLKKKLLLMMMOOOKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA???===;;;:::999999666666777777777666555444222222222222222111111111111000000//////000000111.../////////000000000111111111111111111111111111111000000000///.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...******************************+++,,,,,,---......------------------------////////////............------......//////000000...---------,,,,,,++++++******((('''''''''((((((,,,++++++******++++++,,,&&&''')))***+++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++++++++***(((''''''((((((((()))))))))************((('''&&&(((***++++++***((('''%%%$$$$$$************+++++++++,,,)))))))))***+++,,,------***++++++,,,,,,---....../////////000000000111111000000000000111333444444666;;;BBBHHHKKKKKKHHHGGG@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAA???<<<<<<===>>>>>>===:::999999888777666555444444666888999888777444333222222222222222222222222000000/////////..................---------,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))***++++++))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''))))))((('''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%'''((('''&&&$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&###$$$&&&((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''+++...---,,,%%%&&&''')))+++,,,,,,---...+++&&&$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''tttwwwxxxxxx~~~~~~zzztttllleee\\\UUUPPPLLLLLLKKKKKKLLLNNNQQQSSSUUUWWWZZZ^^^aaadddfffggghhhhhhiiijjjjjjiiigggfffjjjkkknnnppppppnnnlllkkkjjjjjjjjjiiihhhiiikkkmmmmmmllljjjhhhggggggggghhhdddhhhnnnssswwwyyy|||~~~yyyuuuoooiiifffeeeeeefffiiikkkkkkjjjfffcccaaaaaaaaa`````````____________[[[ZZZXXXVVVUUUUUUUUUUUUQQQOOOLLLJJJIIIJJJKKKMMMIIIGGGEEECCCAAA@@@@@@AAAAAA@@@>>><<<:::999888888555666888999999777555333222111111111111111111111111000000000000000111111.../////////000000111111111111111111111111111111333333222000///---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++---+++)))(((((()))+++---(((+++---,,,)))''')))+++************************,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........++++++++++++++++++++++++)))************++++++++++++***)))(((''''''((()))******))))))))))))******%%%''')))***+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,+++***(((''''''((((((((())))))******)))))))))'''%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''***++++++++++++,,,,,,,,,((()))***+++,,,---......***++++++,,,,,,---......------------.........///222222222222333444555666222777>>>DDDGGGFFFCCCAAA???>>>>>>>>>???@@@AAAAAAEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGNNNNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJLLLMMMOOOKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA???======>>>??????>>>======<<<;;;:::999888777333444666888777555333111222222222222222222222222000/////////..................---------,,,,,,,,,+++,,,,,,,,,+++***((('''((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$)))***+++***'''%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###$$$&&&"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""''',,,......***+++,,,,,,,,,***)))((()))%%%"""!!!$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''vvvwwwzzz~~~vvvmmmeee^^^[[[UUUTTTSSSSSSSSSSSSQQQOOOTTTSSSSSSVVV\\\```aaa```ddddddeeeeeefffggghhhhhhlllmmmnnnmmmkkkiiiiiijjjiiijjjkkkjjjiiijjjkkkmmmmmmnnnmmmkkkgggeeeeeeeeefffjjjnnnrrrssstttuuuvvvxxxxxxxxxxxxwwwuuutttrrrpppmmmiiigggfffffffffeeeiiiiiiiiihhhgggeeecccbbbcccbbbaaa___]]]\\\\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPOOONNNMMMLLLKKKHHHEEEBBBBBBCCCCCCAAA>>>===<<<<<<;;;999777555444666555444333222222111000222111///......000222333......////////////......000000111000000///...............////////////000------------------------******)))))))))))))))***++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,******))))))******+++,,,******+++++++++***))))))---...000///---,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...)))%%%&&&***------+++++++++,,,,,,---...//////.........------,,,,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,++++++*********///......---,,,+++******((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))''')))***)))((('''(((***+++***)))'''''''''((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,---------...............///////////////333222222222222333444444666999===@@@AAA@@@===;;;>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKJJJHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;999777666222222333333444555666666666444333111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))''''''(((***+++,,,---...***)))((((((((((((((())),,,+++)))'''&&&%%%%%%&&&))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((('''&&&$$$###%%%$$$$$$###$$$%%%'''((((((&&&$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvwwwzzz{{{tttmmmhhheee``````___^^^]]]ZZZWWWTTTSSSRRRQQQSSSVVVXXXXXXWWW[[[[[[\\\]]]___```aaaaaagggiiijjjiiihhhfffggghhhgggiiijjjiiiiiiiiikkkmmmooopppooommmjjjhhhggghhhiiilllqqqssstttuuuwwwxxxuuuuuuuuutttrrrpppmmmkkkjjjgggdddbbbcccddddddccceeeddddddccccccbbbbbbaaadddbbb```^^^[[[ZZZYYYXXXUUUUUUTTTRRRQQQQQQQQQQQQOOONNNNNNMMMLLLKKKJJJIIIEEECCCAAA@@@AAA@@@>>><<<::::::::::::999777666666444444333333222222111111222111000/////////000111---......//////......---......//////...------,,,---------.........//////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,...000000...---...///............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,((((((+++---,,,***+++++++++,,,,,,------...------------------,,,,,,------------.........///...------------,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++*********))))))************)))))))))))))))))))))(((''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))(((''''''((()))***(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,------............////////////222222222333555666888999::::::;;;<<<=========<<<===<<<<<<======>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>======;;;<<<<<<<<<;;;999777666555555555444444444444444555444333111000000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***)))(((((())))))((())))))***+++,,,+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxyyy{{{zzzuuuqqqnnnmmmoooooopppnnnkkkfff```]]]XXXVVVTTTTTTTTTSSSPPPNNNQQQRRRSSSTTTVVVWWWYYYYYY^^^```aaaaaa``````aaabbbeeefffhhhiiiiiikkknnnppppppppppppnnnkkkiiiiiijjjkkknnnqqqssstttuuuwwwyyyxxxxxxwwwvvvsssoookkkiiidddaaa___^^^___```aaa```^^^^^^]]]]]]^^^___aaabbbcccbbb___\\\XXXVVVTTTSSSPPPOOONNNNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFBBB@@@>>>>>>>>>===;;;999777888888888888777666666222222222222222222222222111111111000000///......,,,------......------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,...000000//////000111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++222...******,,,---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))******'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''''''''((()))***+++))))))))))))((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********************+++++++++,,,,,,............//////000000111222333555777999;;;===<<<;;;999888888:::;;;===;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDFFFGGGIIIKKKLLLMMMMMMOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;999777666999888777666444333222222444333222111111111111111111111000///...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,+++***(((''''''((((((((()))***+++------))))))(((''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&||||||}}}~~~zzzvvvtttrrrrrrrrryyy{{{}}}{{{wwwqqqkkkhhhcccbbb```]]]YYYTTTPPPMMMNNNOOOOOOPPPPPPQQQRRRRRRTTTUUUVVVVVVUUUUUUWWWYYY___aaadddfffhhhkkkooorrrmmmnnnnnnmmmjjjhhhiiiiiikkkmmmpppqqqsssuuuwwwzzz~~~~~~}}}{{{wwwqqqmmmjjjdddaaa]]]\\\\\\]]]]]]\\\ZZZYYYXXXYYY[[[^^^aaacccbbb```]]]XXXTTTQQQOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@???>>><<<;;;:::999777666777777777666555444333000000000111111222222222///000111111000...,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++)))((((((***,,,---+++---///000000000222333000000000////////////...------------------,,,,,,++++++++++++++++++++++++000...,,,,,,---......---------------------,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,,,,+++++++++++++++***************(((((())))))*********++++++***)))(((((()))***+++'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((((((((((((((()))******'''((((((((((((((('''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))++++++******))))))((((((''''''((((((((()))))))))((()))))))))************++++++++++++,,,,,,,,,,,,------......//////000000111222333444666999;;;<<<;;;:::888666666777999:::999999999999:::;;;======@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJGGGHHHKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<;;;999888777999999888666555444333222333222222111111111111111111111000///---,,,++++++************************+++,,,,,,------,,,,,,+++***************+++++++++)))((((((((()))***++++++(((((('''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&}}}zzzvvvuuuuuuwwwxxx}}}|||wwwtttsssppppppnnniiibbbZZZTTTQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMLLLKKKKKKMMMOOOTTTVVVZZZ]]]aaaeeejjjmmmjjjkkkkkkjjjgggfffgggggghhhjjjmmmoooqqqtttyyy|||{{{uuuppplllgggddd___\\\[[[ZZZYYYXXXWWWVVVVVVWWWZZZ]]]aaaccc___]]]YYYUUUPPPMMMJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===:::888777777777777666555444222000000...//////000000111111111...///111111000...+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,***)))***+++...///+++---///000000111222333/////////.........------------------------------++++++++++++++++++++++++---,,,,,,---///000000000///////////////.........,,,,,,,,,------.........------------------,,,,,,------,,,,,,,,,+++++++++************************'''(((((())))))******++++++***)))(((((()))***+++((())))))******)))))))))''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))(((''''''%%%%%%'''((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))((((((++++++******))))))((((((&&&&&&&&&'''''''''((((((((()))))))))************,,,,,,,,,,,,---------------------...///000000111222222222333444555666777666777777777777666666555777777777888999;;;<<<===??????@@@AAABBBCCCDDDDDDIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGJJJLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<:::;;;;;;<<<;;;:::888777777777666666555555555555111111222111111111000000000000///...---,,,+++***************************+++,,,,,,------,,,,,,+++'''((()))***+++,,,------***)))(((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%$$$$$$###$$$'''))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''}}}yyyuuutttuuuxxxzzz~~~{{{xxxyyy{{{zzz{{{yyytttkkkbbb[[[WWWSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFHHHIIIKKKOOORRRUUUYYY]]]aaabbbcccdddcccaaa```aaabbbbbbdddfffiiimmmrrryyy}}}{{{vvvrrrjjjfff```\\\YYYWWWUUUSSSSSSTTTTTTVVVXXX[[[]]]___ZZZXXXUUUQQQMMMJJJHHHGGGDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????===999777666777666666555444222000...---.........//////000000000---...///000///...,,,***+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,.../////////...---------,,,,,,---...///000***,,,///000000000111222.........---------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222///000000000000000000000,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************(((((())))))*********+++******))))))))))))******((())))))***************))))))))))))))))))))))))''')))***)))((('''(((***************)))((('''&&&###$$$&&&((()))*********''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))((((((&&&&&&'''''''''((((((((())))))))))))************,,,,,,---------.........,,,------...///000111111111111111111111111222333222333555777777666444222666666777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDHHHIIIJJJJJJKKKJJJJJJJJJLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::;;;<<<;;;:::999888555555555555555555666666000111111222111111000000//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************)))((('''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$(((,,,,,,(((%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((|||wwwvvvwwwzzz|||{{{wwwvvvzzz~~~}}}tttjjjbbb___YYYXXXWWWVVVTTTSSSRRRRRRNNNMMMKKKHHHEEECCCEEEFFFEEEGGGIIIKKKLLLNNNRRRTTTVVVWWWXXXWWWUUUUUUVVVWWWVVVXXX[[[___dddkkksssyyyzzztttqqqhhhddd^^^YYYVVVTTTQQQPPPOOOPPPQQQSSSTTTVVVWWWXXXUUUTTTQQQNNNKKKHHHGGGFFFDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>><<<777555555666333333333222111000...---..................//////,,,---.........---,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******+++,,,,,,------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///000///...---******+++,,,,,,---......***,,,.../////////000111.........---------,,,,,,------------.........///------------------------+++,,,---...//////000000......//////000000111111------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))))))))*********+++)))*********************))))))************))))))'''(((((()))******))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((()))******)))((('''%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))((((((((())))))))))))***))))))))))))************++++++,,,,,,,,,---------,,,,,,---...///000111111000000/////////000111111000111333444555444333333666666777888999;;;<<<=========>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????999:::;;;;;;;;;:::999888444444444444444444444444///000111222222111000000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***)))))))))***)))(((''''''&&&'''''''''(((((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$)))......***&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((}}}~~~}}}xxxssssssyyyzzzppphhheee^^^]]]]]]\\\[[[ZZZZZZZZZRRRQQQOOOKKKFFFEEEEEEGGGFFFHHHIIIIIIIIIJJJLLLNNNKKKLLLMMMLLLKKKJJJKKKLLLKKKMMMPPPUUU[[[dddmmmsssvvvwwwxxxxxxuuupppjjjgggeeeaaa[[[WWWTTTQQQOOOMMMLLLMMMNNNPPPRRRRRRSSSSSSSSSQQQOOOLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@<<<>>>>>>;;;666333333555111111111111111000//////........................,,,,,,------...---------,,,------......------,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,......---,,,+++%%%&&&''')))***************,,,...///.........000///............------------------.........//////........................,,,---//////...---......,,,------...///000111111.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++++++++******************((()))***++++++***)))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***)))((('''(((***&&&'''(((*********))))))''''''((((((((((((((('''&&&'''((())))))((('''&&&************************+++*********))))))((((((&&&&&&''''''(((((())))))************++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222............///000111222000000111222333444444444666666777888999;;;===>>><<<===>>>???AAABBBCCCDDD???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@999:::;;;;;;;;;:::999888555555444444444333333333///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************)))(((((((((((())))))***'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''(((''''''&&&"""###%%%&&&'''&&&&&&%%%%%%***000000+++'''%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))|||xxxwwwzzz~~~zzzssskkkgggfffdddaaa___]]]]]]]]]^^^aaa\\\UUUPPPOOOOOOPPPPPPQQQOOOMMMLLLLLLKKKIIIGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDHHHMMMTTT\\\bbbeeehhheeecccbbbbbbaaa```^^^XXXWWWTTTRRRPPPOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQOOOMMMJJJHHHFFFEEEEEEBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<;;;:::999777555444333333000///...---------------&&&&&&%%%&&&(((+++///111......---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++)))************++++++++++++,,,,,,------,,,,,,+++000000///...------------000000///...............---,,,+++***))))))))))))++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,+++++++++******...,,,+++))))))***,,,---------------------------......------------.....................///000000/////////000111000,,,***//////000//////...------//////...---,,,,,,++++++************************,,,,,,++++++***)))((((((************************''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((()))))))))***((((((((('''''''''''''''''''''(((((())))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,.........////////////000///............---------...///111222333444444555777777777888999;;;<<<===<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA???===<<<===???::::::888777777777888999444333333222222111111000///////////////000000111......////////////......,,,++++++******++++++,,,,,,,,,***)))***+++,,,---,,,,,,++++++***)))((((((&&&'''(((*********)))(((***)))'''$$$!!!"""%%%(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%)))***...222000)))%%%&&&&&&%%%%%%%%%%%%&&&''''''***'''$$$###$$$&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((('''$$$""""""###%%%'''&&&&&&''''''''''''&&&&&&}}}}}}xxxqqqmmmhhhgggeeecccccccccdddeeehhhddd^^^ZZZYYY[[[\\\]]]```]]]YYYUUURRROOOKKKIIIJJJIIIGGGEEECCCBBBBBBBBB@@@BBBEEEJJJOOOTTTXXXZZZZZZWWWUUUUUUUUUVVVUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIFFFEEECCCCCCBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;:::999777666444333333222//////...---------------,,,,,,,,,+++++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...------,,,---------000000///..................---,,,+++************++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,***))))))***+++,,,------------------------///..................///000////////////000111222000111222333111000...,,,...............---,,,,,,...------,,,++++++******************************,,,,,,++++++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,*********++++++******)))((((((((((((((('''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++***---------.........//////,,,---------......//////...///000111222222222222555555555666888999;;;<<<;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>><<<:::::::::999888777666555666777777444444444333222222111111111111000///////////////......////////////......,,,,,,++++++++++++,,,,,,******)))))))))))))))))),,,,,,++++++***))))))((('''(((((())))))))))))(((((()))((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((---333111***%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&~~~wwwsssmmmlllkkkkkkkkklllmmmnnnooolllgggeeegggiiilllmmmqqqlllfffaaa\\\XXXUUURRRPPPMMMIIIFFFCCCBBBBBBCCCBBBDDDGGGJJJMMMOOOPPPQQQOOOLLLJJJJJJLLLMMMNNNMMMMMMLLLIIIGGGFFFFFFFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;::::::::::::999777777555444222222111111//////...------------...///000000000...,,,***(((......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...000/////////............///...---,,,,,,+++,,,,,,++++++,,,---......//////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***+++,,,------------------------000//////......//////000111111000000111111222222222444666555222///...///,,,,,,------,,,,,,++++++,,,,,,++++++******))))))************************,,,,,,++++++***)))))))))''''''''''''''''''''''''+++******))))))******+++((())))))******))))))((((((((())))))))))))******((()))+++,,,,,,+++***((())))))(((((('''&&&&&&&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,+++******)))))),,,,,,,,,,,,------------++++++,,,---...///000000......///000000000000000222222333444666999:::<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBCCCCCCCCCDDDIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBB@@@===<<<;;;;;;999888888777666444444555555666555555444444333222222222333222111///......------......////////////......,,,,,,++++++++++++,,,,,,************))))))(((''',,,,,,++++++***)))))))))***))))))(((((((((((()))''')))******(((&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---333333+++%%%###&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&~~~zzzuuuuuutttttttttuuuvvvvvvtttqqqnnnnnnqqquuuxxxzzz|||wwwpppjjjfffdddbbbaaaZZZWWWQQQLLLIIIHHHHHHIIIJJJLLLOOORRRTTTTTTSSSSSSPPPNNNLLLLLLMMMNNNNNNNNNLLLJJJGGGDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<999999999999888888888888555444333222111000000000///......---------......---......//////...............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++******+++,,,---...//////////////////......---......---,,,,,,,,,,,,,,,)))***+++,,,---...///000,,,---...//////...---,,,------,,,,,,,,,+++++++++******)))))))))***+++,,,........................000000////////////000000111111000000000000111111111555888555000,,,...111+++,,,,,,,,,,,,,,,++++++,,,,,,++++++************************************+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++)))))))))******)))))))))(((((((((((((((((((((((($$$%%%(((******)))&&&%%%))))))))))))((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))+++++++++******************+++++++++,,,,,,,,,,,,++++++,,,------...//////...//////000000000//////111111222444666999;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????===;;;999:::;;;<<<<<<:::888777555444444444555666666555555444444333222222222111000///............---......//////......---,,,,,,,,,++++++,,,,,,,,,///...,,,***))))))***++++++++++++*********))))))+++***)))'''''''''((()))(((***+++***((('''&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&,,,333444---&&&###&&&%%%%%%%%%%%%&&&''''''#########$$$&&&&&&%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&~~~~~~}}}}}}}}}}}}}}}}}}zzzxxxwwwxxx|||~~~vvvpppmmmllllllkkkddd```ZZZTTTPPPPPPQQQRRRSSSVVVYYY]]]^^^^^^]]]\\\XXXVVVUUUTTTUUUUUUTTTRRRMMMKKKFFFBBB@@@???@@@AAA@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@???>>>===<<<;;;;;;:::777777777666666666666555222222111000000///000000......---------......///---,,,++++++,,,...000222......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...////////////000///...---------,,,,,,++++++++++++,,,((()))***+++,,,---......---...///000000///...------------,,,,,,,,,++++++***************++++++,,,........................000000////////////000000000//////........./////////222555222---***,,,///+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))++++++++++++++++++++++++"""$$$&&&((()))(((&&&$$$(((((()))***+++,,,,,,,,,&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************+++++++++,,,---------------------,,,//////000000000000000///111111222444666999;;;<<<:::;;;;;;;;;<<<>>>???@@@>>>??????@@@AAABBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>??????<<<;;;:::999:::;;;::::::888777666555444555666666666555555444444333222222000000////////////000000------............---------,,,,,,,,,,,,,,,,,,---222///+++((('''(((+++---+++++++++***************+++***)))'''''''''((()))***++++++)))'''&&&''')))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&***111333---'''%%%&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&&&&$$$"""$$$%%%&&&'''&&&%%%###"""%%%%%%&&&'''((((((''''''(((&&&%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&|||sssooonnnnnnnnniiifff```[[[XXXWWWXXXZZZ[[[^^^aaadddffffffeeeddd```______``````___\\\ZZZSSSOOOJJJDDD@@@>>>>>>???>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@???===>>>======<<<;;;:::999888555555555555444444444444111000000/////////000000...------------...//////000...,,,******,,,///111......---------,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---//////...///000000000///---,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,------......////////////......------------,,,,,,,,,,,,*********+++,,,,,,,,,---........................000//////......//////000......---,,,,,,,,,---------///000...+++***+++---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************'''''''''''''''''''''''')))((((((''''''(((((())))))******++++++******)))***************)))))))))%%%&&&(((*********)))((((((((()))+++,,,---...///'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))***,,,------************++++++++++++------------,,,,,,++++++......///000000111000000111111222444666888:::;;;:::::::::;;;<<<===??????======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@AAA?????????<<<888666666777888777666555444555555666555555444444333222222222///////////////000111111------............------------,,,,,,,,,,,,------///,,,(((%%%%%%'''***,,,***************************))))))(((((((((((()))++++++***(((&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''((($$$%%%+++...+++'''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""$$$&&&''')))))))))((((((+++)))&&&$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&mmmsss{{{~~~uuupppoooooopppmmmjjjfffbbb```___```aaaccceeegggjjjkkkkkkjjjjjjiiijjjlllnnnpppnnnjjjggg]]]YYYRRRKKKEEEBBBAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDCCCBBB@@@>>><<<;;;;;;:::999888777777444444333333333222222222000000////////////000111---------------.../////////...------------...///......---------,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,,,,---...//////...///000111000///---,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,******+++,,,---.................................///..................///......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))******+++,,,,,,++++++******++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((())))))******++++++******))))))((((((((('''''''''&&&'''((()))***++++++++++++))))))***+++,,,,,,------((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++)))'''&&&&&&''')))+++))))))))))))))))))))))))'''(((((()))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---...///000000000000111111222444555777888:::::::::;;;<<<===>>>???<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@??????@@@@@@???BBBBBB>>>666222444888777666444333333333444555444444444333222222111111111000000////////////000,,,------......------,,,------,,,,,,,,,,,,------+++***)))(((((())))))***************************'''(((((())))))))))))(((((()))******(((&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((("""###((('''&&&'''&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&((())))))(((''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&TTT[[[dddmmmrrrxxx}}}~~~uuuqqqqqqrrrtttqqqnnnkkkhhhffffffggggggiiijjjlllmmmnnnnnnnnnmmmqqqssswww{{{}}}{{{wwwsssgggbbbZZZRRRKKKHHHFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGEEECCCBBB;;;::::::999888777666666333333333222222222111111000////////////000000111---------------...///000+++,,,...///000000000000......---------,,,,,,,,,...------,,,,,,------...+++*********+++,,,,,,------------.........//////+++,,,,,,------,,,,,,+++......---------...//////...///000111000///---,,,......---------......///---------------------------,,,************,,,---......---------,,,,,,,,,***+++,,,---............////////////////////////......------------......///...---,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++(((((()))***************)))))))))))))))*********))))))))))))))))))))))))******************++++++++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******,,,+++++++++******))))))((((((((()))***++++++,,,***************+++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******+++,,,------...///)))***+++---.../////////000000000111222444555666:::::::::;;;<<<===>>>???<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEFFFFFFGGGGGGGGGGGGDDDBBB@@@>>>======>>>>>>;;;@@@CCC???666222666<<<555444333222222222333333444444333222222111111000333222111///............,,,------......------,,,...------,,,,,,------...)))***,,,------,,,+++*********************++++++&&&'''(((*********)))(((%%%(((+++,,,***'''$$$$$$'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%######$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''---***&&&$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''"""###&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&FFFHHHMMMRRRXXX^^^bbbdddmmmqqqvvvzzz}}}{{{uuusssrrrssswwwuuuqqqllliiiggggggggglllmmmmmmmmmnnnnnnnnnnnnrrrwww|||yyynnnhhh```YYYTTTPPPLLLJJJIIIGGGEEEDDDDDDFFFHHHIIIMMMPPPSSSTTTPPPKKKFFFDDDAAA>>>:::777666555333222444333222111000000000000000000000000000000000000000000000000000000000000000000000///////////////,,,,,,------------------...------------...//////---,,,+++***++++++------............//////////////////.........---------........................////////////............///...---,,,,,,---...///,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++///............---------------------------------////////////////////////.........------,,,,,,,,,++++++++++++,,,------...***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))++++++******************)))***+++,,,,,,+++***)))******+++++++++***))))))*********+++,,,,,,,,,---******))))))))))))))))))---,,,,,,++++++,,,,,,---///...---,,,***)))((('''))))))************)))))),,,+++++++++******))))))++++++************++++++***(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))************++++++++++++************************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))***,,,------,,,***)))+++***))))))+++,,,+++***///////////////.........//////000111333444555666888888888999:::;;;<<<===>>>>>>======>>>??????@@@BBBCCCEEEGGGGGGGGGEEEDDDIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;666777999::::::999888777444666888999999666222000222222111111111111111222////////////....................................///...---,,,+++*********,,,++++++******++++++,,,'''&&&%%%%%%&&&(((***,,,***)))'''&&&&&&(((***+++)))'''%%%&&&)))***)))''',,,***))))))***)))'''%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''+++$$$&&&###)))555"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""'''&&&%%%&&&((()))(((''''''&&&"""$$$$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''';;;<<>>>>>============>>>>>>???@@@AAACCCEEEHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;::::::999888888888888888888777777555444333333333222111111000000000000////////////.....................---------------------------------,,,,,,++++++++++++++++++++++++***))))))((()))***,,,---***)))(((''''''((()))******(((''''''((()))'''%%%&&&%%%%%%&&&(((((('''%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))$$$)))+++777JJJ<<<((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%******)))'''######%%%((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&((()))***555555777999;;;>>>???@@@CCCFFFJJJNNNSSSYYY___dddkkkooovvv|||}}}zzzyyyxxxttttttsssrrrqqqoooooonnnxxx}}}~~~sssjjjfff___ZZZVVVSSSQQQPPPMMMLLLLLLLLLNNNQQQUUUWWW^^^bbbeeeeee^^^UUULLLHHHCCC@@@===:::999999777666444444333222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////...............------------...//////000///...---,,,,,,------/////////......------------,,,,,,,,,,,,+++++++++......................../////////............---///...------------...///000///......------------.........---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,+++***))))))))))))***++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++))))))***,,,...111444666+++++++++++++++*********,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++************)))******))))))))))))******---+++************(((''')))))))))))))))))))))))))))))))))*********++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))---,,,***((((((***,,,---(((''''''))),,,---------++++++,,,,,,------.........///000111222444555555777777777777888999::::::============>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@???===<<<;;;;;;>>><<<:::888666777888999===;;;777444222333444555333222222111000///......////////////..................------,,,,,,+++++++++,,,---...///......---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''((('''%%%$$$#########%%%'''((('''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###+++000???VVVMMM***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%'''))))))'''%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%&&&((()))***222333444555666777888999;;;<<<>>>???AAAEEEJJJNNNSSSXXX^^^dddjjjoootttwww~~~~~~yyyxxxwwwuuutttrrrqqqpppwww}}}vvvjjjbbb^^^XXXTTTQQQPPPNNNMMMLLLLLLKKKLLLOOOSSSWWWZZZcccdddeeeaaaZZZQQQIIIEEEBBB???<<<:::999999777666444444333222222222222222000000000000000000000000000000000000000000000000//////000000000000000111000000000000////////////...------------...//////000000/////////000000000111111000//////...---------,,,,,,,,,,,,,,,,,,,,,........................//////.........---------.........------.........000///...---,,,,,,,,,---.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++***)))))))))))))))******++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********,,,...222555888,,,,,,++++++*********)))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,+++***))))))******++++++++++++******++++++++++++*********************))))))*********+++***))))))***+++***)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))...---+++***)))***++++++,,,+++***))))))***+++,,,)))(((((()))+++---,,,+++,,,,,,---......///000000......///111222333444555777777666666777777888999=========>>>???AAABBBCCCEEEFFFHHHIIIKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::999888777777888999>>><<<888444333222333444333333222111000...------////////////...............------,,,,,,++++++******+++---......---+++***)))***,,,------,,,***)))))))))*********))))))((())))))*********)))((((((***)))((((((''''''&&&%%%'''&&&&&&'''((()))'''&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###***,,,666KKKCCC((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''!!!###%%%&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))#########$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%&&&---...///000222333444444777888888888888:::===@@@CCCFFFKKKPPPSSSXXX\\\___ggglllrrrwwwzzz}}}|||{{{zzzxxxvvvuuusssssswww|||{{{ooobbb[[[WWWRRRNNNMMMLLLKKKKKKLLLKKKKKKLLLOOOSSSXXXZZZbbbaaa^^^WWWOOOHHHDDDCCC>>><<<888777777777666444333333222222111111222222////////////////////////////////////////////////000000000111111222222222111111000000000/////////...------------...////////////000111222333333444222222111111000///......------------................................................---------------..................---...------,,,++++++,,,,,,...........................------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,***++++++,,,,,,++++++******************+++++++++************************++++++,,,,,,---------------,,,+++******+++,,,------,,,+++,,,---000333555------,,,,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,------///......---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++'''&&&&&&(((***,,,++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))...---,,,*********+++,,,)))***++++++++++++***))),,,***)))***++++++***)))+++,,,,,,---...///000000......///000222333444555::::::::::::;;;<<<======>>>>>>>>>@@@AAACCCEEEFFFHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;555666888999999999888888<<<;;;999777555444333222333333333222111///---,,,////////////............---------,,,,,,+++++++++***+++,,,---,,,***(((&&&)))***,,,------,,,***)))))))))*********))))))(((******++++++***)))(((((('''(((((((((''''''((((((+++***((())))))(((&&&$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''###)))&&&'''777---&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""######$$$%%%&&&&&&'''***)))((('''&&&%%%%%%%%%,,,---...///111333444444111222333333333444777::::::===@@@BBBDDDFFFIIILLLNNNRRRXXX^^^ccchhhmmmqqquuuyyyzzzzzzyyyxxxwwwuuuuuutttxxx|||~~~~~~|||vvvjjj]]]WWWSSSNNNKKKJJJJJJJJJIIILLLKKKKKKLLLNNNRRRVVVXXX\\\ZZZUUUNNNGGGBBB@@@@@@:::888555444444444333222222222111111000111111222///////////////////////////////////////////////////000000111111222222333111111000000//////.........------------...//////...///000222333333333333222111111000000/////////------...............///.................................------------,,,------...//////...------,,,,,,+++++++++,,,,,,------------------.........------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,'''''''''((()))+++------***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///...------,,,,,,------.........---------...000111------------,,,,,,,,,,,,.........///000000111111......------------......,,,------....../////////------............------,,,,,,------------......,,,,,,++++++++++++,,,,,,'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))*********++++++++++++,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******''')))+++,,,,,,+++)))'''---+++******+++***)))'''******++++++,,,,,,---------...///000111333444444888888888999:::;;;============>>>@@@AAADDDFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA??????>>>======<<<;;;;;;333555888:::;;;;;;999999999::::::999888555333111222333333333222111///...////////////............,,,,,,,,,,,,------------++++++++++++***(((&&&%%%***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++******))))))(((&&&'''((((((''''''(((******)))(((((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&$$$+++$$$ ,,,"""'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%(((&&&$$$$$$%%%'''''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((------///000111222333444---///000111111111333555555666888888999:::<<<>>>???AAAEEEHHHKKKPPPUUUYYY]]]```dddjjjooosssuuuvvvvvvyyy~~~|||uuuuuuuuuuuuuuutttttttttuuuxxxyyywwwuuupppdddXXXSSSPPPKKKHHHHHHHHHHHHGGGJJJIIIHHHHHHJJJMMMPPPRRRRRRPPPMMMGGGAAA<<<;;;;;;888666333222222333222111111000000//////000111111////////////////////////////////////////////////---......///000000111111111111000//////...------...------------...////////////000111111000///.../////////...............,,,,,,,,,------..........................................---------,,,,,,------...//////...------,,,,,,+++,,,,,,---...///+++,,,,,,,,,---------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++************+++++++++,,,((((((((()))***+++,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......////////////......////////////////////////------........................///000000111222222//////............//////.........///000111111111//////000000000000//////............/////////000...------,,,,,,------...***)))((()))+++,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))************)))))),,,***)))***++++++***)))++++++++++++++++++++++++---...///000111222333444333333444555777999;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;888999999:::;;;;;;;;;;;;999999999999888666444333222333444444444222111///////////////............,,,,,,,,,---......//////+++*********))))))((((((++++++++++++++++++++++++***))))))((()))***,,,------,,,+++)))((()))))))))'''(((***)))&&&&&&''')))&&&&&&''')))---//////...''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$,,,$$$+++###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%'''$$$"""###%%%&&&$$$###$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%&&&((((((***++++++,,,---...//////...000222222111000000111000222333222222333555777:::;;;;;;;;;<<<>>>BBBEEEHHHJJJMMMRRRXXX]]]aaadddfffjjjooosssvvvxxxzzz{{{~~~|||wwwrrrrrrrrrrrrssssssssstttrrrttttttrrrooojjj^^^SSSPPPMMMHHHFFFEEEEEEEEEEEEFFFEEEDDDCCCDDDGGGJJJLLLHHHHHHGGGCCC===888666555777555222111222222222111000///////////////000000////////////////////////////////////////////////,,,,,,,,,---...//////000111000000///...------,,,...------------.../////////000000000...,,,***))),,,,,,------------------+++++++++,,,,,,---------..............................---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...///000111+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++***************+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------------------,,,,,,------...///000000...///000111111000///......///000000000000//////---.........///000000000,,,------...///000000111000000////////////000000222222111111000000//////000000111111111111000000.../////////000000111111///......------......///...,,,++++++++++++***((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))***,,,---......---,,,+++***)))'''''')))***+++***)))((()))+++,,,,,,+++...---------------------------...000111222333444444444555777999;;;===>>>999:::;;;<<>>>>>======<<<<<<;;;;;;>>>===;;;::::::;;;<<<===:::999888777777666666666111333444555555444222111000/////////............+++,,,,,,---...///000000*********)))******+++,,,,,,++++++******++++++,,,'''&&&%%%%%%&&&(((***,,,...---+++)))(((((()))***(((***+++)))&&&$$$%%%'''###$$$''',,,222666888888))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%,,,$$$---&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***'''&&&%%%&&&((()))((('''(((&&&%%%&&&((((((%%%"""$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%###""" &&&&&&%%%$$$$$$$$$%%%%%%......---------,,,,,,,,,////////////000000000000000000///////////////000444555555666777888888999@@@@@@AAABBBEEEHHHKKKMMMQQQSSSVVVZZZ^^^aaadddfffjjjkkknnnqqqtttwwwyyy{{{{{{vvvsssllllllmmmmmmmmmlllkkkkkkoooppprrrrrrnnnggg]]]VVVLLLIIIEEECCCDDDFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCAAA===999777555555555000000000000////////////111111000///////////////////////////000000000000000///...---------------///............---------111111000...---,,,+++***---,,,,,,++++++,,,,,,---000///...------...///000/////////......---------------------------------...------------...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---***(((''')))+++,,,++++++++++++++++++++++++))))))***++++++++++++***((()))***,,,,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***000000000000000000000000........./////////000000000000111222222222222222000000000000111111111222//////111222222333333222555555555555444444444444555555555444333222000///222222111111111111111111000111222222222000///...---------...///000111222000000//////.........------------,,,,,,,,,+++++++++***)))((((((***,,,...******)))))))))******+++***************+++++++++,,,,,,,,,++++++*********************************---------------,,,+++***))),,,,,,)))***------***++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000000111222222222111222444555666888;;;>>>;;;<<<>>>??????@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIKKKMMMNNNOOOKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<:::::::::;;;===<<<:::888;;;;;;999777666555555555444555666666666555333333111111000......---------))))))+++,,,------......------,,,,,,,,,,,,+++++++++*********))))))((((((***++++++***))))))***,,,,,,,,,++++++***))))))))),,,+++'''%%%)))///---(((+++%%%###,,,;;;AAA<<<444)))'''&&&&&&((()))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%$$$$$$"""!!!'''''''''&&&&&&%%%%%%%%%###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++++++++,,,,,,------------------.........///000//////......//////000333333333444444555555666777888999:::<<>>======<<<=========>>>??????===;;;;;;:::999777666555555444444555555666555444333222000///...---,,,,,,,,,,,,,,,---...//////000//////,,,,,,++++++******))))))+++*********))))))))))))((()))***)))'''''')))************)))((((((''''''))))))''''''---444444000)))''''''+++000222///++++++)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((()))***+++,,,------++++++++++++,,,,,,,,,,,,///...............//////111111111111111111111111000000222333555666666666777888999:::;;;<<<======CCCCCCEEEHHHJJJLLLNNNOOOTTTUUUVVVXXXYYYYYYYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]ZZZVVVRRRFFFCCC@@@>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@===;;;999666444222222222////////////.........---......------,,,,,,------000000///...---,,,++++++......---,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,---++++++++++++++++++++++++************************((((((((((((((()))))))))+++++++++++++++++++++++++++,,,,,,------------------------------......///------........./////////000000111111222111111000////////////////////////111111222222222333333333333444555555666666555555555555555444444444444444555555666888:::<<<>>>???>>>>>>>>>======<<<<<<<<<::::::999888777666666555777666666666555555555555111222222333333333222222555444444444333333333333555555555444333333222222333222222222222111111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++************(((+++---,,,///333555333++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000000111111...111555777777888999;;;;;;===???@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>>>>======???>>>>>>???AAAAAA>>><<<;;;:::999777666555444444444444444555444333333222000000///...------------...//////000000000//////...------,,,+++******)))***************))))))))))))******)))(((((()))+++++++++******)))(((((((((((((((((((((---444555111&&&(((******(((&&&&&&&&&,,,+++)))((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***)))&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))******+++,,,,,,---*********+++++++++,,,,,,------------------...////////////////////////......///111222333333222111555555555666777777888888888999:::<<<===???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKLLLMMMOOOOOOLLLJJJBBB???<<<<<<===???????????????>>>===============888777555333111000000000............------------,,,,,,++++++++++++,,,,,,......------,,,++++++***------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,************************)))))))))******)))))))))***+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,---------------......---,,,---...///000............////////////000111111222222222222222222222222222222222222222111111222222222333333333333444444555555555555555555555555555444444444444777777888999<<>>>>>===;;;;;;:::999888888888888777777888888999:::::::::777777777666666555555555111111222333444555555555777777666666555555555444555555555555444444444444111111222222111000///...------------------,,,,,,------,,,,,,,,,,,,++++++)))))))))(((((((((((((((******************************)))))))))))))))***(((,,,---,,,///333555333++++++++++++++++++++++++***++++++++++++,,,,,,,,,/////////000111111222222---111555777777777888999;;;===???@@@@@@@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>===?????????>>>>>>>>>>>>>>>>>>======???@@@@@@>>><<<;;;:::888777555444444444333333333333333222222111222222111000000000000000......//////...---,,,,,,000000///...------,,,,,,************************+++,,,,,,,,,******,,,---------,,,,,,++++++******((()))(((''')))------)))$$$(((+++***'''&&&'''***+++***((()))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***000222...)))"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,---......///.....................///000111222222222111000///000000111222333444444111111222333444555666666777777777888999;;;<<<======<<<<<<======???@@@AAABBBAAA@@@AAABBBCCCAAA???>>>;;;999999:::<<<<<<<<<<<<;;;::::::999999::::::444333222111000//////...------------,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++---------,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))******++++++************************((()))************)))(((,,,,,,------+++)))'''%%%++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---,,,,,,...///000............///////////////000111111222222222111222222222222222222222222111111111222222222333333333333444555555555555555555555555555555444444444888999:::<<<>>>@@@CCCDDD@@@@@@??????>>>======<<<<<<;;;:::999888888888999777888999;;;<<<>>>???@@@>>>===<<<;;;:::999888777444555666666777666666555777777777777777777777777888777777777777666666666444444555555444333222111...////////////...---,,,------,,,,,,,,,+++++++++***************************************************))))))(((((()))******))),,,---+++,,,000111...++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---......///---000444666777666777777;;;<<<>>>??????@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@>>>======>>>>>>>>>>>>>>>?????????>>>>>>>>>???AAA@@@>>><<<::::::888666555444444333333222222111111111111111222111111000000000000111////////////...---,,,+++000000///......---,,,,,,***************++++++++++++,,,,,,+++******+++---------,,,,,,+++******)))(((***)))&&&&&&)))'''###'''(((((()))************'''''''''(((***+++)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&***......+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))///555555///(((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''------,,,,,,++++++++++++++++++++++++,,,,,,,,,---+++*********+++,,,---...---------------------.........//////000000//////------...///000111222222000000111111111111222222333222222222333444555555666555444444555666777999:::888888888999999888666888666555555666888888888777777666555555555555666000000000000///.........,,,,,,,,,,,,++++++++++++******))))))******++++++***+++++++++,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,+++++++++******------,,,++++++***)))))))))***+++,,,,,,+++***)))(((((()))******)))(((((()))))))))***************************************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++************)))))))))******+++************************((()))***++++++***)))(((***++++++***)))'''%%%$$$++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,......------......///000//////000000000111111111///000111222333333333333333333333333333333333333333333333444444444555555555666666777777777777777666666777777777888888888;;;<<<>>>@@@BBBCCCCCCCCC@@@@@@???>>>===<<<<<<;;;<<<;;;:::888888888999:::888999:::<<>>===<<<<<<<<>><<<999777555777777888999:::;;;;;;<<<::::::::::::999999999999777777777777666666666666222222333333333111000///.........------,,,,,,+++---------------.........***************************)))((((((((()))++++++))),,,,,,)))***,,,---***++++++++++++++++++++++++************++++++++++++,,,,,,------.../////////...000333555555555666777999;;;===>>>>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>=========>>>>>>??????@@@@@@@@@@@@@@@AAACCCCCC@@@>>>:::999888666555444333333222222111000000000000111///......------......///000000000000000///...---,,,,,,,,,,,,++++++++++++*********+++++++++++++++((())))))(((''''''(((*********))))))((('''''''''&&&))))))''''''***)))&&&+++(((&&&'''))))))'''%%%%%%%%%%%%(((***+++)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%(((---111111...)))&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---111000+++&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''************++++++++++++******+++++++++,,,,,,,,,)))))))))******+++------******++++++,,,,,,---------,,,,,,,,,------...///---.........///000000000111111111111000000000000.........///000000000000333222000//////111222333333222222333444444333111333111000000222333333333333222111111000000111111....../////////......---,,,+++++++++******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++************++++++++++++************)))***+++,,,,,,+++***)))((()))************)))((()))))))))******+++++++++************************+++++++++++++++,,,------,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******************************)))***+++,,,,,,+++***))))))))))))))))))(((((('''+++++++++++++++++++++++++++,,,,,,---------------...//////000111000000000222222222222333333333444222333444555666666666666777777777777777777777777888888888888999999999:::::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>AAABBBEEEFFFGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<===<<<:::999999999;;;<<<;;;<<<===>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@FFFFFFEEEDDDAAA===:::777888888:::;;;===???@@@AAA>>>>>>=========<<<<<<<<<999999888777888999:::;;;666777888888777666444222111111000000///......---,,,---------............************************+++***)))((((((***,,,---'''***+++((((((++++++)))++++++++++++++++++++++++************++++++++++++......//////000111111222///111333333333444666888888:::<<<<<<======???AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@??????<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>:::999777666444444333333222111000/////////000000...---------------............/////////......---************++++++++++++*********++++++,,,,,,,,,'''(((((('''&&&&&&''')))))))))(((((('''&&&&&&&&&$$$(((***((((((******'''***(((&&&&&&&&&'''&&&%%%$$$$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((+++,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((######$$$%%%%%%&&&''''''############$$$%%%&&&'''''''''((()))***+++,,,,,,************++++++++++++))))))))))))***+++,,,---((())))))***+++,,,,,,------,,,+++++++++---///000------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******,,,---............222111///...---...000111///...///111222333111//////...------///000000/////////...------------...---......//////......---+++++++++************)))******)))******+++,,,,,,///......---,,,+++************))))))***+++,,,,,,+++++++++************)))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************++++++++++++************)))))))))))))))***)))))))))))))))))))))))))))***,,,------,,,***)))((())))))***+++,,,,,,---++++++++++++++++++++++++,,,---......//////......///000111333333222111111444444444555555555666666555555666888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@======>>>@@@AAABBBCCCDDDEEEGGGJJJLLLKKKIIIFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>===;;;::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@??????>>>>>>???AAABBBDDDEEEEEEFFFEEECCC@@@===;;;999999;;;===@@@BBBCCCDDD@@@@@@@@@?????????>>>>>>;;;:::888888888:::<<<===999:::;;;<<<;;;999777555333333333222111000000///*********++++++,,,,,,,,,************************+++***)))((()))***,,,...&&&)))***'''(((,,,,,,***++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---.........000111222222222333666888777999;;;<<<<<<<<<>>>@@@??????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>???@@@@@@AAA>>>======???@@@@@@>>><<<:::999777666444333333333222111///.........///000//////.........//////000++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,------...*********++++++,,,,,,,,,((()))))))))'''''')))************)))((((((''''''$$$(((***'''&&&''''''$$$&&&'''''''''&&&&&&(((***%%%%%%&&&'''((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$!!!!!!$$$(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''############$$$%%%&&&''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...---+++)))(((,,,++++++++++++,,,---...------------------------***+++---......---+++***///...,,,++++++,,,...////////////......---------........................,,,---------...///////////////.........---------------------------------,,,,,,+++******)))(((((()))***+++,,,---,,,++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++******)))))))))((()))***++++++***)))(((******++++++++++++******+++,,,------......------************************'''((()))++++++***)))))))))******+++,,,---...///,,,,,,,,,+++++++++******************************************************///***(((++++++(((***///,,,+++)))((((((***,,,---+++,,,---,,,+++***+++,,,//////...............///000000000000000111111111111222444444333444555777555666888999888888:::;;;;;;;;;;;;;;;<<<>>>??????AAACCCDDDDDDDDDDDDEEEGGGFFFHHHJJJLLLMMMLLLKKKIIIIIIGGGFFFFFFHHHJJJJJJJJJGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTUUUSSSNNNJJJFFFIIIJJJJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBB>>>=========???AAACCCDDDEEEBBB???>>>???AAAAAAAAADDDBBB@@@@@@@@@===888444777;;;>>>>>>@@@EEEFFFDDDAAAAAA@@@???>>>===<<<<<>>===<<<;;;;;;;;;;;;:::;;;<<<===============<<<;;;999777555222111000------------------------------,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++$$$$$$$$$'''***,,,---,,,++++++++++++++++++++++++------...///000111222222,,,...000000000111333444777777888999;;;<<<======>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<:::888666555333222555444222000//////000000///............---------........................+++,,,---......,,,***))))))***+++***))))))+++---************************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%)))((('''&&&&&&&&&&&&&&&***)))(((&&&$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###'''+++,,,***(((((()))&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&************************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,---,,,+++******+++,,,---.........------,,,,,,,,,---------------------------------------.........///.........---------,,,------------------------.........---,,,+++++++++)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++++++++******************+++,,,,,,+++***))))))))))))******)))))))))******+++,,,,,,,,,,,,+++************************)))***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,++++++************************************************************...)))(((+++***'''(((,,,,,,+++***)))((())))))***,,,---...---,,,+++,,,---------------...///000000222222222333444444555555666777999999888888:::;;;:::<<<=========>>>@@@BBBBBBCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOPPPPPPQQQTTTVVVUUUWWWZZZ]]]___^^^\\\ZZZZZZZZZZZZ\\\^^^^^^]]][[[XXXXXXYYY[[[]]]___aaabbbaaaaaa___\\\YYYUUUSSSQQQRRRSSSSSSSSSRRROOOMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEDDDEEEFFFGGGHHHHHHEEEBBB@@@AAABBBBBBAAAAAA???>>>??????===999555;;;???AAAAAADDDHHHJJJHHHHHHGGGFFFEEECCCBBBBBBAAABBBAAAAAA@@@???>>>>>>>>>????????????????????????======;;;:::999888777666333222222000///...------------,,,,,,,,,,,,------------,,,++++++++++++,,,************************+++***)))***,,,---,,,+++++++++++++++++++++++++++..................//////,,,...000000000111222444555666777888999:::;;;<<<======???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>><<<<<<;;;:::<<<<<<:::999777555444333444333222000000000000111///............---------........................+++,,,---......,,,+++)))***(((&&&'''***,,,+++***************************))))))((((((((((((((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%'''((('''%%%%%%'''***+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&************************************************++++++++++++++++++++++++&&&''')))***+++++++++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++------------------------------------,,,,,,,,,,,,......------------,,,,,,------------------------///......------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((()))******************************************)))))))))******+++++++++,,,,,,---,,,+++***)))+++************)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++)))))),,,,,,******,,,,,,,,,,,,++++++*********,,,---......---,,,---///.........///000111333333222333444555666777777777888999;;;<<<;;;<<<>>>???CCCDDDEEEFFFFFFIIIMMMPPPRRRRRRSSSUUUWWWYYY[[[\\\^^^```bbbcccdddfffiiikkkjjjlllppptttuuutttqqqoooiiijjjllloooqqqpppmmmkkkiiijjjlllnnnqqqtttvvvwwwxxxuuuoooiiieeebbbbbbaaaaaabbbbbbbbb```]]]ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMHHHEEEDDDDDDCCCBBBAAA@@@???@@@@@@???<<<::::::>>>@@@???BBBFFFHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>===>>>>>>:::999777555222000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))...,,,++++++------,,,***++++++++++++++++++++++++......---------,,,,,,,,,---...000000000000222333333444555666888999:::;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999;;;;;;999888666555444333222222111111000111111222///............---------........................+++,,,---...---,,,+++******&&&"""%%%+++...+++(((***************************))))))((('''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!###'''***+++***(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))((()))+++------,,,***)))++++++++++++++++++++++++******)))(((((()))******+++******))))))******+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))(((((())))))))))))(((((('''((())))))******))))))************************((('''&&&&&&&&&''')))***((()))***++++++)))(((&&&***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))+++---...------...,,,---............------,,,---......------///000111111222222333444666666555666888:::;;;;;;;;;;;;<<<>>>AAABBBCCCEEEGGGJJJOOOPPPRRRSSSUUUZZZ```dddiiiiiiiiijjjlllnnnoooppptttuuuwwwwwwxxxzzz}}}}}}wwwwwwxxxzzz||||||yyywwwxxxyyy|||zzzuuusssrrrsssrrrrrrrrrppplllhhhdddaaa^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]___``````aaaaaa```^^^YYYRRRMMMJJJHHHFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@;;;???AAAAAABBBFFFGGGDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEHHHKKKMMMMMMMMMLLLMMMKKKJJJHHHGGGFFFFFFGGGEEEDDDBBBAAAAAAAAAAAAAAA>>>===;;;999666444222111---,,,,,,++++++++++++,,,+++,,,---------,,,***)))))))))))))))))))))))))))***))))))***,,,---,,,+++++++++++++++++++++++++++---------------,,,,,,,,,---...000000///000111333222333444666777999:::;;;<<<<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>===<<<;;;:::999999999888777666555444333333111111111111111111222222///............---------........................,,,,,,---------,,,+++***+++(((%%%&&&***,,,***'''***************************)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###''')))$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***))))))(((((())))))***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))******++++++******)))((())))))***+++*********))))))))))))))))))))))))((('''&&&&&&&&&''')))***'''(((***++++++******))))))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***,,,,,,,,,,,,---,,,++++++,,,---...///000000000,,,---////////////111222555444444555555666777888;;;===@@@BBBDDDEEEEEEDDDHHHKKKNNNQQQSSSUUUYYY[[[^^^```bbbeeehhhnnnuuuzzz}}}yyytttooojjjgggffffffeeeeeeeeeeeefffffffffhhhllloooqqqrrrrrrrrrnnnhhh___XXXSSSPPPMMMLLLNNNNNNNNNLLLJJJHHHGGGFFFFFFJJJMMMMMMMMMOOONNNJJJFFFEEECCCBBBAAABBBCCCDDDAAADDDIIINNNRRRTTTUUUVVVSSSRRRQQQPPPOOONNNNNNNNNKKKIIIGGGDDDCCCBBBBBBBBBAAA@@@???===;;;999888777000///...---,,,,,,,,,,,,,,,,,,---......,,,+++***+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++,,,---......//////---...000000//////000222222333444666777999:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCEEEFFFFFFEEEDDD???>>>======;;;;;;:::999666666555444333222222222000111111111222222222111///............---------........................,,,---------,,,,,,++++++,,,,,,+++***)))((()))***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''''''''))))))***+++***)))((('''************************++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++***************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++*********+++++++++++++++)))******+++++++++++++++)))************+++++++++***))))))(((((()))************++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))***)))))))))******++++++******+++++++++,,,,,,---)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,......++++++------++++++,,,,,,---...///000000...000111222222222444666777777888888:::;;;<<<===@@@CCCGGGLLLPPPRRRSSSSSSZZZ\\\```bbbdddfffjjjlllqqqsssvvvxxx|||yyytttpppnnnnnnnnnmmmmmmmmmmmmnnnnnnooorrrwww|||{{{uuulllddd___\\\YYYXXXYYYYYYYYYWWWSSSQQQQQQRRRSSSYYY]]]\\\\\\[[[WWWQQQJJJHHHEEEBBB@@@@@@AAAAAAAAADDDHHHNNNSSSXXXZZZ\\\XXXYYYYYYYYYYYYYYYXXXWWWRRRPPPMMMIIIGGGEEEEEEFFFEEEDDDCCCBBBAAA???>>>>>>666555444222000///.....................---,,,,,,------------------------000///------------+++***++++++++++++++++++++++++***++++++,,,---//////000---...000//////...000111111222333555777999:::;;;======???@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>@@@CCCEEEGGGGGGFFFEEE>>>>>>===<<<;;;::::::999444444444333333222222222111111222222222111111000///............---------........................------,,,,,,,,,++++++++++++,,,---+++(((''')))+++))))))))))))))))))))))))(((''''''&&&''''''((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%(((((((((''''''&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))((()))))))))******)))))))))(((((((((************************++++++,,,------,,,++++++((())))))))))))))))))((()))))))))******+++++++++++++++++++++++++++++++++(((((())))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,)))*********++++++++++++))))))***+++++++++++++++(((((()))))))))************))))))))))))***,,,---))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++***(((((()))***+++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...///---000888;;;999222111000//////000111222111333555666666777999;;;<<<<<<>>>@@@CCCEEEHHHIIIMMMQQQXXX```fffkkknnnoootttvvvxxxyyyzzz{{{}}}}}}zzzxxxxxxvvvuuuuuuuuuuuuuuuuuuvvvwww{{{}}}uuunnnjjjhhhgggffffffggggggeeebbb```aaacccdddkkkppppppnnnkkkddd\\\TTTPPPKKKFFFBBB??????>>>CCCEEEHHHMMMRRRWWW[[[]]]]]]___aaadddddddddbbbaaaYYYWWWSSSOOOMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBB???===;;;888666444333222000000///...............------------------------///---,,,,,,------,,,***++++++++++++++++++++++++***+++++++++,,,,,,---------...000///......///000///000111333666888999:::;;;<<<>>>???@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>???BBBDDDEEEEEECCCBBB======<<<;;;:::999888888555555555444444444444444222222333333222111000//////............---------........................------,,,,,,+++++++++,,,***)))(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$$$$%%%'''((('''%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************************************)))((((((((()))***+++,,,+++***)))((('''((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((((((((((((''''''))))))******+++++++++,,,************************''''''(((((())))))******))))))******+++++++++,,,++++++++++++++++++++++++(((((((((((((((((())))))***)))((((((((()))+++,,,))))))******++++++++++++))))))***++++++++++++***''''''(((((()))))))))*********))))))***,,,...///(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))'''(((***++++++******))),,,***'''$$$###$$$%%%'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,///111888DDDKKKKKK:::888666333222222333444444666888999999:::===>>>AAABBBDDDHHHLLLPPPSSSUUU```eeennnxxx~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{|||yyysssqqqppppppppppppqqqrrrqqqnnnmmmooorrruuu|||{{{rrriiiaaa]]]VVVOOOIIIEEEBBBAAAEEEFFFIIILLLQQQVVVZZZ\\\```cccgggjjjlllkkkjjjhhh]]][[[WWWTTTQQQQQQRRRSSSPPPPPPNNNLLLIIIGGGFFFEEEDDDCCC@@@===:::888666555222111///......//////000------------------------((('''''')))+++------,,,+++++++++++++++++++++++++++++++++***************---...000///......///000......000222444666888999:::;;;<<<>>>????????????===>>>???@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>???BBBCCCDDDBBB@@@???<<<;;;;;;:::999888777777666666666666666666666666222333333333222111///...//////.........---------...........................---,,,+++++++++,,,,,,)))%%%"""%%%+++...---***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''$$$"""###%%%''''''%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,,,,++++++***+++++++++++++++***)))(((((())))))%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************---,,,***)))))))))*********)))))))))((((((''''''((((((((((((((()))************++++++++++++******''''''(((((())))))******(((((()))***************))))))************))))))+++*********************''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))************)))))))))***)))((('''(((***---++++++******************---------,,,,,,,,,,,,,,,------------------------///---,,,///444999<<<<<<;;;888555333444555666666777999:::<<<===@@@DDDGGGGGGLLLRRRUUUWWW\\\dddjjjvvv}}}~~~}}}}}}~~~~~~~~~xxxuuuuuuwwwyyy}}}zzzvvvtttuuuvvv}}}{{{wwwmmmiiiaaaYYYRRRMMMJJJIIIJJJJJJKKKMMMQQQUUUZZZ\\\___aaaeeehhhiiihhhfffeee[[[YYYWWWUUUTTTVVVXXXYYYXXXUUUQQQMMMKKKJJJKKKKKKJJJIIIFFFCCC@@@===<<<;;;888555111//////000000///000...---,,,---,,,+++)))+++++++++,,,,,,---------,,,+++***))))))***+++,,,///...---,,,,,,...000111------------...000111222000111222333555777999;;;<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAA@@@AAABBBDDDEEECCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@??????>>>>>>===<<<:::888666666666666666555333222111000000000222111111000111222444555............//////////////////.........---------000++++++//////)))&&&'''+++******)))******++++++(((((())))))******++++++******)))((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((+++******))))))*********+++******)))(((((())))))&&&'''((())))))(((((('''(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))******++++++*********)))))))))((((((((((((((())))))***)))******++++++******)))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))************)))))))))))))))***************(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***))))))************))))))((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////444222000222666999::::::;;;999777666888<<>>>>>>>>>>>?????????@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@??????@@@?????????>>>>>>>>>======<<<:::888777666666666555444333333333333333333666666444333222111111111000000000000111111111111///.........---------------)))(((------((($$$%%%,,,,,,+++++++++*********(((((())))))))))))))))))))))))(((''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''))))))((((((((())))))*********)))((((((((())))))'''(((((()))(((((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))***************)))))))))))))))((((((((((((((()))))))))))))))******++++++******)))*********)))((('''''''''&&&&&&'''(((((((((((((((((())))))******))))))((('''((((((((())))))******(((((()))))))))*********''''''((((((((()))))))))((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))******************************))))))((((((((((((((('''((((((((()))))))))******))))))************))))))((()))++++++*********+++---------------------...++++++,,,,,,,,,,,,,,,,,,......///000111222222333888777777888;;;<<<<<<<<<;;;999888888;;;@@@EEEIIILLLOOORRRUUUZZZ```gggkkkqqqvvv{{{{{{yyyvvvuuuvvvzzz~~~}}}zzzyyy{{{|||{{{wwwqqqkkkeeeaaa___^^^```aaabbbcccfffjjjmmmooonnnmmmjjjeeeaaa]]]YYYWWWRRRQQQQQQQQQTTTXXX\\\^^^bbbaaa___]]]ZZZWWWUUUTTTQQQQQQPPPOOONNNMMMLLLLLLHHHDDD@@@<<<999666222000111///...///000000///...------------............******++++++++++++******,,,,,,,,,---------............/////////...---,,,/////////000111222333444777888:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAA@@@???BBBBBBBBBAAA@@@@@@??????>>>>>>>>>==================<<<:::999777666666666444444333444444555666666555555555444222000...---111111111111000000000000............---------------***))),,,---)))&&&&&&++++++,,,,,,,,,***)))((())))))(((((((((((((((((((((((('''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&))))))((((((((()))*********))))))((((((((()))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******************''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))************))))))***)))))))))((((((((('''(((((()))***************(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********)))******++++++******)))'''***,,,---,,,+++++++++---------...............---------......////////////000111333444666777888::::::<<<>>>@@@AAAAAA@@@???>>>>>>???CCCIIIPPPUUU___aaaeeejjjpppwww~~~}}}zzzyyyyyy|||~~~}}}yyyxxxxxxzzzzzz}}}}}}||||||yyywwwsssoookkkhhhggggggkkklllooorrrvvvzzz~~~~~~zzzssskkkddd]]]YYYWWWRRRQQQOOOOOOQQQTTTWWWYYY______``````___^^^\\\\\\WWWWWWWWWVVVUUUUUUTTTSSSPPPLLLHHHCCC@@@<<<777444222000//////000111000...------------------------)))***,,,,,,,,,,,,***))),,,---......//////......---...000111111000...---////////////000111222222555666888:::<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???BBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666444444444333444444555666000111222222222000///...////////////............------------------------000...---//////...,,,+++'''(((***++++++***((('''))))))((((((''''''&&&&&&))))))(((''''''''''''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%'''((()))***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&)))))))))))))))***+++,,,)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************+++*********&&&&&&&&&&&&''''''''''''''''''((()))***))))))((()))))))))******)))))))))'''((((((((()))))))))***(((((()))***************(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************++++++++++++******(((***------,,,++++++,,,------------......//////------...//////000111111222333555777999;;;<<<======>>>@@@AAAAAAAAAAAABBBDDDGGGJJJMMMRRRZZZdddjjjrrruuu{{{}}}{{{zzz{{{|||~~~~~~|||{{{|||yyyxxxvvvtttrrrqqqqqqqqqssstttxxx}}}uuullleee```^^^\\\ZZZWWWUUUTTTTTTUUUWWWYYY[[[^^^aaacccddddddccc___````````````___^^^]]]WWWSSSNNNJJJFFFCCC???<<<555444222222222111000...------------,,,,,,,,,,,,***+++,,,------,,,+++***((()))***++++++++++++***,,,...000222333222111000000000000000000111222222444555777999;;;===>>>>>>????????????@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888777777555444444333333333333333222222333333333222000///000/////////.........---,,,,,,------------------111000000///111222000...###%%%''')))******)))((())))))((((((''''''&&&&&&+++***))))))(((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$"""###$$$%%%'''((()))***((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''))))))))))))***+++,,,,,,((((((''''''(((((()))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***((())))))))))))*********&&&''')))*********)))(((((())))))******))))))((('''''''''((()))*********&&&&&&'''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++************************))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++******++++++++++++*********+++------,,,,,,,,,------------......///000000------...///000111222333777777999;;;===???AAAAAABBBDDDEEEEEECCCCCCDDDFFFIIINNNUUU\\\ccclllwww~~~}}}}}}zzzyyyxxxwwwvvvvvvuuuuuuwwwyyy~~~uuunnnjjjhhhcccaaa]]]YYYVVVUUUUUUUUUTTTVVVYYY\\\___aaabbbcccggghhhjjjkkkllllllkkkjjj```\\\VVVPPPMMMJJJGGGEEE>>><<<999777666555222000.........---------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---///111222222222222000000000000111111222333444555777999;;;<<<===>>>?????????????????????@@@<<<===???@@@BBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777555555444333222222333333888777777666444222000000222222111111000000//////,,,,,,,,,,,,------------...///...---...111111---$$$%%%'''((())))))))))))))))))((((((((((((((((((,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%$$$$$$###!!!$$$((((((&&&$$$%%%'''))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''(((((((((((()))***++++++'''''''''''''''((())))))(((((('''&&&''''''))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***)))))))))*********++++++&&&''')))*********(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''******)))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---,,,+++,,,---///......//////000111111222000000111333444666777777;;;<<<===???AAACCCDDDEEEGGGIIIKKKLLLLLLNNNRRRVVVYYY```hhhooouuu~~~}}}|||zzzyyyyyyzzz}}}{{{uuuqqqooogggddd```\\\ZZZYYYZZZZZZZZZ[[[\\\^^^```aaaaaabbbiiikkknnnqqqtttuuuuuuuuukkkfff]]]WWWRRRPPPNNNLLLIIIGGGCCC@@@>>>;;;777444000000000000/////////...,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---...///------....../////////000////////////000111222333555666888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;999888777444444444444444444555666777666555333222111111111222222222111000/////////++++++,,,,,,,,,---------,,,///...+++---111111---))))))))))))))))))))))))(((((())))))))))))))))))+++******)))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&%%%$$$'''''''''&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&''''''%%%###!!!"""'''(((%%%$$$%%%((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&((()))(((&&&&&&&&&&&&'''''')))******'''''''''''''''((()))***((('''&&&&&&'''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***''''''(((((())))))******&&&''')))***+++***((('''(((((())))))))))))((((((******))))))((((((''''''((())))))***************''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''((((((((()))))))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***++++++,,,,,,++++++***,,,------,,,+++,,,...000///000000111222222333333444555666888999;;;<<<======>>>???AAACCCDDDFFFFFFIIILLLPPPSSSVVV[[[ccchhhpppwww|||}}}wwwtttrrrllljjjgggdddbbbbbbcccdddiiihhhhhhhhhggggggggggggfffiiinnnssswwwyyyzzz{{{sssmmmccc[[[VVVSSSQQQPPPRRROOOJJJGGGCCC???;;;888333222222222111111000000...---++++++++++++---...+++***)))((((((***,,,---......---,,,,,,,,,,,,---............000111222333666777999:::;;;<<<=====================<<<<<<<<>>>>>>>>;;;;;;;;;<<<<<<=========:::;;;;;;<<<;;;:::888777333444444444666777888999000000/////////000222333111000000///...------,,,+++++++++,,,,,,------------///...+++---333333......---,,,***)))((((((((((((((())))))******++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&### %%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&)))+++***((($$$"""!!!&&&'''%%%###%%%(((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$'''***++++++***+++,,,+++***)))'''''''''((()))''''''(((((())))))******(((((())))))))))))((((((******)))))))))))))))***))))))******++++++,,,,,,(((((((((((())))))))))))((((((((((((''''''''''''***)))((()))***+++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,......---...000222////////////111333555777555777:::;;;;;;<<<>>>@@@@@@@@@AAADDDHHHLLLMMMNNNRRRUUUZZZ___fffooowww}}}|||vvvrrroooiiigggeeedddeeejjjooossstttvvvxxxyyyvvvpppjjjfffgggggghhhlllqqquuuwwwxxxkkkhhhdddaaa```___]]]\\\___YYYSSSOOOMMMIIIBBB<<<;;;888333000000000//////...------......---***(((+++,,,,,,,,,,,,+++******++++++,,,,,,---......///000000000000111111111111666666777888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>============<<<;;;:::::::::::::::::::::999999999888888666666555444444444444555222111111111111111222222000000///...............,,,,,,+++***+++---000222///---++++++---...------++++++++++++++++++++++++------,,,,,,+++***))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$""" """&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))&&&$$$######***)))(((((('''''''''((('''((((((((()))))))))***(((((())))))))))))((((((***))))))(((((()))))))))(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((***)))((((((******)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************++++++++++++////////////////////////,,,---............111333333333333333444555777777<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCEEEHHHMMMQQQUUUVVV[[[```hhhpppzzz|||wwwsssqqqpppooommmmmmpppuuu{{{~~~|||uuupppiiigggeeefffhhhjjjjjjjjjlllkkkiiijjjlllmmmmmmllliiiddd^^^ZZZXXXUUUOOOJJJDDDAAA===999777444111//////...------......,,,***,,,,,,,,,,,,,,,+++*********++++++,,,------...---//////000000000111111111555666666777888999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>============;;;:::999999999999::::::999999999888888888777666555444444444444444222222111111111111222222111111000///////////////,,,,,,++++++,,,---///000---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********(((%%%!!! '''(((((((((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''((())))))((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------------,,,.../////////000222444666777888:::;;;<<<======???AAACCCCCCCCCCCCDDDEEEGGGHHHKKKOOOUUU[[[```ddddddkkkuuuzzzwwwvvvtttsssssstttxxx}}}zzztttlllhhhccc_______________dddeeeggglllqqquuuvvvvvvuuuqqqllliiigggccc]]]XXXMMMJJJFFFBBB???:::666222222000---,,,---...---,,,,,,,,,------,,,,,,+++***)))***,,,---......------//////000000000000111111444555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<;;;:::888888777777:::999999999999888888888888777666555444333333333222222111111111111222222222222111000000000000000,,,,,,,,,,,,,,,---------+++******,,,------+++)))++++++++++++++++++++++++++++++******))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%###""""""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''(((((())))))((('''&&&'''((()))***(((((((((((())))))))))))((((((((())))))))))))))))))'''&&&'''((()))(((&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%''')))***+++***)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111111111222444666777999<<>>??????@@@@@@@@@?????????>>>>>>>>>======<<<;;;999888777666666999999999999888888888888888777666555444333333333333333222111111111222222222111000000//////000000,,,------------,,,+++*********+++---...---+++(((******************************))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$***(((%%%&&&((((((&&&###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((((((***+++%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''(((***+++,,,(((((((((((())))))))))))''''''(((((()))))))))***)))'''&&&'''((()))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%''')))***+++***)))(((((((((((((((((('''''''''&&&'''''''''((((((((()))(((((((((((())))))))))))(((''''''''''''((())))))************************(((((())))))*********++++++,,,,,,,,,------------000000000111111111222222000222333444444555777:::888:::===@@@CCCDDDDDDDDDCCCFFFKKKOOORRRTTTWWWXXXYYY^^^dddkkkqqqxxx}}}tttnnneee___\\\[[[[[[[[[YYY[[[^^^dddjjjnnnoooooonnnrrrwww|||}}}yyysssnnneee___WWWOOOJJJFFFCCCAAA:::666111.........///...---............---,,,,,,+++,,,...///000000//////...////////////000000000222333444555666777777888999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<:::999888777777777999999999888888888777777777777666444444333333333444333333222111111222222000000///............///------------,,,+++***)))++++++,,,...//////,,,)))************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%+++(((%%%%%%((((((&&&###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))******%%%&&&&&&'''(((((())))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))(((''''''))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((''''''''''''((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))'''''''''''''''(((((()))************************)))))))))***++++++,,,,,,,,,,,,,,,---------......//////000111222333444444333444666777777888;;;===<<<===???@@@BBBCCCDDDDDDFFFKKKQQQWWW\\\___bbbdddiiipppyyy|||uuullleee```^^^]]]\\\]]]]]]]]]```ccceeeeeedddeeejjjsss{{{|||zzztttnnneee\\\UUUPPPLLLIIIAAA===777444222222111000......//////......---,,,---------...//////000000......////////////000000222222333444555666666777777888888999999::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999888999999999888888888888777777777666666555444444444444555555444333222222111222222000//////...............------,,,,,,++++++******---,,,,,,...//////---+++************************))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%'''%%%$$$%%%'''((()))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%'''(((((('''''''''(((((()))******)))))))))((((((((('''(((((())))))))))))(((((((((((((((((()))***++++++&&&&&&'''((((((&&&$$$###(((((((((((())))))))))))%%%%%%%%%&&&'''(((((((((***)))((((((******)))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''((())))))***++++++(((((((((((())))))))))))((((((((('''((())))))***************************)))******+++,,,,,,------------------............------///000222333555555555777999999:::;;;>>>@@@???@@@BBBDDDGGGJJJMMMNNNRRRWWW___eeejjjnnnqqqsss{{{|||tttnnnjjjhhhgggfffgggeeecccccccccdddcccaaaccchhhnnnssswwwyyyzzz{{{uuurrrmmmhhhccc]]]VVVRRRHHHDDD???;;;888666444222///////////////...---------,,,+++++++++---///000........./////////000000111111222333444555666666777777777888999:::::::::<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;888888888888777777777777555444444444444555666666555555444333222222222222111000000///.../////////---,,,+++*********+++,,,---,,,+++,,,------,,,+++************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$''')))***)))(((&&&%%%&&&&&&&&&%%%&&&)))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''***,,,)))(((''''''''')))***+++******))))))((((((((('''(((((())))))))))))(((((((((((((((((()))***,,,,,,((()))***+++)))&&&""" (((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((+++)))((()))***+++***((('''(((((()))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))******+++******************************+++,,,------......---------.........//////000000222444666888:::;;;777888:::;;;;;;===@@@BBB@@@BBBEEEIIIOOOUUUZZZ]]]ccchhhpppwww{{{yyyuuutttssssssrrruuurrrnnnlllkkkjjjiiihhhhhhiiijjjlllmmmooorrrtttnnnnnnnnnmmmkkkfff___ZZZMMMIIIDDD@@@===:::777444///////////////......---,,,+++)))((()))+++...000............/////////000000111222333444555555666666777777888999999::::::============>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<888888888888777777777777444444444444444555666777666555444333222222222222222111111000000000000000---,,,***))))))***,,,------+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&&&&&&&'''((()))))))))((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((###%%%(((***+++***((('''((()))***'''$$$###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%###""""""$$$&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***,,,,,,+++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''(((***+++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++,,,,,,.........////////////000222333444444333333555777888;;;>>>???>>>???CCCFFFBBBHHHNNNQQQXXXcccllloooxxx{{{~~~||||||||||||{{{{{{{{{{{{xxxuuurrrpppllljjjhhhhhhiiiiiihhhgggfffgggiiiiiihhheeebbb___VVVQQQLLLGGGCCC@@@===;;;444222000000000000///...,,,,,,,,,------.........222///+++((((((+++///222222222333444444555555666444555777888::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>===;;;:::999::::::;;;:::777444444666888777555777666666555555444333333555555444444444333333333222111///...---...000111------.........---,,,,,,,,,,,,+++******+++,,,,,,************************(((((()))*********************))))))(((((((((''''''((()))))))))(((&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&''' !!!"""$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&'''((()))***''''''((()))))))))))))))))))))))))))***************++++++,,,---.........******++++++,,,,,,,,,---///////////////000000000......//////000111111222444666888888888888:::<<<;;;===?????????AAAEEEJJJNNNVVV___eeennnyyy~~~{{{xxxtttqqqmmmiiifffddd```^^^[[[\\\]]]^^^^^^]]][[[ZZZYYYVVVRRROOOMMMJJJFFFCCC===:::555222111000///---............------------//////...------...//////000111111222222333444444444555666888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????===<<<;;;:::::::::::::::;;;888555555777888777666666666555555444333333333333333333333222222222111111000...---,,,---...////////////......---,,,+++------,,,++++++,,,------************************(((((()))***************)))))))))(((((('''''''''(((((((((((((((''''''&&&(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((()))''''''((()))))))))))))))))))))))))))******************+++,,,...///000111******++++++,,,---......------........./////////...///000111222444555555777999;;;<<<<<<===>>>??????AAACCCCCCDDDIIIPPPVVVbbblllxxx|||xxxrrrmmmhhhbbb]]]YYYSSSSSSUUUVVVWWWXXXXXXXXXZZZYYYYYYYYYYYYVVVRRROOOGGGBBB;;;666333222111000111000///...---------------...000111111000...---......///000000111111222333444666777999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========;;;;;;<<<<<<;;;;;;::::::;;;999777777888999888777666555555444444333222222222111111111000000000000000///---,,,,,,------...000//////...---,,,,,,+++...------,,,,,,------...************************((())))))************)))((((((((('''''''''''''''))))))(((''''''''''''''')))(((((((((((()))******''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))((()))))))))************(((((()))***+++,,,---...)))***+++,,,---...///000,,,,,,------......//////000000222333555777888999888;;;===>>>>>>>>>???@@@BBBEEEIIILLLQQQYYYccckkkzzz~~~{{{vvvrrrmmmhhhccc___UUUVVVVVVWWWWWWXXXYYYYYYXXXYYY]]]aaacccbbb^^^[[[OOOIIIAAA;;;888666555444111000///------------...---...000222222000...------......//////000111111333444555777888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<::::::<<<<<<<<<;;;:::999;;;;;;:::999::::::999999555555555444333333222222111111111111000000000000000///...---------......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************((()))************))))))''''''''''''''''''&&&&&&***)))'''&&&&&&''''''(((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''!!!""""""###%%%'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******%%%&&&((()))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))((()))))))))************))))))))))))***************++++++---...///000000///000000111222222333333222333444666888:::;;;<<<:::<<<>>>>>>>>>>>>???@@@DDDIIIQQQXXX```kkkxxx~~~|||xxxuuurrrnnniiifff]]]]]]\\\\\\[[[[[[ZZZZZZYYY[[[```fffkkkllljjjgggZZZTTTLLLEEE???<<<888666111000///------...//////.........//////...............//////000111111111222333444666777888999999;;;;;;;;;;;;<<<<<<<<<===>>>=========<<<<<<;;;;;;999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::666555555444444333222222333222222222222111111111000000000///////////////+++*********+++,,,---...++++++,,,,,,,,,,,,++++++************************))))))*********))))))(((&&&&&&''''''''''''''''''***)))'''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))))))))******)))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))%%%'''(((***++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))************''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------...///000000///000000111222333444444555666777999;;;<<<>>>>>><<<>>>???@@@AAABBBEEEHHHMMMTTT___iiisss~~~}}}{{{yyywwwtttppplllggggggfffdddbbb```^^^\\\___```dddiiinnnqqqpppooogggbbb[[[TTTMMMFFF???;;;555444111///...///000111///......------......///...//////000000111222222111222444555777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===<<<:::999999:::777666666555444444333333444444333333333222222222000000000000000/////////++++++*********,,,---...***++++++,,,,,,++++++***************************)))************))))))((('''''''''''''''((((((((())))))((('''''''''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))***))))))((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''')))+++++++++***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&''')))******++++++,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,---------------....../////////000000000111222333444555555888888999;;;<<<>>>??????@@@AAACCCEEEGGGLLLRRRVVV^^^gggttt~~~{{{xxxuuuuuutttssspppllliiiffffffeeefffhhhlllnnnooonnnmmmkkkgggccc]]]VVVMMMHHH===;;;777333111000111111////////////////////////......//////000000111111111222333555666777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===888;;;======:::888999:::888777777666666555444444444333333333333222222222//////000/////////...---000///---++++++,,,---...++++++,,,------,,,++++++***************************************)))(((((('''''''''(((((()))))))))(((((((((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%"""###$$$&&&(((+++---...''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))***)))'''&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((***+++,,,+++)))((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&''')))******++++++111000///---+++)))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))******++++++$$$%%%''')))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((()))***,,,---...............///////////////555555666777888999:::;;;999:::;;;<<<===>>>???@@@BBBDDDFFFIIIMMMTTT\\\aaannnxxx~~~yyyuuurrriiigggeeeeeegggiiijjjjjjmmmmmmmmmmmmjjjccc[[[UUUCCC@@@<<<777333111111111///000111222222111000///------......///000000000111222333555666777777888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;===>>>888;;;======:::888888:::888888888777666666555555333333333222222222222111......//////......---,,,555333000...,,,,,,,,,---,,,,,,---......---,,,,,,***************************************)))(((((('''((((((((())))))******'''((()))))))))(((&&&%%%&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''((()))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))(((''''''))),,,...BBBFFF222%%%***,,,$$$(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###%%%''''''&&&%%%&&&'''******))))))(((((('''''''''%%%###$$$(((+++,,,+++))))))))))))************,,,+++*********,,,///000000000111222222222222222111333555888:::<<<===>>>===>>>??????>>>???AAACCCCCCIIIQQQYYY___gggpppvvvzzzwwwrrrlllgggdddcccbbbaaahhhjjjkkkllliiieeeaaa^^^TTTMMMCCC<<<999777444222222000...------///111333---...//////000000//////111111222333444666666777666777888888::::::;;;<<<999:::;;;<<<<<<;;;:::999999999999888888888777777999999999888888888777777777777666555333222111111222222333333333222111000////////////...............------,,,,,,------...---......///...---+++***+++++++++*********))))))************))))))))))))'''((()))******)))(((''')))))))))))))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''(((+++,,,+++(((%%%'''%%%###$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%((()))&&&%%%"""!!!!!!###&&&((()))((('''%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''(((***,,,333DDDIII999***)))***'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((('''''''''%%%&&&(((((('''''''''(((***)))))))))((((((((('''(((&&&$$$%%%(((++++++***)))))))))************+++------,,,,,,,,,...///000000000111333333444444333666777999;;;<<<>>>??????<<<===>>>>>>@@@DDDIIIMMMQQQWWW```hhhooovvv~~~|||wwwpppiiieeeccc```______```ccceeeffffffeeeeee]]]WWWOOOHHHCCC>>>999666444333222000///......---//////000000//////......111111222333444555666666777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::999999999888999999888888888777777777888777777666444333222222222333444444444333111000111000000000000/////////...------,,,,,,------...............---,,,+++***+++++++++*********))))))************))))))))))))'''((()))******)))(((''')))))))))))))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((***)))'''%%%'''%%%###$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******)))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))***)))((((((***---888BBBHHHAAA444+++))))))((((((((('''''''''&&&&&&'''&&&%%%&&&'''((((((''')))))))))(((''''''&&&&&&************************''''''((((((((('''&&&&&&&&&'''))))))((((((((()))))))))))))))(((((((((((()))'''&&&&&&((())))))))))))*********+++++++++,,,............////////////000111222444555666666777;;;<<<<<<===>>>???@@@@@@======>>>@@@DDDKKKSSSYYYdddkkkttt|||~~~vvvnnniiiddd```^^^ZZZZZZZZZ\\\^^^bbbeeegggeeebbb\\\VVVPPPIIIBBB===888888777555333111///---222222222111111000//////111111222333444444555666777777888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999888888888888777777777777888888777666555555444444333444444555555333222111111111111111000000000000...------,,,,,,------...///...---,,,,,,++++++++++++++++++***************************))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''&&&%%%'''%%%###$$$&&&'''((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((()))))))))))))))******))))))((())))))***(((((((((((((((''''''''')))))))))))))))))))))))))))******)))((((((+++---888;;;AAAEEE???333+++((((((((((((((('''''''''''''''&&&%%%&&&((()))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%'''))))))((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((******++++++,,,,,,------...//////000000000///...111222444666888999::::::>>>>>>======>>>>>>??????@@@@@@BBBEEELLLVVVaaaiiiyyy}}}uuuooojjjeeeccc___]]]YYYWWWWWWZZZ^^^aaaffffffeeebbb]]]VVVOOOJJJBBBAAA???<<<999666444333444444333222222222222222000111111222333444444444777777888999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;::::::::::::999999999888888777777777666666666777666666666555555444444444444555555555444333222111111111000000000//////...------,,,,,,------...///...---+++***++++++,,,************************************)))))))))((((((((())))))))))))((((((((())))))))))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))************'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''&&&'''((('''&&&&&&&&&((()))'''%%%%%%&&&''''''&&&(((&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&'''(((''''''&&&'''&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))******))))))))))))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))'''(((***,,,333000555AAAEEE<<>>???AAACCCHHHPPPZZZhhhvvv|||xxxsssooommmhhhddd^^^XXXVVVWWWZZZ\\\eeehhhkkkllliiieee```]]]SSSPPPKKKDDD>>>:::777555222222111111111111222333000000111111222333333333666777777888999:::;;;;;;;;;:::999888888999:::;;;999999999999888888888888777777777666666666555555555444444444444444444444444444555555555444333222000000/////////............------,,,,,,------...///...,,,+++******+++,,,************************************)))))))))((())))))(((((((((((()))))))))))))))***))))))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))************''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((+++)))&&&%%%&&&'''''''''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))###$$$&&&'''''''''%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((()))))))))))))))******)))))))))***++++++'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((''''''))),,,---))),,,888AAA@@@555---)))))))))(((((((((''''''%%%%%%&&&'''))))))'''%%%$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&(((((('''''''''((((((((((((((())))))))))))((()))++++++)))(((((()))++++++,,,---...///000000000000000111222222333333555777888;;;<<<>>>??????<<<<<<;;;<<<<<<>>>@@@AAACCCIIISSS```ooo~~~{{{yyyppplllfff```]]]]]]___```fffjjjooorrrrrrpppnnnmmmgggccc[[[RRRHHH@@@:::666333222000//////000111111000000111111111222222222555555666777888999::::::::::::999999999999::::::999999999888888888777777666666666666555555555555333333333444444444444444333444444555555333222111////////////...............------,,,,,,------......---,,,++++++************************+++++++++************))))))))))))))))))(((((((((((())))))******++++++******)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++)))&&&&&&&&&''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((###$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''+++***))))))))))))***+++''''''((()))))))))))))))******))))))******+++,,,''''''''''''((((((((()))((((((((((((((((((((((((''''''((('''&&&&&&(((+++)))))))))---666===<<<777))))))))))))((((((((('''%%%%%%&&&((())))))'''%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''))))))((((((((()))'''((((((((()))))))))***&&&)))++++++)))((()))***+++,,,---...///000111111222222222222444666888999888999;;;<<<>>>???@@@@@@============???BBBEEEFFFMMMUUUbbbrrryyyvvvqqqllliiigggggghhhiiimmmqqqssssssrrrrrrssstttrrrmmmeee[[[OOOEEE???:::888666333111111111222000000000111111111111111444444555666777888999999999999::::::::::::999999::::::999999999888888888666666666555555555444444333444444444555555666666222333444444444333111000000000000////////////......------,,,,,,------...,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************))))))))))))***)))(((''''''((()))***+++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((***(((&&&%%%&&&&&&%%%$$$"""%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))******))))))***+++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***(((,,,***''',,,888@@@@@@))))))))))))((((((((((((%%%%%%&&&(((***)))'''%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))''')))***+++***)))***+++'''((((((((())))))******%%%(((,,,,,,***((()))+++,,,,,,---...///000111222444444333444555888;;;===::::::<<<===???@@@@@@@@@???>>>>>>@@@BBBEEEIIIKKKXXXaaaooo~~~zzzuuuqqqnnnlllllljjjmmmqqqqqqpppoooqqqsssyyyzzzyyytttkkk___SSSKKKCCC@@@===999666444444444000000000000111111111111333333444555666777888888888999:::;;;;;;:::999888;;;;;;;;;:::::::::999999666666555555555444444444444444555555666777777777222222333444333222111000111111111111000000000000...------,,,,,,------...+++,,,------,,,+++)))((())))))******++++++++++++************))))))))))))***)))(((''''''((()))***,,,------------,,,++++++)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((((((&&&%%%%%%%%%%%%###"""$$$&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''((((((((())))))((('''%%%$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++++++++*********)))))))))((('''(((******((('''(((***,,,++++++,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((+++---///000(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((('''(((((()))******((()))))))))))))))((((((''''''''''''((((((((())),,,+++***))))))(((((()))******+++,,,---......////////////000111111222222888777444333444777;;;===???===;;;:::<<>>@@@AAAAAABBBEEEIIIKKKOOOXXXdddnnnyyy}}}xxxrrrlllhhhggggggkkkooouuuyyyxxxtttmmmiii\\\SSSHHH@@@===:::777333111111111111222333444555111111111222333444555555777888888999:::;;;<<<<<<888888888888777777777777666555444555777777555444666666666666666666666666666555444444333333333333111111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((()))))))))((((((((((((((()))***((((((''''''''''''((((((((('''%%%%%%'''((('''&&&***)))((('''''''''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++************)))))))))***))))))***++++++***((()))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%&&&((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))******)))((((((((())))))******+++,,,---....../////////111222444555777777888888888999;;;===>>>@@@===>>>>>>@@@AAABBBCCCDDDHHHMMMUUU\\\ccclllvvv}}}}}}uuunnniiigggfffdddggglllqqquuuwwwwwwvvvlllbbbUUUKKKDDD???;;;888000000111111222222333333111222333555666777777777666666777999:::;;;<<<===888888888888777777777777555444444555666666555333666666666666666666666666666555444333222111111111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))))))))((((((***)))((((((''''''((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''&&&&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$'''+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))+++***)))***,,,,,,***)))((('''(((++++++((('''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''((((((((('''''''''(((((((((((()))))))))))))))((((((((()))*********++++++,,,---...///000000111222444666888:::;;;;;;<<<===>>>>>>?????????>>>???@@@@@@BBBFFFJJJMMMTTTZZZdddnnnvvv~~~yyytttoookkkiiidddeeegggiiimmmpppsssuuuvvvooocccYYYPPPIIIBBB>>>444555555444444333333222111222444666888888888888::::::999999888888777777888888888888777777777666555555444555666666555333333333333333333333333333555444333111000/////////111000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++************))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))(((((()))(((((('''''''''((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&''',,,000))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))***,,,,,,***)))(((&&&'''++++++'''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&((()))************&&&'''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))***+++,,,,,,,,,---...///000111111222333444777999;;;===>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAADDDKKKTTTZZZfffllluuu~~~{{{vvvppplllgggfffeeedddeeehhhlllnnnvvvsssmmmfff]]]UUULLLGGGAAA@@@>>>;;;999777555444...///111333444444444333;;;::::::999777666555555888888888888777777777666777666555666888888666555222222222222222222222222555444222111000///......000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%'''((()))&&&&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))******))))))***++++++***((()))$$$%%%******%%%$$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%''')))++++++++++++&&&'''((()))************((((((((()))))))))******)))))))))***+++,,,---.........///000111222222333444555777999;;;===???@@@BBBBBBBBBBBBAAA@@@??????>>>AAAEEEIIIOOOXXXdddmmmzzz~~~{{{tttooollljjjgggeeeeeefffhhhjjjooooooooommmhhh```ZZZUUUMMMJJJEEE???:::666333222111111222333444444444444666777777777777888888888888888888888777777777777777666666777888888777555444444444444444444444444444333222111000/////////000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))''''''((()))***+++,,,---&&&'''((()))***)))((('''%%%%%%%%%&&&'''(((***+++((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%$$$###((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&#########$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******)))(((((()))******)))''')))'''---888888---''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''$$$%%%&&&((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$&&&(((***++++++***)))%%%&&&'''((())))))))))))(((((()))))))))******************+++,,,...///000///000000111222333444555777888999;;;===>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDJJJSSS\\\dddnnnzzz|||xxxvvvtttpppllljjjhhhhhhhhhgggiiilllmmmllliiigggeee]]]XXXPPPFFF>>>888555444666555555444444555555666333444555666888999:::;;;888888888888777777777777666555555666777777666444666666666666666666666666333222111111000000000111////////////000000000000......---------,,,,,,,,,------------------------++++++***)))***+++,,,,,,))))))))))))))))))))))))'''''''''((()))***++++++%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$'''))))))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******)))((('''(((******(((''''''+++;;;MMMMMM;;;+++'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***((('''$$$%%%&&&'''(((((((((((())))))))))))******************+++,,,---///000111000111222333444555555666888999:::<<<===???@@@AAA?????????@@@BBBCCCEEEFFFJJJTTTaaammmwww}}}yyytttoookkkiiigggaaadddhhhkkkmmmnnnooopppooohhh^^^RRRHHHBBB>>>===444333222111000111222333333444555666777888999:::888888888888777777777777555444444555666666555333666666666666666666666666222222111111111111111222////////////000000000000......---------,,,,,,,,,////////////////////////++++++*********+++---...))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$&&&((()))++++++******###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''"""!!!&&&,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%'''((())))))******++++++++++++++++++++++++***)))(((''''''&&&&&&&&&(((***+++***)))((()))+++))))))))))))))))))))))))+++*********))))))(((((()))666JJJUUUKKK555&&&###)))'''&&&%%%%%%&&&((()))))))))((('''''''''''''''((('''''''''((()))+++,,,++++++******))))))((((((***)))'''&&&%%%%%%&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((()))'''&&&(((+++---,,,***)))))))))((('''(((+++...))))))***,,,...111333444999777666555666777999:::;;;;;;<<<>>>@@@AAA???>>>BBB===<<<@@@BBBDDDKKKUUU___iiixxx}}}wwwqqqmmmkkkfffeeeddddddhhhnnntttyyyyyyvvvooodddWWWKKKDDD@@@999999999777666555555555444555666888999::::::::::::999999999888888777777888888999888555444444555666666666666666666666666444444555555444444333222///111333222///...///111000000000000000000000000------,,,,,,,,,,,,++++++...---+++***)))***++++++)))))))))))))))(((((('''((()))***++++++***)))(((+++*********))))))((((((***,,,......---***((('''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%&&&(((***+++***)))(((''''''((()))***%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((+++'''""" $$$''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***************************))))))((((((((())))))&&&((()))((('''&&&''')))))))))))))))))))))))))))*********)))))))))((((((&&&+++444999444***'''***''''''''''''''''''&&&&&&))))))((('''''''''''''''+++***)))((('''''''''(((((((((((((((''''''''''''+++***((('''&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((()))'''&&&(((***,,,***)))************)))))),,,...******+++---///111444555888888777666777999;;;<<<@@@AAABBBCCCEEEEEEDDDCCC???===>>>DDDJJJOOOYYYcccvvv~~~|||wwwtttmmmkkkjjjiiikkkoootttwww|||{{{xxxpppeeeYYYOOOIII@@@===:::777666555555444555666666777888888888888777777777666666666555555777888999777555444555666555555555555555555555555444444444444444333222222000111222111...---...000////////////////////////------,,,,,,,,,,,,++++++---,,,++++++******++++++)))))))))))))))(((((('''((()))***++++++***)))(((*********)))))))))(((((($$$%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))(((''''''''''''((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&''')))***)))((('''''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++&&&((()))((('''&&&''')))))))))))))))))))))))))))******))))))))))))(((((((((''''''((('''&&&)))///&&&''')))***)))'''%%%$$$)))((((((''''''''''''(((+++***)))(((''''''''''''''''''''''''((((((((((((+++***)))(((((('''(((((('''''''''''''''((())))))(((((())))))))))))(((((()))((('''''')))))))))'''***+++,,,,,,+++***,,,---,,,,,,---///111333555666888888888888999;;;>>>???BBBBBBBBBBBBCCCCCCBBBBBBAAAAAAFFFOOOXXXaaammmwww}}}yyyxxxuuusssrrrssstttuuu|||~~~~~~{{{ssshhh]]]VVVHHHCCC<<<888888888777555666666666666666666666666777777666666666666555555777888888777555444555666555555555555555555555555333333333333333222222111111222222111///---...///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))((('''))))))************))))))******))))))))))))((((((+++*********+++---000222)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((()))))))))(((%%%%%%$$$######$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))((((((***(((((()))***)))''''''(((((())))))((('''&&&%%%)))(((''''''''''''((((((''''''''''''(((((())))))(((((())))))******++++++***))))))((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((''''''((((((''''''(((***,,,,,,+++++++++,,,//////000111333555777888999999999:::<<>>>>>>>>???FFFJJJRRR]]]hhhttt}}}zzzwwwvvvyyyzzz||||||xxxqqqhhhbbbSSSKKKCCC===<<<<<<:::888666666666555555666666666888888888888888888777777666777888777555444555666444444444444444444444444222222333333222222111000333333333111000/////////------------------------------,,,,,,,,,+++++++++***+++,,,------,,,***))))))************)))(((((()))))))))******)))))))))))))))))))))))))))((((((%%%$$$###$$$&&&(((***+++)))(((''''''''''''((()))((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%"""###%%%'''''''''&&&%%%###""""""!!!"""###%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''((()))((($$$ ***)))((('''&&&''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))******++++++''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''))),,,,,,++++++,,,---222222222444555777999::::::;;;<<<===???AAACCCDDDDDDDDDDDDAAA>>>>>>@@@CCCIIIQQQ]]]jjjwww~~~zzzxxxvvvuuuvvvvvvsssoookkk```YYYPPPHHHCCC@@@;;;888777666666666666777888999777777777777777777888888555666777666555444555666555555555555555555555555222222333333222222111000444444333222222111000000........................------,,,,,,,,,+++++++++)))***,,,------,,,+++******************))))))(((***))))))))))))))))))***(((((((((((((((((())))))&&&$$$$$$%%%'''((('''%%%((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((())))))&&&'''&&&$$$&&&))))))&&&***)))'''&&&&&&''')))+++(((''''''''''''(((((()))******))))))'''&&&$$$###''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((('''((())))))''''''((()))((()))+++,,,,,,---///111444555555666777999;;;<<<<<<===>>>@@@BBBDDDEEEFFFAAACCCCCCAAA???@@@EEEJJJOOO[[[jjjxxx{{{vvvqqqooopppqqqooommmjjjfff___WWWMMMDDD>>>;;;;;;:::999888777888999:::444444555555555555666666444666666666444444555666666666666666666666666666333333333333333222222111444222111111222333111000////////////////////////------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******++++++******)))(((******))))))))))))******''''''(((((((((((()))))),,,***)))***------***'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%###$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,&&&((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))''')))((($$$$$$***---+++'''''''''(((((()))******'''''''''''''''((())))))))))))))))))'''%%%###"""((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((())))))))))))((((((&&&(((******((((((***,,,)))+++,,,------000333666666666777888999;;;<<<===>>>???AAABBBDDDEEEFFFFFF>>>AAACCCCCCCCCHHHPPPVVVbbbooo~~~wwwoookkkkkkkkkiiiggghhhjjjiiibbbXXXNNNHHHGGGAAA???===:::999888999999444444444555555555666666444555666666444444555666777777777777777777777777444444444444444333222222111///...///111222111///////////////////////////------,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++++++++***))))))+++***)))(((((()))***+++'''''''''((((((((())))))&&&"""###%%%###!!!''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&(((***---///000)))***+++***)))((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))"""((()))$$$"""&&&'''%%%$$$&&&(((***++++++***)))'''''''''''''''((()))***&&&'''((((((((('''&&&%%%++++++******))))))(((((('''((()))******)))(((((('''''''''''''''((())))))(((((())))))))))))((((((%%%(((******))))))+++...+++,,,---...///222777:::777888888999:::;;;===>>>@@@@@@BBBDDDEEEFFFFFFFFFAAAEEEIIIJJJMMMSSS^^^fffuuuwwwnnnhhhfffeeebbb^^^```fffkkkiii___WWWSSSTTTFFFDDD@@@<<<999888777777555666666666777777888888333555666555444444555666777777777777777777777777444444555555444444333222///---+++---000222000...////////////////////////---------,,,,,,,,,++++++++++++***)))***+++---...***++++++++++++***))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))---'''"""!!!&&&***+++***''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''((()))*********)))'''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))''''''%%%&&&&&&''''''((((((((("""###%%%'''))))))))))))...---,,,*********++++++''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******"""$$$&&&''''''&&&$$$"""))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******************+++,,,******+++***)))))),,,.../////////000222444666888999999:::;;;<<<===>>>???BBB@@@BBBEEEFFFDDDEEEHHHKKKIIIMMMUUU\\\bbbnnn{{{vvvlllddd^^^ZZZYYY```aaadddhhhjjjggg___YYYNNNKKKFFF@@@<<<888777666:::888777666888888888777555666777999999888777777444444555666666777666666777777666555444444333333333222222111000/////////////////////000000000000//////...---,,,,,,++++++++++++++++++++++++,,,,,,***++++++++++++***))))))))))))(((((()))***++++++))))))))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((&&&%%%$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***,,,'''""""""&&&((('''$$$$$$((((((###"""%%%&&&$$$''''''(((((())))))))))))******))))))))))))******)))(((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''!!!"""###%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******)))))))))***++++++)))******))))))))),,,...///000000222333555777888999:::;;;<<<>>>??????@@@CCCAAAAAADDDDDDBBBDDDHHHMMMOOOXXXdddnnnvvvwwwmmmccc\\\YYYWWWXXXZZZ___fffkkkmmmjjjfff\\\WWWOOOGGGAAA===<<<;;;888777666666777888777666999999999999777666555444555555666777777777777777777666666555444444333333000//////...------,,,,,,111000000000//////......///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))***++++++,,,++++++***************(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!! &&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((&&&$$$""" &&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***+++,,,,,,///***&&&&&&((()))'''%%%"""''''''$$$$$$((()))&&&'''(((((((((((()))))))))+++)))&&&$$$$$$&&&)))+++((((((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&!!!"""$$$%%%''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))(((((()))***++++++((()))***))))))***,,,...000111333555666888888999:::;;;===>>>@@@AAAAAABBBEEECCCCCCDDDDDDBBBFFFKKKTTT[[[iiixxxwwwmmmddd\\\XXXVVVUUUWWW\\\ccckkkoooqqqpppkkkeee\\\QQQIIICCC@@@???999888777777999999888777;;;:::999777666666555555666666777888888888777777666666555555444333333333222222111111000/////////222111111000///...---,,,.........------,,,,,,+++---,,,,,,++++++*********+++++++++++++++******)))))))))))))))))))))***+++,,,,,,***)))))))))***+++(((((((((((())))))))))))(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((()))***+++,,,,,,---***'''%%%%%%'''(((&&&###$$$&&&'''%%%&&&((()))&&&(((((((((((((((((((((((((((&&&###!!!!!!###&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''')))((('''&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))(((((((((((()))***++++++''')))***+++***+++---///111333555888999:::::::::<<<===???AAABBBCCCCCCCCCFFFDDDCCCDDDDDDDDDKKKSSS```jjjzzz~~~wwwnnnfff```\\\[[[ZZZ[[[^^^bbbggglllnnnpppsssoooggg]]]SSSJJJDDDAAA===;;;::::::;;;<<<:::999888777666666666777999:::555666777777777777666666555555555444444333333333333333222222222111111111111000000///......------......---------,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,++++++***)))***)))))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''(((((())))))'''&&&$$$%%%'''((('''%%%''''''&&&%%%&&&'''&&&$$$((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((())))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((())))))((()))))))))(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))***,,,,,,************************((((((((((((((((((((((((((())))))***************(((((((((((()))***+++,,,(((***,,,------...000222444555888:::<<<======<<<>>>???AAACCCDDDDDDCCCCCCCCCAAAAAACCCDDDHHHRRR]]]nnnzzz|||wwwqqqlllhhheeedddbbbbbbcccccceeehhhkkkmmmwwwuuurrrkkkbbbWWWMMMGGGBBB@@@===<<<;;;;;;:::888888777666666666777999:::444555555666555555444444444444444444444333333333000///////////////...................../////////---------------,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,+++************)))))))))))))))***))))))(((''''''((()))***(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''+++***((((((((())))))((()))&&&###$$$&&&&&&&&&%%%(((((((((''''''''''''&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&'''(((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))***+++------))),,,///000111222333555777888999;;;===>>>?????????AAACCCDDDEEEDDDBBBAAA>>>>>>???CCCFFFNNN]]]lll}}}|||{{{xxxuuurrrqqqppppppjjjjjjjjjiiihhhiiimmmpppyyyzzzzzzxxxqqqfff\\\UUUJJJFFF@@@<<<:::999888777;;;:::999777666666555555444444555555555444333333444444333333333333333333111111111111000000000000------........./////////---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***+++******)))))))))))))))************++++++++++++(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((***((('''&&&&&&''')))***+++%%%!!!###&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&((())))))*********''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))******+++---...///+++...222444555555777888::::::;;;<<<>>>@@@AAABBBAAABBBDDDEEEEEECCCAAA???>>>>>>BBBGGGNNNYYYmmm~~~}}}|||{{{yyyxxxxxxxxxxxxssstttsssqqqnnnnnnqqquuuyyy{{{}}}}}}yyyrrrjjjeeeTTTNNNFFF???;;;:::::::::999999999999777666555444555555666666555444444333333333333333333333333333333333333333333333333333..................------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++***)))))))))))))))((()))+++,,,,,,,,,******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))'''''''''''''''((())))))%%%''')))(((&&&%%%&&&(((&&&''''''((((((''''''&&&******))))))((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((($$$$$$$$$&&&)))///555:::555+++$$$$$$&&&%%%&&&)))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&((()))************&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&************)))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************+++,,,...///000---000333666777888999:::;;;;;;;;;<<<>>>@@@CCCDDDBBBCCCEEEFFFEEECCC@@@>>>AAABBBFFFMMMVVVdddzzz~~~~~~~~~}}}||||||||||||}}}|||}}}{{{xxxtttrrrtttwwwxxxzzz|||}}}|||wwwrrrnnn^^^WWWLLLDDD???>>>======555666888999999999888777666666777777666555444444333333333333333333333333000000000000000000000111000000///...---,,,,,,+++------------------------++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++***))))))((())))))$$$&&&)))++++++***((('''(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))((((((((('''&&&&&&&&&((()))***%%%''')))(((&&&%%%&&&)))((()))***++++++***)))(((""""""######$$$%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''"""$$$''',,,444>>>IIIPPPAAA444)))'''&&&###"""$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''%%%$$$&&&'''((('''((((((((((((((((((((((((%%%&&&''''''(((''''''&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&((()))******)))'''%%%###+++***(((&&&%%%&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''((()))***++++++***)))((('''***,,,,,,,,,+++,,,------...000222555888:::;;;=========>>>@@@BBBCCCEEEIIIEEECCCBBB???<<<>>>CCCEEEHHHMMMUUUbbbuuu~~~{{{zzzzzzzzzzzzyyyxxxyyy{{{||||||{{{nnndddVVVJJJCCCBBBCCCDDD<<<:::777777888999999999444444555555666555555555000111111222222333444444222222222111111111111000000000//////.........---......---------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++******))))))))))))******+++)))(((&&&&&&((()))+++))))))(((((((((((())))))******+++******)))((('''''''''&&&&&&'''(((***+++''''''(((((((((((('''''''''''''''''''''((())))))((()))***)))'''&&&&&&'''%%%$$$###%%%'''(((((('''(((((((((((('''%%%$$$###(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))"""666...;;;qqq___SSS:::%%%###(((&&&$$$&&&((((((((((((((((((((((((((((((((('''((()))+++,,,(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((***+++,,,++++++---//////000222555888:::<<<===??????@@@AAABBBCCCCCCDDDFFFBBBAAAAAA???===@@@EEEHHHNNNXXXeeesss~~~yyywwwvvvwwwyyy|||}}}}}}yyypppbbbUUUKKKEEEBBB@@@<<<:::888777777888777666555555666666666666555555333222222222222222222222222222222111111111000000000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))((())))))*********))))))))))))((('''''''''((()))''''''(((((((((((('''''''''''''''''''''((())))))'''))))))((('''&&&&&&'''%%%$$$$$$%%%'''(((((('''***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&"""777222???ppp___III555&&&'''***'''%%%&&&(((((((((((((((((((((((((((((((((((()))+++,,,---&&&(((+++***'''&&&''')))((((((((((((((((((((((((***)))(((''''''&&&'''''')))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&!!!"""$$$&&&((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))***++++++***,,,///111333444666888;;;>>>???AAAAAABBBCCCDDDEEEDDDCCCCCCDDD@@@???@@@??????DDDJJJPPP[[[jjj{{{zzzwwwttttttvvvyyy|||}}}zzzooobbbWWWMMMEEE@@@>>><<<999888888777666444555666666666666666555555444444333333222111111000222222111111111000000000////////////..................---------,,,,,,,,,)))***+++,,,------...---******************************))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))'''''')))******++++++++++++***)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))(((&&&&&&&&&(((&&&%%%$$$%%%'''(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$((($$$222+++000SSSCCC999...'''***,,,(((%%%'''((((((((((((((((((((((((''''''''''''(((((())))))$$$)))---,,,(((&&&'''***(((((((((((((((((((((((())))))((('''''''''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&"""###%%%&&&(((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))******)))))))))***++++++++++++---111444666777999;;;===@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBBCCC???>>>@@@AAACCCIIIQQQ^^^kkk~~~}}}yyytttqqqrrrtttwwwxxx}}}yyyssskkkbbbWWWMMMFFF@@@>>>;;;:::999999777555555555666666666555444444333333333222222111111111111111111111000000000000///////////////...............---------,,,,,,,,,******+++,,,------------))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******************))))))(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&'''((((((&&&&&&&&&(((&&&%%%%%%&&&'''(((((('''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((()))$$$,,,### 333'''---((('''******''''''***((((((((((((((((((((((((((((((((((((((('''''''''$$$)))---,,,(((&&&'''***(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))*********))))))))))))))))))***+++,,,,,,,,,---///333666777888:::<<<>>>AAABBBCCCEEEFFFGGGGGGGGGEEEBBBAAA@@@======@@@CCCGGGPPPZZZnnn{{{}}}vvvpppoooooopppqqqtttsssqqqnnnhhh___UUUNNNCCC@@@<<<:::999888777666555555555555555444333222111111222222222333333333111111111000000000//////.........///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))***************)))(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%'''((('''&&&%%%'''((('''&&&%%%&&&(((((((((&&&'''((()))***************((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&$$$***&&&"""+++%%%'''&&&&&&''''''&&&)))---(((((((((((((((((((((((((((((())))))))))))((((((&&&(((+++***'''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''(((((('''''')))((((((''''''''''''(((%%%&&&'''((((((((('''&&&((((((((((((((('''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))'''(((((())))))******+++******))))))))))))******+++---...///000222666999999:::<<<===@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA>>><<<===CCCJJJRRR^^^iiizzzsssooommmmmmlllnnnoooppppppnnnggg___XXXKKKGGG@@@;;;888888777666666666666666555444333222000111111222333333444444111111000000000/////////.........///////////////......---------,,,,,,,,,,,,,,,,,,------,,,++++++******************************))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))+++++++++******)))''''''&&&'''((()))************&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&''''''&&&%%%'''(((((('''&&&'''((()))(((&&&&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))((('''))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$''''''$$$$$$&&&%%%&&&&&&&&&&&&'''))),,,((((((((((((((((((((((((###$$$&&&((()))***))))))(((((('''''''''''''''(((((((((((((((((((((((((((%%%&&&(((((((((%%%###!!!(((''''''''''''(((((()))$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''''')))((('''&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))******+++++++++***)))(((((()))***++++++...000222333555888:::;;;<<<===???AAACCCEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@CCCLLLWWWcccsssxxxssspppmmmllljjjlllooossstttqqqlllhhh[[[TTTJJJAAA<<<::::::999888888888888777666555444222222222222222222222333111000000000////////////............/////////000......---------,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))*********))))))((((((((()))*********)))(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))$$$%%%'''&&&&&&%%%'''((()))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,,,,+++)))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%$$$###&&&###%%%$$$&&&'''''''''(((((('''(((((((((((((((((((((((("""%%%'''))))))))))))'''%%%$$$&&&'''((('''((((((((((((((((((((((((&&&((())))))'''$$$'''''''''''''''((()))***$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((***+++(((((((((((())))))))))))'''(((((()))***++++++++++++***)))(((((()))***++++++...222444555777999;;;===>>>???AAACCCEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEJJJVVVcccsss{{{vvvrrrooommmgggiiiooouuuyyyzzzxxxuuuhhh```TTTIIIBBB???>>>===:::::::::999999777666666444444333222222111111111000000000000////////////---.........//////000000......---------,,,,,,,,,((()))***,,,---...//////++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******++++++*********++++++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))$$$%%%&&&&&&%%%%%%'''((()))(((''''''((()))(((&&&((()))))))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&((()))******)))(((&&&######$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''######""")))(((!!!---$$$&&&))))))***)))&&&"""((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))((()))+++***(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''')))***+++(((((((((((())))))))))))+++***)))(((((()))***+++---,,,+++******,,,...///...111444777999;;;>>>@@@===@@@EEEGGGGGGFFFFFFFFFGGGDDDAAA@@@AAABBBBBBBBBFFFLLLWWWeeeuuu{{{vvvqqqooooooppprrrvvvzzz~~~wwwqqqcccSSSIIIEEEAAA<<<;;;888666666999:::999666777666444444555555555444333222111111000111111111333222000/////////000111000///...---,,,------...------------,,,+++***)))************************+++++++++************))),,,+++++++++)))((('''&&&***((('''''')))***))))))))))))(((((((((((())))))++++++)))(((''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))))))))((('''%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''%%%((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((((((((()))((()))+++***(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******---,,,+++***+++,,,...///111333777999999;;;===???@@@CCCGGGIIIHHHGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGSSS\\\iiiyyy~~~}}}}}}zzz}}}|||wwwtttrrrrrrrrrtttwww{{{{{{oooaaaVVVOOOHHHAAA>>>:::777666888888777444888666555444555666555444333222222111111111111111222222000/////////000111000///...---,,,------...------------,,,+++******************************+++++++++************))))))************))))))(((((('''&&&''')))++++++*********))))))))))))******+++***)))(((''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''')))******(((''''''((((((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***************))),,,,,,++++++,,,...000111444777999;;;;;;;;;===>>>CCCFFFIIIJJJIIIGGGGGGGGGDDDEEEEEEEEEDDDHHHOOOTTTaaakkkzzz~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvvvvxxx{{{ssshhh___SSSIIIDDD???:::888888999777555888777555555666666666555333333222111111111111111222111111000///000000000//////...------------...------...------,,,+++***+++++++++++++++++++++++++++++++++************)))'''((()))***************'''&&&%%%&&&)))+++,,,,,,++++++************+++++++++***)))((((((''''''((('''(((((((((((((((((('''((()))***)))'''&&&'''((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((*********))))))(((((('''''')))******((('''((()))(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))((()))***+++,,,+++***))),,,,,,,,,---...000222333666999;;;======>>>???AAAEEEGGGIIIJJJHHHFFFEEEFFFAAADDDFFFFFFHHHPPP]]]gggsss{{{~~~||||||}}}~~~zzzoooaaaUUUMMMGGG???;;;:::;;;999888888666444444555666555444333333222111111111111222222111111000000000000000............------......------......---,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************((('''&&&''')))++++++***+++******))))))******+++******)))(((((((((((((((((((((''''''''''''((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))(((''''''&&&"""$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''''''(((******((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***,,,,,,---///111333555666777:::===???@@@AAACCCEEEEEEGGGHHHHHHFFFDDDCCCDDDAAADDDGGGJJJQQQ^^^ppp}}}ttthhhWWWOOOEEE>>><<<<<<:::999777555333333444555444333444333333222111222222222111111111111000000000///------..................------.........---,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************)))((((((+++)))''''''((())))))((())))))(((((((((((())))))***))))))(((((((((((())))))(((''''''''''''((()))''')))***)))(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))(((''''''&&&"""$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,---///222444777888999999;;;???AAABBBDDDFFFHHHEEEFFFGGGFFFDDDBBBBBBCCCDDDGGGMMMUUUaaapppfff]]]OOOEEE???===;;;999777555444333555555444333444444333222222222222222000111111111111000//////,,,---......///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))(((''',,,***(((((((((((((((&&&))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&((())))))''''''(((***(((((((((((((((((((((((((((((()))*********))))))&&&'''((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&((()))***)))((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))))))))((((((((((((((())))))))))))************+++,,,---------///111444777:::;;;<<<<<>>@@@BBBDDDDDDDDDDDDEEEFFFEEEFFFFFFEEECCCCCCCCCDDDKKKRRR```qqq~~~}}}~~~}}}zzzzzz{{{lllZZZNNNFFFAAA>>>;;;999777777888999888777555444333333222222333333000111111222222000///...+++,,,.../////////......------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&'''(((***++++++,,,,,,)))'''&&&''')))******)))++++++************++++++))))))(((((((((((()))******((('''&&&&&&'''(((***$$$&&&''''''&&&&&&''')))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))'''&&&%%%%%%&&&((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%'''))))))((('''%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))%%%''')))+++,,,***((('''+++)))(((&&&&&&((()))+++(((((((((((('''''''''''')))))))))))))))******+++)))))))))))))))******+++)))***+++,,,---.........222444777:::<<<=========>>>@@@CCCFFFHHHIIIIIIHHHEEEDDDCCC@@@???AAAFFFIIIQQQ^^^ppp|||zzzzzz{{{|||{{{hhhWWWKKKDDDAAA999777666555666555333222555555444444444333333333222222222111111111111000......---------,,,,,,,,,------------------------***************************+++,,,,,,,,,,,,+++******************)))((('''((((((((((((((((((((((((************))))))((((((++++++,,,,,,+++***((('''&&&&&&''''''(((((())))))***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&'''&&&&&&''''''(((((())))))''''''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''(((((((((((((((***)))((((((''''''(((((())))))))))))((((((((('''))))))))))))))))))))))))&&&''')))*********((((((***)))(((''''''((()))***************))))))))))))((((((((('''((())))))***)))))))))))))))******+++)))***+++,,,---...//////444666888:::<<<===>>>???AAACCCFFFIIIJJJJJJIIIHHHEEEDDDBBBAAAAAAEEELLLQQQ\\\hhhxxx~~~{{{yyyxxxzzz}}}~~~}}}|||{{{|||{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwvvvuuuuuutttxxxxxxxxxyyyzzz{{{}}}}}}tttcccUUUJJJEEE===<<<:::999999999777666666555555555444444444444222222222111111111111000/////////.........------------------------------++++++++++++++++++++++++)))***++++++++++++***))))))************))))))((())))))))))))))))))))))))******)))))))))(((((((((++++++++++++***)))(((''''''''''''((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((,,,,,,++++++******)))))))))***++++++)))'''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''''''''((()))(((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***))))))))))))************'''''''''''''''(((((())))))))))))))))))******+++*********+++---///111222888888999;;;===???AAABBBFFFGGGJJJKKKKKKJJJHHHFFFCCCCCCBBBBBBEEELLLUUU\\\kkkttt~~~}}}||||||~~~|||yyyuuurrrpppoooooolllkkkjjjhhhgggfffffffffeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa```dddddddddeeefffggghhhiiikkkkkklllnnnppprrrtttuuuxxxzzz}}}qqq```RRRJJJ@@@>>>;;;999999888777666666666555555555444444444222222222111111111111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((((())))))************)))************************)))))))))))))))(((((((((++++++***)))(((((((((((())))))((((((((((((((('''(((''''''''''''(((((()))((((((''''''''''''((((((***))))))((('''&&&%%%%%%!!!$$$'''(((((('''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))******+++++++++***+++---000444666;;;;;;;;;<<<>>>AAADDDEEEHHHIIIKKKLLLKKKIIIFFFDDDAAAAAABBBDDDJJJTTT___ggguuu}}}|||zzzxxxtttqqqnnnllljjjgggfffdddaaa___^^^]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]^^^___```bbbdddeeedddfffiiimmmqqqtttwwwxxx{{{zzzjjj[[[QQQGGGDDD???;;;:::999777666555555555444444444333333222222222111111111000000000000000/////////......------------------------------------------------)))******************)))'''((()))***************************************************************+++***((('''''''''((()))***)))))))))(((((('''''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$#########'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''(((((()))************************(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))&&&'''''''''((((((((()))))))))(((((())))))***+++)))))))))))))))******+++,,,,,,,,,---000333777999>>>>>>>>>???AAADDDGGGHHHIIIJJJJJJJJJHHHFFFDDDCCC@@@CCCFFFLLLTTT___jjjrrr|||}}}zzzuuurrrooommmkkkiiifffeeecccaaa___]]]\\\[[[YYYYYYXXXWWWWWWVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\___aaaccceeefffhhhkkkooorrrvvvzzz||||||~~~tttggg___TTTOOOHHHBBB>>>;;;999888444444444444333333333222222222222111111111000000/////////.........------------------------------------------------------++++++++++++++++++++++++'''((()))***************************************++++++++++++++++++++++++******((('''''''''((()))******))))))(((((((((''''''''''''''''''((()))***((((((''''''''''''(((((('''(((((())))))********* ###'''*********)))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((())))))(((((((((((())))))*********+++++++++++++++,,,)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))***++++++)))))))))))))))******+++,,,---...000333777:::<<>>@@@AAACCCFFFHHHIIIJJJKKKJJJHHHFFFDDDDDDEEEGGGHHHLLLSSS^^^jjjttt}}}yyysssjjjeeebbb___ZZZUUUXXXUUUSSSRRRSSSTTTSSSSSSQQQRRRSSSTTTTTTRRRQQQOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRVVVVVVUUUTTTUUUUUUWWWWWWUUUVVVWWWWWWXXXZZZ^^^aaabbbeeeiiilllooottt{{{~~~~~~~~~oooggg[[[PPPGGGAAA===;;;777666666666555555555555222222222111111111111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************))))))((())))))))))))))))))))))))(((((()))))))))*********))))))***************))))))))))))))))))*********)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((###%%%''''''%%%$$$%%%&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''(((***++++++******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''''''''''''''((()))))))))))))))))))))******+++,,,...111555999<<<>>>???@@@BBBEEEHHHJJJKKKKKKKKKJJJHHHEEECCCDDDFFFIIIKKKSSS[[[hhhuuu{{{tttlllfffccc^^^ZZZXXXYYYWWWQQQLLLQQQOOOMMMMMMNNNOOOOOOOOOOOOPPPRRRTTTSSSRRROOOMMMPPPPPPQQQPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWPPPQQQQQQQQQQQQRRRVVVYYYYYY[[[]]]]]]^^^bbbhhhnnnmmmrrryyyxxxkkk]]]SSSLLLHHHEEE888888888888777777777777222222222111111111111000111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***************)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))+++,,,,,,+++***)))(((((())))))******++++++***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&###%%%'''((()))***---///&&&'''''''''(((((())))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******++++++)))(((%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((()))))))))))))))***+++***)))((((((***))))))))))))))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))************+++,,,------...111555999;;;<<<>>>@@@DDDEEEGGGHHHJJJJJJJJJJJJJJJGGGFFFFFFDDDDDDJJJRRR\\\gggwww~~~{{{vvvoooiiifffbbb]]]YYYTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMNNNNNNOOOPPPOOOQQQRRRQQQQQQQQQSSSUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWRRRSSSTTTVVVXXXZZZ\\\]]]___aaaeeejjjpppwww}}}~~~qqqaaaUUUKKKDDD@@@:::777999;;;888555555555444444333333222222111000111111222222222111111000...,,,***)))***+++,,,......---------,,,,,,,,,---,,,++++++******++++++------,,,+++************+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%*********)))(((&&&%%%$$$))))))))))))(((((((((((((((((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&'''&&&%%%&&&((((((((('''(((''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((''''''''''''(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))&&&'''''''''((()))))))))************))))))))))))*********+++,,,---...///111444888:::<<<>>>AAACCCEEEFFFHHHJJJKKKJJJIIIHHHFFFDDDDDDEEEEEEGGGOOOYYYgggqqq~~~}}}tttmmmfffaaa\\\XXXVVVTTTPPPNNNOOONNNMMMLLLLLLKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTSSSSSSSSSTTTTTTTTTQQQRRRSSSSSSRRRSSSUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^``````````````````______]]]]]]]]]^^^^^^^^^_______________^^^^^^]]]]]]]]][[[YYYXXXVVVTTTTTTTTTTTTRRRRRRRRRSSSUUUVVVXXXXXX[[[\\\]]]```cccgggjjjlllpppuuu}}}vvvgggXXXMMMEEE>>>999999999666444444444444333333222111111000000111111222222222111111000///---+++***+++,,,---......---------,,,,,,,,,---,,,++++++******++++++------,,,,,,++++++,,,,,,++++++******))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))***)))))))))'''((()))******)))((('''((((((((()))(((((('''&&&))))))))))))((((((((((((&&&'''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((***+++++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,---///000111666888;;;===>>>AAAEEEGGGFFFHHHJJJLLLLLLJJJHHHFFFDDDBBBCCCFFFIIINNNZZZeeeuuu||||||uuuooojjjeee^^^YYYVVVSSSPPPNNNMMMMMMLLLKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUUUUUUUVVVVVVVVVWWWVVVXXXYYYYYYYYYZZZ\\\^^^```aaacccdddeeeeeeddddddfffggghhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiihhhgggffffffdddccc```\\\YYYWWWUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWWWWWWWYYYZZZ[[[\\\___cccjjjpppwww~~~jjjZZZNNNEEE===;;;999666444555444333333222111111000000111111222222222111111000111000...---,,,,,,---.........---------,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,------...************))))))))))))++++++++++++++++++++++++'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((())))))***************(((((())))))))))))((((((&&&'''(((((())))))))))))))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%&&&((((((((('''%%%&&&'''((()))((('''''''''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))'''''''''(((((((((((()))***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,---///111333444:::;;;===>>>@@@CCCGGGJJJHHHIIIKKKMMMLLLIIIFFFDDDEEECCCEEEJJJOOOWWWeeeqqq~~~{{{qqqjjjfff```\\\ZZZXXXUUUSSSPPPOOOMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[]]]]]]^^^aaabbbddddddeeefffhhhkkkmmmoooqqqsssssssssqqqqqqsssssstttttttttttttttsssuuuuuuttttttuuuuuuvvvwwwvvvuuuuuuttttttssssssssswwwxxxxxxxxxxxxyyyyyyyyyvvvvvvuuutttsssrrrqqqppppppnnnkkkgggddd```^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^aaaeeehhhnnntttyyyyyyhhhXXXMMMCCC>>><<<888777999555444444333333222111111111111222222222111000000111000///...---...............---------,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,---...++++++++++++++++++******************************(((((((((((((((((((((((())))))******))))))((('''(((((()))************)))&&&''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%&&&((((((((('''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((((())))))))))))************+++,,,+++***))))))+++************************)))))))))))))))((((((((())))))******+++++++++,,,+++,,,---///111333666777;;;===???@@@AAADDDHHHKKKIIIJJJKKKLLLKKKHHHEEEDDDEEEDDDGGGMMMTTT]]]lllyyy|||vvvooofff___]]]ZZZWWWTTTSSSRRRQQQQQQLLLKKKKKKJJJJJJKKKLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSYYYYYYYYYZZZ\\\]]]___```^^^```cccfffiiilllmmmmmmmmmnnnpppqqqqqqsssvvvxxxzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvssspppmmmjjjiiieeedddbbb```^^^]]]]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___bbbgggkkkmmmrrr{{{xxxaaaUUUIIIBBB>>>:::888:::777666666555444444333333222222222222222111000///000000//////......//////......---------,,,,,,,,,---,,,++++++******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++***))))))&&&'''(((((())))))(((((('''''''''&&&&&&''''''''')))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&''''''&&&%%%&&&((((((((('''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))*********++++++++++++,,,,,,,,,***)))***+++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,...000333666888:::<<<>>>@@@BBBCCCEEEHHHKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCHHHPPPXXXcccrrr~~~|||~~~wwwmmmeee```]]]YYYVVVVVVUUUSSSQQQPPPNNNNNNMMMKKKLLLLLLLLLKKKLLLNNNPPPSSSSSSSSSTTTUUUVVVWWWXXX]]]^^^___```ccceeehhhiiiiiilllooossswwwyyy{{{{{{yyy{{{}}}~~~|||zzzwwwvvvooonnnmmmkkkiiihhhggggggfffeeedddccc```^^^\\\ZZZYYYZZZ[[[[[[[[[]]]aaaeeedddhhhnnnttt{{{mmm```RRRIIIBBB<<<888999888777777666666555444444222222222222222111000/////////////////////............---------,,,,,,,,,---,,,++++++******++++++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,************************************************)))))))))))))))(((((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))************))))))((('''))))))))))))(((((((((((('''&&&&&&&&&'''((()))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%&&&((((((((('''$$$%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))************+++,,,---,,,***)))***+++************************((((((((()))*********+++))))))***++++++,,,------,,,,,,...111444888:::<<<===@@@CCCEEEFFFGGGIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBDDDKKKUUU```kkk{{{{{{sssnnneeeaaa\\\WWWSSSRRRRRRRRROOOPPPPPPPPPOOONNNNNNNNNNNNPPPQQQQQQPPPQQQTTTXXXWWWXXXYYY[[[]]]___aaabbbeeefffgggjjjmmmpppsssuuuxxxzzz~~~|||{{{zzzyyyxxxwwwwwwwwwtttsssrrroookkkgggdddbbb___```aaa`````````ccceeecccdddfffgggkkkpppwww|||~~~ppp```UUUJJJAAA;;;:::777777777666555555444444222333333222222000//////---......//////...............---------,,,,,,,,,---,,,++++++******++++++++++++******)))*********)))))))))******+++++++++************************))))))))))))))))))))))))((((((((()))(((''''''&&&''''''((()))))))))))))))***)))(((''''''((()))***(((((()))************)))))))))))))))(((((((((((('''&&&&&&&&&'''((()))***&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******+++++++++(((((((((((())))))))))))+++,,,---,,,***)))***+++************************''''''((()))***++++++,,,))))))***+++,,,,,,------,,,---///111555999<<<===>>>AAAEEEGGGHHHIIIJJJKKKJJJHHHGGGEEEDDDDDDEEEFFFCCCFFFOOO[[[gggsss||||||ssskkkeee^^^YYYTTTTTTSSSPPPMMMLLLMMMOOOHHHJJJMMMOOOPPPPPPQQQRRRNNNQQQRRRSSSRRRTTTXXX[[[\\\]]]___aaaeeehhhkkkmmmqqqrrrtttwww{{{~~~~~~|||zzzwwwsssooommmjjjkkkkkkiiigggfffggghhheeedddbbb``````dddjjjnnnssszzz~~~mmm___SSSFFF???<<<666666666555444444333333333333333222222000//////------...............---......---------,,,,,,,,,---,,,++++++******++++++------,,,+++************''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***************((('''&&&%%%%%%&&&'''(((&&&'''((()))++++++,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))*********))))))((('''&&&%%%$$$$$$++++++***)))((('''&&&&&&''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************&&&'''(((******+++++++++...111555888:::<<>><<<:::888666666555444444333333222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***+++***)))(((((()))***+++************************((()))+++++++++)))(((&&&*********)))))))))))))))************)))))))))(((((((((((()))))))))*********)))(((''''''((()))***((((((((((((((()))******)))))))))(((((('''''''''(((((()))+++---,,,)))%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((($$$"""$$$((()))'''$$$%%%&&&'''((((((((('''&&&***)))(((''''''&&&''''''))))))(((((((((((()))))),,,+++******(((((('''&&&))))))((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))******************+++,,,,,,---------222555888;;;===???AAACCCDDDGGGJJJLLLKKKJJJJJJJJJGGGGGGFFFEEEFFFJJJOOOSSS[[[cccoooyyy}}}{{{{{{|||sssiii___XXXWWWTTTOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTVVVXXX[[[^^^```___bbbgggkkkooosssxxx{{{~~~~~~{{{tttrrrnnniiifffdddcccccccccdddfffiiimmmrrrwwwyyyqqqbbbVVVMMMDDDAAA===:::888777666555444444333333222111111111..............................------,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,+++******)))+++***))))))))))))***+++************************(((((()))******)))'''&&&((())))))))))))))))))***************))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((('''''''''''''''))))))((()))++++++)))'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&$$$"""$$$'''(((&&&$$$%%%&&&&&&'''((((((''''''******((('''&&&%%%%%%%%%))))))(((((((((((())))))******))))))((((((((('''(((((())))))************''''''''''''''''''((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))******************++++++,,,---...///555888;;;>>>???AAACCCEEEGGGIIILLLMMMKKKIIIHHHHHHEEEEEEFFFFFFJJJPPPXXX^^^iiippp{{{~~~}}}}}}zzzpppggg```[[[VVVRRRQQQOOOMMMLLLMMMNNNPPPQQQOOOPPPPPPRRRSSSUUUWWWXXXYYYZZZ[[[\\\___bbbgggjjjhhhkkkpppuuuyyy~~~}}}{{{wwwsssooollljjjiiiggggggggghhhiiikkkmmmooovvv|||}}}nnn```TTTIIIDDD>>>:::888888666444333333333222111111000000........................//////...---,,,++++++******++++++++++++++++++*********+++++++++*********************************************************((())))))******)))(((((('''((((((((())))))***************)))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***)))))))))(((''''''''''''''''''&&&&&&((('''&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''&&&&&&&&&''''''((('''%%%$$$%%%'''((('''%%%%%%%%%&&&''''''((((((((()))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((()))))))))***(((((())))))***+++++++++***))))))(((''''''&&&&&&''''''((()))))))))))))))+++***)))(((((()))***+++************************((()))))))))************......//////111333555666888;;;>>>AAABBBCCCFFFHHHIIIKKKMMMMMMKKKHHHGGGGGGCCCDDDFFFJJJPPPYYYdddkkkwww}}}}}}zzz{{{}}}yyykkkfff^^^XXXTTTRRRRRRQQQLLLLLLKKKKKKKKKLLLOOOPPPRRRRRRSSSUUUWWWYYY[[[\\\___aaacccdddfffjjjoootttsssvvv{{{|||xxxuuurrrpppmmmllljjjhhhgggggghhhhhhkkkpppwww~~~nnn___QQQJJJAAA;;;999888666333222222222111000000////////////////////////////////////...------,,,+++++++++++++++,,,,,,+++++++++((()))))))))***+++,,,,,,******++++++++++++******************************)))*********************''''''(((((()))))))))***))))))))))))))))))******''''''''''''(((((((((((((((((())))))))))))(((((()))******)))((('''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((('''''''''''''''''''''''')))*********)))(((''''''(((''''''&&&&&&&&&''''''''''''&&&'''((()))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%&&&'''''')))******+++(((((())))))*********+++++++++***)))((('''&&&&&&''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************------...///111444777999;;;>>>AAACCCDDDFFFHHHJJJKKKLLLMMMKKKHHHFFFFFFGGGCCCFFFKKKRRR\\\gggsss{{{~~~}}}{{{{{{pppfff[[[XXXSSSOOOLLLLLLMMMNNNLLLMMMNNNNNNNNNOOORRRTTTTTTUUUWWWYYY\\\___bbbdddhhhkkknnnpppqqqtttyyy~~~}}}yyywwwqqqpppmmmjjjgggeeeeeedddgggjjjnnnsssyyyrrr```WWWJJJBBB???<<<777444333333222222111000000/////////////////////////////////......------,,,,,,+++,,,,,,------,,,,,,+++((((((((((((***+++,,,---******+++,,,,,,+++*********************************************+++++++++'''(((((((((((((((((()))))))))))))))************''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))((('''%%%$$$'''''''''''''''(((((((((((())))))(((''''''(((***''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))%%%%%%%%%&&&&&&((()))***$$$$$$%%%%%%&&&''')))***))))))(((((((((((())))))&&&'''''''''((()))))))))(((((())))))))))))))))))++++++******)))))))))(((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))******************+++---000444888:::>>>@@@CCCEEEFFFHHHJJJKKKLLLLLLKKKIIIFFFEEEFFFGGGFFFKKKSSS]]]iiiwww{{{}}}|||rrrhhh^^^WWWQQQPPPOOOMMMKKKKKKMMMNNNNNNPPPRRRSSSRRRTTTWWW[[[YYY[[[^^^bbbggglllppprrrvvvzzzzzzxxxtttpppmmmjjjiiihhhfffhhhiiikkknnnrrryyy}}}uuuiiiYYYMMMGGGBBB;;;555555555444333333222222111////////////////////////...............---------,,,------......------,,,))))))(((((()))***+++,,,***++++++,,,,,,++++++***************************)))))))))))))))***++++++((((((((((((((('''''''''((()))))))))************((((((((()))))))))******'''((()))******)))((('''&&&''')))******)))(((''''''''''''(((((()))))))))&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%&&&''''''((())))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((((((((((((************++++++++++++'''(((((()))))))))))))))((()))***++++++***)))(((************************))))))))))))************------...000444888===??????AAADDDFFFGGGIIIKKKLLLMMMLLLJJJGGGDDDDDDFFFHHHJJJPPPYYYfffsss~~~|||~~~oooddd^^^XXXQQQLLLKKKLLLNNNNNNNNNNNNPPPQQQKKKNNNQQQRRRSSSUUUYYY\\\___aaaeeejjjqqqwww|||}}}xxxuuurrrpppppphhhhhhgggggghhhkkkppptttxxxwwweeeWWWNNNGGG>>>777777666666555555444333333000000000000000000000000---------...............---......//////......---,,,+++)))((((((((()))******+++,,,------,,,+++***************************((((((((((((((()))******))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))************'''((()))******)))((('''$$$&&&)))+++,,,,,,+++***'''((((((((())))))******###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''(((((()))******+++******)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&,,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---*********)))******+++,,,)))***---222777;;;======BBBBBBDDDIIINNNPPPMMMJJJMMMMMMKKKFFFCCCCCCHHHMMMMMMXXXhhhyyy~~~~~~~~~kkkeee]]]WWWSSSPPPLLLJJJKKKLLLNNNNNNNNNNNNOOOQQQMMMOOOSSSUUUWWWZZZ]]]```fffiiimmmsssyyy|||yyyvvvsssrrrnnnjjjhhhhhhjjjkkklllpppvvv~~~{{{kkk[[[LLLAAA<<<:::666555777666222222444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++***'''$$$"""%%%(((+++,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++++++++)))'''$$$!!!''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''%%%#########%%%&&&&&&&&&'''(((((('''&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''((()))******)))))))))((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,++++++************++++++,,,---000555:::===???@@@CCCCCCEEEJJJNNNPPPNNNKKKJJJJJJIIIFFFDDDEEEIIINNNWWWaaaqqq~~~{{{pppiii___[[[TTTPPPNNNMMMKKKIIIKKKMMMOOOQQQQQQRRRTTTVVVRRRUUUYYY\\\___bbbfffiiinnnrrrwww}}}~~~wwwsssnnnjjjiiijjjjjjiiikkkooouuuyyy|||ppp___QQQHHH===888555555444000///111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))+++,,,+++)))%%%''')))+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%%%%''''''((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))((('''%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))((((((''''''''''''&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******************)))***))))))))))))***++++++,,,++++++******+++++++++///111444888<<<@@@BBBCCCEEEEEEHHHKKKNNNOOONNNLLLHHHIIIIIIGGGFFFIIIOOOTTTdddmmm|||}}}|||{{{|||xxxkkkaaaZZZUUUSSSPPPLLLKKKKKKKKKKKKJJJIIIKKKNNNPPPRRRTTTVVVYYYWWWZZZ___cccfffjjjooorrr{{{|||vvvqqqooommmkkkjjjhhhjjjnnnoooqqqvvv}}}rrr^^^QQQDDD===888666444000...///111111000000000/////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,)))******+++++++++***)))))))))))))))))))))))))))************************************))))))))))))###$$$%%%'''((()))******'''(((((())))))(((((('''))))))((((((((((((((('''((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))))))))((())))))***+++,,,,,,++++++++++++,,,,,,222444888;;;>>>AAACCCEEEGGGHHHJJJLLLNNNNNNNNNMMMJJJJJJJJJHHHIIINNNXXX___nnnvvv~~~yyyyyy|||~~~pppcccZZZTTTPPPNNNMMMLLLKKKJJJKKKMMMNNNOOOKKKNNNQQQSSSUUUXXX[[[]]]___ccchhhmmmrrrwww|||zzzwwwtttrrrppplllmmmmmmlllmmmpppuuuyyyjjjYYYLLLCCC;;;999666222111222111111111000000000//////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))************************************)))))))))(((((((((((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((''''''%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))((())))))***+++,,,,,,,,,,,,,,,------...333666;;;===???AAADDDFFFHHHJJJLLLMMMMMMMMMMMMMMMJJJJJJJJJIIILLLTTTaaajjjwww~~~}}}yyyyyyyyyzzz}}}mmmggg___WWWRRROOOMMMLLLKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUXXX[[[]]]```cccfffkkkooouuu{{{~~~|||yyyxxxtttsssqqqooonnnoooqqqssstttyyyzzzhhhTTTIII>>>:::888555333444111111111111000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,...---,,,+++*********+++))))))))))))))))))))))))************************************)))))))))(((,,,,,,+++*********))))))(((((())))))))))))((((((******))))))((((((((('''%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''''''''''')))(((((('''''''''((((((((())))))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))***+++++++++++++++,,,---...///000555999===??????AAADDDGGGIIIKKKMMMMMMKKKKKKLLLMMMJJJKKKMMMOOOTTT]]]jjjsss{{{uuusssvvvyyytttjjj\\\XXXSSSPPPNNNLLLJJJIIIJJJLLLNNNNNNNNNOOORRRTTTUUUXXX\\\```cccfffjjjmmmssswww}}}~~~{{{zzzwwwtttrrrppppppooonnnrrrxxx~~~vvv^^^PPPCCC===:::666444444222222111111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///------,,,+++*********+++))))))))))))))))))))))))************************************))))))))))))+++************+++,,,---((())))))******))))))(((***))))))))))))))))))(((((((((((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''(((((()))))))))((((((''''''(((((((((((()))))))))*********(((''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++******++++++,,,***************+++,,,,,,******+++,,,...000111222666;;;@@@AAAAAAAAAEEEIIIJJJLLLMMMLLLJJJIIIJJJLLLLLLPPPWWW]]]cccllluuu}}}|||wwwtttwww~~~uuukkk```YYYRRRPPPMMMKKKKKKLLLKKKJJJKKKNNNPPPRRRRRRSSSWWWYYYYYY\\\bbbggglllqqqwwwzzz}}}~~~{{{xxxuuuqqqooonnnpppsssvvvzzzkkk\\\KKKCCC>>>999666666222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%(((---...---,,,,,,---+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))***,,,---))))))************)))))))))))))))))))))*********)))))))))))))))(((((('''&&&''')))++++++)))'''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))******)))((((((((((((((('''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,+++******+++,,,---++++++******++++++,,,---))))))***,,,...111333444888===BBBCCCBBBBBBFFFJJJJJJLLLMMMLLLIIIHHHIIIKKKOOOVVVaaajjjqqqxxx{{{zzzxxxvvvwww~~~uuuiiibbb\\\UUUPPPNNNLLLIIIIIIKKKNNNOOOOOOLLLPPPTTTVVVVVVXXX\\\___aaaffflllsssyyy~~~yyytttpppooopppqqqrrrtttwww{{{wwwfffTTTIIICCC>>>999888222222222111111111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&***///000---***)))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))***))))))************))))))(((((())))))******++++++''''''(((((('''&&&%%%%%%%%%'''***,,,,,,***'''%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))+++***((('''&&&&&&''''''*********)))))))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))((()))***+++++++++++++++++++++******+++,,,,,,---...---,,,---///222666999@@@@@@BBBDDDFFFIIIJJJKKKLLLJJJJJJLLLKKKHHHJJJOOOUUU___mmmyyy|||xxxxxxyyy|||xxxnnnaaaYYYVVVUUUSSSPPPJJJKKKLLLMMMLLLMMMOOORRRLLLQQQVVVZZZ\\\___dddiiinnnssszzz~~~yyyvvvuuussspppppprrrsssssssss}}}vvvdddSSSHHHAAA<<<999333444444333222111111222000/////////............////////////////////////+++,,,---------,,,+++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((*********)))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((()))+++,,,***)))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,+++***))))))***+++++++++******++++++*********++++++,,,---------///222666:::<<<@@@AAACCCEEEHHHJJJKKKLLLMMMJJJJJJKKKJJJIIILLLQQQ[[[eeetttzzzyyyyyy|||uuuiiiaaaWWWQQQPPPPPPNNNLLLLLLMMMNNNNNNNNNOOORRRTTTTTTXXX^^^ccceeejjjpppttt|||}}}yyywwwtttrrrrrrrrrpppooovvvzzzrrr```RRRGGG>>>999555555444333000/////////000000/////////.................................+++,,,---.........------************************,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))))))))))))))((((((((((((***)))))))))))))))))))))***)))(((((((((((()))***((((((((('''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''))))))'''&&&%%%&&&&&&''''''''''''((((((((()))))))))((((((((()))***+++,,,))))))))))))))))))******+++++++++++++++++++++++++++***)))***,,,,,,,,,*********+++++++++******)))++++++******)))******+++---...///222666:::>>>AAAAAABBBEEEGGGJJJKKKMMMMMMNNNJJJHHHIIIIIIIIINNNUUUeeennn|||yyyxxxyyy}}}zzzkkkaaaXXXSSSNNNKKKLLLMMMLLLJJJMMMOOOPPPQQQQQQRRRUUUWWWXXX^^^dddjjjnnnssszzz|||xxxuuusssqqqnnnlllppprrrwww~~~rrrbbbTTTFFF>>>:::999666444111000//////000000000/////////......------------------------+++,,,---...//////......++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))*********))))))(((((())))))******)))))))))((((((''''''((((((((((((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''(((************++++++++++++++++++***)))(((((((((((()))))))))))))))*********))))))))))))))))))))))))+++*********,,,---,,,++++++++++++++++++***)))(((++++++***)))))))))******,,,---000555999>>>BBBDDDCCCDDDGGGIIIKKKMMMNNNNNNMMMIIIFFFGGGHHHJJJRRR[[[mmmvvv}}}zzzxxx|||vvvhhh]]]WWWOOOMMMKKKKKKMMMNNNNNNLLLNNNPPPRRRSSSTTTVVVYYY\\\___eeelllrrrwww}}}}}}yyyvvvsssooolllnnnoooqqqvvv}}}sssbbbRRRGGG@@@===999666444333222222000000000////////////...------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''(((((((((************++++++++++++))))))))))))((('''&&&&&&(((((())))))************))))))))))))))))))))))))+++*********,,,---,,,++++++++++++++++++***)))(((++++++***************+++,,,...222777<<<@@@CCCEEEEEEFFFIIIKKKMMMMMMMMMMMMJJJFFFDDDFFFIIINNNYYYcccsss{{{|||zzzzzz}}}tttfff[[[UUUSSSMMMLLLLLLMMMOOOPPPPPPPPPPPPRRRUUUWWWYYY\\\```ccclllqqqyyy|||yyytttqqqooonnnnnnpppuuu}}}nnn[[[NNNCCC???999555444555444333111000000000////////////...........................------+++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++*********))))))))))))(((((((((((((((((())))))************))))))************))))))++++++******))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((('''''''''((((((((())))))%%%&&&'''((()))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,*********+++++++++******)))++++++******+++,,,,,,---...111555:::???BBBDDDEEEGGGHHHJJJLLLMMMMMMLLLKKKHHHEEEDDDIIINNNVVVbbbmmmyyy{{{yyy|||ooocccZZZSSSOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSTTTWWW[[[___bbbfffkkkooowww|||{{{xxxqqqooommmllloootttzzz~~~yyydddVVVGGGAAA999555444444333222111111000000000/////////////////////////////////...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******+++*********))))))))))))((((((((((((((((((((()))******++++++)))******++++++******)))))))))))))))))))))******((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&&&&'''''''''(((((((((%%%&&&((()))******))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***))))))***+++++++++************++++++,,,---//////222555:::>>>BBBDDDEEEEEEHHHJJJLLLMMMMMMLLLJJJHHHFFFDDDFFFMMMUUU___lllxxx~~~yyyxxx{{{uuuhhh[[[VVVSSSNNNLLLNNNLLLMMMOOOQQQSSSUUUWWWYYY\\\___dddiiimmmsssyyy}}}|||tttrrrooolllmmmooosssvvv}}}~~~pppbbbPPPHHH>>>888666555333111111111111000000000//////........................,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************))))))))))))(((((((((((('''(((((()))******++++++)))***++++++++++++***)))''''''((())))))*********((((((((((((''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))******)))((('''&&&(((((((((((())))))))))))******++++++***)))'''&&&'''(((((()))***+++++++++************************)))(((((((((***+++***)))((()))***+++++++++++++++******+++,,,---///000111555888===AAADDDFFFFFFEEEIIIKKKLLLMMMMMMKKKHHHFFFFFFEEEHHHQQQZZZeeesss~~~zzzwwwyyymmmcccXXXOOOOOOPPPMMMMMMOOOMMMOOOQQQSSSUUUXXX\\\___bbbeeejjjpppuuu|||~~~yyyvvvrrrooonnnoooqqqssstttzzz~~~zzz|||{{{nnnYYYPPPDDD<<<:::888555222111111111111000000000000------------------------************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************))))))))))))(((((((((((('''(((((()))***+++++++++)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++)))(((((((((''''''''''''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((()))))))))***)))*********)))(((&&&%%%(((((()))***************))))))************))))))************************---+++)))((()))++++++***---,,,***)))))))))******---,,,,,,+++*********++++++,,,---------...111333666:::???CCCEEEHHHJJJLLLMMMLLLKKKKKKLLLKKKIIIGGGFFFJJJSSS]]]iiittt~~~wwwuuuxxx|||yyykkkaaaXXXTTTPPPOOOQQQSSSRRRQQQUUUVVVUUUUUUWWW\\\bbbgggffflllssszzz}}}wwwtttrrrrrrqqqppptttvvvyyy}}}lll]]]JJJ>>>;;;:::666222444333222111000000000000////////////..................//////...---,,,,,,***+++,,,,,,+++***+++,,,...***))),,,---***)))***************************))))))(((''''''((())))))******+++,,,,,,,,,,,,+++(((((())))))))))))((((((++++++***)))((((((((()))))))))))))))(((((((((((()))(((((((((***+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&***'''$$$%%%'''))))))(((''''''''''''''''''''''''***(((%%%######%%%(((***************)))((('''&&&'''((()))******)))((('''((((((((()))))))))******))))))************)))))))))))))))))))))))))))))),,,***))))))***++++++***,,,,,,***)))))))))******---,,,++++++******+++++++++,,,---,,,,,,...222555;;;>>>BBBEEEGGGIIILLLNNNOOONNNMMMLLLKKKKKKIIIHHHKKKQQQ[[[fffqqq{{{{{{wwwyyy~~~ssshhh^^^WWWRRRPPPNNNNNNQQQSSSSSSRRRUUUVVVWWWXXXZZZ```gggllltttyyy|||xxxvvvuuutttsssrrrsssuuuyyy~~~vvvgggSSSEEE???<<<777333333222222111000000111111////////////..................//////...------,,,+++,,,---,,,,,,,,,...000///)))'''***,,,+++***,,,************************++++++++++++++++++++++++)))******+++++++++++++++(((((())))))))))))((((((******))))))((()))))))))))))))))))))((((((((((((***)))((()))+++,,,+++***'''''''''''''''''''''''')))(((((((((''''''''''''***'''%%%&&&)))++++++***''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***(((((()))))))))(((''''''(((((())))))))))))(((((()))((('''''''''((()))***))))))************))))))((((((((((((((((((((((((******)))***,,,,,,***))),,,+++******)))*********,,,,,,++++++******++++++,,,,,,,,,,,,---000444888@@@BBBEEEGGGHHHKKKMMMPPPQQQPPPNNNLLLJJJIIIIIIIIIQQQYYYfffrrr{{{}}}wwwvvvwwwzzzyyyiii^^^XXXTTTQQQOOONNNNNNPPPTTTVVVVVVVVVWWWYYY\\\___ccciiipppvvv~~~|||zzzxxxwwwttttttssstttwww|||sss___OOOEEE???999555222222111111000000111111////////////.....................///......---,,,,,,,,,---,,,,,,...222555999000)))))),,,,,,+++,,,************************++++++,,,,,,,,,,,,++++++((()))******++++++******((())))))******))))))((())))))((((((((()))******))))))))))))(((((((((((()))(((''')))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&''')))++++++***'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''((((((((((((''')))(((((((((((((((((())))))(((&&&%%%&&&''')))+++))))))************)))))))))))))))))))))))))))))))))))))))+++---,,,***(((++++++******************,,,,,,++++++***++++++,,,,,,---------...222888<<>>BBBEEECCCGGGLLLOOOOOOOOONNNNNNMMMMMMKKKHHHGGGKKKUUU]]]hhhqqqzzz~~~~~~{{{xxxwwwuuu~~~}}}qqqdddZZZSSSSSSQQQPPPOOOOOOQQQRRRVVVXXX\\\^^^aaadddjjjnnnsssxxx{{{wwwtttssssssuuuwwwzzz~~~||||||qqq^^^OOOFFF;;;:::888666444222111111////////////............,,,------...//////......,,,------,,,++++++,,,...,,,******,,,***''')))///************************,,,***(((''''''(((***,,,)))******+++++++++++++++)))******++++++******)))))))))((('''''''''(((((())))))))))))((((((((((((''''''(((+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$''')))***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))&&&''''''((((((''''''&&&(((((()))***+++*********))))))************))))))))))))))))))))))))))))))+++)))'''(((***,,,------((()))***+++,,,,,,+++***+++*********+++,,,,,,---+++///555:::===AAADDDFFFCCCGGGMMMQQQRRRPPPOOOOOOMMMMMMLLLIIIHHHNNNYYYbbbooowwwxxxuuuwwwzzzxxxjjjaaaYYYRRRMMMNNNNNNOOOPPPSSSWWWZZZZZZ]]]aaacccffflllsssyyy}}}{{{wwwuuuppprrrsssuuuxxx}}}|||}}}|||fffUUUKKK>>><<<:::777555333111111000/////////............,,,,,,---.../////////......//////...,,,***++++++***+++...///+++&&&(((...***************************(((%%%######%%%(((*********+++,,,,,,,,,,,,+++******++++++++++++*********)))((('''''''''''''''))))))))))))((((((((((((###$$$%%%((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))!!!$$$&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''')))***)))((('''(((***'''((()))***************))))))(((((()))***,,,---+++*********))))))((((((+++,,,,,,,,,++++++---///...222888===@@@CCCFFFHHHIIIKKKNNNPPPOOONNNMMMNNNLLLMMMMMMMMMPPPXXXccclllwww}}}{{{vvvssswwwuuufff^^^XXXSSSPPPNNNQQQRRRRRRQQQSSSYYY]]]aaadddgggkkknnnsssyyy}}}~~~{{{wwwuuusssrrrtttxxx~~~}}}~~~~~~hhhUUUIII@@@888555333222444888000...,,,***)))***+++,,,000/////////............,,,,,,,,,------.........,,,,,,+++***+++,,,...///+++++++++*********))))))((()))***+++,,,,,,+++***************************************************))))))))))))************,,,+++)))((((((((()))******)))'''&&&'''(((***+++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***((())))))************)))''''''&&&&&&'''(((***++++++*********))))))))))))***+++,,,,,,++++++---///111555;;;@@@CCCEEEHHHJJJIIIKKKNNNOOOOOONNNNNNNNNNNNNNNOOOPPPUUU^^^iiiqqq}}}zzzwwwwwwyyywwwggg[[[UUURRROOOLLLMMMPPPRRRSSSSSSUUU[[[```fffjjjnnnrrrvvv{{{~~~zzzxxxuuussstttwww{{{~~~vvvdddNNNDDD;;;888666333222444333222000///......//////000//////...------,,,,,,,,,,,,------------------...---,,,,,,,,,...///000+++++++++*********))))))((()))***+++,,,++++++***************************************************))))))))))))************+++******))))))))))))))))))((('''&&&'''(((***+++''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***)))************))))))(((''''''''''''''')))*********************)))))))))***+++,,,++++++,,,...111555999>>>CCCFFFHHHKKKLLLJJJLLLOOOOOONNNMMMMMMMMMNNNOOOQQQUUU]]]gggsss{{{~~~zzztttuuuyyy~~~llldddXXXQQQNNNMMMLLLKKKOOORRRUUUVVVXXX\\\bbbgggooosssyyy|||~~~|||xxxvvvuuuvvvxxxzzz{{{sss[[[NNNAAA===;;;777222111444333333222111111000000//////......---,,,++++++------------------,,,,,,---,,,,,,,,,,,,------...+++++++++***************))))))***++++++++++++***************************************************))))))))))))************)))************))))))((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''')))***)))((('''(((******************)))(((''')))))))))******+++,,,,,,************************++++++,,,++++++---000333888<<>>CCCGGGIIIKKKMMMNNNQQQQQQQQQOOOLLLIIIIIIIIIJJJNNNVVVbbbppp~~~|||vvvxxx|||yyyiii^^^VVVSSSOOOMMMNNNPPPQQQRRRTTTXXX]]]aaaeeekkksssyyy|||{{{xxxxxxxxxxxxyyy{{{|||}}}{{{}}}zzzwwwvvvuuutttwww|||}}}iiiSSSGGGAAA;;;666333111111111111111///......------...///000111222222.........------,,,,,,,,,************************************************++++++******************************************************************((()))))))))************((()))***++++++***)))((('''''''''''''''((())))))************************((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***)))************))))))(((&&&'''((()))*********************+++++++++++++++------...---...111555999<<<@@@EEEHHHJJJLLLMMMOOOQQQQQQQQQOOOLLLIIIIIIJJJLLLRRR\\\kkkzzzzzzwwwvvv~~~sssfff[[[UUUOOOOOONNNNNNOOOPPPRRRTTTVVVZZZ```dddiiipppyyyvvvooojjjgggeeedddaaaaaabbbccceeegggiiijjjiiijjjmmmqqquuuyyy|||}}}{{{xxxwwwuuuwwwzzz}}}uuu^^^NNNEEE<<<777666333333333222111111000000------...000111222333333------------------,,,,,,---------...------,,,+++***************+++++++++,,,+++******)))*********************************************************))))))))))))************((())))))************)))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***(((''''''&&&&&&''''''(((++++++++++++++++++++++++''')))***)))((('''(((***((())))))************)))&&&''')))***++++++***************++++++,,,,,,,,,/////////...///333888<<>>AAAGGGIIILLLNNNPPPOOONNNMMMKKKMMMNNNLLLJJJMMMUUU\\\fffooo{{{zzzvvvuuuwwwxxxmmm___UUURRRPPPNNNLLLLLLLLLPPPTTTTTTTTTYYY```dddkkktttzzz~~~yyyooocccZZZUUUKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRTTTXXX[[[^^^aaaeeehhhjjjllloooqqqtttxxx~~~~~~|||zzzyyyzzz{{{|||lllXXXGGG???777666444111111222000---////////////000111222333///............---------......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))'''((()))++++++******)))))))))***+++++++++++++++,,,***((('''&&&''')))***&&&'''((((((&&&%%%%%%&&&))))))))))))))))))))))))***)))(((((()))***)))'''((((((''''''''''''((((((((((((((((((''''''''''''(((***++++++(((&&&&&&&&&((((((((((((((()))******+++)))%%%$$$%%%((())))))&&&&&&&&&'''''''''((((((************************++++++*********)))))))))************))))))))))))++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---,,,...222555888;;;@@@CCCGGGIIILLLNNNPPPOOONNNMMMMMMNNNOOONNNNNNTTT^^^fffttt{{{|||uuuuuuxxx~~~{{{lllcccWWWPPPNNNNNNMMMLLLOOOOOORRRVVVWWWXXX^^^ffflllttt}}}pppfff^^^UUUMMMJJJIIIIIIHHHFFFFFFEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWXXX[[[^^^aaabbbeeegggjjjnnnssswww|||{{{{{{{{{|||zzzeeeRRRHHH<<<999555333333333111///000000///////////////000///............---------......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))((()))***+++,,,++++++***)))******+++++++++******))))))(((''''''(((*********,,,------+++******+++))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((+++///000...+++(((&&&((((((((((((((()))*********(((&&&%%%'''((()))(((&&&&&&&&&'''''''''((((((******************************))))))))))))((((((******((('''&&&''''''((()))***++++++,,,++++++++++++++++++,,,,,,---------+++...333666:::>>>BBBEEEHHHJJJLLLNNNOOOOOONNNMMMNNNOOOOOOPPPTTT]]]jjjsss|||vvvsssvvv}}}zzzggg___XXXPPPLLLLLLNNNOOONNNRRRRRRTTTXXXZZZ]]]eeennnrrrzzzxxxkkk^^^XXXSSSMMMHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHKKKMMMOOOOOOOOOPPPRRRSSSVVVXXXZZZ\\\^^^bbbfffjjjqqqvvv|||~~~}}}}}}}}}~~~}}}~~~uuu```RRRDDD>>>888555555444333111111111000///...------...///............---------......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,,,,+++******+++++++++******)))******)))))))))(((((((((***+++,,,,,,***))))))***))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((---333555444///***'''((((((((((((((()))******)))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((************************)))))))))(((((((((((((((,,,***(((&&&%%%&&&'''(((((((((***++++++,,,,,,,,,******+++,,,,,,---......,,,///444999===AAAEEEHHHJJJKKKMMMNNNOOOOOONNNMMMMMMNNNOOORRRYYYfffuuu{{{wwwvvvwww|||}}}jjj[[[WWWSSSNNNLLLMMMPPPRRRRRRSSSSSSUUUZZZ]]]aaakkkuuuyyywwwhhh^^^UUURRRPPPKKKIIIIIIDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJKKKMMMMMMLLLLLLNNNOOOQQQRRRUUUVVVXXXZZZ^^^aaadddhhhnnnsssxxx~~~~~~||||||~~~|||~~~ooo^^^NNNDDD:::777666444333222111111000//////////////////............---------......---------,,,,,,,,,***++++++,,,,,,++++++************************************+++++++++++++++***++++++++++++***)))))),,,,,,,,,+++)))'''&&&%%%)))***++++++)))(((((()))))))))))))))))))))))))))***)))((((((***+++***)))((((((''''''''''''(((((((((((((((((('''''''''''')))---222444222...***(((((((((((((((((())))))***'''''''''(((***)))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))))),,,+++)))''''''''')))***'''((()))***+++,,,,,,,,,))))))***+++---...//////---111777<<<@@@DDDHHHKKKKKKLLLMMMNNNOOOOOONNNNNNLLLMMMOOOUUU```nnn|||{{{vvvtttxxxwwwjjj]]]SSSRRRPPPNNNMMMOOOQQQSSSTTTSSSSSSWWW]]]bbbgggqqq|||ooobbbYYYRRRKKKJJJJJJFFFEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKLLLMMMOOOMMMOOOQQQSSSSSSUUUWWWZZZ[[[___ccchhhlllttt~~~{{{{{{{{{}}}qqqYYYKKK===999777444222333111000000000111111222333///............---------......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))*********+++******+++++++++******)))******++++++***)))((('''+++,,,------+++******+++))))))))))))))))))))))))***(((((()))+++++++++***((((((''''''''''''(((((((((((((((((('''''''''''')))+++------+++***))))))((((((((((((((())))))***''''''''')))******'''%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))******+++***)))))))))***++++++'''((()))***++++++++++++((()))***+++---...///000///444999???CCCFFFJJJLLLLLLMMMMMMNNNNNNOOONNNNNNLLLNNNSSS\\\hhhuuu|||wwwuuuuuusssdddYYYQQQMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUVVV[[[ccciiioooyyyqqqbbbXXXQQQKKKGGGHHHGGGDDDCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKJJJKKKMMMNNNKKKMMMOOOOOOOOOPPPRRRSSSUUUXXX\\\___bbbhhhqqqwww}}}|||zzz{{{~~~fffSSSBBB<<<999444111333111111111111222333444444///............---------......---------,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))(((((())))))***+++))))))***+++++++++++++++'''(((((()))***+++,,,---(((***++++++)))(((((()))))))))))))))))))))))))))'''&&&&&&''')))******)))((((((''''''''''''((((((((((((((((((''''''''''''((())))))(((&&&&&&(((***((((((((((((((()))******'''''''''(((***)))'''%%%''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******++++++,,,(((((()))******+++******'''((()))+++---///000111111666<<>>999222222222111111111111000.................................///......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++---///111111///---+++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((************))))))))))))))))))))))))************)))(((''''''))))))((('''************)))(((&&&&&&((((((*********++++++,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,+++---------,,,---111777;;;???CCCGGGJJJLLLMMMNNNOOOMMMKKKJJJKKKJJJIIINNNUUUbbbrrrzzzwwwvvv{{{qqq```WWWMMMLLLKKKKKKMMMPPPRRRTTTUUUWWWZZZ]]]```hhhqqqyyyqqqeeeYYYSSSPPPMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPOOOQQQTTTVVVXXX\\\aaaeeekkkrrr}}}jjjWWWHHH???:::333222222111111111111111..........................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&+++,,,,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''((())))))(((''''''((((((((((((((((((((((((++++++******))))))(((((((((((()))))))))*********(((((('''(((((((((((('''))))))***+++++++++******++++++******++++++++++++,,,+++++++++++++++,,,,,,***+++++++++++++++,,,---------------///444:::???BBBEEEJJJLLLMMMMMMNNNOOOQQQOOONNNNNNKKKKKKQQQZZZfffwwwwwwxxx|||sssbbbYYYVVVKKKKKKLLLMMMOOOQQQTTTVVVUUUXXX\\\```eeennnyyyyyyjjj```VVVRRRPPPMMMMMMPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXXXXYYYZZZ\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXSSSSSSSSSTTTTTTUUUUUUVVVRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTVVVXXX[[[^^^aaagggpppzzzyyyeeeSSSFFF???555444333222111111111222////////////////////////......------..................---,,,,,,+++******............---,,,+++***+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((++++++******))))))(((((('''''''''((((((((())))))'''((((((((('''''''''((())))))***+++,,,,,,,,,,,,---+++))))))***++++++***+++************+++,,,,,,***+++,,,,,,++++++,,,...,,,---...///222777===BBBDDDGGGKKKMMMMMMMMMNNNNNNOOOMMMLLLLLLIIIIIIRRR\\\jjjyyy~~~~~~uuu{{{tttcccVVVQQQRRRIIIJJJLLLMMMOOOQQQUUUXXXWWW[[[aaaffflllvvvqqqccc[[[TTTQQQOOOMMMNNNQQQPPPPPPRRRSSSUUUVVVXXXXXXYYYYYY[[[\\\]]]]]]]]]]]][[[\\\]]]^^^___aaabbbbbb``````___]]][[[ZZZYYYXXXTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSRRRQQQQQQPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWZZZ___fffmmmsss|||qqq\\\KKKBBB999888555333222222222222////////////////////////......---------.../////////......---+++******))),,,,,,,,,,,,,,,++++++*********++++++,,,,,,------************************,,,++++++******++++++,,,************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((()))******++++++++++++******'''%%%&&&)))++++++***)))))))))))))))***+++,,,)))+++------++++++,,,...+++---///111444999???CCCEEEHHHLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHGGGHHHSSS___mmmzzz~~~{{{xxxtttdddXXXNNNKKKMMMHHHJJJMMMNNNOOOSSSXXX\\\\\\aaahhhnnnuuu~~~wwwjjj^^^XXXSSSRRRQQQPPPRRRVVVTTTUUUWWWYYY[[[]]]___``````aaabbbcccdddeeeeeeeeeffffffgggiiijjjlllmmmmmmjjjiiihhheeecccaaa___^^^\\\[[[[[[ZZZYYYXXXXXXXXXUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMNNNOOOQQQSSSSSSSSSVVVYYY^^^aaaeeemmmwww~~~|||gggRRREEE===;;;888555333222222222////////////////////////...------,,,---...///000---------,,,,,,+++++++++(((((()))************)))))))))******+++,,,,,,---++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********'''(((((((((((()))))))))%%%''')))(((&&&%%%'''(((***************)))((('''&&&$$$"""###'''***+++***))))))(((((()))***++++++))),,,...---+++***,,,///***,,,000333666;;;@@@CCCFFFIIILLLNNNMMMLLLLLLMMMHHHHHHIIIJJJJJJMMMYYYfffooo{{{~~~{{{zzz}}}yyyeeeZZZSSSKKKIIIKKKIIILLLNNNPPPRRRVVV\\\aaa___eeemmmttt{{{rrrfff\\\WWWSSSTTTTTTTTTWWW\\\ZZZ[[[]]]___bbbeeeggghhhlllmmmooopppqqqrrrrrrrrruuuvvvwwwxxxzzz{{{|||}}}yyyxxxvvvssspppmmmkkkjjjeeedddcccaaa___]]]\\\[[[VVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMOOOQQQSSSSSSRRRTTTVVVXXXZZZ\\\ccclllssswwwsss\\\LLL???===999666333222222222000000000000000000000000...------,,,---...///000++++++,,,,,,,,,,,,------***+++,,,---------------(((((()))***++++++,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))************%%%''')))(((&&&%%%&&&)))+++++++++*********))))))************************)))************+++++++++************+++,,,------***---222777;;;@@@EEEIIILLLMMMNNNNNNMMMLLLKKKJJJJJJHHHFFFFFFJJJTTT```iiitttzzz~~~}}}}}}tttgggXXXQQQNNNKKKJJJLLLLLLOOORRRTTTUUUYYY___dddhhhmmmttt{{{~~~nnnddd\\\XXXSSSSSSUUUXXXYYYYYYYYY]]]aaafffjjjnnnsssvvvzzz}}}~~~zzzvvvtttqqqooollljjjgggccc^^^[[[```\\\XXXVVVUUUUUUTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRPPPRRRUUUXXX[[[___dddhhhooouuummm[[[KKK???555555777777555444////////////000000000000------............------///...,,,+++***+++,,,,,,---,,,++++++******++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))---+++******+++...111333111---)))((()))***)))'''))))))))))))((((((((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&,,,+++***))))))(((((((((+++***)))((((((''''''(((+++******)))(((''''''&&&+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///+++...444888===AAAFFFIIIMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEKKKVVVbbbkkkwww|||~~~{{{hhh\\\QQQLLLKKKJJJJJJLLLNNNQQQTTTVVVXXX\\\ccchhhnnnttt|||zzzlllccc^^^[[[WWWWWWZZZ^^^___```eeehhhmmmqqquuuzzz}}}zzzwwwtttooojjjffffffbbb^^^[[[YYYXXXWWWUUUVVVUUUSSSRRRQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRTTTVVVXXX[[[___bbbeeekkkttt{{{iiiTTTGGG:::777888777555555///000000000000000000000------............------...---,,,+++++++++,,,,,,---,,,++++++******+++++++++***(((''''''(((***+++************************+++***)))((()))+++...///000---)))((()))***)))(((******)))))))))(((((((((&&&'''((()))+++,,,---...+++***)))((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&)))(((((('''''''''''''''(((((('''(((((()))******''''''(((((())))))******+++++++++***************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,---...///000---111666;;;???CCCGGGJJJNNNNNNNNNMMMLLLKKKIIIHHHEEEEEEEEEGGGNNN[[[hhhrrr||||||xxxhhhYYYQQQJJJIIIKKKKKKLLLNNNOOOSSSWWWYYY\\\aaahhhnnnxxx~~~yyynnngggcccaaa___```cccgggjjjkkkrrrvvv{{{yyyuuuppplllgggccc```^^^[[[YYYXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY[[[___dddkkkttt~~~cccSSSCCC;;;999777555555000000000000000000000000------............------...---,,,,,,+++,,,,,,,,,---,,,++++++******+++++++++***)))(((((()))***++++++++++++++++++++++++++++++***)))))))))+++,,,---///---***))))))***)))(((++++++*********))))))))),,,+++***)))(((''''''&&&))))))******+++*********(((((((((((((((((((((((())))))******))))))(((((('''''''''''''''(((((())))))((((((((((((((()))***'''''''''((()))*********************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...000000000444999>>>BBBEEEIIIKKKOOOOOONNNMMMKKKJJJHHHGGGDDDEEEGGGLLLUUUbbbpppyyy||||||{{{jjj]]]QQQKKKHHHKKKMMMNNNPPPSSSQQQUUUZZZ]]]aaagggooouuu|||tttpppkkkkkkjjjlllooosssvvvxxx}}}|||xxxsssnnnjjjfffbbb```^^^]]][[[YYYWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTVVVYYY]]]```eeellluuutttaaaLLL@@@;;;777444444111111111000000000000000------............---------------,,,,,,,,,---------,,,++++++******++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))))))))))))))++++++++++++*********)))---,,,+++(((&&&$$$"""!!!'''(((***,,,............(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,,,,,,,***)))'''&&&&&&&&&***)))))))))((((((((('''************************************************))))))*********+++++++++******++++++,,,...///000333777===AAAEEEHHHJJJMMMPPPOOOMMMLLLJJJIIIHHHHHHDDDFFFKKKRRR\\\iiivvv~~~}}}|||nnn___VVVNNNJJJIIILLLOOOOOOQQQUUUTTTXXX]]]bbbgggnnnwww}}}|||zzzvvvvvvwwwyyy{{{{{{wwwrrrnnnjjjeeedddaaa^^^[[[XXXWWWVVVUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTWWWZZZYYY[[[___dddkkkuuuoooVVVGGG>>>777444444222111111111000000000///------............---------------------------------,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++*********)))'''''''''((((((((())))))((()))***,,,---,,,,,,+++(((((((((((((((((((((((())))))************))))))(((((((((((()))+++,,,---,,,+++***(((''''''&&&&&&))))))))))))((((((((((((***************+++++++++************************)))************+++++++++*********+++,,,...///000666:::@@@EEEHHHJJJLLLNNNOOONNNMMMKKKJJJIIIIIIIIIFFFKKKRRR[[[fffqqq|||zzzzzz|||ppp```TTTOOOLLLIIIIIILLLNNNNNNQQQVVVXXX\\\ccchhhnnnvvv|||yyypppnnnjjjeee```\\\YYYWWWYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTVVVYYY[[[[[[]]]___bbbgggoooxxx~~~|||aaaNNNCCC:::555444222222222111111000000///------............------,,,,,,---............------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))***+++,,,+++)))((()))***++++++*********)))))))))************************************)))((('''&&&(((((((((((((((((((((((((((((())))))******))))))&&&&&&&&&&&&'''(((******'''''''''(((((()))***+++%%%&&&'''((()))***+++,,,))))))*********+++++++++************************)))************+++++++++***++++++,,,---///111222888===CCCGGGJJJLLLMMMOOONNNMMMKKKJJJIIIIIIIIIJJJNNNTTT^^^iiisss}}}xxxxxx|||rrraaaTTTMMMKKKLLLIIIJJJMMMOOOOOOTTTYYY]]]bbbiiiooovvv~~~|||wwwpppiiiccc___]]]]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTUUUTTTTTTUUUXXXZZZ\\\]]]___aaadddjjjqqquuu|||kkkVVVHHH>>>777666333333222111111000000///------............------+++,,,.../////////...------,,,++++++******++++++((())))))))))))))))))(((++++++++++++++++++++++++%%%&&&)))+++,,,,,,***))))))+++---,,,***((()))+++******)))))))))(((((((((+++******))))))(((((('''+++******)))))))))******))))))))))))))))))))))))&&&'''((())))))))))))(((''''''&&&''''''((())))))&&&&&&&&&''')))***,,,,,,%%%%%%&&&((()))+++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///111222333:::>>>DDDIIIKKKLLLNNNOOOMMMLLLKKKJJJIIIIIIJJJKKKWWW^^^iiittt~~~{{{wwwwww}}}xxxdddWWWOOOKKKKKKMMMKKKKKKOOOQQQRRRWWW^^^```fffmmmttt{{{zzzrrrkkkfffddd```___^^^\\\ZZZYYYXXXXXXUUUVVVVVVUUUSSSTTTVVVXXXWWWXXXYYY[[[]]]aaagggkkktttzzzqqq[[[MMMAAA:::777333333222222111000000///---..................---+++,,,.../////////......---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++%%%(((+++---///...---,,,(((+++---,,,***((()))+++))))))))))))(((((((((((( !!!"""%%%''')))+++,,,)))))))))***---///222444************************&&&&&&'''(((((()))(((((()))))))))))))))******+++((((((((((((((())))))***(((((((((((())))))))))))(((((())))))******++++++*********+++,,,,,,,,,---......---,,,,,,---......+++,,,------...111555888===@@@DDDHHHLLLNNNOOOOOOQQQNNNMMMMMMKKKJJJPPPXXXaaaooo}}}|||xxxzzzwww~~~iiiZZZRRRKKKIIIJJJIIILLLPPPQQQRRRUUU[[[___eeekkkttt}}}xxxqqqlllhhhfffcccaaa___^^^\\\ZZZ[[[YYYWWWVVVWWWXXXWWWVVV[[[[[[[[[\\\___bbbfffhhhpppvvv~~~|||cccPPPBBB;;;777666444222111222222111000//////.........---------..............................---------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...,,,)))'''&&&''')))+++---)))''')))...111000---************+++,,,---...(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,+++***((((((((())))))((((((''''''''''''(((((()))))))))))))))*********---,,,,,,+++******))))))***))))))(((((())))))***+++,,,---...///222666:::???AAAEEEIIILLLNNNOOOOOOQQQOOONNNNNNNNNOOOXXXaaaqqq}}}yyywwwzzz}}}ppp^^^SSSMMMHHHGGGHHHIIILLLPPPSSSTTTXXX___dddiiipppzzz|||xxxrrroookkkhhhfffeeecccaaa^^^\\\ZZZYYYYYYYYYWWWUUUXXXXXXYYYZZZ]]]aaaeeegggkkkpppwww|||iiiUUUGGG>>>:::666444222111222222111000//////.........---------........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,***))))))***+++,,,,,,)))&&&(((---000...,,,))))))))))))******+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))((((((+++***)))((((((((()))***((((((''''''''''''((((((************))))))))))))+++++++++******))))))(((++++++************+++++++++,,,...///000444888<<>>BBBGGGHHHKKKNNNPPPPPPPPPPPPNNNKKKKKKPPPWWWbbbttt~~~zzzxxxyyy||||||yyyzzzrrrbbbWWWQQQLLLLLLLLLJJJLLLOOOPPPTTTYYY]]]```fffmmmsss||||||yyyvvvrrrooojjjeeeaaa_________```bbbfffiiikkknnnooopppqqqtttyyy|||lllZZZKKKBBB:::777333111111222111111000000/////////.................................,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++*********)))))))))((((((###%%%''')))******)))(((((('''&&&'''((()))******+++******)))))))))*********)))))))))((((((((('''((((((((((((((((((((((((******)))))))))***+++,,,''''''(((((())))))))))))((((((''''''''''''((((((************))))))))))))************************++++++,,,------,,,++++++,,,...000333666;;;AAAEEEHHHJJJLLLOOOPPPPPPOOOOOOKKKIIIJJJPPPYYYfffxxx{{{yyyzzz~~~{{{zzzzzzyyyfffXXXQQQMMMJJJKKKKKKJJJLLLQQQSSSWWW]]]bbbgggmmmuuu{{{|||xxxsssnnnjjjfffeeeddddddeeegggjjjkkkoooooopppqqqtttxxx{{{}}}yyygggVVVJJJ???;;;666333222222111111000000000/////////..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++******)))))))))(((((((((&&&((()))+++,,,,,,++++++((('''''''''(((((()))*********)))))))))******+++******))))))((((((''''''((((((((((((((((((((((((+++***)))((()))***+++,,,''''''((()))))))))((((((((((((''''''''''''(((((()))))))))))))))************+++++++++++++++++++++,,,---............---,,,,,,...111444777===CCCGGGIIIKKKMMMOOOPPPOOONNNMMMJJJIIIKKKRRR[[[hhh{{{~~~|||yyy{{{yyyhhhZZZOOOMMMJJJIIIJJJKKKJJJNNNTTTTTTZZZaaahhhnnnvvvzzzvvvpppooommmlllkkklllmmmnnnppppppqqqsssvvvxxxyyyzzzzzz~~~wwwcccVVVCCC>>>888444222222111111000000000000/////////...........................------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))(((***************************)))))))))(((((((((((())))))***+++,,,,,,,,,,,,(((((((((((('''((()))***((((((((((((((()))***+++*********)))((('''''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++'''((()))))))))((('''&&&((((((''''''''''''(((((((((((())))))******++++++'''((()))***,,,---...///((()))***++++++***)))(((,,,...111444888>>>DDDHHHJJJKKKMMMOOOOOOOOONNNMMMKKKIIILLLSSS]]]jjj}}}~~~zzzzzz~~~kkk\\\QQQIIILLLIIIHHHKKKLLLLLLQQQWWWUUU[[[ccckkksss}}}yyyxxxuuusssrrrrrrrrrsssqqqrrrsssvvvyyyzzzzzzyyy{{{~~~mmm```EEE@@@:::555333222111000000000000000////////////..............................------------,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,************************))))))))))))(((((((((((()))))))))))))))*********((())))))((((((((()))+++&&&&&&&&&'''''')))***++++++******)))(((''''''&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((()))))))))'''&&&%%%((((((''''''''''''((((((******************************+++++++++,,,,,,,,,............---,,,++++++///222666:::>>>CCCHHHLLLKKKMMMPPPQQQPPPNNNMMMNNNKKKJJJMMMUUUbbbrrr{{{||||||~~~mmm^^^VVVPPPNNNGGGHHHJJJLLLMMMPPPTTTWWWZZZ```hhhpppwww|||zzzyyyyyyyyywwwvvvvvvwwwyyy{{{zzzyyy}}}iiiUUUIII===888555222111111333333222222111000000000......//////////////////......---,,,,,,,,,,,,---------------,,,,,,+++***+++*********+++,,,,,,---++++++++++++++++++++++++***************)))((('''(((((()))***+++,,,------))))))))))))))))))************))))))))))))******+++***)))'''''''''((()))************************))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************************+++++++++,,,+++,,,,,,---------------///222777<<<@@@DDDHHHLLLKKKMMMOOOPPPOOOMMMMMMMMMKKKKKKNNNWWWdddsss~~~zzz|||~~~sssaaaWWWQQQMMMJJJHHHJJJLLLMMMNNNQQQUUUXXX]]]ccckkksss{{{}}}{{{{{{{{{zzzyyyzzz|||}}}|||{{{zzz|||~~~~~~sss^^^PPPAAA:::888444222111222222111111000/////////------------------------......---,,,,,,,,,,,,---,,,---------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))***+++++++++*********)))))))))))))))******))))))))))))************(((((('''((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))*********++++++)))***+++,,,---.../////////444:::???CCCFFFIIIKKKJJJLLLNNNOOOMMMLLLKKKLLLKKKLLLQQQ[[[hhhuuu~~~~~~yyy}}}wwwcccUUUOOONNNKKKIIIJJJLLLMMMOOOPPPSSSWWWZZZ```fffoooxxx}}}zzz{{{|||||||||}}}kkkYYYFFF===;;;777333111111111111000//////......------------------------......---,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,************************((())))))))))))******************+++---...///000111666===BBBFFFHHHIIIJJJJJJLLLNNNMMMLLLJJJJJJKKKJJJMMMUUU```mmmxxx~~~}}}{{{yyykkkYYYNNNLLLNNNLLLJJJKKKMMMOOOPPPRRRVVVZZZ]]]cccjjjsss|||}}}}}}~~~}}}|||{{{{{{{{{~~~vvvbbbLLLAAA===999444222222222111111000/////////000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---,,,,,,***)))))))))((((((''''''++++++******)))(((((((((******))))))))))))******((((((((())))))******+++((((((((((((((((((((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((())))))))))))*********,,,,,,,,,,,,---...///000333888@@@EEEHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKJJJOOOZZZgggttt}}}~~~|||nnnbbbTTTKKKKKKMMMMMMKKKLLLNNNPPPSSSUUUYYY^^^bbbgggnnnwww}}}|||zzzyyywwwuuuxxx{{{lllUUUHHHAAA;;;666444444333333222222111111000111111000000000/////////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******))))))((('''''''''************))))))((((((******))))))))))))******(((((()))*********++++++((((((((((((((((((((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))++++++******))))))))))))************************)))))))))*********++++++...------------///111222777;;;BBBGGGIIIKKKLLLLLLLLLMMMNNNLLLJJJIIIJJJKKKMMMTTTaaappp~~~}}}}}}~~~sssaaaZZZQQQKKKJJJKKKLLLKKKMMMPPPSSSVVVZZZ___eeehhhnnnuuu~~~~~~zzzwwwvvvtttqqqooosssuuuyyy|||zzzcccSSSGGG>>>999888555444444333222222111111000//////......---------......---,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++)))***+++++++++++++++************))))))((((((((()))))))))))))))))))))*********))))))))))))******))))))***+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%************************************+++++++++,,,------,,,---///111444666:::>>>CCCHHHJJJKKKMMMNNNMMMNNNNNNMMMJJJJJJJJJLLLQQQYYYiiizzz|||{{{~~~vvvfffVVVTTTPPPLLLJJJJJJLLLNNNPPPSSSWWW[[[```eeelllpppwww~~~~~~xxxtttsssqqqooolllooopppqqqrrrtttxxx}}}ttt```OOOAAA;;;<<<444444333333222111111000000000//////...------,,,......---,,,,,,,,,,,,---***+++,,,,,,---------,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********************))))))((((((((()))******++++++******))))))))))))************+++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************************++++++++++++,,,,,,,,,,,,,,,,,,---000333777999;;;???DDDHHHJJJLLLNNNOOONNNOOOOOOMMMKKKJJJKKKLLLTTT]]]nnn}}}zzz{{{mmm___PPPQQQQQQNNNKKKKKKOOORRRRRRUUUZZZ^^^dddjjjqqquuu~~~xxxtttrrrqqqooommmkkklllllllllllloootttxxxzzzjjjTTTCCC===>>>333333222222111000000000333222222111000//////.........---,,,,,,,,,,,,---***+++,,,,,,---------------,,,,,,+++*********+++++++++++++++++++++++++++............---,,,++++++******************++++++''''''((()))***+++,,,,,,******))))))))))))*********+++,,,,,,+++***)))(((************************))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((***,,,...///++++++************+++++++++++++++,,,...222666999@@@BBBFFFJJJMMMOOOOOOOOORRROOONNNMMMIIIGGGKKKQQQZZZbbbqqq~~~|||{{{|||ssscccVVVPPPNNNKKKKKKLLLNNNOOOOOOZZZ]]]aaadddhhhnnnvvv|||}}}wwwssspppnnnllljjjffffffeeeffffffgggiiiiiinnnqqqvvv{{{zzzbbbMMM???999;;;666333444333000///000111000000///...---------......//////...,,,+++))),,,,,,,,,++++++*********---......,,,***)))***,,,---+++))))))++++++++++++...+++))))))+++---+++)))+++++++++*********))))))(((((())))))***+++------++++++******++++++,,,---******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''***,,,,,,+++)))'''))))))((()))***+++---...++++++************+++++++++++++++,,,///333888:::AAADDDGGGKKKNNNOOOPPPPPPPPPMMMLLLKKKIIIGGGKKKSSS\\\eeeuuuzzzzzz|||wwwiii[[[PPPMMMKKKJJJKKKMMMOOOQQQRRRZZZ^^^ccchhhlllsss}}}}}}wwwqqqnnnkkkiiigggeeeddddddcccccccccccccccbbbdddhhhlllqqquuuyyy{{{kkkUUUEEE===<<<666333333333000///111111000000///......------......//////...,,,+++***,,,,,,,,,,,,++++++++++++---......---++++++,,,......---,,,,,,------,,,***///,,,***+++---......,,,,,,++++++***))))))(((((())))))))))))***+++,,,,,,++++++******++++++,,,---+++*********))))))))))))************************)))))))))(((((((((''''''(((((((((((()))))))))***'''(((***+++++++++)))(((******))))))******+++,,,++++++************++++++,,,+++,,,---000555:::<<>>888444444333111000222000000000000//////.....................------,,,,,,,,,,,,------.........((()))******)))***,,,...///---+++***,,,---......------,,,---...000111111++++++++++++++++++++++++,,,++++++***))))))*********************++++++,,,************************************************************************(((((()))))))))************)))((((((((()))++++++++++++++++++*********)))++++++************++++++,,,,,,---000444:::???BBBGGGIIILLLOOOQQQQQQQQQPPPPPPMMMKKKKKKKKKMMMVVV```ppp{{{|||zzzyyy|||nnn]]]RRRMMMLLLLLLJJJLLLNNNNNNOOORRRWWW[[[aaagggnnnuuu{{{zzzrrrlllgggddd]]]\\\[[[YYYXXXWWWWWWWWWUUUSSSRRRQQQRRRTTTVVVWWW[[[^^^ccchhhlllrrrwww{{{sss\\\MMMBBB;;;666555444111111333000000000000000///////////////.........------...,,,,,,,,,------.........)))***++++++++++++...000:::555...***)))+++---...+++,,,,,,,,,---...///000***++++++,,,---...///000,,,,,,+++***))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***************)))((('''((()))+++,,,******+++++++++******)))++++++************++++++,,,---...111666<<>>DDDHHHHHHJJJLLLOOOPPPPPPOOOOOOLLLKKKLLLPPPVVV___nnn{{{{{{ttt{{{ttteeeUUUMMMIIIEEEEEEHHHJJJMMMQQQRRRSSSWWW^^^dddkkkqqqyyy}}}tttlllggg]]]\\\ZZZWWWUUUSSSRRRQQQNNNNNNMMMLLLKKKKKKJJJJJJGGGJJJMMMQQQTTTYYY]]]aaafffkkksss|||mmm^^^KKKCCC<<<:::777333222444000000000000000000000000//////...------...///000,,,,,,,,,,,,+++++++++++++++---------,,,,,,...000;;;777111...,,,,,,,,,++++++---...---+++***,,,///++++++++++++,,,,,,,,,,,,++++++******************)))))))))))))))***++++++(((((()))))))))*********++++++++++++++++++++++++(((((((((((()))))))))***))))))*********+++++++++)))))))))))))))******+++((()))***+++,,,++++++***++++++************++++++------///333888???EEEIIIHHHJJJLLLOOOPPPPPPOOONNNNNNMMMPPPWWW___jjj{{{|||yyyxxxzzzgggYYYLLLIIIHHHFFFGGGKKKHHHLLLQQQSSSUUUYYYbbbhhhnnnttt~~~{{{qqqkkk___]]]ZZZWWWSSSPPPNNNMMMIIIIIIIIIHHHGGGFFFDDDCCCAAACCCGGGJJJMMMPPPUUUXXXYYY^^^gggpppxxxsssdddNNNFFF>>>;;;888333222444000000000000000111111111000///...------...///000,,,,,,,,,++++++*********)))***+++***))))))+++---,,,++++++,,,...///...---,,,...///---+++***,,,///,,,,,,++++++***))))))(((+++***************++++++)))))))))))))))******+++))))))******+++++++++,,,++++++++++++++++++++++++((()))))))))******++++++)))************+++++++++((()))))))))************))))))*********+++++++++((()))++++++***+++---000,,,///555999===BBBFFFIIIKKKMMMOOOPPPOOONNNNNNOOOSSSSSSWWW___lllyyy}}}zzzxxxzzzooo\\\UUULLLFFFEEEGGGHHHHHHNNNQQQVVVXXX[[[```gggmmmuuu|||xxxqqqhhhccc\\\XXXVVVTTTQQQNNNKKKIIIGGGFFFFFFEEEBBB@@@DDDEEEEEEGGGIIIKKKLLLNNNPPPTTTYYY```gggooowww||||||pppYYYLLL>>>999888555222111111111111111000000000000////////////...---,,,+++------------------------+++++++++,,,,,,------------------------------,,,------......------,,,++++++++++++++++++++++++++++++''''''+++,,,((()))---))))))***+++,,,,,,------+++*********))))))(((((())))))(((((((((((())))))+++++++++++++++***)))((())))))***+++++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,---)))***++++++***+++---///---111777<<<@@@DDDGGGJJJKKKMMMOOOPPPOOONNNNNNOOOQQQTTT[[[gggvvv~~~zzzxxxwwwtttbbbUUUOOOHHHDDDEEEHHHJJJKKKNNNRRRVVVYYY\\\aaaiiiooozzzyyylllfff___YYYVVVTTTPPPMMMLLLJJJGGGFFFFFFEEECCCAAABBBCCCCCCDDDEEEGGGHHHIIIIIILLLQQQVVV\\\cccjjjoooyyy~~~xxxbbbSSSDDD===:::666444444111111111111000000000000////////////...---,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------------...------,,,+++,,,+++++++++*********)))***'''(((,,,,,,((((((+++)))******+++,,,,,,------************)))))))))((())))))(((((((((((())))))+++++++++++++++***))))))((()))******++++++******'''((((((((())))))))))))*********+++++++++,,,,,,***+++,,,+++***+++---///...333:::???CCCFFFHHHJJJKKKMMMOOOOOONNNMMMNNNOOOQQQWWWbbbqqq{{{yyyyyyzzzxxxeeeUUUMMMIIIEEEDDDFFFJJJNNNPPPRRRVVVZZZ^^^aaagggooouuuuuunnneee^^^ZZZVVVRRRNNNMMMJJJHHHFFFFFFEEECCCBBB@@@@@@@@@AAAAAABBBCCCDDDCCCEEEIIILLLPPPUUU[[[___hhhmmmttt{{{nnn^^^LLLBBB<<<888666777222222111111111000000000////////////...---,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,---------------------,,,++++++,,,+++++++++*********)))+++)))***------)))(((************++++++,,,,,,---************))))))))))))***))))))(((((())))))******++++++++++++***))))))'''((())))))******))))))(((((((((((())))))))))))'''(((((((((((()))))))))***+++,,,,,,++++++---///000555<<>>CCCEEEGGGIIIJJJLLLMMMMMMMMMKKKLLLNNNOOOWWWcccuuu}}}|||{{{{{{}}}zzz{{{zzziii[[[PPPJJJDDDEEEFFFGGGIIILLLPPPSSSZZZ___eeejjjpppxxx|||vvvqqqkkkddd^^^YYYUUUPPPLLLIIIGGGEEECCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBAAAAAABBBDDDGGGHHHLLLQQQWWW\\\aaagggkkksssyyy~~~kkk[[[LLL???::::::333222222222222111111111000000000000///...------------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++******))))))***,,,---///000111,,,+++'''!!!!!!&&&******++++++++++++++++++++++++))))))))))))************+++******))))))******+++))))))***++++++++++++***'''((())))))******))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,---(((***+++,,,,,,...000333888;;;@@@DDDFFFHHHKKKLLLLLLLLLMMMLLLKKKKKKMMMPPPZZZhhhzzzwwwvvvuuuvvvyyy}}}~~~|||~~~{{{kkk]]]RRRJJJGGGDDDFFFIIIKKKLLLOOOSSSWWW]]]bbbiiiooouuu}}}|||vvvnnngggaaa]]]VVVQQQMMMKKKHHHGGGDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@AAA@@@???@@@CCCEEEDDDFFFJJJNNNQQQUUUYYY]]]ccciiirrryyy}}}uuudddTTTDDD<<<;;;333333222222222111111111000111111000000///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))***++++++,,,,,,---***,,,***&&&&&&+++---+++++++++++++++++++++++++++((()))))))))************+++******))))))******+++))))))***+++++++++++++++((()))******++++++******))))))))))))(((((((((''')))************+++++++++''')))+++,,,---...111444;;;>>>BBBEEEGGGIIILLLOOOLLLLLLMMMLLLKKKKKKMMMPPP^^^kkk~~~{{{rrrrrrrrrtttxxx~~~pppaaaUUUMMMIIIGGGFFFJJJNNNPPPQQQTTTYYY]]]bbbgggnnntttzzzvvvpppgggbbb[[[UUUQQQNNNKKKIIIDDDDDDCCCBBBBBBCCCCCCDDD@@@AAABBBAAA@@@AAADDDFFFAAACCCFFFHHHJJJLLLPPPSSSUUU]]]fffmmmrrrxxxzzzkkkYYYHHH>>>;;;333333333222222222111111111111111111000///...------------------------------------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,+++***************))))))))))))(((+++000111---...222222---++++++++++++++++++++++++(((((())))))*********+++++++++************++++++((()))***+++++++++++++++))))))***+++++++++++++++,,,+++++++++******))))))''''''''''''((((((((((((+++,,,,,,,,,,,,///444777;;;===AAAEEEIIIKKKLLLLLLOOOLLLKKKKKKIIIIIIOOOWWWdddsss|||zzzvvvvvvvvvtttuuu||||||||||||eeeWWWOOOIIIEEEEEEGGGHHHKKKMMMQQQWWW^^^bbbeeejjjqqqxxx|||rrrnnnggg```ZZZTTTOOOKKKIIIGGGEEEEEEFFFEEECCCAAAEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIPPPSSSWWW\\\ccclllvvv|||ooo]]]OOODDD;;;888777555333222111000///222111000...------------,,,,,,,,,------.........,,,,,,,,,++++++*********......//////...,,,+++))),,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******))))))***++++++++++++++++++*********)))(((((((((++++++++++++******))))))***++++++++++++***)))))),,,+++++++++++++++++++++(((---,,,%%%"""%%%((('''***************)))((((((((()))))))))************............///222777;;;>>>@@@DDDHHHLLLNNNNNNNNNNNNLLLKKKLLLKKKLLLTTT\\\jjjwww}}}zzzxxxvvvwwwwwwvvvxxx~~~~~~|||~~~rrr^^^SSSMMMHHHFFFFFFHHHIIILLLOOOSSSYYY```dddjjjpppwww~~~yyyuuuoooiiiccc]]]WWWRRRNNNLLLIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHKKKMMMPPPTTTYYY```iiinnnxxx}}}vvvdddUUUHHH>>>999777555333222111000///000//////............///---------....../////////------------,,,,,,++++++***+++,,,............---,,,,,,+++++++++,,,---...,,,,,,+++++++++*********))))))******++++++******+++++++++***************************))))))((((((***++++++++++++***))))))++++++++++++++++++++++++(((------'''%%%(((***)))***************)))((((((******+++++++++,,,,,,,,,---...//////000444999===@@@CCCFFFJJJMMMOOOOOOOOONNNLLLLLLMMMMMMPPPYYYcccqqq}}}|||zzzyyywwwvvvwwwxxxyyyyyy{{{yyy|||~~~ttteeeUUUMMMIIIGGGFFFHHHIIIKKKNNNRRRVVV\\\ccchhhrrrwww}}}xxxsssmmmfff___ZZZVVVSSSNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEEEEFFFIIIKKKNNNSSSZZZ___jjjooowww}}}~~~ppp___OOOBBB;;;888444222222222111000...............///000000.........///////////////............------------***+++,,,---............,,,,,,+++++++++,,,------+++++++++*********************************)))))))))))))))***************)))))))))))))))(((((((((***++++++++++++***))))))************************(((,,,---***(((***+++************+++******)))(((++++++++++++,,,,,,,,,---***+++,,,---///222888<<>>666222333333222000111111///......---------------------------------,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,+++******)))***++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((()))))))))*********)))))))))+++,,,+++************++++++++++++******))))))*********+++++++++***+++---///222777===AAAFFFHHHKKKNNNPPPPPPPPPOOONNNKKKJJJLLLPPPVVVdddqqq~~~|||sssooooooqqqrrrvvvyyy|||~~~{{{xxxzzztttfffWWWOOOIIIGGGGGGEEEGGGKKKNNNQQQWWW]]]cccjjjpppuuu~~~|||vvvssslllhhhbbb]]]YYYWWWTTTRRROOONNNLLLIIIGGGFFFEEEEEEGGGGGGFFFDDDDDDCCCCCCCCC???@@@BBBCCCDDDFFFJJJMMMMMMPPPUUUZZZaaajjjrrrxxx{{{{{{ooo\\\JJJBBB999444444555333000222111000///---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++---...000111,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))((())))))******+++++++++---)))(((+++,,,***)))***)))***++++++,,,+++++++++)))*********+++++++++++++++---///111555:::@@@EEEGGGHHHKKKNNNOOOPPPOOOOOOLLLIIIIIIMMMRRR[[[kkkyyy}}}rrrnnnoooqqqsssuuuxxx|||~~~~~~{{{yyy~~~|||jjj\\\PPPJJJFFFGGGGGGFFFHHHMMMRRRVVV\\\ccciiipppwww{{{|||wwwtttooojjjgggccc___]]]XXXWWWTTTQQQNNNLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDDDD@@@BBBCCCCCCCCCDDDGGGIIIHHHJJJMMMQQQVVV]]]eeejjjuuuzzz{{{gggPPPGGG;;;555555555333000111000///...............///.........------------,,,---------............*********+++,,,...000222,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,++++++,,,...000111---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))******+++,,,,,,---222+++(((+++---***))),,,)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++---///111555:::AAAFFFEEEFFFIIILLLMMMMMMMMMLLLJJJHHHHHHMMMUUU```qqq}}}rrrnnnooorrrtttuuuxxx{{{~~~|||zzzzzzvvvdddUUULLLGGGEEEFFFGGGGGGJJJNNNUUUYYY```gggnnnttt{{{|||xxxtttqqqmmmhhheeeaaa```]]]YYYVVVSSSQQQPPPLLLLLLJJJHHHGGGFFFEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJKKKLLLNNNSSSYYY^^^lllrrr{{{oooTTTIII===666666666333000///............///000000000000//////.........------.........//////000000...---,,,+++,,,---...///,,,,,,---...---,,,***))),,,,,,,,,------.........,,,,,,++++++---///222333+++*********)))((((((((())))))******++++++++++++***++++++++++++***))))))))))))***+++,,,,,,------555---))),,,...+++***---)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---...000444888===BBBDDDIIIJJJLLLMMMNNNMMMKKKJJJJJJIIIJJJMMMVVVdddttt~~~|||vvvtttqqqnnnnnnrrrtttxxx||||||zzz||||||iii[[[SSSIIIGGGHHHLLLLLLKKKOOOTTTVVV^^^iiirrrxxx|||~~~zzzwwwtttsssllljjjgggddd```\\\ZZZXXXXXXUUUQQQNNNLLLKKKIIIGGGHHHGGGFFFGGGIIIJJJJJJHHHGGGGGGGGGIIILLLPPPTTTVVV[[[bbblllwww|||bbbMMM<<<999999333111444000111222333333444444333000000///...............000///...---,,,+++******...---,,,,,,,,,,,,---......---,,,+++++++++,,,---...---++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,---...:::444,,,)))***,,,,,,***,,,+++***)))((((((((((((++++++******++++++,,,,,,---...111444999???CCCFFFIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJOOOXXXgggwwwyyyttttttqqqooopppsssuuuxxx|||{{{{{{uuucccUUUNNNGGGEEEFFFIIIJJJJJJNNNTTT]]]fffsss}}}~~~|||{{{vvvtttrrrnnnkkkgggeeeccc___\\\XXXTTTRRRPPPNNNLLLJJJIIIHHHHHHIIIJJJIIIGGGHHHGGGGGGHHHIIILLLNNNPPPVVV[[[bbbjjjrrr{{{jjjUUUBBB===;;;444222555...///000000111000000000//////...---------------......------------,,,,,,...---,,,,,,,,,,,,---...---,,,+++*********++++++///...,,,,,,,,,------,,,******++++++++++++******++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++*********+++,,,,,,666000***(((***+++***(((+++***************++++++++++++******++++++,,,---,,,...111666;;;AAAEEEHHHJJJKKKLLLMMMMMMLLLKKKIIIGGGHHHJJJPPP[[[jjj{{{wwwttttttrrrqqqrrrsssuuuxxx||||||yyy||||||kkkZZZNNNHHHGGGEEEEEEHHHIIIJJJPPPWWW```kkkyyy}}}zzzwwwtttrrrpppkkkgggccc___\\\ZZZVVVTTTQQQOOOMMMLLLLLLLLLJJJHHHJJJIIIHHHHHHHHHIIIJJJKKKRRRTTTWWW\\\ccclllvvv}}}~~~~~~~~~~~~uuu```KKKBBB===666333666//////000000//////............---,,,,,,,,,,,,,,,,,,,,,------.........///------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,+++***************++++++************++++++******++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++******))))))******000,,,)))(((***+++)))'''************+++,,,---...************+++,,,---------///333888===CCCGGGJJJJJJKKKMMMNNNMMMLLLJJJIIIEEEGGGJJJPPP\\\lll|||wwwuuuuuussssssuuurrruuuzzzyyyxxx~~~sssaaaSSSIIIEEEIIIGGGGGGJJJLLLNNNUUU\\\cccnnn}}}~~~|||{{{wwwsssooollliiieeeaaa___[[[YYYVVVTTTSSSQQQOOOLLLMMMLLLKKKIIIIIIHHHIIIIIIOOOPPPRRRTTTYYYaaajjjppp{{{}}}}}}||||||}}}}}}jjjSSSFFF>>>777555666222222222111111000......///...------,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,---,,,+++******+++,,,,,,,,,***))))))***,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++---,,,+++******)))******,,,***))))))***+++)))(((***************+++,,,---************+++,,,---......000555:::@@@EEEIIIKKKKKKLLLMMMNNNMMMLLLJJJHHHDDDFFFJJJQQQ]]]mmm~~~zzzxxxxxxvvvuuuwwwtttxxx}}}yyyzzz|||kkk[[[OOOHHHFFFIIIGGGGGGKKKNNNQQQXXX```iiisss~~~{{{xxxuuurrrnnnkkkfffccc```]]][[[YYYUUUSSSOOOOOOMMMLLLKKKJJJIIIIIILLLMMMOOOQQQTTTYYY___cccmmmttt}}}~~~|||{{{zzz{{{|||qqq[[[JJJ@@@999666777222222222222111///...---000//////...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++///000000///---,,,...000---,,,+++******+++,,,---******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,...---,,,++++++++++++++++++******++++++,,,+++***++++++***))))))))))))))))))))))))***+++,,,---...000222777<<>>CCCGGGIIIKKKKKKLLLMMMNNNMMMKKKIIIHHHEEEIIIPPP[[[jjj|||}}}{{{||||||{{{|||}}}{{{}}}|||jjjZZZNNNIIIHHHIIIFFFEEEHHHOOOSSSUUU\\\ccciiipppzzz|||xxxuuurrrnnnkkkdddccc```]]]ZZZVVVSSSQQQPPPPPPPPPOOONNNOOOSSSUUUWWW]]]eeekkkqqqzzz~~~~~~}}}{{{yyyyyyzzz}}}qqqZZZJJJ@@@:::666000111111111000///......//////...------------...............////////////***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***)))(((+++,,,***'''%%%(((++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,++++++******++++++,,,,,,+++***)))***+++---...++++++++++++++++++,,,---+++,,,++++++******+++,,,++++++***))))))*********)))))))))***+++---...///333666:::???DDDGGGIIIJJJLLLLLLNNNNNNMMMKKKIIIHHHFFFKKKSSS___ppp~~~zzzyyy|||}}}|||~~~{{{zzzzzz~~~uuudddTTTJJJGGGGGGHHHHHHHHHLLLSSSWWWZZZ___fffnnnttt}}}~~~zzzxxxqqqooolllhhhccc^^^ZZZWWWVVVUUURRRPPPNNNPPPTTTWWWRRRWWW]]]bbbgggooozzz~~~}}}~~~{{{yyyxxxzzz}}}~~~yyyaaaOOODDD<<<777222333333333333222222111......---,,,,,,,,,,,,---,,,,,,---...///000111111***+++,,,------,,,+++***---.../////////...---,,,---000222000+++***---111++++++---......---++++++******+++,,,,,,---......,,,++++++++++++++++++,,,,,,+++***))))))+++---...***)))))))))***+++,,,,,,,,,,,,+++***((((((***,,,************+++,,,------,,,------,,,+++,,,...000333777===AAADDDGGGIIIKKKOOOLLLKKKMMMLLLIIIIIILLLLLLQQQ[[[hhhyyy}}}zzzwwwxxx|||zzz~~~~~~mmmYYYOOOKKKIIIHHHIIIHHHKKKOOOTTTYYY___fffjjjpppvvvzzztttnnniiifffddd^^^[[[WWWUUUUUUUUUUUUUUUSSSUUUXXX[[[^^^ccclllrrr{{{|||zzzyyyxxxxxxxxx|||}}}~~~~~~pppZZZIII===888666222111444444111...///333222000///.........///.........------,,,,,,,,,...------,,,,,,,,,------000...------------+++***...---,,,************+++...---,,,***)))(((((((((+++,,,,,,---,,,+++)))(((---,,,++++++------,,,+++,,,,,,,,,+++++++++******'''((()))***************''''''&&&'''***++++++***++++++************++++++,,,------,,,+++,,,///111555999???DDDGGGIIIKKKMMMOOOLLLKKKMMMLLLIIIJJJNNNRRRWWWbbbppp}}}|||{{{yyy{{{zzz~~~xxxgggUUULLLIIIGGGGGGHHHIIILLLQQQUUU[[[aaahhhmmmtttzzz{{{vvvtttkkkgggbbb^^^\\\ZZZXXXVVVSSSTTTUUUVVVXXX]]]eeekkkttt|||~~~|||zzzyyyxxxyyyyyy|||}}}~~~~~~xxxcccQQQDDD===777333222444555111///000222111000///....../////////...------,,,,,,,,,---...------,,,,,,---------///---,,,+++,,,,,,***)))$$$&&&(((***+++,,,,,,,,,+++******))))))*********,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***,,,,,,,,,+++++++++*********++++++++++++******)))((('''&&&(((***+++******++++++************++++++,,,,,,------,,,---000222999===BBBFFFIIIKKKMMMOOOPPPMMMLLLMMMKKKIIILLLQQQXXX___kkkxxx~~~||||||||||||zzzmmm___PPPIIIGGGEEEFFFHHHKKKNNNSSSXXX^^^eeelllqqqyyy}}}yyysssmmmhhhddd___\\\WWWVVVUUUSSSTTTXXX^^^ccciiippp{{{~~~~~~~~~}}}|||zzzzzzyyyyyyyyy||||||}}}~~~ppp\\\LLLBBB999555222444555222000222111000////////////000000///...---,,,,,,,,,---...---------,,,,,,------......,,,++++++++++++***(((!!!$$$(((+++......---,,,************+++---...///,,,,,,++++++******++++++---+++***+++,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,---,,,,,,+++***)))(((''''''(((***+++***)))++++++************+++++++++,,,---------///222444;;;???DDDHHHJJJLLLNNNOOOPPPMMMLLLLLLJJJJJJOOOVVV^^^fffsss}}}}}}}}}}}}~~~|||xxxcccWWWKKKGGGFFFEEEFFFIIIMMMPPPVVV\\\bbbjjjqqqvvv~~~xxxqqqkkkfff```]]]YYYUUUTTTVVVZZZ]]]```fffpppxxx~~~}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~|||gggRRREEE<<<777444555555222111333///////////////000000000000///---,,,,,,---...///------,,,,,,,,,---.........,,,++++++,,,,,,+++))))))***,,,......---,,,+++,,,,,,,,,---...///000111---,,,+++*********,,,,,,---,,,+++,,,.........,,,,,,,,,,,,+++++++++******+++++++++,,,++++++******)))((('''(((***+++***)))++++++************++++++***+++------...000444666<<<@@@EEEHHHJJJLLLMMMOOOOOOLLLKKKKKKJJJKKKSSS\\\fffppp}}}lll[[[QQQIIIGGGGGGFFFHHHLLLOOOSSSYYY___gggooowww|||zzzuuukkkgggaaa[[[YYYYYYZZZ[[[\\\aaahhhnnnttt|||~~~}}}|||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzz|||~~~~~~qqqYYYIIIAAA;;;666666555222111333/////////000000000000000///...---------...//////,,,,,,,,,,,,,,,---...///...---,,,,,,------,,,+++...------,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,*********+++,,,---+++***)))***,,,------+++,,,,,,,,,+++++++++******'''((()))***++++++++++++***)))((()))***+++***)))++++++************++++++***+++---...///111555888===AAAEEEIIIJJJKKKMMMNNNMMMKKKKKKKKKJJJLLLWWWcccpppzzztttbbbTTTMMMHHHGGGHHHHHHJJJNNNQQQUUU[[[ccckkkttt|||yyytttlllfffccc```^^^]]]]]]```dddgggkkkrrr|||}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxzzz|||~~~|||dddSSSFFF>>>888666555111111333//////000000000000///...---.........////////////,,,,,,,,,,,,---......///...---,,,,,,......---,,,+++***)))))))))+++---...,,,+++***))))))((())))))++++++******++++++,,,,,,((('''&&&(((***+++***))),,,,,,,,,+++++++++******%%%&&&((()))++++++,,,,,,+++)))))))))++++++***)))++++++************++++++)))+++---...000333777:::???BBBGGGJJJKKKLLLMMMNNNKKKJJJJJJJJJIIINNN[[[hhhvvv}}}iiiZZZOOOJJJFFFGGGHHHHHHJJJOOORRRWWW^^^eeennnwww|||vvvqqqmmmhhheee```aaabbbaaaccciiirrrzzz}}}}}}}}}}}}{{{yyyxxxvvvuuuttttttuuuxxx{{{~~~~~~~~~}}}qqqaaaJJJBBB:::777444111000222000000111111000///...---,,,---///000000000///...,,,,,,,,,,,,---...//////---,,,++++++---...---+++(((((()))***,,,------...++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,(((''''''(((***++++++***,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,+++***))))))++++++***)))++++++************++++++)))***---...000333777;;;@@@DDDHHHKKKLLLMMMNNNOOOJJJIIIIIIJJJIIIOOO]]]lllwww~~~uuucccVVVMMMHHHFFFGGGHHHGGGJJJOOOSSSXXX___gggpppyyy}}}xxxrrrmmmbbbbbbaaa___^^^ccclllssswww}}}~~~~~~}}}{{{yyywwwuuussssssssstttvvvzzz}}}~~~|||{{{lllLLLDDD<<<888444000000222000111111111000///---,,,+++,,,///111222111...---+++++++++,,,---...///000,,,+++******,,,---,,,***)))+++---///000///---,,,,,,,,,,,,++++++,,,------(((***+++,,,---,,,,,,++++++******+++---///...---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,***)))***++++++***)))++++++************++++++)))+++---...111444999===BBBDDDGGGKKKMMMNNNNNNNNNNNNJJJHHHJJJKKKPPP^^^mmmuuu|||}}}~~~~~~~~~xxx{{{{{{hhhXXXPPPJJJIIIHHHGGGFFFIIIMMMQQQSSS\\\gggooovvv~~~yyypppmmmhhhdddcccdddfffhhhttt{{{||||||||||||{{{zzzyyyxxxuuutttssstttvvvyyy}}}sssYYYKKK>>>999777444111///111111111111000000000000111111000000//////......,,,,,,,,,------.........///---,,,,,,---------,,,///...,,,+++,,,///...+++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++***************+++)))***+++,,,,,,+++***)))+++,,,...///222666;;;@@@CCCEEEHHHKKKMMMNNNMMMMMMMMMIIIHHHIIIKKKPPP]]]kkkuuu{{{~~~}}}}}}}}}}}}zzz~~~tttcccUUUMMMGGGGGGGGGFFFGGGJJJOOOSSSXXX```kkkssszzzxxxuuupppkkkhhhggghhhiiipppvvv}}}}}}}}}|||{{{zzzyyyxxxvvvuuuttttttuuuxxx{{{}}}yyy___OOO@@@:::888555222111111111111111000000000000////////////............,,,,,,------------------...---,,,,,,---------------------,,,,,,------,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++,,,,,,++++++*********+++,,,,,,)))***++++++++++++***)))---...///000333888>>>CCCEEEGGGIIILLLMMMMMMMMMLLLKKKHHHGGGIIIKKKQQQ^^^jjjuuuzzz}}}|||||||||||||||zzzjjj[[[PPPJJJEEEEEEFFFFFFHHHLLLRRRVVV]]]eeepppyyy{{{uuuooolllkkkkkkmmmrrrzzz~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuutttuuuvvvyyyzzz}}}gggVVVDDD;;;888555333333111111111111000000000000------------............------------------,,,,,,...---------------......+++,,,------,,,+++,,,---++++++,,,---...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***************+++,,,---)))***++++++++++++***)))---...///000333999@@@EEEGGGHHHKKKMMMNNNMMMLLLLLLIIIHHHHHHIIIMMMUUU```iiitttwww|||}}}{{{{{{{{{~~~||||||qqqaaaTTTKKKGGGEEEEEEFFFFFFHHHMMMSSSWWW```hhhsss|||}}}}}}yyyssspppnnnnnnqqqwww}}}~~~|||{{{zzzzzzyyyxxxwwwvvvttttttuuuvvvwwwzzz|||ooo]]]HHH===888555333444111111111111000000000///---------....../////////.........------,,,,,,,,,------...---------...000,,,,,,---///,,,)))+++...---------....../////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))******+++,,,*********++++++*********,,,---///111444:::AAAFFFHHHIIILLLMMMNNNNNNMMMLLLHHHIIIIIIKKKQQQ[[[fffllltttvvvzzz~~~|||{{{zzzzzz{{{|||~~~{{{iiiZZZOOOIIIFFFGGGGGGHHHHHHJJJNNNSSSXXXccckkkvvv}}}{{{zzz{{{}}}|||wwwuuuqqqrrruuuyyy~~~}}}{{{zzzzzzzzzxxxwwwvvvuuuttttttttttttwwwyyy|||~~~wwwdddMMM@@@999555333333111111111111000000000///.........//////000000111.........------,,,,,,,,,,,,...///...------///111111...---///---)))***////////////......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((((((((((((((()))******+++******************++++++---000333777<<>><<<333222111000000000000000////////////............------------------............---------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------++++++++++++------,,,++++++******++++++,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,******))))))))))))******111444999===AAADDDHHHKKKMMMOOOPPPOOOMMMKKKKKKLLLNNNTTT\\\eeemmmtttyyy||||||~~~sss___TTTJJJGGGGGGGGGIIILLLLLLOOOTTTYYY___gggrrryyyxxxpppiiieee```aaacccdddeeehhhlllooorrrtttxxxzzz|||}}}{{{yyywwwuuutttttttttssspppnnnkkkkkkmmmppptttxxx|||~~~uuubbbNNNAAA===222222111000000000000000////////////........................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++++++++,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++222555;;;???BBBFFFIIILLLPPPQQQQQQOOOLLLJJJIIIJJJMMMSSS\\\eeekkkqqqwww{{{~~~|||}}}~~~lllZZZQQQHHHGGGGGGFFFHHHLLLMMMQQQWWW\\\aaajjjuuu}}}{{{rrrkkkfffbbb\\\^^^```bbbcccfffjjjmmmpppsssvvvyyy{{{~~~~~~{{{xxxwwwuuutttssssssrrrpppnnnkkklllmmmooorrrwwwzzz}}}~~~jjjTTTDDD===444333222111111000000111////////////.................................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******---,,,,,,++++++,,,,,,---555888>>>CCCFFFIIIMMMOOOPPPQQQPPPNNNKKKIIIIIIJJJMMMTTT]]]eeekkkqqqxxx}}}|||}}}}}}|||zzz|||wwweeeUUUNNNHHHGGGGGGGGGIIIMMMPPPTTTZZZ___eeemmmxxxssskkkeeeaaa^^^YYY[[[^^^```bbbeeehhhkkknnnqqquuuxxx{{{~~~{{{xxxvvvuuusssssssssrrrooommmmmmlllmmmnnnqqquuuxxx{{{}}}~~~rrr[[[HHH@@@666555444333222111111111////////////..............................//////......---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++************------,,,,,,,,,,,,------555999???DDDHHHJJJMMMOOONNNNNNNNNMMMKKKJJJKKKLLLPPPWWW```gggmmmttt}}}{{{}}}}}}zzzxxx{{{nnn^^^QQQKKKGGGHHHIIIIIILLLQQQTTTXXX]]]bbbhhhqqq{{{wwwjjjbbb]]]ZZZYYYVVVXXX\\\^^^```cccgggjjjlllooosssvvvyyy}}}{{{xxxvvvuuusssssssssrrrooommmmmmmmmllllllooorrruuuxxx{{{|||~~~~~~{{{cccOOOEEE999888666444333111111000////////////............------......//////000000......---------,,,,,,,,,,,,,,,---------.........++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---333888>>>CCCFFFIIILLLNNNKKKLLLMMMLLLKKKLLLNNNOOOSSSZZZccciiiooovvv|||}}}}}}zzzwwwzzz|||hhhYYYNNNIIIGGGIIIJJJKKKOOOTTTWWW[[[```eeejjjsss~~~~~~pppddd\\\WWWUUUTTTTTTVVVZZZ]]]___bbbfffiiijjjmmmqqquuuxxx|||{{{xxxvvvtttsssssssssrrrooommmmmmlllkkkkkkmmmpppsssuuuyyyzzz|||}}}~~~hhhSSSIII;;;:::888555333222111000000/////////............,,,------...///000111111......---------,,,,,,,,,---------....../////////,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------)))+++---//////---+++)))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,++++++******++++++,,,777:::>>>BBBEEEHHHMMMPPPPPPNNNMMMNNNLLLIIIKKKPPPUUU]]]gggooouuu|||~~~zzzwwwwwwwwwzzztttaaaVVVJJJJJJJJJIIIIIIKKKOOORRRXXX\\\ccciiipppxxx}}}ooo___WWWSSSPPPNNNPPPPPPSSSVVVYYY\\\___bbbeeekkkmmmqqqtttvvvzzz~~~~~~{{{vvvuuutttsssrrrrrrqqqrrrnnnmmmkkkjjjjjjllloooqqqrrruuuxxxzzz|||}}}}}}|||bbbLLLDDD<<<666555444111111444////////////............------------------------------......------,,,+++++++++,,,------,,,++++++//////...---,,,***))))))---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///---...///000000...,,,+++---,,,++++++******++++++;;;===BBBEEEHHHKKKOOORRRPPPMMMMMMNNNLLLIIIKKKPPPVVV]]]gggpppxxx{{{xxxyyyzzz|||mmm\\\RRRIIIIIIJJJJJJKKKNNNSSSVVV[[[```gggnnnttt}}}qqqeeeWWWQQQNNNLLLLLLMMMOOORRRUUUXXX[[[^^^aaadddhhhkkknnnqqqtttxxx||||||vvvvvvuuussssssrrrrrrsssooommmkkkjjjjjjkkkmmmoooqqqtttxxx{{{}}}~~~}}}jjjUUUFFF>>>777555444222222555000000000/////////......---------.........//////...............---,,,,,,+++,,,---......---,,,+++,,,,,,+++***)))((('''&&&------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---+++,,,.........,,,+++)))+++*********+++,,,,,,---<<>>AAAFFFIIIKKKMMMOOOPPPOOOLLLKKKKKKJJJIIILLLRRRWWW\\\eeeqqq~~~~~~|||}}}}}}~~~}}}iiiXXXOOOMMMHHHJJJKKKLLLOOOSSSYYY]]]eeekkkttt|||~~~rrrggg```SSSMMMHHHHHHGGGFFFGGGKKKKKKNNNQQQTTTWWWZZZ]]]```cccfffiiilllooossswwwzzz|||xxxwwwuuusssrrrqqqqqqppppppooommmjjjiiihhhggggggllloootttxxxzzz}}}~~~qqqVVVHHH;;;666555333222222222222222222111111111111000//////...---,,,++++++/////////000///......---........................************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,---...000222222++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,@@@DDDIIILLLNNNOOOPPPQQQOOOLLLJJJJJJIIIHHHLLLRRRXXX]]]fffrrr~~~||||||}}}|||~~~}}}tttcccVVVOOOLLLJJJKKKMMMNNNQQQVVV\\\```iiioooxxx~~~rrrfff\\\VVVKKKGGGEEEFFFEEECCCEEEIIIJJJMMMQQQTTTVVVYYY]]]```ccceeeiiilllnnnrrrvvvzzz{{{}}}{{{yyywwwuuurrrqqqpppoooooonnnllljjjiiigggffffffjjjlllpppsssvvvyyy}}}|||{{{}}}zzz^^^OOO???999777555222222222222222111111111111000//////...---,,,++++++***...////////////...------......------------......*********+++++++++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,---...000111222,,,,,,,,,,,,---------------,,,++++++******++++++AAADDDIIIMMMNNNNNNOOOPPPOOOKKKIIIJJJIIIHHHLLLSSSZZZ^^^gggttt~~~{{{{{{||||||{{{~~~~~~zzziii\\\SSSMMMJJJJJJKKKNNNQQQUUU[[[aaafffooovvvtttggg[[[SSSOOOEEEBBBBBBEEEEEEDDDFFFJJJJJJMMMQQQTTTVVVYYY]]]```bbbdddgggjjjmmmqqquuuxxxyyy|||}}}{{{wwwtttrrrpppooonnnmmmllljjjiiigggffffffgggiiilllnnnqqquuu{{{}}}}}}hhhWWWEEE===:::777444333222111111111111000000000---------..............................---,,,,,,...---,,,++++++,,,---...,,,,,,,,,------.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......+++++++++***++++++,,,,,,???BBBGGGKKKLLLLLLMMMMMMOOOKKKIIIIIIHHHHHHMMMSSS\\\```iiiuuu{{{zzz{{{|||{{{zzz~~~~~~rrraaaWWWPPPKKKGGGIIILLLOOOSSSXXX___fffkkkttt{{{{{{nnn```TTTMMMJJJBBBAAABBBFFFGGGFFFIIINNNKKKMMMQQQTTTVVVYYY]]]``````cccfffiiilllppptttwwwyyy{{{}}}yyyvvvsssqqqpppmmmlllkkkjjjiiigggfffffffffhhhiiikkknnnsssyyy~~~nnn\\\III@@@===:::666444111111111000000000000///,,,,,,---...///000111222------......------,,,+++---,,,++++++++++++,,,---)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,+++************,,,+++++++++,,,------...)))))))))***+++,,,......BBBEEEJJJNNNQQQQQQQQQPPPJJJJJJJJJIIIJJJNNNTTTXXX___eeelllxxx}}}}}}~~~|||yyy~~~~~~hhhZZZQQQKKKIIIJJJLLLLLLPPPVVV[[[```jjjuuu|||sssfff[[[RRRHHHBBBAAAAAABBBBBBDDDEEEGGGGGGKKKLLLOOORRRVVVZZZ\\\^^^ccceeehhhkkkmmmpppuuuxxx~~~}}}xxxuuusssqqqpppnnnnnnmmmllljjjhhhfffeeeeeefffgggjjjmmmqqquuuwww~~~|||kkkTTTCCC;;;777444111333222111000////////////111000///...---,,,,,,,,,......---------,,,,,,,,,------..................///...,,,***))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------CCCFFFKKKOOORRRRRRQQQPPPKKKJJJJJJIIIKKKPPPWWW\\\ccciiiqqq|||}}}~~~~~~|||vvvbbbVVVOOOJJJIIIJJJMMMMMMRRRYYY^^^dddoooyyyyyylll```WWWOOOHHHCCCAAAAAABBBBBBDDDEEEGGGHHHKKKLLLOOORRRVVVYYY\\\]]]bbbeeehhhjjjmmmppptttwww}}}zzzwwwtttrrrpppnnnnnnmmmllljjjhhhfffeeeeeeeeefffiiilllppptttvvv}}}ttt[[[HHH===999555222333222111000000/////////111000///...........................------,,,,,,///.........------,,,,,,000///---,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------EEEHHHLLLPPPRRRSSSRRRPPPKKKKKKJJJJJJMMMSSS\\\aaajjjqqqzzz}}}}}}~~~|||lllZZZPPPLLLIIIIIIKKKMMMNNNTTT\\\bbbiiitttzzzpppcccXXXQQQLLLGGGCCCAAAAAABBBCCCDDDFFFGGGHHHLLLMMMOOORRRVVVYYY[[[\\\aaacccfffiiikkkooosssvvv|||~~~|||yyyvvvsssqqqmmmmmmlllkkkjjjhhhfffeeeddddddeeegggjjjnnnrrruuuzzz|||eeeNNN@@@:::666444333333111000000000000000111000000/////////000000/////////............---//////...---,,,+++******......---,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...GGGIIINNNQQQSSSSSSRRRPPPKKKLLLLLLMMMQQQYYYbbbiiirrrzzz~~~zzz~~~sssdddTTTLLLJJJHHHHHHJJJLLLNNNUUU^^^fffmmmyyyrrriii[[[PPPJJJGGGDDDBBBAAAAAABBBCCCDDDFFFHHHIIILLLMMMOOORRRUUUXXXZZZ[[[___aaadddgggjjjnnnrrruuuzzz}}}~~~zzzvvvrrrppplllllllllkkkiiihhhfffeeeccccccccceeehhhlllpppssswwwzzz}}}kkkSSSCCC;;;777666333333222111000000000000/////////...//////000000/////////////////////...---------,,,,,,++++++++++++*********))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,,,,++++++---...HHHKKKNNNRRRSSSSSSQQQPPPLLLMMMNNNQQQWWW```jjjqqqzzz{{{mmm___QQQKKKIIIHHHHHHIIILLLNNNVVV```hhhooozzz|||lllbbbUUUKKKFFFDDDBBB@@@AAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPRRRTTTWWWYYYZZZ\\\___bbbeeehhhlllqqqtttxxx{{{~~~zzzuuuqqqnnnllllllkkkjjjiiigggfffeeebbbaaaaaabbbeeejjjnnnqqquuuwww{{{~~~pppXXXGGG===999666444333222111000000000000......---------...//////.../////////////////////+++++++++,,,,,,---------)))*********++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***,,,---,,,++++++---///IIIKKKOOORRRSSSRRRPPPOOOKKKNNNQQQVVV]]]gggqqqxxx~~~{{{hhh[[[NNNJJJIIIHHHHHHJJJMMMPPPXXXbbbiiippp{{{{{{sssddd[[[OOOFFFBBBAAA@@@???AAAAAABBBCCCEEEHHHJJJKKKMMMNNNPPPRRRTTTVVVXXXXXXZZZ]]]aaadddgggkkkooosssvvvyyy}}}{{{vvvqqqmmmkkkkkkkkkjjjiiigggfffeeeaaa```___```cccggglllooosssvvvyyy|||uuu^^^LLLAAA:::777444333222111111000111111///...------------......---............/////////******+++,,,---...//////+++,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---******---000IIIKKKOOOQQQRRRQQQOOOMMMKKKOOOUUU\\\dddmmmvvv}}}sssaaaUUUKKKHHHIIIIIIIIIKKKPPPSSSZZZdddkkkqqq{{{}}}qqqhhhZZZSSSIIIBBB@@@@@@???>>>AAAAAABBBDDDFFFHHHJJJKKKNNNNNNPPPRRRTTTUUUWWWXXXYYY\\\___bbbfffjjjnnnrrruuuxxx|||}}}wwwqqqmmmjjjjjjjjjjjjiiigggfffeee```___^^^^^^aaaeeejjjnnnrrruuuxxx{{{~~~|||gggTTTEEE;;;777444444333222111111111111111000///...---------...,,,,,,------............,,,,,,,,,---.........///+++,,,---///000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))),,,...---***))),,,000IIIKKKNNNQQQRRRPPPNNNMMMKKKOOOWWW___gggqqqzzzooo]]]RRRHHHGGGIIIIIIJJJLLLSSSUUU]]]ffflllrrr{{{wwwjjj```SSSMMMDDD???????????????AAAAAABBBDDDFFFHHHJJJLLLNNNOOOPPPRRRSSSUUUVVVWWWXXX[[[^^^bbbeeeiiinnnqqqtttwww{{{yyyrrrnnnjjjjjjjjjjjjiiigggfffeee```^^^]]]]]]```dddjjjmmmrrrtttxxx{{{}}}mmmYYYHHH===666555444333222111111111111222222111///............,,,,,,,,,---------...........................---)))***,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///))),,,///---***))),,,000JJJMMMOOOPPPOOOMMMLLLMMMNNNQQQXXXbbbnnnxxx~~~vvvfffYYYPPPIIIGGGHHHGGGIIIKKKVVV[[[aaagggmmmuuuwwwjjj]]]UUUJJJGGGCCC???>>>>>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJOOOPPPQQQSSSTTTVVVWWWXXXZZZ]]]```cccfffiiinnnqqqvvvwwwyyy||||||vvvqqqllljjjhhhhhhiiihhhfffeee`````````______bbbgggkkknnnqqquuuxxxyyy|||rrr[[[JJJAAA>>>666444222222333333222111////////////////////////111111000...---,,,+++***,,,,,,,,,,,,---///000111,,,,,,,,,,,,---...//////,,,------------,,,+++***$$$&&&***---...---+++)))---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********------,,,,,,,,,---......JJJLLLOOOPPPOOOMMMMMMMMMOOOSSS[[[fffrrr{{{qqqaaaUUUMMMGGGGGGHHHHHHJJJNNNWWW\\\ccciiioooxxxzzzooocccWWWOOOGGGEEEBBB@@@>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJOOOOOOPPPRRRTTTUUUWWWWWWYYY[[[___aaadddhhhlllpppuuuvvvyyy|||}}}wwwsssmmmkkkjjjiiiiiiiiigggeeeaaaaaa```______aaaeeeiiikkkooosssvvvwwwzzz}}}www```NNNCCC>>>777555333222333333222111////////////////////////000000///...---,,,,,,+++------------------...///...------,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,............------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......JJJLLLOOOOOONNNNNNNNNNNNPPPWWWaaannnyyy~~~kkk[[[QQQJJJEEEFFFHHHIIILLLQQQXXX]]]eeelllsss{{{yyynnndddXXXNNNHHHBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDEEEGGGIIIJJJJJJNNNNNNPPPQQQSSSUUUVVVVVVWWWZZZ]]]```cccgggkkknnntttvvvxxx|||yyyuuupppnnnkkkjjjjjjiiigggfffcccbbbaaa___^^^___cccfffhhhlllqqqtttuuuxxx}}}xxxzzziiiUUUFFF???:::777444333333333222111000000000000000000000000/////////.........------.........///000111222333//////...---,,,,,,,,,,,,...---,,,+++++++++,,,---///...------------...///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,---......///JJJLLLOOOOOOOOOOOOOOOPPPTTT\\\jjjxxx~~~xxxdddUUUNNNIIIEEEGGGHHHIIIMMMRRRYYY___gggooovvv|||pppdddYYYPPPHHHDDD>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVWWWZZZ]]]```cccfffkkknnnsssuuuxxx||||||xxxssspppmmmkkkjjjiiihhhfffdddcccbbb```^^^^^^```ccceeejjjooorrrtttwww{{{xxxxxxsss]]]LLLCCC<<<999666444333333222111000000000000000000000000.............../////////,,,---///111444888:::<<>>999555444333222222000000000000000000000000////////////////////////.........///000111222333,,,,,,,,,,,,---...//////...---,,,,,,,,,---...///...///000111111///---+++------------............------------------------......------,,,+++++++++,,,,,,------...///111111NNNPPPRRRRRRSSSTTTWWWYYYdddsssqqqaaaTTTLLLHHHGGGHHHKKKLLLLLLRRRZZZbbbiiirrr{{{zzzuuufff^^^SSSJJJDDDBBBAAAAAA>>>??????AAABBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMOOOOOOPPPRRRTTTUUUWWWWWWVVVYYY\\\___bbbeeejjjmmmooorrrwww|||yyyuuuoookkkhhhgggfffdddbbbbbbbbb```]]]\\\\\\]]]]]]bbbiiinnnppprrrvvvzzz|||uuusssyyyvvvbbbUUUDDD@@@:::666444333222222////////////////////////000000000///////////////------------------...///------,,,,,,,,,------...------------........./////////..................------------.........///------------------------***+++++++++,,,,,,------,,,,,,------...000111222OOOQQQRRRSSSTTTVVVYYY[[[hhhxxx~~~kkk\\\QQQJJJEEEEEEGGGKKKMMMOOOUUU]]]fffmmmvvv~~~{{{sssnnn]]]VVVLLLDDD@@@?????????@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFHHHJJJKKKMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXUUUWWW[[[^^^```dddiiilllooorrrwww|||yyyuuuooojjjhhhfffeeedddaaabbbbbb___]]]\\\\\\]]][[[```ggglllnnnqqqtttxxxzzz~~~uuuttt{{{zzzfffYYYEEEAAA;;;666444333222222////////////////////////111000000000/////////...,,,,,,,,,,,,---///000111//////...---,,,,,,,,,,,,,,,,,,---...//////.........---+++))))))+++---///---------.........//////------------------------'''((()))***,,,---//////,,,,,,------///000111222QQQQQQSSSVVVTTTRRRUUU\\\hhhzzz~~~~~~tttcccZZZQQQIIIFFFFFFIIINNNPPPRRRZZZbbbhhhpppzzzvvvllldddVVVQQQIIICCC@@@???>>>===???@@@BBBCCCDDDEEEEEEEEEIIIIIIJJJJJJKKKMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ\\\^^^```ccchhhkkknnnrrryyy~~~yyyvvvqqqkkkgggeeeddddddbbb```]]]\\\[[[[[[YYYWWW[[[___eeeiiilllnnnppprrryyy}}}}}}|||qqq\\\NNNDDD:::666555333222444///////////////......---111000///------......///...---,,,++++++,,,---...///...---,,,+++,,,------------------------------...------,,,,,,------...//////...---,,,++++++***---------.........//////,,,,,,,,,---,,,,,,++++++---.........---...111333PPPOOORRRUUUTTTRRRVVV\\\jjj{{{}}}}}}ooo___VVVOOOHHHGGGGGGJJJNNNQQQTTT\\\eeelllttt}}}zzzpppeee^^^QQQLLLFFFAAA@@@?????????@@@AAACCCDDDFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMOOOPPPSSSRRRRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^```dddhhhkkkoootttzzz~~~{{{wwwrrrmmmhhhfffeeeeeecccaaa^^^]]]]]]\\\ZZZYYY[[[^^^dddhhhkkkmmmpppqqqxxx}}}xxxbbbRRRGGG<<<888666444333555000000111111000000///...111000///...---......///000///............///000000///...---,,,---......------------------------...------,,,,,,------............------,,,,,,+++------------.........///...//////000000//////...---.........---...111444OOONNNPPPSSSRRRQQQVVV]]]kkk{{{~~~{{{|||{{{hhhZZZRRRLLLHHHIIIHHHJJJOOORRRVVV```jjjrrryyy{{{rrrggg\\\TTTJJJFFFAAA??????@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIILLLLLLLLLLLLMMMOOOPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ]]]^^^aaadddiiilllqqquuuzzz~~~}}}zzztttnnniiigggeeeeeedddbbb___^^^^^^]]][[[ZZZZZZ^^^bbbfffiiillloooqqqxxx|||mmmXXXKKK>>>999888666444555111111222222111111000///000000///............///000///............///000111000...---------...///------------------------...------,,,,,,------...------------------------------------............//////000000000000000///---.........---///222555QQQOOOPPPQQQPPPOOOTTT[[[kkkzzz{{{yyy|||sssbbbUUUNNNJJJHHHIIIHHHJJJOOOSSSYYYdddooowww~~~uuujjj___TTTNNNFFFBBB???===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTUUUWWWWWWXXXZZZ]]]___aaaeeeiiimmmrrrvvv{{{~~~{{{uuuooojjjfffeeeddddddbbb___^^^]]]]]][[[ZZZZZZ\\\```cccfffiiimmmpppvvv{{{yyy^^^OOO@@@:::888666444444111111222222111111000///000/////////............---------,,,,,,---------000///...,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------,,,------............------............000444777SSSQQQPPPPPPNNNMMMRRRZZZjjjwww}}}yyyyyy}}}mmm]]]RRRLLLJJJIIIHHHHHHJJJPPPUUU\\\gggsss{{{|||pppeeeZZZPPPJJJDDDAAA>>>===>>>???@@@@@@AAABBBEEEGGGIIIKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ]]]___aaaeeejjjnnnrrruuuzzz|||}}}~~~}}}wwwpppjjjfffddddddcccaaa^^^]]]]]]\\\ZZZYYYYYY[[[^^^aaacccggglllpppuuuyyycccSSSAAA:::888666333333000000111111000000///...///////////////......---,,,------------------,,,...---,,,+++++++++,,,---------------------------...------,,,,,,------...+++,,,,,,------.........------------------,,,,,,***+++,,,---------------...............111666999UUURRRPPPOOOMMMLLLSSS[[[hhhuuu}}}yyyyyyyyygggYYYPPPJJJHHHJJJHHHHHHLLLSSSYYY```lllwww}}}wwwkkk```UUULLLGGGDDDAAA>>>>>>???@@@AAA@@@BBBDDDFFFIIIKKKMMMOOOOOORRRRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ]]]___bbbfffkkknnnqqqtttxxxzzz{{{}}}yyyrrrkkkgggeeedddcccaaa^^^]]]\\\\\\ZZZYYYXXXZZZ\\\^^^aaaeeekkkoootttxxxiiiWWWCCC:::888666333222000000111111000000///.../////////000///......---......///000000///.........---+++*********+++,,,------------------------...------,,,,,,------...,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,---...////////////...............222777;;;SSSPPPOOOOOOMMMNNNVVV___gggsss~~~}}}yyy{{{tttbbbVVVOOOHHHFFFHHHHHHJJJOOOXXX^^^eeeppp{{{~~~qqqeeeZZZPPPIIIDDDBBB@@@??????AAACCCCCCCCCEEEFFFIIILLLOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUVVVVVVWWWXXXYYYXXXZZZ]]]___bbbfffkkkoooooorrrvvvxxxzzz{{{~~~}}}uuunnniiigggfffdddbbb___^^^^^^]]][[[ZZZXXXYYYZZZ\\\___dddjjjooossswww~~~nnn[[[FFF<<<:::777444333111111222222111111000///...///000000000///------......///000000///.........---,,,+++***+++,,,,,,------------------------...------,,,,,,------...,,,,,,---------------------------,,,,,,,,,++++++,,,---...///000000000000.........---///333999===QQQOOONNNNNNNNNPPPYYYcccgggrrr}}}}}}}}}yyy|||qqq___UUUNNNGGGEEEGGGIIIKKKRRR[[[bbbiiisss~~~yyymmm```UUUMMMFFFBBBAAA???>>>???BBBEEEFFFFFFGGGHHHKKKNNNQQQTTTUUUVVVTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ]]]```bbbggglllooonnnppptttwwwyyy{{{}}}wwwpppkkkiiihhhfffcccaaa______^^^\\\[[[XXXYYYZZZ[[[^^^cccjjjnnnssswww}}}rrr^^^HHH===;;;999555333222333333333333222111111...///000000000///---,,,+++,,,---......---,,,+++///...---,,,+++,,,------------------------------...------,,,,,,------...---------------------------------,,,,,,++++++++++++,,,---...////////////............///333999>>>UUUQQQNNNNNNOOOQQQYYYaaaiiirrr{{{~~~~~~{{{}}}ppp___SSSLLLGGGGGGIIIJJJMMMRRRYYYbbblllwww~~~vvvggg\\\RRRIIICCCBBB???@@@BBBBBBBBBCCCFFFHHHJJJKKKNNNQQQSSSUUUUUUUUUVVVUUUTTTSSSTTTUUUVVVWWWYYYXXXWWWVVVWWWWWWYYYYYY\\\]]]___```bbbfffkkkooopppssswwwyyyzzz|||~~~zzztttnnniiifffgggdddaaa______^^^\\\ZZZZZZWWWVVVYYY```gggjjjlllpppuuu|||yyycccJJJ>>>;;;888666444555444333222111111111111///111222222000...------000000000///.........---------,,,,,,,,,,,,++++++((())),,,.........---,,,+++++++++,,,,,,---------000000////////////000000......---------......///...........................///000//////333:::@@@VVVQQQNNNOOOPPPSSS[[[dddmmmvvv~~~}}}~~~~~~|||~~~~~~ooo]]]RRRKKKGGGGGGJJJKKKOOOTTT[[[dddnnnyyysssdddYYYPPPGGGBBBAAA???AAABBBCCCCCCDDDGGGIIIKKKMMMOOORRRTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWXXXYYY[[[]]]___aaacccfffkkknnnpppsssvvvyyyzzz|||~~~|||vvvqqqkkkhhhfffdddaaa______^^^\\\[[[ZZZXXXVVVXXX^^^eeejjjlllqqqvvv||||||fffNNNAAA===999666555333333222111000000000000111333444333111///////////////..................------,,,,,,,,,,,,++++++(((***,,,.........---,,,........./////////000000------------------------///......------------...++++++++++++++++++++++++...000111000000444<<>>DDDPPPMMMLLLPPPTTTYYYdddnnnrrr|||}}}yyy}}}oooaaaSSSLLLIIIHHHKKKOOOOOOSSSZZZbbbkkkuuuqqqdddVVVMMMGGGBBB@@@AAABBBDDDFFFHHHIIIKKKOOOQQQTTTUUUWWWYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\ZZZYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVWWW[[[___ccceeehhhkkkmmmppprrrvvvxxxzzz{{{~~~yyyrrrmmmeeeccc```______^^^]]][[[YYYWWWUUUUUUXXX___ggglllrrrvvv|||ttt]]]MMMBBB:::666555444444333222111111111111...///000///------...///+++,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,------......------////////////............---...000111111000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111666>>>EEEOOOMMMMMMQQQVVV]]]hhhrrrvvvyyy~~~|||hhh\\\PPPLLLJJJJJJLLLOOOQQQUUU]]]fffoooyyynnnaaaSSSKKKFFFBBBAAACCCCCCEEEHHHIIIKKKNNNQQQTTTWWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXYYYXXXWWWUUUUUUUUUVVVVVVXXX[[[___bbbdddhhhlllnnnpppssswwwyyyzzz|||~~~{{{tttooogggdddaaa______^^^\\\ZZZWWWVVVVVVUUUWWW]]]eeekkkppptttzzz}}}xxxaaaPPPEEE;;;777666555444333222111111111111000111111000///...000222---------------.........------,,,,,,,,,,,,++++++------------------...............---------------------...//////...------------,,,,,,,,,,,,------........................---///000111333888@@@GGGPPPNNNNNNTTTYYYaaalllwwwyyy|||zzzuuubbbXXXNNNLLLLLLKKKLLLOOOTTTYYYaaajjjsss}}}|||lll___RRRJJJFFFCCCCCCEEEDDDFFFIIIKKKMMMPPPSSSVVVYYYZZZ\\\]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWYYY[[[^^^```cccggglllppprrrtttxxxzzz{{{}}}wwwqqqhhheeebbb```^^^]]]ZZZXXXUUUVVVVVVVVVWWW\\\ccciiimmmrrrwww{{{~~~|||eeeTTTHHH>>>999999444333222111000000000000000000000///......000222//////..................------,,,,,,,,,,,,++++++......------------......,,,,,,,,,++++++*********------------------------++++++++++++,,,---......000000000000000000000000...000222333555;;;CCCJJJRRROOOPPPVVV\\\dddooozzz}}}{{{{{{qqq^^^UUUMMMLLLMMMLLLLLLNNNVVV[[[dddmmmvvvvvvkkk___QQQJJJFFFDDDDDDGGGDDDGGGIIILLLNNNQQQTTTWWW[[[\\\]]]^^^^^^^^^]]]]]]ZZZZZZYYYYYYYYYZZZ\\\]]][[[ZZZYYYWWWVVVVVVWWWWWWZZZ[[[]]]```bbbgggmmmqqqrrruuuxxx{{{|||~~~yyysssiiifffccc```^^^\\\ZZZXXXSSSUUUWWWWWWXXX\\\bbbhhhkkkpppvvvzzz}}}yyyyyy~~~hhhWWWJJJ@@@;;;;;;333222111000////////////.........---,,,,,,...000000000000///.........------------,,,,,,,,,++++++///......---------....../////////......---------///......------......///*********+++,,,---...///........................000222444555777===EEELLLQQQPPPQQQUUU^^^jjjvvv}}}}}}~~~{{{zzzgggZZZPPPHHHGGGHHHIIIKKKOOOVVV]]]hhhrrr{{{{{{ooo```PPPHHHEEECCCDDDFFFGGGIIILLLNNNPPPSSSWWWZZZ[[[\\\^^^_________^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYY[[[ZZZYYYXXXXXXWWWWWWXXX[[[]]]aaadddfffiiillloooqqqsssvvvxxxzzz|||xxxrrriiifffbbb```___^^^\\\ZZZYYYXXXVVVUUUUUUYYY___dddlllpppuuuwwwyyy|||{{{pppooovvvlllVVVJJJBBB;;;777666555333222333333222111000/////////............------------------------......---------,,,,,,,,,////////////////////////---,,,+++***++++++---...,,,,,,------------,,,,,,------...///000111222333000///---,,,,,,---...////////////222888AAAIIINNNQQQQQQRRRWWW```mmmxxx~~~~~~}}}tttaaaXXXOOOHHHGGGHHHIIILLLPPPVVV^^^iiittt}}}xxxmmm^^^OOOHHHFFFDDDDDDFFFHHHJJJMMMPPPRRRUUUYYY\\\]]]^^^___`````````___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXYYYYYY[[[^^^aaadddfffhhhlllnnnpppsssvvvxxxzzz|||}}}wwwkkkgggcccaaa___^^^]]][[[YYYXXXWWWUUUUUUYYY^^^ccciiimmmrrruuuwwwzzzxxxnnnmmmuuummmWWWIIIAAA:::555555444222111222222111000000000/////////.........------------------------......---------,,,,,,,,,........................+++*********+++,,,---...///000000000000000000///........................///......------.........//////000333999AAAIIINNNQQQQQQTTTZZZdddqqq|||~~~lllZZZUUUMMMGGGGGGHHHIIIMMMQQQWWW___lllwwwvvviii\\\NNNHHHGGGEEEDDDFFFHHHKKKOOORRRUUUXXX\\\___```aaabbbbbbbbbaaa```___^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[]]]___bbbdddfffhhhkkkmmmpppsssvvvxxxzzz}}}{{{mmmjjjeeebbb```___^^^\\\YYYYYYWWWUUUUUUXXX]]]aaaeeejjjooorrrtttwww|||vvvmmmmmmuuupppYYYIII@@@999555555333111000111111111///000000000/////////....................................---------,,,,,,,,,------------------------************+++,,,...///------............------///......---,,,+++******---......//////.........//////111444:::BBBJJJOOOQQQRRRVVV]]]hhhttt|||hhhWWWRRRLLLGGGGGGHHHIIINNNTTTYYYbbbooo{{{vvvfffZZZMMMIIIHHHFFFEEEFFFJJJMMMQQQUUUXXX[[[___aaaccccccdddddddddbbbaaa``````^^^]]][[[[[[[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]```bbbdddeeegggjjjlllpppsssvvvyyy{{{}}}zzzppplllgggcccaaa```___^^^ZZZYYYXXXVVVUUUWWW[[[___cccgggmmmppprrrvvv{{{zzzrrrqqqyyyuuu]]]MMMBBB;;;888666444222111222222111000000000000////////////...////////////////////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,---......,,,------------------,,,///......---,,,+++******,,,---///000000///......///000111555<<>>888666444444444444444222111111000000000/////////..............................---------,,,,,,,,,////////////////////////------............------//////000000000000//////------......//////000000---...//////000000000000///111333888???GGGNNNRRRNNNQQQXXXaaalllwww|||mmm^^^TTTKKKIIIJJJLLLMMMOOOVVV^^^eeennnyyyvvvjjj\\\NNNIIIHHHHHHIIIKKKNNNRRRWWW[[[]]]___aaabbbcccdddeeefffffffffeeedddbbbbbbbbbaaaaaa```___^^^[[[[[[[[[[[[[[[\\\]]]^^^[[[^^^aaadddfffhhhlllnnnpppsssvvvyyy|||uuupppiiicccaaa______^^^[[[[[[YYYWWWUUUUUUWWWYYY^^^ccciiimmmqqquuu{{{xxxbbbQQQDDD>>>777555333333444444333222111111111000000000//////------------------------......---------,,,,,,,,,........................((()))+++,,,............------............---------.........////////////............///000111222///111444999@@@HHHOOORRRMMMQQQWWWaaakkkvvvxxxhhh[[[QQQKKKIIIJJJMMMNNNPPPWWW```hhhppp{{{~~~tttlll^^^OOOIIIHHHHHHIIILLLOOOSSSXXX[[[]]]___```aaabbbccceeefffffffffeeeeeebbbbbbcccccccccaaa___^^^\\\\\\[[[[[[\\\\\\]]]^^^[[[]]]aaadddfffiiilllooopppsssvvvyyy|||vvvpppiiiccc```___^^^^^^[[[[[[ZZZWWWUUUTTTVVVXXX\\\aaagggllloootttzzz~~~fffRRRDDD===666555333222333333222111111111111111000000000000------------------------......---------,,,,,,,,,------------------------###%%%'''***---...//////000000111111111111000000........................///............000222333///111444:::AAAHHHOOOSSSMMMPPPVVV]]]gggsssuuucccUUUNNNNNNKKKKKKMMMPPPRRRZZZbbblllrrr{{{yyykkk___RRRKKKGGGFFFIIIOOOSSSUUUYYY[[[]]]^^^aaabbbffffffgggggghhhhhhiiiiiiddddddddddddcccaaa___^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^```ccceeegggiiimmmpppqqqsssvvvyyy{{{~~~{{{uuullleeeaaa___^^^]]][[[ZZZWWWUUUTTTUUUUUUVVV\\\aaaggglllppptttxxxzzz~~~ttt\\\III>>><<<:::666555444444333222333333111000///---,,,,,,/////////000//////...---000///...------...///000------------------------,,,,,,,,,------.........///............//////000......///000000111000000,,,------...///000111111///111555:::AAAIIIOOOSSSLLLPPPUUU]]]gggrrr~~~qqq```SSSMMMLLLIIIJJJMMMPPPSSS[[[cccmmmsss|||yyykkk```SSSLLLIIIHHHKKKPPPSSSVVVYYY\\\]]]___aaacccgggggghhhhhhhhhhhhhhhiiidddeeeeeeeeedddbbb```______^^^^^^]]]]]]]]]]]]]]]^^^```ccceeefffiiimmmppprrrtttwwwzzz||||||vvvmmmfffaaa___^^^]]]\\\[[[YYYWWWVVVVVVVVVWWW\\\```fffkkkooossswwwzzz|||www```LLL@@@;;;999555444333333222111333333222222111111000000///////////////...------//////............//////------------------------------------------,,,,,,///............///000000...///000000000000000000.........//////////////////111555;;;BBBJJJPPPSSSKKKOOOUUU]]]gggrrr}}}}}}lll\\\PPPKKKJJJHHHIIIMMMQQQUUU\\\eeennnuuu~~~zzzlllaaaUUUOOOKKKJJJNNNSSSTTTWWWZZZ]]]^^^```bbbdddiiiiiiiiiiiiiiihhhhhhhhheeeeeeffffffeeecccaaa``````___^^^^^^]]]]]]^^^^^^^^^```ccceeegggiiimmmpppsssuuuxxx{{{}}}}}}wwwooogggccc```^^^]]]\\\[[[YYYXXXVVVVVVWWWWWWZZZ^^^dddjjjnnnrrruuuxxxyyy|||}}}dddOOOBBB;;;888555333333222111000111111111111111222222222.........///......---,,,......////////////......------------------------///......------,,,++++++...............///000000000000000111000000//////000000000//////.........000222666===DDDKKKQQQTTTJJJNNNVVV^^^hhhsss}}}xxxgggXXXNNNJJJJJJIIIJJJOOORRRUUU]]]eeeooovvv|||nnncccWWWQQQNNNMMMPPPUUUUUUXXX[[[^^^___aaaccceeekkkkkkjjjjjjiiiiiihhhhhhffffffggggggfffdddcccbbbaaaaaa```___^^^^^^^^^^^^```bbbdddfffhhhkkknnnqqqsssvvvyyy|||yyyqqqiiidddaaa^^^]]][[[ZZZYYYWWWVVVVVVVVVVVVXXX\\\bbbhhhlllppptttvvvwwwzzz}}}hhhQQQDDD<<<999666444333333222111////////////////////////...............---,,,,,,---...///000000///...---------------------------------------------,,,,,,......---......///000111111111111111111000///...000/////////////////////000333888???FFFMMMSSSVVVJJJOOOWWWaaajjjttt~~~}}}ssscccUUUNNNLLLLLLJJJLLLQQQTTTWWW]]]eeepppxxx}}}oooeeeYYYTTTPPPNNNQQQUUUVVVXXX\\\^^^___aaadddeeekkkkkkjjjjjjiiiiiihhhhhhgggggghhhhhhgggfffeeedddcccbbbaaa```____________aaacccfffhhhiiilllpppssstttvvvzzz}}}{{{ssskkkfffbbb___]]]YYYXXXWWWVVVUUUTTTTTTTTTVVVZZZ```fffjjjnnnqqqtttvvvyyy|||jjjSSSEEE===:::777555555555333222111111000000///...............//////......---,,,---...///000000///...---------------------------++++++,,,,,,---...//////---------......///111111111111222111111000//////......//////000111111222111444:::AAAIIIPPPUUUXXXLLLQQQZZZdddnnnwww}}}~~~nnn^^^SSSNNNMMMLLLKKKNNNSSSWWWYYY```gggttt|||qqqfff[[[UUUQQQOOOQQQUUUUUUXXX[[[^^^___aaaccceeeiiiiiiiiiiiiiiihhhhhhhhhggghhhiiiiiiiiihhhfffeeedddcccbbbaaa```_________aaacccfffhhhjjjlllpppssssssvvvyyy}}}}}}uuummmhhhccc___]]]XXXWWWWWWVVVUUUTTTSSSSSSTTTYYY^^^dddhhhlllppprrrvvvxxxzzz}}}lllUUUGGG>>>;;;888666666555444333333333333222111000000////////////000///......---......////////////......------------------------)))***+++,,,...///000000---------......000111222111111111222111111000000---......///111222222333222555;;;CCCKKKRRRWWWYYYMMMTTT]]]gggqqqzzz~~~yyyiiiYYYPPPMMMMMMJJJJJJMMMTTTYYY]]]eeelllxxxrrrhhh]]]VVVRRROOOPPPSSSUUUWWW[[[]]]___```ccceeegggggghhhhhhhhhhhhhhhiiihhhiiijjjjjjjjjiiihhhgggeeedddcccbbbaaa````````````bbbeeeggghhhkkkooorrrsssuuuyyy|||~~~vvvoooiiiddd___]]]XXXXXXXXXWWWVVVUUUTTTSSSSSSWWW]]]bbbfffjjjnnnqqqtttvvvxxx{{{~~~~~~nnnWWWIII===;;;777555555555444333222222111111111111111111000000111111000000///...//////............//////------------------------++++++,,,,,,---...//////------------///000111222000000111222222222111111//////000000000111111111222666<<>>::::::777333111555444333222111111111111111111111111111000//////........................---------............///........................,,,,,,,,,------------...000111333555666777888888222222222000///111444777:::DDDMMMPPPSSSXXXZZZZZZooowww~~~~~~zzzhhhVVVNNNMMMMMMMMMMMMSSSYYY```gggoooxxx|||vvvtttppplllgggdddaaa```^^^\\\YYYWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNOOOOOOPPPRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]___bbbdddfffhhhhhhjjjlllnnnppppppnnnllljjjaaaXXXMMMEEECCCDDDDDDCCCGGGKKKQQQVVVZZZ\\\___aaabbbdddfffggghhhjjjlllooommmmmmmmmmmmllljjjiiihhhggggggeeedddcccbbbbbbbbbaaaaaabbbdddgggkkknnnpppuuuxxx|||{{{rrrhhhbbbXXXWWWTTTPPPLLLKKKKKKLLLLLLKKKKKKMMMPPPUUU[[[^^^bbbeeeiiijjjmmmqqqyyyuuuYYYKKK???;;;:::777444222444333222111111000000111111111111111111000//////........................---------............///.................................////////////000000111222444555666666666333333222111000222555888;;;EEENNNRRRTTTYYY[[[[[[ooowww{{{~~~uuueeeTTTMMMMMMMMMNNNOOOUUUZZZbbbiiipppyyy~~~xxxtttllliiieee```\\\XXXVVVUUURRRPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^___bbbdddfffhhhhhhfffdddbbbWWWRRRJJJDDD@@@AAACCCEEEFFFKKKQQQVVVYYY\\\___aaaccceeegggiiiiiikkkmmmooonnnnnnnnnmmmlllkkkjjjiiigggfffeeedddcccbbbbbbbbbaaaaaabbbdddhhhkkkoooqqquuuxxx|||~~~uuukkkeee[[[YYYVVVRRROOONNNMMMMMMKKKJJJJJJKKKNNNSSSXXX\\\```cccfffhhhjjjooowww}}}xxx\\\NNN@@@;;;:::777444333333333222111000000000000000000111111000000//////........................---------............///.................................////////////000000111222333444444444444333333333111111222666999===FFFPPPSSSVVVZZZ]]]]]]ooovvv~~~rrrcccSSSMMMLLLLLLMMMOOOTTTZZZccckkksss}}}~~~xxxqqqlllbbb___[[[VVVQQQNNNLLLKKKKKKHHHFFFDDDDDDDDDBBBAAA@@@??????>>>>>>>>>??????===???AAACCCCCCCCCBBBBBBFFFGGGGGGHHHJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWZZZ[[[]]]^^^^^^]]][[[ZZZNNNLLLGGGAAA<<<<<<@@@DDDFFFJJJPPPUUUYYY\\\___aaacccfffhhhjjjkkklllnnnpppooooooooonnnmmmllljjjjjjgggfffeeedddccccccccccccaaaaaaccceeehhhlllppprrrtttwww|||wwwmmmggg^^^[[[WWWSSSQQQPPPOOONNNJJJJJJIIIJJJMMMQQQVVVYYY^^^aaadddfffhhhmmmtttzzz{{{^^^OOOAAA;;;999666444333333222111000///////////////000000000000000//////........................---------............///........................,,,,,,,,,------------...111111222444444555555444222222222111000222666999>>>GGGPPPTTTWWW[[[^^^]]]ooouuu{{{~~~}}}~~~oooaaaSSSLLLJJJJJJKKKNNNSSSZZZdddnnnxxxxxxqqqjjjeeeZZZWWWRRRMMMIIIGGGFFFEEEDDDBBB@@@?????????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<999;;;???CCCDDDDDDBBB@@@======>>>???@@@AAAAAABBBGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRIIIIIIFFF@@@;;;:::>>>CCCEEEIIIOOOUUUYYY\\\___aaacccfffiiikkklllmmmnnnpppooooooooonnnmmmllljjjjjjffffffeeedddccccccccccccbbbbbbdddfffiiimmmppprrrtttwww{{{xxxnnnhhh\\\XXXSSSPPPNNNMMMKKKJJJJJJIIIHHHIIILLLPPPTTTWWW\\\^^^bbbdddfffkkkrrrxxxaaaQQQAAA:::888555333333333222111000////////////...//////000000000//////........................---------............///........................,,,,,,,,,------------...111222333555666666666666111222111000000222666999>>>HHHQQQUUUXXX\\\___^^^mmmsssxxxzzzyyyzzz~~~~~~lll___RRRLLLIIIHHHJJJNNNTTT\\\gggrrr|||xxxqqqiiiaaa\\\RRROOOKKKFFFBBBAAAAAAAAA>>><<<::::::::::::999888888777777777777888999999777:::???CCCEEECCC@@@>>>::::::;;;;;;<<<======>>>BBBBBBBBBCCCDDDGGGIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFDDD@@@<<<<<>>@@@CCCEEEBBBBBBCCCCCCCCCCCCBBBBBB??????>>><<<<<<===@@@BBBCCCHHHNNNTTTXXX\\\___aaabbbeeeiiikkkllllllmmmnnnmmmmmmmmmmmmllljjjiiihhheeeeeedddcccccccccddddddfffffffffgggjjjlllooopppssswww{{{~~~zzzpppjjjccc]]]VVVSSSSSSRRROOOLLLLLLJJJIIIIIIKKKOOOSSSUUUZZZ]]]```bbbdddiiipppvvv{{{iiiXXXFFF===:::777666666444333222111111000000111---......///000000//////........................---------............///.................................////////////000...000111444666777888888333444444333333555999===DDDMMMVVVZZZ]]]aaadddccckkkppptttuuusssuuuzzz{{{xxxyyyzzz||||||cccYYYOOOJJJIIIIIIMMMRRRZZZbbbmmmxxx~~~yyyrrrjjjbbbZZZRRRMMMEEECCC>>>:::888888999::::::888666666777888777666666666555666666777888888555999>>>AAA@@@;;;555111444444444555555666666666888888777888999<<>>>>>>>>>>>>>>>>>===888777777777999<<<>>>@@@CCCHHHNNNTTTXXX\\\___bbbaaadddhhhkkklllllllllmmmmmmmmmmmmlllkkkjjjhhhhhheeeeeedddcccccccccddddddggggggggghhhjjjlllnnnpppsssvvv{{{~~~{{{rrrkkk```ZZZSSSPPPPPPPPPLLLHHHLLLKKKIIIIIIKKKOOOSSSUUUYYY\\\```aaaccchhhpppvvvzzzlll[[[HHH???<<<999888888555444333222111111111111------...///000000//////........................---------.........//////........................,,,,,,,,,---------......,,,...000222555777888888555666555555555777<<>>DDD>>>666444666555333333333444444555555555666666555555555777999:::999999:::::::::;;;;;;;;;777777888999;;;===???@@@BBBFFFKKKPPPSSSWWW[[[]]]bbbdddgggiiiiiijjjlllmmmiiiiiihhhhhhggggggffffffgggffffffeeeddddddddddddggggggggghhhjjjlllnnnpppsssuuuyyy{{{~~~zzzqqqkkkccc___ZZZUUUSSSQQQNNNMMMGGGGGGHHHHHHJJJNNNTTTYYYWWW[[[```ccceeeiiiooottt{{{ttt```JJJ???;;;888555555333333222222222222222222111000...---,,,---///000000000000000000000000000......------------......111000///......------------......///000111111222111222333555777888999999777777666555555888<<<@@@LLLQQQXXX]]]aaaccceeegggkkklllmmmnnnooorrrwww{{{||||||}}}}}}}}}|||zzzyyyzzzzzzyyyyyy{{{ppp\\\UUUNNNLLLJJJJJJNNNUUUZZZbbbnnnzzzyyyrrrggg\\\SSSKKKEEEAAA>>>;;;999888888999888888:::999777666666666777777444444444444444444444444777@@@DDD???999888888777444444444444444444555555777777666555555666666666777777777888888888888999777777888999;;;===???@@@AAAEEEJJJNNNRRRUUUYYY\\\```cccfffggghhhiiikkkllljjjjjjiiiiiihhhgggffffffffffffeeedddddddddeeeeeehhhhhhhhhiiikkkmmmoooqqqsssuuuyyy{{{~~~~~~~~~|||sssmmmeeeaaa[[[VVVTTTRRRPPPNNNJJJJJJIIIIIIIIILLLQQQUUUXXX\\\```ccceeeiiiooosss{{{{{{|||uuuaaaKKK@@@<<<999777666111111111000000000//////000000000000//////......////////////////////////......------------......//////......------...............///000111111111000222333555777888999999777777666555555888===AAALLLQQQWWW]]]```ccceeegggjjjkkknnnoooqqquuuzzz}}}||||||{{{{{{{{{{{{{{{{{{|||{{{zzzyyy{{{{{{kkkXXXQQQLLLJJJJJJKKKPPPWWW]]]eeeqqq|||~~~ssslll```UUUMMMGGGBBB@@@<<<:::777777777888888777999888777777666777777777555555555555555555555555:::>>>@@@===::::::888666555555555555555444444444777777777666555444333333444444444555555555555666777777888999;;;===>>>???AAADDDHHHLLLPPPSSSXXX[[[^^^aaadddffffffhhhjjjkkkmmmlllkkkjjjiiihhhggggggeeeeeedddddddddeeeffffffiiiiiijjjkkkmmmoooqqqrrrsssuuuyyy|||~~~~~~|||zzzyyyyyyyyyzzz|||}}}uuuooofffbbb\\\WWWTTTRRRQQQOOOMMMLLLKKKIIIHHHJJJNNNRRRYYY\\\aaaccceeehhhnnnrrrzzz~~~|||uuuuuu}}}wwwcccMMMAAA===:::888777333222222111000///.........000111222222000...---////////////////////////......------------............---------...//////......//////000000111111000111333555777888999999777777666666666999>>>BBBLLLQQQWWW]]]```ccceeegggkkkmmmqqqtttvvvzzz~~~~~~}}}||||||}}}~~~}}}vvvfffWWWPPPKKKJJJJJJKKKPPPWWW^^^fffrrr}}}|||rrrjjj]]]QQQIIICCC@@@???:::888666666777888888777888888888777777777888888999999999999999999999999999999999888888888555222777666666666555555444444444555666666666555333222333333333333444444444444666777777999:::<<<>>>???AAADDDGGGKKKNNNRRRWWWZZZ]]]___ccceeefffhhhjjjlllnnnnnnmmmkkkjjjiiihhhgggddddddddddddeeefffggggggjjjkkklllmmmoooppprrrssssssvvvyyy|||~~~|||{{{yyy{{{}}}~~~vvvqqqgggccc\\\WWWTTTRRRPPPOOOMMMMMMKKKIIIHHHIIIMMMQQQYYY]]]aaaccceeehhhnnnrrrzzz~~~|||ssssss{{{xxxdddMMMBBB>>>:::777666555555444333222000000///000111111222222111///...////////////////////////......------------..................///000111222.../////////000000000111000111333555666888888999666666666666777:::???DDDMMMQQQXXX]]]aaaccceeegggllloootttwww{{{~~~rrrbbbWWWPPPKKKJJJJJJKKKPPPWWW___gggsss~~~~~~yyyooofffYYYMMMDDD???===;;;999777555555777888888888888888999999999999999999::::::::::::::::::::::::999666555666777666333111777777777666666555555555222333555666666666555444333333333444444444555555666666777888:::<<<>>>???AAACCCGGGJJJMMMQQQVVVYYY\\\___bbbeeefffhhhkkkmmmnnnnnnmmmlllkkkjjjiiiiiieeeeeeeeeeeefffggghhhhhhjjjkkkmmmoooppprrrsssssssssvvvzzz|||~~~~~~|||||||||~~~wwwrrrgggbbb[[[UUURRRQQQOOONNNLLLKKKJJJHHHHHHJJJNNNQQQXXX\\\aaaccceeehhhnnnsssyyy}}}~~~sssrrr{{{xxxcccMMMAAA===999666555555555444333222000000///333222000/////////000111..............................------------............//////000111333333////////////000000000000000111222444666777888888666666666666888;;;AAAEEENNNRRRYYY^^^bbbdddfffhhhnnnrrrwww|||ppp```WWWPPPKKKJJJJJJLLLQQQXXX```hhhttt{{{uuuhhh___SSSGGG@@@;;;999777888777555555777999999999999999:::;;;;;;;;;::::::999999999999999999999999:::777666888999666444555777777777777777666666666333333444555666777777777444444444555555555666666666666777888:::<<<===>>>@@@BBBEEEGGGJJJNNNSSSWWWZZZ]]]aaadddfffhhhkkkmmmmmmmmmllllllkkkkkkjjjjjjhhhgggggggggggghhhhhhiiijjjlllmmmoooqqqrrrsssssssssvvvzzz}}}~~~~~~}}}~~~~~~xxxssshhhccc[[[UUUQQQPPPOOONNNKKKJJJIIIHHHHHHJJJNNNRRRWWW[[[```ccceeeiiioootttxxx|||~~~tttrrr{{{xxxdddMMMBBB===999666555333222222111000///......333222///...---...000111..............................------------......////////////000111222333////////////000000000000///000222444666777888888666666777777999===BBBGGGOOOTTTZZZ```cccfffhhhiiisssxxx~~~ppp___TTTNNNJJJJJJLLLNNNUUU\\\bbbkkkwwwwwwppp___XXXNNNDDD>>>:::888777888777555666888:::::::::::::::<<<=========<<<<<<::::::::::::::::::::::::;;;888888:::999555555888777777777777777777888888666666666555555666777777444444555555555666666666666666777888999;;;===>>>===???BBBDDDFFFKKKPPPTTTXXX[[[___bbbeeegggjjjlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhiiiiiiiiijjjkkkmmmpppqqqrrrsssssssssvvvzzz}}}~~~zzzvvvjjjddd\\\VVVRRRQQQPPPOOOKKKKKKJJJHHHGGGIIIMMMQQQVVVZZZ___cccfffjjjpppuuuxxx|||vvvttt~~~zzzfffOOOCCC>>>;;;777666111111111000000000//////000000//////......//////..............................------------............---......///000000000000000000///////////////000222444666777777888666666777777999===CCCHHHQQQUUU\\\aaaeeegggiiikkkzzz~~~ppp```RRRMMMIIIJJJMMMPPPXXX___dddlllyyy~~~tttmmm[[[UUULLLDDD???<<<;;;:::888777555666888:::;;;;;;:::;;;===>>>>>>>>>==============================:::777888;;;888333444999666666777777888888999999:::999777555555555666777444444555555555555666666555666666888999;;;===>>>;;;===???AAADDDHHHNNNRRRVVVYYY^^^aaacccfffiiikkkjjjjjjjjjkkkkkkkkkllllllllllllkkkjjjiiiiiiiiijjjjjjkkkmmmpppqqqrrrrrrrrrsssvvv{{{}}}~~~~~~|||xxxlllfff]]]WWWSSSRRRQQQQQQMMMLLLKKKHHHGGGHHHLLLOOOUUUYYY___cccfffkkkqqqvvvxxx|||zzzxxx|||gggPPPDDD@@@<<<999777333333222222222222222222---...000111000///---,,,.................................------.........---,,,,,,,,,,,,---......000000000000///////////////000222444555777777888666666777777999>>>DDDIIIRRRVVV]]]bbbfffhhhjjjlllmmm\\\QQQMMMJJJJJJKKKNNNVVV^^^gggqqq~~~|||rrrjjjYYYOOODDD???===:::999;;;777888::::::::::::;;;============>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::<<<;;;;;;:::999888777777777777666666666666777777555555444444444444555555999888888888999:::;;;;;;===>>>@@@BBBCCCFFFJJJMMMSSSWWW\\\aaadddfffiiijjjnnnllljjjkkkmmmnnnkkkiiillllllllljjjhhhgggiiikkkooooooooooooppprrrtttuuuuuuvvvxxxzzz{{{|||}}}}}}{{{wwwnnnhhh___XXXTTTRRRQQQPPPNNNLLLJJJHHHHHHIIIKKKLLLSSSXXX]]]```cccgggnnnsssyyy{{{~~~|||jjjQQQBBB===:::888888222222222111111111111000000000000000000000000000......//////000000111111.../////////...---,,,,,,..........................................------......///111333666888999777444333666999===EEENNNVVVXXX\\\aaafffkkkoooqqqlll\\\QQQMMMJJJKKKLLLOOOWWW```kkkttt|||ppphhhXXXMMMCCC???<<<999999:::777999:::;;;;;;;;;===???>>>>>>>>>???????????????>>>>>>>>>============<<<===<<<;;;;;;::::::::::::::::::999999999999999999999888888888888888888999777666666555555666666777777777777777777888999999;;;<<<>>>???AAADDDHHHKKKPPPTTTYYY^^^aaadddfffhhhiiihhhhhhjjjmmmooonnnlllkkkllllllkkkiiijjjlllnnnpppoooooooooppprrrtttuuuuuuvvvxxxzzz|||}}}}}}~~~|||wwwmmmggg___XXXSSSRRRQQQPPPNNNLLLJJJHHHHHHIIIKKKLLLRRRVVV\\\___bbbfffmmmrrrwwwzzznnnSSSDDD===999666666222222222222111111111111000000000000000000000000////////////000000000000.........///......------................................................//////000111333555777888999666555888;;;>>>FFFOOOUUUXXX\\\aaafffkkkoooqqq~~~jjj[[[PPPLLLJJJKKKMMMPPPYYYbbboooyyyzzznnnfffUUUJJJAAA===;;;999888999777999;;;<<<===>>>@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888888999999:::::::::999888888777777888888999888777777666666777777888666555555555555666666777888:::<<<===>>>AAAEEEHHHLLLPPPUUUZZZ]]]```ccceeegggggghhhjjjmmmooonnnmmmkkklllmmmllllllllloooqqqpppoooooooooppprrrssstttvvvwwwxxx{{{|||~~~~~~|||xxxmmmggg^^^WWWSSSQQQPPPOOOMMMLLLJJJHHHHHHIIIJJJKKKPPPTTTZZZ]]]```eeekkkpppuuuyyysssWWWFFF>>>999555444333222222222111111111111000000000000000000000000000000000000////////////------......///.........................................................000000000111333444666777;;;888888:::===???GGGOOOUUUWWW\\\aaagggllloooqqq{{{hhhZZZOOOLLLJJJLLLNNNRRR[[[dddsss}}}xxxkkkbbbQQQHHH???<<<;;;888777999888:::<<<>>>>>>???BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===999999999999999999::::::777666666555555666666777888777777666666777777888666555555444444555666666777999;;;<<<===???CCCFFFIIIMMMRRRVVVYYY]]]```cccjjjjjjkkklllmmmmmmllllllmmmnnnoooooonnnnnnpppqqqpppooooooooooooqqqssstttuuuwwwxxx{{{}}}~~~~~~~~~~~~}}}yyymmmggg^^^WWWRRRPPPOOONNNLLLKKKJJJIIIHHHIIIJJJKKKNNNRRRXXX[[[^^^cccjjjoootttzzzwww[[[IIIAAA:::666555333333222222222111111111000000000000000000000000111111000000//////......,,,,,,---.../////////.......................................////////////000000000111222444555666;;;888888;;;>>>@@@GGGOOOUUUWWW\\\bbbhhhmmmppprrr~~~xxxfffYYYOOOKKKJJJLLLOOOTTT^^^gggvvvuuuhhh___NNNEEE===;;;:::888777999999;;;===??????AAACCCEEEAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>???<<<<<<<<<;;;:::999999888777777666666666666777777777666666555555666666777777666666555555666666666888999;;;<<<<<>>@@@GGGNNNUUUXXX^^^dddjjjoooqqqsss}}}tttdddXXXNNNJJJJJJMMMQQQVVV```jjjyyy~~~ssseee\\\LLLCCC<<<;;;;;;999888999:::<<<>>>??????@@@CCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>><<<;;;::::::999:::::::::999999:::::::::777666666555555666666777888777777666666666666777888999;;;;;;<<<>>>BBBEEEEEEIIIMMMQQQUUUYYY^^^aaadddfffjjjlllmmmoooqqqsssqqqrrrtttsssqqqooooooooopppoooooonnnooopppqqqrrrsssuuuwwwyyy|||}}}~~~~~~zzzoooiii```XXXTTTQQQPPPOOOKKKJJJJJJIIIIIIIIIIIIIIIKKKOOOUUUYYY]]]bbbhhhnnnssszzz~~~bbbOOOEEE>>>999888333333333333222222222222000000000000000000000000000000000000////////////------......///..........................................//////000000111/////////000222333555666999777888===???BBBHHHPPPVVVYYY___ffflllqqqtttuuu~~~|||rrrbbbWWWMMMJJJJJJMMMRRRXXXbbblll|||}}}qqqcccYYYKKKCCC<<<;;;;;;999888:::;;;===?????????@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<888777777666666777777888888888777666666666666666777999::::::;;;===AAACCCCCCFFFJJJNNNRRRWWW\\\```aaadddhhhjjjkkkmmmppprrroooqqqssssssqqqppppppqqqpppoooooonnnnnnoooqqqrrrrrrsssuuuxxx{{{}}}~~~~~~~~~{{{qqqkkkaaaYYYTTTRRRPPPOOOJJJJJJIIIIIIIIIHHHHHHHHHJJJOOOUUUYYY\\\bbbhhhnnnrrryyyfffRRRGGG>>>888666444444333333333222222222000000000000000000000000////////////000000000000.........///......------........................---......///000000111111---......000222444666777888777999>>>BBBDDDKKKRRRWWW[[[aaahhhooosssuuuvvv}}}{{{qqqaaaVVVMMMJJJJJJNNNRRRXXXcccmmm~~~|||pppbbbXXXJJJBBB<<<<<<<<<:::999:::<<<>>>????????????AAABBBFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKIIIHHHFFFEEEDDDDDD>>>>>>>>>>>>????????????;;;::::::999999::::::;;;999999888888888888999999888777666555555555555555666888999999:::<<