BM6P6(@ |||{{{yyyxxxxxxzzz}}}~~~|||zzzxxxuuurrroookkkeeebbb___[[[VVVQQQNNNKKKGGGEEEAAAAAAAAA@@@@@@@@@??????AAA@@@@@@??????????????????AAADDDFFFIIINNNTTTXXXYYY[[[^^^```cccggglllppptttxxx~~~~~~~~~{{{wwwssspppooonnnkkkkkkmmmooorrrvvvzzz|||}}}~~~~~~~~~~~~{{{vvvsssqqqqqqtttuuuvvvvvvvvvwwwzzz}}}{{{{{{yyytttkkkbbbZZZWWWQQQKKKCCC<<<888666666555555666666777888999999999666777888777555444444444444444444555444444333333555555555555555555555555444444444555555555555666777777666666555555555444666666555555555555666666555555777888999::::::;;;;;;;;;:::999888777666555666555444444444666777888999999888888888888999999777777777777888999:::;;;777666555555555666888999888888999999999888888777;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<===<<<:::;;;>>>AAAHHHWWWeee~~~xxxrrrnnnmmmqqqttttttttttttsssrrrrrrtttvvvyyy|||sssnnnkkknnnssswww}}}}}}sssrrrqqqqqqtttwwwxxxtttqqqeee[[[LLL@@@:::999888777<<<<<<=========<<<:::999:::999888777777999;;;<<<>>>DDDJJJPPPXXX```bbb___WWWPPPJJJHHHIIIQQQ```oootttggg\\\TTTPPPJJJHHHEEEDDDDDDCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???AAAEEEKKKQQQWWW]]]dddiiiiiijjjkkkmmmnnnmmmmmmlllmmmmmmoooqqqtttwwwyyy{{{{{{|||~~~~~~zzzwwwqqqrrrqqqppppppqqqtttwwwtttvvvyyyzzzzzzzzz{{{}}}~~~}}}xxxuuuwwwsssjjjjjjhhhkkkuuu~~~||||||}}}}}}~~~|||{{{zzzzzzzzz||||||||||||{{{{{{{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{vvvuuuuuutttsssrrrqqqqqqqqqpppoooppprrrrrrrrrqqqsssuuuxxxyyyzzz{{{}}}~~~|||~~~|||zzzyyyxxxyyy{{{~~~~~~|||zzzxxxtttqqqnnniiiddd```]]]ZZZTTTPPPLLLJJJFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===============???AAADDDGGGKKKPPPVVVZZZYYY[[[^^^aaadddiiinnnrrrxxx|||{{{vvvrrrooonnnmmmkkkkkklllooorrrvvvyyy{{{}}}~~~~~~|||{{{}}}yyyuuurrrrrrpppqqqrrrrrrqqqsssvvvxxxxxxxxxvvvqqqiii```YYYUUUOOOIIIAAA:::777555555444555666666777888888999999666777888777555444444444333444444555444444333333555555555555555555555555444444444444555555555555777666666666555555555444555555444444444444555555555555777888999:::::::::;;;::::::999777666666555999888777777777999:::;;;999888888888888888888999666666666666666777777888777666555555555666888888777888888999999999888888;;;;;;:::::::::999999999;;;;;;:::::::::;;;;;;<<<;;;:::;;;===@@@FFFUUUccczzzsssmmmkkkmmmpppoooppppppnnnmmmmmmoooqqqyyy~~~|||{{{}}}|||yyymmmgggdddggglllpppuuu{{{~~~tttooonnnooorrrvvvxxxuuurrrggg\\\MMMAAA<<<:::999999;;;<<<=========<<<:::999:::999888777777999:::<<<>>>CCCIIIOOOWWW___aaa^^^WWWQQQKKKHHHHHHOOO^^^llltttggg\\\TTTPPPJJJHHHFFFDDDDDDDDDBBBAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>???CCCHHHNNNTTT[[[bbbggghhhiiikkklllmmmllllllkkkllllllmmmnnnoooqqqssstttpppqqqsssuuuvvvwwwwwwxxx{{{{{{{{{{{{zzzyyywwwwwwssssssssssssssssssssssssuuuwwwyyy{{{zzzwwwsssqqqqqqqqqqqqpppooopppsssuuutttvvvxxxyyyxxxxxxyyy{{{{{{}}}xxxtttttttttjjjfffcccdddlllwww~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyzzztttsssrrrqqqpppooonnnnnnllllllmmmnnnoooppppppooopppsssvvvxxxxxxyyy{{{}}}~~~~~~{{{zzzyyyyyyzzz}}}}}}{{{zzzwwwtttppplllhhhccc___[[[XXXRRRNNNKKKIIIFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>============???AAAEEEIIIMMMRRRXXX\\\[[[]]]```cccfffkkkpppttt{{{~~~~~~zzzuuuqqqnnnlllkkkkkkkkklllnnnqqqtttxxxyyy}}}~~~{{{yyyzzz{{{wwwtttsssooopppppppppooopppsssuuuuuutttrrrmmmggg___XXXTTTMMMHHH@@@999666555444444666666666777888888999999555777888777555333333444333333444444555444444333555555555555555555555555444444444444555555555555666666666555555555555555444444444444444444444444444555666888999999999999::::::999888777666555555666666555555555666777888888888888888888888888888666555444444333444444444666666555555666666777888666777888999999999999999:::::::::999999999999999<<<;;;:::::::::::::::;;;:::999:::<<<>>>EEERRR```|||tttnnnjjjjjjkkklllmmmlllkkkjjjjjjlllnnnyyy~~~zzzvvvuuuwwwyyyxxxwwwiiiccc___aaaeeehhhmmmrrr|||xxxpppnnnooosssxxxzzzyyywwwkkk```PPPCCC===;;;;;;:::;;;;;;<<<======<<<:::999999999888777777999:::;;;===BBBHHHMMMUUU^^^```]]]XXXRRRKKKHHHGGGMMMZZZggg{{{uuuhhh]]]UUUPPPKKKIIIFFFEEEEEEEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<@@@EEEKKKQQQXXX```eeehhhiiijjjkkkkkkjjjiiiiiijjjjjjiiiiiijjjjjjkkkkkkkkklllmmmooopppqqqqqqqqquuuuuutttrrrpppnnnlllkkkggggggffffffeeeddddddcccdddfffiiilllnnnnnnmmmlllooopppqqqpppooooooqqqssssssuuuwwwwwwvvvvvvwwwxxxwwwyyy{{{~~~~~~}}}sssnnnnnnrrrxxx|||rrrhhhbbb___ccckkkuuu~~~{{{zzz{{{}}}yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuutttooonnnmmmkkkiiihhhhhhgggfffggghhhjjjllllllmmmmmmnnnpppsssuuuvvvwwwyyy{{{~~~zzzzzzzzzzzz|||~~~~~~|||zzzxxxvvvrrrnnnkkkhhhccc```ZZZWWWRRRNNNKKKIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBAAA@@@????????????BBBGGGKKKOOOUUUZZZ^^^___aaaccceeehhhkkkppptttzzz~~~}}}yyytttpppmmmkkkjjjkkkkkklllnnnpppsssvvvxxx|||~~~}}}yyyyyy}}}}}}yyyvvvuuusssttttttsssrrrsssuuuxxxtttsssppplllfff```YYYTTTMMMGGG???999666555555555666666777777888888888888555666777777555333333444333333444444555444444444555555555555555555555555333333444444444555555555555555555555555555555555444555555555555555555444444555666777888888888888999999888777666666555555555555555555555555555555777777888888888888777777666555444333222222222222555555555555666666777777555666777888999:::::::::999999999999999888888888<<<;;;::::::999999::::::999888999;;;===BBBPPP]]]zzz~~~wwwqqqlllkkklllnnnnnnmmmllljjjjjjkkkmmmwww~~~|||wwwvvvwwwyyyxxxwwwjjjccc___```ccceeeiiinnnvvv~~~vvvtttssswww|||}}}pppdddSSSFFF>>><<<;;;::::::;;;<<<<<<<<<;;;:::999888888888777888999::::::<<>>>>>>>>>>>:::::::::999999:::;;;;;;;;;>>>CCCHHHNNNVVV]]]bbbfffggghhhiiiiiihhhgggfffggggggfffffffffffffffgggiiijjjkkkmmmnnnnnnooooooooonnnmmmkkkiiigggeeecccaaaaaa```^^^\\\[[[ZZZYYYXXXYYY]]]aaaeeegggiiijjjmmmnnnoooooonnnnnnoooppprrrtttvvvvvvtttttttttuuuuuuvvvxxxzzz|||~~~~~~{{{|||~~~|||sssiiieeeeeeeeeiiirrrrrrjjjbbb```dddkkkwww~~~}}}||||||}}}yyyyyyyyyxxxxxxxxxwwwwwwwwwwwwuuutttqqqooommmlllhhhgggeeebbbaaa```______^^^aaacccfffggghhhjjjkkkmmmooorrrtttuuuwwwyyyzzz}}}~~~{{{{{{{{{|||~~~~~~|||zzzyyyvvvsssooollljjjhhhdddbbbZZZVVVRRRNNNLLLJJJGGGFFFCCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAADDDIIIMMMRRRWWW\\\```cccdddfffgggiiikkkooorrrzzz}}}}}}{{{wwwsssooolllkkkjjjlllllllllnnnpppsssuuuwww{{{~~~|||zzz}}}}}}}}}zzzxxxxxxxxxyyyyyyxxxvvvwwwyyy{{{vvvsssooolllhhhbbb[[[VVVMMMGGG@@@:::777777777777777777777777777888888888555666777666444333333333222333333444555555555444555555555555555555555555333333333444444444444555444444444555555555555555555666777777777777666555444555666666777777777777888777777666666555555555888888888888888888888888666777888888888888777666777666555444333222222222444555555666666666666666555666777888999:::::::::888888888888888888888888;;;::::::999999999::::::999888999;;;<<>>>>>>>>>>>;;;::::::999999999::::::<<<>>>BBBGGGLLLSSS[[[```dddeeefffggggggffffffeeedddddddddddddddeeeffffffdddeeefffggghhhiiiiiiiiijjjiiiiiihhhfffdddcccbbb___^^^]]][[[XXXVVVUUUTTTPPPQQQTTTXXX\\\aaaeeehhhiiikkkmmmnnnnnnmmmmmmnnnqqqsssttttttsssrrrsssttttttuuuwwwxxxzzz|||}}}}}}zzz{{{}}}vvvooohhhaaa^^^___]]]```gggtttwwwkkkeeebbbdddmmmuuu}}}||||||~~~||||||{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwwwwwwwuuurrrnnnjjjfffddd___]]][[[XXXWWWWWWWWWWWWXXXZZZ^^^```aaadddhhhkkkmmmooosssuuuvvvwwwzzz{{{zzz{{{}}}~~~~~~||||||}}}~~~~~~|||zzzxxxwwwssspppllliiigggdddbbb___YYYUUUQQQNNNLLLJJJHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@CCCGGGLLLPPPTTTXXX]]]```dddeeeggghhhiiilllpppssszzz}}}|||zzzvvvssspppmmmllllllmmmmmmnnnnnnpppsssuuuwwwzzz}}}~~~|||~~~}}}~~~}}}||||||}}}}}}}}}}}}{{{zzzzzz|||~~~zzzuuupppllliiiddd]]]WWWLLLFFF???:::777777888888777777777777777777888888444666777666444222222333222222333444555555555555555555555555555555555555333333333333444444444444444444444444444555555555666777888999999888777666444444555666666666666666777666666666555555555444777777888888888777666555555666777888888777666555777666555444333333333333444444555666666666666555666777888999999999999999777777777777777888888888999999999999999:::;;;;;;:::999:::<<<<<<@@@KKKXXXppp~~~|||{{{{{{wwwwwwuuurrrnnnmmmmmmnnnsss{{{}}}zzzssslllfffeeeeeeeeehhhlllttt~~~uuuaaaNNNCCC===999888888999;;;<<<<<<;;;::::::777777777888888888888999999>>>BBBGGGOOOXXX\\\ZZZZZZTTTNNNJJJGGGHHHQQQ[[[qqqzzzmmmaaaWWWRRRIIIGGGEEEEEEEEEFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999999999::::::<<<>>>AAADDDIIIPPPWWW\\\aaabbbccceeeeeeeeeeeedddccccccccccccdddeeefffgggcccdddeeefffggggggggggggfffffffffeeedddcccaaaaaa]]]\\\ZZZXXXVVVSSSRRRQQQLLLLLLMMMPPPTTTYYY^^^aaaeeehhhkkkmmmmmmmmmmmmmmmoooqqqssssssrrrrrrsssttttttuuuvvvwwwxxxyyyzzz{{{zzzzzz|||uuulllgggbbb]]]]]]___[[[]]]ccckkkxxxxxxnnngggdddgggmmmuuu|||~~~~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxwwwtttpppkkkeee```]]]UUUSSSQQQOOONNNNNNOOOPPPQQQTTTWWWXXXZZZ^^^eeejjjmmmooosssuuuvvvxxxzzz|||xxxzzz{{{||||||}}}~~~~~~~~~}}}{{{yyywwwvvvuuurrrnnniiieeebbb___[[[YYYWWWTTTOOOLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBEEEIIINNNRRRVVVYYY^^^```bbbcccfffhhhjjjmmmrrruuuwwwzzz}}}~~~~~~~~~zzzxxxvvvssspppooonnnnnnooooooooooooqqqsssuuuwwwxxx|||}}}|||~~~{{{}}}~~~}}}~~~~~~~~~~~~~~~|||wwwqqqmmmjjjeee]]]WWWJJJEEE>>>888777777777777888777777777777777777777444555666666444222222333111222333444555555555555555555555555555555555555222222333333333444444444333333333444444555555555555666777888888777666555444444555666666666555555666666555555555555444444444555666666666555333222555666777888888777666555666555444444333333333333333444555666666666555555777888888999999999888888666666666777777777888888777777888888999:::<<<<<<::::::;;;<<<<<<@@@KKKVVVlll}}}yyytttqqqqqqrrrsss|||zzzrrrllljjjjjjiiikkkooovvviiiTTTGGG???:::888888999:::;;;<<<;;;::::::666777777888888888888888999===AAAEEEMMMWWW[[[YYYZZZUUUOOOLLLHHHHHHPPPZZZmmm|||{{{nnnbbbXXXRRRHHHFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::::::::<<<===???BBBEEEKKKSSSXXX^^^___aaacccdddeeeddddddddddddcccccccccdddeeeeeedddeeeffffffggggggggggggdddddddddcccaaa```^^^]]]\\\[[[YYYWWWTTTRRRQQQPPPKKKJJJJJJKKKNNNSSSXXX[[[aaaeeeiiimmmmmmmmmmmmmmmnnnppprrrssssssrrrtttuuutttttttttuuuuuuvvvwwwxxxwwwxxxzzz}}}zzzpppfffaaa]]]ZZZ[[[___]]]___aaadddlll}}}|||rrrkkkjjjnnnpppuuu|||}}}zzzyyyxxxwwwwwwwwwvvvvvvvvvuuuuuutttssspppkkkeee^^^XXXTTTLLLKKKHHHFFFFFFGGGIIIJJJKKKNNNPPPQQQRRRXXXaaahhhlllooorrruuuvvvxxxzzz|||yyyzzz{{{{{{zzzzzz|||~~~~~~|||zzzxxxvvvtttsssrrrnnnhhhbbb^^^ZZZVVVSSSUUURRRNNNKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJOOOSSSWWWZZZ^^^```___aaadddgggjjjoootttxxxsssvvvyyy{{{{{{{{{|||}}}yyyxxxuuusssqqqpppoooooopppppppppppprrrtttvvvwwwvvvzzz~~~}}}zzzxxx{{{~~~|||zzz|||}}}~~~}}}xxxqqqllljjjeee]]]VVVIIICCC<<<777555666666666888888888777777777777777444555666666444222222333111222333444555555555555555555555555555555555555222222333333333444444444333333333444444555555555444555666888888666555444444444555555666555555555555555555555555555444444777888999999999777666555555666777999999777666555555444333333222222333333333333555666666666555444888888999999999888888777555666666666777777888888666777777888999;;;<<<===;;;:::;;;======@@@JJJVVVjjjzzzwwwvvvwwwttt}}}xxxqqqoooooommmooosssxxxoooYYYJJJAAA;;;888888888:::;;;<<<;;;;;;:::666666777888888888888888888<<<@@@DDDMMMVVVZZZYYYZZZUUUPPPLLLIIIIIIQQQZZZjjjzzz{{{ooobbbXXXRRRHHHFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<>>>@@@CCCIIIOOOTTT\\\]]]```bbbddddddeeedddeeeeeedddcccccccccccccccbbbbbbcccddddddeeedddddddddcccbbbaaa___]]][[[ZZZ\\\[[[ZZZWWWUUUSSSQQQQQQMMMLLLJJJJJJLLLQQQVVVYYY___ccchhhlllmmmmmmmmmmmmmmmppprrrssssssssstttvvvtttsssssssssssstttuuuvvvuuuvvvxxx|||xxxmmmccc]]]ZZZWWWYYY]]]___aaabbbaaaeeeuuu|||sssppprrrmmmpppuuuzzz|||yyywwwwwwvvvuuuuuuuuuttttttttttttpppnnnkkkfff___WWWQQQMMMGGGFFFDDDBBBBBBDDDFFFGGGGGGJJJKKKLLLMMMSSS^^^gggkkknnnqqqtttuuuwwwzzz|||zzz{{{{{{zzzxxxxxxyyy{{{xxx{{{}}}zzzxxxwwwuuuqqqoooooolllfff```ZZZVVVSSSRRRMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDEEEHHHKKKOOOUUU[[[^^^^^^]]]bbbeeejjjmmmoooqqqsssuuusssuuuxxxzzz||||||{{{zzzzzzxxxvvvsssqqqooonnnmmmoooooopppqqqsssuuuwwwxxxzzz{{{|||yyyuuussstttvvv|||}}}{{{|||zzz{{{{{{|||yyysssooolllhhh```YYYIIIBBB:::666777888777444:::999777666666666777888999888555333222111111222444444444555555555555666777666666555444444333333111111222222222333333333111000000000111333555666444444444555666777777888666555333111111222333444666666666555555444444444444444555555555555444444555555666666777777888888666666555444333333222111333333444444555666777777666666666666666777888888999777555333222333444555888888999999999888888777999888:::===???BBBKKKTTTkkk~~~}}}yyyvvvsssqqqtttzzzyyy```MMMBBB===;;;777999;;;===>>>===;;;::::::999999888888999999::::::===AAAEEEIIIPPPVVV[[[\\\UUUNNNKKKHHHHHHNNNWWWjjjxxx~~~sssfffZZZRRRIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>?????????>>>===<<<;;;:::::::::===;;;<<>>BBBKKKUUUjjj{{{yyywwwxxx}}}{{{bbbNNNBBB<<<:::888999<<<======<<<:::999999888888777777888888999999<<<@@@DDDIIIOOOWWW\\\\\\VVVOOOKKKHHHHHHNNNVVVgggvvvttthhh\\\UUULLLJJJGGGEEEEEEDDDBBBAAAAAA@@@??????>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;:::;;;@@@CCCFFFMMMTTTZZZ]]]aaadddeeeeeeggghhhiiihhhggggggffffffggggggeeeeeedddddddddccccccccccccbbbbbbaaa___^^^^^^]]]ZZZZZZZZZYYYWWWVVVTTTSSSTTTRRROOONNNNNNQQQTTTVVV\\\```fffkkkllllllllllllnnnooopppqqqrrrsssssssssrrrsssssssssttttttttttttuuuwwwyyy{{{|||}}}uuummmiiiddd______dddfffiiikkkhhhffflll{{{}}}{{{yyyzzz||||||zzzyyywwwuuuvvvuuutttttttttrrrpppmmmeee___XXXRRRMMMIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFGGGKKKQQQXXX]]]hhhjjjnnnqqqtttuuuttttttuuutttqqqpppooopppqqqrrryyyzzz|||}}}}}}~~~~~~zzzuuuqqqnnnllljjjiiigggddd```ZZZUUURRROOONNNKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGJJJMMMRRRWWW[[[]]]^^^^^^bbbeeekkkoooqqqsssvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwuuusssrrrqqqqqqqqqrrrsssuuuwwwzzz{{{||||||{{{xxxsssnnnllllllmmmsssvvv}}}|||zzzzzz|||~~~{{{xxxwwwzzz{{{}}}{{{zzztttmmmhhhfffaaaYYYRRRFFF@@@:::666666777666444888888777666666666666777444333333333333333444555333333333444444444555555666555555444444333333222111111222222222333333333444555555555444444333222444444444555666666777777555444333111111222222333111111000000111222444555444444555555555555444444333333333444444444444444666555555555444333333333444444555555666666777777666666555555666666777888999888777555555555666666777777888888999888888777999777888;;;===AAAKKKVVVjjj}}}}}}~~~}}}fffQQQCCC<<<999999:::<<<======;;;:::888777777777666666777777777888:::>>>BBBHHHOOOVVV\\\]]]WWWQQQMMMIIIHHHMMMTTTcccrrrwwwkkk___XXXOOOLLLHHHFFFDDDCCCAAA@@@AAA@@@??????>>>>>>??????;;;;;;;;;;;;;;;<<<======;;;999:::???BBBEEEKKKSSSZZZ]]]bbbfffgggggghhhhhhkkkkkkjjjjjjjjjiiiiiiiiiffffffeeeeeeeeeeeeddddddeeedddcccbbb```^^^]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWUUURRRPPPPPPQQQSSSTTTYYY^^^dddhhhjjjkkkllllllmmmnnnpppqqqrrrrrrssssssrrrrrrrrrrrrssssssssssssssstttvvvwwwyyy}}}|||vvvrrrmmmfffcccdddfffjjjnnnmmmkkkmmmvvv|||{{{{{{}}}~~~|||yyyxxxwwwuuutttuuutttttttttssspppkkkhhh\\\WWWPPPJJJFFFDDDCCCBBB@@@@@@@@@@@@????????????@@@BBBDDDFFFJJJOOOVVV[[[fffhhhmmmppprrrsssrrrqqqqqqooommmkkkjjjkkklllmmmssstttuuutttrrrrrrsssuuu~~~{{{wwwqqqllliiigggeeedddccc```]]]XXXTTTQQQOOONNNKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCFFFHHHJJJLLLPPPUUUYYY\\\^^^______bbbffflllqqqsssuuuwwwyyy{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwuuutttsssssssssrrrsssuuuxxx{{{}}}~~~~~~{{{vvvpppkkkhhhggghhhjjjlllqqqxxx~~~~~~~~~}}}{{{yyyyyy|||~~~}}}xxxvvvvvvwwwxxx||||||xxxuuuooohhhdddaaa\\\TTTMMMCCC>>>999666666666555555777777666666666555555555333333333333333333333333222333333333444444444444444444444444333333222222111111222222222333333333111222333444333222111000444444444555555666666666444333222222111111222222222111///...///000111333333444444555555444444333333333333444444444444444555555555555444444444444333333444444555555555555666555555555555666777777888777666555444555555555666777777888888888888888999777777:::<<<@@@KKKVVViiijjjUUUEEE<<<999;;;;;;<<<===<<<;;;999888888777777666666777777888777999<<<@@@FFFMMMVVV[[[^^^XXXRRRNNNJJJGGGKKKQQQ___oooxxxmmmbbbZZZPPPLLLHHHFFFEEEDDDCCCAAAAAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;:::;;;???BBBDDDKKKSSSYYY]]]cccggghhhhhhhhhhhhlllllllllllllllkkkkkkjjjgggggggggggggggfffffffffgggfffeeecccaaa___]]]\\\ZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXUUUSSSRRRRRRRRRSSSVVVZZZaaafffhhhjjjkkkmmmmmmnnnoooqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrsssrrrssstttuuuwww{{{{{{ssslllgggfffggglllqqqrrrqqqqqquuuyyy}}}|||{{{{{{|||zzz}}}}}}yyywwwvvvuuutttsssssssssssssssqqqlllfffaaaVVVQQQKKKFFFDDDCCCCCCCCC@@@@@@@@@@@@????????????>>>@@@CCCFFFJJJOOOUUUZZZcccfffkkkppprrrrrrpppooollljjjgggeeedddeeegggiiikkklllmmmllljjjhhhhhhhhh~~~|||xxxsssmmmhhhdddcccaaa______^^^[[[XXXTTTQQQOOONNNJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGJJJLLLNNNSSSYYY]]]^^^___```bbbccchhhnnnsssuuuvvvxxxyyy{{{{{{yyyxxxxxxwwwxxxxxxwwwvvvuuutttssssssssssssssstttwwwzzz}}}|||vvvpppkkkgggeeecccaaabbbeeekkkrrrxxx{{{|||||||||{{{zzzxxxxxx{{{}}}zzzvvvuuuuuuvvvxxx{{{|||xxxqqqkkkddd___\\\WWWOOOHHH???===999666555555555555666666666666555555444444444444444333333222111111222222222222333333333444333333333333333222222222111111222222222333333333///000222333444444333222444444444444555555555555333333222222111111111111333222111///......//////333333444444444444333333444444444444444444444444444555555555555555555555333333333333333444444444555555555555555666666777555555444444333333444444555666777888888888888888999777777:::;;;???IIISSSgggyyyyyy}}}mmmYYYHHH>>>:::;;;<<<<<<<<<<<<;;;999888888888888777777888888888666888;;;>>>DDDKKKTTTZZZ\\\WWWRRROOOJJJGGGIIIOOO[[[lllzzzoooddd\\\OOOLLLHHHEEEEEEEEEEEEDDDAAA@@@??????>>>>>>??????>>>>>>===;;;;;;:::::::::===;;;<<<@@@CCCEEELLLSSSXXX]]]cccggghhhhhhiiiiiilllmmmmmmmmmmmmlllkkkjjjhhhhhhhhhhhhhhhhhhiiiiiiiiihhhfffdddbbb___^^^]]][[[[[[ZZZZZZZZZ[[[\\\]]][[[ZZZXXXVVVTTTSSSRRRRRRRRRWWW]]]cccfffiiikkkmmmmmmnnnooopppqqqrrrrrrrrrppppppppppppqqqqqqqqqqqqqqqrrrssstttvvvzzz~~~~~~zzzsssnnnjjjiiimmmssswwwwwwvvvvvvwww|||}}}zzzxxxwwwvvvwwwyyy}}}}}}{{{wwwuuuuuutttsssrrrrrrqqqqqqpppmmmggg___ZZZQQQMMMHHHDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBEEEIIIOOOVVV[[[```dddjjjooorrrqqqnnnllleeeccc```^^^]]]___bbbdddjjjmmmooonnnjjjeeeaaa___}}}zzzxxxsssooojjjeeebbb```]]]\\\\\\[[[YYYWWWTTTRRRPPPOOOKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDFFFIIILLLNNNQQQWWW]]]`````````bbbdddeeejjjpppuuuwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvtttssssssrrrrrrrrrsssssssssuuuxxx|||~~~xxxsssnnniiidddaaa\\\[[[]]]bbbjjjrrrwwwzzzzzzzzzyyyxxxwwwwwwzzz}}}}}}wwwttttttvvvxxxyyy{{{}}}xxxnnnhhhaaa\\\YYYSSSKKKDDD<<<;;;888666444444444555555555555666555444444333444444444444333222000000111111222222222333333333222222222222222222222222111111222222222333333333111111333444555666666666444444444444444444444444222222222222222111111111444444333222000///...---333333444444444444333333555555444444444444333333444444444555666666666777333333333333333333333333555555444444555555666777333333333333333333333333555555666777888888888888888777888;;;<<<>>>FFFPPPaaayyyuuurrrqqqwwwppp\\\JJJ@@@;;;;;;;;;;;;<<<;;;;;;::::::999888888777777888888999777888:::===BBBIIIRRRXXXZZZUUUQQQNNNJJJFFFHHHMMMXXXiii}}}}}}rrrfff^^^PPPLLLHHHEEEEEEFFFFFFFFFAAA@@@??????>>>>>>?????????>>>===<<<;;;:::::::::===;;;<<<@@@CCCEEEKKKSSSXXX\\\bbbeeeggghhhiiijjjlllmmmnnnnnnnnnmmmkkkkkkiiiiiijjjjjjjjjjjjkkkkkkiiihhhgggeeecccaaa___^^^]]]\\\[[[[[[[[[\\\^^^___]]]\\\[[[YYYWWWUUUSSSRRROOOTTTZZZ```dddhhhkkkmmmlllmmmooopppqqqqqqrrrrrroooooooooooopppppppppqqqpppqqqssstttuuuxxx}}}}}}~~~zzzzzz{{{~~~~~~wwwrrrmmmpppuuuyyyzzzyyyvvvtttvvvzzzzzztttqqqrrrssssssvvvyyy~~~~~~{{{yyyvvvtttttttttsssrrrqqqpppnnnlllhhhaaaYYYSSSKKKIIIEEECCCCCCCCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAA>>>???AAACCCGGGNNNVVV\\\___ccciiinnnooommmiiifff]]]ZZZWWWUUUUUUXXX\\\^^^ggglllrrrsssmmmddd\\\VVV|||xxxuuurrrooolllhhhdddaaa___\\\YYYYYYXXXWWWVVVSSSQQQOOONNNLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGKKKNNNPPPTTTZZZ```cccbbbbbbdddgggggglllrrrvvvxxxxxxwwwxxxvvvwwwxxxxxxwwwvvvtttsssqqqppppppppppppqqqqqqrrrrrruuuyyy}}}zzzvvvrrrllleee```YYYXXXYYY]]]fffpppxxx|||zzz{{{zzzyyyxxxyyy|||{{{uuurrrtttvvvwwwwwwxxx{{{}}}wwwlllfff^^^ZZZVVVQQQHHHAAA:::999888666444333444555444444555555555444333222111222333333333333222111111111111111222222222222111111111222222222222222111111222222222333333333333333333333444444555666444444444444444444444444222222222222222111000000333333444444444222000...222333333444444333333222444333333333222222222222333444444555666777777888555555555555555555555555555444444444444555666666333333444444444444444333444555666777888888888888888777999<<<======DDDLLLYYYppp~~~|||pppkkkgggkkkuuuqqq^^^MMMBBB===::::::;;;;;;;;;;;;;;;;;;777777777666666777777777888999:::<<<@@@GGGPPPVVVWWWSSSOOONNNJJJFFFGGGLLLTTTeeexxxuuuiiiaaaSSSOOOIIIFFFEEEEEEEEEEEEAAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<:::;;;???BBBDDDJJJQQQXXX\\\```ccceeegggiiijjjmmmnnnoooppppppnnnmmmkkkjjjjjjkkkkkkkkkllllllllliiiiiigggeeecccbbb``````___^^^\\\[[[\\\]]]___```]]]]]]\\\[[[YYYVVVTTTSSSMMMQQQXXX^^^cccgggkkknnnlllmmmnnnpppqqqqqqqqqqqqnnnnnnnnnoooooooooppppppnnnppprrrssstttuuuyyy{{{}}}}}}yyywwwvvvvvvyyy{{{||||||{{{yyywwwyyyzzzrrrsssuuuxxxzzzxxxtttqqqqqqqqqwww~~~~~~}}}~~~}}}vvvqqqpppppppppqqqsssvvvyyy{{{}}}||||||{{{{{{{{{{{{{{{zzzxxxuuusssttttttsssrrrpppnnnkkkhhhccc\\\TTTOOOIIIGGGEEEEEEEEEDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???CCCKKKUUU\\\___ccciiillllllgggaaa]]]SSSQQQNNNMMMNNNQQQUUUXXX___hhhrrrxxxuuujjj___XXX~~~|||}}}}}}|||yyyuuuqqqnnnmmmjjjgggdddaaa^^^[[[XXXWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHKKKOOOQQQVVV\\\bbbeeecccccceeehhhiiimmmssswwwxxxxxxwwwwwwtttuuuwwwxxxwwwvvvtttrrroooooonnnnnnoooppppppqqqrrrtttyyy}}}|||xxxtttnnnfff```YYYXXXXXX\\\fffqqqzzz}}}~~~}}}||||||}}}yyysssrrrtttwwwtttttttttvvv{{{|||vvvkkkeee]]]YYYUUUPPPGGG@@@999999888666333333444555333444555555555444333222///000222333444444333333000111111111111222222222111111111111111111222222111111222222222333333333444333222111000111222333444444444444444444444444111222222222222111000000111222555666666444222000222333333444444333333222333222222222111111000000333444444555666777888888777777777777777666666666555444444444444555666666444444555555666555555444444555666777888888888888888888:::=========BBBIIISSSjjj~~~zzzwwwyyy~~~|||kkkeeeaaadddnnnvvvyyyyyy}}}qqq___NNNCCC???:::::::::;;;;;;<<<<<<<<<666666555555555555666666888999:::;;;???FFFOOOUUUUUUQQQNNNMMMIIIEEEGGGKKKRRRbbbuuuwwwkkkcccUUUQQQKKKFFFEEEDDDDDDCCCAAA@@@@@@???>>>?????????<<<;;;;;;;;;;;;<<<======;;;999:::>>>@@@BBBIIIPPPYYY[[[___bbbdddfffiiikkknnnoooqqqqqqqqqpppnnnlllkkkkkkkkkllllllmmmmmmmmmiiihhhgggfffdddcccaaaaaa```___]]]\\\\\\]]]___```]]]]]]]]]\\\ZZZWWWUUUSSSLLLPPPWWW]]]bbbfffkkknnnlllmmmnnnpppqqqqqqqqqqqqnnnnnnnnnnnnoooooooooooollloooqqqrrrrrrsssuuuwww}}}~~~~~~zzzwwwtttsssuuuxxxzzzzzzxxxuuurrrsssyyyvvvuuuvvvwwwxxxvvvqqqmmmnnnlllqqqxxxzzzuuutttwwwyyy|||~~~|||xxxwww{{{}}}{{{vvvooonnnooooooqqqsssuuuvvvtttyyy}}}||||||||||||zzzyyyxxxwwwvvvwwwxxxyyyzzzwwwuuusssttttttsssrrrpppmmmjjjfff```YYYRRRLLLJJJIIIHHHHHHHHHGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<===AAAIIITTT[[[aaadddhhhkkkhhhbbbZZZUUUMMMKKKHHHGGGHHHMMMQQQUUU[[[fffvvvwwwkkkccc~~~}}}~~~~~~yyyyyyyyyyyyxxxuuuqqqmmmiiigggccc___\\\YYYXXXWWWWWWVVVTTTQQQOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGFFFEEEHHHLLLPPPXXX\\\aaaeeeffffffggghhhjjjnnntttwwwwwwvvvttttttqqqrrrtttuuutttrrrpppnnnnnnmmmmmmmmmnnnoooqqqrrrsssvvvzzz~~~}}}{{{zzzvvvoooiii___]]][[[^^^fffpppyyy~~~}}}|||~~~{{{wwwtttssstttrrrrrrrrrsssvvv{{{{{{qqqkkkfff___XXXQQQJJJCCC???:::888666333222222333444333333444555666666666555666555333222111000000000222000...///222444333111000111111111111222222222000111222333444555555555333333333444444444555555333444555555555444333222444333222222111111222222222222222222222222222222000111333444555666666777222222222333333444444444555555555555555555555555555555666666666666555555888999999888666444444555555555555444333222000///555555666777777777777777777888888999999<<<@@@CCCOOOccc~~~wwwsssqqqqqqwww}}}{{{|||||||||sssiiiaaabbbgggkkkppptttzzzyyyuuummm```QQQDDD;;;;;;;;;:::;;;<<<<<<;;;999:::999888777666666666666666888999;;;>>>CCCIIIMMMTTTSSSPPPKKKGGGEEEFFFHHHTTT___qqqqqqdddZZZRRRKKKJJJIIIEEECCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;999:::;;;<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<>>======>>>AAAIIIRRRXXXZZZ]]]``````[[[TTTOOOKKKIIIHHHFFFCCCAAACCCGGGKKKUUU___pppyyy{{{||||||zzzyyyyyyzzz}}}{{{zzzzzzxxxuuuqqqmmmdddccc```]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIMMMRRRVVV[[[]]]```bbbdddfffhhhkkkmmmppptttuuutttrrrqqqqqqpppqqqrrrsssrrrpppnnnlllkkkkkkkkkkkklllnnnpppqqqtttwww{{{~~~wwwrrrlllkkkpppxxxzzzxxxzzz|||zzzwwwttttttsssssstttvvvyyyzzz}}}vvvlllddd___XXXQQQKKKDDD>>>;;;999888666444333333444444444444555666666666555555222222222333333444444444333000...---///111222222111111111111222222222333222222333333333333222222333444444444444555555555555555444333333333333333333333222111111111111222111111111111111111111111//////000111222222111111222222222222222111111111333333333333333333333333333333444444444444333333333444555444222111222333333333444555666666555555555555666777777777777777777888888999999<<<@@@CCCJJJ]]]{{{zzzrrrnnnjjjfffhhhlllnnnpppsssvvvwwwvvvtttrrrtttwww{{{~~~vvvpppmmmkkkjjjtttzzz|||rrrhhhfffiiilllrrrwwwyyyxxxuuunnnbbbTTTGGG???:::999999:::;;;<<<<<<::::::999888777666666666666555666777999;;;???EEEIIIPPPPPPNNNKKKHHHFFFFFFGGGPPP[[[mmm~~~wwwjjj]]]SSSKKKHHHGGGEEEDDDEEECCCBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999:::;;;<<<>>>CCCIIINNNUUUYYY]]]aaacccfffhhhjjjnnnooopppqqqqqqqqqqqqqqqooommmllllllmmmnnnlllkkkjjjhhhfffeeeffffffeeecccccccccbbbaaa``````______bbbbbbbbbaaa___]]][[[YYYRRRRRRTTTWWW[[[aaafffjjjlllmmmnnnooopppqqqqqqqqqnnnmmmmmmmmmmmmmmmmmmnnnkkkkkklllnnnpppsssuuuvvvvvvwwwyyyyyyyyyyyy{{{||||||wwwuuuqqqnnnooorrr}}}~~~vvvuuutttuuuwwwzzz{{{{{{uuuuuuwwwzzz~~~~~~}}}zzz{{{}}}xxxvvvvvvyyy{{{{{{zzzzzz{{{||||||||||||{{{yyyxxxvvvuuuttttttuuuuuuuuuuuuuuuuuuuuutttttttttuuutttsssssstttrrrpppmmmfff```YYYTTTRRRQQQOOOLLLMMMMMMKKKIIIGGGEEECCCBBBAAA@@@@@@??????????????????@@@@@@???@@@DDDJJJNNNYYY[[[]]]\\\VVVPPPJJJHHHFFFEEEDDDAAA@@@AAAEEEHHHOOOZZZllluuuwwwzzz{{{zzzzzz|||}}}}}}zzzxxxsssnnnjjjbbbaaa___]]]ZZZXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMPPPVVVYYY]]]___aaabbbcccfffjjjmmmoooqqqssstttrrrpppoooooopppqqqqqqqqqqqqooommmkkkmmmllllllmmmnnnppprrrssstttwww{{{}}}~~~wwwtttvvv}}}}}}wwwvvv{{{}}}zzzvvvssssssrrrrrrrrrsssssstttxxxyyyoooddd___XXXQQQKKKEEE???;;;888777666555444444444444555555666666666666555555222333333444444444444444444222000...///111222333111111111222222222333333222333333333333333222111444444444444555555555555666555333222111222333333333222222111111111111111000000000000000000000000111222222333333333222222333222222111111000000000111111111111111111111111444555555666666555555444444555666555333333333555444555555666666666666666555555666777777777777777777888888999999<<<@@@CCCIIIZZZvvv}}}uuuqqqlllgggfffhhhjjjmmmqqqssssssqqqmmmjjjiiilllrrrzzzvvvoookkkhhhgggmmmrrr{{{{{{qqqnnnnnnqqqvvv}}}~~~}}}{{{ttthhhXXXJJJAAA:::999888999;;;<<<<<<;;;:::999888777666666666666555555666777999===BBBFFFLLLMMMMMMKKKHHHFFFFFFFFFNNNYYYkkk}}}yyylll^^^TTTKKKHHHGGGDDDDDDFFFCCCBBBAAA@@@???????????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;===BBBHHHLLLUUUXXX]]]aaadddeeehhhiiioooooopppqqqrrrrrrrrrrrrpppooonnnnnnoooooonnnlllmmmkkkiiiiiiiiiiiihhhggghhhggggggeeedddcccbbbbbbbbbbbbccccccbbb```^^^]]]SSSSSSSSSUUUYYY___eeeiiikkklllmmmoooppppppqqqqqqmmmmmmllllllllllllmmmmmmjjjkkklllmmmppprrruuuvvvuuuwwwxxxxxxxxxxxxzzz{{{}}}}}}{{{xxxssspppqqqrrrtttwwwzzz}}}|||yyyzzz||||||}}}{{{zzzzzz{{{||||||||||||}}}||||||{{{zzzwwwvvvuuusssssssssttttttsssssssssttttttuuuuuuuuuvvvuuutttuuuuuussspppmmmeee___WWWSSSSSSSSSRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@AAADDDGGGTTTVVVWWWUUUPPPKKKGGGFFFDDDCCCBBB@@@>>>@@@CCCFFFLLLVVVhhh{{{rrrtttxxxzzz{{{}}}}}}yyyuuupppjjjfffaaa```___^^^\\\ZZZXXXXXXTTTTTTTTTTTTTTTTTTSSSSSSOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKMMMPPPTTTYYY]]]___aaabbbccceeehhhllloooqqqrrrtttsssqqqoooooooooqqqqqqqqqqqqpppnnnlllkkklllllllllmmmnnnppprrrttttttvvvzzz|||}}}~~~|||~~~{{{uuuuuuzzz|||xxxtttqqqqqqqqqqqqqqqqqqpppppprrr{{{{{{sssddd```XXXQQQKKKEEE???;;;888777666666555555555555555666666666666666555555444555555555555444333222555444333111111222444555111222222222222333333333333333444444444333333222444444444555555555666666666555333222111111222222333222111111000000111111000000000000000000000000111222222333333333222222333222222111111000000000111111111111111111111111444444555555555555444444222444555444333333444555666666777777666666555444555555666777777777777777777888888999999<<<@@@CCCIIIXXXrrrxxxtttpppjjjhhhhhhkkknnnqqqrrrqqqmmmhhhddd```ccciiisss}}}xxxpppkkkhhhggghhhmmmuuu}}}yyyuuutttuuuzzz}}}ooo]]]LLLAAA<<<:::999999;;;======<<<:::999888777666666666666555555666666777:::???CCCIIIJJJLLLKKKHHHFFFEEEEEELLLWWWjjj|||yyymmm___UUULLLHHHGGGDDDDDDFFFBBBBBBAAA@@@??????????????????===<<<<<<<<<<<<<<<::::::;;;;;;<<<@@@FFFKKKSSSWWW]]]aaadddfffhhhiiiooopppqqqrrrrrrsssssssssqqqppppppqqqrrrqqqooommmnnnllljjjjjjkkkkkkjjjiiijjjjjjiiihhhfffeeeddddddbbbccccccdddcccbbb```___UUUTTTSSSTTTWWW]]]dddhhhkkklllmmmnnnooopppppppppmmmmmmllllllllllllmmmmmmjjjkkklllnnnppprrrtttuuuuuuwwwxxxxxxxxxxxxyyy{{{{{{}}}xxxsssrrrpppooommmkkkkkkpppvvv|||}}}|||~~~~~~|||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuutttssssssttttttpppqqqrrrssstttuuuvvvwwwwwwvvvvvvwwwwwwuuuqqqnnneee___WWWTTTUUUWWWXXXXXXSSSOOOJJJGGGEEEEEECCCAAA@@@???>>>>>>======>>>>>>888:::===???@@@CCCGGGJJJIIIKKKKKKJJJFFFCCCBBBBBBCCCCCCBBB@@@>>>???BBBEEEIIITTTeeewwwnnnqqquuuxxxzzz}}}~~~yyyuuupppkkkfffbbb______^^^^^^\\\[[[YYYXXXTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJMMMPPPSSSWWW\\\___aaaccceeefffgggjjjnnnqqqsssttttttrrrpppooopppqqqrrrrrrqqqqqqooonnnlllllljjjjjjjjjkkklllnnnqqqrrrsssuuuxxxzzz{{{|||~~~~~~}}}zzzzzz~~~yyyuuutttwwwxxxvvvrrrooopppqqqrrrrrrqqqpppooonnnxxxzzzssseee```YYYQQQJJJDDD===999777777777666666666555555666666777777777666555555555555666777666555333222444555666444333222444555222222222222333333333333333444555555555555444444444444555555555666666666666555444222111111111111222222111000000000000111111111111111111111111111//////000111222222111111222222222222222111111111111111111111111111111111222222333333333333222222000111222222222222333444666666777777666555444444555555666777777777777777777888888999999<<<@@@CCCJJJWWWoooyyyvvvsssooolllmmmnnnpppssssssqqqlllgggccc___aaafffnnnzzzzzzsssllliiihhhhhhkkkqqqyyy|||yyyyyy~~~zzzfffRRRFFF???===;;;:::<<<=========:::999888777666666666666555666666666666999===AAAFFFHHHJJJKKKIIIFFFEEEEEEIIITTTgggzzzyyylll___UUUMMMJJJHHHEEEDDDEEEBBBAAA@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<::::::::::::<<>>>>>>>>>>>>>>;;;===>>>??????@@@CCCEEEEEEFFFFFFEEECCCBBBCCCDDDCCCCCCBBBAAA???@@@BBBEEEHHHSSSdddtttlllnnnrrrtttvvvxxxzzz|||yyyvvvrrrnnnkkkgggbbb___\\\\\\]]]\\\\\\ZZZYYYXXXUUUUUUVVVVVVVVVUUUSSSRRRPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLOOORRRUUUXXX]]]```bbbdddgggiiijjjlllppprrrtttttttttrrrppppppqqqsssssssssrrrqqqooonnnmmmllliiiiiijjjjjjllloooqqqrrrrrrtttwwwyyyyyyzzz|||~~~||||||{{{xxxvvvttttttuuuuuutttsssnnnppprrrtttuuutttsssrrrpppzzzzzztttiiiddd\\\TTTMMMEEE>>>:::777777777777777666666555777777777777777666555555333444666777777666555444222555777666444222222333222222222333333333444444444444555666777777777777555555555555666666666666444444444333222111000///222222111000000000000000222222222222222222222222//////000222333333333333222222222222333333333333111111111111111111111111111222222333333222222111///111333333222222444666444444555666666666555555555555666777777777777777777888888999999<<<@@@CCCIIIUUUkkk{{{xxxxxxuuusssttttttuuuwwwwwwuuuqqqllliiidddeeegggmmmxxxxxxppplllkkkiiilllqqqxxxuuu___QQQBBB???===;;;<<<=========:::999888777666666666666666666666666666888<<<@@@CCCFFFIIIJJJIIIFFFEEEDDDEEEPPPcccvvvyyylll^^^UUUNNNKKKIIIEEECCCCCCAAAAAA@@@@@@??????@@@@@@@@@???>>>===<<<<<<<<<<<<::::::::::::;;;>>>DDDHHHNNNSSSZZZaaaeeehhhjjjlllooopppqqqsssttttttuuuuuuuuuuuuuuuvvvwwwwwwtttqqqnnnllljjjjjjkkklllkkkjjjiiiiiiiiiiiihhhhhhgggggggggggghhhhhhgggfffdddccc]]]ZZZVVVTTTUUU[[[aaaeeekkkkkkmmmnnnooopppppppppooonnnnnnmmmmmmnnnnnnoooooooooooooooqqqrrrsssttttttuuuvvvvvvuuuuuuvvvwwwuuuwwwzzz}}}~~~xxxooohhhdddccceeemmmxxx{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvtttsssrrrrrrssssssrrrrrrrrrrrrrrrssssssssswwwwwwwwwxxxxxxuuuppplllccc^^^YYYYYY```iiiooorrrjjj```SSSJJJGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>???AAAAAAAAA???======>>>@@@FFFFFFEEEDDDBBBBBBDDDFFFCCCDDDDDDBBBAAAAAACCCEEEHHHTTTdddqqq|||jjjmmmpppqqqrrrsssuuuwwwrrrooollliiigggdddaaa^^^ZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMPPPSSSVVVYYY^^^aaaccceeehhhkkklllnnnqqqssstttuuutttrrrqqqqqqrrrtttttttttsssqqqpppnnnmmmmmmkkkkkkkkklllnnnqqqsssuuuqqqsssvvvxxxxxxyyy{{{|||{{{||||||tttsssssssssssstttuuuuuunnnpppsssvvvwwwwwwuuutttuuu~~~{{{uuunnniii```XXXPPPHHHAAA===666777777777777777666555777777777777777666555555111222555777888888777666000444777777444111111111222222333333333444444444444444666777888888888888555555555555666666666777444444444444333111///...222111111000000000000000222222222222222222222222000111333444555666666777222222222333333444444444111111111111111111111111333444444555555444444333222333555555555555777888111222333555666777777777555666666777777777777777777888888999999<<<@@@CCCIIISSShhh~~~||||||{{{zzz{{{yyyzzz||||||{{{wwwtttqqqjjjiiijjjnnnwww}}}tttpppnnnkkkmmmqqqwwwkkk\\\DDDAAA>>><<<============:::999888777666666666666777777777666666888<<>>======<<<<<<<<<:::;;;::::::;;;>>>CCCGGGLLLRRRZZZaaaeeehhhkkklllooopppqqqssstttuuuuuuuuuvvvvvvwwwxxxyyyxxxuuussspppnnnmmmmmmnnnnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjiiihhhfffeee```\\\WWWTTTUUUZZZ```eeejjjkkklllnnnooooooppppppoooooonnnnnnnnnnnnooooooppppppppppppqqqrrrssstttrrrtttuuutttsssssstttuuusssuuuyyy|||xxxooogggbbb```dddqqqzzzzzz{{{{{{zzzyyyyyyxxxvvvuuusssrrrqqqqqqrrrsssttttttsssrrrrrrqqqppppppvvvvvvwwwwwwwwwtttoookkkddd```\\\^^^gggrrrzzzttthhhYYYMMMHHHFFFDDDBBBAAA@@@@@@???????????????<<<===>>>>>>>>>@@@CCCFFFCCCCCCBBB???======???BBBDDDEEEEEECCCBBBBBBDDDFFFJJJUUUdddnnnvvviiijjjkkklllmmmoooppppppmmmkkkhhhddd___\\\ZZZXXXZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOPPPRRRVVVZZZ___aaafffgggiiilllpppsssvvvxxxyyywwwuuusssssstttvvvwwwvvvuuusssqqqooonnnnnnoookkkkkklllmmmoooqqqrrrsssssstttvvvwwwwwwxxx{{{}}}}}}~~~~~~ssspppooorrrwwwzzzxxxuuuuuu{{{~~~~~~~~~{{{}}}wwwtttooolllfff^^^SSSIIIAAA<<<888888777777777777777888555777999;;;<<<;;;999888666666777777888888888999555444444444444555666666444444444555555555555666666666777777777777666666666666555555555444444444444444444333333222222222222111111000000000000000000111111111111222222222333333333444444444555555555555555666555555444444666666666666555555555555555555444444444444555555555666666666555444333333444444444555666777777888888777555333333444666777999888777777999;;;>>>@@@GGGPPPccc|||}}}~~~~~~}}}~~~yyyuuurrrppppppttt|||zzzvvvuuunnnpppuuu}}}hhhPPPEEE;;;;;;===<<<:::999<<<:::888777888888777666333444444666888:::<<<===???AAACCCFFFFFFFFFDDDCCCDDDLLL[[[mmm~~~{{{nnn]]]XXXQQQJJJFFFDDDEEEEEEEEECCCAAA???===<<<<<<<<<>>>>>>>>>>>>============<<<;;;::::::<<>>AAA@@@@@@@@@AAAAAA@@@???DDDCCCBBBBBBAAABBBBBBBBBDDDFFFGGGEEECCCCCCFFFJJJNNNYYYhhhrrrxxxgggggghhhjjjkkklllmmmmmmjjjhhheeeaaa^^^[[[YYYXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSUUUXXX\\\```cccggghhhjjjmmmppptttwwwyyyyyywwwuuusssssstttvvvwwwvvvtttrrrpppooonnnnnnnnnkkkkkklllmmmoooqqqrrrssstttuuuwwwwwwwwwxxxzzz|||}}}zzzrrrqqqqqqsssxxx|||~~~~~~|||xxxuuuuuurrrjjj```UUUIIIAAA<<<:::999999888777777777888777888:::<<<<<<;;;999888666777777777888888888888888777666555555555555555444444444444555555555555666666777777777777666666666555555555444444444444444444444333333222222222222222111000000000000000111111111111222222222222333333444444444555555555222222333444444333333333666666666666555555555555555555444444444444555555666666777777777666555555444444555555666777777888777777666555555666777777888777777777999;;;===???DDDMMMaaa}}}~~~}}}xxxvvvuuuyyy|||yyysssuuuzzzuuuVVVJJJ???===>>>===;;;;;;<<<:::888777888888777666444555555666777999:::;;;>>>???BBBEEEFFFEEECCCBBBDDDKKKYYYjjj{{{|||pppbbb\\\TTTLLLGGGEEEDDDDDDDDDCCCAAA???>>>=========>>>>>>=========<<<<<<<<<<<<;;;::::::;;;>>>AAACCCLLLQQQYYY```eeeiiilllnnnqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyuuusssrrrrrrrrrrrrqqqooooooooonnnnnnmmmmmmnnnnnnnnnllljjjjjjkkkjjjiiigggaaa___[[[WWWVVVYYY___dddhhhjjjmmmnnnmmmmmmnnnnnnkkklllmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqrrrqqqqqqtttsssrrrqqqqqqrrrssstttvvvuuuuuuvvvxxx|||xxxllldddeeegggrrr|||{{{yyywwwvvvuuuttttttvvvtttrrrpppoooppprrrsssrrrsssttttttsssssstttuuuvvvxxxzzzzzz|||~~~xxxpppggg___[[[```iiiqqqzzzssscccWWWQQQMMMIIIFFFHHHEEEBBB@@@???>>>===;;;??????@@@AAACCCCCCBBBBBBFFFEEEEEEDDDCCCDDDDDDDDDEEEGGGHHHGGGEEEEEEIIILLLTTT]]]jjjsssxxx}}}dddeeefffgggggghhhhhhhhhdddcccaaa^^^[[[YYYXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\XXXXXXYYYYYYYYYYYYXXXXXXVVVVVVUUUSSSRRRQQQPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWYYY[[[___bbbdddggghhhjjjmmmppptttwwwxxxxxxwwwuuusssssstttuuuvvvuuusssqqqooonnnnnnnnnnnnkkkkkklllmmmoooqqqssstttuuuvvvwwwwwwwwwwwwyyy{{{~~~{{{vvvpppqqqsssvvvzzz~~~zzzwwwvvv|||xxxooocccVVVJJJAAA<<<<<<<<<:::999888888888888999:::<<<===<<<;;;999888777777777777888888888888:::999888666555444444444444444444444555555555555555666666777777666666555555555555555444444444444444444333333333333222222222222111000000000000111111111111111222222222333333444444444444555555555111222333444444444444444666666666555555555555444555555444444444444555555666777888888888888888777444444555555666777777777777777777888888888777777777777777777888:::===>>>AAAJJJ]]]yyy~~~|||~~~|||zzz{{{___QQQCCC??????>>>======<<<:::888888888999888777666666666666777888999999<<<>>>AAACCCEEEDDDCCCBBBCCCIIIUUUeeeuuuttthhhaaaWWWNNNHHHEEEDDDCCCBBBBBB@@@???>>>>>>>>>???>>>>>>=========<<<<<<<<<;;;:::999999:::===???AAAIIIOOOXXX___eeeiiilllmmmrrrssstttuuuwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuuttttttttttttsssqqqqqqqqqpppoooooooooooooooooommmkkkkkkkkkjjjiiigggbbb```\\\XXXWWWYYY^^^cccfffiiilllmmmmmmlllmmmnnnkkkkkklllnnnoooooooooooonnnooopppqqqqqqrrrqqqqqqsssrrrrrrqqqqqqrrrrrrsssuuutttttttttvvvxxx{{{}}}zzzpppgggffflll{{{yyyyyywwwvvvttttttsssssstttsssqqqpppoooqqqrrrsssrrrtttuuuuuuttttttuuuwwwwwwzzz}}}~~~}}}uuueee]]]XXX\\\eeemmmvvv}}}uuuggg[[[UUURRROOOMMMPPPLLLFFFBBB???>>><<<;;;<<<>>>@@@CCCDDDEEEEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGHHHLLLPPPZZZbbbmmmtttwww{{{bbbcccdddeeeeeeeeedddccc```___]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVYYY[[[]]]XXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRRRRQQQPPPPPPRRRSSSUUUXXXYYYZZZYYYZZZZZZ\\\^^^```cccdddfffgggiiilllooorrruuuwwwwwwvvvuuusssssstttuuuvvvsssrrrpppnnnmmmmmmmmmmmmkkkkkklllnnnppprrrtttuuuvvvwwwxxxxxxwwwwwwyyy{{{~~~zzztttooorrrvvvxxx{{{~~~zzzwwwuuuuuu~~~xxxooocccVVVKKKCCC???>>>>>><<<;;;999999888888;;;;;;<<<===<<<;;;999888777777777777777888888888888777666555444444444444333333444444444555555555555666666666666666666555444444444444444444444444333333333333333333333333333222111111000000111111111111111222222222333333444444444444555555555555333333555666777777777777666666555555555444444444555444444333333444444555555666777888888888888888555555555555666666777777666777999::::::999888777666666666777999:::<<<===@@@HHHYYYuuu~~~eeeVVVEEE???>>>=========<<<:::888888999999888777777777666666666666777777;;;===@@@CCCEEEDDDCCCBBBAAAFFFQQQ```qqqxxxlllcccXXXNNNIIIFFFDDDBBBAAAAAA@@@@@@@@@???@@@@@@??????>>>>>>>>>=========::::::999999:::<<<===???FFFLLLUUU]]]cccgggkkklllrrrsssuuuwwwxxxyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzxxxvvvuuuuuuvvvuuutttrrrrrrqqqpppoooooonnnoooooopppnnnlllllllllkkkiiigggcccaaa^^^ZZZXXXYYY^^^bbbeeehhhkkklllllllllmmmnnnjjjkkkmmmnnnoooppppppqqqnnnnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssttttttsssssstttvvvxxxzzzzzz|||~~~~~~oookkkkkkttt|||{{{|||}}}}}}wwwvvvuuutttssssssssssssrrrrrrpppppppppqqqrrrsssssstttvvvvvvuuuuuuvvvxxxyyy}}}yyyfff]]]VVVXXX^^^dddlllsssxxxpppfff\\\WWWVVVWWWXXXZZZTTTMMMFFFBBB@@@>>>===;;;>>>AAACCCDDDDDDEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLJJJIIIJJJOOOSSS___eeennnsssvvvyyy~~~aaabbbcccddddddbbbaaa```\\\\\\ZZZYYYYYYXXXXXXXXXVVVUUUTTTSSSTTTVVVYYYZZZYYYZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUXXX[[[]]]___]]]]]]^^^___```aaacccccceeeeeegggiiilllppprrrtttvvvvvvttttttsssttttttuuurrrqqqooommmllllllmmmmmmkkkkkklllnnnppprrrtttvvvwwwxxxyyyxxxwwwxxxyyy{{{|||wwwrrruuuxxxyyy|||{{{vvvsssrrrqqqwwwrrriii^^^SSSJJJDDDAAA???>>>===;;;:::999999999;;;<<<<<<<<<<<<;;;999999888888777777777777777777444444444333333444444555333333333444444444444555555555666666666666555555333333444444444444444444333333333333333333333333333222222111111111111111111222222222222333333333444444444555555555666666333444555666777777888777555555555555444444444444444444333333333333444444444444555666777777777777555555555555666666666666555777999;;;;;;:::888777666666777888999;;;<<<===AAAGGGUUUooohhhWWWFFF>>>===<<<<<<======;;;999888999999888777888777777666555555666666:::<<>>>>>::::::999999:::;;;<<<===BBBHHHQQQZZZ```eeeiiilllqqqsssuuuwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyywwwvvvuuuvvvvvvuuusssrrrqqqpppooonnnnnnnnnnnnpppnnnmmmllllllllljjjhhheeeccc```[[[YYYYYY]]]```eeegggkkklllllllllmmmnnnkkklllmmmooopppqqqqqqqqqnnnnnnpppqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssuuutttttttttuuuvvvwwwxxxxxxzzz|||}}}}}}}}}|||uuuooorrrzzzyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~|||{{{uuuttttttsssrrrrrrrrrsssqqqqqqpppppppppqqqrrrrrrssstttvvvvvvuuuvvvwwwyyy{{{{{{kkk```VVVSSSVVVYYY___dddjjjgggaaa[[[YYY[[[___cccccc\\\RRRIIICCCAAA@@@???;;;>>>AAABBBBBBCCCEEEHHHKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLKKKMMMRRRWWWaaafffmmmrrruuuxxx|||aaabbbccccccbbb```^^^]]]YYYYYYXXXWWWWWWWWWWWWWWWSSSRRRRRRRRRSSSTTTVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUWWWYYY\\\___aaa```aaaaaabbbcccccccccdddddddddfffhhhkkknnnqqqrrrvvvuuuttttttssssssttttttpppooonnnlllkkkkkkllllllkkkkkklllnnnpppsssuuuvvvvvvwwwxxxxxxxxxxxxzzz||||||wwwyyyzzzzzz{{{~~~xxxrrrooommmlllmmmhhh```VVVMMMGGGCCCBBB>>>>>><<<;;;:::::::::::::::;;;;;;;;;;;;::::::999888888888888777777777777333333222222333444444555333333333333444444444444444555555666666555555444333333333333444444444444222222333333333333444444333333222111111111111222222222222222333333333333444444555555555666666666222333444555555555555555555555555444444444444333444444333333333333444444333444444555555555555444555555666666666666666666555666888:::;;;:::999888777777888:::;;;<<<======BBBEEEQQQggg~~~gggVVVEEE===<<<;;;;;;======;;;999999999:::999777888777666666555555555666777:::===AAACCCDDDCCCCCC???BBBIIIVVVgggzzzqqqgggXXXNNNJJJHHHEEEBBB@@@AAAAAAAAAAAAAAA@@@???@@@@@@?????????>>>>>>>>>;;;;;;:::::::::;;;;;;<<>>;;;>>>AAAAAAAAADDDIIIMMMPPPOOONNNNNNMMMMMMNNNNNNNNNOOOPPPOOONNNQQQWWW\\\cccggglllpppsssvvvzzz|||___```aaabbbaaa^^^[[[YYYVVVVVVUUUTTTTTTTTTTTTUUUPPPQQQRRRTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVWWWXXXZZZ]]]```bbbdddeeeeeefffffffffeeeeeedddeeefffhhhkkknnnppprrruuuuuutttttttttsssssssssooonnnmmmkkkkkkkkkllllllkkkkkklllnnnqqqsssvvvwwwuuuwwwxxxxxxxxxyyy|||~~~||||||{{{zzzzzz{{{uuuoookkkhhhgggccc^^^VVVNNNFFFBBB@@@???===<<<;;;;;;:::::::::;;;999999999:::::::::::::::888888888888777777777666555444444333333333444444222222333333333444444444444555555666666555555444222222333333333444444444222222222333333444444444444333222222111111222222222222222333333333444444555555555555666666666666444444555555555555444444555555555444444444333333444333333222222333333444444444555555555444444333666666666666666666666555555666777999999999999888777888999;;;<<<===>>>>>>BBBCCCKKK```~~~}}}~~~{{{eeeUUUDDD===<<<<<<<<<======;;;999999::::::999888777777666555555555666666444777:::>>>AAABBBAAAAAA@@@BBBGGGQQQaaatttxxxkkk[[[PPPLLLIIIEEEAAAAAAAAABBBBBBBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;===AAAIIIQQQXXX___gggkkkmmmooorrruuuwwwwwwwwwvvv{{{{{{|||||||||}}}}}}}}}|||zzzyyyyyyyyyyyyxxxvvvtttsssrrrqqqooooooooooooooommmlllmmmnnnnnnmmmlllgggfffbbb^^^ZZZZZZ\\\^^^eeehhhkkkmmmnnnnnnooopppnnnoooppppppqqqqqqqqqpppnnnooopppqqqqqqrrrqqqqqqqqqrrrsssuuuvvvvvvuuuuuurrrrrrsssttttttuuuvvvvvvuuuwwwyyyzzzyyyxxxyyyzzzyyy|||}}}{{{zzz~~~~~~{{{xxxvvvvvvvvvuuutttvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrsssssstttrrrrrrqqqqqqpppoooooooooqqqsssuuuuuuuuuuuuwwwyyyzzzuuugggXXXPPPLLLKKKMMMQQQXXXZZZ]]]]]]___eeeqqqzzzzzzppp```RRRGGGBBB@@@???;;;>>>@@@AAABBBGGGPPPWWWWWWVVVUUUUUUTTTTTTUUUUUURRRSSSSSSRRRRRRUUU[[[aaafffhhhkkkoooqqqtttvvvwww^^^___```aaa___\\\YYYWWWTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRUUUXXXZZZ\\\]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXZZZ]]]```cccggghhhhhhhhhhhhggggggfffeeefffgggiiillloooqqqrrruuuttttttttttttsssssssssooonnnlllkkkjjjkkkkkklllkkkkkklllnnnqqqtttvvvwwwuuuvvvxxxxxxxxxzzz|||~~~{{{yyyzzz~~~zzztttnnniiieeeddd^^^YYYQQQIIIBBB>>>======<<<;;;;;;:::::::::;;;;;;888888888999999:::::::::999888888888777777666666888777666555444333333333222222333333333444444444444555555555555555555444222222222333333444444444222222222333333444444444444333222222111111222222222222333333333444444444555555555555666666666777666777777777777777666555555555444444444333333333444333333222222333333444555666666666555444333333666666666666666555555555555555666777888999999999888999:::<<<===>>>??????BBBBBBHHH[[[yyy|||}}}|||~~~~~~}}}xxxdddTTTDDD>>>>>>======>>>===<<<:::999::::::999888666666555555555555666666111444888<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@FFFNNNUUU^^^fffkkkkkknnnqqqtttvvvvvvvvvuuu||||||||||||}}}}}}}}}}}}~~~|||{{{zzz{{{{{{zzzxxxvvvuuusssrrrqqqpppppppppnnnmmmlllmmmnnnoooooommmhhhfffccc^^^[[[ZZZ[[[^^^fffiiilllnnnnnnooopppqqqoooppppppqqqqqqqqqppppppnnnooopppqqqqqqrrrqqqqqqqqqrrrtttvvvwwwvvvvvvuuuqqqqqqrrrsssttttttuuuuuurrruuuwwwxxxwwwvvvvvvwwwvvvzzz}}}}}}zzzzzz~~~zzz{{{~~~~~~zzzxxxvvvuuuvvvuuutttrrrssssssssssssssstttuuuuuussssssssssssssstttttttttssssssrrrrrrssssssttttttrrrrrrrrrqqqpppooonnnnnnqqqrrrtttuuutttuuuwwwxxxyyywwwiiiYYYPPPLLLIIIKKKOOOVVVZZZ^^^```aaaiiiuuu{{{iiiXXXLLLEEEBBB@@@:::===@@@AAACCCJJJUUU^^^\\\\\\[[[ZZZZZZZZZZZZZZZUUUVVVVVVUUUTTTXXX___eeehhhiiilllnnnppprrrsssttt___^^^\\\YYYWWWUUUTTTTTTNNNPPPQQQQQQOOOOOOPPPRRROOORRRUUUXXXYYY[[[]]]___\\\\\\\\\\\\\\\\\\]]]]]][[[[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\^^^eeegggjjjkkkjjjjjjkkklllkkkkkklllmmmnnnppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppooommmkkkjjjiiijjjjjjjjjlllnnnppprrrsssttttttwwwvvvvvvvvvxxxzzz}}}~~~{{{xxxyyy{{{}}}wwwpppkkkhhheee```]]]SSSOOOHHHCCC???===;;;999::::::999888888888999999888888999::::::::::::999888888888888888777666666444444444444444444444444111111222333333444555555555555555555555555555555333333222111111222333333666555333222111222333333111111111111111111111111222222111111222222333444555333222333555777777666777777666666555555555444333333444444555666777777444333222111111222333444333333333333333333333333333333333444444555555555777777777777888888888888888888888999:::;;;===>>>>>>DDDKKKWWWppp|||wwwtttzzz|||{{{|||zzz|||{{{```TTTGGG@@@===;;;<<<@@@>>>===<<<<<<::::::999888777777777666555555444444555666:::===???@@@?????????>>>BBBLLLYYYhhh{{{vvvfffXXXMMMGGGCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<;;;;;;::::::999888888:::???EEELLLRRRYYY___ccciiikkknnnoooqqqsssvvvxxxzzz{{{}}}}}}{{{zzz{{{|||{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvuuutttsssrrrqqqpppppppppooommmllllllllllllhhhgggddd```\\\[[[\\\^^^ggghhhjjjlllmmmnnnooooooqqqqqqppppppppppppqqqqqqnnnoooqqqrrrssssssrrrrrrrrrrrrssssssssssssssssssqqqqqqrrrrrrrrrrrrssssssuuuuuuuuuvvvwwwwwwwwwxxxwwwwwwxxxzzz}}}xxxtttyyyyyyyyyyyyyyyyyyyyyzzzsssssssssssstttvvvwwwwwwssstttuuuuuuvvvuuuuuuuuuttttttssssssrrrqqqppppppnnnoooppprrrssstttttttttsssrrrqqqqqqpppppppppqqqoooppprrrrrrrrrtttvvvxxx|||qqqbbbYYYSSSMMMLLLPPPTTTXXX___eeeggglll{{{qqq___QQQGGGAAA>>>@@@???>>>???DDDOOO[[[dddkkkhhhfffddddddcccbbb``````ZZZWWWZZZ]]]]]]```dddkkkkkkkkkkkklllmmmnnnooo[[[ZZZXXXUUUSSSRRRQQQQQQNNNPPPQQQPPPOOONNNPPPQQQPPPSSSVVVYYY[[[]]]___aaa]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVWWWYYY\\\]]]dddfffjjjkkkllllllmmmnnnqqqqqqpppppppppqqqqqqrrrqqqqqqqqqqqqpppppppppppppppooommmkkkjjjjjjjjjjjjmmmnnnppprrrtttuuuvvvwwwwwwwwwvvvwwwxxx{{{}}}~~~~~~}}}|||yyywwwxxxzzz~~~~~~yyytttmmmiiifffccc^^^ZZZPPPLLLEEEAAA>>><<<:::999<<<<<<;;;::::::::::::;;;777888999999::::::999999777777777777777666555555444444444444444444444444111111222333444444555555222222222222222222222222333333222111111222333333555444333222222222222333111111111111111111111111111111111111111222333333444333222333555666666666666666666666555555444444333333333444444555555666444333222222222222333444333333333333333333333333333333333333333444444444666666666666777777777777777777777888999;;;<<<===>>>CCCIIITTTkkk|||xxxuuuuuuvvvyyy~~~{{{vvvuuuxxx|||}}}~~~{{{rrraaaUUUGGG@@@===:::;;;>>>======<<<;;;:::999888888777777777666555555444444444666999<<<>>>?????????@@@???AAAJJJUUUdddwwwyyyiii[[[PPPIIIEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============>>>======<<<<<<;;;::::::999===BBBHHHNNNUUU\\\aaafffhhhkkkmmmooopppsssuuuuuuwwwzzz||||||}}}|||}}}}}}}}}||||||{{{zzzxxxxxxwwwvvvuuutttssssssqqqpppooonnnmmmlllllllllhhhgggeeeaaa]]]\\\]]]___ggghhhjjjlllnnnoooppppppqqqppppppooooooppppppqqqmmmnnnoooqqqqqqqqqqqqqqqpppqqqqqqrrrssstttuuuuuuqqqqqqrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvxxx|||~~~{{{wwwsssvvvvvvvvvvvvwwwwwwwwwwwwsssssssssssstttuuuvvvvvvssssssttttttuuuuuuttttttssssssrrrrrrqqqqqqppppppooopppqqqrrrtttttttttttttttssssssrrrqqqqqqqqqqqqoooppprrrrrrrrrtttvvvxxx~~~yyyiii___YYYSSSSSSVVVYYY]]]ccchhhkkkppp~~~wwweeeUUUJJJCCC@@@@@@???>>>@@@FFFRRR```jjjsssqqqnnnlllllljjjhhhfffddd^^^[[[]]]___```bbbfffiiiiiiiiiiiijjjkkklllmmmTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPTTTXXX[[[]]]___aaaccc______^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\ZZZZZZWWWVVVUUUUUUVVVYYY[[[]]]bbbeeeiiikkkmmmnnnoooqqqwwwvvvuuutttsssrrrqqqqqqooooooooooooooooooooooooooonnnmmmkkkjjjjjjkkkkkkmmmnnnppprrrtttvvvwwwwwwwwwwwwvvvwwwxxxzzz|||}}}|||{{{{{{{{{{{{yyyxxxvvvuuuvvvyyy|||~~~~~~|||{{{|||tttoooiiieeeccc```[[[WWWLLLHHHBBB>>><<<;;;:::999<<<<<<;;;;;;::::::::::::777777888999999999999999666666666666666555444444444444444444444444444444222222333333444444555555111111111111111111111111333222222111111222222333444444333222222222222333000000000000000000000000111000000000000111222222444333222222444666666555666555555555555444444444333333333333333333333333444333222222222222333444222222333333333333333333333333333333333222222222444555555555666666666666666666666777888999:::;;;>>>BBBFFFPPPeee}}}xxxuuuqqqqqqrrrvvv{{{uuupppoooooossswww~~~{{{}}}}}}{{{|||{{{ssskkkbbbUUUGGG@@@<<<999:::======<<<;;;;;;999999888777777777777666555555444444444666999;;;===?????????BBB???AAAGGGPPP^^^qqq}}}nnn___TTTLLLGGGEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========>>>======<<<<<<;;;::::::888;;;???CCCIIIPPPXXX]]]bbbdddhhhjjjlllnnnppprrrsssvvvyyy{{{|||}}}~~~~~~~~~~~~}}}}}}yyyxxxxxxwwwvvvuuuttttttrrrrrrpppooonnnmmmmmmmmmiiihhhfffbbb___^^^```aaafffgggiiilllnnnpppqqqqqqqqqppppppooooooppppppqqqmmmmmmnnnoooppppppppppppoooooopppqqqssstttuuuvvvqqqqqqrrrrrrrrrrrrssssssuuuuuuuuuuuuttttttttttttuuuuuuuuuvvvxxx|||~~~{{{xxxvvvsssrrrrrrssssssssstttttttttsssssssssrrrssssssttttttrrrrrrrrrsssssssssssssssqqqqqqpppppppppppppppqqqpppqqqrrrssstttuuuuuuuuuuuuuuutttssssssrrrrrrqqqpppqqqrrrsssssstttvvvxxxtttjjjccc^^^]]]^^^aaaccchhhmmmooouuulllZZZNNNFFFCCCAAA???>>>@@@HHHWWWgggrrrzzzyyyvvvuuutttrrrooommmgggbbb^^^___``````bbbeeeffffffffffffggghhhiiijjjNNNNNNLLLKKKKKKJJJJJJKKKNNNOOOPPPOOONNNMMMNNNPPPQQQTTTYYY\\\^^^```aaacccaaaaaa```___^^^^^^]]]]]]]]]^^^_________]]]ZZZYYYUUUUUUTTTTTTVVVYYY[[[]]]```ccchhhkkklllnnnppprrrxxxxxxwwwvvvtttsssrrrqqqnnnnnnnnnnnnooooooooooooooonnnlllkkkjjjkkkkkklllkkklllnnnppprrrssstttuuuuuuuuutttuuuvvvwwwxxxyyyyyywwwwwwxxxxxxttttttsssssstttwwwyyy{{{}}}|||{{{pppkkkfffbbb```]]]WWWSSSIIIEEE@@@===<<<;;;;;;:::999999999999888888777666666777777888999888888888666666777777666666555444444444444444555555555555333333333444444444444444222222222222222222222222222222222222222222222222333333222222222222222222000000000000000000000000000000000///000000111222333222111222444555555555444444444444444444444444333333222222222222222222222222222111111222222222222222222222222333333333333333222222222222111111333333444444444555555555555555555666666888999999===???CCCLLL___}}}|||xxxuuuqqqpppoooqqqvvv|||rrroookkkjjjlllpppvvv~~~yyyzzzzzzxxxyyyyyyssskkkaaaTTTGGG@@@<<<999:::===<<<<<<;;;:::999888888777777777777666555555444444444666888:::<<<>>>>>>???AAA???@@@DDDLLLYYYmmmrrrcccXXXOOOIIIFFFBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::999888888888:::<<>>AAAJJJZZZkkkwww|||{{{zzzzzzzzzxxxuuurrriiibbb^^^______^^^___bbbccccccbbbccccccdddeeefffJJJIIIIIIHHHHHHIIIIIIJJJMMMOOOPPPPPPOOONNNPPPQQQRRRVVV[[[^^^___```aaabbbcccbbbbbbaaa```___^^^^^^^^^___``````___\\\ZZZXXXUUUUUUTTTUUUWWWZZZ]]]___```cccgggjjjlllnnnpppqqquuuuuuuuuuuutttrrrqqqpppmmmnnnnnnnnnooooooppppppnnnmmmlllkkkjjjkkklllmmmlllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssvvvyyy~~~|||vvvttttttuuuvvvqqqqqqqqqrrrsssuuuvvvwwwyyy|||}}}yyynnniiidddaaa^^^ZZZUUUPPPHHHDDD@@@===<<<======<<<999999999999888777666555555666777777888888777777777888888888888777666666444444444555555666666666555444444444444444444444222222222222222222222222222222222222222222222222111222222222222222222222000000000000000000000000000000000///000000111222333111000111333555555444333333333333444444444444222222222222222222111111000000111111111111000000111111111222222333333333222222222222222222222222333333333333444444444444555555555555666777888888;;;===AAAJJJZZZvvv|||wwwtttrrrooommmnnnrrrxxx|||~~~~~~tttnnniiifffhhhjjjnnnwww~~~wwwxxxwwwvvvxxx{{{wwwpppcccVVVIIIAAA>>>;;;;;;>>>===<<<<<<;;;:::999888777777777777666555555444444444555777999;;;===>>>>>>???>>>???CCCIIIVVVkkk}}}vvvggg[[[QQQJJJFFFBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;::::::999888888999:::;;;===AAAHHHQQQWWW[[[^^^cccfffhhhiiikkkmmmppprrruuuvvvwwwwwwyyyzzz||||||}}}~~~~~~}}}}}}}}}yyyxxxxxxwwwwwwvvvvvvvvvtttsssqqqpppnnnmmmmmmlllggghhhgggfffccccccdddffffffgggiiillloooqqqrrrssspppoooooooooooooooooopppoooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrssssssvvvvvvvvvuuuuuuttttttsssuuutttttttttuuuvvvxxxyyy{{{|||}}}~~~|||{{{yyyvvvtttsssssssssnnnnnnnnnooopppqqqqqqqqqrrrqqqpppppppppppppppqqqqqqppppppppppppqqqrrrrrrpppooonnnmmmnnnooopppqqqqqqqqqrrrsssttttttttttttuuuuuuvvvvvvvvvuuutttsssqqqrrrtttsssssstttvvvxxx|||{{{xxxtttpppooonnnnnnqqqssszzzwwwcccSSSIIIDDDAAA???>>>AAAJJJZZZlllxxx{{{{{{|||}}}~~~|||xxxuuuiiibbb^^^^^^]]]\\\\\\___^^^^^^^^^^^^___```aaabbbFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPPPPPPPRRRTTTUUUYYY^^^aaabbbaaabbbbbbccccccbbbbbbaaaaaa```````````````___^^^[[[YYYXXXVVVVVVVVVWWWYYY\\\___aaabbbeeeiiikkklllmmmoooqqqqqqrrrrrrsssrrrpppooonnnmmmmmmmmmnnnnnnoooooopppmmmlllkkkjjjkkklllmmmnnnoooooopppqqqrrrrrrqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnmmmoootttzzzyyyrrroooppprrrsssoooppppppqqqrrrsssttttttssswww~~~}}}wwwnnnjjjeeeaaa^^^ZZZSSSNNNHHHDDD@@@===============;;;;;;<<<<<<;;;999777666555555666777777777777777888888888888888777777666444444444555666666777777666666555555444444333333000000000000000000000000111222222333333222222111000111222222333222222222111111111111111111111111111000000000000111222222222111000000222444444333222222333333333333333444222222222222222222222222000000111111111111000000000000111111222333333333222222222222333333333444222333333333444444444444666555555555666666777888999;;;@@@HHHVVVnnn}}}wwwuuuqqqnnnkkkkkknnnssswwwyyy{{{|||}}}}}}||||||}}}zzzoooiiieeefffgggiiiooouuu}}}xxxxxxwwwuuuyyy}}}|||wwwjjj]]]OOOFFFAAA>>>===???>>>===<<<;;;:::999999888777777777666555555444444444555666888:::<<<===>>>======???BBBGGGRRRfffxxxzzzlll___TTTKKKGGGCCCBBBBBBAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;::::::999999:::<<>>======;;;;;;:::999777777777666555555444444444444555777999;;;===>>><<<<<>>>>>>>>======<<<<<<;;;::::::777888999;;;>>>CCCIIINNNSSSWWW]]]aaacccdddfffgggfffhhhlllnnnoooqqqsssuuusssssstttuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvuuuuuuuuusssrrrpppnnnmmmkkkkkkjjjdddfffgggfffeeeeeefffggghhhiiikkkmmmooopppqqqqqqoooooonnnnnnnnnnnnoooooopppooonnnnnnnnnnnnoooppppppppppppppppppoooooooooqqqqqqrrrrrrrrrrrrssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuwwwwwwwwwvvvvvvuuuttttttttttttuuuvvvtttuuussspppkkkiiijjjllljjjjjjkkklllmmmnnnoooooommmmmmmmmmmmnnnooopppppprrrqqqpppooooooqqqrrrttttttrrrpppnnnmmmnnnpppqqqooopppqqqqqqrrrrrrqqqqqqppprrrtttvvvwwwwwwvvvvvvssstttuuutttssstttvvvxxx{{{zzzuuuqqqqqqrrrxxxqqq^^^RRRLLLEEEDDDDDDFFFMMMZZZiiisssvvvwwwxxxzzzyyyuuupppkkk```YYYUUUTTTTTTRRRSSSVVVRRRRRRRRRRRRSSSTTTUUUVVVAAAAAAAAACCCDDDFFFHHHIIIKKKMMMPPPQQQRRRTTTVVVXXX]]]aaaeeehhhgggfffddddddccccccccccccccccccddddddbbbaaa___\\\ZZZYYYXXXXXXXXXXXXYYYZZZ]]]```dddfffjjjllloooppppppooopppqqqqqqqqqrrrqqqooommmjjjhhhiiiiiijjjkkkkkklllmmmmmmlllkkkjjjjjjkkklllnnnooonnnnnnnnnnnnmmmkkkjjjjjjkkkkkklllllllllkkkjjjjjjjjjkkknnnssszzz{{{qqqiiigggiiilllnnnooopppqqqrrrrrrqqqpppoooppprrrwww~~~{{{rrrnnnhhhddd```[[[SSSMMMGGGCCC???<<<<<<<<<<<<;;;888999::::::999666444222444555555666666666666666666666666666666555555444444444444555666777777888777777666555444333333222333333333333333333333333111222333444444333222111///000111222333333222111333333333333333333333333222222111111222222333444111000///000222333333333111111111222222333333333111111222333444444555555333333555555555555333333///000000111222222333333111111222333555666777777333333444444444555555555777666666666666777777888999:::???FFFNNN```{{{yyytttqqqnnnmmmnnnqqqssstttwwwvvvvvvvvvwwwyyy|||~~~xxxrrrnnnnnnnnnlllllloooyyy}}}ppp___SSSJJJBBB???@@@??????>>>===<<<;;;;;;:::777777777666555555444444444444555777999;;;===>>>;;;<<>><<<;;;;;;::::::999888888555777888:::===AAAGGGKKKPPPUUUZZZ___aaabbbcccdddhhhjjjlllmmmllllllmmmoooppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssrrrpppnnnlllkkkjjjjjjdddeeeffffffeeeeeefffhhhiiijjjlllnnnooopppqqqqqqoooooonnnnnnnnnnnnoooooooooooommmllllllmmmnnnooonnnnnnooooooppppppqqqqqqqqqqqqrrrrrrrrrsssssssssnnnnnnoooooopppppppppqqqpppqqqqqqqqqrrrrrrrrrrrrvvvuuuuuuvvvwwwwwwvvvtttvvvvvvtttsssssstttuuuvvvrrrsssqqqmmmhhhfffgggiiihhhiiijjjkkklllmmmnnnnnnlllllllllmmmmmmooopppqqqrrrqqqpppooooooqqqssstttuuusssqqqnnnmmmnnnpppqqqoooooopppqqqqqqqqqppppppooopppsssvvvwwwwwwwwwvvvssstttuuutttttttttvvvxxxxxx}}}wwwrrrqqqrrrwwwwwwdddVVVPPPHHHGGGGGGIIIOOO[[[hhhqqqsssssstttuuusssnnngggbbbYYYRRRNNNNNNMMMLLLLLLOOONNNNNNNNNNNNOOOPPPQQQQQQ>>>>>>@@@CCCFFFIIILLLMMMLLLMMMOOOPPPQQQTTTXXX[[[```cccgggiiiiiiiiihhhhhhfffggggggggggggggggggggggggddd```\\\YYYYYY[[[\\\ZZZ\\\^^^```bbbeeeiiimmmlllmmmnnnoooppppppoooooopppqqqsssqqqnnnjjjhhhggghhhiiiiiijjjjjjkkklllllljjjjjjjjjjjjkkklllmmmmmmoooooopppooonnnkkkiiigggggghhhjjjlllnnnmmmjjjgggmmmlllmmmpppwww~~~uuunnnlllllllllmmmooooooqqqrrrqqqsssvvvtttpppkkkpppwww}}}}}}{{{sssooojjjfffbbb\\\SSSMMMHHHDDD@@@===<<<;;;:::999;;;;;;:::999888777666555444444444444444555666777:::999888666666777777888555555555555555666777777:::888666444333444555666666555444333111000//////000000000000000000000000111111111222222333333333222222222333333444444444333333333222///.........000000111111111222222222222222111111222222333444111111111111222333444555444333222333444444111---//////000111222333333333000111111111111222222222222333333333333222111111222222333444555666777777555;;;===BBBMMMZZZwww}}}wwwssssssrrrpppnnnnnnqqqsssuuuxxxzzzxxxtttrrrtttwwwyyyssspppnnnlllooottt}}}ooo^^^PPPHHHDDDCCC;;;<<<<<<===>>>??????@@@777777666666555555444444333333333444666999;;;<<<>>><<<===???BBBIIIXXXfffzzzvvvhhh[[[QQQJJJFFFDDDAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999999:::>>>EEEIIIOOOUUUYYYZZZ\\\aaaccccccffffffggghhhiiijjjkkkkkknnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppooooooooooooooonnnmmmkkkhhhfffeeefffdddbbbaaabbbcccfffhhhkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnpppqqqrrrqqqrrrrrrrrrrrrqqqppppppoooooooooooonnnnnnnnnnnnrrrrrrrrrsssssstttttttttrrrrrrrrrqqqqqqqqqpppppprrrpppooonnnnnnppprrrsssttttttttttttttttttttttttsssttttttsssrrrqqqsssttttttvvvuuunnnddd]]]]]]```___ccchhhlllnnnooooooppplllkkkkkkjjjjjjkkkllllllrrrooooooqqqrrrpppqqqtttuuuwwwxxxuuupppnnnnnnoooqqqqqqqqqppppppppppppppptttttttttuuuvvvwwwwwwxxxtttuuuuuuuuuuuuvvvyyy|||}}}zzzsssoooqqqxxxooo]]]SSSLLLKKKKKKMMMSSS\\\eeekkkooopppqqqpppkkkccc[[[VVVKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNN===>>>@@@CCCFFFIIIKKKMMMMMMOOOPPPRRRSSSVVVZZZ]]]aaadddhhhjjjiiiiiihhhiiiggggggggggggfffffffffffffffccc```]]][[[ZZZ[[[\\\\\\^^^```bbbdddgggkkknnnnnnnnnnnnnnnooooooppppppqqqrrrrrrppplllhhhfffeeehhhhhhiiiiiijjjkkkkkkllljjjjjjjjjjjjjjjkkklllmmmnnnoooqqqqqqpppmmmjjjhhhggggggiiilllnnnnnnmmmjjjnnnoooqqqtttzzzzzzrrrllllllmmmnnnppptttuuuxxxyyyxxxxxx{{{yyytttppptttyyy~~~~~~{{{yyyvvvtttrrroooiiiaaaVVVNNNEEEBBB???<<<<<<<<<<<<;;;;;;;;;:::999888777666666555444444444444555666777666666444333333333444555555555444444555555666777999777555333333333444555555444444333222111000000000000000000000000000000222111111111111111111111222222222333333333333333222333444222000//////000111111111111222222222222222222111111222222333333111111111111222333444555222111111333555666444111///000111222222333333333111111111111222222222222111222222333333333222222333333444555666777888888666<<<===AAALLLXXXsss}}}xxxwwwwwwwwwvvvttttttvvvxxxvvvyyy{{{xxxtttrrrsssvvv{{{~~~|||vvvsssqqqooorrrwww~~~yyygggWWWLLLGGGEEE============>>>>>>>>>???888888777666666555555444333333333444666888;;;<<<>>>======???AAAHHHUUUccctttyyykkk^^^SSSLLLFFFDDDAAA???@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999:::>>>DDDHHHLLLRRRWWWXXXZZZ___aaa```bbbdddgggiiijjjjjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllmmmmmmmmmmmmmmmmmmllljjjiiigggfffeeedddbbbbbbbbbeeegggiiikkkkkklllllllllmmmmmmmmmlllllllllllllllmmmnnnoooqqqqqqrrrrrrqqqqqqpppoooooooooooooooooooooooooooqqqqqqqqqrrrrrrrrrssssssrrrrrrqqqqqqqqqppppppppprrrqqqpppooooooqqqsssttttttttttttsssssssssssssssrrrssssssrrrqqqqqqssstttyyy{{{{{{ssshhh^^^ZZZZZZ[[[___eeeiiilllnnnoooooollllllkkkkkkkkkkkkkkkkkkmmmkkklllppprrrqqqrrrvvvxxx{{{|||{{{vvvrrrpppppprrrrrrrrrrrrqqqppppppooosssssstttuuuvvvvvvvvvwwwtttuuuvvvuuuuuuvvvxxx{{{}}}}}}xxxrrroooqqqxxxtttddd\\\RRRRRRQQQSSSXXX^^^eeeiiillllllkkkgggaaaXXXPPPKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKK===>>>@@@CCCFFFIIILLLMMMOOOQQQSSSTTTUUUXXX\\\___cccfffiiijjjjjjiiiiiiiiihhhgggggggggfffeeeeeeeeecccbbbaaa___^^^]]]\\\\\\___aaadddfffhhhjjjnnnpppqqqpppnnnmmmnnnoooqqqrrrrrrsssssspppkkkfffdddccchhhhhhhhhiiijjjjjjkkkkkkiiiiiiiiiiiijjjkkklllmmmnnnppprrrtttssspppmmmjjjffffffhhhkkknnnppppppooooooqqqtttxxx}}}zzztttnnnjjjlllooorrrwww|||~~~}}}xxxvvvyyy||||||yyyvvvxxxyyy{{{yyysssfffXXXNNNCCC@@@===<<<<<<=========;;;;;;:::999888777777666555555444444555555666666888777666666555555666666444444444444444555555666777555444222222222333333333333333222222222111111000000000000000000000000222222111111000//////...333333222222222222222222222333333222000000000111111111222222222333333333111111222222222333333333111111111111222333444444333222222333444555333111///000111222333333333333111111111111222222222333000111222333333444444333444444555666777888999999888======AAAJJJTTTmmm~~~xxxyyyzzz{{{{{{zzzzzz{{{|||yyy{{{|||zzzuuurrrsssuuuyyy|||{{{xxxuuutttwww}}}sssaaaSSSJJJEEE?????????>>>>>>=========999888888777777666555555333333333444666888:::<<>>>>>@@@AAAEEEQQQ]]]mmm|||}}}oooaaaUUUNNNGGGDDDAAA?????????>>>=====================>>>>>><<<<<<<<<;;;;;;;;;;;;:::999:::999999:::===CCCGGGJJJPPPVVVWWWZZZ^^^aaa```___bbbfffiiijjjiiifffdddgggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggddddddccccccdddgggiiikkkllllllllllllmmmmmmmmmnnnmmmmmmmmmllllllmmmnnnnnnpppqqqqqqqqqqqqpppooooooooooooooooooooooooooooooppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqpppppppppqqqpppppppppppprrrtttuuuttttttssssssrrrrrrrrrqqqpppqqqrrrqqqqqqqqqsssuuu{{{{{{pppddd[[[VVVWWWZZZ```fffkkkmmmnnnnnnmmmmmmllllllkkkkkkkkkkkkjjjhhhjjjoooqqqpppqqquuuyyy||||||vvvqqqoooqqqqqqrrrrrrrrrqqqpppooorrrrrrtttuuuvvvvvvuuuuuuuuuvvvwwwvvvuuuvvvxxxzzz}}}zzzvvvpppnnnrrrxxx~~~zzzooohhh]]]]]]\\\]]]___cccfffhhhjjjhhhddd^^^VVVMMMEEEAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGG===???AAAEEEIIILLLNNNOOOQQQSSSUUUVVVXXX[[[___bbbfffhhhkkklllkkkjjjjjjjjjiiihhhgggfffeeeddddddcccaaaaaaaaaaaa```___^^^^^^bbbeeeiiikkkmmmnnnqqqssssssqqqooommmlllnnnqqqrrrttttttsssooojjjeeecccbbbgggggghhhhhhiiijjjjjjjjjhhhhhhhhhiiijjjkkklllmmmnnnppptttwwwwwwtttpppnnngggggggggjjjooorrrssstttpppqqqtttwww|||yyyrrroookkkiiinnnsssxxxzzz{{{}}}~~~~~~{{{xxxvvvzzz~~~zzzkkkYYYNNNCCC@@@===<<<<<<===<<<<<<;;;;;;:::999999888777777666666555555555555666666888888777777666666666666333333333333333444555555444444333222111111222222222222222222222222222222000000000000000000000000111111111111111000000000333333333222222111111000000111222111000///000111222222222222333333333333111111222222333333333333222111111111222222333444555444333222222000///...000111222222333333333222111111111222222222333333///000111333444555555555555555666777888999:::::::::>>>===@@@HHHPPPeeexxxxxxzzz|||}}}}}}}}}~~~}}}yyyvvvvvvwww{{{}}}}}}{{{zzz~~~~~~iiiXXXKKKDDDAAAAAA@@@???>>><<<;;;;;;999999888888777666666666333333333444555777999;;;???>>>???@@@???AAAKKKVVVgggwwwrrrdddXXXPPPHHHEEEAAA?????????===<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999<<>>>>>>>>===============>>>>>>>>>??????@@@AAACCCDDD===@@@CCCHHHLLLPPPRRRSSSTTTVVVXXXZZZ[[[___cccfffjjjlllnnnnnnmmmllllllllljjjiiihhhfffeeecccbbbaaa``````aaabbbbbbbbbaaa```eeehhhmmmpppqqqrrrsssttttttrrrooolllkkkmmmppprrrttttttsssooojjjfffdddcccfffgggggghhhhhhiiiiiijjjhhhhhhhhhiiijjjlllmmmnnnooorrrvvvzzzzzzxxxuuurrrkkkjjjiiijjjnnnrrruuuvvvqqqqqqrrrtttyyy~~~~~~uuunnnllljjjjjjpppvvv}}}~~~|||zzzxxxvvv}}}~~~mmm[[[PPPEEEBBB>>><<<;;;;;;;;;:::;;;;;;::::::999888888888777666666555555555666666333333333333333222222222222222222222222333333444333222222111111111111111111222222222222333333333000000000000000000000000000000111111222333444444444333333222222111111111///000111111///...///000111111222222222333333333000111222333333333222222222222111111222222333333333333222111///.........111111222333333333333222111222222222222333333333///000222333444555666666555555666777888999:::::::::>>>===???GGGLLL]]]zzzyyyxxxzzz}}}}}}||||||~~~ooo[[[KKKCCCCCCCCCAAA???>>><<<;;;:::999999888888777666666666444333333333555777999:::>>>>>>???@@@>>>>>>FFFPPPbbbrrrvvvgggZZZRRRIIIFFFCCC@@@??????===<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999;;;???CCCFFFNNNTTTWWWZZZ___aaa```aaaaaa```aaabbbccceeefffddddddddddddddddddddddddcccccccccddddddeeeeeeeeecccdddeeefffggggggggggggddddddeeefffhhhkkkmmmnnnmmmmmmmmmnnnnnnnnnooooooqqqppppppoooooooooppppppqqqqqqqqqqqqqqqpppooooooooopppppppppqqqqqqrrrrrrsssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooommmmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqpppppppppooonnnpppqqqqqqpppqqqsssuuuzzzyyyjjj___WWWXXX[[[aaahhhmmmooooooooooooooopppooonnnmmmllldddbbbcccgggiiiiiikkkooorrrvvv|||}}}vvvqqqlllmmmmmmnnnooopppqqqrrrppprrruuuwwwwwwuuusssqqqtttuuuwwwwwwvvvvvvwwwyyyzzz~~~wwwsssooopppuuuyyyzzzyyytttvvvzzz}}}}}}{{{wwwtttrrrqqqpppnnnllliiigggeee```]]]XXXQQQJJJDDD@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>AAAFFFLLLQQQUUUXXXYYYXXXZZZ]]]^^^```dddhhhkkknnnoooqqqpppooonnnnnnoookkkjjjhhhfffdddbbbaaa```___```aaabbbccccccccccccgggkkkpppsssuuuuuuuuuvvvtttrrrnnnlllkkklllnnnpppqqqrrrpppmmmiiifffeeeeeefffffffffggghhhhhhiiiiiihhhiiiiiijjjkkkmmmnnnooopppssswww{{{|||{{{yyywwwqqqnnnkkkkkkmmmqqqtttuuurrrqqqqqqssswww}}}{{{rrrlllkkkjjjlllrrrxxx~~~}}}zzzxxxvvvuuu}}}{{{kkk[[[QQQEEEBBB>>>;;;;;;;;;:::999;;;;;;::::::999999999999777777666666555555666666333444444444444333222222111111111111111222333333222222222222222222111111222222222222222222222333000000000000000000000000//////000222333444555666444444333333333333333333000222222111///...///000000000111111111222222222000111222333444333222222333222222111222222333333///000111000000000222444222222333333333333333222222222222222333333333333000111222444555555666666555555666777888999:::::::::>>><<<>>>EEEHHHWWWqqq|||yyy|||sss^^^NNNDDDDDDCCCBBB@@@>>><<<::::::999888888777777666555555444333333333444666888999<<<===???@@@>>><<>><<<==================>>>>>>=========<<<<<<<<<;;;;;;999999:::999999:::>>>AAAAAAIIIQQQTTTXXX]]]^^^]]]aaa```______```bbbeeegggaaaaaaaaaaaaaaaaaaaaaaaadddddddddcccccccccccccccaaabbbcccdddeeefffffffffeeefffggghhhjjjlllnnnooonnnnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmnnnooooooqqqrrrrrrrrrrrrqqqpppppppppppppppqqqrrrrrrssssssttttttssssssssssssrrrrrrqqqppppppppppppooooooooolllmmmmmmmmmnnnnnnnnnnnnpppppppppppppppppppppppppppqqqrrrqqqqqqqqqsssuuu}}}qqqeee\\\ZZZZZZ^^^ffflllooooooooopppqqqrrrrrrqqqpppoooaaa^^^]]]aaaccceeeiiinnnnnnrrrxxx}}}yyypppnnnmmmlllmmmoooqqqsssppprrrvvvxxxxxxvvvsssppprrrtttvvvwwwwwwwwwxxxyyyzzz~~~wwwsssppprrrwwwyyyxxxuuunnnoooppprrruuuuuusssqqqrrrqqqooollliiieeeaaa___UUUSSSOOOJJJEEEAAA>>><<<:::::::::999::::::;;;<<<:::::::::;;;<<<===>>>??????BBBHHHOOOUUUZZZ]]]___^^^```bbbdddfffjjjnnnqqqqqqsssssssssqqqppppppqqqlllkkkiiifffdddaaa______``````aaabbbcccdddeeefffhhhmmmrrrvvvwwwvvvvvvvvvsssqqqnnnkkkjjjkkklllmmmmmmmmmllljjjfffddddddeeeeeeeeefffgggggghhhhhhiiiiiiiiijjjkkklllnnnoooppprrrtttxxx{{{}}}~~~}}}|||wwwsssnnnkkklllooorrrsssssstttuuuwwwzzz}}}xxxpppkkkjjjiiilllrrrwww}}}|||wwwtttrrrqqqwww|||{{{pppbbbUUUNNNCCC@@@<<<;;;;;;<<<;;;;;;;;;::::::::::::999999999888888777666666666666666555555666777666555444333111000000000000111222222111222222222222222222222333222222222222222222222000000000000000000000000///000000111222333333444444444444444444444555555333444555333111000000111//////000000000111111111///111222444444333222111333333222222111222222333///000222222111222555888222333333444333333222222222222222333333333444444111222333444555555555555444555555666777888999999:::===;;;===DDDFFFSSSkkkzzz}}}wwwcccRRRHHHDDDCCCBBB@@@>>><<<;;;:::888888777666666555555444444333333333444666888999;;;<<<>>>@@@===;;;???GGGRRRdddzzz~~~pppbbbZZZMMMJJJFFFCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<888999:::999999:::===??????HHHPPPSSSWWW\\\^^^\\\````````````aaacccdddeeeaaaaaaaaaaaaaaaaaaaaaaaaddddddccccccbbbbbbaaaaaa```aaabbbcccdddeeeeeeeeegggggghhhjjjkkkmmmnnnooonnnnnnooooooooopppppppppmmmmmmmmmmmmnnnooopppppprrrssssssssssssrrrqqqqqqppppppqqqqqqrrrsssssstttsssssssssrrrrrrrrrqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmlllmmmnnnnnnooooooppppppqqqrrrssssssrrrqqqqqqsssttt{{{|||ppp```\\\YYY[[[bbbiiimmmmmmoooppprrrtttuuutttsssrrreee```\\\\\\]]]]]]aaaggghhhkkkqqqyyy~~~wwwtttpppmmmlllmmmppprrrpppssswwwzzzzzzwwwsssppppppsssvvvwwwxxxxxxyyyzzz{{{xxxtttqqqtttxxxzzzvvvqqqlllkkkjjjkkkmmmnnnmmmkkklllkkkhhhddd```\\\XXXVVVMMMKKKHHHEEEAAA>>>;;;:::888888888888888999::::::777777888888999;;;<<<===???CCCJJJQQQXXX]]]aaabbbbbbcccfffhhhjjjnnnrrrvvvtttuuuuuutttrrrqqqqqqrrrlllkkkiiifffdddaaa___^^^``````aaabbbccceeeggghhhiiimmmssswwwxxxwwwwwwvvvrrrpppnnnkkkjjjjjjkkkkkkiiijjjiiigggeeecccdddeeeeeeeeeffffffggghhhhhhhhhjjjjjjjjjkkkmmmooopppqqqsssuuuxxx{{{~~~{{{vvvpppllllllnnnppprrruuuvvvyyy{{{}}}~~~~~~~~~vvvoookkkjjjiiikkkqqqvvv|||{{{vvvqqqooonnnqqqtttuuuqqqfffXXXNNNIII@@@>>>;;;:::;;;=========;;;::::::::::::::::::999888888777666666666666666111222333333333222111000000000000000000111111222111222222333333333222222333333333222222222111111000000000000000000000000000000000000000111111111444444444555555666666666666777777555333111111222////////////000000000000///111222444444333222111333333222222111222222222333444555444222222555888333333333444444333222222222222333333333444444444222222333444555555555555444444555666777888999999999<<<:::===CCCDDDPPPhhhyyy{{{~~~zzz}}}zzzgggVVVLLLDDDCCCBBB@@@>>>===;;;:::777777777666555555444444444333333333444666777888:::;;;>>>@@@===:::>>>EEELLL^^^vvvsssfff]]]OOOKKKGGGDDDBBBAAA???===@@@@@@??????>>>>>>======>>>=========<<<<<<<<<<<<888999:::999888999<<<>>>@@@IIIQQQUUUYYY^^^```^^^^^^___aaabbbcccdddccccccddddddddddddddddddddddddddddddcccbbbaaa```_________```aaaccccccdddddddddhhhhhhiiijjjlllmmmnnnnnnooooooooooooppppppppppppoooooooooooopppqqqssssssssssssttttttssssssrrrqqqppppppqqqrrrrrrsssttttttrrrrrrrrrqqqqqqpppppppppppppppppppppooooooooooooppppppppppppooonnnmmmlllllllllmmmnnnooopppqqqqqqsssttttttsssrrrqqqssstttvvvzzzzzzbbb]]]WWWYYY___gggkkkllloooqqqsssuuuvvvvvvuuutttmmmeee^^^[[[XXXVVVYYY^^^bbbdddjjjsss|||~~~zzzsssnnnkkkllloooqqqqqqtttxxx{{{{{{xxxssspppooorrruuuwwwxxxyyyzzz{{{|||yyyuuurrruuuzzzzzzuuuooollljjjggggggiiijjjiiiggggggeeebbb]]]YYYUUURRRPPPJJJIIIFFFCCC@@@===:::999777777777777777888999:::666666666666777999:::;;;<<>>???CCCQQQ___wwwpppqqqyyy}}}ooo\\\NNNHHHDDD???>>>??????<<<:::<<<<<<;;;999777666555444555444222111111333666888:::<<<>>>???>>>===>>>???KKKVVViii~~~yyyjjj]]]UUUPPPIIIEEEDDDBBB???;;;@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<>>BBBOOO]]]yyyvvvmmmkkkrrr}}}}}}qqq```RRRIIIEEE@@@>>>??????===;;;;;;::::::999888777777666555444222111222333666777:::<<<>>>>>>======>>>???GGGRRRdddyyy|||mmm```VVVQQQJJJFFFEEECCC@@@===@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<>>===;;;:::999999:::;;;;;;;;;:::999999888888777666666555555555444444444222222333444444333333222////////////////////////222222222111111111111111000000000000111111111111000////////////000000111111111111000000000000000...///000111222333333333555666888:::;;;:::999888000000/////////000000111000000111111111111000000111111000000111111222333333444444444333333555666444444333222222222333333555444444444333333222222333333333333333333444444444555666777888999999999888888999<<<===BBBNNNZZZrrr|||zzzyyy}}}yyynnnhhhjjjrrrxxx|||ssseeeYYYKKKGGGAAA??????@@@>>><<<999999999999888888888888555444333222222333555777999;;;=========<<<===???AAAKKK]]]qqqqqqdddXXXRRRKKKFFFEEEDDDBBB???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;;;;???DDDKKKQQQVVV[[[___bbbaaaaaaaaaaaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbbbbcccdddeeeggghhhfffbbb^^^``````_________```bbbcccdddfffggggggffffffhhhiiijjjkkklllmmmoooqqqrrrrrrrrrrrrpppooooooooooooppppppqqqqqqqqqqqqrrrrrrrrroooooooooooooooooooooooopppooooooooopppqqqrrrrrrqqqqqqppppppoooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllllmmmnnnooooooppppppqqqrrrssstttuuuuuutttvvv|||wwwgggZZZXXXYYY\\\dddmmmkkkooosssvvv{{{zzzmmmddd\\\TTTQQQQQQQQQQQQRRRSSSWWW^^^ggglllppprrruuuvvvuuurrrnnnlllmmmpppvvv|||}}}yyyrrrrrrsssvvvzzz}}}~~~~~~zzztttuuuxxx}}}{{{rrrqqqrrruuuxxxxxxsssoooddd```[[[ZZZ]]]___```___]]]\\\XXXTTTOOOIIIEEECCCCCCAAA???======<<<999777888888777777777777777888555555555666666666777777FFFHHHMMMSSSZZZ```eeeggglllpppuuuxxxyyyxxxxxxxxxyyyzzzzzzyyywwwuuusssqqqkkkkkkjjjgggcccaaaaaabbbccceeeggghhhiiilllpppssswwwzzz}}}|||vvvpppkkkgggeeedddddddddcccccccccdddeeeeeeeeefffggghhhiiijjjjjjkkkkkkllloooppppppqqqsssuuuwwwxxxzzz|||~~~~~~~~~~~~{{{wwwtttssspppnnnrrrxxxvvvqqqoooooonnnoooooopppssswww|||xxxrrrmmmiiiccc___XXXTTTNNNGGGBBB???>>>>>>===<<<;;;::::::::::::;;;;;;;;;:::999999888888777555555555444444444333333333333444444555444444444000000000000000000000000333222222222111000000000/////////000000000000000------------...//////000222222222222111111000000......000111111222222222222333666888:::;;;;;;;;;111000000000000111222222000000111111111111000000111111000000111111222333333444555444333333555777444333333222222333333333555555555444333333222222333333333444444444444444333444555666777888888888888777999<<<>>>BBBLLLWWWnnnzzzvvvsssuuuyyy}}}}}}yyyyyyyyy~~~sssiiigggkkkoootttzzz}}}}}}zzztttiii^^^NNNIIIBBB?????????>>><<<:::::::::999999888888777555444333222222333555666777999<<<<<<<<<<<<===>>>===FFFUUUiii}}}uuuhhhZZZTTTKKKFFFEEEDDDBBB@@@>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999888888888999999:::;;;===AAAHHHNNNTTTYYY___bbbaaabbbbbbbbbcccbbbbbbbbbaaaaaa````````````aaaaaacccdddfffiiijjjgggccc___```___^^^]]]]]]^^^___```aaaccceeeeeeddddddeeefffhhhiiikkklllnnnpppqqqrrrrrrrrrrrrqqqqqqpppoooooonnnoooooopppqqqqqqrrrrrrpppooooooooonnnnnnmmmmmmnnnnnnnnnooopppqqqrrrsssppppppqqqqqqppppppoooooonnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnnnnppppppqqqrrrssstttuuuuuutttuuuyyy~~~sssccc[[[YYYZZZaaaiiiiiimmmqqqvvv|||{{{pppfff]]]WWWUUUOOOPPPQQQOOOOOOSSSZZZ```ccceeeiiimmmoooooonnnmmmkkknnnssszzzuuutttsssuuuyyy}}}xxxsssqqqtttxxx~~~}}}zzzoooooopppssswwwwwwsssooogggaaa[[[XXX[[[^^^``````\\\[[[XXXTTTOOOIIIEEEBBBAAA???===<<<<<<;;;999777999888777777777777777777555555666666666777777777HHHJJJNNNTTTZZZ___dddfffjjjooouuuyyyzzzzzzyyyzzzzzzzzzyyyyyywwwtttrrrpppllllllkkkhhheeeccccccdddeeefffhhhiiijjjlllpppsssxxx{{{~~~}}}zzzuuuppplllhhhgggfffccccccccccccddddddeeefffffffffggghhhiiijjjkkkkkkkkkmmmooopppqqqrrrtttvvvzzzzzz|||}}}}}}|||{{{{{{zzzvvvsssrrrqqqpppuuu|||xxxsssqqqpppqqqpppppprrruuuxxx{{{|||}}}~~~|||uuuooojjjfff```[[[SSSOOOHHHBBB>>>======>>><<<<<<;;;;;;:::::::::;;;;;;;;;:::999999888888777444444444444333333333333222333444555555555555555111111111111111111111111333222222222111000000000.........//////000000000000000000000111111222333111222222333222111000000...///000000111111111111...000222555888999::::::222222222111111222222333000000111111111111000000111111000000111111222333333444444444333333555666333333333222222333333444555555555444444333333333333333333444444555555555222222444555666777777777999888999===@@@CCCKKKTTTkkk{{{uuuqqqqqqtttwwwyyy}}}zzztttqqqqqqsssxxx~~~yyymmmfffgggjjjjjjpppvvvyyyyyyvvvmmmcccSSSLLLDDD???>>>>>>>>><<<===<<<;;;:::999777666666555444444333333333444555666888:::;;;;;;;;;<<<>>>;;;CCCPPPbbbuuuzzzmmm]]]VVVLLLFFFDDDCCCBBBAAA>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::::::::???EEEKKKQQQWWW]]]aaaaaabbbccccccccccccbbbbbbaaa``````````````````aaacccdddfffiiijjjhhhccc___```___]]]\\\[[[\\\\\\]]]]]]```bbbcccccccccdddeeeggghhhiiikkkmmmooopppqqqqqqrrrssssssrrrqqqpppooommmnnnoooooopppqqqrrrrrrppppppoooooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrooopppqqqqqqqqqqqqppppppooonnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnqqqqqqqqqrrrrrrrrrsssssstttuuuwww{{{~~~mmmaaaZZZXXX[[[```gggiiiooouuuzzz~~~rrrggg^^^YYYSSSTTTTTTQQQNNNNNNQQQUUUWWWYYY[[[___cccgggjjjkkkhhhjjjooovvv}}}xxxvvvttttttwww|||{{{vvvqqqrrrvvv{{{~~~~~~|||yyynnnmmmnnnrrrvvvwwwtttqqqiiiccc[[[WWWXXX[[[]]]^^^\\\[[[YYYUUUPPPKKKFFFDDDAAA???=========<<<:::999999999888777666666777777666666666777777777888888JJJLLLQQQWWW]]]bbbeeegggkkkpppuuuyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvsssqqqooollllllkkkiiifffeeeeeefffdddfffhhhiiikkknnnrrruuu{{{}}}~~~}}}}}}yyyvvvrrrmmmjjjgggffffffbbbccccccdddeeeffffffggggggfffgggggghhhjjjkkkllllllnnnpppqqqqqqrrruuuwwwzzz{{{|||}}}|||{{{zzzyyyxxxtttqqqqqqqqqrrryyyyyyvvvsssqqqsssrrrrrrtttwwwzzzzzzzzzxxxyyy{{{}}}xxxqqqlllhhhccc]]]YYYOOOKKKEEE@@@<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777444444333333333222222222222222333444555555555555111111111111111111111111222222222111111111111111......//////000000111111//////////////////000111111111222333333111000/////////000111111111111111---...000333555777888999333333222111111111111222000000111111111111000000111111000000111111222333222333333333222222444555333333222222222333444444444444444444444444444444333333333444555555666666222333444555666777777777:::888:::>>>@@@BBBIIIPPPeee|||}}}wwwrrrpppqqqrrrtttxxx}}}{{{sssooommmlllpppuuuyyy}}}sssjjjhhhiiigggnnnuuuyyy|||zzzrrriiiZZZRRRHHHBBB@@@???>>>===>>>===<<<;;;999777666555555555444333333333444444444777999:::::::::<<<===<<>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888999999::::::888<<>>;;;::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777333333333333222222222222111111333444444555555555222222222222222222222222111111111111111222222222///000000111222222333333......---,,,,,,,,,------000111222333222111///...000000111111222222111111...///000222444555777777333333111000//////......000000111111111111000000111111000000111111222333111222222222111111333444333222222222333333444555333333444444555666666666333333444444555666666666333444666777888888999999:::888999===???@@@EEEKKK[[[ppp~~~yyysssppppppnnnqqqtttxxx{{{}}}~~~~~~yyy{{{~~~vvvqqqmmmlllnnnuuuxxx||||||rrrmmmmmmjjjrrrzzz~~~zzzqqqbbbYYYNNNFFFBBBAAA@@@???===<<<<<<:::999888777777555555444444444333333333333666888999999:::;;;===<<<@@@HHHUUUggg{{{yyyhhh___SSSJJJFFFEEEDDDCCC@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999:::777;;;@@@EEEKKKQQQWWW[[[___```bbbdddeeeeeedddcccbbbaaaaaa``````aaaaaabbbaaaaaabbbdddeeedddbbb______^^^\\\ZZZXXXWWWWWWXXXWWWZZZ___aaabbbcccdddeeehhhhhhiiijjjkkklllmmmmmmnnnpppsssuuuvvvuuusssqqqoooppppppqqqqqqrrrrrrrrrppppppppppppppppppoooooonnnnnnmmmmmmmmmnnnnnnooommmoooqqqrrrssssssrrrqqqooonnnnnnmmmkkkjjjjjjiiikkkkkkkkkkkklllmmmnnnooommmmmmnnnooopppqqqqqqrrrqqqssstttwww{{{xxxjjjaaa[[[XXX\\\]]]ccckkkpppvvv}}}ssseee___WWWQQQMMMKKKJJJIIIMMMLLLLLLLLLNNNQQQTTTVVVXXXYYY\\\bbbkkkttt{{{}}}|||}}}|||wwwrrrttt}}}}}}zzzttttttuuuxxxyyyxxxvvvsssooonnnooosssxxxzzzxxxvvvllleee[[[TTTSSSSSSRRRQQQTTTUUUTTTRRROOOJJJFFFCCC???>>><<<<<<======<<<::::::999888777666666666666555555555666666666777777NNNRRRXXX```fffjjjkkkllluuuwwwzzz{{{yyyxxxwwwwwwxxxxxxwwwvvvtttqqqnnnmmmiiijjjiiigggeeeddddddfffaaadddhhhlllpppvvv|||~~~||||||rrroookkkfffbbb```______bbbcccdddfffggghhhhhhhhhggggggfffggghhhiiikkklllmmmoooqqqrrrrrrsssuuuwwwuuuwwwyyy{{{}}}~~~~~~~~~zzzvvvvvvxxx}}}{{{zzzzzzxxxvvvwwwvvvuuuwww{{{|||zzzxxxwwwvvvxxx|||}}}wwwrrrlllhhheeeaaa[[[WWWJJJGGGBBB===:::999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999888888777333333333222222222111111000111222333444444444444222222222222222222222222000000111111222222222333111111222333444444555555222111000//////////////////000222222222111///---000111111222222222222111000000111222444555666666333222000///---,,,,,,,,,000000111111111111000000111111111000111222222333000111222111000000222444222222222222333333444555222333333444555666777777333333444444555666777777555666777999:::::::::::::::888888<<<>>>???BBBGGGRRRgggzzzuuuqqqppplllnnnrrruuuxxxyyyzzzyyyrrrtttwww{{{yyyssspppnnnqqqxxx|||yyytttsssooovvv~~~vvvggg^^^RRRIIIEEEDDDBBBAAA;;;;;;;;;::::::999999999555555555444444333333333333555888999999:::;;;<<<<<>>===;;;;;;<<<<<<;;;::::::999888777666666666666444444444555555555666666PPPTTT[[[aaaggglllrrruuuwwwyyy{{{||||||{{{xxxwwwuuutttsssrrrpppooonnnmmmjjjiiigggdddbbbbbbeeegggfffiiimmmqqquuuyyyzzzuuurrrnnniiieeecccaaa___^^^aaaccceeehhhjjjjjjiiihhhjjjiiihhhhhhhhhjjjmmmnnnlllnnnrrrtttttttttuuuwwwxxxxxxyyy{{{~~~zzzyyy|||xxxxxxzzzyyyyyyzzzxxxyyy{{{|||}}}{{{zzzyyyxxxwwwwww{{{xxxvvvoooiiigggeee^^^UUULLLGGGAAA;;;999999999888888888888888888888888888888888888777777555444444555555555555555555555555444333333222222333333444222222333333333333444444222222222222111111000000111111111111111111222222111000///......///000111000000000000000000000000000000000000000000000000111111000000000222333444777555222///...///000111000000000000000000000000111111111111111000//////000000000000000000000000222333444555666666666666888777666444444333333333444444444444444444444444666666666666666555444444666888999999:::<<>>===<<<:::999888777777666666666555444444333333333333444555666777888888:::<<>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777:::;;;>>>@@@DDDIIIPPPUUUYYY\\\___bbbddddddcccbbbbbbbbbbbbbbbbbbbbbcccccc``````aaaaaaaaaaaa``````]]]\\\[[[YYYWWWUUUSSSRRRUUUXXX]]]aaabbbbbbcccdddffffffggghhhiiikkkmmmnnnmmmnnnpppsssuuuvvvwwwwwwrrrrrrrrrqqqqqqpppppppppoooppprrrsssrrrqqqooommmooooooooooooooonnnmmmmmmoooooopppqqqrrrrrrrrrrrrooonnnmmmmmmkkkkkkjjjiiihhhiiijjjkkklllllllllkkknnnmmmlllkkkkkklllmmmmmmqqqrrrrrrtttyyysssfff]]]^^^[[[[[[```ffflllwwwzzztttmmmaaaYYYXXXUUURRRNNNLLLKKKKKKJJJIIIKKKKKKMMMRRRVVV[[[eeeooowww{{{~~~{{{vvvuuuzzz}}}uuusssrrrqqqqqqrrrrrrpppooopppqqqssswwwyyyyyywwwuuuuuummmaaaWWWOOOKKKHHHGGGIIIJJJKKKKKKIIIFFFCCC@@@AAA@@@>>>===<<<<<<<<<===:::999777555555666888999666666666777777777777777SSSXXX^^^dddjjjoootttwww{{{|||~~~~~~|||yyywwwvvvuuutttrrrpppooonnnmmmkkkkkkiiifffddddddgggiiijjjmmmqqqtttxxx|||yyyuuuqqqmmmgggcccaaa```^^^]]]bbbccceeegggiiiiiiiiiiiijjjiiihhhhhhjjjlllnnnoooqqqtttwwwxxxxxxyyyzzz{{{zzzzzz{{{}}}}}}{{{~~~}}}wwwwwwyyyyyyzzz|||{{{|||}}}~~~~~~}}}|||zzzyyyzzz}}}{{{zzzvvvqqqnnnjjj```UUULLLGGG@@@;;;999999888888888888888888888888888888888888888888777666555444333333333333333333333333444444333333333333444444222222222333333333444444222222222222111111111000111111111111111111111111111000////////////000111////////////////////////000000000000000000000000111000000///000111222333777555222///......///000000000000000000000000000222222222222222111000000000000000000000000000000222333444555555666666666777666555444444333333333444444444444444444444444777888888888777777666555666777999999999;;;???AAAJJJZZZvvv}}}yyyvvvsssrrrooolllnnnssswwwwwwuuurrrpppnnnpppwww}}}vvvuuuyyyvvveeeVVVKKKDDD@@@>>>>>>===<<<:::999888777777666666666555444444333333333333444555666777888888;;;<<<@@@GGGUUUiii~~~wwwmmm^^^RRRKKKHHHFFFDDD@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888999<<<>>>AAAGGGMMMRRRWWWYYY]]]```bbbcccbbbaaacccbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccbbbbbbaaa```___]]][[[XXXVVVTTTSSSUUUYYY^^^bbbcccdddeeefffffffffggghhhiiikkklllmmmmmmnnnppprrrtttuuuvvvvvvtttttttttsssrrrrrrqqqqqqooopppqqqqqqqqqpppooonnnooopppppppppoooooonnnmmmoooooopppqqqrrrrrrrrrrrrnnnnnnmmmlllkkkjjjiiiiiihhhiiijjjjjjkkkkkkkkkkkknnnmmmlllkkkkkkkkkllllllooooooooopppttt{{{uuuiiiaaa]]]\\\^^^aaacccjjjrrr~~~~~~tttooooooccc___YYYTTTQQQNNNLLLJJJJJJHHHIIILLLOOORRR[[[dddooouuuzzz{{{xxxxxx}}}}}}uuuqqqpppnnnnnnoooppppppooossssssuuuwwwzzzzzzxxxvvvssslllaaaWWWPPPKKKHHHFFFDDDEEEEEEEEEDDDBBB???>>>AAA@@@>>>===<<<<<<======;;;999888666666666777888111222333444555777888888XXX]]]ccciiinnnssswwwzzz~~~~~~{{{yyywwwwwwvvvtttrrrpppooonnnnnnmmmmmmkkkiiiggghhhjjjllloooqqquuuxxx{{{~~~~~~xxxsssnnnjjjddd___^^^^^^^^^^^^cccdddeeefffgggiiiiiijjjiiiiiiiiijjjkkkmmmpppqqquuuwwwzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~yyyuuuvvvyyyzzz~~~|||}}}~~~|||wwwpppbbbUUUJJJFFF@@@;;;999999888777777777777777777777777777888888888888777666555555333333333333333333333333444333333222222333333444222222222222333333333333222222222222111111111111111111111111111111111111111000000//////000000111........................000000000000000000000000111000/////////000111222888666333111//////000000000000000000000000000000222222333333222222111111000000000000000000000000222222333444555555555555666555555444444333333333333333333333444444444444888999999999999888888777666777888888999:::>>>@@@GGGSSSkkk~~~{{{yyyuuurrrppprrrvvvyyyyyywwwuuurrrnnnmmmrrr{{{|||zzz|||ttt```QQQHHHBBB@@@???>>><<<:::999888888888666666666555444444333333333333444555666777777888;;;<<<>>>CCCNNN```vvv|||rrrcccWWWPPPLLLHHHFFF@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777666777999;;;>>>CCCIIIMMMSSSUUUYYY]]]```aaaaaaaaaccccccbbbbbbaaaaaaaaa```cccddddddeeeeeeddddddccccccbbb___]]]ZZZWWWUUUTTTUUUYYY___ccceeefffggghhhffffffggghhhiiijjjlllmmmlllmmmnnnppprrrsssttttttttttttssssssrrrqqqqqqpppppppppooooooooonnnnnnnnnpppppppppqqqppppppooonnnnnnooopppqqqrrrrrrrrrrrrnnnmmmlllllljjjjjjiiihhhiiiiiijjjjjjjjjjjjiiiiiimmmlllkkkiiihhhhhhhhhiiiiiiiiiiiiiiilllrrrzzz|||kkkddd___^^^]]]]]]```fffqqq}}}xxxssslllddd^^^XXXRRRNNNLLLHHHFFFGGGHHHIIIPPPXXXcccjjjtttyyyzzz|||}}}uuuooommmkkkjjjllloooqqqqqquuutttuuuvvvxxxxxxwwwuuupppjjj```WWWQQQLLLHHHEEEAAAAAA@@@@@@???>>>>>>===@@@@@@>>>===============<<<;;;999777666666777777111222333444555666777888^^^bbbhhhnnnrrrvvvyyy|||~~~~~~|||zzzyyyxxxvvvtttrrrpppooonnnnnnmmmmmmmmmkkkjjjjjjlllnnnrrruuuyyy{{{}}}{{{uuuppphhhddd^^^[[[\\\^^^aaabbbeeeeeeeeeeeefffhhhiiijjjiiiiiijjjkkkmmmoooqqqrrruuuwwwyyyyyyyyyzzz{{{}}}~~~{{{|||}}}yyyuuutttwww{{{tttcccUUUIIIEEE???;;;999888888777777777777777777777777777777888888888777777666555444444444444444444444444222111111111111111111222111222222222222333333333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////111000/////////000111222:::888666333222111111222////////////////////////111111222222222111111000000000000000000000000000222222333444444444444444444444444444333333222222333333333333333444444444888888999999999888888777555666777777888999<<>><<<;;;999888888888666666666555444444333333222333333444555666777888:::;;;<<>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777666777888999;;;@@@EEEIIIOOORRRWWW\\\___aaabbbaaacccccccccbbbaaaaaa``````ddddddeeeeeeeeeeeedddddddddcccaaa^^^ZZZWWWUUUTTTTTTXXX^^^bbbeeefffggghhhffffffgggggghhhjjjkkklllkkklllmmmooopppqqqqqqqqqqqqqqqqqqpppoooooonnnnnnpppoooooonnnmmmnnnnnnnnnppppppqqqqqqqqqppppppooonnnooopppqqqqqqrrrrrrqqqmmmmmmlllkkkjjjiiiiiihhhjjjjjjjjjjjjiiihhhggggggiiigggeeecccbbbaaaaaaaaa````````````ccciiiqqqvvvzzzqqqhhhccc___]]]^^^ccchhhppp}}}zzzrrrhhh___XXXRRRMMMHHHGGGFFFEEEJJJPPPWWW```llluuuzzz}}}{{{tttnnnkkkhhhgggjjjnnnqqqssstttsssssstttvvvvvvuuussslllfff^^^VVVPPPKKKGGGDDDAAA@@@???>>>>>>>>>???@@@@@@??????>>>>>>============<<<:::888777777777777777777777777666666666666cccgggmmmsssvvvyyy{{{}}}~~~yyywwwuuurrrooonnnnnnnnnmmmnnnnnnmmmllllllnnnppptttwwwzzz|||}}}~~~|||wwwooojjjaaa^^^ZZZYYY[[[```dddfffeeeeeeeeeeeefffhhhiiijjjiiiiiijjjlllnnnpppqqqrrrtttuuuwwwwwwwwwxxxzzz|||}}}{{{uuuvvvzzz~~~}}}tttrrrtttyyyyyyfffVVVGGGCCC>>>;;;999888777666666666666666666666666666666777777777777666555555444444444444444444444444000000////////////000000111111111222222222333333222222222222222222222333111111111000000000//////000000111111111111000000000000000000000000000000////////////////////////000000/////////111222333999888666444222111000000//////////////////////////////000000000000000///000000000000000000000000111222333333333333333333222333333444333333222111222222222333333333444444666666777777777777777666555666777666666888;;;===EEEJJJZZZwww|||{{{zzz{{{}}}}}}xxxtttuuu|||ttt```QQQHHHDDD???>>>===;;;:::999888888666666666555444444333333222222333444555666777777777999;;;===DDDTTTiiiyyy}}}nnnaaaXXXPPPIIIEEEBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777777888888999:::>>>CCCGGGLLLOOOTTTZZZ___bbbccccccdddcccccccccbbbbbbbbbaaadddeeeeeeffffffeeeeeeddddddcccaaa^^^[[[XXXUUUTTTSSSWWW]]]bbbdddeeeggghhhffffffgggggghhhiiijjjkkkkkklllmmmnnnooooooooooooppppppooooooooonnnnnnnnnpppoooooonnnmmmnnnnnnnnnoooppppppqqqqqqqqqppppppnnnnnnooopppqqqqqqqqqqqqnnnmmmmmmlllkkkjjjiiihhhkkkjjjjjjhhhgggeeecccbbb```___\\\ZZZXXXXXXWWWXXXUUUUUUVVVWWWZZZ```gggmmmvvvtttkkkddd```___bbb```dddmmmxxx|||pppiii]]]UUUMMMIIIGGGEEEGGGLLLOOOXXXeeepppwww|||yyyrrrllliiifffeeeiiimmmqqqssstttttttttuuuwwwwwwuuussshhhccc[[[SSSNNNIIIFFFCCCAAA@@@>>>======>>>@@@AAA???????????????>>>>>>>>>===<<<;;;:::888888777777888888777777666666666555hhhlllssswwwzzz|||}}}zzzxxxuuurrrooonnnnnnooommmnnnoooooonnnnnnppprrrvvvxxx{{{}}}}}}}}}~~~}}}zzzwwwpppiiiddd\\\ZZZWWWXXX\\\aaaeeegggeeeeeeffffffggghhhhhhiiiiiiiiikkklllnnnooopppqqqrrrtttuuuvvvwwwxxx{{{}}}|||yyyqqqssswww|||}}}xxxqqqrrrvvv|||~~~yyyfffWWWFFFBBB>>>;;;999888777555666666666666666666666666555555555666666555555444222222222222222222222222/////////....../////////111111111111222222222222222222222222333333333333111111111000000//////...000111111222222111111000111111111111111111111111000000000000000000000000////////////111333555666777666555222000///...---000000000000000000000000......//////000000//////000000000000000000000000111222222333333222222222111222333333333333111000111111222222333333444444444555555666666666666555444555666666555777999<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888888888888999<<<@@@DDDHHHLLLRRRXXX^^^aaacccdddddddddddddddddddddddddddeeeffffffffffffffffffeeeeeecccaaa___\\\YYYWWWVVVTTTXXX^^^bbbdddeeefffggggggggggggggghhhiiijjjjjjllllllmmmnnnnnnnnnnnnnnnoooppppppppppppqqqqqqqqqppppppooooooooonnnnnnnnnnnnoooppppppqqqpppppppppmmmnnnooopppqqqqqqqqqqqqooonnnmmmlllkkkjjjjjjiiijjjiiigggeeebbb___\\\ZZZVVVUUUSSSPPPOOONNNNNNNNNKKKKKKLLLMMMPPPUUU\\\aaajjjtttvvvnnnfffbbbbbb]]]^^^bbbkkkuuu{{{kkkaaaVVVOOOJJJFFFFFFIIIKKKSSS___kkktttzzz~~~wwwpppjjjgggdddcccgggkkkoooqqqssstttuuuxxxzzzyyyvvvssseee___WWWPPPKKKGGGDDDBBB???>>>===<<<<<<===>>>>>>>>>??????@@@@@@???>>>>>><<<<<<;;;;;;:::999888888333333444444555666666777mmmrrrxxx|||{{{yyyuuurrrooonnnnnnooooooppprrrrrrqqqrrrsssuuuwwwzzz}}}~~~}}}||||||}}}|||zzzxxxuuuqqqjjjccc]]][[[YYYWWWYYY\\\aaadddeeedddeeefffhhhhhhhhhggggggiiijjjkkklllmmmnnnnnnooooooqqqssstttuuuwwwzzz}}}{{{wwwssstttxxx{{{zzzuuuqqqsssxxx~~~}}}|||~~~sss```RRRDDDAAA===:::999888666555555555555555555555555555333333444444444444444333111111111111111111111111111000000//////000000111111111111111222222222222222222222333333333444444222111111000//////......000111222222222222111000000000000000000000000000000000000000000000000000...//////000222555777999999888666444222000///...000000000000000000000000......///000000000000000000000000000000000000000111111222222222222111111000111222333333222111000000111111222333333444444333444555666666666666666444555555555555666888;;;???BBBNNNfffttt___OOOHHH@@@???===<<<:::999999999666666666555444444333333111222333333555555666777555888<<<<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888888888777777:::>>>AAADDDHHHNNNVVV\\\```bbbccccccddddddeeeeeeffffffggggggggghhhhhhhhhhhhggggggeeedddbbb```^^^[[[YYYXXXVVVZZZ___cccdddeeefffgggggggggfffgggggghhhiiijjjlllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqrrrrrrooopppqqqqqqqqqpppooonnnmmmnnnoooooopppppppppooommmnnnooopppqqqqqqqqqqqqpppooonnnnnnllllllkkkjjjhhhfffddd```\\\WWWTTTRRRNNNMMMKKKIIIHHHHHHHHHHHHCCCDDDDDDDDDFFFKKKQQQUUU\\\fffrrr{{{~~~uuummmjjjccc```aaagggkkkoooxxx~~~qqqcccYYYRRRKKKHHHIIIIIIPPP[[[gggrrr{{{|||uuummmfffcccaaaaaadddhhhkkklllnnnpppssswwwyyyxxxtttqqqccc\\\SSSLLLGGGEEECCCBBB??????>>>===<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;:::999999333333444444555666666666qqquuu{{{~~~}}}|||||||||yyyuuurrrooonnnooooooppprrrttttttttttttvvvwwwxxx{{{~~~~~~|||||||||yyyxxxuuurrrnnnggg___YYY[[[ZZZYYYZZZ]]]```bbbbbbccceeegggiiiiiihhhgggfffiiijjjkkklllmmmmmmmmmmmmlllmmmoooppprrruuuyyy|||zzzwwwvvvwwwyyy|||{{{uuusssuuuzzz}}}{{{{{{wwwyyykkkZZZLLLDDDAAA===:::999888666555555555555555555555555555222222333444444333333333333333333333333333333333222222111111111111222222000111111111111222222222222222222333333444444444222111111000///......---000111222333333222111000////////////////////////000000000000000000000000......///111333666999;;;<<<;;;:::888666444222111000000000000000000000000//////000111111111111111000000000000000000000000111111222222222111111000///000222333333222111000000000111222333333444444444444555666666777666666444555555555444555888:::;;;>>>JJJaaa|||gggWWWOOO@@@???===<<<::::::999999777666666555444444333333111222222333444555666777555999<<<<<<===EEEUUUbbbzzz}}}ooocccXXXNNNHHHDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999888777777777777777666666888<<>>======>>>>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<;;;::::::999888888777666555555555zzz{{{|||~~~}}}|||{{{{{{{{{yyyvvvrrroooooopppsssuuuuuuvvvwwwxxxyyyxxxwwwwww{{{{{{{{{}}}|||zzzuuutttppplllgggbbb___]]]ZZZ]]]___```______```bbbccccccdddfffgggiiijjjjjjmmmllllllkkkkkkllllllmmmnnnnnnoooqqqtttwwwzzz|||}}}zzzyyyxxxyyyzzz{{{|||~~~xxxtttqqqvvv|||~~~~~~}}}yyywww{{{{{{zzzuuukkk___SSSLLL@@@>>>;;;999777666555555555555555555555444444444333444555666555444333222444333222222111222222222222222222111111111111111111111000000111222333333333333333222222111111111000111222333333222000///111111111000000000000000000000//////.........---111111111111111111111111///000111333555888:::<<<;;;;;;:::888666333111000////////////000000000000000000000000000000000000444333111000///000111111000111111111111222222222000000111111111222222222222111111111222333333444666555555444444333222222444333222222555777888888;;;@@@JJJZZZsssppp[[[MMMEEEBBB@@@>>>>>>===;;;:::999999888777666555444444333333333444555666777777555999===>>>???FFFSSS]]]tttvvviii]]]SSSMMMEEEBBB@@@??????@@@???>>>;;;;;;<<<<<<;;;;;;:::999:::999999;;;======999555555555555555777999;;;<<>>:::<<<<<<<<<;;;<<>><<<:::777666555444444555555555555555555555666444444555555444444333333222111111000000000000000//////000000111111111222111111000000111222222333333222222222222222222111111111222222222111000000000000000000000000000000000/////////............000000000000000000000000000000111222555777999:::;;;;;;;;;999888555222111////////////000000000000000000000000000000000000222222111111111111111111000111111111111222222222000000111111111222222222222222111111222222333444444444444444444444444444444333222333555777888888:::>>>GGGUUUmmmqqq^^^PPPDDDAAA???=========;;;:::999999888777666555444444444333333444444666777777555888;;;;;;;;;@@@KKKTTTjjj{{{zzzmmm```UUUNNNGGGDDDAAA?????????>>>===<<<<<<<<<<<<<<<;;;::::::>>><<<<<<===??????<<<999777777666777777999;;;<<<@@@CCCHHHOOOUUU[[[^^^```cccdddeeefffggghhhhhhggggggggghhhhhhjjjlllmmmnnnkkkjjjgggeeebbb```___^^^]]]^^^aaaccceeeggghhhhhhgggggghhhiiiiiiiiihhhhhhjjjlllnnnpppqqqpppoooooonnnmmmmmmlllmmmoooqqqsssnnnoooqqqrrrrrrqqqooonnnnnnoooooooooooooooooonnnoooooonnnnnnoooooopppqqqtttrrrqqqqqqqqqpppmmmjjjiiieee```]]][[[XXXTTTQQQOOOMMMKKKIIIHHHFFFCCC@@@AAAAAA@@@>>>>>>???AAACCCEEEKKKRRRZZZbbbmmmyyy|||wwwrrrnnnlllkkkkkknnnrrrwwwzzz~~~ooobbbXXXQQQNNNOOOUUU```ppp~~~wwwnnngggdddaaa]]]ZZZZZZYYYYYYXXXVVVWWWYYY]]]ccchhhlllnnnddd\\\QQQIIIDDDCCCBBBAAA????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCAAA@@@???@@@@@@???===999888777666555666666777~~~}}}zzzyyywwwvvvvvvtttsssqqqpppqqqtttwwwyyy{{{{{{||||||{{{zzzyyyxxx{{{{{{{{{|||}}}{{{xxxvvvrrrnnniiiddd```^^^]]]\\\```bbbdddeeeeeeeeefffgggfffggggggiiijjjkkklllmmmllllllkkkkkkkkkkkkllllllmmmlllmmmooorrrwww|||{{{wwwvvvwwwzzz{{{}}}~~~~~~yyyvvvuuuwwwzzz}}}||||||yyyuuurrrooolllgggfffbbb]]]UUULLLEEEAAA===<<<:::999777666555555555555555666666777777777666555555444333444444444222222111000000000000000------...///000111222333111111111000111111222333111111111222222222222222333222111000000000000000/////////000000000000000////////////............////////////////////////000111111222333555666777999:::;;;<<<:::777444222111000000/////////000000000000000000000000000000000111111222222222111111000111111111111222222222111111111111111222222222222222111111222222333333222222333444444555666666333333333444555666777888:::<<>><<<<<<<<<<<<;;;999999888777666666555444444444444444444555666777777999;;;999888;;;CCCJJJ^^^ooorrrdddXXXPPPIIIEEEAAA???>>>>>>===<<<===============<<<<<<;;;<<<;;;999:::;;;;;;999888999999888777888999:::;;;<<>><<<<<<<<<===???CCCIIIOOOWWWaaannnvvv~~~{{{wwwsssqqqooorrrrrrrrrqqqrrrwwwtttcccUUURRRRRRUUU___ooo~~~}}}uuulllfffaaa___[[[XXXUUURRROOOLLLJJJKKKLLLOOOUUU\\\bbbffffff___TTTKKKFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBBBB@@@??????@@@???>>><<<;;;:::888777666666555666~~~}}}{{{xxxvvvuuuttttttrrrqqqqqqrrrtttvvvyyy{{{~~~~~~~~~}}}|||zzzxxx{{{zzzzzzzzzzzzxxxtttqqqmmmjjjddd___\\\[[[\\\]]]```bbbdddeeeeeeeeefffggggggggghhhiiijjjkkklllllllllkkkkkkkkkkkkkkkkkkllllllkkkkkkmmmqqqvvv{{{~~~yyyvvvxxxzzz}}}~~~zzzwwwwwwwww|||~~~}}}|||~~~|||tttppplllhhheee^^^\\\WWWQQQKKKEEE@@@>>>>>>>>>===;;;:::999999888444555555666777888888999777666444333333333444555444444333222222222222333/////////000111222222222222111111111111111222222000000111111222222333333444222111/////////000111......///////////////000///////////////.........////////////////////////111111111111222333444444777999;;;===<<<999666444222222000/////////000000000000000000000000000000...///111222333333222111000000111111111222222222111111111111111111111111333222222111222222333333333333333444444444555555333444555555555666777888:::;;;???JJJ\\\xxx}}}~~~~~~~~~~~~uuuppprrrxxx}}}xxxlll\\\NNNCCC@@@===;;;<<<<<<<<<;;;999999888888777666666555444444444444444555666777:::;;;<<<;;;999;;;AAAGGGTTTeee{{{xxxiii[[[SSSJJJFFFBBB???>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888888888:::999888777777777888999:::===BBBHHHNNNTTTYYY[[[^^^___bbbdddfffffffffeeeccccccddddddfffggghhhiiiiiihhhhhhhhhgggfffeeeeee___```bbbdddeeegggggghhhjjjjjjkkkkkkkkkjjjiiiiiihhhjjjmmmooopppppppppoooppppppooonnnnnnnnnooopppmmmnnnooopppppppppoooooooooppppppqqqqqqppppppooonnnnnnmmmmmmnnnnnnooopppvvvvvvwwwyyyzzz|||||||||{{{zzzzzzyyywwwuuurrrpppppplllgggbbb^^^ZZZVVVSSSJJJGGGCCC@@@>>>===<<<<<<>>>AAAEEEIIIOOOYYYeeennnttt{{{~~~|||{{{zzzxxxxxxvvvtttrrrtttxxx|||rrr```XXXWWWYYYcccrrr{{{sssjjjccc\\\ZZZWWWTTTQQQMMMHHHDDDCCCCCCDDDFFFKKKSSS\\\bbbgggaaaXXXOOOHHHEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@????????????>>><<<<<<;;;:::888777666555444|||zzzyyywwwuuussssssrrrpppqqqrrrtttwwwzzz|||~~~}}}{{{zzzzzzyyyxxxwwwvvvsssooolllgggddd___[[[YYYYYY\\\]]]___aaaddddddddddddeeefffgggggghhhiiiiiijjjkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkllloootttxxx{{{~~~|||yyyyyy||||||xxxwwwxxxzzz~~~|||}}}yyyrrrmmmhhhccc___YYYVVVQQQKKKEEEAAA???=========<<<<<<;;;:::999999444555555666777888888999777666555444333444555666555444444333222333333333222222222222222222222222222222111111111111111222000000000111111222222222444222111///......///000------........./////////.........///////////////000000000000000000000000000000000000000111111222555777999<<<<<<:::777555444333111////////////000////////////////////////...///111222333333222111000000111111111222222222111111111111111111111111333333222222111222222333555555444444444333333333333555777777555555777888::::::>>>GGGUUUmmmzzzyyy|||||||||yyy{{{|||sssmmmlllpppvvvzzzzzz~~~{{{tttiiiXXXJJJDDDAAA===;;;;;;<<<<<<<<<999999888888777777666666555444444444444555666666888:::;;;;;;:::<<>>>>>??????>>>>>>===<<<>>>>>>===;;;:::::::::;;;999888666555555666777777999;;;@@@EEEKKKQQQVVVXXXZZZ\\\```ccceeeeeeeeedddbbbbbbbbbcccdddeeefffgggfffgggggggggggggggfffeee___```bbbdddfffgggggghhhjjjjjjkkkkkkkkkkkkjjjiiiiiijjjmmmoooppppppooonnnooooooooonnnnnnnnnnnnnnnnnnooooooppppppqqqqqqpppppppppqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnoooppppppuuuwwwzzz~~~yyysssmmmfffbbbWWWRRRLLLGGGEEECCCAAA@@@>>>@@@CCCFFFJJJRRR\\\dddjjjrrr}}}}}}}}}}}}|||{{{zzz{{{|||xxxoooaaa^^^___iiiwwwyyypppfff___WWWUUUSSSQQQNNNJJJEEEAAA???@@@@@@AAADDDLLLVVV]]]eeebbb[[[SSSKKKFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDBBBAAA??????@@@@@@>>>======<<<;;;:::888666555444}}}}}}yyyxxxwwwuuutttsssssssssqqqrrrtttwwwzzz}}}~~~|||{{{yyyxxxvvvtttrrrooojjjfffaaa^^^[[[XXXWWWYYY]]]___```bbbdddeeeddddddfffgggggghhhhhhiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkklllnnnqqqsssuuuxxxzzz|||{{{{{{}}}{{{yyyyyy|||~~~~~~||||||}}}vvvqqqlllgggaaa\\\WWWSSSNNNHHHCCC@@@>>>>>>999999::::::999888777777555555555666666777777777777666555555444444555555333333222111111111111111444444333333333222222222333222111111000111111111000000000111111111111111333222111000///.........,,,,,,------.../////////.........///////////////000000000000000000000000//////////////////000111222444666999999888777666666444222///......///000////////////////////////000111111222222222111111000111111111111222222222222222222111111111111111333333222222111111222222666666555444333333222222222555888888666555666888999999===FFFPPPcccyyyvvvwwwyyyzzz|||}}}vvvooommmppprrruuuyyy{{{{{{zzz{{{|||zzzrrrllliiikkkooosssuuuyyy|||{{{vvvlll[[[LLLGGGCCC???<<<<<<<<<<<<<<<999999888888888777777777555555444444444555555666555666888888999;;;>>>AAAKKKUUUjjjuuufff\\\NNNJJJEEEAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>======<<<;;;<<<===;;;999777888888888777666555444555666777999:::>>>BBBHHHMMMRRRUUUWWWZZZ^^^aaadddddddddcccbbbbbbbbbbbbcccdddeeeeeeeeeeeeggghhhhhhgggfffeee```aaacccdddfffgggggggggiiiiiijjjkkkkkkkkkkkkjjjjjjkkkmmmooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppqqqqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqoooooooooooooooppppppqqqssswww|||~~~yyyiiiaaaUUUMMMHHHDDDAAA>>>===???AAABBBDDDJJJSSSYYY^^^eeeppp{{{yyy|||}}}kkkgggeeelllzzz}}}vvvmmmccc\\\TTTRRRPPPNNNLLLIIIDDDAAA============>>>EEEOOOWWWbbbaaa]]]WWWOOOHHHCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEECCCAAA@@@@@@AAA@@@???===<<<<<<<<<;;;999777666555}}}|||{{{wwwwwwvvvuuuttttttttttttrrrsssvvvzzz}}}}}}|||xxxvvvtttrrroookkkeeeaaa[[[YYYXXXWWWXXXZZZ^^^```bbbdddgggggggggggghhhiiiiiiiiijjjjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkklllmmmmmmnnnnnnppptttxxxzzz||||||{{{|||}}}{{{{{{|||~~~|||}}}yyyuuuqqqmmmhhh```ZZZUUURRRLLLGGGBBB???======777888999999999888777666555555555555555555555666666666666666666555444444333333222111111111111222222222222222222222333333333222222111000000111111111111111111000000000000222222111111000...---,,,+++,,,,,,---......//////............/////////000////////////////////////......------...///000000000111333555666777666666777555222///......///000////////////////////////222222111111111111111111000111111111111222222222222222222111111111000000444333222222111111222222444444444444444444444333222666999999666444666888666666<<>>FFFNNN```xxx|||mmmcccTTTOOOIIIDDDAAA@@@@@@@@@======>>>>>>======<<<;;;777:::;;;:::777444444555777777666555555666777888888999;;;???DDDIIIMMMPPPUUUXXX\\\```cccccccccbbbbbbaaaaaabbbbbbcccdddeeeeeefffggghhhhhhgggfffeeeaaabbbccceeefffgggggggggfffggghhhjjjkkkkkkkkkkkkkkklllnnnoooooonnnlllkkkkkkkkkllllllllllllllllllmmmmmmnnnnnnooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppppppqqqrrrrrrsssvvv{{{~~~wwweeeWWWMMMGGGAAA<<<===???AAAAAAAAAEEEKKKPPPTTTYYYaaakkkttt~~~vvvnnngggkkkxxx{{{sssjjj```XXXTTTRRROOOMMMKKKHHHEEEBBB<<<>>>>>><<<<<>><<<;;;888999:::;;;::::::888888555555555555555444444444555666777777777666444333666555444444333333444444//////000111222333333444333333222111000000111111222222111111000000//////111111222222000...,,,+++++++++,,,------...//////---.........//////000000........................---------------...///000...///111333444555666666888666333///......///000////////////////////////444333111000000000111111000111111111111222222222222222222222111111000000444333333222111111111222222333333444444555555666222666::::::666444666999444444;;;EEEIIITTTrrr{{{vvvuuussspppoooqqqvvvzzzzzz{{{}}}~~~tttjjjfffhhhcccgggkkkooorrruuuxxx{{{~~~|||xxxsssooommmnnnppptttzzznnn^^^KKKGGGBBB>>><<<<<<<<<<<<999999999888888888888888666555555444444444555555666777888999:::;;;<<<===BBBHHHZZZrrrqqqgggYYYSSSLLLEEEAAA@@@>>>>>>===============<<<<<<;;;999<<>>;;;777666777888777666666666777999:::777777999===AAAFFFJJJMMMTTTWWW[[[```ccccccbbbaaabbbbbbaaaaaabbbcccddddddfffggghhhiiiiiihhhfffeeeaaabbbccceeefffgggggggggeeefffgggiiijjjkkklllllllllmmmnnnoooooommmkkkjjjiiijjjkkkkkklllllllllkkklllllllllmmmmmmoooppppppqqqrrrrrrssssssrrrrrrqqqqqqqqqppppppqqqqqqrrrsssrrruuuyyy|||}}}xxxeeeXXXNNNFFFAAA>>>AAABBBBBBAAACCCHHHLLLNNNRRRXXX___gggpppzzz}}}rrrggghhhtttyyyrrriii^^^VVVVVVSSSPPPMMMKKKHHHEEEBBB>>>@@@@@@===<<<@@@IIIPPP[[[^^^___\\\SSSJJJCCC@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCEEEFFFGGGFFFFFFEEECCCBBBBBBBBBBBBAAA???;;;<<<<<<<<<;;;999777666~~~|||{{{zzzxxxwwwttttttttttttuuuvvvwwwxxxwwwyyy|||~~~|||wwwsssnnniiieeeaaa\\\YYYSSSUUUWWWXXXZZZ]]]aaaeeeggghhhiiijjjlllmmmnnnooonnnnnnnnnmmmlllkkkiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjkkkmmmkkkhhhdddbbbaaa___gggrrrzzz|||{{{~~~|||xxx}}}{{{}}}}}}xxxsssmmmcccYYYUUUPPPIIICCC???===<<<:::<<<<<<;;;:::999777777666555666666666666666666666555555666666666666666666666666555555555444444444222222222222222222333333222222222222222111000000......//////000000111111//////000000///...------111000///------......///000000000000111111111222000000///...............////////////////////////000000000000111111111111...///000111111000///...///...---------------...//////............////////////000111111111111111333222111000000111222333222222222222222222222222555333111222444555333111444444444333111222444666555888888===HHHOOOeee~~~xxxsssppppppooolllmmmpppssstttvvvzzz}}}~~~|||www|||xxxnnngggcccaaagggnnnsssuuuvvvyyy{{{zzzrrrmmmnnnqqqxxx}}}qqq]]]PPPCCC>>><<<;;;<<<>>>999999999888888888888888999999888666555444333222444555666777999;;;<<<<<>>===============<<<<<<<<<<<<;;;;;;;;;999999999888888666555555444555777999===AAAEEEGGGNNNSSSXXX]]]___```aaaccc^^^___```aaa```aaacccfffggggggggggggfffdddcccbbbaaabbbdddeeeffffffeeedddggghhhiiijjjkkkllllllllliiillloooqqqqqqooollliiihhhiiijjjkkkkkkkkkkkkkkkjjjjjjkkkmmmnnnpppqqqqqqrrrrrrrrrsssrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqppppppvvvwwwxxxyyy{{{~~~vvvcccWWWLLLCCCCCCAAA>>>>>>???AAABBBAAAGGGKKKQQQUUUZZZbbbmmmvvvzzzoookkkpppzzzwwwnnndddZZZTTTTTTSSSQQQNNNLLLIIIGGGFFF@@@???===;;;:::===BBBFFFWWWaaafff^^^RRRJJJFFFEEECCCCCCCCCAAA???@@@BBBEEEDDDEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCCCCAAA???===??????>>>===<<<:::888777|||zzzxxxwwwvvvtttuuuuuuuuuuuuvvvwwwxxxyyyxxxzzz|||}}}vvvrrrlllgggbbb^^^ZZZWWWRRRTTTVVVXXXZZZ^^^bbbeeeiiiiiijjjlllmmmnnnooopppooooooooonnnmmmlllkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjkkkllljjjeeeaaa___^^^\\\dddpppyyy~~~~~~}}}}}}~~~xxxrrrggg]]]TTTOOOHHHBBB???===;;;:::<<<;;;:::999888777777666666666666666666666555555555555555555555555555555666555555555444444444333222222222222222222222222111222222222111111000///.../////////000000000111000000000000000///......111000///...---...//////........................000000///.............../////////////////////////////////000000000111111222111000000000000111222333222111000///.........//////............////////////000111111111111111111111000//////000111111222222222222222222222222333111///000222333222000666777777666444444555777666999888<<>><<<;;;<<<888888888888888777777777888888777666555444333333666666777888888999::::::===CCCOOO```tttuuueee[[[PPPKKKGGGCCCAAABBBAAA@@@???>>>============<<<;;;;;;;;;::::::::::::999999999999888777666555666777888999<<<@@@CCCDDDKKKOOOUUUZZZ\\\^^^___aaa___aaabbbbbbbbbcccfffhhhiiihhhhhhgggfffeeecccbbbaaabbbccceeeeeeeeeeeedddggggggiiijjjkkkllllllllljjjlllppprrrsssqqqnnnllliiiiiijjjjjjkkkkkkkkkkkkjjjjjjkkkmmmnnnpppqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppprrrrrrssstttvvvxxxzzz{{{pppaaaSSSHHHFFFCCC@@@???@@@AAABBBBBBAAAEEEIIILLLOOOUUU___fffmmmuuu{{{ppplllqqqzzz~~~uuulllbbbXXXSSSNNNMMMLLLIIIGGGDDDBBBAAA??????===;;;:::===AAAEEESSS]]]ccc]]]QQQJJJFFFCCCBBBBBBBBBAAA???@@@BBBEEEFFFFFFGGGFFFFFFEEEDDDDDDAAABBBCCCCCCBBBAAA???===??????>>>===<<<:::999888|||yyyxxxvvvtttsssvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{}}}}}}sssooohhhbbb^^^ZZZVVVSSSQQQSSSWWWYYY\\\```dddhhhkkklllmmmnnnooopppqqqrrrqqqqqqqqqqqqpppnnnmmmlllhhhhhhhhhhhhhhhiiijjjjjjllllllkkkgggbbb]]][[[ZZZ[[[dddpppzzz~~~xxxkkk___QQQLLLFFF@@@===<<<;;;:::;;;::::::999888777666666777777777666666555555555555555444444444444444444555555444444444444333333444333333222222111111111000111111111111000//////////////////000000000000000000000000000000///...111000///.........//////......------------------000//////............///////////////////////////.........////////////000444222000//////000222444555444222111///.........//////............/////////000000111111111111000000000////////////000000222222222222222222222222111000///111333444333222888999::::::888666666777666:::888:::AAAFFFVVVppp{{{xxxxxxvvvqqqnnnooonnnnnnpppsssvvvwwwuuussstttyyyyyytttsssooottt{{{|||{{{gggPPPDDD@@@===;;;;;;888888888777777666666666666666666555555555444444777777777777888888888888:::???HHHWWWjjj~~~mmmaaaUUUNNNIIICCCAAAAAAAAA@@@???>>>============;;;;;;:::::::::999999999999999999999888777666666888888888999;;;===???AAAFFFJJJPPPUUUXXXZZZ]]]^^^^^^___aaaaaabbbcccfffhhhjjjjjjiiihhhgggeeecccbbbaaaaaacccddddddeeeddddddfffggghhhiiikkkkkkkkkkkkjjjmmmpppssstttsssqqqoooiiijjjjjjjjjjjjkkkkkkkkkjjjjjjkkkmmmnnnooopppqqqrrrrrrsssttttttssssssrrrrrrqqqqqqqqqqqqppppppppppppppppppqqqrrrssstttuuuwwwzzz|||~~~ppp]]]OOOIIIFFFBBB@@@AAABBBBBBBBB===@@@BBBCCCDDDHHHOOOTTTZZZaaakkkwww|||rrrooorrrzzzyyypppggg]]]TTTOOOIIIHHHFFFDDDBBB@@@???>>>>>>>>>===;;;:::<<<@@@DDDOOOYYY```\\\SSSKKKGGGCCC@@@AAAAAA@@@@@@@@@CCCEEEIIIIIIIIIIIIHHHGGGEEEEEEAAABBBCCCCCCBBBAAA???>>>??????>>>===<<<;;;999888~~~{{{yyyxxxuuutttuuuuuuuuuuuuvvvwwwxxxyyy{{{|||}}}{{{ooojjjccc]]]XXXUUURRRQQQRRRUUUYYY]]]```dddhhhkkknnnooooooppprrrssssssttttttttttttsssrrrqqqoooooohhhhhhhhhhhhhhhiiijjjjjjmmmmmmjjjeee___[[[YYYXXX^^^gggttt~~~~~~zzzzzz}}}~~~lll]]]NNNIIICCC>>><<<;;;:::999:::999999888777777666666888888777777666555555555444444444444444333333333444444333333333333333333444444333333222111000000000000111111111000000///////////////000000000000/////////000000///......000000000///////////////////////////............000///............//////////////////////////////---------.........//////222111111000000111111222222111000///...---------//////............/////////000111111111111000000000000000000000000000000111222222222222222333333222222222333555666666666777999;;;;;;999777666666555:::888888???CCCOOOfff|||}}}|||wwwtttsssrrrrrrtttvvvyyyyyywwwuuusssvvv{{{zzzyyyqqquuu|||sssYYYJJJCCC???<<<;;;888888777777666666555555555555555555555555555555555666666777777888888888999===DDDPPPbbbwwwsssgggYYYQQQKKKDDDAAABBBAAA@@@???>>>============;;;;;;;;;::::::::::::999999999999999888888777666777777777888999<<<>>>???BBBFFFLLLQQQTTTWWWZZZ\\\ZZZ[[[]]]^^^^^^```ccceeejjjjjjiiihhhfffeeecccbbbaaaaaabbbccccccdddddddddeeefffhhhiiijjjjjjkkkkkkkkkmmmpppsssuuuuuusssrrrjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkklllmmmooooooppprrrrrrssstttttttttssssssqqqqqqqqqqqqppppppppppppqqqppppppppppppqqqrrrrrrtttvvvxxxzzz{{{}}}{{{gggWWWMMMJJJEEEAAAAAAAAAAAA@@@>>>???@@@@@@@@@BBBGGGKKKQQQUUU[[[ccclllxxx}}}uuurrruuu{{{{{{rrriii```WWWOOOJJJFFFEEEDDDCCCAAA???>>>>>>======<<<:::999;;;>>>AAAKKKVVV^^^[[[TTTNNNIIIDDD???@@@AAAAAA@@@AAACCCFFFKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBBBBBBB@@@???>>>??????>>>>>>===;;;:::999}}}zzzxxxwwwuuutttttttttsssttttttuuuvvvwww{{{{{{}}}~~~~~~zzzvvvjjjeee]]]WWWTTTRRRQQQPPPUUUXXX]]]aaadddhhhllloooqqqqqqrrrsssttttttuuuuuuvvvvvvvvvuuutttsssrrrqqqjjjjjjiiiiiiiiiiiijjjjjjmmmllliiiddd^^^ZZZYYYZZZaaaiiivvv}}}vvvxxx}}}lllZZZJJJFFF@@@<<<::::::999888888888888777777666666666888888777777666666666666555555444444444333333333222222333333333333333333444444333333222111000000000000111111111111000000000000000000////////////---......//////.........000000000000000////////////////////////.........//////............//////////////////////////////------------...............///111222222111///...///...............///000//////............//////000000111111111000000///111111111111111111111111111111111222222333333333222222333444444555666777555777999999777666555555333999888888>>>BBBLLL^^^zzz|||{{{xxxxxxyyy{{{}}}}}}zzzxxxtttuuuwww|||~~~|||uuuxxx}}}}}}bbbQQQHHHAAA>>>===888888777777666555555444444444444444555555555555222333444555777888999:::;;;===BBBLLL[[[oooxxxkkk]]]TTTMMMFFFCCCDDDAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888888777555555555666888;;;===>>>@@@CCCHHHMMMPPPSSSWWWYYYWWWYYY[[[\\\]]]___bbbdddhhhhhhhhhgggeeecccbbbaaa```aaaaaaaaabbbccccccdddeeefffggghhhiiijjjjjjjjjkkkmmmpppssstttuuutttssskkkkkkjjjiiiiiijjjjjjkkkjjjkkkkkklllmmmnnnooooooqqqrrrrrrsssttttttssssssqqqqqqqqqpppppppppooooooppppppoooooooooooopppppprrrtttuuuvvvvvvxxx{{{}}}}}}mmm\\\RRRMMMGGGBBB@@@@@@?????????????????????AAADDDGGGLLLNNNPPPSSSYYYbbblllsss~~~xxxvvvyyy}}}~~~{{{uuukkkaaaYYYQQQKKKGGGDDDCCCCCCBBBAAA@@@???>>>======<<<:::999:::===@@@GGGQQQYYYXXXSSSNNNHHHDDD???AAABBBBBBAAABBBDDDFFFKKKKKKKKKJJJJJJHHHGGGGGGBBBBBBBBBBBBAAA@@@??????>>>???>>>>>>===<<<;;;:::}}}zzzwwwvvvuuutttrrrsssssssssssstttuuuvvvvvvyyyzzz{{{|||~~~}}}wwwrrroooddd^^^WWWRRRPPPPPPQQQQQQXXX\\\```eeehhhkkkoooqqqssssssssstttuuuvvvvvvvvvwwwwwwwwwwwwuuutttsssrrrmmmlllkkkjjjjjjjjjjjjjjjiiihhheeeaaa]]][[[[[[]]]dddlllvvv~~~}}}zzzvvvyyyjjjWWWGGGCCC>>>:::888888888888777777777777666666555555777777777777777777777777666666555555444333333333111111222222222222333333444333333222222111111111000000111222222222222111000000000000////////////---......///////////////000000111111111000///...,,,,,,---------.........///............//////000////////////////////////---------............///,,,...111333333111...,,,.........//////000111222//////............//////000111111111111000000///111111222222222222111111111111111222222333333444000222333333222222333555333555666666555444555555222999888777>>>AAAHHHVVVmmm~~~~~~~~~~~~{{{yyywwwwww{{{wwwxxx{{{mmmZZZMMMDDD??????999999888777666666555555444444444444444444555555111222333555666888999:::<<<===AAAGGGSSSfff|||rrrbbbXXXPPPHHHEEEEEEAAA@@@???>>>==================<<<<<<<<<;;;;;;;;;888999999999999999888888444444444555777999;;;======@@@EEEIIILLLOOOSSSUUUUUUWWWZZZ[[[\\\___bbbeeeeeeeeeeeedddcccbbb``````````````````aaabbbcccddddddeeefffhhhiiiiiiiiiiiikkkllloooqqqsssssssssrrrlllkkkjjjiiiiiiiiijjjkkkjjjkkkkkklllmmmmmmnnnnnnppppppqqqrrrssssssssssssqqqppppppppppppooooooooonnnmmmmmmllllllmmmmmmmmmnnnoooppppppppppppsssuuuwww|||sssbbbWWWRRRJJJDDDAAA@@@??????>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHIIIMMMRRRZZZ___jjjrrr|||{{{{{{}}}~~~vvvpppfff\\\UUUNNNIIIFFFCCCCCCBBBBBBAAAAAA@@@@@@?????????===<<<===???BBBDDDMMMTTTSSSOOOLLLGGGBBBAAABBBDDDDDDCCCCCCDDDFFFIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;~~~|||xxxvvvvvvvvvtttssssssssssssttttttuuuvvvwwwwwwwwwyyy{{{}}}xxxqqqkkkggg^^^YYYSSSNNNNNNPPPSSSTTTZZZ]]]bbbfffiiillloooqqqtttttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvuuutttssspppooonnnlllkkkjjjiiiiiidddcccaaa]]]ZZZ[[[]]]```iiipppyyy~~~yyyvvvvvvzzzxxxcccRRREEEAAA;;;888777888888777777777666666666666555555666666666777888888999999777777666666555444444333111111111111222222222333222222222222222222222222111111222333333333333333111000000000/////////...//////000111111111111111000000111222111000///...,,,,,,---...//////000000...............///000000////////////////////////---............/////////...///111222222111///...///............//////000//////............//////111111111111111000/////////000111222222111000///000111111222333333444444111333444444222111333555222333444444333333555777111:::888666<<>>BBBKKK]]]qqqzzziii]]]SSSJJJFFFFFFAAA@@@???>>>============<<<<<<<<<;;;;;;;;;::::::888999999::::::999999888666555555555555777888999;;;===AAAEEEGGGJJJNNNPPPRRRTTTWWWYYYZZZ]]]```cccaaaaaaaaaaaaaaa```______``````______```aaacccdddddddddfffggghhhiiiiiiiiijjjkkkmmmoooqqqqqqqqqpppmmmllljjjiiihhhiiijjjkkkjjjkkkkkkllllllmmmmmmnnnnnnooopppqqqrrrrrrrrrrrrppppppppppppoooooooooooolllllllllkkkkkkllllllmmmiiijjjjjjjjjiiiiiikkkmmmqqqwww}}}|||lll\\\WWWNNNGGGDDDBBBAAA@@@@@@???>>>>>>>>>????????????AAACCCEEEFFFIIIMMMPPPUUU[[[dddnnnxxx|||{{{~~~}}}~~~~~~tttmmmcccZZZSSSNNNKKKHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBB@@@AAACCCEEEFFFMMMSSSRRROOOMMMIIIDDDCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???>>>>>>===<<<;;;|||yyyxxxxxxxxxwwwvvvtttttttttuuuuuuvvvwwwxxxuuuvvvwwwyyy|||}}}vvvmmmfffccc[[[VVVPPPLLLMMMQQQTTTVVVZZZ^^^cccgggiiilllnnnqqqttttttuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvuuutttsssrrrqqqooommmkkkjjjiiiiii```___]]]ZZZYYYZZZ^^^aaannnttt|||~~~{{{vvvrrrvvvyyy|||zzznnn[[[LLLCCC???:::777666777777777666666666666666555555555555555666777888999::::::888888777666555555444444000000111111222222222333222222222222222222333333111222333444444444444444111111000000/////////...000111222333333333333333000111111222222000///...---...///000111333444444...............///000111////////////////////////.........////////////000111111111111111111111111...---,,,+++++++++++++++//////............//////111111111111111000//////...///000111111000///...000000111222333333444444444666777666444222444666222222333222222333666999222;;;999555;;;===???HHHUUUxxx|||}}}lllWWWFFF@@@AAA;;;;;;:::999888777666555555555444444444333333333444444444555555555666666888:::<<<>>>FFFVVVjjjyyynnn```UUULLLFFFFFFAAA@@@???>>>============;;;;;;;;;:::::::::999999888999999:::::::::999999888777666555444555555666999;;;???BBBDDDGGGJJJMMMOOOQQQSSSUUUWWWZZZ]]]```^^^^^^____________^^^^^^``````______```aaacccdddcccdddeeeggghhhhhhiiiiiijjjkkkmmmnnnoooooooooooommmllljjjhhhhhhiiijjjkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrppppppppppppoooooooooooommmmmmmmmlllmmmmmmnnnooofffggghhhgggffffffhhhiiimmmssszzz}}}uuu```ZZZQQQJJJFFFDDDCCCBBBBBBAAA???>>>??????>>>===<<>>>>>???>>>>>>===<<<;;;~~~|||zzzxxxxxxxxxwwwuuuuuutttttttttuuuvvvxxxyyyvvvvvvwwwyyy}}}yyyssslllgggbbb```XXXRRRMMMKKKNNNRRRUUUVVV^^^___bbbeeehhhjjjkkklllrrrrrrsssssstttuuuuuuuuuzzzxxxvvvuuutttuuuvvvwwwwwwtttqqqooonnnlllgggccc^^^ZZZVVVTTTWWW]]]eeejjjrrryyy}}}{{{yyyxxxyyy{{{~~~|||yyyyyyzzzyyyuuukkk^^^QQQIII===<<<999777666666666777888777777666555444444444333444555777888888999999888777777666555333222111111111111111111111111111000000000000000000000000222222111111111111111222222222222111111111000000///000000000000111111111000000111111111111000000---...///000000///...---------......//////000000...............---------000000000000000///......///000111222333444444444000000//////......------000000000000000000000000333222000/////////000111000000111111111222222222222222222111111111000000333333444444555666666666555444333222333555777888888999999888888:::???BBBPPPhhhuuu]]]MMMCCC===:::999888888888888555333444333333333333333333222555444444555555666777888:::999;;;>>>BBBLLL^^^ooozzzjjj\\\QQQIIIEEEBBBBBBAAA???===;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777666555444333444666:::>>>BBBFFFHHHIIINNNNNNOOOQQQSSSUUUWWWXXXYYY[[[[[[[[[ZZZ[[[]]]_______________```aaabbbcccaaaccceeeffffffgggiiijjjkkkkkkmmmnnnooooooooooooiiiiiiiiiiiijjjkkkllllllkkkkkkkkklllllllllmmmmmmllllllmmmooopppqqqrrrsssuuusssqqqooonnnnnnooopppoooqqqtttvvvuuuuuuuuuvvvrrrqqqnnnkkkhhhfffddddddlllmmmqqqvvvyyy}}}{{{jjj___PPPHHHFFFEEEBBB>>>FFFDDDBBBBBBBBBBBB@@@>>>DDDCCCCCCCCCCCCDDDDDDEEEEEEHHHKKKMMMSSS^^^mmmyyyyyyuuusssxxxyyy}}}~~~ssslllccc\\\XXXUUURRRPPPPPPQQQRRRSSSSSSTTTTTTTTTQQQNNNJJJHHHGGGHHHHHHHHHQQQRRRTTTTTTTTTQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGHHHDDDCCCCCCBBBAAA@@@??????<<<<<<======>>>>>>??????~~~|||zzzyyyyyyyyyxxxwwwxxxwwwvvvvvvvvvwwwxxxyyywwwwwwwwwzzz}}}}}}zzzuuunnngggaaa]]][[[VVVRRRNNNMMMQQQUUUYYYZZZaaabbbdddgggiiikkklllmmmpppqqqqqqrrrsssttttttuuuxxxwwwuuuttttttuuuvvvwwwyyywwwuuutttrrrnnnhhhccc[[[XXXUUUTTTXXX```iiiooovvv||||||{{{zzzyyywwwyyy{{{~~~{{{wwwssspppqqqrrrpppkkkbbbVVVKKKDDD<<<;;;888666666666777777777777666666555444444333333444555666888888888888777777777777666555333333111111111111111111111111111111111111111111111111222222111111111111111222333333333222222222111111000000000111111111111222000000111111111111000000---...///000000///...---.........///////////////........................///////////////...------///000111222333333333333111111111111000000000000111111111111111111111111222222111000000000000000111111111111222222222222222222222111111111000000333333444444555666666666666555444444444666888999999::::::999999;;;@@@CCCMMMbbbyyycccSSSGGG???;;;:::888888999888666444444444444333333333333333333333333333444555666777888888:::===@@@HHHXXXggg}}}nnn```UUULLLGGGAAAAAA@@@>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777666555444444333444777;;;>>>AAACCCEEEKKKKKKLLLNNNPPPRRRTTTUUUTTTUUUVVVVVVUUUVVVXXXZZZ^^^^^^^^^^^^___```aaaaaa```bbbdddeeeeeeeeegggiiiiiijjjkkklllmmmnnnnnnnnnjjjjjjjjjiiijjjjjjkkkkkkkkkkkkkkkllllllllllllmmmkkkkkklllnnnoooqqqrrrssstttsssqqqooonnnooopppqqqsssvvvyyy{{{|||~~~}}}yyytttnnniiieeeccceeeffflllsssvvvzzzttthhhYYYPPPMMMLLLIIIEEEGGGEEECCCCCCCCCCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGHHHLLLUUUaaakkk|||{{{tttxxxxxx|||~~~uuuooofff___[[[ZZZXXXWWWUUUWWWYYY\\\^^^^^^^^^^^^WWWTTTOOOKKKKKKKKKLLLKKKRRRSSSUUUUUUTTTRRROOOMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????|||{{{yyyxxxyyyzzzyyyxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxzzz}}}~~~~~~}}}vvvsssmmmfff___YYYUUUTTTSSSQQQOOOPPPTTTZZZ^^^```dddeeegggiiikkklllmmmmmmnnnnnnooopppqqqrrrssstttuuuttttttsssttttttuuuvvvxxxxxxwwwwwwsssmmmeee___VVVTTTRRRTTT[[[eeepppwww|||}}}zzzzzzyyyyyywwwxxxyyyzzz~~~~~~wwwrrrmmmhhheeefffeeeccc]]]UUULLLCCC>>>:::999777666555666777777666666666555555444444333333444555666777888888888777777777777777666555555111111111111111111111111111111111111111111111111222111111111111111222222333333333333333222222222000111111111111222222222000000111111111111000000......////////////......///////////////.........------......//////000000...............------,,,///000111222222222222222000000000000111111111111111111111111111111111111222222222222222222111000111111222222222333333333222222222111111111111111333333333444555555666666666666555555666777999:::;;;;;;<<<;;;;;;===@@@CCCJJJZZZuuuyyyxxxzzz{{{jjjZZZKKKBBB===;;;999999999999777555555555444444444333333333222222222222333444555666777777999<<<===BBBNNN[[[qqqvvvgggZZZPPPJJJBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888777888888777777666555444333444666999;;;>>>???@@@FFFFFFGGGIIIKKKMMMOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]]]]^^^______^^^```bbbccccccdddfffgggggghhhiiikkkllllllmmmmmmkkkkkkjjjjjjiiijjjjjjjjjkkkkkkkkkkkklllllllllllljjjjjjlllmmmoooqqqrrrssssssrrrqqqppppppppprrrrrrwwwyyy}}}|||rrrjjjeee___aaagggooossswwwuuueeeYYYSSSPPPMMMJJJGGGEEECCCBBBBBBBBBAAA???AAAAAA@@@@@@@@@@@@@@@AAA@@@BBBCCCDDDEEEKKKSSSZZZkkkwwwxxxzzzxxx{{{~~~wwwqqqiiicccaaaaaabbbbbb```ccchhhlllooopppooonnnddd```YYYUUUSSSSSSSSSSSSWWWXXXYYYYYYXXXUUUSSSQQQOOONNNMMMKKKIIIHHHGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@zzzxxxwwwwwwyyyzzzyyyxxxxxxxxxyyyyyyzzz{{{||||||zzzyyyyyyzzz{{{{{{zzzxxxnnnkkkeee^^^WWWRRROOONNNOOOOOOPPPSSSXXX]]]aaacccggggggiiijjjkkklllllllllkkkllllllnnnooopppqqqrrrqqqrrrrrrsssssstttttttttrrrssstttsssnnnfff]]]XXXOOOOOOPPPUUU^^^kkkxxxyyywwwwwwxxxyyyxxxyyyyyyyyy{{{yyyrrrlllgggbbb___]]][[[WWWQQQKKKCCC>>>:::777777666555555666666777555555555444444444333333333444555666777777777777555555666666666666555555111111111111111111111111111111111111111111111111111111111000111111222333222222222222222222222222111111111111222222222222000000111111111111000000...//////////////////...000000//////......------------......///000111111.........//////......---//////000111222222111111---------...///000000000111111111111111111111111111222333444444333111111222222222222333333333333111111111111111111111111222333333444444555666666555555555555666777888999<<<<<<===<<<<<<>>>AAACCCHHHUUUlllyyyvvvssstttyyy~~~zzzlll]]]OOODDD???===;;;::::::999888666666666555555444444333333222222222222333444555666777777888;;;<<<>>>FFFOOOddduuu}}}nnn```TTTMMMCCCAAA???===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888888888777666555555666666777888:::;;;===>>>@@@AAABBBCCCEEEHHHJJJKKKOOOQQQSSSSSSTTTUUUXXXZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]^^^```aaaaaabbbdddffffffggghhhjjjkkkllllllmmmllllllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkllllllllljjjkkklllnnnppprrrssstttqqqqqqppppppqqqrrrsssssswwwyyy|||~~~vvvooobbbbbbdddjjjooosss|||yyyjjj```YYYSSSOOOKKKHHHEEEDDDDDDDDDBBBAAACCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCFFFKKKOOOZZZfffvvv}}}zzzzzz}}}~~~}}}vvvrrrlllhhhgggjjjnnnpppppptttzzzvvvppphhhbbb___^^^]]]\\\]]]^^^^^^^^^]]]ZZZXXXWWWUUUSSSQQQOOOMMMLLLKKKKKKLLLNNNQQQSSSSSSQQQOOONNNIIIIIIHHHFFFDDDCCCAAAAAABBBAAA@@@???>>>>>>??????xxxwwwvvvvvvxxxyyyyyyxxxvvvvvvxxxyyy{{{|||}}}~~~{{{zzzyyyyyyxxxvvvssspppfffccc]]]WWWQQQNNNLLLKKKLLLNNNQQQUUUZZZ___ccceeegggggghhhiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnooooooooooooqqqrrrsssrrrrrrqqqmmmnnnooommmggg^^^VVVRRRKKKLLLPPPXXXdddrrr|||vvvuuuvvvwwwxxxwwwwwwwwwwwwyyy~~~{{{tttmmmhhhbbb^^^ZZZVVVSSSOOOJJJDDD???<<<:::666666555555555555555555444444444444333333333333333444555666666777666666333333444444555555444444111111111111111111111111111111111111111111111111111111000000111222222333000000000000111111111111000000111111111222222222000000111111111111000000/////////....../////////000000//////......------,,,------...///000000111...//////000000000////////////000111111111000000,,,,,,---...///000111111111111111111111111111111000111333444444333222111111111222222222333333333111111111111111111111111222222333333444555555555444444444444555666777777;;;<<<======<<<===@@@BBBGGGRRRggg{{{~~~}}}wwwpppmmmpppuuuxxxyyyyyy~~~~~~wwwlll```RRRGGGAAA???<<<;;;;;;:::999888777777666555555444333333333333333333444555666777999888999<<<<<<;;;AAAHHH[[[lllvvvgggZZZRRRGGGCCC???===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999888777666555666666666666777888999:::<<<<<<===>>>@@@CCCEEEFFFIIIKKKMMMNNNOOOQQQTTTWWWYYYZZZ[[[]]]]]]]]]]]]]]][[[]]]___`````````bbbdddfffggghhhjjjlllmmmmmmmmmllllllkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkllllllkkklllmmmoooqqqrrrttttttppppppppppppqqqrrrssssssvvvxxxzzz|||~~~lllgggdddeeehhhmmmwwwttthhh^^^XXXRRROOOKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCEEEHHHJJJPPPZZZiiiyyy~~~{{{|||||||||uuusssqqqoooppptttyyy}}}yyyqqqlllhhhfffdddbbbbbbbbbbbb```^^^\\\[[[YYYWWWTTTRRRPPPOOOOOOOOOOOOQQQTTTVVVVVVUUUSSSQQQNNNMMMKKKHHHFFFCCCAAA@@@BBBAAA???>>>======>>>???yyywwwvvvvvvxxxyyyxxxxxxvvvwwwyyy{{{|||~~~~~~~~~{{{zzzxxxvvvtttpppkkkggg]]]ZZZUUUPPPMMMKKKKKKKKKKKKOOOTTTYYY\\\```dddffffffggghhhiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmnnnppprrrrrrqqqooonnniiijjjjjjfff___XXXRRROOOIIIMMMTTT___lll{{{zzzvvvuuuwwwxxxyyyttttttuuuuuuwww{{{zzzvvvqqqkkkfff```ZZZVVVPPPNNNJJJEEEAAA>>>;;;:::555555555555444444333333333333333333333333333333333444555666666666666666222333333444444444333333111111111111111111111111222222222222222222222222000000000000111222333333/////////000000000000000///000000000000111111111000000111111111111000000//////............/////////////////////.........,,,,,,------......//////...///000000000000000000//////000000000000//////...//////000111222222333222222222222222222222222000111222222222222222222000000111111111222222222111111111111111222222222222222222333444444555555333333444444555666666666:::;;;<<<<<<;;;<<<>>>@@@FFFNNN___yyy~~~xxxwww{{{zzzpppjjjjjjmmmpppqqqvvv{{{|||wwwoooeeeXXXMMMCCCAAA===<<<;;;;;;:::999888888777666555444444333333333333333444555666777:::888999;;;;;;:::>>>CCCTTTcccwww~~~oooaaaXXXKKKFFFAAA>>>???@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::999999888777666444444333222333444555666888999:::;;;===???AAACCCFFFHHHKKKLLLNNNPPPTTTWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[\\\^^^______```bbbccceeefffhhhjjjkkklllmmmmmmkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnooopppqqqrrrsssooooooppppppqqqqqqqqqqqquuuvvvyyyzzz{{{}}}zzzqqqiiieeeeeehhhpppyyyzzzmmmeeeYYYUUUPPPLLLKKKIIIHHHFFFIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGMMMUUU```nnn}}}|||{{{|||{{{{{{zzzzzzzzz~~~|||uuupppmmmhhhhhhgggfffdddcccaaa```\\\ZZZXXXUUUSSSSSSTTTTTTSSSUUUWWWYYYYYYYYYWWWWWWTTTSSSPPPMMMIIIEEEBBBAAAAAA@@@>>>======>>>???@@@{{{zzzxxxxxxyyyzzzyyyxxxzzz{{{|||}}}~~~~~~}}}}}}{{{zzzwwwtttpppjjjddd___UUURRRNNNKKKIIIIIIJJJKKKMMMRRRXXX]]]___bbbeeegggfffggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllnnnpppqqqqqqooommmkkkffffffddd^^^WWWQQQNNNNNNKKKPPPZZZggguuu~~~yyywwwxxxyyyzzz{{{tttuuuuuuuuuvvvyyy~~~{{{xxxsssnnnggg```XXXSSSKKKIIIFFFBBB???<<<::::::555555555444333222111111222222222222222222333333444444555555666666555555444444444555444444333333111111111111111111111111222222222222222222222222000000000000111222333444//////000000111111111111....../////////000000000000000111111111111000000000///...------...///000.........///////////////,,,,,,,,,------------------...//////000000//////...//////000000//////...//////000000111111222222222222222222222222222222000000000000000111222222//////000000000111111111000000111111111222222222111222222333333444555555333444555666666777777777888999::::::::::::;;;===CCCIIIVVVkkk{{{|||}}}uuuqqqqqqwwwtttkkkiiikkklllmmmtttzzz~~~}}}wwwoooaaaUUUEEEBBB>>><<<<<<<<<;;;:::999999888777666555444333222222222222333444555666:::777777:::::::::<<>>@@@AAAEEEGGGIIILLLMMMPPPTTTWWWVVVWWWYYY[[[\\\[[[ZZZYYYZZZ\\\^^^______```bbbccccccdddfffhhhjjjkkklllllljjjjjjjjjiiijjjjjjkkkkkkiiijjjjjjjjjjjjkkkkkkkkklllllllllmmmnnnooooooooonnnoooooopppppppppoooooopppsssvvvxxxxxxzzz|||}}}tttmmmiiihhhmmmsss~~~{{{hhhddd^^^YYYVVVTTTRRRPPPRRRQQQPPPNNNLLLKKKKKKKKKHHHGGGEEEDDDEEEFFFGGGGGGKKKQQQYYYdddttt}}}{{{|||~~~yyyrrrqqqpppnnnmmmkkkjjjiiibbb```]]][[[ZZZZZZ[[[\\\\\\]]]^^^___````````````\\\ZZZVVVRRRMMMHHHEEECCCBBB@@@>>>======???AAACCC~~~|||zzzzzz{{{{{{{{{yyy~~~~~~}}}||||||yyyvvvsssnnnggg___ZZZPPPMMMJJJGGGFFFHHHJJJKKKOOOTTT[[[```bbbccceeehhhfffggghhhiiijjjkkkkkkkkklllllllllkkkkkkkkkjjjjjjlllmmmpppqqqqqqnnnkkkiiicccbbb___XXXPPPKKKKKKLLLMMMSSS^^^mmm|||~~~~~~}}}zzzyyyzzz|||||||||wwwwwwwwwwwwwwwyyy~~~~~~|||wwwrrrkkkcccZZZTTTGGGEEECCC@@@===;;;999999555555555444333222000///222222222222222222222333444444555555666555555555555555666666555444444333111111111111111111111111222222222222222222222222000000000000111222333444000000111111222222222333............////////////000000111111111111000000000///...------...///000---.........//////000000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////......///////////////..................////////////222222222222222222222222111000/////////000222333////////////000000000000000000111111222222222222111222222333333444555555444555666777888888888888666888999999999999:::;;;@@@DDDNNN```yyy{{{~~~}}}zzzyyy|||sssmmmjjjnnntttrrrzzzxxxooollllllmmmmmmssszzzvvvhhh[[[FFFCCC???===<<<<<<;;;;;;999999888777666555444444111111111111222333444555999666555888999999<<>>???AAACCCEEE||||||}}}}}}}}}|||{{{{{{~~~}}}}}}~~~}}}{{{yyyzzztttmmmiiieee___WWWPPPJJJIIIGGGGGGHHHLLLPPPRRRXXXZZZ]]]aaadddfffggghhhffffffhhhiiijjjjjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiilllmmmooopppooommmjjjhhhfffaaaZZZRRRMMMKKKJJJKKKSSSZZZfffttt~~~||||||||||||}}}}}}}}}}}}|||{{{||||||yyyzzz}}}~~~}}}{{{wwwpppfffYYYQQQHHHDDD???;;;::::::999999777777666555444333333333333333111000000000111222333444555777888888888888444444444444444444444444555555555555555555555555222222222222222111000000111111000000000000111111000000//////.........---...000111111000//////000000000///...---,,,++++++000000000000000///,,,))),,,,,,,,,---...///000000...------------...//////........................000000////////////000000///000111222222111000///222111111111000000//////000000000000000000000000000000000000////////////111111222222222333333333111111111111111111111111333333444444555666777777666666666666777888999:::;;;@@@GGGTTTkkkyyy{{{zzz}}}{{{}}}~~~ppphhheeeeeeeeennnpppuuu{{{~~~uuupppoooqqqwww~~~rrrdddVVVJJJ@@@>>>???===999777888999999888888777666555666555444444333333444444444555666777999:::;;;<<>>BBBEEE~~~}}}|||~~~}}}~~~~~~|||yyywwwvvvppphhhbbb___YYYRRRLLLHHHGGGFFFGGGIIIMMMRRRTTTZZZ\\\___bbbeeeggghhhiiifffgggggghhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjiiikkklllmmmmmmkkkhhheeeccc]]]YYYRRRLLLIIIIIIKKKMMMXXX```mmmzzz||||||||||||{{{{{{zzzzzz{{{|||~~~}}}ttthhh[[[RRRFFFBBB===:::999999888777777666555444444333333333333333111000000000111222555555666666777666666666444444444444444444444444333333333333333333333333000000111000000//////...111111000000000000111111111111000000000/////////---///111000///...//////222111111000000//////...///...---,,,------------,,,---------.../////////,,,,,,++++++,,,,,,---...........................000000////////////000000000000000111111000000000111111111000000000//////000000000000000000000000000000000000////////////000000111111111222222222111111111111111111111111333333444444555666666777666666666666777888999:::;;;???EEEOOObbb|||wwwvvvwww|||~~~|||}}}}}}zzzyyyyyy~~~~~~vvvlllgggffffffiiimmmsssyyy~~~|||zzzzzz}}}zzzmmm]]]OOOCCC??????===:::999999999999999888777666555444333222222111111222222444555666777999:::;;;<<<>>>BBBNNNaaatttpppaaaXXXMMMEEECCCBBB???<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777666555444222222222222333444555666777888999::::::>>>???AAADDDHHHJJJMMMNNNSSSSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^___aaaccccccdddeeefffggghhhiiijjjiiihhhhhhhhhhhhiiijjjjjjlllkkkjjjjjjiiiiiijjjjjjllllllkkkkkkkkkllllllmmmnnnnnnnnnoooooonnnmmmmmmlllmmmnnnoooppprrrssssssssssssuuuxxx~~~|||vvvrrruuu|||~~~{{{yyywwwuuusssmmmggg```XXXSSSOOOLLLJJJKKKKKKPPPWWW___jjjzzz}}}}}}}}}zzzxxxtttqqqooonnnoooppppppuuuwwwvvvvvvxxxuuuqqqpppkkkddd]]]XXXSSSNNNJJJFFFEEECCC@@@>>>???CCCFFF~~~~~~~~~}}}zzzvvvrrrooohhh```YYYUUUQQQKKKGGGEEEEEEFFFHHHLLLPPPUUUXXX^^^___aaadddgggiiijjjjjjggggggggggggggghhhiiijjjlllkkkkkkkkkjjjjjjjjjjjjllllllkkkiiifffbbb^^^[[[SSSOOOJJJFFFFFFJJJPPPSSS___iiivvv}}}}}}}}}|||zzzxxxvvvuuuyyy}}}yyyjjj[[[QQQDDD@@@;;;888777777777666777666555444333333333333333333222111111111111222555555555555555444333333444444444444444444444444111111111111111111111111000000111111111000//////111111000000000000111111111111111111000000000000---...000000...---...///111111111111000000000000...,,,+++******,,,...000------..................,,,,,,,,,+++,,,,,,---...........................000//////......//////000111000000//////000000111111111000000000000//////////////////////////////////////////000000000000//////000000000111111111222222222222222222222222333333333444555555666666666666666666777888999999:::>>>CCCIIIWWWqqq~~~wwwtttsssvvvwwwvvvxxx{{{}}}~~~~~~yyyuuurrrqqq~~~}}}rrrkkkhhhggghhhmmmttt{{{xxxgggXXXHHHBBB@@@===;;;;;;999999999999888777666555444333333222222222222222444555666777888999:::;;;???AAAJJJYYYjjj{{{zzzjjj___RRRHHHDDDBBB???<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777666666555333333222222333222333444555777888999:::<<<===???BBBEEEHHHJJJKKKPPPQQQQQQSSSTTTUUUVVVWWWUUUXXXZZZ\\\]]]___bbbdddccccccdddeeeeeefffgggggggggfffffffffgggggghhhiiikkkkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnmmmnnnooooooooooooooonnnmmmmmmnnnoooooopppqqqqqqooooooppprrrvvv|||~~~yyyxxx|||~~~uuukkkbbbZZZSSSOOOPPPOOORRRXXX]]]eeerrr~~~|||yyyxxxxxxyyyzzz~~~zzzuuuqqqkkkeee___XXXRRRMMMGGGFFFDDD@@@???@@@DDDGGG~~~|||wwwqqqlllgggaaaXXXQQQMMMIIIFFFDDDCCCDDDFFFJJJOOOTTTYYY\\\aaabbbdddfffhhhiiikkkkkkhhhgggggggggggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjlllkkkiiieee```[[[VVVTTTMMMJJJFFFDDDGGGNNNVVV\\\eeeppp|||}}}zzzwwwuuussswww~~~lllYYYNNNCCC???;;;888777777777666666555444444333333333444333333222222111111111111333333444444444333333222333333333333333333333333111111111111111111111111222333333333333333222222111111000000000000111111000000000000000000000000,,,...//////...------............/////////000000//////...---------///000...............---------...............///000000......................../////////....../////////111000///......///000111000000000000000000//////////////////////////////////////////000000000000000000000000111111111222222222222222222222222222333333333444444555555555666555555666666777888999:::<<>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777777666555444333222222000111222333555777888888:::<<<>>>@@@CCCFFFHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWZZZ[[[\\\^^^```bbbbbbbbbccccccddddddeeeeeeffffffeeeffffffggghhhiiikkkkkkjjjjjjiiijjjjjjkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmnnnooopppppppppooonnnnnnnnnnnnoooooooooooooooooonnnoooqqquuuxxxzzzvvvkkk```YYYYYYWWWYYY]]]aaaeeeoooxxxxxxuuuuuuzzz|||yyysssmmmfff^^^VVVPPPIIIGGGDDDAAA???AAAEEEIII~~~}}}{{{xxxrrrjjjeee]]]YYYRRRKKKGGGEEEDDDDDDDDDFFFIIIOOOTTTYYY]]]___ddddddeeefffhhhiiijjjkkkiiihhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjjjjiiiiiiiiijjjhhheee```[[[UUUPPPMMMIIIGGGDDDDDDJJJSSS\\\ccckkksss~~~~~~{{{xxxvvvuuuxxxpppYYYKKKCCC???;;;888777777777777555444444333333333333444333333333333222222111111000111222333444444444444333333333333333333333333222222222222222222222222333333444444444444333333111111000000000000111111////////////////////////,,,...//////...------...------......//////000000000222444444111///...///...............---------///............///000000//////////////////////////////............//////111000///......///000111//////////////////000000////////////////////////.../////////000000000111111111111222222222333333222222222222222222222222333333333444444444444444555555555555666777888999999;;;???CCCIII[[[}}}~~~zzzwwwwwwwwwuuuxxx|||}}}wwwttttttzzzvvvqqqooorrrvvv}}}}}}kkkUUUHHHAAA===::::::999::::::999999888777666777666555555444444555555444444555666777777888888777666;;;EEERRReee}}}wwwkkk[[[PPPJJJGGGDDDAAA===<<<<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888777777666555444333222000000111222444555666777:::;;;===???BBBDDDFFFGGGIIIJJJKKKNNNPPPRRRTTTUUUVVVXXXZZZ[[[[[[[[[]]]___aaaaaabbbbbbccccccddddddeeeeeeeeeffffffhhhiiiiiikkkjjjjjjiiijjjjjjkkkkkklllkkkjjjiiiiiiiiiiiiiiillllllmmmoooppppppppppppnnnnnnnnnnnnnnnnnnooooooooonnnmmmllllllmmmooopppqqqwwwrrrjjjcccaaaaaaeeegggiiiooouuussslllgggjjjppp{{{{{{tttmmmcccZZZTTTKKKIIIFFFBBB@@@BBBGGGKKK}}}{{{xxxtttpppiiibbb]]]TTTQQQLLLHHHEEEDDDEEEFFFGGGJJJNNNTTTYYY^^^aaabbbeeeeeeeeeeeefffhhhiiijjjiiiiiijjjkkkkkkjjjjjjiiijjjiiiiiiiiihhhhhhhhhhhheeeccc```ZZZUUUOOOJJJHHHEEEDDDDDDFFFNNNXXXccciiiqqqwww}}}}}}{{{yyyyyyzzz|||pppYYYKKKBBB>>>:::777777777777777444444333333333333444444333333333444333222222111///000111333444444555555333333333333333333333333222222222222222222222222111111222333333333222222111111000000000000111111............////////////---...000000...---...///.../////////000000111111000444777666222///...///------..................------,,,,,,------...//////////////////////////////......------......///000//////......//////000......////////////000000////////////////////////......//////000000111111111222222222222333333333333333333333333333333333333333333333333333444444555555555555666777888888999999<<>>;;;:::::::::::::::999888777666555444444333333333333333444444444555666777777777666666999AAALLL\\\tttssscccWWWPPPLLLGGGCCC>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888777666444333222000111111222333444555555888999;;;===@@@BBBDDDEEEEEEGGGJJJMMMPPPRRRSSSSSSVVVXXXZZZZZZZZZZZZ\\\]]]``````aaabbbccccccddddddddddddeeeeeefffgggiiiiiijjjjjjiiiiiijjjjjjkkkkkklllkkkjjjiiihhhhhhhhhhhhjjjkkklllnnnooopppppppppnnnooooooooooooooooooooommmllljjjhhhgggffffffggghhhkkkqqqvvv|||~~~pppmmmlllnnnooonnnpppttt||||||{{{{{{nnnddd^^^___aaagggvvvzzzrrriii___YYYNNNLLLIIIEEECCCEEEJJJOOO~~~yyyvvvqqqlllggg```YYYTTTKKKJJJGGGEEECCCDDDFFFHHHLLLOOOSSSYYY^^^aaaddddddeeeeeeddddddeeefffggghhhiiijjjlllnnnnnnllljjjiiihhhhhhhhhhhhgggggggggggg___]]]YYYTTTNNNIIIEEECCCCCCCCCFFFLLLUUUaaalllsssyyyzzz}}}{{{yyyzzz|||~~~iiiUUUIII@@@<<<888666555666666555444333333222333333444444333333444444444333222111111111222333444444444333222222222222222222222222222222222222222222222222111111222333333333333333111111000000000000111111......//////000000000000---///111000///...//////............////////////...111333222...,,,...000,,,---------.../////////---------------......//////////////////////////////......------......///...//////////////////............/////////000000000000000000000000000000.........///000111111111111111111111222222222222333333333333333333333333333333333333333333333333555555555555555666888888888666999@@@DDDMMMeee}}}~~~~~~{{{|||vvvzzz}}}zzzwww{{{~~~eeeSSSIIIAAA<<<;;;::::::::::::999888777777555555444333333333333333333444444555555666666777888888;;;@@@HHHUUUjjj}}}|||lll___WWWPPPIIIDDD???>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777555333111222222222333333444444444666777999;;;===???AAABBBAAADDDIIINNNQQQSSSRRRRRRTTTVVVXXXYYYYYYZZZ\\\^^^______```bbbcccdddeeeeeecccccccccccceeefffggghhhjjjjjjiiiiiijjjjjjkkkllljjjiiiiiihhhhhhhhhiiiiiihhhiiikkklllnnnoooooopppooooooooopppppppppqqqqqqlllkkkiiifffdddcccbbbaaaaaaccceeehhhlllssszzz|||zzzzzzyyytttssstttuuuzzzvvvooolllpppzzzxxxiii^^^WWWXXXXXXYYYcccrrrwwwmmmddd^^^SSSQQQMMMIIIGGGJJJOOOSSS~~~}}}vvvrrrlllfff```ZZZSSSOOOEEEEEEEEECCCCCCDDDFFFIIIOOORRRWWW\\\aaadddeeefffeeeeeedddcccccceeefffgggiiikkknnnpppooommmjjjhhhggggggggggggffffffffffff[[[YYYUUUPPPKKKFFFBBB@@@CCCEEEIIIQQQ\\\iiiuuu|||~~~}}}}}}~~~zzzxxxzzz}}}}}}~~~uuu```OOOFFF>>>;;;777444444444444444333333333222222333444444333333444555444333222111333444444444444333222222222222222222222222222222111111111111111111111111333444444555666666666555111111000000000000111111//////000000111111111222...000111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,+++...///---))))))...222,,,,,,------...///000000///////////////000111111000000000000000000000000.........------.........---...///000000///...------.........//////000000111111111111111111111111---......///000111111222000000000000111111111111333333333333333333333333333333333333333333333333555444444555555666777888888444777>>>BBBHHH\\\sssxxx|||~~~zzz}}}jjjXXXLLLCCC>>><<<::::::::::::999888777777777777666555555555555666333444444555555666666666555555888<<>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999888777666555444...---,,,...000222222222444555777999;;;<<<======???@@@BBBEEEHHHJJJLLLMMMPPPQQQSSSUUUWWWYYY[[[\\\___```aaacccdddddddddccccccccccccccccccccccccccchhhhhhhhhiiijjjjjjkkkkkkfffffffffggggggggggggggghhhiiijjjkkkmmmnnnoooooooooqqqtttuuuvvvwwwyyy{{{{{{||||||{{{wwwrrrllliiieee]]]ZZZ]]]___]]]```eeeiiisss|||{{{vvvuuusssqqqpppooooooppprrrrrrqqqqqqrrrwww}}}|||{{{wwwsssnnnjjjhhhhhheee___YYYSSSWWWaaaqqqttteee]]]VVVRRRQQQQQQWWW^^^ooo}}}}}}rrrggg```ZZZQQQKKKKKKMMMQQQWWW^^^{{{vvvrrriiiccc[[[TTTOOOKKKGGGDDDCCCCCCDDDDDDFFFJJJOOOSSSXXXZZZ^^^aaadddfffggggggffffffeeeffffffhhhiiijjjkkkkkkkkkmmmnnnllliiifffdddccccccdddeeeccc```^^^VVVPPPJJJHHHEEEAAAAAACCCEEENNNXXXbbbnnnzzz}}}xxxwwwzzz{{{tttrrrrrrrrrvvv{{{~~~|||vvvjjj[[[NNNEEE@@@999888777555555555555666333333333333333333333333333333333333333333333333222222333333333222111111111111111111111111111111111222222222222333333333333444444444444333222222111111111000000000//////////////////////////////000000000000//////......---------------------------...000///...,,,---...------///000000000///......,,,,,,///111222000000///...------------...///---------....../////////////////////////////////........./////////000000000000000111111111222222222222222111111111000000222222222111111111000000333444555666555444222111333333333444444444444555444444444444555555555555666666888<<<>>>CCCQQQ___xxxbbbOOOCCC???>>>999999999888888888888777666555555444333333333333111111222333333444555555777666777999;;;@@@OOO]]]ssstttfffZZZQQQLLLEEECCCAAA>>>;;;:::;;;<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999888777666555555000///...///111222222222333444666888:::;;;<<<<<<>>>???AAADDDGGGIIIKKKMMMOOOPPPRRRTTTVVVYYYZZZ[[[^^^___aaabbbccccccccccccaaaaaaaaabbbbbbbbbbbbbbbgggggghhhhhhiiijjjjjjjjjggggggggghhhhhhhhhhhhiiiiiijjjjjjkkklllmmmnnnnnnjjjmmmqqqtttwww|||}}}zzzuuukkkccc```^^^ZZZ[[[^^^aaaiiippprrruuuyyywwwsssooommmjjjgggeeeddddddeee____________```ccchhhlllsssvvv~~~{{{{{{xxxlllggg```\\\[[[XXXSSSOOOLLLOOOXXXfffwwwtttddd\\\TTTQQQOOOPPPUUU\\\fffsss}}}rrrfff___VVVOOOJJJJJJMMMQQQYYYbbb|||vvvooojjj___ZZZSSSMMMIIIFFFCCCAAAAAABBBDDDFFFIIIMMMSSSWWW\\\]]]```cccfffhhhhhhhhhggggggggggggggghhhiiijjjkkkkkkkkklllmmmkkkhhheeedddcccbbbaaaaaa___\\\YYYNNNHHHDDDCCCBBB@@@BBBFFFJJJXXXhhhrrr{{{~~~zzzyyy{{{xxxpppmmmllljjjkkkoooqqqmmmeeeZZZNNNEEEAAA???999888666555444444555555444444444444444444444444666555555444444333333222111111222333333333222222222222222222222222222222222222222222333333333333222333333333333222111111111111000000000000//////////////////////////////000000000////////////...------------------------,,,---//////...---...///---......///000/////////***---000111111111000000000///............///000.........///////////////000000000000000000000000////////////000000000000111111111222222222333333222222222111111111111111222222222111111111111111333333444555555444222111333333333333444444444444444444444444555555555555555555777:::;;;???KKKXXXnnnwwwvvvxxx~~~sss```OOOBBB<<<:::999999999888888888888777555444444444444444555555111222222333333444444555666666777888888;;;EEEPPPhhh{{{~~~ooobbbWWWPPPHHHFFFBBB>>>;;;:::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;::::::999888777666666333222000000222222222111222333444666888999:::;;;===>>>@@@CCCEEEHHHJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]___aaabbbbbbbbbbbb______``````aaaaaaaaabbbffffffgggggghhhiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmiiilllooosssxxx~~~sssjjjccc\\\ZZZZZZZZZ___cccfffiiinnnooommmiiifffbbb___\\\ZZZZZZZZZTTTUUUVVVVVVUUUWWWZZZ\\\\\\```gggqqq|||}}}vvvsssvvvxxxvvvggg```WWWQQQNNNLLLJJJGGGIIIKKKRRR^^^nnn~~~~~~tttbbbZZZSSSPPPNNNMMMRRRYYY\\\fffvvv{{{pppddd\\\QQQMMMIIIIIIJJJNNNZZZeeezzztttllleee___WWWSSSNNNIIIFFFDDDCCCBBB@@@CCCFFFJJJMMMRRRXXX[[[^^^___aaadddfffggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjlllkkkjjjkkkkkkjjjfffdddfffdddaaa___\\\YYYUUURRRIIIEEEBBBBBBAAAAAAFFFLLLTTTeeexxx~~~}}}~~~}}}uuummmjjjhhhdddcccfffeeeaaaYYYOOOGGGAAA>>>===888777666444444444444555444444444444444444444444666666555444333222111111///000111222333444444333222222222222222222222222222222222333333333444444222222222222222111000000000000000000000000//////////////////////////////////////////////////////........................+++---...///.........///---......///////////////,,,///000///...///...,,,///..................///..................//////000000000000000000000000/////////000000000111111///000000000111111111111111111111111111111111111111111111111111111111111222333444444444333333222222222333333333444444444333333444444444555555555777555666999:::===FFFPPPaaa|||ooommmnnnsss{{{zzzooo___OOOBBB:::777999999999888888888777777666555555444444444444555222222222333333444444444555444666888777888???GGGYYYlllxxxjjj]]]UUUJJJFFFAAA===<<<;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<;;;::::::999888888777777666444222222222333222111222222333444666777888999<<<===>>>AAACCCFFFGGGHHHKKKLLLNNNPPPSSSVVVWWWXXXZZZ[[[]]]___aaaaaaaaaaaa^^^^^^___```aaaaaabbbbbbeeeeeeffffffggghhhhhhhhhggghhhhhhhhhiiijjjjjjjjjllllllllllllllllllllllllmmmnnnppprrruuuzzz}}}rrrhhhaaa]]]ZZZZZZ[[[^^^ccciiilllmmmiiigggccc^^^[[[YYYXXXXXXUUUWWWXXXWWWVVVVVVWWWXXXVVVXXX\\\```gggrrr~~~uuunnnnnnpppuuuyyy||||||}}}|||uuummmbbb[[[RRRKKKIIIIIIIIIIIILLLOOOVVV```mmmzzz|||sssbbbZZZSSSPPPMMMLLLQQQVVVXXX___jjjwwwwwwkkk___WWWMMMJJJHHHGGGFFFIIIUUUbbb~~~yyyrrrlllddd]]]XXXOOOMMMJJJFFFCCCCCCCCCEEECCCFFFJJJOOOSSSWWW\\\```bbbcccdddfffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjllljjjiiiiiiiiigggdddbbbgggddd___[[[WWWRRRMMMIIIFFFBBB@@@AAAAAACCCJJJSSSbbbsss}}}zzzsssmmmjjjgggaaa___```\\\YYYRRRLLLEEE@@@<<<:::999888666555444444555555555555555555555555555555666555444333222111000//////000111222333444444444222222222222222222222222222222333333333444444444111111222222111111000/////////////////////000000////////////////////////.............../////////........................+++---...///.........///............/////////000...000000,,,,,,000000,,,------------------------------------------------////////////////////////////////////000000000000///000000000111111111111111111111111111111111111111111111111111111111111222222333333333333333333222222222333333333444444333333333444444444444555888666777999:::;;;BBBKKKXXXttt}}}mmmjjjhhhkkkrrrxxx|||}}}|||yyyrrrfffVVVHHH>>>999999999999888888888777777888888666555444333333333222222333333333333444444333222444888888888===DDDNNN```yyyqqqcccYYYLLLGGGAAA===<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999888888888666333333333333222000222222222333444666777888:::;;;===???AAACCCEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWXXXYYY[[[^^^___``````___^^^^^^___```aaabbbcccdddeeeeeeeeefffgggggghhhhhhffffffggghhhhhhiiijjjjjjmmmllllllllllllkkkkkkkkkmmmnnnoooppprrrvvv{{{{{{nnnddd]]]YYYVVVYYY^^^ccchhhjjjkkkiiifffbbb___\\\[[[ZZZVVVWWWXXXWWWVVVTTTTTTUUUVVVWWWXXXWWWYYYaaallluuuwwwooolllmmmjjjnnnqqqpppooonnnhhh```YYYTTTMMMHHHGGGJJJNNNPPPOOOTTT]]]hhhsss}}}zzzqqqddd\\\UUURRROOONNNQQQWWWZZZ___fffnnnwwwzzzqqqfff[[[SSSLLLIIIGGGEEEBBBCCCMMMYYY~~~yyyqqqjjjccc]]]WWWSSSHHHGGGFFFCCCAAAAAADDDGGGHHHKKKQQQUUUYYY]]]aaacccgggggghhhiiijjjjjjkkkllljjjjjjkkkkkklllkkkkkkjjjkkkiiigggffffffdddaaa___ccc```ZZZUUUQQQLLLGGGCCCBBB??????AAABBBGGGQQQ\\\ppp~~~|||~~~{{{tttnnnlllggg```\\\\\\UUURRRMMMHHHDDD@@@<<<999:::999777666555555666666666666666666666666666666555444444333111000/////////000111222333444444444333333333333333333333333333333333333444444444444111222222222222111000000......////////////000000////////////////////////---............/////////........................,,,---//////...---...//////............///000000...555777111///222333000,,,,,,------------,,,,,,---------------,,,,,,,,,////////////////////////............////////////111111111222222222333333111111111111111222222222111111111111111222222222222222222222333333333333222222222222333333333333333333333333444444444444999666777999:::;;;@@@FFFQQQhhhpppkkkggggggkkkqqquuuvvvzzzyyyuuulll^^^NNNAAA:::999999999888888888888777:::999777555444333222222333333333333333333333333222111333777999999<<>>===<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999888666444333333333222000222222222222333555777888999999;;;===???AAACCCCCCFFFGGGIIILLLOOORRRTTTUUUVVVWWWZZZ\\\^^^^^^^^^^^^]]]]]]^^^```aaacccdddeeeeeeeeeffffffggghhhhhhhhheeeffffffggghhhiiijjjjjjlllllllllllllllllllllllljjjkkkmmmnnnppptttyyy|||qqqeee]]]VVVWWWZZZ]]]```ccciiihhhgggeeebbb___\\\[[[WWWXXXYYYWWWUUUSSSTTTTTTSSSTTTUUUTTTTTTXXX___eeemmmssszzzzzztttnnnkkkkkkcccggggggdddbbb```\\\WWWPPPNNNJJJHHHJJJNNNTTTWWWTTT\\\gggsss}}}zzzrrrhhhaaaZZZWWWTTTQQQTTTYYY^^^bbbhhhnnnrrruuuyyy|||}}}xxxrrrkkkcccXXXQQQLLLHHHEEECCC@@@@@@FFFNNNvvvpppggg___XXXSSSOOOMMMDDDEEEDDDBBBAAABBBFFFJJJMMMQQQWWW[[[^^^aaadddfffiiiiiiiiiiiijjjjjjkkkllljjjkkklllmmmmmmlllkkkjjjjjjhhheeedddcccbbb___]]]\\\XXXSSSNNNKKKGGGBBB??????>>>???CCCGGGNNN\\\jjj{{{~~~~~~wwwqqqnnnggg^^^XXXVVVNNNJJJDDDAAA???>>><<<:::;;;:::888777666666777777666666666666666666666666555555444333222222111111000111222333333333333333333333333333333333333333333333333444444444444555222222333333222222111000........./////////000000////////////////////////---------.........//////........................---...000///...,,,---...///......---...///000111111BBBJJJ@@@444111222111,,,---...//////...---,,,///.........------------------------------------------------............000000000111111111222222000000111111111222222222000000111111111222222222222222111222222333333444111222222222222333333333222222333333333444444444888555555888999:::===CCCJJJZZZwww~~~yyysssmmmkkknnnssswwwxxx|||}}}|||tttfffUUUGGG>>>999999999888888888888777888888666555444444444444333333333333333333333333333111222666888888;;;@@@BBBNNNbbbyyytttjjjZZZRRRIIICCCBBBAAA???===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::777555333222333333222000333333222222333444777888888888:::<<<>>>???AAABBBDDDFFFHHHKKKNNNQQQSSSTTTTTTVVVXXX[[[\\\]]]]]]]]][[[[[[]]]^^^```bbbcccdddeeeffffffggghhhhhhiiiiiifffgggggghhhiiijjjkkklllkkkllllllllllllllllllllliiikkkmmmooopppsssvvvyyyxxxzzz~~~vvvjjj___]]]]]][[[\\\^^^dddeeeffffffdddaaa]]]ZZZXXXYYYXXXVVVTTTSSSTTTUUUQQQSSSUUUVVVVVVWWWYYYZZZ___dddjjjmmmllljjjiiiiii___bbbaaa[[[XXXXXXWWWSSSOOOOOOPPPQQQSSSXXX^^^bbbccckkkvvv|||sssmmmfff___\\\XXXVVVXXX]]]___eeelllrrrttttttsssrrrmmmpppsssuuuuuuwww{{{~~~xxxtttooolllhhhaaaXXXRRRLLLGGGDDDCCCBBB@@@BBBGGGnnnhhh^^^UUUOOOLLLIIIGGGDDDEEEEEEDDDCCCDDDIIIMMMQQQUUUZZZ___aaaccceeeggghhhhhhgggggghhhhhhiiijjjkkklllmmmmmmmmmlllkkkjjjiiigggdddcccbbb```]]][[[UUURRRMMMIIIGGGDDDAAA>>>??????BBBGGGMMMVVVfffuuu~~~zzzsssoooggg\\\TTTRRRIIIDDD===:::;;;<<<<<<;;;;;;:::999777777777777888777777777777777777777777555555555444444333333222111111222333333333222222333333333333333333333333333333333444444444555555222333333333333222111111---.........//////000000////////////////////////---------.........//////////////////////////////---///000///---,,,,,,---///......------///000111777NNN\\\NNN777.........---...///000000///...---000000//////.........---------------------------,,,,,,,,,---------..................////////////000000111111222222222222000000111111222222222222222111111111222333333444111111222222222333333333222222333333333444444444777444444777999999<<<@@@DDDQQQkkk|||vvvuuuyyy~~~}}}~~~}}}uuusssvvv{{{~~~qqq___PPPGGG999999999888888888888777666666555555555555666666333333333333333333333333444111222555777666999===>>>FFFWWWmmm{{{pppaaaXXXMMMGGGDDDCCC???<<<============>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::777555333222333333222111444333222222222444777888777888999;;;===???@@@AAACCCEEEGGGJJJMMMPPPRRRTTTTTTUUUWWWZZZ\\\]]]]]]]]]YYYZZZ[[[]]]___aaabbbcccffffffgggggghhhiiiiiiiiiggghhhiiijjjkkklllmmmmmmkkkkkkkkklllllllllmmmmmmlllmmmpppppppppqqqsssttttttuuuwww{{{xxxkkkgggddd___]]]___aaacccfffgggfffbbb]]][[[UUUVVVUUURRRPPPOOOQQQRRRSSSTTTWWWYYYZZZYYYVVVTTTXXX[[[___bbbdddeeeeeefff^^^```^^^WWWTTTUUUVVVTTTTTTVVVXXX[[[^^^ccchhhlllssszzz}}}uuupppiiibbb___[[[YYYZZZ___^^^eeeooovvvxxxuuurrrpppjjjiiigggeeecccdddfffhhhiiiqqq}}}}}}~~~{{{vvvqqqnnnkkkiiifffaaaYYYSSSMMMGGGCCCDDDDDDBBBBBBDDDfff^^^TTTMMMIIIGGGEEECCCCCCCCCBBBBBBCCCGGGMMMQQQVVVZZZ^^^aaabbbcccdddeeeeeefffggghhhjjjjjjjjjjjjkkkkkkkkkkkkjjjhhhfffeeeeeedddbbbaaa___[[[VVVRRRPPPLLLHHHDDDBBB@@@???>>>>>>@@@EEEJJJSSS```ppp{{{~~~|||sssjjj___UUUOOOCCCAAA===999777777777888999999888888777777666666555666666777777888999999888888888777555444222111333333222222111000//////333333333222222222111111444333222111111222333444333333333222222222111111222222222222222111000///////////////000000000000////////////////////////////////////....................................111111111111111111111111999>>>AAA<<<222---000555......///000000///...---///............---------//////.........---------...------------...//////////////////000000000000111///------///111333444//////000000111111111222//////000111111111111000222222222222222222222222555555444333444555666777666777888999888999<<<>>>BBBKKK^^^xxx|||{{{}}}}}}~~~zzz{{{|||rrrmmmnnnqqqtttyyyzzzzzzyyyxxxzzz}}}ttt]]]JJJ@@@<<<::::::777444666:::888888777666666666666666555444444333111000000///444555666666666666999;;;:::CCCPPP```uuu{{{kkkcccWWWMMMHHHDDDAAA>>>>>>======<<<<<<<<<======<<<======>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;777888888888666555333111222222222222222222222222444555777999;;;<<<======???AAADDDFFFGGGJJJMMMPPPTTTUUUWWWXXXYYYZZZYYYYYY[[[]]]^^^_________aaacccbbbeeehhhiiiiiihhhhhhiiihhhgggfffeeeeeefffgggggglllllllllkkkkkkjjjjjjjjjkkklllmmmooopppqqqqqqqqqqqqrrrtttwwwzzz~~~vvvnnniiidddaaabbbccccccbbbaaa___]]]\\\[[[XXXUUUSSSSSSSSSSSSRRRQQQRRRSSSUUUVVVWWWXXXYYYXXXXXXXXX[[[^^^```aaaaaaeee```[[[WWWUUUUUUUUUUUUVVVYYY]]]___ccciiiqqqwww~~~yyyoookkkfffccccccdddddddddfffjjjpppxxx||||||xxxtttmmmggg```[[[YYYYYYZZZZZZ^^^ccckkkttt{{{~~~}}}|||{{{zzzxxxwwwvvvuuurrrppplllhhhddd___YYYTTTMMMJJJFFFCCCBBBAAA@@@???\\\VVVMMMGGGEEEDDDCCCBBBDDDEEEEEEFFFHHHLLLQQQUUUZZZ]]]aaacccddddddeeefffffffffgggiiiiiijjjjjjjjjjjjjjjjjjjjjhhhgggeeedddcccaaa___^^^[[[WWWRRROOOIIIGGGCCC@@@???>>>>>>===???CCCIIIPPPXXXeeettt}}}tttiii]]]SSSLLLCCCAAA===999777666777777888888888777777777777777888888999999:::;;;;;;;;;;;;;;;:::999777666444333333333222222111000000000111111111222222333333333333333222111111222333333222222222222111111111111111222222222222111000///////////////000000000000////////////////////////////////////////////////................................................111555777444...+++---000......///000000///...---+++,,,,,,---...///000000//////.........---------...------------...//////.../////////000000000000.........000333444222/////////000000000111111111///000111111222222111111111111111222222333333333555555444444444555666777666888999999888999;;;===???HHHXXXppp{{{xxxwwwyyy{{{}}}~~~yyyxxx|||{{{pppiiiiiikkkmmmqqqrrrssstttuuuxxx|||kkkVVVFFF???::::::999777777;;;888888777666666666666666666666555444333222111111333555666666666666999;;;:::AAALLL[[[ooorrriii\\\QQQKKKGGGCCC@@@>>>======<<<<<<<<<<<<===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;777888888888777555333222222222222222222222222222444555666888:::;;;<<<===>>>@@@BBBDDDEEEHHHKKKNNNRRRTTTVVVXXXYYYZZZZZZZZZ[[[]]]^^^___^^^^^^```bbbaaabbbccceeehhhjjjkkkkkkhhhgggffffffeeefffggghhhkkkkkkkkkkkkllllllllllllmmmmmmnnnooooooooooooooommmnnnppprrrvvvyyy|||}}}yyyrrrnnnkkkkkkjjjjjjhhhfffdddcccbbb```]]][[[ZZZXXXUUUSSSTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYWWWWWWYYY\\\^^^```___\\\XXXUUUUUUUUUVVVVVV]]]```dddgggkkkqqqxxx}}}|||pppmmmiiihhhiiilllmmmnnnmmmpppvvv|||}}}yyyqqqkkkbbb[[[WWWUUUUUUTTTTTTYYY```hhhnnnrrruuuuuuyyyyyyyyyyyyxxxwwwuuuuuusssppplllgggccc]]]WWWSSSLLLIIIEEECCCBBBBBBAAA@@@QQQLLLGGGCCCBBBCCCDDDDDDEEEGGGJJJMMMOOOSSSWWW[[[^^^aaadddfffffffffggghhhgggggghhhiiiiiiiiiiiiiiihhhhhhhhhgggeeedddbbbaaa```^^^[[[YYYVVVRRRMMMJJJDDDBBB???===<<<===>>>???AAAGGGPPPYYYbbblllxxxuuuhhhZZZOOOHHHCCC@@@===:::777666666666777777777777888888888888888999999:::;;;;;;<<<<<<>>>======;;;999777555444333333333222111111000000//////000111222333444555333333222222222222333333222222222111111111000000111111222222111111000000////////////000000000000////////////////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---......////////////......,,,,,,---...///000000111...............---------...------------...//////....../////////000000000......000666:::999222+++//////000000000000111111000111111222222222222222000000111222333333444444555555444444555555666777777888999999888888:::<<<===CCCQQQeee~~~{{{uuurrrtttuuuwwwyyy|||{{{xxxzzz~~~~~~qqqhhhdddeeefffiiikkknnnpppssswww|||~~~gggOOOEEE;;;:::::::::999:::888888777666666666666777888777777666555444333333333444666666555666888::::::>>>GGGTTTfff|||}}}sssdddWWWOOOJJJEEEBBB>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;:::;;;;;;;;;777888888888777666444333333333333333222222222222333444555777999:::;;;<<<<<<>>>@@@BBBCCCEEEIIIKKKPPPQQQTTTWWWYYYZZZZZZZZZ[[[]]]^^^^^^]]]]]]___```aaa``````dddjjjooopppooohhhhhhfffffffffggghhhiiiiiiiiijjjkkkllllllmmmmmmoooooooooooonnnmmmmmmmmmlllmmmnnnooorrrtttvvvxxxvvv{{{|||{{{{{{yyywwwuuusssrrrqqqooommmjjjhhhccc^^^ZZZZZZXXXVVVUUUVVVYYY\\\______\\\YYYVVVVVVXXX[[[]]]\\\[[[ZZZYYYZZZ[[[]]]^^^cccfffjjjnnnqqquuuzzz}}}|||rrrpppnnnooorrrwwwzzz|||xxxzzz{{{ttthhh^^^WWWTTTQQQPPPQQQTTTZZZaaahhhmmmppprrrtttvvvxxxyyyzzzxxxvvvuuutttpppkkkfffaaa[[[UUUQQQKKKHHHEEECCCCCCCCCCCCBBBJJJGGGDDDAAAAAACCCEEEGGGFFFJJJOOOSSSVVVYYY\\\___aaadddfffgggffffffggghhhhhhhhhiiiiiiiiiiiihhhhhhgggfffeeecccbbb```^^^]]]\\\ZZZWWWTTTQQQNNNIIIFFFCCCBBB@@@===<<<===@@@CCCFFFMMMYYYccckkkttt}}}}}}~~~uuueeeWWWLLLEEEAAA@@@===:::777666666666666666777777888888999999777777777888999999::::::???>>>===<<<:::888666444333333333222222111111111///000000111222333333333333333333333333333333333333333222222222111111111000000111111111111000000////////////000000000000////////////////////////111111111111111222222222........................------------------------...---,,,---.........---.........///////////////////////////.......................................------------...//////........./////////000000111000222888===;;;444,,,//////000000000000000000111111222333333333333222//////000111333444555555555555555555555666666777888999999888777777999:::<<>>===<<<;;;;;;;;;<<<===>>>???????????????======<<<;;;;;;;;;;;;;;;888888999999888666555444333333333333333222222222333333444555777888::::::;;;===???@@@AAADDDGGGIIIMMMOOORRRUUUWWWYYYZZZZZZ[[[\\\]]]]]]\\\\\\]]]___bbb```aaagggooosssrrrnnnhhhgggfffffffffggghhhiiiiiiiiiiiijjjjjjkkkllllllpppooonnnnnnmmmmmmmmmmmmnnnnnnooopppqqqssstttuuusssxxx~~~}}}wwwooojjjccc___[[[WWWWWW[[[```cccdddccc```\\\ZZZYYYZZZ[[[]]]___aaacccdddfffiiijjjlllnnnqqqtttwwwxxxyyyzzz}}}{{{xxxwww|||~~~xxxvvvtttvvv{{{rrrfff]]]WWWSSSQQQRRRUUUZZZ```ffflllqqqssssssvvvzzz}}}~~~}}}zzzxxxuuurrrlllfffaaa[[[TTTPPPLLLIIIFFFDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBEEEHHHIIIMMMSSSWWW[[[]]]```aaacccdddfffgggffffffggghhhiiiiiijjjiiiiiihhhgggfffeeedddbbb```]]][[[ZZZYYYXXXVVVRRRPPPMMMJJJFFFCCCAAAAAA@@@===<<<>>>BBBFFFMMMVVVbbbmmmuuuzzz~~~{{{|||ppp```SSSIIICCC???>>><<<:::888777777777666666777777888888999999666777777888888999::::::<<<<<<;;;:::888666444333333333333222222222222222111111111111111111111111333333333333333333333333444333333333222222222222///000000111111111000000////////////000000000000////////////////////////000111111111222222222333////////////////////////........................111///------//////...,,,............//////000000000000/////////.........---........................------------...//////............////////////222000000333777777222...000000//////////////////111111222333333333333222//////000111333444555555555555555666666666666666777888999888777777888:::===AAAHHHTTTfff|||vvvuuuuuuuuuvvvyyy}}}}}}pppgggcccccchhhkkkooosssvvv{{{fffTTTAAA:::::::::888777999999888777777777777777666666555555444333333333222444555555555555888:::===<<>>===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<888888999999999777666555444444444333333333222222333333333333555666888999:::<<<>>>???@@@BBBFFFHHHJJJLLLOOORRRUUUWWWWWWXXXYYY[[[\\\\\\[[[[[[]]]^^^``````bbbiiioooqqqmmmggggggfffeeeeeeeeefffhhhiiiiiiiiiiiiiiijjjjjjjjjkkkooonnnmmmmmmlllmmmnnnnnnnnnnnnnnnooooooqqqrrrssssssxxx||||||~~~ooojjjbbb[[[XXXZZZ___bbbggghhhiiifffbbb___^^^^^^___ccchhhlllnnnpppsssvvvyyyzzz{{{}}}}}}}}}{{{zzzzzz|||~~~~~~{{{wwwsssrrrvvvyyy~~~}}}|||~~~}}}oooeee]]]WWWSSSRRRTTTYYY^^^eeekkkpppsssvvvyyy~~~~~~|||wwwrrrlllfff```ZZZTTTPPPMMMJJJGGGFFFGGGGGGHHHGGGAAAAAAAAA@@@@@@BBBFFFIIINNNRRRWWW[[[^^^```bbbcccccceeeffffffffffffhhhjjjkkkkkkjjjjjjhhhgggfffeeecccaaa___\\\ZZZXXXVVVVVVSSSQQQMMMJJJHHHFFFCCC@@@===>>>>>>===<<>>===<<<<<<<<<===>>>???@@@AAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<888999999:::999888777666555555444444333333222222222222111222333555777888999;;;===>>>???AAADDDFFFHHHIIILLLPPPRRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[]]]^^^]]]]]]```eeeiiiiiieee```eeeddddddddddddfffggghhhiiiiiijjjkkkkkklllmmmmmmooonnnmmmlllllllllmmmnnnkkkkkkkkkkkklllmmmnnnooooootttxxxyyyzzz{{{oooddd\\\[[[\\\^^^eeeiiimmmmmmjjjgggggghhhffflllsssxxxzzz||||||}}}}}}~~~}}}|||zzzwwwuuuvvvyyy~~~{{{oooddd\\\WWWVVVXXX]]]ccciiippptttwwwzzz}}}~~~vvvqqqkkkddd___YYYTTTPPPNNNKKKHHHFFFGGGHHHHHHGGG???AAABBBBBBCCCFFFKKKOOOTTTWWW\\\___```bbbccceeedddeeeggggggggggggjjjllllllkkkkkkjjjhhhfffeeedddbbb```]]]YYYWWWUUUSSSSSSNNNKKKHHHEEEDDDBBB???===;;;===>>>>>>???DDDMMMTTTbbbkkkwwwzzzwwwvvv{{{}}}mmm]]]PPPGGGAAA>>>999999999999999999999:::888888888777777777777777666777777888888999::::::777777777777666555444333333333333333333333333333000000000000111111111111333333444555555444333333111111111000000000000///...//////000000000000000////////////000000000000//////////////////////////////000000111222222333////////////////////////------------------------,,,------,,,,,,++++++,,,...---------...///111222------...///000111222222---------.........//////...------------...//////---------.........//////---......,,,******---000000000/////////.........///000111111222222111111111111111222222333333333444555666777888777777666555666777777777777999;;;999>>>CCCHHHSSSjjjtttmmmlllkkkooouuuzzz|||hhhPPPAAA:::777888::::::999888888777777888888444444444333333333333333222333444444444555777999<<<888;;;BBBFFFLLL]]]pppssseeeXXXPPPFFFEEECCCAAA???>>>======<<<===>>>???@@@AAAAAAAAA>>>======<<<<<<<<<<<<<<<888999:::::::::999888777666555555444333333222222222111111000111333666777777999;;;<<<<<<>>>AAADDDFFFHHHJJJMMMOOOQQQQQQQQQUUUWWWYYYZZZZZZ[[[]]]___[[[\\\^^^___aaaaaaaaa```ccccccbbbbbbcccdddfffggghhhiiikkkmmmoooqqqssstttqqqpppnnnlllkkkkkkkkkllljjjiiiiiijjjjjjkkkmmmmmmlllppptttvvvxxx}}}sssfff___]]]\\\___dddjjjmmmmmmnnnrrrvvvvvv}}}|||oooccc\\\[[[^^^dddjjjqqqvvvzzz|||}}}~~~~~~|||sssnnnhhhaaa\\\WWWRRROOONNNKKKGGGEEEFFFFFFFFFEEE???BBBEEEFFFGGGKKKQQQVVVXXX[[[___aaabbbccceeefffdddfffggghhhhhhiiikkknnnllllllkkkjjjhhhfffdddcccaaa___\\\XXXUUUSSSRRRRRRJJJGGGDDDBBBAAA???===<<<:::===@@@AAACCCJJJTTT]]]jjjrrr~~~|||vvvsssuuu{{{~~~ttteeeUUUJJJCCC>>><<<888888888999:::::::::;;;999999888888777777666666444444444555666666777777666666666666666555444444333333333333333333333333......///000111222333333333333444555555444333333////////////..................///000000000000000////////////000000000000////////////////////////...//////000111111222222000000000000000000000000........................***,,,------,,,+++---///...---------...///111222000000000000////////////---------.........//////...------------...//////---------.........//////---000222///+++***...222000000//////.........---//////000111111111111111222222222222222222222333444555777888888888777666444555777777777888:::<<<666;;;@@@DDDMMMbbb{{{tttrrrnnnsssyyynnnUUUDDD;;;777999<<<:::999888888777888888888444444444444444444333333222333444444444555777999:::666999@@@BBBEEETTTggg{{{lll^^^UUUHHHFFFEEEBBB@@@???>>>>>><<<===>>>???AAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<888999:::;;;:::999888777666666555444333333222222222111000000111333555666666777999:::;;;<<>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999666666666555444333111000666666555444444444555555000222555888;;;>>>BBBEEECCCDDDFFFIIILLLOOOQQQRRRUUUUUUWWWXXXZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^dddcccaaa```aaacccfffhhhfffffffffhhhlllqqquuuxxxvvvtttpppmmmkkkjjjkkkllliiiiiihhhhhhhhhiiikkklllnnnooooooppprrrwww}}}vvvggg\\\^^^\\\\\\aaagggnnnyyyvvvlllhhhgggiiinnnvvv}}}}}}wwwssslllhhhbbb\\\XXXUUUQQQOOOLLLIIIEEEBBBBBBCCCDDDDDDCCCFFFIIIMMMPPPTTTXXX[[[```aaabbbcccdddeeeeeeeeejjjjjjjjjkkklllmmmnnnoooppppppooommmkkkhhhfffeee___]]]YYYUUURRRMMMHHHEEEBBBCCCCCC@@@===;;;;;;<<<<<>>>>>>>>>>>?????????>>>>>>>>>=========<<<===<<<<<<;;;;;;::::::999777666666666555333222111000000111111222444555666333444777888999<<>>???>>><<<<<<===??????BBBHHHQQQ___mmm{{{}}}|||}}}~~~}}}xxxpppmmmkkkiiijjjmmmmmmjjjgggXXXPPPGGG@@@>>>>>>===<<<999999888888777666666666888888888888777777777777777777777777666666666666:::999888777555444333222444333333222222222222333222222222222222222222222333333222111111111111222////////////////////////000//////............///000000000000000000000000111111111111000000000000------.../////////.....................---------+++,,,,,,---......//////222000...,,,+++******+++...///111333555666666777222222111000000///..............................//////000000000000111111111000000//////000000111........................,,,,,,---...000111222333000//////111222333222000///000222222222222444555222222333444444555555666555555555555666777888888::::::;;;===???FFFVVVfffzzzeeeRRREEE===888666:::::::::999888777666666888777777666666555555444444333333333333444555555666:::>>>>>><<<<<>>>>>>>>??????>>>>>>>>>>>>==================<<<<<<;;;:::::::::777777777777666444333222000000000000111333444555555666888888888999;;;===???@@@BBBDDDGGGIIIKKKLLLNNNOOOPPPRRRTTTVVVXXXYYY\\\\\\[[[[[[[[[[[[\\\\\\aaaaaaaaaaaabbbbbbbbbbbb^^^^^^]]]^^^aaadddgggjjjnnnnnnmmmllllllkkkkkkkkkjjjjjjhhhgggggghhhiiiiiikkklllllllllmmmpppuuuyyyzzz|||ooo___XXXSSSSSSVVVZZZccclll}}}{{{zzz}}}}}}|||zzzwwwsssnnnjjjhhhddd___[[[XXXUUUQQQOOONNNKKKGGGEEEEEEEEEEEEDDDLLLOOOSSSWWWZZZ]]]aaacccddddddeeefffggghhhhhhhhhhhhiiijjjkkkllllllllllllhhhhhhgggfffdddcccaaa```^^^[[[WWWRRRNNNIIICCC???<<<===>>>>>>===>>>@@@BBBCCCFFFNNN\\\mmm}}}|||||||||}}}}}}yyyrrrppplllhhhffffffeeeaaa]]]NNNHHHAAA<<<;;;<<<<<<<<<888888888888777777666666777777777777777666666666666666666666666666555555888777666555444333222222333333222222222222333333222222222222222222222222333222222111111111111111//////000000000000000111000///............//////000000000000000000000000111111111111111111000000,,,---...///////////////........................,,,---------.........///111000---+++***+++,,,---000111222444555666666666222222111000//////...---------...//////...------////////////000000000111111111000000000000111111............////////////---......///000111111222......///000111111111000///111222333222222444555333444444555666666777777555555555555555666777888;;;:::<<<>>>???CCCPPP]]]}}}~~~yyygggVVVIII???999666777888888999999888888777999888777666555555555555444333333333333444555555555999======<<<<<>>>>>??????>>>>>>>>>>>>=====================<<<;;;;;;::::::888888888888777666555444555555444333222222222222444666777777666777999;;;>>>???@@@BBBEEEGGGHHHIIIJJJKKKMMMOOOQQQTTTUUUVVV[[[[[[ZZZZZZZZZZZZZZZ[[[___```aaaaaabbbaaa```___\\\[[[[[[[[[]]]___aaaccchhhiiijjjkkklllkkkjjjjjjjjjjjjhhhgggfffgggggghhhhhhiiijjjjjjkkknnnrrrvvvyyyzzz{{{|||}}}}}}kkkaaaXXXTTTTTTUUU[[[bbbooozzz~~~{{{xxxsssnnnkkkjjjgggccc```]]][[[WWWUUURRRPPPLLLJJJJJJJJJIIIHHHRRRUUUYYY]]]___aaadddfffeeefffggghhhhhhhhhhhhhhhhhhiiijjjjjjkkkjjjjjjiiicccccccccbbb```^^^]]]\\\YYYVVVRRRNNNJJJEEE@@@<<<<<<<<<=========>>>AAADDDIIIMMMWWWgggxxx|||}}}~~~|||~~~|||wwwtttooohhhccc```]]]XXXTTTHHHDDD???;;;::::::::::::888888888777777777777777777777777666666666555555555555555555555555666666444333333333333333222222222222111111111222222333222222222222222222222222222222222222111111000000000000000111111222222222//////............//////////////////////////////000000000000000000111111---...//////000000000000---...................../////////......---------///---,,,++++++,,,...///222222333333444333333333111111000000///......---------...//////...------...////////////000000000000000111111111111000000........./////////000000000000000000000/////////000111222333444444444444111333444444333333555666333333444444555555666666555555555555555666666777999999:::===???BBBLLLWWWppp{{{xxxxxx|||xxxkkk\\\OOODDD;;;777555666777888999:::::::::999888777666555555666666444333333333333444555555333777;;;===<<<===???AAAFFFOOOaaayyyqqqfffZZZSSSMMMGGGCCCBBBAAAAAA@@@???????????????============>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999999888777777666666555444333222222222222222333555555555666999;;;===>>>???AAACCCEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTXXXXXXXXXYYYYYYYYYYYYYYY]]]^^^___aaaaaa```___^^^\\\\\\[[[\\\\\\^^^___```dddfffhhhjjjjjjjjjiiiiiijjjiiigggfffffffffggggggggghhhiiiiiijjjlllpppsssqqqrrrsssssstttvvvzzz}}}zzzzzznnn```XXXTTTQQQSSSXXX```jjjyyy}}}yyyuuuqqqnnnllljjjgggeeeccc```]]]ZZZWWWTTTQQQOOOOOONNNMMMLLLWWWZZZ___aaacccdddfffhhhffffffggghhhhhhiiihhhhhhjjjjjjkkkkkkkkkiiihhhgggaaa``````^^^]]]ZZZYYYXXXRRRPPPLLLIIIFFFBBB>>>:::999:::;;;;;;<<<>>>CCCFFFPPPWWWcccrrr{{{yyyxxxzzz}}}}}}~~~|||vvvooofff___YYYTTTOOOJJJCCCAAA>>>:::888888999999888888777777777777777777777777666666555555444444555555555555666666666666222222222222222222222222111000000000000111222222111111111111111111111111111111222222111111000//////000000111111222222333///............//////000////////////////////////////////////000000000000......///000000000//////---------...............000000//////...------,,,,,,,,,++++++,,,---///000111222222222222111000000//////............------..............................////////////000000///000000111111000000///.........//////000000111111000000//////......------///111222111111222333222333555555444333555666000000111222222333333444666555555444555555666666777666777:::<<>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::999888888111111111111111222333333000111333444444666888;;;<<<===>>>???AAABBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQSSSTTTUUUWWWXXXXXXXXXXXXZZZ\\\]]]____________^^^^^^^^^^^^^^^___```aaaaaabbbdddeeeggghhhhhhhhhhhhhhhhhhfffeeeeeefffggggggggghhhhhhhhhggghhhjjjlllhhhjjjlllmmmnnnpppsssvvvtttxxx~~~|||lll```XXXQQQNNNOOOVVV___jjjttt|||~~~{{{wwwtttqqqmmmllljjjiiihhheeebbb```[[[YYYVVVTTTTTTSSSQQQOOO\\\___bbbeeeffffffggghhhfffgggggghhhhhhhhhhhhhhhiiijjjjjjjjjhhhfffcccbbb]]]]]]\\\ZZZXXXUUUSSSRRRKKKIIIFFFDDDBBB@@@<<<999777888:::;;;>>>BBBHHHLLLXXXaaaooo|||zzzyyyxxxyyy|||~~~~~~xxxpppeee[[[TTTNNNHHHCCC>>>===<<<999777777888999777777777777777777777888777777666555555444333333555555666666666777777777444333333222222111111111///////////////000111111000000000000000000000000000111111222111000///...---......///000000111111...............///000000////////////////////////---.........////////////....../////////...---------------.........//////////////////............,,,,,,------------------......///000000/////////,,,,,,,,,---------------///...---,,,,,,---...///........./////////000000...///000000000000///...---......///000000111111/////////...............(((+++......------///111111333444444333222444555000000000111222222333333666555555444444555555555888555666999:::<<>>???@@@AAAIIIZZZlll}}}mmmbbbXXXNNNHHHFFFCCCBBBAAA@@@????????????<<<=========>>>>>>>>>???>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999222222222222222333333444000111333333333444666888::::::;;;<<<>>>???@@@@@@@@@AAACCCFFFIIIKKKMMMNNNOOOPPPSSSUUUWWWWWWXXXXXXYYYZZZ[[[]]]^^^_______________``````aaabbbbbbcccbbbcccdddeeeffffffgggggggggfffeeeeeeeeefffggghhhjjjjjjiiifffcccaaabbbcccaaadddgggiiijjjkkkmmmnnnnnnqqquuuwwwzzz|||}}}ooodddYYYRRRPPPQQQWWW___eeeiiinnntttyyy~~~{{{xxxvvvqqqpppooonnnnnnllliiifffbbb```]]]\\\[[[ZZZWWWUUU^^^aaaeeeggggggfffggggggfffgggggghhhhhhhhhhhhgggggggggggggggeeebbb___]]]YYYXXXWWWUUUSSSPPPMMMLLLGGGEEECCCAAA@@@>>>;;;888777999;;;>>>AAAGGGNNNSSS]]]hhhwww~~~}}}{{{|||~~~~~~}}}{{{|||{{{rrrfff[[[SSSLLLEEE@@@:::::::::888777777888:::777777777777777888888888777777666555444444333333555666666666777777888888666666555444222111000000...............///000000////////////////////////000111111222222000///...,,,,,,,,,---...//////000...............///000111////////////////////////,,,---------......//////............---,,,++++++---------.........//////------......///000000000---.........------++++++++++++---...////////////***++++++,,,,,,------...000///---,,,,,,---///000............/////////000---...///000000///...------......///000111111222,,,---------......//////***---000111000///111444111222333333222111222444111222222333444444555555666555555444444444555555;;;888777999:::<<>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999888666555444333333333111222333333222333555666888999999:::<<<======>>>===>>>AAACCCFFFIIIKKKLLLLLLNNNQQQTTTVVVWWWWWWWWWXXXYYYZZZ[[[]]]___```aaa``````aaabbbbbbcccddddddbbbbbbccccccdddeeefffffffffeeeddddddeeefffggghhhlllkkkiiieee```]]]\\\\\\ZZZ]]]```bbbccccccdddeeedddfffhhhiiikkkmmmqqqttttttwww}}}~~~qqqcccZZZVVVNNNRRRXXX[[[]]]aaaggglllooowww|||zzzvvvuuutttttttttrrrooollliiigggeeecccbbbaaa^^^\\\gggggghhhggggggfffeeedddgggggggggggggggfffeeedddggggggeeeccc```\\\ZZZXXXTTTRRRPPPNNNMMMKKKIIIFFFGGGAAA======<<<999888:::@@@???======AAAIIISSSZZZiiiqqq|||~~~~~~}}}ssscccWWWKKKBBB>>>???;;;;;;:::::::::999999999:::999888777777888999:::444444555555666666777777444444555555444444333222333333222222111000//////000000000000000000000111000000000000000000000000000000000000000000000000...........................------------...//////---......//////000000000------------------------//////////////////......++++++++++++++++++++++++......---------......//////.........------------........................)))***+++,,,...///000000++++++------------++++++---------............///000000000///......------000000//////.........---111000///...............000000000000000000000000000000000111222222222333333333333222222222111111333333333444444444555555666666555555888;;;???AAANNN___zzz}}}zzzwwwttt{{{}}}}}}uuuuuu|||{{{yyyzzz||||||~~~qqqbbbUUUGGG???999:::===;;;999888::::::999999777666555444555555444444444333333333444555666777:::<<<>>>??????@@@CCCHHHPPP___yyyxxxkkk^^^SSSLLLJJJEEECCCCCCBBB@@@@@@CCC@@@??????>>>>>>>>>>>>>>>@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;999888666444222111111111333222222222222222333333999999::::::;;;<<<======?????????@@@BBBEEEHHHJJJNNNOOOQQQRRRRRRSSSUUUWWW[[[\\\\\\\\\[[[\\\___bbbbbbccccccddddddcccccccccaaabbbccceeefffeeeeeedddffffffffffffeeegggjjjmmmooonnnllliiiddd^^^YYYVVVZZZZZZZZZ[[[]]]^^^```aaabbbcccccccccdddfffjjjmmmlllooottt|||oooeeeaaaVVVUUUTTTVVVZZZ___bbbdddjjjnnnvvv~~~}}}yyyyyyyyyyyyxxxvvvtttsssooonnnllliiihhhgggggghhhkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddeeedddbbb```\\\YYYVVVUUURRRPPPMMMKKKIIIGGGDDDAAAAAA===:::;;;;;;888888:::<<<===>>>BBBHHHSSS^^^fffpppvvv~~~}}}nnn]]]RRRIIIAAA======999999999999888888888888888777666555555666777888444444444444555555555555444444444555444444333222333333222111111000//////111111000000000000000000000000000000000000000000000000000000000000000000...........................------------...//////+++++++++,,,,,,,,,,,,,,,------------------------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////.........------........................***++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...............////////////000/////////.........---000//////............///000000000000000000000000111111111111111111222222111111111222222333333333333333333444444444444555666555555555777;;;>>>AAAEEETTTnnn~~~zzzvvvssstttvvvwwwxxxxxxzzz}}}xxxqqqpppwww~~~}}}~~~uuuqqqrrrttttttyyy|||~~~nnn___OOOEEE<<<:::;;;:::888888;;;;;;::::::999777666555555555444444444333333333444444555777999;;;>>>?????????AAADDDIIIVVVllluuuhhh[[[RRRLLLFFFCCCBBBAAA>>>>>>@@@@@@@@@???>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888555333222222333444222222111111111222222333666666888999;;;<<<===>>>=========???AAADDDFFFGGGLLLNNNPPPQQQQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^```bbbbbbcccdddddddddccccccaaabbbdddeeeffffffeeeeeefffggggggffffffgggkkkmmmuuuvvvvvvuuupppiiibbb^^^WWWVVVUUUUUUVVVYYY\\\^^^___aaabbbcccccceeeiiikkkgggiiimmmsss~~~}}}ooofff```]]]ZZZYYY[[[^^^```aaakkknnnuuu~~~}}}{{{yyyxxxsssqqqooommmlllkkkkkkkkknnnnnnmmmlllllllllmmmmmmlllkkkkkkiiihhheeedddcccbbbaaa___\\\XXXTTTQQQOOONNNLLLIIIFFFDDDAAA>>>;;;<<<999999;;;;;;999999===;;;>>>CCCIIISSS___kkksssyyy}}}}}}xxxgggUUUKKKEEE@@@;;;:::888888777777777666666666555555444444444444555555444444444333333333333333444444444444444333222222222222222111111000000///111111111000000/////////000000000000000000000000000000000000000000000000...........................------------...//////...............---------------------------------,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000/////////......------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...//////000000/////////...............///............//////000000000000000000000000000111111111111111111000000//////000111222333444555333333333333444444444444555555555555777:::===???@@@JJJ___{{{{{{uuurrrnnnoooppppppppprrruuuwwwyyyzzzyyysssmmmlllqqqvvv|||}}}|||pppiiiiiijjjlllrrruuuzzz||||||{{{zzzzzz~~~nnn]]]PPPBBB===;;;::::::;;;;;;;;;;;;;;;:::999777777555555444444444333333333444444555666888;;;<<<>>>>>>===>>>???BBBJJJ\\\mmmvvvggg]]]RRRKKKEEEDDDBBB>>>>>>@@@@@@@@@???>>>>>>>>>>>>??????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::888555333333333555666222222111111111111111222333444555777999;;;<<<===;;;;;;<<<===???AAACCCEEEHHHJJJMMMOOOPPPQQQTTTVVVVVVWWWXXXYYYXXXYYY\\\^^^aaabbbbbbcccdddddddddcccbbbcccdddeeefffffffffeeefffggghhhgggggghhhkkkmmmyyy|||zzzqqqlll```]]]ZZZWWWXXX[[[___bbbbbbeeehhhiiijjjkkkmmmooonnnoooqqquuu|||rrrlllhhhccc```aaacccdddeeemmmqqqvvv}}}~~~}}}wwwvvvuuusssrrrqqqqqqqqqpppooonnnmmmlllmmmnnnnnnmmmmmmkkkiiigggdddaaa```^^^]]][[[XXXTTTPPPMMMKKKIIIGGGDDDBBB@@@>>><<<999:::888:::======:::<<<@@@???DDDKKKSSS]]]iiittt{{{~~~qqq___MMMDDDBBB???;;;999777777777777666666666666444444333333333333444444555555444444333333222222333444444444444333222222222111111111000000000///111111111000//////......000000000000000000000000000000000000000000000000...........................------------...//////000000//////.........---,,,,,,---------------------,,,+++++++++---///000---------------------------------------...///000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,,,,,,,------------------....../////////.......................................///000111000000000000000000000000222222111111000000/////////000000111222333333333222222333333333444444444555444444555777:::<<<>>>AAAFFFUUUmmm}}}vvvrrrmmmmmmnnnmmmmmmnnnqqqtttwwwyyyxxxtttooolllnnnqqq{{{~~~|||}}}ooofffcccdddeeemmmqqqwww{{{{{{{{{zzzzzz{{{~~~lll\\\KKKAAA>>><<<===@@@;;;;;;;;;;;;:::999888777555555444444444333333333333333444555777999;;;<<<===<<<<<<======BBBOOO]]]tttssshhhZZZQQQIIIGGGEEEBBBAAABBBAAA@@@??????>>>>>>??????????????????????????????============<<<<<<<<<<<<:::999888777666555444444222222111000000000111111222333444555777888::::::999:::;;;===>>>@@@BBBCCCEEEGGGJJJLLLMMMOOOQQQTTTTTTVVVWWWXXXXXXYYY[[[]]]___```aaabbbcccdddddddddbbbcccddddddeeeffffffffffffggghhhhhhhhhiiikkkmmmvvv|||}}}qqqmmmgggbbb```bbbfffiiimmmppptttwwwwwwxxxyyyzzz}}}}}}~~~yyyuuuooollllllnnnppppppsssuuuzzz~~~{{{zzzyyyxxxwwwvvvuuuuuurrrqqqpppoooooonnnnnnnnnlllkkkjjjgggddd```^^^\\\ZZZYYYWWWTTTPPPMMMJJJHHHCCCBBB@@@??????>>><<<:::999888999<<<<<<:::===CCCEEEKKKTTT^^^iiittt}}}~~~|||iiiXXXFFF@@@@@@>>>:::999777777777777666666666666444444444444444444444444666555555555444444333333333333444444333333222111111111111000000000000000000000000000//////......000000000000000000000000////////////////////////...........................------------...//////,,,,,,,,,++++++*********,,,,,,,,,---------......///...---,,,+++,,,,,,---------------------------,,,,,,,,,------///000000000000000000////////////---------------------------,,,,,,,,,,,,+++++++++------++++++++++++------------------............///.........---------,,,---------..............................///000111////////////////////////222111111000000/////////111111111111111111111111222222222333333333444444444444444555777999;;;<<<@@@CCCMMMaaa}}}zzzvvvooooooooommmlllmmmpppsssyyy{{{|||yyytttooonnnnnnuuu}}}|||rrrgggaaa```aaaiiinnnuuu{{{}}}~~~~~~yyyzzzhhhSSSFFF@@@===>>>AAA::::::::::::999888777777555555444444444333333333333333333555666888:::;;;<<<;;;<<<======???IIISSSeeeyyysssbbbWWWMMMIIIHHHEEECCCDDDAAA@@@@@@??????????????????????????????@@@@@@@@@>>>>>>=========<<<<<<<<<:::;;;<<<<<<:::777333000333333222111000000111111444444444555555666666666999:::;;;===>>>@@@AAAAAAAAADDDGGGHHHJJJLLLNNNQQQRRRTTTWWWXXXXXXXXXZZZ\\\]]]^^^___aaabbbcccccccccbbbbbbccccccdddeeeeeefffeeefffhhhhhhhhhhhhjjjlllqqqyyy{{{uuunnnkkkkkkmmmoooxxx{{{{{{zzzyyyyyyyyyzzz{{{}}}}}}}}}|||{{{zzzyyyyyyxxxtttttttttsssrrrpppooonnniiihhhfffccc```\\\YYYXXXUUUTTTRRRPPPMMMIIIGGGEEE@@@???======>>>===<<<:::666666888;;;<<<<<>>EEEUUUnnn|||ssssssrrrooonnnooorrruuu||||||vvvrrrpppsss{{{yyylllccc___^^^dddjjjttt{{{uuu^^^OOOEEE???===>>>999999999999999888777777555555444444444333333333222222333444555777888999;;;:::<<>>>>>>>>=========<<<<<<:::<<<===>>><<<888444111444444333222111111111111444444444444444444444444888999:::<<<>>>>>>?????????BBBDDDFFFGGGHHHKKKMMMPPPSSSVVVWWWWWWXXXYYY[[[ZZZ[[[]]]___```aaabbbbbbbbbaaaaaaaaabbbcccdddeeedddeeeggghhhggghhhiiikkknnnuuu~~~zzzxxxxxxxxx|||~~~|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzztttuuuuuuuuussspppllljjjeeedddbbb___\\\XXXUUUTTTOOONNNMMMKKKIIIFFFDDDBBB???>>><<<;;;<<<;;;999888666666999===???BBBKKKUUU]]]eeeppp{{{~~~~~~zzzxxxwwwzzzsssdddSSSHHH>>>;;;999666666777555555555555444444444444333333444555555444333333333333333333333444444444222333333333333222111111///000000000000000000000------......///000000000000000000000000000000000////////////////////////...........................------------...//////..................//////++++++,,,,,,---......///...///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------,,,,,,,,,------.........000//////............////////////////////////////////////000000000000000000000000000111111111111111222222222222333333333333333444555666888999999777:::???JJJ^^^zzzzzzyyywwwtttrrrsssvvvyyy}}}yyyuuu|||vvvjjjccc```bbbiiittt~~~nnn\\\NNNCCC===<<<::::::::::::::::::999888555555444444444333333333222222222333444666777888:::999<<>>===@@@FFFMMM\\\ppp{{{lll\\\TTTOOOIIIDDDCCCBBBAAA@@@@@@??????@@@@@@?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>=========<<<;;;;;;<<<<<<;;;:::999888666555444333222222222222333333333444444555555555666777999;;;<<<<<<<<<<<<>>>@@@CCCDDDDDDEEEHHHJJJNNNPPPSSSUUUVVVVVVWWWYYYXXXYYY[[[]]]___```aaaaaaaaa````````````bbbcccdddbbbdddfffggggggggghhhiiimmmqqqxxx|||~~~~~~~~~}}}||||||}}}{{{zzzyyywwwvvvxxx|||}}}|||rrrsssttttttqqqmmmhhheeebbbaaa___\\\YYYVVVSSSQQQKKKKKKJJJHHHFFFDDDBBB@@@@@@>>><<<;;;:::999777555888999<<>>>>>;;;===AAADDDOOO___rrrxxxfff[[[TTTLLLFFFDDDBBBAAA@@@@@@??????@@@@@@?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>============;;;:::999999999;;;===???777666555444333333333333111111222333555666777777444555777999:::;;;::::::>>>@@@BBBCCCCCCDDDFFFHHHLLLNNNRRRTTTTTTUUUVVVWWWVVVXXXZZZ\\\^^^___````````````_________aaabbbdddaaacccfffgggffffffgggiiikkkmmmqqqvvv|||}}}{{{|||~~~}}}|||{{{{{{|||xxxzzz{{{|||}}}|||{{{zzzyyyzzz}}}|||yyyvvvvvvuuusssqqqrrruuuxxxzzz~~~qqqqqqppppppnnnjjjddd```^^^]]][[[XXXUUUSSSQQQPPPLLLJJJHHHEEEBBB@@@>>>===;;;::::::999888777666666888;;;@@@CCCHHHSSSbbbnnnyyyqqqmmmkkkjjjnnnppptttvvvrrrfffXXXNNN@@@>>><<<999777777777888555555555555555555555555777777666555555444333333444444444555555555666666444333222222111111222222000000///......///111111000000000000000000000000............////////////......////////////......////////////............,,,---------.../////////000///...,,,+++***)))))).........////////////000------......//////000000......///...,,,,,,...000---,,,,,,++++++,,,,,,---////////////////////////........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------...//////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,...//////......///111222333333222111///---,,,000000000000111111111111333333222222222222222222555666666666555666888;;;888:::>>>DDDKKK]]]zzz}}}}}}~~~tttnnnmmmqqquuuzzzxxx^^^NNNEEE@@@<<<;;;999999:::999888666888888777777666666555555444333333222222333333444777888999:::<<<===>>>>>>@@@EEERRReeeyyyuuuggg\\\TTTMMMIIIEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;??????>>>===<<<;;;;;;::::::888777555444444444555555444444333333444444444333444444555777888:::;;;;;;<<<>>>>>>???@@@BBBEEEGGGIIILLLNNNOOOPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[aaa`````````_________^^^aaabbbbbbccccccdddeeeeeeiiikkknnnqqqrrruuuxxxzzz}}}~~~~~~}}}|||vvvuuutttsssssstttuuuvvvsssssstttvvvyyy{{{~~~yyywwwuuuvvvyyy|||~~~~~~~~~|||yyyxxxwwwwwwrrrqqqpppnnnnnnnnnnnnooommmrrryyypppnnnmmmllljjjfffaaa]]][[[ZZZXXXVVVSSSPPPNNNMMMIIIHHHEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;@@@FFFKKKSSS```ppp|||vvvooojjjgggeeeeeegggiiiiiidddZZZNNNEEE???===;;;888777666777777555555555555555555555555333333333222222111111111333444444444444555555555555444333333222222333333000///...------......///000000000000000000000000111111111111000000000000......////////////....../////////.........------------........................---,,,++++++++++++---------............///............////////////---...///...---------///...------,,,,,,------...................................................++++++++++++++++++++++++++++++******++++++,,,---------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000///...///111///000111111111111//////000000000000111111111111222222222222222222222222333444444444333444666888999:::===AAAGGGVVVqqq|||vvvssswwwzzz~~~gggUUUIIIBBB@@@>>><<<;;;:::999888666888888777777666666555555444333333222222333333444777888999:::;;;<<<===>>>===@@@IIIXXXiii|||rrreeeZZZPPPJJJHHHFFFCCCBBBBBBAAA@@@???????????????????????????@@@??????>>>===<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;888777555444222222111111111111222222333555666777333333444555666888:::;;;;;;<<<===>>>>>>???BBBDDDDDDGGGIIIKKKMMMNNNQQQSSSVVVWWWXXXYYY[[[\\\\\\\\\____________``````aaaaaaaaaaaabbbbbbcccddddddeeedddfffiiikkklllnnnqqqssstttuuuvvvwwwwwwvvvuuuuuussssssrrrqqqqqqqqqrrrsssppppppqqqsssuuuwwwyyyzzz~~~zzzxxxvvvvvvxxx{{{|||||||||{{{yyywwwtttrrrpppooonnnllliiifffdddbbbaaaaaaaaafffkkkooouuummmkkkhhhfffdddaaa\\\YYYWWWVVVTTTRRROOOMMMKKKJJJEEEDDDBBB@@@===<<<;;;:::999999999:::;;;<<<===>>>;;;AAAIIIRRR\\\jjj|||xxxpppjjjeeebbb^^^]]]\\\ZZZUUUMMMCCC<<<<<<;;;999777666555666666555555555555555555555555555555444444444444444444333333333333444444444444555555444333333333333333111111000///.........///000000000000000000000000222222111111000000//////......////////////......////////////............//////..................---,,,,,,,,,,,,,,,---------............//////////////////...............+++---///000...------...///......------......///........................------------------------++++++++++++,,,,,,,,,,,,***************++++++,,,---...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///////////////////////////111111111///...///000------///000111222222222000000000000111111111111000111111111222333333333222333444333333333555777999999;;;===AAALLLbbbwwwzzz{{{|||sss___OOODDDCCCAAA>>><<<;;;:::888666888888777777666666555555444333333222222333333444666777888999:::<<<======<<<===BBBJJJVVViiirrrdddXXXPPPMMMJJJFFFCCCBBBBBBAAA????????????????????????????????????>>>>>>=================================;;;;;;:::888777555444444111111111222333444555666333333444444666777999::::::;;;<<<======>>>@@@BBBAAACCCFFFHHHJJJLLLOOOQQQUUUVVVWWWYYY[[[\\\\\\]]]]]]]]]^^^___```aaabbbcccaaaaaaaaabbbccccccddddddaaaccceeeffffffgggiiikkkkkklllmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooooommmmmmmmmnnnpppqqqsssttt{{{|||yyyvvvuuuwwwxxxxxxxxxxxxwwwvvvsssppplllhhhfffdddbbb^^^[[[XXXVVVUUUUUUSSSWWW[[[^^^aaaiiiuuukkkhhhddd```^^^\\\XXXVVVSSSRRRQQQNNNLLLIIIHHHGGGAAA@@@>>>===;;;:::999999888888888888:::<<<>>>??????EEEOOOYYYcccrrruuunnngggccc\\\YYYUUUPPPKKKEEE>>>999999888777666555444555555555555555555555555555555555555555555666666666666222222222333333333444444444444333222222222222333555444333222111111000000000000000000000000000000000000//////......------......////////////......111000000000000/////////000000//////......------------,,,,,,,,,,,,------////////////000000000000/////////......---------+++---000111///---------......------------..............................------------------------+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////////////////111222222111000...///000,,,---...///111222222222///000000000111111111111///000000111222333333444333444555555555555777888777777999;;;===EEEWWWhhh~~~|||~~~}}}iiiUUUHHHDDDAAA>>><<<<<<;;;999888888888777777666666555555444333333222222333333444555666777888999;;;<<<<<<<<<===@@@DDDKKK[[[vvvqqqcccZZZQQQMMMHHHDDDCCCCCCBBBAAA??????????????????????????????>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===<<<:::888777666666555444222222111111111333333333444555666888999999:::;;;;;;;;;<<<>>>@@@>>>AAADDDFFFHHHJJJMMMPPPSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]^^^___```aaabbbbbb``````aaaaaabbbcccccccccbbbcccddddddcccccceeefffgggggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkklllmmmnnnooopppvvvzzz~~~zzzxxxwwwwwwvvvvvvxxxwwwuuurrrmmmgggaaa^^^WWWVVVTTTQQQPPPOOOOOOOOOLLLOOORRRTTTVVV\\\eeelllvvvgggddd___\\\ZZZXXXUUUSSSPPPOOOMMMKKKIIIGGGEEEDDD>>>===<<<;;;999999999999<<<<<<<<<<<<>>>@@@CCCDDDJJJQQQZZZccclllyyy~~~~~~~~~|||rrriiiccc[[[VVVOOOIIIDDD@@@<<<999777666666555444444444444555555555555555555555555222222222222222333333333222222222333333333444444333222222111111111111111444444444333222111000000000000000000000000000000000/////////.........---......////////////......222222222111111111000000000000000//////......---//////...---,,,,,,,,,,,,---------.........////////////......------,,,,,,+++---000111///---------------,,,,,,,,,,,,------........................------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////111222222111000...///000.........//////000111111///000000000111111111111//////000111222222333333111333555555444444666777555555777:::<<>><<<<<<<<<;;;:::888888777777666666555555444333333222222333333444444555666777888:::;;;;;;<<<===???BBBFFFPPPfffzzz}}}lllbbbVVVRRRKKKFFFDDDDDDDDDCCC????????????????????????>>>>>>>>>>>>????????????=========>>>>>>>>>>>>>>><<<;;;:::999777666555444777666555333222111111111333333333333444555777777777999::::::999:::<<<>>>===@@@CCCEEEFFFHHHKKKNNNPPPQQQSSSUUUXXXYYYZZZ[[[]]]^^^^^^^^^_______________``````aaaaaabbbbbbcccbbbcccdddcccaaa```aaabbbdddddddddeeefffggghhhhhhggghhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkklllmmmnnnooorrruuuxxx}}}}}}{{{yyyxxxvvvvvvuuurrrmmmggg```YYYVVVOOONNNLLLJJJIIIIIIIIIIIIJJJMMMPPPRRRTTTXXX^^^cccgggppp}}}aaa^^^ZZZXXXVVVTTTRRRPPPLLLKKKJJJHHHFFFDDDBBBAAA<<<<<<;;;:::999999999999<<<;;;<<<===@@@CCCGGGIIISSSZZZbbbjjjpppzzz~~~~~~~~~~~~~~~tttiiibbbWWWRRRIIIBBB>>>;;;999888555555555555555444444444555555555555555555555555444444444444333333333333333333333333444444444444222222111000000000000000111111111111111000///...000000000000000000000000000000000111111111111111......////////////......222222222222111111111111000000//////////////////000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------------+++---///000...------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------...//////,,,------...//////......,,,,,,,,,,,,------------,,,,,,,,,---....../////////////////////////////////111111111///...///000000//////......///000000000000000000111111111111///000000000111222222222...000222333222222333444444444777:::<<>>======<<<;;;888888777777666666555555444333333222222333333444333444555666777999:::::::::;;;===@@@BBBHHHVVVeeewwwkkk```ZZZQQQJJJGGGEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888888999555555444333333333444444333222222333444555666666666777888888777888:::<<<<<>><<<;;;;;;:::::::::;;;;;;999999;;;===BBBHHHMMMPPP[[[aaaiiiooosss{{{wwwjjjaaaTTTMMMEEE===999888777777444444555555555555555444555555555555555555555555777777777666555555555444333444444444444555555555333222111111000000111111//////000111111000///...000000000000000000000000//////000000111111222222......////////////......111111111000000000/////////////////////000000000......------------......+++++++++,,,,,,,,,------,,,------------------...---...///...---------///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......++++++---...//////000000,,,,,,---------.........,,,,,,------.../////////////////////////////////...///000000///...///111///......---...///000111000000000000111111111111000000000000111111111111---000222333222222222333444444777;;;;;;===DDDMMM]]]vvvyyyxxx{{{zzzvvvxxxzzzwwwxxx}}}}}}ooocccPPPLLLFFFBBB???>>><<<;;;888888777777666666555555444333333222222333333444333333444555777888999999;;;:::;;;>>>???BBBLLLVVVmmm{{{llleeeZZZPPPJJJFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA@@@?????????>>>=========@@@>>>;;;999999:::<<<>>>777666555555444444444444222222222222333444555666555666777777666777999:::;;;===???@@@AAABBBDDDFFFGGGIIIKKKNNNQQQTTTUUUVVVYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^___``````aaaaaabbb___```aaa```^^^\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^______```bbbcccddddddcccccceeeffffffggghhhiiikkkkkkkkklllmmmnnnpppssswwwzzz{{{vvvrrrnnnkkkaaa___\\\XXXTTTPPPLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJNNNPPPRRRUUUWWWXXXZZZ[[[[[[^^^aaaeeejjjrrr}}}VVVTTTRRRQQQPPPOOOKKKIIIEEEDDDCCCAAA???>>><<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<>><<<:::888888888777666666555555444333333222222333333444222333444555666888999999>>>;;;;;;===???AAAHHHOOO___vvvvvvmmm```TTTLLLGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAA@@@@@@???>>>===<<<<<<===;;;777555555777:::===;;;:::888666444333222111222222222222333444555555555666777666666666888::::::<<<>>>>>>>>>???AAACCCEEEFFFIIILLLOOORRRSSSTTTVVVVVVXXXYYY[[[]]]^^^___^^^^^^______```aaaaaaaaaaaabbbbbbaaa___^^^^^^______^^^\\\[[[[[[\\\]]]^^^\\\]]]___aaabbbaaaaaa```bbbbbbcccdddeeeggghhhiiihhhjjjkkklllmmmnnnpppsssppptttxxx|||}}}}}}~~~zzzsssnnniiidddbbbZZZXXXUUURRROOOMMMLLLKKKHHHIIIIIIJJJLLLOOORRRSSSQQQSSSVVVXXXYYYYYYYYYYYYXXXZZZ\\\]]]___dddlllsssttt~~~RRRQQQNNNKKKIIIGGGEEEEEEBBBAAA???>>><<<;;;;;;;;;:::999999;;;===>>>======BBBBBBFFFMMMPPPTTT___lllqqqvvv{{{}}}~~~}}}xxxggg\\\HHHEEEAAA<<<888777666666666666666666666555555555444444444333333333222222444444444444444444444444333444444555555444444333111111111111111111111111111111111111111111111111000000000000000000000000...............///000111......//////000000111111000000000000111111111111////////////////////////////////////...---,,,+++------------------------000///---,,,++++++,,,---......////////////......++++++,,,---.........---------------------------,,,,,,,,,------.........,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---.........------,,,,,,,,,//////.........---------////////////////////////000000000000000000000000////////////000000000000111111000000000000111111222222222222111000//////111111222333333444444555555444444444777;;;>>>AAAJJJ[[[www|||yyy{{{rrrlllnnntttyyy~~~}}}~~~vvvcccYYYMMMDDDAAA@@@>>><<<;;;:::999777666666555555555555444444444333333333222222333444666888:::;;;<<<======<<<<<<>>>BBBEEEOOO\\\uuuzzzjjj[[[RRRMMMIIIFFFAAAAAA@@@>>>===>>>@@@BBB????????????@@@AAABBBCCCBBB???======???AAA@@@???======<<<;;;;;;;;;;;;;;;::::::999777666444333333111222222222222333333333333333333444444666777777;;;;;;;;;;;;<<<>>>???@@@EEEEEEEEEGGGIIILLLNNNPPPTTTVVVWWWXXXWWWXXXZZZ[[[]]]]]]]]]^^^___`````````bbbaaaaaa`````````aaaaaabbb```^^^___``````\\\YYY\\\ZZZYYYZZZ\\\]]]]]]\\\ZZZ[[[^^^```cccfffhhhiiikkklllmmmooooooppppppoooqqqnnnlllkkkjjjjjjhhhgggiiijjjmmmppptttwwwzzz||||||yyypppeee______]]]YYYWWWUUURRROOOMMMLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVUUUXXX[[[\\\[[[YYYYYYYYYXXXXXXYYYYYYYYY\\\```cccjjjnnnttt|||OOONNNLLLIIIFFFDDDBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAEEEGGGOOOYYY^^^aaajjjtttwww{{{ppp^^^SSSFFFDDD???;;;888666666777555555555555555444444444444444444333333333222222444444444444444444444444333444444555555444444333111111111111111111111111111111111111111111111111000000000000000000000000///............//////000.../////////000000000111000000000000111111111111////////////////////////.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......////////////......,,,,,,---...............---------------------------------.........//////---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---......---------,,,,,,,,,///.........------------........................////////////////////////.../////////000000000000111111000000000000111111222222222222222111111000222222222333444444555555555555444555777:::===???DDDRRRkkk{{{{{{uuujjjgggjjjnnnvvvzzzlllbbbSSSHHHCCCAAA???===<<<;;;:::999888777777777555555555444444444333333222333333444555777888999;;;<<<=========>>>AAADDDMMMUUUgggvvvfffZZZQQQJJJFFFEEEDDDCCCAAA??????@@@AAA????????????@@@AAABBBCCCBBB@@@======???AAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777555444444222222222222222333333333333333333333444555666777:::::::::;;;<<<===??????BBBBBBCCCDDDFFFIIIKKKMMMRRRSSSUUUVVVVVVWWWYYY[[[\\\]]]]]]^^^___```aaaaaafffffffffgggggghhhhhhiiihhhgggeeeeeeffffffcccaaa^^^[[[YYYXXXXXXXXXXXXWWWWWWXXX[[[___cccfffiiijjjnnnppprrrttttttsssqqqpppjjjfffbbb^^^[[[XXXUUUSSSWWWXXX[[[___eeekkkqqquuuvvvtttnnneee```___]]]YYYXXXWWWUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXUUUVVVXXXXXXVVVUUUUUUUUUUUUVVVWWWWWWWWWYYY\\\___aaadddiiiooovvv~~~LLLKKKHHHEEEBBB@@@???>>>???>>>===<<<;;;:::::::::===<<<;;;<<<>>>BBBFFFHHHLLLRRR^^^kkkrrruuuzzz~~~yyygggVVVLLLCCCAAA===:::777666666777444444444444444444444444444444444444333333333333444444444444444444444444333444444555555444444333111111111111111111111111111111111111111111111111000000000000000000000000000//////............///////////////000000000000000000000000111111111111000000000000000000000000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......////////////......------.../////////......------------------------............////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////..................------------,,,,,,,,,............------------........................////////////////////////....../////////000000000111000000//////000000111111111222333333333333222333333333444555555666666666555555555666999;;;===@@@JJJ\\\uuu~~~zzzwww||||||{{{kkkbbbcccffflllpppuuuyyy{{{|||~~~{{{ooo]]]OOOFFFCCC@@@???>>>===<<<:::999999999999555555555444444444444333333333333333444555666777888;;;===>>>>>>???@@@BBBIIIJJJUUUkkkuuufffZZZPPPJJJHHHGGGEEEDDDBBBAAA@@@@@@????????????@@@AAABBBBBBAAA@@@>>>>>>@@@AAA@@@?????????>>>============>>><<<<<<;;;:::888777666666333333333333333333333333333333333333444555666666999999999:::;;;<<<>>>>>>??????@@@AAACCCEEEHHHIIIMMMOOORRRSSSTTTUUUXXXZZZ\\\\\\]]]^^^___```aaabbbggghhhjjjlllnnnooooooooopppnnnmmmnnnppppppooonnniiifffaaa]]][[[ZZZYYYXXXVVVXXX[[[___dddhhhkkkmmmsssuuuxxxzzzyyyuuuqqqnnnbbb^^^XXXSSSOOOLLLIIIGGGMMMLLLMMMQQQWWW```hhhmmmpppqqqooohhhdddccc```\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYUUUVVVVVVTTTRRRQQQQQQRRRTTTVVVWWWWWWXXXYYY\\\___aaacccfffiiimmmrrrxxx}}}IIIGGGEEEBBB@@@>>>===<<<===<<<;;;;;;::::::::::::<<<<<<<<<<<>>;;;999777666666777444444444444444555555555555444444444444333333333444444444444444444444444333444444555555444444333111111111111111111111111111111111111111111111111000000000000000000000000111000///...............////////////000000000000///000000000111111111111000000000000000000000000000000111111000//////...++++++++++++++++++++++++)))+++,,,...//////...---......////////////............///////////////...------------------------------.....................------------,,,------------------------------........................------------------------------------------------........................////////////////////////........./////////000000000000////////////000000000000222333333444444444333333444444555666666777666666555555666888999;;;AAAFFFQQQfff{{{tttppptttwww|||pppeeecccfffeeehhhmmmsssyyy~~~~~~jjjXXXKKKEEEBBB@@@>>>===<<<;;;:::999999999555555555555444444444444444444333333333444555555666999===????????????@@@DDDDDDJJJZZZnnntttfffZZZRRRJJJHHHFFFEEEDDDBBBAAA???@@@?????????@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@AAA@@@??????>>>>>>??????======<<<;;;:::999888888555555444444333333222222333333222222333444555555888888888999:::;;;<<<=========>>>>>>@@@CCCEEEGGGIIIKKKNNNOOOQQQRRRUUUWWWZZZZZZ[[[]]]^^^```aaaaaaccceeehhhlllnnnoooooonnnrrrrrrsssuuuwwwyyy{{{{{{wwwsssmmmhhheeebbb```___]]]^^^aaaeeehhhlllooopppvvvxxx{{{{{{xxxrrrkkkfff\\\YYYTTTPPPOOONNNMMMLLLOOONNNLLLMMMRRRZZZccchhhoootttuuurrrnnnmmmiiiddddddeeefffggggggfffdddcccaaa```___]]][[[ZZZZZZZZZWWWVVVUUURRRPPPPPPQQQSSSVVVXXX[[[]]]^^^```ccceeeggghhhjjjkkkmmmqqquuuyyy~~~FFFEEECCC@@@>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;===???BBBIIIRRRYYYdddppp~~~~~~}}}|||nnnaaaUUUKKKEEE===<<<:::888777666666666444444555555666666666666555555555444444444333333444444444444444444444444333444444555555444444333111111111111111111111111000000000000000000000000000000000000000000000000111000///...............000000000000///////////////000000000111111111111000000000000000000000000000000000000000000///...++++++++++++++++++++++++)))***,,,...//////............////////////.........///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------...............------------------------,,,,,,------------------............................................................////////////000000////////////000000///000111222333444444444333333444444555666666777555555555555555777888999???BBBIIIZZZrrr|||sssnnnmmmqqqvvvzzz~~~~~~vvviiieeefffbbbdddhhhpppyyywwwcccSSSIIICCCAAA>>>===<<<;;;:::999999999666666555555555444444444444444333333333444444555444888<<<>>>????????????@@@AAAGGGQQQ\\\nnnrrrcccZZZNNNKKKGGGEEEEEEDDDBBB???@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???????????????>>>======<<<;;;:::999999666666555555444333222222333222222222222333333444666666777777888:::;;;<<<===<<<======???AAACCCEEEDDDGGGJJJLLLMMMOOORRRTTTVVVWWWXXXZZZ\\\^^^___```^^^aaadddhhhjjjkkkkkkkkkpppqqqsssvvvyyy}}}~~~xxxtttqqqooollljjjiiijjjkkkmmmooopppqqqrrrvvvwwwxxxwwwrrrjjjbbb]]]WWWTTTQQQPPPQQQSSSSSSSSSRRROOOMMMLLLPPPWWW^^^cccqqqxxx}}}{{{wwwuuuqqqllliiijjjlllmmmllljjjhhhfffcccaaa___]]][[[ZZZYYYXXXUUUTTTSSSQQQPPPQQQSSSVVVXXX\\\```dddgggiiilllnnnlllmmmoooqqqrrrtttxxx{{{BBBAAA@@@>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<:::===AAAEEEJJJRRR]]]eeerrr}}}{{{wwwvvvyyyzzznnn```TTTKKKCCC>>><<<<<<:::999777777666666444444555555666777777777555555555555444444444333444444444444444444444444333444444555555444444333111111111111111111111111000000000000000000000000000000000000000000000000000//////............///000000000000////////////000000000000111111111111000000000000000000000000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................////////////............/////////...------------------------------,,,,,,,,,+++++++++++++++,,,,,,---......------,,,---------------------------------------.........,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------........................------........./////////000//////......//////000...///000111222333333333333333333444555555666666444444444555555777888888:::<<>><<<;;;::::::999999666666666555555555444444555444444444444444555555444777;;;===>>>>>>???@@@>>>AAAFFFKKKPPP]]]tttooodddXXXSSSLLLIIIHHHFFFCCCAAAAAA@@@@@@???@@@@@@AAAAAA???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@????????????@@@>>>>>>===<<<;;;;;;::::::888777777555444333222222222222222111111222222333555555555666777888::::::<<<<<<<<<<<<>>>@@@BBBCCCAAADDDFFFHHHIIIKKKNNNPPPRRRSSSUUUWWWYYY[[[]]]]]]]]]___aaadddfffggghhhhhhjjjlllooorrruuuyyy~~~|||{{{ttttttttttttssssssssssssttttttrrrooojjjddd]]]ZZZUUUTTTSSSTTTVVVXXXXXXWWWTTTRRRPPPOOOQQQVVV[[[^^^ooowww}}}|||xxxuuuppplllggghhhiiijjjiiigggeeeddd___^^^\\\ZZZXXXVVVUUUUUUQQQRRRRRRRRRRRRUUUYYY\\\^^^bbbhhhmmmppprrrtttvvvvvvwwwzzz{{{|||~~~>>>======<<<<<<<<<<<<===;;;;;;:::;;;;;;<<<=========BBBHHHNNNTTT]]]iiirrr|||yyyvvvrrrqqqtttwwwyyyzzzssskkk___SSSJJJCCC???<<<===<<<;;;:::888777666555333333444555555666777777555555555555444444444444444444444444444444444444333444444555555444444333111111111111111111111111000000000000000000000000000000000000000000000000///............//////000111000000000/////////...000000000000111111111111////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......////////////.....................---,,,,,,---------------------------------,,,,,,+++++++++***+++---............---........................,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------........................---------.........////////////............//////...///000000111111111111222222222333444444555555222333333444555777888888777:::???GGGVVVpppzzztttlllnnnqqqtttwww|||~~~tttmmmlllkkkkkkqqq||||||gggWWWLLLGGG@@@???>>>===<<<;;;;;;;;;666666666666555555555555555444444444555666777777444666:::<<<======???@@@>>>???CCCGGGJJJRRRcccrrruuuggg___UUUOOOLLLJJJFFFBBBAAAAAA@@@@@@???@@@@@@AAA>>>AAACCCCCCAAA@@@@@@AAAAAA@@@@@@???????????????=========<<<;;;;;;::::::999999777666555333222222222222111111111111222222444444444555666777999999:::::::::;;;<<<>>>@@@AAA???AAADDDFFFFFFHHHKKKMMMNNNOOOQQQSSSVVVXXXZZZ[[[]]]^^^___```aaabbbcccdddfffhhhjjjkkkmmmpppvvvzzzyyyyyyxxxwwwuuutttsssssspppooollliiieeeaaa^^^\\\[[[[[[]]]aaaeeeggggggfffbbb```^^^\\\\\\\\\]]]^^^fffooovvvtttooolllgggccc]]]^^^___```aaa``````___YYYXXXVVVUUUSSSRRRRRRQQQQQQSSSUUUXXXZZZ^^^bbbfffiiimmmsssxxxzzz{{{|||}}};;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@FFFNNNUUU\\\eeeqqqzzz}}}}}}|||wwwsssooooooqqqssssssrrrfff^^^TTTJJJDDDAAA???>>>======<<<:::999777666555222222333333444555666666666666555555555444444444444444444444444444444444333444444555555444444333111111111111111111111111000000000000000000000000000000000000000000000000...............///000111111111000000/////////...000000000000111111111111////////////////////////------......///......---------------------------...---,,,+++,,,---...///......////////////......---.........---,,,,,,+++------------------------.........------,,,,,,,,,)))***,,,...//////..............................,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------------------------------........................---------.........////////////............//////...//////000000000000///111111222333333444444555111222333444666777888888888<<>>======<<<<<<777666666666555555555555555444444555555777888888444666999;;;<<<===???AAA???===???CCCHHHMMMXXXbbbtttsssiii]]]TTTOOOLLLHHHDDDAAAAAA@@@@@@???@@@@@@@@@>>>AAADDDDDDAAA???@@@BBBAAA@@@??????>>>>>>??????======<<<<<<;;;;;;:::::::::999888666555333222222222222111111111111111222444444444555666777888999999999999999:::<<<>>>@@@???AAACCCDDDEEEFFFIIIKKKLLLMMMOOOQQQTTTVVVXXXYYY\\\\\\\\\\\\]]]^^^___```ccceeegggggggggiiiooosssyyyyyy{{{~~~~~~zzzzzzyyywwwvvvtttsssrrrnnnlllhhheeebbbaaaaaaaaaccceeeiiiooovvvyyyzzzyyyuuutttqqqmmmiiieeecccaaa^^^gggnnnlllgggbbb^^^[[[UUUVVVWWWXXXZZZZZZ[[[[[[TTTTTTRRRQQQPPPOOOOOOOOOSSSVVVZZZ^^^bbbfffkkkooossswww}}}~~~@@@<<<999888:::;;;999888999;;;<<<======>>>@@@BBBIIIOOOYYYaaaiiiqqqyyy}}}zzz}}}zzztttmmmkkkllllllhhhdddZZZTTTKKKCCC???<<<;;;:::===<<<;;;:::888777666555777777777777666555444333555444444333333444444555444444444444333222111000333222222111111222222333333222111111000000111111////////////////////////000000////////////000000000000000000000000000000...............///000000////////////////////////000000///............///......------------......------------------------///////////////.................................---------------------------...///...,,,+++,,,---------------------------------------------------////////////////////////111000///...,,,+++***)))...,,,)))''''''))),,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///..................///000111111000///...////////////000000000000111111222222222333333333444444444555555555555666777444777@@@FFFPPPiiixxxwwwxxx{{{||||||yyy||||||eeeQQQEEECCC@@@===;;;;;;<<<<<<;;;999888888777666555555444666666555444444444444555444666888:::<<<===>>>>>>@@@???>>>???BBBHHHNNNRRRbbbuuuxxxhhh[[[RRRLLLHHHEEEDDDAAA???>>>@@@AAAAAA@@@AAAAAA@@@???>>>===<<<<<>>======@@@@@@>>>===<<<<<<<<<<<<:::999888777666666666666222222333333333222111111000111222333444444444444777777777888999999::::::;;;<<<>>>@@@AAAAAAAAA@@@HHHIIIJJJLLLOOORRRTTTUUUXXXYYYZZZ[[[ZZZ[[[]]]___`````````bbbdddfffiiikkkooopppqqqsssuuuvvvvvvvvvuuurrrooonnnooopppnnnkkkjjjjjjhhhdddaaaaaaeeeiiimmmsss{{{~~~{{{xxxtttppppppmmmhhhdddaaa]]]YYYVVVRRRQQQQQQRRRSSSSSSRRRPPPMMMMMMLLLKKKJJJLLLOOORRRWWW[[[aaaggglllpppuuuxxx}}}|||zzz}}}===:::888999;;;===<<<;;;???@@@AAABBBCCCFFFJJJNNNVVV]]]gggpppvvv{{{~~~{{{uuunnnkkkkkkhhhbbb]]]RRRMMMFFF@@@======<<<<<<===<<<;;;:::888777666555777777777777666555444333555444444333333444444555444444444444333222111000333222222111111222222333333222111111000000111111////////////////////////000000////////////000000.......................................//////000........................//////......---------.........------------......------------------------////////////............////////////////////////---------------,,,,,,,,,,,,---...---,,,++++++---++++++++++++++++++++++++------------------------.................................---,,,,,,++++++---,,,***))))))+++---...---------,,,,,,+++++++++------------------------...........................------,,,,,,,,,------...///000111111000///.../////////000000000111111111111111222222222333333444444444444555555555555888555888???CCCJJJ___vvv~~~~~~jjjVVVJJJCCC@@@===::::::999888777999888888777666666555555666666555444444444444555555666777999:::<<<===>>>@@@???>>>???AAADDDHHHKKKTTTeee{{{vvvhhh]]]VVVOOOKKKGGGEEEBBBBBBBBBBBBAAA@@@????????????????????????AAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777777444444444333333333333333000111222333444444444444666666777777888999999:::;;;<<<===???@@@@@@@@@AAAFFFFFFHHHIIILLLOOOQQQRRRUUUWWWXXXXXXXXXZZZ\\\^^^`````````aaabbbeeeggghhhggghhhjjjlllmmmnnnooooooooommmkkkkkkmmmnnnmmmlllkkkllllllkkkiiijjjpppttt{{{zzzvvvqqqlllfffaaaZZZVVVSSSQQQNNNMMMMMMLLLJJJIIIIIIJJJJJJIIIJJJMMMQQQUUUZZZ___fffmmmssswww|||~~~~~~}}}|||~~~|||zzzyyyyyyxxxyyy|||999888888:::===???>>>>>>???@@@BBBCCCFFFLLLSSSXXX```gggqqqzzz~~~}}}wwwpppkkkhhhbbbZZZRRRIIIEEE???<<<<<<=========<<<<<<;;;999888777666555666666666666666555444333555444444333333444444555444444444444333222111111222222111111111111222222222222111000000000000111////////////////////////000000////////////000000..............................------......///000..............................---------,,,,,,,,,......------------......------------------------........................////////////////////////......------,,,,,,+++++++++------,,,+++***+++,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,------------,,,+++++++++,,,---......------,,,,,,,,,,,,++++++........................////////////////////////------,,,,,,,,,---.........//////000000//////...000000000000111111111111111111111222222222222333333333333444444444555555888666888===>>>CCCRRRdddooo\\\PPPDDDAAA>>><<<;;;999777555999999888888777666666666777666555555444444555555666666666777888;;;===>>>@@@@@@?????????@@@AAABBBGGGTTTfffzzzuuuhhh\\\SSSLLLJJJHHHFFFEEEEEEDDDCCCAAA======>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>@@@???>>>======<<<<<<===<<<;;;:::999999999999999777666444333333333444555111111222222333444444444555666666777777888999999;;;;;;<<<<<<===???@@@AAABBBCCCDDDFFFHHHKKKMMMNNNQQQSSSTTTUUUVVVXXX[[[]]]```````````````aaabbbcccaaabbbccceeefffgggggggggiiigggfffgggiiikkkllllllkkknnnqqqrrrssswww~~~zzzrrrjjjbbb\\\WWWTTTOOOLLLKKKKKKIIIHHHGGGIIIJJJKKKNNNRRRXXX\\\```fffnnnvvv|||~~~~~~~~~~~~{{{wwwtttssssssssstttvvvxxx{{{~~~777777999;;;===>>>??????@@@AAACCCFFFLLLTTT]]]cccjjjooowww}}}~~~yyypppiiiddd\\\QQQIIIBBB???<<<:::;;;<<<======;;;;;;:::999888777666666555666666666555555444333555444444333333444444555333444444444333333222111222222111111111111222222222222111000000000000000////////////////////////000000////////////000000...........................------------...//////........................------------,,,,,,++++++...------,,,,,,------...------------------------------...............///////////////////////////......---,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...............///000111////////////////////////000000000000111111111222111111111111222222222222222333333333444444444444777666888;;;;;;===IIIUUUtttrrr___SSSEEECCC@@@>>>===<<<999777999999999888888777777777777666666555555555555555666666555555666999<<<>>>>>>???@@@@@@@@@??????>>>EEEJJJUUUfff|||ssseeeXXXOOOLLLJJJGGGFFFFFFEEEDDDBBB>>>>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@???????????????>>>=====================<<<;;;::::::;;;;;;888777555333222333444555222222222222222333333444444555555666666777888888;;;:::::::::;;;===???@@@@@@@@@AAACCCEEEGGGIIIKKKMMMOOOQQQSSSTTTVVVYYY\\\______^^^^^^^^^^^^^^^_________aaabbbcccdddddddddeeedddcccdddfffhhhjjjkkkkkkooouuuyyy||||||rrrlllbbb^^^XXXTTTRRRQQQQQQPPPJJJLLLOOOQQQUUU[[[bbbfffiiioooxxx~~~}}}~~~}}}zzzvvvrrrpppqqqrrrtttuuuvvvxxx{{{~~~777888:::;;;<<<>>>???@@@FFFHHHMMMSSSZZZdddnnntttzzz{{{yyynnneee]]]TTTJJJBBB@@@>>>;;;:::;;;<<<;;;;;;::::::999999888777666666555555555555555444444333555444444333333444444555333333444444444333222222222111111000000111111222222111000000//////000000000000000000000000000000000000////////////000000////////////////////////---------------...//////........................,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------------------------------,,,---------......//////------------------------------,,,,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.......................................///000111//////............/////////000000000000111111111000000111111111222222222222222222222333333333444444555777999:::<<>>======;;;999999999999999888888888888777777666555555555555666666555444444555888:::<<<<<<===???AAABBBAAA@@@???EEEEEEJJJVVViiitttdddZZZOOOLLLHHHFFFFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<999777555333222333444555222222111111111222333333333444444555555666777777999888888888999;;;===>>>>>>??????AAACCCEEEGGGHHHJJJLLLNNNPPPQQQTTTWWWZZZ[[[\\\\\\\\\\\\\\\[[[[[[]]]^^^___```aaabbbbbbbbbccccccbbbbbbccceeeiiikkknnnssszzztttoooggg```\\\YYYXXXVVVRRRTTTWWWZZZ___eeelllqqqvvvzzz}}}}}}}}}~~~~~~vvvtttqqqoooooopppsssuuurrrsssvvvxxx|||999;;;<<<<<<===???CCCFFFLLLQQQYYYbbbkkkttt}}}vvvhhh\\\TTTMMMDDD>>>>>><<<::::::;;;;;;:::888:::999999888777777666666444444555555555444444333555444444333333444444555333333333444444333333222111111000000000000111111111111000////////////000000000000000000000000000000000////////////000000000000000000000000000000------,,,,,,------...///------------------------+++,,,---...---,,,+++***------,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++------,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))))))******++++++******)))++++++,,,,,,,,,,,,------************************------------------------------,,,,,,,,,---......///......------......///////////////000000000000000000000111111111111222111111222222222333333333222444666777888;;;AAAFFFWWWlll~~~vvvfffZZZIIIEEE@@@===<<<<<<:::999999999999999999999999999888777666666555555666666444444444444555777999::::::;;;>>>AAABBBBBBAAAAAAAAA@@@CCCLLLZZZmmmqqqfffWWWSSSMMMHHHFFFFFFFFFEEEDDDDDDCCCBBBAAA??????>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>>>>======<<<<<<<<<======:::999777555444444555555333222111000000111222333222333333444555555666666666666777777888:::;;;<<<======>>>???AAACCCEEEFFFGGGIIIKKKLLLNNNPPPSSSVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^aaaaaaaaa```aaaccchhhkkkqqqwww~~~{{{rrrkkkfffbbb___aaabbbeeehhhlllqqqxxx}}}}}}|||||||||}}}}}}zzzxxxxxxpppooommmlllmmmooorrrttttttuuuvvvyyy|||;;;===>>>>>>???CCCIIINNNUUU\\\hhhttt~~~~~~~~~qqq```RRRKKKEEE@@@<<<:::999888999::::::888777999999888888777777666666333444444555555444444444555444444333333444444555222333333444444333333222111111000000000000111111111111000///////////////000000000000000000000000000000////////////000000////////////////////////------,,,,,,------...///------------------------,,,---...///...---+++***---,,,,,,++++++,,,,,,---------------------------++++++,,,------...//////------------------------*********+++,,,,,,------,,,---...---,,,++++++---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********)))+++++++++,,,,,,---------++++++++++++++++++++++++------------------------...------,,,,,,,,,------///...------------...///---.........////////////000000000000111111111111111111111111222222222222111333555555555999>>>AAAKKK[[[xxx|||zzz{{{~~~|||nnncccQQQLLLFFF@@@===<<<<<<;;;::::::::::::::::::::::::888777777666666666666666333333444555666777777888999:::===???AAAAAAAAAAAA<<<===BBBHHHNNNYYYnnnttteee^^^UUUMMMIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<;;;:::999888777666666333222111000000111222333222222222333444444555555444555666777888999999999;;;;;;<<<===???AAABBBCCCCCCEEEGGGHHHIIIKKKNNNQQQRRRSSSUUUXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^___bbbhhhmmmqqqwww~~~}}}xxxuuutttvvvwwwyyy|||~~~{{{yyyyyyzzz|||}}}}}}xxxsssrrrrrrooonnnnnnmmmnnnpppqqqrrrwwwwwwyyy{{{<<<>>>???@@@AAAGGGOOOUUUaaajjjwww||||||nnnZZZLLLDDDAAA===;;;777666666888999999888666999999888888777777666666333333444444555444444444555444444333333444444555222222333444444333333333111111000000000000111111111111000///////////////000000000000000000000000000000////////////000000........................---,,,,,,,,,,,,---......------------------------,,,---...//////---+++***---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////........................))))))***+++,,,------...---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------//////---,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...............///...---,,,,,,---...///------------.........///000000000000111111111111000111111111111222222222111333444333333777<<<>>>CCCQQQkkkyyyxxx{{{~~~zzz{{{uuukkk[[[UUULLLEEEAAA???>>>>>>::::::::::::::::::::::::888888777666666666666666222333444555666666666666999:::<<<>>>@@@@@@@@@@@@;;;===CCCGGGGGGJJJZZZmmmppphhh\\\QQQKKKIIIIIIIIIDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>???======<<<<<<<<<<<<===>>>=========<<<;;;:::888777444222111//////000222333111222222333333444555555222444666888999999888888999::::::;;;===???@@@AAAAAABBBDDDEEEFFFHHHKKKMMMOOOQQQTTTVVVYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\WWWYYY[[[\\\]]]bbbiiiooooootttzzz~~~}}}{{{|||zzzxxxwwwwwwyyy|||}}}{{{tttpppnnnoooqqqqqqppppppqqqqqqrrrrrruuuvvvwwwzzz}}};;;===???BBBFFFMMMUUU[[[lllyyy~~~{{{|||jjj___PPPFFFAAA>>>;;;888999888888777777888999999888888888888777666444444555333222222333444444333333333333333333333333333333333333333333333333333222111111000000000000000000000000000111111111111111111111111111111222222111111000///////////////////////////............///...---,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---,,,---......,,,******+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////.........---------000000000000000000000000////////////000000000000333333333333333333333333444333222222333666888:::AAAJJJ[[[uuu~~~}}}{{{yyypppmmmnnn{{{}}}}}}wwwddd]]]RRRIIIDDDBBBAAAAAA;;;<<<<<<;;;999888888999888888888888777666444444333444555555555444333222666888<<>>???@@@BBBDDDJJJPPPUUUkkktttdddWWWPPPLLLJJJHHHEEECCCCCCDDDBBB???@@@DDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBB???>>>======>>>???@@@???===<<<<<<<<<===>>>???>>>===<<<::::::999999888777555333222222222333222222222222222222333333333333444444555666666777::::::;;;<<<===>>>????????????@@@BBBDDDGGGIIIJJJLLLMMMOOOQQQTTTVVVXXXYYYWWWWWWXXXYYYZZZ[[[]]]^^^\\\\\\]]]___bbbfffjjjmmmtttttttttuuuvvvwwwxxxyyy{{{}}}zzzvvvuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}~~~{{{uuuooolllkkklllllllllmmmllllllnnnqqqtttvvvyyy|||~~~<<<===@@@DDDKKKVVVbbbjjjvvv~~~zzzuuuwwwzzz~~~}}}~~~|||ppp]]]TTTHHH@@@===<<<999777888888888888888888888888666666666666555444333333555333111222333444333222333333333333333333333333333333333333333333333333222111000000//////000000000000000000111111111111111111111111111111111111111111000///////////////////////////............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,+++******+++,,,---***+++---,,,+++******+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////.........---------////////////////////////////////////000000000000333333222222222222222222444333222222333555888999<<>>@@@@@@@@@@@@AAAAAAAAABBBFFFKKKOOOXXXmmmttteeeZZZTTTOOOKKKFFFCCCBBBCCCAAA======AAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@>>>>>>>>>???@@@@@@???>>>===<<<===>>>>>>@@@???>>><<<;;;;;;::::::888777555444333222333333222222222222222222222222333333333444555666666666999999:::;;;<<<===>>>>>>===>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXXXXYYY[[[]]]___```aaaaaaaaabbbeeehhhkkkmmmooooooooooooooopppqqqrrrqqqrrrtttwwwzzz~~~{{{uuupppmmmmmmnnnooouuuuuuvvvxxxyyyzzz{{{{{{|||{{{xxxsssnnnllllllmmmpppqqqqqqppppppqqqtttwwwxxxzzz}}}@@@AAADDDJJJTTTbbbpppzzzzzzvvvssstttwwwzzz}}}|||wwwwwwzzz}}}wwwggg\\\OOOIIIAAA<<<;;;:::888666666777888999999888777666555555555555444333222222444333111111333444333222333333333333333333333333222222222222222222222222222111000000//////000000000000000000111111111111111111111111111111111111111000000///////////////////////////..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,++++++,,,---...(((***++++++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------...............---------////////////////////////////////////000000000000111111111111111111111222333333222222333555777888;;;>>>GGGYYYrrr~~~|||zzzzzz~~~qqqgggcccdddmmmxxxrrrbbbVVVLLLFFFCCC@@@???>>>===<<<<<<<<<<<<888888888888888777666555777666555444333333333333444555666888;;;===@@@AAABBBBBBBBBAAA@@@AAAEEEGGGHHHXXXmmmqqqddd[[[SSSNNNJJJFFFCCCDDDBBB>>>>>>AAABBBBBBAAAAAAAAAAAAAAAAAADDDCCCAAA@@@??????@@@AAA@@@???>>>>>>======>>>>>>@@@@@@???===<<<<<<<<<<<<999888777555444444444444111111111111111111111111222333333444444555555666777777888999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFHHHJJJMMMOOOPPPQQQVVVWWWXXX[[[^^^aaadddeeehhhhhhgggggghhhjjjlllmmmlllkkkkkkjjjiiiiiiiiijjjkkkmmmooopppssswww||||||rrrooojjjgggeeegggjjjlllrrruuuxxx{{{}}}}}}|||{{{vvvvvvtttqqqnnnlllmmmooopppqqqpppooonnnooorrruuuzzz|||FFFIIIOOOVVV```lllxxxzzzwwwwwwxxxzzz|||~~~}}}yyytttsssuuuwwwxxxyyyxxxrrrfffXXXNNNFFFCCC>>><<<;;;;;;999888555666888999999777555444444444555444444333222222444222111111222333333222222222222222222222222222222222222222222222222222111111000//////////////////000000000111111111111111111111111000000000000000000////////////000000////////////...............------,,,,,,,,,------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++************************------,,,,,,,,,---...///''')))+++,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------........................////////////////////////////////////000000000000000000000000111111111111333333333333444555666777;;;:::???MMMbbb}}}zzzvvvvvvyyy}}}~~~~~~~~~wwwiiiaaabbbhhhpppwwwttteeeYYYOOOIIICCCAAA???>>>=========<<<888999999999888888777666999888666444222222333333444444555666999<<<@@@BBBCCCCCCCCCBBB@@@@@@BBBDDDEEEMMM[[[kkkqqqfff\\\UUUOOOIIIFFFGGGFFFBBBBBBDDDBBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>>>>>>>>>>AAA@@@???>>>============:::999888777666555555444222222111111111111000000222222333333444444444444555555666777888999999:::<<<<<<<<<===>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNSSSTTTWWW\\\```eeeiiilllmmmmmmlllkkkjjjkkkkkkkkkkkkjjjiiigggfffeeeeeeeeeiiikkklllmmmnnnqqquuuxxx|||wwwrrrllliiifffdddeeeiiinnnqqqqqquuuzzz~~~~~~|||qqqrrrrrrpppooooooppprrrrrrrrrrrrpppoooppprrruuu|||~~~LLLRRR[[[eeennnwww~~~~~~}}}}}}~~~yyyuuupppnnnoooqqqpppoookkkcccXXXMMMEEEAAA???===;;;;;;:::888777555666888999888666444333444444555555555444333333444222000111222333222222222222222222222222222222111111111111111111111111111000000///...////////////000000000111111111111111111111000000000//////000000////////////000000////////////............------,,,,,,,,,------...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************,,,,,,,,,,,,------......)))+++,,,---,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......---.............................................////////////000000000000/////////000000111111111333333333333444444555666666555999DDDTTTkkk{{{vvvsssuuuxxxzzz{{{|||~~~~~~mmmcccaaadddjjjrrr{{{wwwfffWWWNNNHHHDDD@@@>>>>>>>>>===;;;999999999999999888888777999888666444333333333333555555444555888<<>>AAA@@@???>>>>>>>>>>>>>>>:::::::::999888777666555222222222222111111000000222222222333333333333333333333444555666777888888;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKNNNPPPTTTZZZaaaggglllooommmmmmkkkjjjiiihhhhhhhhhggggggeeedddcccbbbbbbbbbccceeefffggggggiiillloootttwwwzzz}}}zzzsssnnnllljjjhhhhhhkkkpppuuuyyywwwzzz~~~{{{yyyoooppprrrrrrrrrsssuuuwwwyyyyyyyyywwwvvvwwwzzz|||~~~VVV^^^jjjvvv~~~~~~}}}wwwqqqkkkhhhiiigggfffbbb[[[TTTKKKDDD@@@===<<<;;;999888777777777666666777777666555444333333444444555555444444333333222000000222333222111222222222222222222222222000000000000000000000000111000//////......//////000000000000111111111111111111111000000//////...///////////////000000111////////////............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************************+++,,,,,,------************************))))))))))))))))))))))))************************++++++,,,,,,------......***,,,------,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------.........---------.......................................////////////000000000000/////////000111111222222222222333333444444444444666555999CCCLLL]]]zzzzzzsssssstttuuuwwwyyy{{{|||vvvlllaaaaaaeeemmmwwwvvvbbbVVVNNNIIICCC@@@@@@@@@===;;;999999:::::::::999999888888777666555444444444444555555555555777:::===???@@@CCCEEEEEEDDDDDDDDDEEE@@@???BBBJJJWWWiiirrrhhh[[[SSSLLLKKKKKKGGGEEEFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::888777666444444333333222111111111222222222222222222222222222222333444555666777777888999999:::<<<===???@@@???@@@AAACCCEEEFFFHHHHHHJJJLLLPPPVVV]]]ccciiikkkhhhhhhgggfffeeedddcccbbbaaaaaa```_______________```bbbcccddddddeeegggiiijjjlllooorrruuuzzz~~~yyyuuutttsssrrrrrruuuyyy}}}}}}zzzvvvsssppprrruuuvvvwwwyyy|||~~~~~~~~~~~~}}}|||}}}hhhppp{{{yyyssskkkfffeee^^^[[[VVVNNNGGGBBB???>>>:::::::::999777777888999777777666555555444333333222222333333333333222222333111000000111222222111111111111111111111111111000000000000000000000000000000///............///000000000000111111111111222111111000//////......///////////////000111111////////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))************************)))***+++,,,,,,---------***,,,------+++******+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,---......///---------.........//////........................////////////000000000000//////000111111222333333222222333444444444444333555555;;;CCCGGGOOOhhhwwwuuuttttttvvvyyy|||}}}{{{jjjfffffflllttt~~~rrrdddTTTNNNGGGCCCCCCBBB???;;;999999:::::::::::::::999666666666666666555444444444444444444666888:::;;;@@@BBBEEEFFFEEEDDDCCCDDD???===???DDDIIISSShhhzzzuuuhhh^^^UUURRRPPPKKKGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@?????????>>>=========>>>>>><<<<<<<<<<<<;;;999888777555555444444333222222111222222222222222111111111222222333444555666666777555555666888:::<<<>>>???===>>>???@@@BBBDDDEEEEEEGGGIIILLLQQQVVV[[[___bbbaaaaaaaaa``````___^^^]]]]]]\\\\\\\\\]]]]]]^^^______aaacccccccccdddfffhhhaaacccfffiiikkknnnrrruuuvvvyyy|||~~~|||yyyvvvsssrrrrrruuuyyy{{{}}}yyy~~~vvvmmmgggeeeYYYVVVOOOHHHAAA>>>===>>>:::;;;::::::999999<<<===888777666444444333333444000111111222222222111111333111000000111222222111111111111111111111111111000000000000000000000000000000///...............000000000000111111111111222111111000///......---///////////////000111111000/////////............,,,,,,,,,,,,,,,---...///........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,------,,,***+++---,,,***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////---------.........//////........................////////////000000000000///000000111222333333333222222333444444444333333000111888??????BBBWWWppp|||yyyvvvvvvxxx|||uuuooolllooossszzzrrrYYYRRRJJJFFFEEEDDD@@@===999999:::;;;;;;:::::::::555555666777777666555444333333333444555666777888@@@BBBEEEFFFDDDCCCBBBBBBAAA@@@BBBDDDCCCFFFVVVhhh}}}tttiii^^^YYYUUUOOOIIIGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@??????>>>===============>>><<<=========<<<:::888777666666555444444333222222222222111111111111111111111222333444555666666777222333444666888:::===>>>;;;<<<===???@@@BBBCCCCCCGGGHHHJJJMMMQQQUUUXXXZZZ\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]___```aaa\\\]]]___``````aaaccceee^^^```bbbddddddeeegggiiijjjkkknnnqqqvvv~~~~~~|||yyywwwuuuuuuuuuvvvuuuxxx{{{~~~xxxoooggg```UUURRRLLLEEE@@@===<<<;;;999999999888888888888888666666666666555555555555333333333333333222111000111222222333333222222111333333222222111000//////////////////////////////000000000000000000000000......//////000000111111111000///...------...///---------.........//////////////////////////////......---------,,,,,,,,,---,,,+++************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******+++++++++++++++***)))(((++++++************++++++******++++++++++++******))))))))))))))))))))))))************************)))***++++++***)))***+++++++++***))))))***+++,,,((()))+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................///////////////.....................////////////......//////000000111111222444444444222222222444777555555888<<>><<<<<<;;;:::::::::;;;;;;===999666555777888777555666555444444555666777888;;;<<>>???BBBGGGMMMQQQjjjyyy}}}nnnaaaZZZUUUQQQNNNDDDEEEFFFEEEDDDCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999999888666555333222222222222333333333222222111333222111000000111222333555555555666777999:::;;;>>>===<<<<<<===???AAACCCFFFFFFGGGHHHJJJLLLNNNOOORRRTTTUUUWWWWWWVVVUUUTTTWWWWWWWWWXXXYYYZZZZZZZZZ\\\\\\]]]^^^^^^^^^]]]]]]___^^^]]]]]]______^^^]]]ZZZ```fffgggggglllxxx~~~zzzyyy{{{|||wwwqqqqqqrrrqqqqqqssswwwzzz~~~yyymmmbbbZZZOOOLLLGGGCCC???===<<<<<<999999888888888888777777555555555555444444444444333333333333333222111000111111222222222222111111333333222222111000000///000000000000000000000000..............................//////000000000000111000///...---......///---------.........//////........................------,,,,,,,,,+++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******+++++++++++++++***))))))+++******************+++******++++++++++++******************************************************)))***++++++***)))***+++'''''''''''')))+++---...)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,------..............................////////////........................///////////////////////////000000000222333444444222222222444777555555777999>>>HHHSSSnnn{{{{{{}}}~~~|||}}}~~~}}}ttteeeTTTLLLHHHCCC@@@@@@???>>>===;;;:::999999999<<<999666666777888777555666666555444555555777777999;;;===@@@BBBDDDDDDEEEFFFDDDAAA???@@@BBBEEEHHHYYYhhh~~~|||mmmbbbZZZSSSNNNJJJJJJIIIGGGEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>============<<<<<<>>>>>>=========<<<<<<<<<;;;;;;:::888777666555444222333333333333222111111333222111000000111222333444444444555666777888999<<<;;;::::::;;;===@@@AAACCCCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYVVVZZZ]]]]]]^^^cccnnnvvv}}}~~~|||xxxvvvvvvwwwzzz|||~~~xxxrrrnnnfffhhhkkknnnqqqvvv{{{wwwiii\\\RRRHHHFFFBBB???===<<<======999888888888777777777666444444444444333333333222222222333333333222111111111111222222222222111111333333222222111000000000111111111111111111111111...........................////////////000000000000000///............///---------.......................................,,,,,,,,,,,,+++++++++***......///000///...---,,,,,,,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))************++++++++++++***))))))******************************++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++&&&&&&'''''')))***,,,---************************)))************+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,---------......------------------------....................................////////////000000//////////////////111333444333222111333444666555555777666888???HHH[[[sss~~~~~~{{{kkkYYYOOOHHHBBB??????AAA@@@>>><<<:::999888888;;;999777666777777777666777666666555555555555666777999;;;>>>AAACCCDDDDDDHHHFFFBBB@@@>>>???@@@AAAIIITTTggg{{{qqqeee[[[TTTMMMLLLIIIFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>============>>>===<<<;;;:::888888777333333333333333222111111222222111111111111222222333333333333444555777777999999888999:::;;;===???@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJLLLNNNOOOPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTUUUZZZaaafffooorrrvvvxxxyyyxxxyyyyyyyyyyyyzzz{{{{{{zzzxxxxxxtttsssrrrqqqqqqsssuuuvvvyyy}}}wwwqqqlllhhheee```dddiiinnntttyyy}}}}}}||||||}}}qqqcccUUULLLDDDBBB@@@>>><<<<<<<<<<<<888888888777777666666555444444444444333333333333222222333333333222222111222222333333333333222222222222222111111111000000000000000000000000000000000000000000000000000000/////////////////////////////////.........//////................................................---------,,,,,,,,,++++++---...///111111///---,,,+++,,,---...---+++)))(((++++++++++++++++++++++++************************++++++***************+++******+++++++++******)))*********++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++*********)))))))))))))))++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------------------------------------...............///............////////////000000000//////......---111222333333222111333444444333555666555444999AAALLLaaappp^^^RRRJJJCCC@@@@@@AAA@@@>>><<<;;;:::999999999888777777777777777666777777666666555555555555666777999<<<>>>AAABBBCCCDDDCCCAAA@@@@@@@@@BBBCCCCCCJJJVVVeeewwwuuuhhh```SSSPPPKKKGGGEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999444444444444333333222111222222222222222222222222222222222333444555666666888888888888999:::<<<=========>>>???@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^[[[]]]___aaa```_________```\\\WWWSSSSSSUUUXXXYYYaaadddiiilllmmmoooppprrrqqqrrrssstttttttttsssrrrnnnnnnnnnnnnoooqqqrrrsssuuuxxx}}}}}}yyysssmmmiiifffdddcccfffjjjpppuuuzzz~~~zzzxxxxxxxxxxxxyyy{{{}}}uuuggg[[[NNNEEECCCBBB@@@>>><<<;;;;;;;;;888888777777666555444444555555555444444444444333111222222333333333222222333333444444444444333333222222222111111111111111////////////////////////000000000000000000000000/////////.....................//////////////////.....................---....................................------------+++,,,...//////...---+++***+++,,,------+++)))(((++++++++++++++++++++++++************************+++***************++++++)))******+++++++++******)))***++++++++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++,,,,,,,,,++++++*********++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++------------------------+++,,,---.........------------------------------,,,---------......//////............////////////000000//////......------000111333222111111333444222222444666555444888???EEEUUUppptttdddYYYOOOGGGCCCDDD@@@???>>>===<<<;;;;;;;;;777888888888777777777777777777777666666555444444555555777999<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDBBBEEELLLUUUdddyyyvvvmmm___YYYRRRMMMJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>?????????????????????>>>>>>===<<<;;;;;;::::::666666666555555444333222222222222333333222222222333333333333444555555666777777777888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAABBBDDDFFFHHHIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ]]]___aaabbbcccdddfffjjjkkkjjjjjjkkkllllllggg___ZZZWWWVVVUUUSSSVVVYYY]]]```bbbeeeiiikkklllmmmnnnoooppppppooonnnkkklllmmmnnnoooqqqrrrrrrtttvvvwwwxxxwwwvvvtttrrrnnnmmmkkkhhhffffffggghhhoootttzzzzzzuuutttuuuvvvxxxzzz|||~~~}}}}}}yyyiii]]]RRRGGG@@@BBBAAA???>>><<<;;;::::::888888777666555444333333555555555555444444444444111111222333333333222222333333444444444444333333111111111111111111111111................................................/////////............------...//////000/////////...............---------------------------------////////////............***+++,,,---...---,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********************************)))******+++,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++)))***+++,,,------------************************)))************+++++++++***++++++++++++,,,,,,,,,........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////////////////..................///111222222111111333444111111333666555444888???BBBKKK```{{{uuuggg\\\QQQHHHCCCCCC@@@@@@???======<<<<<<<<<666777999999777666777777555666666777666666555444555555666777999;;;===???BBBBBBBBBBBBBBBBBBAAAAAA@@@AAADDDJJJUUUggg|||zzzjjjbbbXXXPPPLLLIIIFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@??????>>>????????????@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::888888888777666555444333222222333333333333222222333333333333333444555555555555666777888999:::::::::::::::;;;<<<>>>???@@@???@@@AAACCCDDDFFFHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTVVVXXXZZZ^^^aaaccceeefffiiilllpppqqqpppqqquuuxxxvvvrrrkkkeee```\\\YYYVVVTTTUUUVVVWWWYYY]]]bbbfffggghhhjjjlllmmmmmmllllllkkkllllllmmmoooppprrrsssttttttsssrrrooommmjjjiiigggiiikkklllmmmooorrruuuzzz{{{wwwvvvuuuwwwzzz}}}zzzvvvtttyyyyyyhhhZZZQQQKKKDDD???>>>>>>===<<<<<<;;;::::::888777777666444333333222444444444444333333333222000111222333333333333222111222222333333222222111111111111111111111111111////////////////////////........................//////.........---------,,,---///000000000////////////.........---------------------------------//////.........---------++++++,,,,,,,,,---------))))))******++++++,,,,,,******************************************************))))))***++++++,,,))))))***+++++++++++++++(((***+++,,,,,,+++***(((******++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++((()))+++,,,------,,,,,,)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////------.....................000222222111111333444111111333555444333777>>>@@@CCCPPPiii~~~{{{ooodddXXXLLLEEEEEECCCBBB@@@>>>===;;;;;;;;;555777::::::888666777888444555666777777666666555555555555555777999;;;<<<@@@AAAAAABBBBBBAAA@@@???>>>???@@@BBBIIIVVVfffrrrzzzpppcccXXXQQQLLLGGGCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<:::::::::999888777555555222222333444444333222222222222111111111222333333333333444666777777888888888888888999:::;;;<<<======>>>>>>???AAACCCDDDEEEEEEFFFGGGJJJLLLOOOPPPQQQSSSUUUXXX\\\```ccceeefffhhhkkknnnooooooqqqxxx}}}}}}|||xxxsssmmmgggcccaaa\\\[[[YYYWWWWWWZZZ```dddfffhhhjjjkkkmmmmmmmmmlllkkkkkkkkkkkklllnnnppprrrqqqqqqpppnnnmmmkkkjjjiiilllpppvvvzzz|||}}}{{{|||wwwyyy|||~~~xxxtttlllqqqwww~~~tttiiiYYYNNNIIIFFFCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222333333333222222222111111000111222333333333333333000000111111111111000000111111111111111111222222000000000000000000000000000000000000000000000000//////.........---------,,,---///000000000////////////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///)))(((((()))***+++---...******************************************************))))))***+++,,,,,,((()))***+++++++++++++++((()))+++,,,,,,+++)))(((******++++++++++++******++++++++++++++++++++++++************************)))+++++++++***)))***+++++++++,,,,,,+++***((('''((()))+++,,,,,,+++)))((()))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000,,,------....../////////...000111222111111333444222111333444333111666===???===FFF]]]www}}}{{{}}}zzzsss~~~|||qqqdddVVVNNNMMMEEEDDDBBB???===;;;999999444777::::::888666777888333444555777777777666666555555555555666777999;;;;;;===>>>@@@AAAAAAAAA@@@??????>>>===@@@IIIVVV```sssqqqddd\\\UUUOOOJJJEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@?????????>>>=========<<<;;;;;;:::999888666666222222444444444444222222111000000000000000111222111111333444555666666666777777777777888999;;;;;;<<<<<<<<<===???@@@BBBCCCBBBCCCEEEHHHJJJMMMOOOPPPQQQRRRVVVZZZ^^^aaaccceeedddgggjjjkkkkkkooovvv}}}~~~wwwqqqmmmlllgggddd___[[[YYY[[[aaafffhhhiiikkkmmmooooooooooookkkjjjiiiiiijjjlllooopppnnnnnnnnnmmmmmmmmmmmmmmmtttzzz|||sssjjjiiikkkpppwww}}}}}}xxxsssfff\\\OOOFFFCCCAAA>>><<<===<<<<<<;;;;;;:::999999777777777777666555444333333333333222222111111111000111111111111222222222000000000000000000000000333222222222222222222333000000000000000000000000////////////////////////////////////////////////.........------........./////////......---------------------------------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++&&&''')))***++++++******************************))))))))))))************************************,,,+++*********+++------333111---***)))***,,,...***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))************************---,,,***(((''''''((()))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---///////////////.........111000///......///000000222222222222333444555555<<<<<>>999999:::::::::999888888777777777777777777777777444444555555555555555555999:::;;;===???@@@AAAAAAEEECCC@@@???AAAEEEJJJNNN\\\rrrvvvjjj```XXXRRRMMMFFFBBBDDDEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===;;;:::999888777777666444222111111111111111///---...000222333333222222222333333444444444777777888888888999999999;;;;;;;;;<<<===>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHKKKMMMPPPTTTXXXZZZ\\\]]]```aaabbbdddgggiiilllmmmzzz|||~~~|||xxxvvvpppmmmiiieeedddeeegggiiimmmmmmnnnnnnnnnlllkkkjjjjjjjjjjjjiiiiiijjjmmmpppoooqqqrrrppplllmmmrrrxxx}}}}}}|||}}}~~~~~~~~~uuullliiijjjmmmqqqtttsssmmmggg\\\TTTJJJCCCAAA@@@>>>;;;<<<<<<;;;::::::999999888666777777666666555444333333333333222222111111111000111111111111222222222444444444444444333333333222222111111111111222222000000000000000000000000......................................................---,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************+++******)))***+++,,,---...---+++))))))***,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************...---+++)))((()))*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---////////////............000000///......///000111222222111222222333444555777777<<>>???@@@AAACCCBBB???>>>@@@CCCFFFIIIPPP___ssswwwjjj___WWWSSSLLLGGGHHHIIIFFFDDDEEEAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;:::999888666555444333444444333111//////111222333222222222222222333333333444777777777888888888888999::::::::::::;;;===>>>?????????@@@AAABBBCCCDDDDDDIIIKKKMMMQQQTTTVVVXXXYYYYYYYYY[[[]]]___bbbdddeeeooorrrvvvzzz}}}~~~~~~~~~{{{xxxsssnnnjjjiiiiiiiiilllmmmmmmmmmlllkkkiiihhhggghhhhhhhhhhhhiiimmmpppooorrrsssrrrpppqqqwww|||}}}}}}|||{{{yyywwwuuuvvvyyy|||~~~|||~~~wwwooollljjjiiiiiiiiiddd]]]WWWNNNIIIBBB???>>>>>><<<:::;;;::::::999888888777777666666666666555444333222222222222222222111111111000111111111111222222222333333222222111111000000111000000//////000000111000000000000000000000000...................................................---+++******+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++******************---......------+++***)))(((((((((((((((((((((((())))))))))))***************************************))))))))))))***++++++))))))(((((()))***++++++******+++,,,,,,+++******************************))))))))))))))))))))))))************************...---,,,*********++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...................................................///000111111111111111111222333444555222444888???HHHZZZuuu{{{wwwvvvwww{{{{{{yyy|||{{{uuulllrrr|||yyymmmiiihhhnnnuuu|||tttgggRRRJJJCCCAAA@@@======@@@;;;;;;;;;;;;:::999888777777777777777777777777777555555555555555555555555555666777999<<<>>>???@@@AAA@@@???>>>???@@@AAABBBFFFNNNZZZkkkzzzkkkbbbXXXQQQKKKJJJJJJGGGEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@?????????>>>>>>>>><<<;;;:::888777777777777666444111111222333222222111111111222222222222222666666666777777777777888777777888888999;;;<<<=========>>>???@@@AAAAAABBBFFFGGGIIILLLNNNPPPQQQRRRRRRRRRSSSUUUWWWZZZ\\\]]]dddfffjjjpppuuuyyy|||}}}~~~|||xxxtttpppllljjjiiikkkkkkkkkjjjiiihhhfffeeedddeeeeeeffffffiiimmmpppqqqsssuuuuuutttvvv{{{}}}zzzxxxuuussstttuuuuuuuuutttsssrrrooonnnnnnqqqtttzzzqqqnnnjjjeeeaaa]]]WWWPPPJJJDDDAAA>>><<<<<<<<<:::888999999999888777777666666555555555555555333222222222222222111111111111111000000111111111222222222111111000000///.........000//////......//////000000000000000000000000000...................................................,,,***))))))***,,,...------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++***************---------,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))*********'''((())))))******))))))******++++++++++++******************************))))))))))))))))))))))))************************---,,,+++************++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...............///---------...///000111111000000000111111222333444222555999<<<@@@LLLeee{{{|||uuuqqqqqqssssssrrruuuyyywww{{{}}}xxxnnnrrrxxx}}}rrrkkkfffgggkkkrrr~~~tttZZZPPPFFFBBB???======???<<<<<<<<<<<<;;;999888777777777777777777777777777666666666666555555555555333333555777999;;;===>>>@@@@@@@@@@@@??????>>>>>>DDDGGGNNNYYYlll|||qqqcccZZZRRROOOMMMIIIFFFGGGDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@@@@===<<<<<<;;;:::999999999999666333222222333222111111111111111111111111111555555555555666666666666555555666666777888:::;;;===>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIKKKKKKLLLNNNOOOPPPRRRTTTVVVXXXYYY]]]^^^```dddhhhllloooqqqsssrrrrrrpppnnnllljjjhhhiiihhhhhhgggeeedddcccbbbaaacccdddeeefffiiinnnqqqtttvvvwwwwwwwwwxxx||||||yyywwwvvvtttrrrooommmllllllmmmmmmoooooommmkkkjjjjjjmmmooo~~~~~~uuummmggg___YYYTTTNNNGGGBBB@@@>>>===<<<;;;:::888777999888888777777666555555555555555555444333222111111111111111111111111111000000111111111222222222222222222222111111000000///..................///////////////////////////................................................---,,,***))))))***,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************************************+++,,,,,,************************((()))))))))************************************(((((())))))************)))***+++++++++***)))(((************************************************))))))))))))))))))))))))************************+++******)))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---------......//////,,,,,,---...///000000000000000000000111222333333333555999::::::BBBWWWjjjuuuppplllmmmmmmlllnnnsssrrrvvv||||||oooppprrrwwwyyypppgggdddfffkkkvvvfffYYYKKKCCC@@@===<<<>>>=========<<<;;;:::999999888888888888888888888888777777666666666555555555222222333444777999;;;===??????@@@AAA@@@???>>>===AAADDDHHHNNNXXXjjjtttiii^^^YYYTTTNNNJJJJJJFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>????????????@@@@@@======<<<<<<;;;;;;:::::::::888555333333333222111111111111111111111111111333333444444444555555555444444444444555777888999<<<======>>>???@@@AAABBB@@@AAACCCDDDFFFFFFGGGGGGKKKLLLMMMNNNPPPRRRTTTUUUYYYYYYZZZ[[[^^^aaaccceeefffggghhhiiihhhgggeeedddeeeeeedddcccaaaaaa``````aaabbbccceeefffjjjooorrrwwwwwwwwwwwwvvvvvvxxxyyyyyyzzz{{{zzzzzz{{{}}}~~~~~~~~~~~~|||yyyuuurrrqqqqqqqqqmmmkkkiiigggffffffggghhhkkkkkkjjjiiiggghhhjjjmmmtttggg```WWWPPPLLLHHHCCC???>>>>>>===<<<:::999777777999888888777777666555555444444444444333222111111000000000111111111111111000111111111111222222222000000000000000000000000///......------......///////////////////////////------------------------------------------------,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++(((((((((((()))***+++,,,************************))))))))))))************************************((()))******++++++******+++++++++++++++***)))(((+++***))))))))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---......//////,,,---...///////////////////////////000111222333111222555777666;;;JJJYYYwwwyyyqqqkkkjjjiiihhhjjjnnnpppsssyyyooommmlllpppyyywwwlllfffeeegggoooxxxuuueeeRRRHHHBBB>>>===>>><<<<<<======<<<<<<;;;:::888888888888888888888888888777777666666555555555333222222333555777:::;;;===>>>@@@AAAAAA@@@???>>><<<>>>BBBFFFKKKVVVkkk}}}xxxjjjaaaYYYQQQLLLKKKIIIHHHGGGEEECCCBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????????????????===============<<<;;;::::::888555333333333222111222222222222222111111111222222222333333333444444333333333333444666777888999999:::;;;<<<===>>>>>>===>>>???AAABBBCCCCCCDDDGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTUUUWWWYYY\\\___``````aaabbbccccccaaa___]]]aaaaaa```___^^^^^^^^^^^^```aaacccdddfffjjjnnnrrrwwwvvvuuusssrrrrrrrrrqqqssstttuuutttssstttuuuwwwuuuuuuvvvwwwwwwwwwwwwvvvuuusssqqqnnnlllkkkkkkkkkdddeeedddbbb```aaacccfffhhhiiiiiiiiihhhiiikkkmmmzzzlll]]]VVVMMMGGGDDDCCCAAA>>><<<<<<<<<;;;999888888999999999888888777666666555333444444333333222111000///000000000111111111222000111111111111222222222......//////000000111111//////............//////////////////////////////------------------------------------------------++++++,,,------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---***)))((((((((()))******************************))))))))))))************************************))))))+++,,,,,,,,,+++*********************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))************************)))******++++++******************+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,------...//////,,,---.../////////...---///////////////000222222000000222555555888BBBMMMbbbzzzwwwnnnkkkjjjiiikkknnnrrrtttxxx~~~vvvqqqmmmmmmuuuuuunnnjjjiiinnnuuu~~~qqq[[[NNNFFFAAA??????;;;;;;<<<============<<<888888888888888888888888888888777777666555555444444333333333444666888:::;;;<<<===???@@@AAAAAA@@@===<<<===BBBEEEKKKXXXeeeyyyzzzmmmcccXXXRRRQQQLLLKKKIIIGGGEEECCCBBBBBBAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????????===>>>?????????>>>===<<<:::777444333333333222111444333333333222222222222111111111222222222333333222222222333444555777777777777888999:::;;;;;;<<<999:::<<<===???@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKLLLNNNPPPSSSVVVYYY[[[\\\[[[\\\]]]^^^^^^]]][[[ZZZ^^^]]]\\\\\\[[[\\\]]]^^^___```bbbcccdddhhhlllppprrrqqqpppooonnnmmmlllkkkmmmnnnoooooonnnnnnoooqqqoooooooooppppppqqqqqqqqqpppooommmkkkhhhgggfffeee___aaaaaa```___```cccgggiiikkklllllllllmmmppprrrrrrcccUUUOOOFFFAAA???@@@???>>>:::;;;;;;999888888999:::999999888888777777666666333333333333222111000000//////000000111111111222000111111111111222222222222222333444555666666777//////............//////////////////////////////------------------------------------------------***+++---......---+++***+++++++++,,,,,,---------------------------------)))***+++,,,,,,,,,,,,,,,''''''(((***+++,,,---...,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---,,,++++++''''''(((((()))+++,,,---+++***)))(((((()))***+++************************))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,---...//////---.../////////...---,,,.........//////000111222000///222555666888???GGGRRRlll}}}sssooonnnmmmnnnqqqvvvwwwzzzyyyrrrooouuu}}}uuupppmmmpppvvv{{{yyyaaaRRRIIICCC@@@@@@:::;;;<<<===>>>>>>>>>>>>888888888888888888888888999888888777666555555444555444333333333555777999999:::;;;===???@@@AAABBBDDD>>>===BBBEEEGGGLLLTTTbbbuuu}}}qqqeee^^^]]]MMMLLLJJJHHHFFFDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>???@@@AAA@@@???>>>===999666444222333333222111444444444333333222222222000111111111111222222222222222222333444555777777777777888999:::;;;<<<<<<666777999;;;===>>>>>>???BBBBBBBBBDDDEEEGGGIIIJJJHHHJJJMMMPPPRRRTTTVVVVVVUUUVVVXXXZZZ[[[[[[[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^^^^___```aaacccfffkkknnnooommmlllkkklllkkkiiihhhgggiiikkkkkkkkkjjjkkkllljjjjjjkkkkkklllllllllmmmooonnnllljjjgggdddbbbaaa^^^```aaaaaa```aaafffjjjmmmooopppqqqrrrsssvvvxxxvvvdddXXXJJJHHHCCC???<<<;;;;;;;;;:::::::::999888777777666666666666666666666666666666666666666555444333222111111111111000000000000222222222111111111000000//////000000000000//////////////////............------------------------------,,,++++++******))),,,,,,,,,------.........,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((('''&&&&&&&&&''')))***))))))*********))))))((((((((())))))))))))((((((************************)))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))))))))(((((()))+++---...))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))))))))*********++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,++++++***))))))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---......///......------------------...000111222000111222333555777999:::GGG___|||xxxttttttwwwyyyxxxyyy|||~~~~~~{{{sssqqquuuzzzooo^^^PPPFFF@@@>>>:::<<<===>>>===<<<============<<<;;;999888777777666666777777777777666666333222111111222333555666555777:::===?????????>>>??????@@@AAACCCEEEGGGHHHUUU^^^qqqyyykkk___ZZZTTTLLLHHHFFFEEECCCAAADDDDDDCCCBBB@@@@@@BBBCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@?????????AAA@@@>>><<<:::777555444999888666444333333333444111111111111111222222222000111111222333444444444666777777888999999::::::::::::;;;;;;;;;;;;;;;;;;???@@@@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\___```aaadddgggjjjiiiiiihhhhhhgggfffffffffhhhhhhhhhhhhggggggggggggiiihhhgggggggggggghhhhhhlllkkkhhhfffeeeeeeeeefffdddddddddccceeeiiiooottt||||||||||||{{{{{{zzzyyy~~~{{{{{{{{{{{{|||uuufffWWWNNNGGGDDD@@@===:::999::::::999999999888777666666666666666666666666666666666666666666666555444333222111111111111000000000000333333333222222222111111//////000000000000//////000000//////......------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,++++++***))))))((()))***++++++++++++***))),,,,,,,,,,,,+++++++++***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))((()))***+++,,,))))))************))))))))))))************))))))************************))))))))))))))))))))))))***)))))))))*********)))))))))))))))))))))))))))***))))))))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++***************+++++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------------...---...............---------------......//////000000000111222444666888999===OOOfff~~~~~~zzzzzz|||~~~{{{wwwxxxwwwtttcccUUUKKKCCC>>><<<=========<<<<<<<<<======<<<<<<;;;:::999888888666777777888888777777666444333222222222333444555555666999;;;===>>>??????AAAAAA@@@AAAAAABBBCCCCCCIIIPPP^^^qqqvvvjjj```ZZZQQQLLLJJJIIIGGGDDDEEEEEECCCAAA?????????@@@AAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???===;;;999777777888777555333222111222222111111111111111111111111......///000000111222222444555555666777777888888999999:::::::::;;;;;;;;;===>>>>>>???@@@AAABBBBBBDDDDDDFFFHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYY[[[]]]___``````bbbeeegggggggggggggggfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggghhhiiiiiigggggggggiiikkkllljjjlllnnnoooqqqtttxxx{{{~~~|||zzzxxxwwwyyyuuutttttttttuuuwwwzzz{{{}}}yyyssslllcccYYYNNNHHHAAA???<<<:::888888888999888888777777666555555555666666666666666666666666666666666666666555444333222222111111111000000000444444333333333222222222//////000000000000//////111000000///...---------........................++++++,,,------...//////------------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++***)))---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,+++*********))))))))))))***+++,,,))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++***************&&&''')))+++------------******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,---------------.....................000000111222222111111000///000000111333555666777;;;CCCSSSkkk~~~yyy|||nnnaaaTTTHHHBBB@@@???>>>============>>>;;;;;;;;;;;;:::::::::999888888888999999888888888555555444333333333333444555555777888:::===???@@@BBBBBBAAA@@@@@@??????>>>BBBCCCKKKXXXiii}}}}}}nnnfff]]]UUURRRPPPMMMJJJIIIGGGEEEBBBAAA@@@??????AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;:::::::::999777555444333222222111111111111111111111111.........///000000111111222222333333444444555555777777888888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRSSSTTTVVVXXXYYY[[[]]]^^^^^^^^^```bbbdddeeeeeeffffffeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccdddeeefffggghhhgggggggggiiikkknnnqqqsssqqqtttxxxzzz|||}}}|||yyyvvvuuu~~~xxxppppppppprrrtttuuuvvvuuuqqqlllddd[[[TTTNNNHHHDDD===<<<:::888777888888999666666666555555444444444555555555555555555555555666666666666666555444333222222222111111111000000333333222222222222111111//////000000000000//////111111000///...------,,,........................+++,,,,,,,,,---------......------,,,,,,++++++++++++++++++*********))))))*********++++++*********---,,,,,,,,,,,,+++++++++))))))*********+++++++++************++++++++++++******++++++++++++******((((((((((((((()))))))))((())))))************))))))******++++++******)))************************)))))))))))))))))))))))))))***+++******)))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))%%%'''))),,,---------,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,------------------------......///000000111222111111000////////////000111333444555;;;>>>HHH[[[vvv~~~zzznnn___RRRIIIDDDBBB???======>>>???@@@::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888777666555555444333333333555555444555777:::>>>???AAAAAAAAAAAA@@@???>>>>>>DDDBBBCCCJJJUUUfff|||xxxlllbbb\\\WWWQQQNNNMMMKKKGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>======>>>===;;;:::888777666555222222222222111111111111000000000111111222222222111111111222222333333333444555666777888999::::::999999:::;;;<<<===>>>>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXZZZ[[[\\\]]]^^^aaadddcccdddeeeeeedddcccaaa___^^^^^^^^^^^^__________________```aaaccceeeggghhhfffggghhhkkknnnqqqtttvvvvvvyyy{{{||||||}}}}}}zzzvvvsssrrr~~~vvvmmmmmmnnnqqqtttuuusssqqqccc]]]TTTLLLFFFBBB>>><<<::::::999888888888999999555555555444444444444444444444444444444444444444444555555555555444444333222222222222111111111111111111111111000000000000//////000000000000//////111000000///...---------........................---,,,,,,,,,++++++******---------,,,,,,++++++***+++++++++***************+++******************+++++++++++++++************))))))*********+++++++++)))))))))******+++++++++************************'''(((((()))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''(((***))))))))))))))))))))))))))))))******)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...------------...///000------------------,,,,,,/////////000111222333444555888@@@NNNaaa{{{yyykkk]]]TTTJJJEEE???<<<<<<===>>>>>>::::::;;;;;;;;;;;;<<<<<<999999::::::::::::999999777777777666555444333222555444333333555888;;;===>>>???@@@AAABBBBBBAAAAAAEEEBBBBBBFFFKKKUUUfffttt}}}pppggg^^^UUUPPPOOOLLLHHHGGGGGGGGGEEECCCBBBAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@????????????>>>===<<<;;;999888777444333333333222222222111111111111111222222222222111111222222222222222333333333444555666777888999888888999:::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPSSSTTTSSSUUUXXXZZZ[[[^^^aaadddbbbccccccccccccaaa```___\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^```bbbdddfffggghhhhhhjjjlllnnnppprrrsssxxxyyyxxxwwwvvvvvvyyy{{{zzzyyyxxxvvvtttrrrpppnnnvvvnnnmmmmmmppprrrqqqlllgggXXXRRRJJJCCC???<<<:::999999888888888888888888999444444444444444444444444444444444444444444444444333333444444444333333222333222222222222111111111111000000000000///////////////000000000000//////////////////............------------------------------,,,++++++***)))))),,,,,,,,,,,,++++++++++++************************++++++***))))))***+++++++++++++++*********)))))))))************+++++++++(((((())))))***++++++++++++***))))))))))))***+++)))***++++++,,,,,,++++++'''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((***))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))************************************************************+++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,...---,,,,,,---...000111000//////......///000000000000000000000111222333111555===GGGSSShhh~~~}}}xxxxxx~~~|||yyyllldddWWWOOOEEE???======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<888999999::::::999999888777777777777666555444333444444333222333666888::::::<<<>>>AAACCCCCCDDDDDDAAA???@@@DDDFFFKKKUUU___nnnvvvjjj___WWWSSSOOOJJJHHHHHHHHHEEECCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@=========<<<;;;:::999888666555555444444333333333000000000000000000111111111222222222222222222222222222333444555555666666666666777888999:::;;;;;;;;;;;;<<<===>>>??????>>>???@@@@@@AAABBBCCCDDDEEEDDDEEEFFFHHHJJJMMMOOOQQQPPPRRRUUUWWWZZZ]]]aaadddaaaaaa``````___^^^^^^^^^ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\]]]___aaadddfffgggiiiiiijjjkkklllmmmmmmnnnttttttsssqqqoooooorrrtttppppppoooooonnnlllkkkjjj}}}vvvsssqqqqqqpppkkkbbbZZZNNNJJJDDD???===<<<;;;:::777777777777777777777777444444444555555555555555333333333333333333333333111222222333333222222111333333222222222111111111111111111000000000000/////////000000000000//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************++++++***))))))***++++++,,,,,,+++++++++*********)))************+++++++++((((((((()))***++++++++++++***)))(((((()))***+++)))***+++,,,,,,,,,++++++'''((()))******+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++'''&&&))),,,))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++***************++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,...000111111000///......000333444111111000000111111222222222555:::AAAHHHXXXvvvzzzwww~~~}}}tttpppttt||||||yyylllaaaSSSIIIDDDAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999999999999888888666777777888777666555444444333333222333444555666777999<<>>>>>===<<<;;;:::777777777666555555444444222222111111111111111111111111111111111111111111222222222333333333444444333444444555666777888999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGJJJLLLMMMPPPRRRTTTVVVXXXZZZ^^^aaa```^^^\\\[[[ZZZZZZ[[[\\\XXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___aaaccceeefffhhhhhhiiiiiijjjiiiiiiiiiiiijjjlllkkkjjjjjjkkkllliiiiiiiiiiiihhhgggfffeee~~~zzzvvvsssoooggg[[[RRRDDDAAA===::::::999888888666666666666666666555555555555555555555555555555333333333333333333333333000111111222222222111111333333333222222222111111222222222111111111111000//////000000000000//////------......///000000000+++++++++++++++++++++++++++,,,,,,------......///*********++++++,,,,,,---******************++++++,,,+++***))))))***+++,,,---------,,,,,,,,,++++++)))************+++++++++'''(((((()))***++++++++++++***)))(((((()))***+++'''((()))***+++***))))))''''''(((******+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''+++...,,,((('''***---))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,+++***(((&&&'''))),,,---******+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,...---,,,+++,,,...000222,,,***((('''(((+++...000222111111111111111222222333222444999===IIIbbbzzzxxxrrrxxxuuummmooouuu{{{}}}~~~rrraaaSSSKKKGGGBBB>>>======<<<<<<<<<;;;;;;;;;888888888999999888888888666777777888888777555444444444333333222333333333555888;;;>>>AAABBBBBBBBBDDDCCCDDDEEEBBB???AAAGGGKKKXXXhhhxxxxxxfff___XXXSSSRRROOOIIIDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>999888888777666555555555444444444444444444444444000000000000000/////////222222222222222222333333111222222333444555666777777888999:::::::::::::::;;;;;;<<<<<<===>>>??????AAAAAABBBDDDFFFHHHJJJLLLQQQSSSUUUVVVWWWYYY\\\^^^^^^\\\YYYWWWVVVWWWYYY[[[VVVVVVWWWXXXXXXYYYZZZZZZ]]]]]]^^^___aaaccceeeffffffgggggghhhhhhhhhgggggg^^^aaaeeeggggggfffffffffffffffffffffeeedddcccbbb|||rrrjjjccc\\\RRRKKK@@@>>>;;;999999888777555555555666666555555444333444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000/////////...---------,,,///...,,,******+++,,,---...------,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,---+++++++++*********))))))******************************)))((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++---,,,***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))((((((******))))))((((((''''''************************))))))************))))))******))))))((((((''''''******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............///000222222000111111111111222222222///222555666999EEEVVVccc|||vvvsssvvv}}}yyymmmjjjmmmqqqyyyuuudddUUUJJJCCC@@@===<<<;;;<<<>>>???>>>===<<<;;;:::888777888888999::::::888777666666666666333333444444444444444444555555777999<<>>KKKVVVmmm|||zzzyyyyyyyyyyyy}}}|||||||||vvvrrrsssyyyuuuooolllmmmrrryyyqqqaaaRRRGGGBBBAAA???======>>>???>>>======<<<:::999888888999999:::999888777777666777777444444444444444444444444444555666888:::===@@@AAACCCCCCBBBBBBAAA@@@@@@???@@@EEELLLSSS]]]mmmuuuiii```YYYRRRNNNLLLHHHEEEDDDFFFEEEBBB@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::555555555555444333222111222111000//////000111222000000000111111222222222222222222333444444555555999888777666666777888999999::::::;;;;;;<<<======>>>>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZ[[[\\\^^^___``````aaaaaaaaaaaaaaaaaaaaaaaa_________`````````aaaaaaaaaaaabbbbbbbbbaaa``````tttlllaaaWWWPPPIIIBBB===<<<:::888888999999888777555555555555555444333333333333333333333333333333111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////............//////------------............***,,,---......---***)))******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***+++++++++***************))))))))))))))))))))))))&&&''''''(((***,,,...///)))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))((((((((((((************************))))))************))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))((((((''''''((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111000000000111111111222222333555666444333777AAAHHHYYYuuuzzzuuurrrrrrrrrqqqvvvvvvwwwzzz~~~}}}vvvpppooorrr{{{vvvoookkklllpppyyyrrr```QQQHHHAAA>>>;;;999:::;;;<<<;;;===<<<;;;::::::999999:::999888888777777777888888666555555555444333333333333444555666888;;;===>>>BBBCCCCCCCCCBBBAAA???>>>???BBBFFFIIINNNYYYhhhsss}}}rrrggg]]]WWWRRRNNNIIIGGGGGGFFFCCC@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>???AAABBBBBB@@@>>>===<<<<<<<<<======>>>>>>>>>888777777666555444222222222111111000000111111222000000000000000111111111111111111222222333333444888777666555555666777888888888999999:::;;;;;;<<<;;;<<<===???AAACCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHHHHIIIIIIJJJKKKLLLOOOPPPQQQQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^______```_________vvvfff___UUULLLEEE@@@<<<999:::888777777888888888777444444555555555444333333222222222222222222222222111111111111111111111111///////////////////////////////////////////////////////////////////////////......------......///,,,,,,,,,------.........+++,,,---------,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))******************************((((((((((((((((((((((((((())))))***,,,...000111))))))))))))))))))))))))(((((()))************************))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((************************))))))************))))))))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))(((((()))***,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---------...............///000111000000000000111111111111...111333333333666<<>>>>>>>>===<<<;;;;;;;;;:::888888888777888888999999777666666555444333333222333333444555666888:::;;;???AAACCCDDDDDDCCCBBB@@@BBBDDDEEEEEEFFFMMMWWW___ppp~~~zzzoooggg\\\WWWPPPLLLKKKIIIFFFCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999777666555333333222222222222222222000000000000000000000000111111111222222222333333666666555555555555666666666777777888999999::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZ[[[[[[[[[[[[\\\[[[\\\]]]^^^^^^^^^^^^^^^~~~}}}~~~rrreeeWWWRRRKKKDDD???<<<:::999999777555666777888777666444444444555444333333222222222222222222222222222000000000000000000000000..............................................................................------------......+++,,,,,,,,,------......---,,,+++++++++,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++(((%%%%%%&&&)))+++************************(((((((((((((((((((((((()))))))))******,,,------))))))))))))))))))))))))(((((()))************)))))))))))))))***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---..................//////000//////000000000111111111---///222333333555999===@@@MMMdddwwwppplllkkkkkkmmmpppsssvvvyyy|||~~~{{{tttpppnnnpppyyyvvvqqqnnnrrrwwwwwwcccVVVKKKGGGAAA>>>>>>@@@BBBCCC??????>>>>>>===<<<<<<;;;999888888888888888999:::777777666555444444333333333333333444555666777888;;;===@@@CCCEEEFFFEEEEEEAAABBBBBBAAAAAAEEEKKKPPPZZZddduuuxxxgggaaaYYYSSSPPPNNNKKKHHHGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDBBBAAA@@@???@@@@@@??????>>>>>>===<<<<<<;;;=========<<<;;;:::888888555555444444444333333222111111111000000000000000222222222222222333333333444444444444444444444444555555666666777777888888999999:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]}}}{{{{{{|||~~~{{{|||||||||zzzpppcccWWWJJJHHHCCC???;;;:::::::::888666555555666777666555444444444444444333222222111111111111111111111111////////////////////////........................................................................------,,,,,,,,,,,,------,,,,,,,,,,,,------------...,,,+++******+++...///......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++(((%%%$$$&&&(((******************+++++++++))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''((()))++++++******)))'''((()))*********))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------...*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------......---,,,++++++,,,---...///......---......///////////////000000000111111000111333333222333555666???EEETTTnnn|||sssnnnlllkkkooorrrvvvyyy{{{~~~zzzwwwsssqqquuu{{{xxxqqqqqqtttzzz|||iii[[[PPPKKKEEEAAA@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<:::999999888888888999999777666666666555444444444333333333333444555666666888:::===@@@CCCEEEFFFFFFCCCCCCCCCBBBBBBCCCGGGJJJMMMSSS```rrrxxxpppeee]]]XXXTTTPPPLLLJJJHHHFFFCCCAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCGGGEEEBBB@@@??????@@@AAA@@@??????>>><<<;;;;;;:::<<<<<<<<<<<<;;;:::999999777777777777666555444444222222222111111111111111222222222222222222222222333333333333333333333333333333444555555666666777777777888999::::::;;;;;;<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEECCCDDDGGGIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[}}}~~~{{{uuusssssssssxxx~~~~~~xxxooofff___TTTKKKBBBAAA???<<<999888888888888666444444555555555444333444444444444333222222111111111111111111111111////////////////////////........................................................................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))((((((((())))))*********+++++++++************************(((''''''''''''((())))))))))))))))))))))))))))))'''(((***+++++++++)))(((&&&''')))*********))))))))))))))))))))))))))))))***************************)))(((((((((((()))************)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...,,,++++++,,,...//////......------.........////////////000000000111111222222111111111222333<<>>===;;;::::::999888888888888666666666666555555555555444444333333333444555555666777999<<>>>>>======<<<<<<<<<<<<============<<<<<<999999:::999999777666555333333333333222222222111111111111111111111111111111222222222222222222111222222333333444555555555555555555666666777777888999999999999:::;;;<<<===????????????@@@AAABBBCCC@@@AAADDDGGGIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXxxxqqqnnnlllmmmrrryyysssqqqjjj___XXXRRRKKKCCC>>>>>>===;;;888666666666888666444444444555444333333333444444444333222222000000000000000000000000////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***,,,.........,,,+++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,.........+++(((&&&))))))******++++++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&'''(((*********)))((())))))))))))))))))))))))************************)))((('''&&&&&&'''((()))++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,---......///...,,,++++++,,,...//////......---------......////////////000000000000/////////000000111333444222555>>>LLL```zzzzzzvvvtttuuuyyy~~~wwwssstttppp}}}|||zzzxxxzzz}}}rrrgggaaaZZZRRRMMMIIIEEECCC@@@AAABBBBBBAAA@@@>>>===<<<;;;:::999888888888888555555555666666666666666555444444333333444444555666666777999;;;>>>@@@AAACCCCCCCCCBBBAAAAAAAAABBB===BBBHHHMMMUUUdddyyyxxxmmmeee^^^ZZZOOOLLLIIIFFFCCCBBBBBBBBB???????????????????????????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@::::::;;;;;;:::999777666444444444333333222222222000000000000////////////111111222222222222111111111222222333333444555555333333333444444555555555666666777777888:::<<<<<<============>>>???@@@@@@>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUyyyqqqnnnllliiiggghhhgggbbbZZZRRRMMMHHHEEECCC>>>===;;;999888777666666555555444444444333333333111111111111111222222222111000000000000000111111111111000000//////......////////////............///...,,,++++++,,,...///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***))))))))))))+++++++++,,,,,,++++++***+++++++++++++++***)))((())))))))))))))))))))))))'''(((***+++,,,,,,++++++******)))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((+++***((('''''''''((()))*********)))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++))))))***+++---.../////////---+++******,,,///111111000///...---,,,++++++---------...///000000111---///000000//////000111444666;;;DDDQQQggg~~~yyywww{{{yyyppprrrqqqwww}}}uuuppphhh```ZZZSSSNNNJJJGGGCCC???>>>???@@@???<<<=========<<<;;;;;;::::::777777777777777888999999666666555555555555666666333444555777999;;;===>>>BBBBBBCCCCCCBBB@@@>>>===BBBBBBCCCEEELLLVVVccckkkttthhh```YYYTTTNNNJJJHHHGGGCCC@@@EEECCC@@@?????????===<<>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@=========<<<;;;999888777666666555444333333222222222222111000000000000000---...///000000///......222222333333333444444444444444444555555555666666777777777777888888888888:::;;;<<<===>>>>>>>>>>>>===???@@@@@@@@@@@@AAACCCDDDEEEEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWW{{{rrrmmmjjjeeebbbbbb\\\WWWPPPJJJFFFCCC@@@>>>===<<<;;;999888777666666555555444444444333333333333333222222111111000000111000000000000000111111000000000000//////..................------------...---,,,++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++***))))))))))))******+++,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++***************+++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++***)))((('''(((((()))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,///---+++******,,,...000............------------------......///000000111222333444444333333444555222333666===GGGZZZvvv|||~~~}}}rrrooorrr{{{xxxqqqjjjaaaWWWPPPIIIFFFCCCBBBDDDDDDBBB???@@@@@@??????>>>=========888888777666555555666666666666555555555555666666444444555666888:::;;;<<<@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@AAAEEELLLVVV\\\ppp|||zzzqqqddd^^^VVVQQQOOOMMMIIIFFF@@@???>>>???@@@AAAAAA???AAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB>>>>>>======<<<:::999888777777666555555444333333333333222222111111111111111222333444444333222111111111111222222333333333333333333444444444555555555555666666777777777888777888999:::;;;;;;;;;;;;<<<>>>????????????@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTUUUUUUUUUVVVVVVVVVuuummmggg___ZZZYYYPPPLLLGGGBBB@@@>>><<<;;;===<<<:::999777777666666555555444444444333333333444444333222111000//////111000000//////000000000000000000////////////......------------,,,,,,,,,------++++++++++++------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++++++++)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++******)))(((((((((((((((((((((((())))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++///...,,,+++***+++---...,,,,,,------.........///------......///000000000...000111111000///111222222111333777===JJJaaattttttooolllooovvv}}}|||uuueeeYYYLLLHHHDDDCCCDDDDDDBBB???=========<<<;;;;;;::::::::::::888777666555555555555555444444444444555555444444444555666777999999===>>>???@@@@@@@@@@@@???????????????@@@CCCHHHKKKUUUaaatttrrrjjjaaaYYYUUUQQQMMMIIIAAAAAA@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::999888888777777666666666444444444333333333333333000111111222222111000000000000000000111111111111111222222222222333333333222333333444555666666777555666777888999999999999;;;<<<>>>>>>======???@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUyyynnncccYYYRRRPPPIIIFFFBBB@@@??????>>>===<<<;;;:::888777777666666555555444444444333333333333333333222222111111111111000000////////////000////////////////////////.........---------,,,,,,---,,,++++++++++++,,,---///.........------------++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******************************************++++++++++++,,,++++++***))))))******((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))******++++++******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))***************))))))((((((((((((((())))))))))))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,,,,------------------...---,,,+++***+++,,,---,,,,,,---------.....................//////000000***,,,------,,,+++---...444333333666999@@@QQQ```zzzrrrkkkjjjmmmtttxxxwww{{{{{{vvvxxxvvvgggWWWQQQIIIEEEDDDDDDCCCAAA<<<<<<<<<;;;::::::999999;;;:::999888777777777777555555444444444444555555555555444444555555666666:::;;;<<<===>>>???@@@@@@AAABBBBBBAAA@@@@@@AAACCCIIIQQQ___nnn~~~|||pppeee^^^XXXRRRMMMJJJHHHGGGGGGFFFEEEBBB???@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>??????<<<===???@@@@@@@@@???>>>???@@@@@@???>>>===<<<<<<:::::::::999999999888888555555555555444444333333000000000000000//////////////////////////////000000000000111111111222222000111111222333444555555555666777888888999999888888:::;;;<<<;;;;;;<<<>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRxxxkkk___SSSKKKIIIDDDBBB@@@???@@@@@@@@@???;;;:::999888777666666666555555444444444333333333111111222222333333333444111111000///......//////.............../////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,---,,,+++******)))*********((()))******++++++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))***+++''''''((()))******))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******((((((''''''((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++************))))))(((((()))))))))))))))(((((('''+++******)))((('''&&&&&&))))))))))))))))))))))))************************++++++++++++++++++++++++************)))'''&&&&&&))))))***+++,,,---......---,,,,,,+++++++++,,,---...------------,,,,,,,,,............////////////---...000///......///111444333333666777;;;FFFQQQhhhzzzqqqmmmkkkooo{{{vvvrrrsssvvv}}}{{{tttuuu|||}}}kkkbbbUUULLLHHHGGGFFFEEE@@@@@@??????>>>=========888888888777777888888999555555555444444555555555555555444444444444444555777888999;;;<<<>>>@@@AAA@@@BBBDDDDDDBBBAAAAAAAAADDDHHHOOOXXXeeevvvxxxnnneee\\\WWWQQQOOOLLLJJJHHHEEEAAA>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>@@@AAABBBBBBCCCCCCAAA@@@@@@??????????????????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;::::::555555666666666555444333444444333333222222222222000//////////////////////////////000000000000111///000000111222222333333333444555666777777777777666888999999888999:::<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMpppcccXXXNNNGGGEEE@@@???======???@@@???>>>::::::999777777666666666555555444444444333333333000000111222333444555555111111000///............---............/////////000000/////////.........------------------------++++++*********)))))))))***++++++,,,,,,------...+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***************+++)))***************))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))(((((())))))***%%%&&&((()))***))))))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******++++++******)))((((((''')))))))))))))))(((''''''******))))))((('''&&&&&&((((((((((((((((((((((((************************************************)))))))))))))))((('''&&&%%%%%%'''((()))+++,,,,,,+++++++++++++++,,,------...---------,,,,,,++++++......//////////////////...///111000//////000222111000222555555666===FFFUUUmmm{{{uuuoooooovvvyyyqqqooonnnttt}}}xxxvvv{{{sssbbbTTTLLLHHHEEECCC@@@@@@??????>>>=========666666666666666777888999666666555555555555666666555555444444444444444555666666777888:::===???@@@>>>@@@CCCDDDCCCAAAAAABBB@@@BBBDDDIIIQQQ___ppp|||tttjjjcccZZZVVVQQQMMMJJJGGGCCCAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@????????????@@@??????@@@@@@AAAAAAAAA@@@???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<777777888999888777666555555444333222111111222222111111111111000000000000////////////000000000000000000000000111111111111000111222333444444444444444555777777666666888999;;;;;;<<<<<<============??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIII}}}|||{{{|||~~~pppbbbXXXPPPHHHDDDDDD???>>>======??????>>>===:::999888777777666666777555555444444444333333333111222222333333444444444111111000......------...---------.........////////////.........---------.........//////.........,,,,,,,,,,,,+++++++++*********+++,,,,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++***************++++++***++++++******)))(((''''''((()))************)))))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&(((***+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***************))))))''''''((()))******++++++))))))***+++,,,------...+++,,,,,,,,,,,,,,,------/////////////////////...,,,...//////......///000000000222555555444777===EEEZZZttt}}}~~~}}}{{{yyyzzz{{{{{{}}}}}}uuuoooqqqxxxsssooogggkkkrrr{{{|||~~~uuueeeYYYOOOHHHCCC??????>>>>>>======<<<<<<::::::999888888888999999777777666666666666777777555555444444444444555555555555666777999;;;>>>???>>>@@@CCCDDDCCCBBBBBBCCC@@@AAABBBCCCFFFNNNZZZbbbqqqwwwjjjeee]]]UUUPPPKKKGGGEEEAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@===<<<<<<<<<======>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<======999:::;;;<<<<<<:::999888666555333222111111222222333333333222222111111111////////////000000000000111111111111000000000000000000222333333333333333222444555555555555666888999999999999::::::::::::======>>>>>>??????@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEE|||yyywwwuuuvvvxxxpppdddWWWPPPJJJEEECCCDDD@@@???>>>>>>@@@@@@???>>>999999888777666666777777555555444444444333333333333333333333333333333333111111000......------------------.........//////......---------,,,,,,,,,......////////////......000000/////////.........******+++,,,,,,---......))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***************++++++++++++++++++***((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%''')))+++,,,+++***)))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((()))***++++++***)))(((((((((((()))******++++++((()))*********)))'''&&&%%%%%%&&&'''((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///)))******+++---......//////////////////............///000000//////000222222111333777666444555:::;;;LLLccczzz|||zzzxxxuuuuuuvvvwwwxxxzzz~~~xxxooonnnrrrzzzvvvqqqccceeekkksss|||yyyjjj]]]QQQJJJCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;888888777777777777888888555555444444444555666666555555555666888:::===??????BBBDDDEEEDDDDDDDDDEEEDDDEEEFFFDDDCCCEEEKKKPPPVVVhhh~~~{{{tttiii^^^VVVOOOJJJGGGBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>???AAABBB>>>>>>?????????>>>>>>===<<<<<<<<<<<<============<<<===>>>??????===;;;:::;;;:::888777666666666777444444444333333333222222////////////000000000111222222222111000000//////222222333444555555555555111333444444444444555777777777777777888888888888;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBxxxsssqqqppprrrvvv|||ssslll[[[UUUMMMGGGDDDCCCCCCBBB@@@??????===<<<;;;:::999::::::999888777666555444444444333333333222222222333333333222222222111111......////////////..................////////////........................////////////////////////////////////...---,,,+++,,,,,,,,,++++++***************)))(((((()))******************************************))))))))))))************************************************++++++******))))))(((((()))))))))))))))))))))))))))---...+++)))++++++))))))))))))))))))*********,,,***)))'''''')))***,,,))))))(((((((((((()))))),,,+++++++++)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******))))))))))))*********)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))))))))***++++++******)))((((((((())))))))))))************+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***++++++,,,+++******+++---------,,,------...///000333222000/////////000000111000///......///000111111111222222222333333333;;;CCCQQQggg~~~wwwsssqqqoooqqqtttvvvxxx{{{{{{uuuoookkkxxx{{{~~~tttiiieeeeeekkksss{{{xxxhhhYYYNNNMMMGGGAAA???@@@BBBBBBAAABBB@@@============<<<;;;777666555555666888;;;<<<888888888888777666444444888777666555666777999;;;>>>@@@BBBEEEFFFEEEDDDDDDDDDDDDBBBAAAAAABBBCCCCCCKKKTTTaaammmyyyxxxmmmfff^^^TTTLLLLLLIIIEEEBBBBBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA===>>>??????>>>===>>>@@@????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>><<<999999999888888777777777777666555444333222111111000000000000111111111111111111111111111222222222444333222111111222333444444444444444444444444444999777555333333555777999888888888999:::;;;===>>>???>>><<<;;;<<<===???@@@@@@@@@@@@????????????>>>yyysssqqqoooppptttwwwvvvvvvuuuqqqkkkbbb\\\UUUPPPIIIDDDAAA@@@@@@??????>>>======<<<;;;::::::::::::999888777666555555444444444444333333333222222222222222111111111111......////////////..................////////////........................////////////////////////////////////...---,,,+++,,,,,,,,,+++++++++******************************************************************))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))***------******,,,+++(((*********))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***************))))))))))))*********)))(((''''''((()))***)))))))))(((((((((''''''******)))))))))))))))))))))))))))))))))*********))))))))))))************+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,++++++***+++,,,,,,+++***)))+++,,,---,,,,,,------...///000222111000///...//////000111000///......///000111111111111222222222333333444999CCCSSSkkkwwwqqqnnnoooooopppqqqssswww|||zzztttnnnjjjooorrrxxx~~~pppjjjgggiiimmmsss|||uuucccUUUTTTOOOIIIEEEDDDDDDBBB???CCCAAA???>>>>>>===;;;999999888666555666777999:::888888888888777666555444777666555444444555777888:::;;;===@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCJJJSSS[[[eeesssvvvkkk^^^UUUSSSOOOJJJGGGGGGGGGFFFFFFBBBBBBBBBBBBAAA@@@??????>>>@@@AAA@@@???>>>???AAA????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>??????>>>=========>>>>>>===<<<<<<===??????>>><<<;;;;;;;;;:::::::::999999888888777666555444333222222222222111111111111111111111111111222222222222333222111000000111222333333333333333333333333333666555333222222333555666777777777888999:::;;;<<<<<<;;;:::999:::;;;===>>><<<<<<<<<======>>>>>>>>>zzztttqqqnnnnnnpppmmmjjjfffaaa\\\VVVPPPKKKKKKHHHCCC@@@???===<<<:::<<<<<<<<<;;;;;;;;;::::::::::::999888777777666555555555444444444333333333111111111111000000000000......////////////......---............/////////------------------------////////////////////////......///......---,,,+++,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))************************++++++*********)))))))))************************************************))))))))))))************))))))))))))))))))))))))+++,,,+++***,,,000...(((++++++******))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******************))))))(((((())))))***))))))(((((((((((())))))***)))))))))))))))((((((*********))))))((((((((('''(((((()))******++++++))))))))))))******************))))))))))))******))))))************))))))(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))+++******))))))******+++******++++++++++++******,,,------+++***)))***,,,,,,,,,,,,,,,---...///000111111000////////////000000000////////////000000000111111111222222222222333444999DDDVVVppp{{{sssooopppooonnnoooqqqvvv{{{~~~~~~yyytttnnnkkkgggjjjpppxxx{{{ssskkkiiijjjnnnxxxtttcccZZZUUUMMMHHHFFFDDDAAA>>>DDDBBBAAA@@@???===:::777:::999777666666666777888888888888888777666555555666555444333333333444555777888999;;;>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBFFFJJJNNNRRR\\\jjjtttpppeee[[[VVVOOOKKKIIIIIIHHHHHHDDDDDDCCCBBBAAA@@@?????????AAABBBAAA@@@???@@@AAA????????????????????????===>>>??????@@@@@@??????@@@?????????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@???>>>>>>>>>@@@???>>><<<============<<<<<<<<<<<<::::::999888777666555555444444444333333222222222222222222222222222222222111111000000000000111111222222222222222222222222222222222222222222222222555555555666777888999:::777777666666777999:::<<<888888999:::;;;<<<======}}}wwwsssmmmjjjkkkfff```YYYRRRMMMIIIEEECCCCCCAAA???>>>===<<<999777:::::::::::::::::::::::::::999999888777777666666555555555444444444333333000000000000////////////---......//////......------------.........//////------------------------........................---.........------,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))************************+++++++++*********))))))************************************************(((((())))))******++++++))))))))))))))))))))))))++++++)))***///555222,,,,,,++++++***)))(((''''''******))))))))))))******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))*********)))((((((''''''(((((())))))************((()))))))))***************))))))))))))))))))***))))))************))))))(((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,------+++))))))***+++,,,,,,,,,,,,---...//////111111111111000111111111000000////////////000000000000000111111111111222444444666===III___|||zzzvvvrrrqqqqqqssswww|||}}}zzzvvvrrroooiiikkknnnrrrzzz~~~tttpppooorrr{{{xxxfff___UUUNNNJJJHHHEEECCCCCCBBB@@@??????===:::777999888777777666666777777888888888888888777666555666666444333333333333444777777777999<<>>???@@@????????????????????????===>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????@@@@@@>>><<<>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888888777777666555444333333444333333333333333222222000000000000000000000000111111111111111111111111000000111222222111000000333333333444444555777777444444444555666777888999777777888888999:::;;;;;;|||vvvmmmgggeee\\\WWWOOOIIIEEECCCBBBAAA>>>============<<<999666888888888888999999999999999888888777777666666666555555444444444333333333000000000/////////......------............------------------............------------------------------------------------------------------,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))***111888666000,,,++++++***)))(((''''''******))))))))))))******))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))((((((''''''************))))))((((((((()))))))))************)))))))))******)))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((('''''''''***************************))))))))))))))))))***)))******++++++******))),,,------+++***)))***,,,,,,++++++,,,,,,---...///111222222222222222222222//////000000000000////////////000000000111111111111000222888???NNNggg}}}~~~ttttttuuuyyy~~~}}}{{{zzzyyyttttttrrrqqqttt~~~}}}yyyyyy~~~}}}sssfff[[[TTTPPPLLLJJJCCCAAA@@@??????===;;;888777777777777777888888999777888888888888777777666777777666555555444444444555555555666999===@@@CCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCAAAAAADDDJJJPPPWWWccctttwwwlllaaaYYYTTTPPPNNNHHHGGGFFFDDDCCCCCCCCCCCC???@@@@@@@@@>>>======???>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>???@@@@@@@@@@@@??????============>>>>>>???@@@AAA@@@???@@@AAA@@@>>><<<============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999888777666666555666666555555444444444444000000111111111111000000111111111111111111111111000111222333333222111000222222222222333333444555333444444444555666777777888888888888888777777777zzznnnddd___QQQLLLFFFBBB@@@?????????===<<<<<<<<<===<<<999777777777777777777777777888777777777666666555555555444444333333333222222222000000000000////////////------............------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''))))))***000666555111++++++******))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((('''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((++++++******)))(((((('''))))))))))))************))))))************))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************))))))(((((())))))***))))))************))))))+++,,,,,,+++******+++---++++++++++++,,,---...///000111222222333333222222//////000000000000//////////////////000000000000111///222888<<>><<<:::666666777777888888888999777888888999888888777777777777777666666666666666333333222333555888;;;===???@@@AAACCCDDDEEEEEEEEECCCCCCCCCBBBAAABBBFFFIIIKKKSSS___lllyyy}}}qqqfff^^^XXXTTTNNNMMMJJJGGGEEEDDDCCCCCC???@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>=========>>>??????@@@?????????@@@@@@???===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999999888888888777666666555555222222333333333333222222111111111111111111111111000111222333333222111000111111111111111222333444333444444444444555555555777777666666666555555555pppbbbZZZIIIFFFAAA???>>>>>>===<<<<<<<<<;;;;;;<<<;;;999777777777666666666666666666555555555555444444444444333333222222222111111111111111111000000000//////,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&)))+++***,,,///000---*********)))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((()))))))))&&&&&&''''''((()))))))))*********)))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))(((((())))))******++++++************************))))))(((((((((((())))))))))))************)))))))))***++++++***+++,,,...++++++++++++,,,---...///...///000111222111111000...///000111111000///............/////////000000444000222999;;;===IIIXXXqqq}}}}}}}}}zzz}}}zzz|||wwwkkk___WWWPPPLLLGGGBBB@@@???===<<<888888888888888777777666777888888999999888888888555666666777777777777666444444333444444666777999999;;;===@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEECCCHHHOOOWWW```oooyyyooohhhccc\\\YYYTTTOOOKKKHHHFFFEEE@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@???@@@@@@???>>>>>>>>>?????????>>>===???@@@@@@???>>>======>>>>>>>>>???????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777333444555666666555444333222222222222222222222222111111111222222111111111111111111111111222222333333333333333333222222111333333333333333444444444qqqaaaXXXFFFCCC@@@???>>>>>>===;;;===;;;:::;;;;;;;;;999777777777666666555555555555444444444444444444333333222222222111111111000000111111111111000000000000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,******)))(((((()))******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%***,,,)))(((***+++))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))&&&'''(((***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((()))******++++++))))))))))))************((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))))))))***+++,,,------...************************))))))(((((((((((())))))))))))************))))))((()))++++++***+++---///++++++++++++,,,---......,,,---...000000000///......///000111111000///.............../////////000333---...555777666>>>LLL^^^vvv~~~~~~|||}}}|||lllooosssvvvzzzsssiiiXXXRRRKKKEEEAAA???===<<<::::::999999888666555444777888888999999999888888444444555666777777777666777777666666666777777888555777:::===@@@BBBBBBCCCBBBBBBCCCCCCBBB@@@??????>>>BBBFFFIIIOOOZZZiiittt{{{vvvhhheee^^^XXXQQQMMMJJJIIIAAABBBCCCAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???BBBBBBAAA@@@????????????=========>>>@@@AAA???>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<;;;;;;:::999888888444555666777777666555444222222222222222222222222111111000000000000111111222111111111111111222333222333333222222111000/////////000111222333333444zzzeeeUUULLLGGG@@@;;;999:::<<<>>>;;;;;;:::::::::999999999888777555444333333444444444444333333222111000000000000000000000000000000......////////////......///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++*********))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))************))))))'''))),,,+++)))''')))+++))))))))))))((((((((((((((((((((((((((((((((((((***++++++,,,,,,***)))((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))))))))******+++***)))***,,,---,,,+++))))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))++++++++++++***)))'''%%%###&&&***---...---***((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++***))))))***+++,,,((()))*********)))'''&&&************************&&&''')))+++++++++******''''''(((((())))))******)))((((((((()))***++++++(((((()))))))))*********************************+++---......---,,,,,,---,,,---......//////......000000000000000000000000000//////.........//////...111444333222444;;;AAAJJJ```{{{zzzvvv}}}nnnccc___gggqqqzzziii___SSSJJJFFFCCC???<<<;;;:::999:::;;;;;;999888::::::999999888999999999888888888888777777777777555555666666777777888888555777999<<<>>>???@@@@@@AAABBBDDDEEEEEEEEEDDDCCCGGGEEECCCDDDGGGNNNUUUYYYjjjxxxxxxoooeee\\\UUUOOOKKKLLLJJJHHHFFFCCCBBB@@@???BBBAAA@@@@@@BBBBBBAAA?????????>>>=========>>>>>>>>>>>>=========???AAABBB>>>????????????@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>======>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999666666555444222111000000222222222222222222333333222222222222111111111111222222111111111111222222111111111111111111111111}}}|||{{{}}}{{{iiiYYYMMMHHH@@@<<<;;;<<<<<<<<<::::::::::::999999999999777777555444333333444444444444333222222111000000000000000000000000000000//////000000000000/////////............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))((((((((('''''''''((((((((()))))))))******)))******************))))))******)))&&&&&&(((+++))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))******)))((()))+++,,,+++***(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))'''&&&%%%$$$&&&))),,,,,,+++)))'''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%###$$$&&&)))*********))))))))))))******((())))))***)))((('''&&&'''''''''''''''''''''''''''((()))******++++++***(((((()))))))))))))))***++++++***)))))))))************+++++++++,,,,,,,,,************************)))+++,,,,,,+++******+++,,,------.............../////////////////////////////////.........//////---///111000///111777<<<@@@PPPeee{{{xxxrrrvvv~~~qqqfff```gggpppxxxwwwkkkZZZMMMFFFCCC@@@>>><<<;;;::::::;;;;;;999777::::::999999888888999999888888888888777777777777666666666777777777777777555666777999;;;<<<===>>>@@@AAABBBDDDEEEEEEDDDDDDCCCBBB@@@@@@BBBGGGMMMPPPWWWbbbrrrvvvlllddd]]]XXXQQQOOOKKKGGGEEEBBBAAA???BBBAAA@@@@@@BBBBBBBBB@@@????????????>>>>>>>>>>>>AAA@@@???===============>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>======>>>>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::777777666555444333222111333333333333333333333333222222222222111111111111222222111111111111222222000000000000000000000000tttwww|||~~~zzzuuuqqqlllkkknnnxxx}}}oooaaaSSSKKKBBB=========<<<999::::::999999999888888888777666555444333333333333333333333222111111000000000000000000000000000000000000111111111111000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************)))))))))))))))))))))((((((((('''''')))))))))*********++++++******++++++++++++***************(((&&&&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))((((((''''''(((((())))))((('''(((***+++***)))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''$$$!!!"""%%%(((+++(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,***************)))))))))---,,,+++******))))))***+++++++++++++++,,,,,,,,,************************)))+++,,,,,,+++******+++,,,,,,---...............//////////////////////////////......////////////---///000///...///444888999AAAOOObbb|||wwwnnnkkkssszzzzzzxxxmmmgggjjjpppxxx~~~iiiWWWLLLFFFCCCBBB>>>===;;;;;;<<<<<<;;;:::;;;:::999999888888888999999999888888888777777777777777777777777777666666666666555666777888:::;;;>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???@@@BBBEEEFFFFFFMMMVVV```lll}}}xxxpppjjj^^^ZZZTTTNNNKKKHHHEEECCCEEECCCBBBBBBCCCDDDDDDCCC??????@@@@@@@@@???===<<<@@@???>>>===<<<<<<<<<===>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>======>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;999888888777666555555444666666666555555444444333333333333222222222111111222222111111111111222222111111111111111111111111kkkllllllkkkiiifffcccaaa^^^\\\___kkkxxx|||uuulll\\\RRREEE>>>======:::777999999888888888777777777666666555444333333333333333222222222111111000000000000000000000000000000///000000111111000000//////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''')))*********+++++++++++++++++++++,,,,,,+++++++++************)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++*********)))((((((((((((((((((((((((******++++++++++++******+++******)))(((''''''&&&((((((''''''''''''(((((()))((('''(((***+++***)))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))******++++++++++++,,,(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&&&&(((+++,,,&&&'''((())))))((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((***+++---,,,,,,++++++******)))))),,,,,,++++++***+++++++++))))))))))))))))))))))))************************+++---......---,,,,,,---,,,,,,---.........------////////////////////////.........///////////////000111222111///000333666:::===DDDQQQfffzzzooohhhkkkqqq}}}{{{|||tttsssvvv|||zzzgggXXXNNNIIIFFFAAA???<<<<<<===>>>>>>===<<<;;;:::999888888888999999999999888888888777777999888888777777666666666888666555444444666888999;;;<<<===???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFIIINNNUUUcccttt|||pppjjjbbb[[[VVVRRRNNNJJJJJJHHHEEEEEEEEEFFFEEEDDD>>>???AAAAAAAAA???===;;;<<<<<<<<<======>>>??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBB????????????@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>????????????>>>>>>======>>>>>>>>>======<<<>>>>>>>>>============<<<:::::::::999999888888888999999888777777666555555555555444444333333222222333222222222222222222333111111111111111111111111ccc```\\\YYYVVVUUUUUUVVVUUUSSSTTT^^^kkkuuuvvvssseeeZZZLLLAAA===<<<:::888888888777777777666666666555555555444444333222222222222111111111111111000////////////////////////...//////000000//////...///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))*********)))))))))(((((((((((()))*********+++++++++++++++++++++,,,,,,+++++++++)))***+++------+++(((&&&))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((******++++++++++++******+++******)))(((''''''&&&((((((''''''''''''((((((***)))((()))+++++++++***'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((()))))))))))))))******+++,,,,,,)))((('''&&&&&&%%%%%%%%%''''''((()))***+++++++++))))))(((((((((((())))))************************))))))******++++++++++++&&&'''((())))))((('''&&&***))))))(((((((((((((((************************))))))(((((((((***+++---,,,,,,++++++******))))))************+++,,,---...))))))))))))))))))))))))************************+++---......---,,,,,,---+++,,,,,,---...---------........................------...///000000//////111111111000000000222333777:::???EEERRRgggvvvnnnjjjjjjrrrwwwgggZZZPPPKKKCCC@@@===<<<<<<>>>>>>>>>===<<<;;;:::999999999999999999999999888888888888999999888888777777666666999777666444444666777888888999:::<<<>>>@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEEEEFFFJJJRRR]]]dddvvv|||ssskkkeee```YYYTTTOOOLLLIIIFFFFFFEEEDDDCCC???@@@AAABBBAAA???===;;;<<<<<<======>>>?????????======>>>>>>>>>??????????????????@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>===??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777888777777666555555444444444444333333333333444444333333333333333333333333XXXUUUOOOKKKHHHIIILLLMMMMMMLLLMMMSSS]]]fffllloooggg___SSSHHHAAA<<<:::999777777666666666555555555444555555555444333222111111111111111111111111111////////////////////////......////////////......///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))))))))))))******************)))))))))((((((((()))))))))*********++++++******++++++++++++******(((((())),,,---,,,)))&&&))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))((((((''''''(((((()))***)))((()))+++,,,+++***''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&)))))))))******+++++++++))))))(((((((((((())))))************************&&&((()))++++++***)))(((''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***************)))))))))((((((((()))+++,,,...///,,,,,,,,,+++++++++++++++************************)))+++,,,,,,+++******+++++++++,,,---------------........................,,,---...000000000////////////.........///000000111444888===CCCRRRlll~~~uuuooojjjmmmttt~~~||||||xxxiii\\\VVVLLLHHHCCC???>>>????????????>>>===<<<;;;::::::::::::999999999999888888888888888888888888888777777888777666555555666777888666666777888:::<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDHHHNNNRRR[[[gggwww~~~xxxqqqggg```YYYUUUOOOKKKIIIGGGEEECCCCCCCCCDDDCCCBBBAAA???>>>???@@@@@@@@@???>>>===<<<=========>>>>>>>>>??????????????????????????????>>>>>>>>>????????????@@@>>>>>>>>>???????????????>>>>>>????????????>>>>>>======>>>?????????>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<=====================<<<;;;;;;::::::;;;::::::999888777666666666666555555555555666666555555555555555555555555LLLJJJFFFCCCBBBCCCDDDFFFDDDFFFHHHLLLPPPVVV]]]aaaaaa___ZZZQQQHHH@@@<<<;;;666666666555555555444444444444555555444333111000000000000000111111111111//////////////////////////////000000000000/////////............---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********************)))))))))((((((((((((((()))))))))******)))******************)))(((&&&%%%&&&)))***)))((())))))))))))(((((((((((())))))))))))))))))))))))******((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***)))((('''(((***+++***)))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((((((((()))+++***)))((('''(((((()))(((((((((((((((((((((((('''((()))******++++++***(((((()))))))))))))))***((((((((()))***+++,,,---,,,,,,,,,+++++++++******************************)))+++,,,,,,+++******+++++++++,,,------------,,,........................+++,,,...000111000/////////.........000000000000111000333888<<>>???@@@@@@AAAAAA@@@AAAAAAAAAAAACCCEEEGGGIIIRRR^^^jjjuuuyyyppphhhccc\\\VVVQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@AAAAAAAAA@@@???>>>===============>>>>>>>>>???@@@??????>>>>>>=========>>>>>>>>>>>>????????????===>>>>>>>>>?????????@@@>>>>>>????????????>>>>>>======>>>??????????????????>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>=====================<<<;;;:::999888888888777777777777777777888666666666666666666666666CCCBBBAAA@@@@@@@@@@@@@@@<<>>===666666555555555444444444333444555555444333111000000000000000000111111111////////////////////////000000111111111111000000//////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))************))))))(((%%%!!!!!!$$$(((******))))))))))))(((((((((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))))))))******((('''&&&''')))))))))'''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''+++***((('''((()))+++,,,***)))(((''''''((()))***+++***((('''''''''((()))************************&&&''')))+++++++++******''''''(((((())))))*********)))))))))))))))******************))))))((((((************************+++---///...---,,,------++++++,,,---------,,,,,,........................+++,,,...000111111000///111000000111222333333222666222222777;;;???JJJWWWrrrzzzvvvtttrrrmmmlllvvv}}}{{{nnnggg]]]TTTNNNKKKIIIGGGBBBAAA@@@>>>======<<<<<<:::::::::999999999888888777777777888999999999:::333444555666666666555555444333333444555777999::::::;;;<<<>>>???AAABBBCCCCCCCCCAAA@@@???@@@AAABBB@@@GGGPPPVVV]]]iiiyyy}}}uuuppphhh```[[[WWWSSSQQQLLLKKKJJJHHHGGGFFFFFFFFF===>>>@@@AAABBBBBBAAAAAA============>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>????????????======>>>>>>?????????@@@>>>>>>????????????>>>>>>======>>>???????????????>>>>>>>>>>>>============<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::999999999999888888888888999999777777777777777777777777BBBAAA???============>>>?????????@@@CCCGGGJJJLLLUUUYYY]]][[[RRRGGG???;;;444444444444333222111000111111111000000000000000111111000///////////////............////////////---.........//////000000++++++******+++---...//////...------...///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++111///,,,***)))((()))***(((((('''(((((()))***+++))))))***++++++++++++***************************(((((())))))*********+++((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((---///000...***)))***,,,))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))((((((&&&''')))***)))(((&&&%%%)))))))))))))))******************)))))))))))))))''''''((()))***+++,,,,,,+++***)))((()))***---...,,,,,,++++++***))))))(((++++++++++++,,,---...///,,,---------------------............////////////......//////000000111111111222222222444888>>>CCCWWWpppzzzxxxsssnnnpppvvv{{{tttuuuxxxrrreee[[[SSSKKKFFFFFFCCC@@@@@@AAAAAA>>>;;;999999999888999999::::::999888888777777777777777666666555555555666666777666555444333333444666777888999;;;===>>>???@@@@@@????????????>>>>>>>>>>>>>>>BBBFFFIIILLLTTT___hhhuuu{{{sssmmmggg___XXXZZZWWWSSSPPPNNNLLLIIIGGGHHHEEECCCBBBBBBAAA@@@>>>???>>>>>>======>>>>>>???==================<<<<<>>===<<<<<<>>>@@@BBB@@@@@@@@@????????????>>>???>>>>>>>>>======<<<<<<>>>????????????@@@@@@@@@@@@?????????>>>>>>======?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777AAA@@@>>>===<<<<<<===============>>>@@@CCCFFFHHHKKKOOOSSSTTTPPPIIIBBB???666666666555555444333222333222222222111111000000111111000///////////////............////////////---........./////////000,,,,,,++++++,,,---...//////---,,,---...///...---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++///---+++)))(((((()))***)))(((((((((((())))))***))))))******+++++++++***((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((++++++***))))))***++++++))))))))))))(((((((((((()))(((((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,---...---***((()))+++))))))))))))))))))))))))''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&)))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************)))'''&&&&&&&&&((()))************************************+++,,,------.........---,,,,,,,,,+++............////////////.........///000000111111000111222222333666;;;???III]]]www}}}wwwqqqpppttt{{{tttmmmpppzzzxxxkkk^^^RRRJJJHHHEEEAAA???@@@@@@>>><<<===<<<;;;;;;:::;;;;;;;;;::::::999888888888888999777777777666666777777888666555555444444444555555777888999:::<<<===??????@@@@@@??????>>>>>>??????BBBEEEGGGGGGGGGJJJQQQXXXaaalll{{{xxxoooiiigggccc^^^YYYUUUQQQLLLIIIKKKIIIGGGFFFFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBB=========<<<<<<<<<<<<;;;???>>>=========???@@@AAA@@@@@@@@@????????????>>>?????????>>>>>>=========>>>????????????@@@@@@@@@????????????>>>>>>>>>===???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::999999@@@???>>><<<<<<<<<<<<===;;;;;;:::;;;<<<>>>@@@AAABBBDDDHHHKKKLLLIIICCC>>>888888777777666555555444555444444333222111000000000000000000////////////............////////////.............../////////...------,,,------.........---,,,---...///...,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))((((((((()))******))))))(((((((((((())))))))))))*********++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++******))))))((((((''''''***((('''((()))******)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))((()))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%'''((()))*********((((((******))))))))))))))))))))))))))))))))))))******+++*********))))))((((((***)))'''&&&%%%%%%&&&&&&(((((()))***++++++,,,,,,))))))))))))***+++,,,,,,//////...---,,,+++******---............/////////---......//////000111111///111222333333444777999>>>JJJ^^^wwwxxxsssrrrvvv|||tttkkklllrrr~~~rrraaaUUULLLFFF@@@======>>><<<;;;???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999888888777777888888888666666666666555444333333555555555666888;;;===>>>AAA@@@???>>>>>>>>>??????BBBDDDEEECCCAAAAAAEEEHHHNNNUUU___hhhsssxxxtttmmmgggaaa[[[UUUQQQMMMKKKIIIGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBB??????>>>>>>============>>>>>>>>>???????????????@@@@@@@@@????????????>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;???>>><<<;;;;;;;;;<<<<<<::::::999999::::::<<<<<>>=========<<<<<<<<<<<<<<<===<<<;;;::::::999999::::::999999888777777777888888555666777777666444222111444333333333555888;;;===??????>>>=========>>>>>>;;;===??????>>>???AAACCCGGGJJJNNNSSSZZZgggwww~~~wwwpppiiiaaa]]]VVVSSSOOOLLLKKKIIIFFFDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>??????@@@@@@@@@???>>>@@@@@@@@@?????????>>>>>>@@@@@@??????????????????>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===<<<;;;:::::::::;;;<<<::::::999999999999999999>>>======@@@BBBBBB>>>999888777666555444444444444444333222111000///.........///000000000000//////............////////////...............---------..................------...,,,+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((())))))******)))(((((('''(((((())))))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((&&&&&&((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&''''''((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((''''''((()))))))))))))))************************(((((()))***************************))))))(((((((((((())))))************))))))))))))*********************++++++,,,,,,---************************,,,++++++++++++,,,------***++++++,,,,,,---------------------............---------...//////000000000222444555444333333444888<<>>>>>>>>888999;;;===>>>???@@@BBBCCCEEEGGGIIIMMMTTT^^^eeevvvxxxooojjjfffbbb]]]XXXTTTPPPLLLIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@???>>>@@@@@@@@@?????????>>>>>>??????????????????@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????======>>>>>>????????????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<=================================<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;:::::::::999999999888888999999:::<<<>>>@@@???>>>777666555333222333333444222222222111000///......---...000111111000//////............////////////.........---------------,,,------.........---------,,,+++,,,---...---+++.........---------,,,,,,,,,,,,,,,+++++++++******************************((((((((()))))))))))))))***))))))(((((((((((()))))))))((('''((()))***+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))))))))'''&&&'''((())))))(((************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******'''((((((((()))******+++++++++******)))(((((((((((((((((()))******++++++(((((())))))*********+++(((((()))******+++,,,,,,++++++******************---,,,,,,+++,,,,,,------))))))***+++,,,---......,,,------------.........,,,------......///000000111333444444333222222333111444;;;DDDQQQeeexxxpppjjjooo|||{{{yyy{{{xxxsssqqqxxxuuukkk]]]RRRKKKFFFCCC@@@;;;;;;;;;;;;;;;<<<======;;;;;;:::999999999999:::999888777666666666666666666666666666555444333333444444333333444555777888777999<<>>;;;;;;<<<======>>>>>>???===???AAADDDFFFJJJOOOSSS\\\eeeqqq~~~zzzuuuqqqkkkeee___ZZZUUUQQQOOONNNLLLIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@?????????@@@@@@@@@????????????>>>>>>>>>>>>???????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>????????????=========>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;999999999999999888777777555666888::::::<<<>>>@@@888666444333222222333444222222222111111000000000---...000111111111000///............////////////.........------,,,,,,,,,***+++,,,---......---------,,,++++++------,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))***))))))(((((()))(((((((((((())))))******)))'''''''''(((***+++((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******''''''&&&((()))***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((&&&%%%'''***+++***)))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''((()))******++++++******)))((((((''''''(((((()))******++++++************))))))))))))((())))))*********)))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,*********+++,,,,,,,,,---,,,,,,---------.........,,,,,,---......//////000000111222222000000111222///000555<<>>============<<<;;;;;;:::;;;;;;;;;::::::999888777777777777666555555444444444555555555555555555555555555555555888===BBBDDDCCCAAA@@@???>>><<<<<<============<<<===@@@BBBDDDFFFIIIJJJLLLRRRZZZccclllxxx}}}wwwqqqkkkfffbbbXXXWWWTTTQQQMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@????????????>>>=========>>>>>>?????????>>>????????????@@@@@@@@@===>>>>>>>>>????????????<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;777888888888888888777666555777999999777777;;;>>>888777555333222333444555333222222222222222222222,,,...000111222111000///............/////////000.........------,,,,,,,,,((()))+++---......---------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((((((((('''(((((()))***+++***)))'''&&&'''(((***+++************************))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))***++++++&&&&&&'''(((******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((************************)))*********)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))******++++++&&&&&&&&&&&&'''(((******+++++++++***)))((((((''''''(((((()))***+++++++++,,,,,,+++***)))(((''''''++++++,,,++++++***)))(((''''''(((***+++,,,---...++++++***************+++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000///000000///......000222222111444:::>>>FFFWWWhhhwwwnnnjjjoooxxxrrrtttxxxzzzuuujjjbbbZZZUUUHHHGGGEEEBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888666555444333333444666777666777777777666666555444444888???DDDGGGFFFDDDAAA@@@>>><<<;;;<<<===>>>===???@@@AAABBBDDDEEEFFFGGGFFFHHHLLLPPPVVV___kkktttzzzwwwfffdddaaa]]]YYYVVVTTTSSSLLLLLLKKKJJJHHHGGGGGGFFFCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@????????????>>><<<<<<======>>>>>>>>>???>>>????????????@@@@@@@@@======>>>>>>?????????@@@<<<======>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<=========>>>>>>??????<<<<<<<<<<<<============:::::::::999999999888888888777666444444555555666666666666666777888999:::999888555333111/////////000000000000////////////////////////////////////...------,,,,,,------...........................,,,------......------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********************)))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))---+++)))'''&&&&&&(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''((())))))***))))))''''''&&&%%%&&&'''((()))+++***(((((())))))'''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%))))))((((((''''''&&&&&&$$$&&&'''(((((((((***+++(((((())))))))))))((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))))))))'''&&&%%%((()))))))))))))))(((((((((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,---.../////////...---000000000000111111111111222222222444888???IIIOOOiiivvvooopppuuuyyy{{{tttsssuuuwwwxxxxxxyyy|||}}}ssskkkfff^^^SSSIIIGGGDDD>>>;;;===<<<>>>@@@CCCEEECCC>>>;;;;;;::::::999777666555555555666777777777777666666777777888888777666444333888:::>>>BBBEEEHHHIIIIIIBBB@@@<<<999888999;;;===AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDGGGKKKQQQWWWZZZeeennn{{{|||yyytttmmmfffaaa^^^\\\ZZZWWWRRROOONNNMMMLLLKKKJJJHHHFFFDDDCCCAAA>>><<<>>>???@@@AAAAAA@@@???>>>?????????>>>===<<<;;;:::>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>=====================???@@@???===:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888777666555444555555666444444444555555666777888999888555333111000000000000000000000/////////..............................------,,,,,,------...........................,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************(((((((((((((((''''''''')))))))))))))))))))))***((()))))))))))))))((('''(((((((((((()))))))))))),,,+++)))'''&&&'''(((((()))))))))(((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((''''''(((((())))))))))))((((((((('''''''''((()))***)))(((''''''(((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((())))))******))))))((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,---...//////......------.........////////////000111111111333888@@@EEETTTjjj{{{rrrnnnnnnppp{{{|||xxxxxxxxxwwwwwwxxxyyy~~~}}}{{{}}}|||ooobbbUUUOOOIIICCC@@@AAA@@@AAABBBCCCEEECCC@@@===???>>>===<<<;;;:::999999777777777777777777777777666666777777777777777666777888<<<@@@DDDGGGIIIJJJIIIGGGDDDAAA??????@@@AAA@@@@@@BBBCCCCCCCCCBBBBBBDDDCCCBBBCCCEEEHHHKKKNNNQQQWWWaaammmzzz}}}vvvpppkkkiiiddd```[[[WWWUUUSSSQQQOOOLLLIIIFFFDDDDDDCCCAAA???BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>======??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<>>>===<<<<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888777666555555444444555555333222222222333444555666999888666444222111111111000000000/////////.................................------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,---------,,,++++++************************************************,,,,,,,,,++++++******)))((((((((())))))*********************)))((('''&&&(((((((((((())))))))))))+++***)))'''''''''((((((***)))))))))))))))((((((((((((((()))))))))))))))''''''((((((((((((((((((((())))))))))))((((((''')))(((((((((((()))******'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))'''''''''((((((((((((((('''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))(((((())))))(((((())))))))))))(((((()))******************)))))))))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............------........./////////000000111000000333777:::DDDUUUmmmwwwooojjjhhhjjjuuu}}}zzzxxxwwwwwwyyy~~~vvvnnnmmmnnnpppvvvzzzzzzjjj___VVVLLLGGGEEEAAA@@@????????????===<<<======<<<;;;:::999999888888888666666666666777888666666666666777888999:::555777999<<<@@@DDDGGGIIIGGGFFFDDDAAA???>>>======>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDGGGIIINNNTTT^^^kkkyyy~~~{{{tttooojjjdddaaa]]]ZZZWWWRRROOOKKKHHHHHHHHHGGGFFFDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<>>><<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888666666555555444444444444222222222222222333444444777777666444333222222111000000/////////....................................------,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,------------,,,++++++***************************************************...------,,,+++******)))&&&''''''((()))***++++++)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((''''''((((((************))))))))))))'''''''''(((((())))))***''''''''''''(((((((((((())))))***))))))((('''&&&((((((((((((((()))))))))&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%''')))+++&&&&&&''''''(((((())))))"""$$$&&&&&&&&&&&&((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''(((((())))))))))))(((******++++++++++++************)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,---............/////////000000000111111000111333222222222333555===GGGXXXmmm}}}~~~}}}tttmmmiiihhhmmmwww}}}{{{xxxwwwzzztttiiieeeeeeggglllpppyyyvvviii[[[OOOHHHDDDAAA>>><<<===>>>>>>>>>===<<<<<<;;;::::::999999:::999777555555666888999777777666666777888:::;;;666666666888;;;>>>AAACCC?????????>>>===;;;:::999======???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIJJJNNNVVV```gggttt|||{{{uuupppkkkgggccc^^^ZZZTTTPPPOOONNNNNNMMMIIIIIIGGGFFFDDDBBB@@@???AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777555555555555555444444333333333333222333333444444666555555444444333222111////////////.......................................------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++------------,,,++++++***++++++++++++++++++++++++************************))))))(((((('''&&&%%%%%%&&&&&&'''((()))******+++''''''((()))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))************&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))***))))))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&''')))++++++***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&''''''(((((()))))) """$$$$$$$$$$$$&&&((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))******++++++++++++******+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,+++++++++,,,---......///////////////000000000000...000222333222222333444777;;;DDDUUUkkk}}}|||||||||}}}{{{tttppplllkkknnnwww~~~zzzzzz~~~xxxiiiaaa______aaagggpppzzzooo\\\OOOKKKGGGBBB??????@@@AAAAAA@@@@@@@@@???>>>>>>======;;;999777666555666777999999888777666666777888999777666555555666888999;;;<<<<<<===>>>>>>===<<<;;;<<<<<<===???@@@BBBDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDGGGLLLPPP\\\bbbkkkuuu}}}wwwtttmmmhhhaaa\\\YYYWWWUUUSSSSSSRRRPPPMMMJJJHHHFFFEEECCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===============<<<<<<<<<<<<;;;<<<===@@@AAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888888777777777444555555555555444333333444444333333333333444444333444444444333333222111/////////.........------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))))))))((((((''''''''''''''''''(((((()))))))))&&&'''((()))************(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))***&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((())))))))))))(((((('''%%%&&&&&&'''((('''''''''((('''&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***'''''''''(((((((((((((((###$$$%%%$$$###""""""$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''(((((())))))&&&'''((())))))******))))))******************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,---///000,,,,,,---------.........+++...000111000000111222555444:::GGGXXXnnn~~~{{{zzzwwwyyyzzz|||}}}|||yyysssmmmkkkpppyyy}}}}}}~~~nnnbbb[[[YYYXXX^^^gggppp|||qqq```RRRMMMFFFAAA???????????????>>>>>>>>>=========<<<;;;:::888777666666777888777777666666666666666777777777666555555555555555888888999:::;;;;;;;;;;;;::::::;;;<<<===???AAABBBDDDEEEFFFFFFFFFEEECCCBBBCCCDDDDDDDDDCCCCCCEEEGGGLLLPPPVVV\\\dddooo{{{}}}yyyrrrlllhhhdddaaa___]]][[[WWWSSSPPPMMMKKKJJJKKKIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777444444555555555444333222444333333222222333333444111222333333333222111000//////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,************************************************++++++++++++++++++++++++''''''(((((((((((((((((('''((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***'''(((((())))))))))))(((%%%&&&'''((()))(((((('''(((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))******+++''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&'''((()))************((())))))******))))))(((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++************++++++************+++++++++++++++*********,,,---///000,,,,,,,,,---------......,,,...000000//////000222444333777@@@JJJXXXnnn}}}yyyvvvuuutttwww{{{{{{vvvuuuuuuyyy}}}yyyvvvyyy~~~}}}}}}xxxjjj```\\\WWW\\\dddkkktttvvv___YYYPPPHHHCCC@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888888777777666333444555666666666666666777777777777777666555555555555555555555666666666777777777888999;;;<<<>>>???AAACCCFFFGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFGGGHHHEEEHHHKKKNNNQQQWWW___fffooowww}}}yyytttqqqjjjhhhccc___ZZZWWWUUUTTTTTTRRROOOKKKHHHFFFEEEEEECCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<======<<<<<<<<<;;;;;;;;;<<<:::999999;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777333444555555555444333222333333222222222222222333000111222333222222000000//////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((('''''''''************)))((('''&&&(((((((((((())))))))))))'''((()))))))))))))))(((&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''((())))))***''''''((())))))***))))))&&&''')))*********)))((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))(((((('''''''''&&&"""$$$&&&&&&&&&&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))***++++++,,,''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++************+++---///000........./////////000000///111222111000000111333111000444999<<>>>>>>>>>>>============999:::::::::999777666555///111333555777777777777666777888999999888777666777777666555555555555555555555444555555777999:::999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;>>>:::666444666:::>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666666555555555444444444333333333333222111111000000111111111111111111111000//////---...///...,,,+++,,,---........................---------............///......---------,,,,,,,,,------,,,+++************,,,,,,,,,++++++************)))))))))+++,,,+++***+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''((()))(((&&&%%%%%%''')))*********)))(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++(((((('''''''''(((((()))''''''''''''((()))+++,,,((((((((((((((()))******)))'''&&&%%%%%%&&&''')))+++******)))((('''''''''((((((((((((((('''''''''''''''(((((())))))******''''''''''''(((((((((((('''(((((()))***++++++,,,(((((((((((()))))))))))))))((('''''''''(((***+++***)))((((((((()))+++,,,*********************************))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---...............///000000////////////000000000000---///222333555<<>>===<<<;;;===<<<;;;;;;;;;999666444666666555555555555666666444444444555555555555555777555444444555666444333555555555666666777777777555888;;;@@@DDDFFFHHHIIIGGGIIIKKKKKKIIIHHHGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHJJJOOOUUUZZZaaakkkuuu}}}yyytttrrrqqqlllhhhccc]]]XXXSSSNNNJJJLLLJJJHHHGGGHHHGGGFFFEEEHHHFFFCCCBBBBBBAAA???>>>===>>>?????????===<<<;;;@@@@@@????????????>>>>>><<<======>>>>>>======<<<::::::::::::::::::;;;;;;BBB@@@===:::999999999:::888888888777666555555555555444444444444333333333444333222222111111222222000111111111111000//////---...///...,,,+++,,,---........................------------...............------------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********)))))))))+++,,,+++***************)))))))))(((,,,+++++++++************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))'''&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''(((((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''((()))***((((((''''''''''''(((((()))((('''''''''((()))***((((((((((((((()))******)))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''((())))))***++++++(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))******+++***************************)))))))))))))))))))))************************++++++*********+++,,,------------------......///............////////////111333444333222666>>>EEETTTccczzz~~~|||{{{}}}zzz{{{~~~zzzyyy}}}}}}xxxuuuwww}}}zzzzzzzzz{{{}}}uuummmdddZZZRRRLLLIIIEEEBBB???>>><<<<<<;;;::::::::::::999777555777666666555555666666777555555555555555555555555666555444444555555444333222333333333444444444444666666888:::===AAADDDFFFGGGIIIKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGCCCEEEIIILLLOOOTTT[[[```lllnnnvvvzzzvvvpppjjjeee___YYYUUUSSSQQQNNNLLLLLLKKKIIIHHHIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<666666666555555444444333444444444444333333333333444444333222222222222333000000111111000000///...---...///...,,,+++,,,---------------------------------------............------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))+++,,,+++***************))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&(((((((((&&&%%%&&&''''''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))***))))))''''''''''''))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((*********)))((('''''''''((((((((()))))))))******'''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((()))******(((((()))***************************************))))))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------------------............222333444333111222666;;;DDDMMM___www~~~vvvoooqqqvvvzzzyyy~~~{{{vvvtttwwwzzzzzz|||}}}yyyuuurrrtttxxx|||{{{ppphhh]]]WWWOOOGGGCCCAAA???>>><<<;;;::::::;;;;;;999888777777666666666666777777777777777666666555555444666555444444555555444222222222222333333333333444555555444444666:::>>>AAADDDFFFIIIJJJIIIIIIJJJLLLKKKKKKJJJJJJIIIHHHGGGFFFAAACCCEEEFFFFFFFFFIIIJJJSSSTTTZZZcccjjjpppxxx|||vvvoooiiiddd___\\\YYYVVVTTTRRRPPPNNNNNNKKKGGGEEEEEEFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========555444444444333333222222444444444333333333222222444333222222111111222222000000000000000//////...---...///...,,,+++,,,---------------------------,,,,,,---------.........---------,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++***)))))))))+++,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((()))((((((((()))((((((''''''''''''((('''''''''&&&&&&&&&''''''))))))(((((((((((())))))***)))(((((((((((()))*********))))))((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''))))))))))))************&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((())))))***'''((()))++++++***))))))************************)))))))))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,+++,,,,,,---------------------........./////////...000222222222222555777>>>DDDPPPcccyyy~~~wwwllljjjjjjpppzzz~~~{{{vvvvvvwwwxxxzzz~~~{{{tttlllhhhhhhkkknnnttt|||rrriii]]]RRRKKKGGGCCCAAA>>><<<::::::;;;<<<;;;:::888777777666666777777888999999888777666666555555666555444444555555444222444444444555555555555555444333222222444666888:::===@@@CCCEEEGGGHHHKKKMMMLLLMMMNNNNNNMMMKKKIIIHHHEEEFFFGGGHHHHHHGGGFFFFFFHHHGGGJJJPPPTTTWWW^^^eeeqqquuu|||yyytttnnnkkkgggccc```^^^ZZZXXXXXXTTTPPPLLLKKKKKKJJJIIIFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@===============<<<<<<<<<::::::;;;===============333333333222222222222222444444333333333222222222222111111000000000000000000000000000000///......---...///...,,,+++,,,---------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++***)))))))))+++,,,+++***))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((()))((((((((())))))((('''''''''''''''$$$%%%&&&''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******'''((((((((()))))))))***))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''((()))++++++***))))))************************(((((())))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---............---....../////////000000000---///111222333333444555666;;;CCCNNN]]]sssqqqiiieeehhhmmmttt}}}{{{yyywwwxxx{{{|||~~~|||qqqhhhbbb```aaacccfffnnnzzzrrrdddZZZPPPGGGAAA???===:::888999999999999888888777777777777888888::::::999888777777666666777555444444555666444333555555555555555555555555222333444444555555555444666888<<>>>>>===============>>>>>>>>>===<<<<<<222222222222222222222222333333333333222222222222111111000/////////////////////000000//////...------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***)))))))))+++,,,+++***))))))))))))************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&((('''&&&&&&'''(((((((((''''''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''***************)))))))))((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''((((((((()))***)))(((''''''&&&''''''$$$%%%&&&'''))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((())))))******+++'''''''''((()))*********((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))***************************************((((((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,...//////......---////////////000000000111000000111222222222111111000666===AAAIII[[[vvvzzzooofffffffffgggppp{{{~~~yyyvvvxxxzzz{{{~~~ssshhhaaa^^^\\\\\\^^^cccooo~~~}}}pppaaaRRRGGGCCC???:::777777777777666999999888888888888999999:::::::::999999888888777888777555666777777666444555444444444444333333333222333555666666555444333111444777999;;;???CCCFFFHHHIIILLLNNNPPPPPPOOONNNMMMLLLJJJJJJHHHFFFBBB???AAA>>>>>>@@@AAA@@@EEEKKKHHHKKKOOOUUU\\\dddmmmttt}}}zzztttpppkkkfffbbb]]]YYYVVVSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???AAA@@@@@@???>>>======<<<222222222222222222222222333333333222222222222111222111111000///000000000//////000000//////...------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***((()))))))))************+++++++++,,,,,,---------))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''(((((()))+++******))))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&((())))))))))))(((******)))((((((((((((((('''''''''(((((('''''''''&&&''''''''''''''''''''''''(((((()))******++++++(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((()))))))))))))))******+++************************'''(((((()))******++++++************************)))***+++,,,,,,,,,++++++***+++---.........,,,+++........./////////000000000000///000111111000//////444:::;;;>>>KKKaaarrrxxxnnnkkkgggccchhhrrr{{{~~~{{{pppiiiddd```^^^___bbbkkkyyyzzzfffXXXKKKGGG@@@;;;999999999888999999999888888999999999:::::::::::::::999999999999888777777888888777666666666555555555444444444555444444444444444444555222444555666666888<<<>>>BBBDDDGGGJJJMMMOOOPPPPPPQQQOOOLLLJJJJJJHHHDDDAAA???======>>>===;;;>>>CCCAAACCCEEEHHHKKKPPPWWW[[[dddjjjsss{{{~~~zzzvvvqqqkkkggg```^^^\\\YYYWWWVVVUUUUUURRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA???>>>??????@@@222222222222222222333333333333333222222222111111333222222111000111111111///////////////......------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------,,,+++*********************++++++,,,,,,,,,***)))))))))+++,,,+++***(((((())))))*********+++)))))))))******+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((("""###$$$%%%'''((()))***%%%&&&''''''&&&&&&((()))&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))+++******)))''''''&&&&&&&&&((()))*********)))''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((***)))((((((((()))+++,,,************************'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++(((***+++------,,,+++***---------.........//////------,,,...000111111000---222666777777???NNNZZZlll|||}}}~~~uuuqqqllldddgggqqqmmm{{{zzzsssmmmiiieeeeeefffmmmwwwyyyjjjTTTNNNGGGAAA???======<<<:::999999888888999999::::::::::::::::::::::::::::::999888888999999888666999999888888777777777666777555333222222333555777555555666555444444777999>>>@@@CCCFFFJJJMMMOOOPPPNNNKKKHHHGGGHHHHHHEEEBBBBBB???>>>>>><<<888999===AAABBBCCCDDDEEEGGGLLLOOOOOOUUU]]]bbbfffnnnwwwzzzvvvqqqooollliiigggeeeeeeeee[[[ZZZYYYWWWUUUSSSQQQPPPQQQOOONNNMMMMMMNNNOOOQQQJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCAAA??????@@@AAACCC333333333222111000//////111111111111000000000000000000000000////////////---------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---------+++)))(((******+++,,,------------------,,,++++++******)))+++(((%%%&&&)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&***************))))))((())))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''))))))(((&&&$$$$$$%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))),,,+++***)))(((((((((((((((''''''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((***(((&&&'''))))))'''%%%)))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&'''(((******((('''&&&)))(((((('''''')))***++++++)))(((***...///***%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000............////////////---///111444777<<>>AAACCCEEEFFFHHHHHHHHHGGGEEECCCAAA???????????????????????????BBBAAA???===>>>@@@CCCEEEGGGHHHKKKOOOTTTYYY]]]___kkkqqqyyy}}}zzzvvvsssqqqppplllhhhggggggfffccc```^^^\\\YYYWWWUUUUUUVVVVVVXXXWWWUUURRRPPPOOOOOOOOOMMMKKKHHHEEEDDDDDDEEEEEE222333333222222000//////111111111111000000000000000000000000/////////..................---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------+++***(((+++++++++,,,++++++******+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&''''''((()))*********)))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***)))'''%%%%%%&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$&&&(((***$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((''''''******))))))(((''''''&&&'''''''''''''''((()))))))))(((''''''''''''((()))***(((&&&'''((()))'''%%%((((((''''''''''''((((((&&&'''(((((())))))((((((*********)))((('''&&&%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))***((('''***------***%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))((('''''''''((('''''''''((((((((())))))&&&'''((()))***))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------......///000............///////////////000222333444777<<>><<<;;;:::999777;;;;;;::::::999999999999<<<;;;:::999888777777777999888777777777777888999666666666555555555444444555555555555555555555555555666777999;;;===???@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@BBBBBBAAA@@@AAACCCDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHTTTXXX```hhhooowww}}}yyywwwwwwvvvssspppooommmjjjhhhffffffffffffdddbbb```]]]ZZZYYYXXXXXXSSSRRROOOMMMKKKJJJJJJJJJ222222222222222111000///111111111111000000000000000000000/////////......//////......------,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---,,,+++***)))++++++++++++***)))(((((())))))******+++,,,,,,---+++---......,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&$$$%%%&&&((()))*********'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&$$$""""""$$$(((***$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))((('''&&&%%%'''(((((()))((('''%%%$$$&&&''''''((((((((((((((())))))(((((((((((())))))***(((''''''(((((('''&&&''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((())))))(((''')))+++,,,(((%%%(((((((((((())))))))))))************************************++++++++++++,,,,,,,,,+++***)))''''''''''''(((((((((((())))))''''''((()))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,---..................////////////111111222111111222555888999AAAMMM___yyytttppprrrvvvyyy{{{}}}~~~}}}|||}}}}}}~~~|||{{{}}}|||~~~vvvnnnggg```ZZZRRRMMMGGGBBB???===;;;999<<<<<<;;;::::::999999999;;;;;;:::999999999::::::999888888777777888888999777777777777666666666666555555555555555555555555222333444555666888888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEECCCFFFKKKPPPVVV\\\ccchhhooosssxxx~~~|||zzzxxxwwwwwwwwwuuutttqqqmmmjjjhhhfffeee___^^^\\\ZZZXXXUUUTTTSSS222222222222222111000///111111111111000000000///000000/////////.........//////...------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,++++++***+++++++++++++++***))))))))))))******+++++++++,,,***---000000,,,))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&$$$%%%&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&(((******)))((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))***)))'''%%%$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((((((((((((((('''&&&&&&'''((())))))((('''&&&''''''((())))))))))))((("""###%%%'''((()))******'''''''''''''''((())))))''''''((())))))((('''''')))))))))))))))*********((('''&&&(((******(((%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,+++***((('''(((((((((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...............////////////111222222111000000222444888;;;BBBNNNbbb{{{}}}vvvttttttuuuzzz|||~~~}}}}}}yyyxxxtttrrrtttwww|||xxxssshhhaaaVVVMMMGGGDDDAAA@@@>>>===<<<;;;:::;;;;;;<<<;;;::::::::::::;;;<<<<<<999999999999999999999999888777777777777666666666555555555555555555555555444444444555555555666666444444555666777888888888888888888999:::<<<>>>???@@@BBBEEEGGGHHHGGGFFFEEE@@@@@@AAABBBDDDFFFGGGHHHAAABBBDDDFFFHHHLLLQQQUUUVVVYYY^^^ccciiiqqqyyy~~~{{{wwwuuutttmmmmmmllliiigggcccaaa___111111222222222111000000111111111111000000000///////////////............//////...---,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,+++++++++***++++++,,,------,,,,,,+++++++++******)))))))))))),,,//////+++((('''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&(((******)))((())))))'''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((('''((()))******)))'''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((()))(((''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''"""###%%%&&&((()))******'''''''''''''''((())))))''''''(((((((((((('''''')))))))))***************((('''''''''(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&''')))***+++***))))))))))))))))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------............///////////////000111111000000222444333666;;;AAAKKK^^^www{{{wwwttt{{{}}}~~~{{{xxxzzz~~~}}}xxxpppjjjiiijjjmmmttt||||||mmm^^^RRRKKKGGGDDD>>>===;;;:::::::::<<<<<<::::::::::::;;;<<<===>>>999999::::::::::::999999777777777666666666555555666666666666666666666666555555444444444444444444444444444444444444555555555444444555777999<<<===BBBDDDHHHKKKLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>@@@AAA@@@???>>>@@@CCCFFFGGGIIILLLOOORRRXXX^^^bbbiiimmmsssyyy~~~}}}|||zzzvvvssspppooo111111222222222111111000111111111111000000000000/////////.........------......------,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******+++,,,---......---,,,++++++***))))))(((((()))+++,,,,,,***((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''(((((('''&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''((('''''''''((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((&&&$$$"""######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))'''((())))))))))))''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''')))))))))'''&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&''''''((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))%%%%%%'''((()))***************))))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,------............////////////---///111111111111222444///333777;;;???JJJ```ssszzz~~~zzz|||}}}}}}}}}~~~|||rrrgggbbbbbbdddjjjqqqwwwvvvfffYYYOOOJJJAAA@@@===;;;999::::::;;;::::::::::::;;;<<<======999::::::;;;;;;::::::999777777777777666666666666666666666666666666666666444444333333333222222222555444333333222222333333444333333333444777:::<<>>======AAAAAA@@@>>><<<<<<>>>???AAABBBDDDDDDEEEGGGKKKNNNPPPTTTZZZ___dddjjjpppssstttvvvxxx}}}000111111222222222111111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********++++++,,,---***++++++,,,,,,,,,++++++************))))))))))))+++***))))))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***)))'''%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''')))***)))&&&%%%'''(((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((()))))))))((('''''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''((()))***)))((((((((())))))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((()))************)))))))))(((((()))(((((('''((()))***+++************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,---..................////////////,,,...000111000000111222000111555999;;;???MMM\\\nnn}}}zzzxxx}}}mmmddd```___ccciiilllzzzrrrbbbYYYLLLJJJEEEAAA>>><<<<<<<<<999999999999:::;;;<<<<<<999:::;;;<<<<<<;;;:::999999999888888888777777777666666666666666666666666444444444333333333333222333333222111111222333444555444333333444666999;;;@@@BBBEEEHHHJJJIIIHHHGGGCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAA???>>>???AAA===???@@@AAA@@@AAABBBDDDCCCFFFIIIKKKMMMPPPTTTWWW\\\]]]___bbbgggmmmrrruuuwww|||000111111222222222111111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---+++++++++++++++***)))(((((((((((()))******++++++---***'''(((+++---+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%'''((())))))******((()))))))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***'''))))))(((&&&$$$$$$%%%&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************++++++++++++))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&((()))***'''((()))******)))((('''''')))***)))&&&%%%&&&))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&&&&((()))************'''''''''''''''((())))))((((((''''''''''''((((((((()))***,,,,,,++++++***)))))))))((('''''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((())))))+++*********))))))(((((()))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))************------,,,,,,------...///............/////////000,,,...000000///...///000///---000555777777>>>GGGVVVggg|||yyymmmwwwwwwjjjbbb^^^___ccchhhuuuvvvjjjXXXTTTNNNHHHCCC@@@???>>>:::999999999999:::;;;<<<::::::;;;<<<<<<;;;:::::::::::::::999999999888888777777777777777777777777666666666555555555555555222111000000111222333555777666444444555777:::<<<:::<<>>>>>===>>>>>>;;;===???@@@??????@@@AAA;;;===@@@@@@@@@@@@AAABBB???@@@AAAAAA@@@@@@BBBDDDMMMLLLMMMNNNPPPTTTWWWYYYaaagggnnnssswww{{{000000000000000000000000........................////////////////////////000000///------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))******++++++++++++******))))))************))))))******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((()))))))))(((''')))++++++(((%%%''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$''')))******))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++(((%%%%%%((())))))'''***)))(((''''''((()))***)))((('''%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((((()))***)))'''&&&&&&'''(((((('''&&&&&&'''))))))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))*********((('''&&&(((((((((((())))))))))))(((((()))***************)))))))))))))))((('''''')))))))))))))))((('''&&&))))))(((((((((((()))))))))((('''''''''(((***+++***)))'''&&&'''(((***++++++++++++++++++***)))(((((()))***+++,,,+++***)))---,,,++++++,,,+++***(((+++,,,---,,,***)))***+++)))***+++,,,---.........////////////000000000000000000000000////////////---///111222333555888:::HHHOOO]]]qqq~~~vvvpppooowwwrrriiieeedddccciiiqqq{{{ooodddWWWOOOLLLHHHBBB===???===999888999:::;;;:::<<<:::999999;;;<<<<<<;;;999999999::::::;;;;;;;;;999999999888888888888777888888777666555444444333555555444444444444333333333222666======777444666<<<<<<<<<=========>>>>>>==================>>>>>>>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>>>>>>>>>>???@@@BBBEEEFFFHHHMMMPPPUUUZZZ^^^bbbgggjjjooorrrvvv|||////////////////////////................................................000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))***************************)))(((((((((((()))***)))******++++++******)))))))))************))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((())))))'''&&&(((******(((&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( """$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''%%%%%%''')))((('''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((()))))))))'''&&&'''((()))(((''''''&&&'''((((((((((((((())))))((((((((('''''''''(((((('''''''''''''''((((((((((((''''''******))))))((((((''''''((()))******)))((('''&&&%%%&&&&&&'''((()))))))))(((((()))************))))))))))))))))))((('''''')))))))))***))))))(((((())))))(((((((((((()))))))))(((((('''((()))***+++'''(((((()))))))))))))))+++++++++*********))))))***+++,,,---------,,,+++///---++++++++++++***)))---...///...,,,+++,,,---++++++,,,---................../////////000000000000/////////////////////...///111111222333666888<<>>>>>======<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@AAA>>>AAADDDGGGJJJLLLPPPSSSZZZ\\\```ffflllsssxxx{{{////////////////////////------------------------........................///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))******************************))))))))))))******)))******++++++******)))((())))))******))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''' !!!###%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''%%%$$$%%%'''(((((('''%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))(((''''''&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''+++******)))((('''&&&&&&((())))))))))))(((((('''%%%%%%%%%&&&'''(((((()))'''((())))))******))))))))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))((((((((((((((()))******%%%''')))++++++***(((''',,,+++***)))((()))******+++,,,---............---222///,,,******++++++***,,,---...---,,,+++,,,---------...............---.........////////////000////////////////////////...///000000000111333555666999???HHHVVVjjj{{{ssspppppprrrvvv{{{{{{tttpppjjjnnnrrrtttvvvzzz}}}wwwnnnccc[[[NNNJJJDDD@@@===;;;888666===;;;999888999999999888======<<<<<<;;;:::::::::::::::::::::999999999999777777777777777777777666777777666666555444333333333222333777777444333555444444444555555555555666333333444555777888999:::::::::;;;;;;;;;;;;::::::<<<============<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::777999;;;<<<<<<===???AAAEEEFFFJJJNNNTTTYYY]]]```jjjrrr}}}////////////////////////------------------------........................//////...---------------******++++++,,,,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))'''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''$$$%%%'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$''''''((((((((((((''''''))))))))))))(((((((((((('''((()))((('''&&&'''(((******)))((('''&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))))))))((((((''''''&&&((())))))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((((()))(((((()))***+++++++++***))))))(((((((((((())))))((((((((((((((())))))***&&&''')))*********)))(((,,,+++)))'''''')))***+++++++++,,,------.........333000,,,))))))***++++++***+++,,,+++***)))***+++---------...------,,,,,,------........./////////.........//////////////////000000000//////000222444666999===EEEVVVjjjyyy{{{xxxvvvuuuuuuvvv|||{{{qqqsssuuuuuutttuuuxxxzzzzzzrrrccc]]]TTTLLLFFFBBB@@@>>>???<<<999888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999777777777888888888888888777777666555444333333222444333333444444333333444444444444555555555555666555555666777777888999999777777888888888888777777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::::::::999888777777777777777999::::::::::::;;;<<<===>>>@@@BBBFFFIIILLLNNNSSSZZZdddooowww~~~........................------------------------........................000///......---.........*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''))))))))))))((((((((((((&&&((()))(((''''''((()))***))))))((('''&&&&&&%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((((()))))))))+++******)))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))***'''((()))***************))))))(((((((((((())))))'''(((((())))))))))))))))))((('''''''''(((***++++++***(((''''''(((***,,,*********++++++,,,---...333///+++))))))***++++++)))***++++++))))))***+++++++++,,,,,,,,,++++++***------------............------....../////////000///000000///...---///111000222555666999CCCRRR]]]qqqzzzuuuvvv||||||xxxtttqqqoootttwww}}}wwwkkk^^^TTTMMMGGGDDD@@@===999888999:::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999666666666555444333333222444555444333333444444444444444444444555555555555333333333222222222222222555555555666666555555555555666777999:::;;;<<<<<<::::::999888777777777777888888888777888888999999444666777777777777888:::<<<<<<<<<===>>>@@@BBBCCCFFFJJJPPPWWW]]]cccjjjnnnsssxxx~~~........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......*********+++++++++++++++++++++++++++++++++++++++)))))))))***************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))((('''(((((())))))(((((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''''''''(((((('''&&&&&&''')))''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))((()))))))))((('''&&&%%%((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((())))))***)))(((((((((((())))))***,,,+++***)))((('''&&&&&&&&&'''(((((())))))(((((())))))(((''''''(((***+++'''(((((())))))))))))((())))))(((((((((((())))))''''''((()))))))))))))))***)))'''&&&&&&(((***,,,))))))((('''((()))***+++((((((((()))***+++,,,---000---***))))))++++++******+++,,,,,,++++++,,,---)))***++++++++++++******,,,,,,,,,---------......---------......//////000///000000///...---///000000222444555666;;;BBBHHHXXXjjj|||vvvvvvzzzyyypppjjjkkkjjjlllrrrvvv{{{xxxjjj]]]RRRKKKEEEAAA===:::999::::::999888888999;;;<<<===>>>???============<<<<<<<<<;;;::::::::::::::::::999999666666666555555555555444555777777444444666666444222222222333333333444444333333222222111000000000333333444444444444333333333333555777888999999999777666666555555555666666666666666666777888999:::333444666666666666888:::999999888999999:::;;;<<<@@@BBBEEEGGGJJJOOOTTTXXX]]]aaafffjjjlllpppuuuzzzyyyyyyzzz}}}........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---++++++++++++************************************************))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&(((******(((&&&''')))''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&(((******'''%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***''''''((())))))((('''&&&&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))(((''''''((()))***+++))))))((((((((('''''''''&&&'''(((((())))))(((((()))((('''&&&'''(((***+++'''((((((((((((''''''&&&))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((())))))***(((((((((((())))))******(((((((((((()))+++---...,,,***))))))***+++***))))))+++,,,,,,++++++,,,---)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---......///000000///000000///......000111222222333444666999<<<===DDDRRRcccttt~~~yyy|||}}}tttlllgggeeehhhlllpppyyywwwfff[[[QQQMMMFFFAAA>>>===<<<;;;888999999:::;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999777777777777777888888888666999:::666666999888444222222222333333333333444555555555555444444444444222222333333333333222222333333444555555555555444444333333333333333444555555444444444444555666666444666777777666777888:::666666666777888:::;;;<<<===???BBBCCCDDDFFFHHHKKKMMMOOORRRUUUYYY[[[^^^___^^^^^^___aaadddhhhlllnnnoooqqqtttyyy}}}........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******++++++,,,+++++++++******))))))************************++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%(((++++++)))'''((()))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''***,,,+++'''%%%%%%&&&$$$$$$######$$$&&&'''))))))((('''%%%%%%&&&''''''''''''((((((((((((''''''***)))))))))((((((((((((%%%'''((((((''''''(((***&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&)))(((''''''''')))***+++%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((()))((('''&&&'''(((***,,,'''((((((((('''&&&%%%%%%))))))(((((((((((())))))&&&''')))*********)))(((&&&''')))***+++***((('''&&&'''((()))******)))))))))((((((((()))+++---...)))(((((()))***+++***)))''')))******))))))***,,,)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,------...///000000///000000000...///000222000///...000333666777777:::CCCOOO]]]qqq}}}~~~}}}ssskkkeeefffgggjjjsss~~~zzzmmm]]]XXXPPPIIIEEEBBB???>>>999:::::::::::::::::::::>>>>>>>>>>>>==================<<<;;;::::::999999888888888999::::::;;;;;;666;;;<<<888888:::999444333444444444444555555555333333333444444555555555222222333333333333222222444555444444333222111000111111111111222333444444444333222222222222222222333555666555444444555777555666777888;;;===???AAA;;;>>>BBBDDDDDDDDDEEEFFFFFFFFFGGGIIIMMMOOONNNMMMQQQQQQPPPPPPQQQSSSUUUWWWXXXZZZ\\\```dddhhhjjjlll000000000000000000000000...///000111000---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******)))(((''''''******************************++++++++++++******))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((())))))))))))(((((()))+++------+++)))((()))***&&&$$$''')))((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((''''''''')))+++---,,,(((%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&''''''&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%'''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))*********)))(((&&&%%%$$$'''''''''''''''((())))))''''''(((((((((((('''''')))((('''''''''(((***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''''')))***)))((('''(((***&&&((()))******)))(((&&&***((('''%%%%%%'''(((***++++++******)))((((((((((((((('''''')))***,,,---,,,+++***((((((((()))***'''((()))++++++******))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////.........---------............///////////////000000000111111111111555888???JJJVVVggg}}}{{{{{{|||{{{zzz|||wwweee]]]]]]cccnnnxxxqqqiii^^^SSSLLLGGGDDDCCC@@@???===<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@<<<============<<<;;;:::;;;;;;:::999888888888888;;;;;;::::::999888777777777777666555444333333333666666666666666666666666222222222222333444444555222222222222222222222222333222222111000111111111444222///------///222444222222333444444555666666666666555555777;;;???AAAAAABBBDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMOOONNNNNNOOOQQQTTTWWWYYY////////////////////////.........///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((******************************++++++++++++******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))***,,,+++)))(((((()))***%%%$$$((()))(((''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((()))(((***,,,+++(((%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((&&&$$$%%%'''((('''%%%'''&&&%%%$$$$$$&&&''')))'''((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((('''''''''''''''''''''((())))))(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''''')))***)))((('''(((***((()))***++++++***)))((())))))(((''''''((())))))))))))))))))))))))******+++******))))))***+++,,,,,,+++)))((((((((()))***'''((()))***+++******))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------///.........------------............////////////000000111111111222222222333444:::AAAIIIUUUiiizzz~~~||||||}}}~~~}}}~~~mmmcccaaaccckkksss{{{zzzmmmbbb[[[VVVRRROOOJJJHHHEEEBBB???>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@??????>>>>>>===<<<;;;:::999999999999999;;;;;;;;;:::999888888888888888777777666666555555666666666666666666666666444333333333333444444555555555555444444444444444333333222111111111111111444222000...---...000111111222222333444444555555555555444555777;;;???AAAEEEHHHKKKLLLLLLKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGJJJLLLNNN........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******)))(((((((((******************************++++++++++++******))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++(((((())))))))))))(((((()))******)))''''''(((***)))%%%$$$(((***(((''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&''''''(((((())))))&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))'''((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''''')))***)))((('''(((***))))))++++++++++++))))))))))))))))))))))))))))))''''''((())))))***++++++---,,,+++************++++++***))))))((()))))))))(((((()))************))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,............---------------............/////////111111111111222222222222222222555999<<>>===>>>???AAABBBCCCCCCCCCBBBEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888888888888888777777777777777777777777666555555444444444444555666666555444444444444444444333333222222222222222555444333111000000000000111111111222333333444444444444444555777;;;>>>@@@HHHLLLQQQUUUUUUSSSRRRRRRPPPOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHH------------------------,,,+++***)))***+++---...++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,))))))((((((((('''''''''******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((((()))((('''%%%&&&(((***)))%%%%%%)))***((('''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''&&&%%%$$$###'''''''''''''''((())))))(((((())))))))))))(((((('''((()))******((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))******)))((('''''')))***)))((('''(((***((()))************)))((())))))************))))))(((((((((((())))))******+++***************************))))))))))))))))))((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------.........//////000000000000111111111111222111333666666888@@@IIIZZZkkk~~~zzzwwwvvvvvvwww|||~~~}}}~~~}}}vvvppppppssstttwww||||||uuupppgggddd^^^WWWOOOHHHDDDAAA>>>>>>@@@BBBDDDEEEFFFFFFHHHGGGEEEDDDBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999:::888888888888888888888888888777666555555555555555666555444333222333333444555444444333333333333333777666666555444333111000000000111111222222222222222222333444777:::===???FFFLLLTTTYYY[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOONNNMMMOOONNNLLLJJJIIIIIIIIIIII------------------------,,,***)))((()))+++---///+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,***)))))))))))))))((((((******************************++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***************************(((((())))))))))))(((((((((((((((&&&%%%&&&(((***(((%%%%%%)))+++((('''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))(((&&&&&&((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$'''''''''''''''((())))))&&&''''''''''''''''''&&&((()))***+++***)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******)))((('''''')))***)))((('''(((***'''(((((((((((((((((('''))))))************))))))))))))))))))((((((''''''&&&'''(((((()))*********)))))))))*********)))))))))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------------------........................////////////000000111444444444:::AAAFFFSSSgggzzzyyyxxxuuusssuuu|||~~~~~~}}}|||}}}}}}~~~~~~~~~}}}|||}}}}}}zzzqqqeeeXXXNNNHHHBBBBBBCCCDDDFFFIIILLLMMMKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>=====================<<<<<<<<<<<<<<<999999999999999999::::::999999999999999999999999999999888777666666666666777666555444444555666777666555555444444444444444666666666666444333111000000000111111111111222222222222333444666888;;;<<>>==============================:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999:::999888777888:::<<<===777666666555555555555555444444444444333111000///111111111111111111111111222222333444555777888999@@@EEENNNUUUYYY\\\]]]___\\\]]]^^^___```bbbbbbcccbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYXXXVVVUUUSSSSSS------------------------,,,,,,+++***++++++------******+++,,,,,,---.........---,,,,,,++++++,,,,,,*********+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))(((((()))***'''%%%%%%***,,,)))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&(((''''''((((((((((((((((((***'''$$$$$$&&&((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((($$$%%%&&&'''((()))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))((('''''')))***)))((('''(((***((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((''''''&&&'''((()))******))))))'''((()))***+++******)))***)))((((((((()))++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000------000000///222777444666>>>KKKXXXhhh~~~|||xxxllliiigggeeegggjjjlllnnnuuuooocccSSSOOOJJJEEEDDDGGGKKKNNNTTTUUUUUUUUURRROOOKKKIIIGGGFFFDDDBBB???>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999:::;;;;;;:::999888:::===@@@BBB888777666666555555666666555555555444444333333333222222222222222222222222333333333444444555666666;;;???EEEJJJNNNRRRVVVXXXVVVWWWYYY[[[]]]___```aaaffffffffffffeeeeeeeeeeeecccbbbbbbaaa```___^^^]]]........................---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,''''''''''''((((((((((((******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''***+++***)))))))))'''$$$%%%***,,,)))&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&'''((()))***++++++(((%%%%%%'''((('''%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((((((((((()))(((((('''''''''''''''''''''((())))))''''''((((((((((((''''''######"""###$$$&&&(((***(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))((('''((()))***)))((('''(((***))))))(((((((((((())))))***((('''%%%%%%'''(((***&&&&&&''''''((()))))))))))))))***++++++***(((''''''((()))+++++++++***)))***)))((((((((()))+++,,,*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............////////////000333000...000000...000444555333666>>>EEEQQQdddwww~~~zzz}}}ppplllfffcccbbbcccdddeeeppp}}}}}}ddd^^^VVVOOOLLLNNNRRRUUUYYYZZZ[[[[[[XXXTTTPPPMMMIIIHHHEEEBBB@@@>>>===<<<>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<999888777777999<<<@@@BBB888888777666666666666666999888777777777777888888333333222222222222222222333333444444444444444444666999===AAADDDHHHLLLPPPPPPQQQSSSVVVXXX[[[]]]^^^cccccccccddddddddddddeeeddddddddddddcccbbbaaa```000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///---,,,,,,---///000,,,++++++***))))))************++++++++++++******************************&&&'''''''''(((((())))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((()))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))******+++&&&%%%$$$$$$%%%&&&((())))))))))))))))))(((((((((&&&&&&''''''((()))******''''''''''''((((((((((((+++)))'''$$$###$$$%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******))))))(((((('''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***((('''(((***+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------)))***+++---.../////////////////////000000000000///222555777:::CCCPPPZZZrrr~~~~~~yyynnnfffccccccbbbbbbnnnvvv~~~rrreee]]]XXXWWW[[[aaadddhhhiiieee```]]]YYYUUURRRNNNJJJFFFCCCAAA>>>;;;<<<===???@@@AAA@@@>>>===???@@@AAAAAAAAAAAAAAAAAA;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<999999999888888888888777999999888777777777777777777777777777777777777777888888888888888888888888;;;999666444333333444555888999:::<<<>>>???AAAAAAGGGHHHJJJMMMPPPSSSUUUVVVYYYZZZ]]]___``````______\\\^^^aaabbbbbbbbbbbbccc000000///------,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,+++***************++++++******++++++++++++******************************''''''((((((((()))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((''''''&&&&&&'''((()))******)))((('''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***((('''(((************)))))))))(((((()))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------***+++,,,---......//////.../////////000000000000000222333333333888BBBIII]]]iii}}}~~~}}}zzz|||zzzrrrmmmjjjgggeeemmmsss{{{wwwnnniiigggjjjppptttyyyzzzvvvppplllfffaaa^^^YYYRRRKKKFFFBBB???===>>>???@@@AAABBBAAA@@@@@@>>>>>>??????????????????<<<======>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===::::::999999999888888888888777666666555555555666888888888888888888888888666666666666666666666666777666555444444555777888777777888:::;;;<<<===>>>@@@AAACCCEEEHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTRRRUUUXXXZZZ[[[\\\^^^```000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))+++,,,......,,,+++)))******************++++++******++++++++++++******************************(((((()))))))))))))))***,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######((((((''''''''''''&&&&&& !!!!!!"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((()))***)))))))))((((((((((((((()))***++++++,,,+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---.........---....../////////000000000000111222000///000666:::GGGOOO___tttzzzwwwvvvvvv}}}{{{|||yyysssooolllmmmqqquuuxxxyyy||||||yyyrrrjjjcccXXXNNNGGGCCC@@@?????????@@@@@@@@@AAAAAAAAA????????????????????????>>>???????????????>>>>>>>>>======<<<<<<======>>>;;;;;;:::::::::999999999888888777777666666777777888888888888888888888888666666666666666666666666666666555444555666777888666666666777888888999999:::;;;<<<===???@@@BBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGIIILLLNNNPPPSSSWWWZZZ000///...---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,++++++***))))))************++++++++++++******************************))))))))))))************(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((******)))((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''(((((()))))))))***''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,)))+++---......---,,,+++,,,,,,------...---------........./////////000000...///111000000111444666;;;AAALLLZZZkkk~~~~~~yyyuuussstttzzz~~~zzzwwwrrrtttvvvuuutttuuuwwwyyyzzzpppcccVVVMMMHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???>>>==================<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::::::::;;;999999999999999999999999999999999999999999999999999888777666555555555555666666666666666666666666999999:::;;;;;;<<<======???>>>>>>??????AAABBBCCC@@@BBBDDDFFFHHHKKKPPPSSS//////...------------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---......---,,,***)))(((((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%'''''''''&&&%%%((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***))))))************************************++++++******)))******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,------...---------............////////////...///000111111222333444555<<>>===========================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999::::::::::::::::::::::::999888777777666666666666777777777777666666666666999999::::::::::::::::::======<<<<<<===>>>???@@@???@@@AAABBBBBBEEEIIILLL///......---------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///---,,,******,,,---///...---,,,***)))(((((((((******++++++++++++******))))))))))))))))))))))))***)))))))))))))))((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++***))))))***************++++++++++++*********+++******)))(((******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,+++,,,,,,---.........---------.........//////////////////000000000000000111888>>>>>>@@@KKK```rrr|||yyypppooonnnpppwww}}}yyyooojjjgggiiilllnnnoooqqqsssuuuxxxxxxhhh\\\TTTOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEECCCBBBAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>=========;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::888888888888888888888888444555666777888888999999999888888888777777777666999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDD......---------......///------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))***************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""!!!###&&&)))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,+++))))))***))))))))))))*********+++***************)))((((((******+++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,---......//////---------........./////////...---...////////////...444::::::999>>>KKKVVVeeevvvyyyuuuqqqoooqqqvvv{{{~~~xxxmmmkkkhhheeeccceeehhhkkkkkkttt|||oooddd]]][[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999444555666777888999999999888888888888888777777777888888888888888999999999888999;;;<<<<<<;;;;;;:::;;;<<<>>>>>>=========>>>......---------......///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&''''''&&&$$$""" !!!&&&)))+++)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))))))))(((((((((---,,,***((((((((())))))&&&''''''((()))***++++++************))))))))))))''''''''''''((((((((()))******))))))(((&&&%%%$$$''''''''''''''''''''''''$$$%%%''')))******))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%(((+++,,,+++***)))***'''((((((((())))))*********************)))((((((******+++++++++,,,,,,,,,************+++,,,---...)))***+++---.../////////---------.........//////---,,,,,,---000222222222...333777999777888<<<@@@MMM___vvvyyyssspppooooooooo|||{{{vvvmmmeee___^^^```bbbeeemmmzzzzzzsssmmmmmmmmmllliiifffbbb```UUUSSSPPPMMMLLLKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888777777666888888888888888888777777::::::::::::::::::::::::888:::<<<======<<<;;;999777:::<<<===<<<::::::;;;---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))******************))))))((((((''''''***)))(((''''''((()))***+++***)))'''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''$$$###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))+++***((('''''''''((()))&&&((())))))(((''''''(((''''''(((''''''&&&%%%%%%))))))))))))************((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++*********+++,,,,,,,,,---******+++,,,,,,,,,,,,+++---------............//////////////////000111111//////000111333555888999CCCJJJYYYmmm~~~wwwpppmmmllllllqqqzzz}}}~~~~~~ppplllhhh^^^YYY\\\]]]dddooo{{{~~~vvvllliiiddd]]]WWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKHHHGGGFFFEEEBBB@@@BBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>===<<<<<<=========<<<<<<<<<<<<;;;<<<===>>>??????===;;;:::999999:::;;;;;;:::::::::999999999888888777777777888888888888888999999999888888999999999:::::::::::::::::::::::::::::::::------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''%%%$$$$$$''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&((()))(((''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))+++***)))((('''(((((()))&&&((())))))(((''''''(((((())))))***)))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++------------...............------------...//////000000000000222444777888:::===HHHWWWfffttt}}}uuuqqqlllnnnrrrxxx}}}|||{{{}}}~~~yyyssshhhaaabbb```eeelllttt|||~~~xxxnnnfff```]]]ZZZYYY^^^^^^]]]\\\ZZZXXXWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???======????????????>>>>>>>>>>>>;;;<<<===>>>>>>===;;;:::::::::;;;;;;;;;;;;::::::::::::999999999888888888999999999888888888888888777777888888888999999999::::::::::::::::::::::::,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++++++++++++++++++++******))))))))))))(((((((((((()))))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&''')))***((((((((((((((()))******(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&((())))))(((''''''((()))***+++,,,,,,***)))'''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((())))))***))))))))))))************))))))))))))))))))))))))***************+++++++++)))************+++++++++******************))))))******+++,,,,,,,,,,,,+++------------..................------......///000000000000000111333555666777777;;;DDDNNN[[[mmm|||{{{tttqqqooonnnrrrxxx}}}{{{zzz}}}vvvllljjjfffgggiiimmmrrrvvvzzz||||||tttooollljjjooonnnmmmkkkiiifffdddbbb___\\\WWWTTTRRRQQQOOOMMMJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCBBB@@@???===<<<========================<<<<<<>>>??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;:::::::::::::::999999::::::999999888888777777666666777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;,,,+++++++++++++++++++++++++++***************+++************************************************))))))))))))))))))(((((()))************+++++++++''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((''''''(((((()))***((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))))))))((((((***))))))(((((((((((((((&&&((())))))(((''''''(((((()))+++---,,,+++)))'''++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++*********)))(((((((((******+++,,,,,,,,,,,,+++,,,,,,---------.........000000//////000000111222111000000///000111333444777555666:::@@@IIIXXXeeewww~~~wwwqqqoooqqquuuxxx~~~yyyuuummmkkkjjjkkklllooopppqqqrrrtttwwwyyyyyyyyyxxxxxx|||~~~|||yyyuuusssqqqnnnjjjddd___[[[YYYVVVTTTOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777888888888999;;;;;;;;;;;;;;;<<<<<<<<<+++++++++++++++++++++++++++******))))))***++++++************************************************(((((((((((((((((())))))((((((((())))))))))))***''''''(((((())))))******''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&''''''''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((''')))))))))))))))(((((('''&&&((())))))(((''''''((('''(((***++++++***((('''(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++*********)))(((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,------------...///////////////000000111000000///...///000111222333111222555777;;;DDDOOO]]]kkk}}}|||uuurrrppppppuuuzzzyyyvvvrrrpppooonnnkkkiiigggggghhhjjjkkkkkkjjjjjjlllrrr{{{}}}vvvpppkkkfffbbb___[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNNNNMMMLLLJJJIIIHHHDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<*********+++++++++++++++******)))((((((***+++,,,************************************************''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((()))))))))))))))(((''''''&&&((())))))(((''''''(((''''''(((((()))(((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************)))************+++++++++******************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///......---...///111222111111333555555555;;;BBBGGGTTTdddttt~~~wwwrrrooolllooovvv}}}xxxpppjjjfffdddaaa`````````^^^]]]^^^ccckkkttt|||vvvppplllhhhhhhfffdddbbb```^^^]]]WWWWWWUUUSSSQQQNNNLLLJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????????????????>>>======<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999999999999:::::::::888999999::::::;;;;;;;;;)))*********++++++++++++***)))((((((((()))+++,,,************************************************'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$&&&''''''$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++((())))))***)))((('''&&&&&&((())))))(((''''''((((((''''''''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''))))))))))))((())))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++************+++,,,,,,------,,,,,,---///111222111111333666555333777>>>:::CCCOOOZZZkkk~~~xxxvvvnnnmmmnnnsss{{{|||tttooohhhbbb```^^^\\\ZZZYYY]]]bbbgggooo|||}}}|||zzzxxxvvvsssqqqpppjjjiiifffbbb]]]YYYUUURRRNNNNNNLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<999999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999777777888888999::::::;;;))))))******++++++++++++***)))((('''((()))+++---************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))******************))))))((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((###%%%'''&&&$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******&&&'''((((((((('''%%%%%%''''''''''''((((((((())))))(((&&&&&&''')))+++---((()))*********)))'''&&&&&&((())))))(((''''''((()))((('''&&&&&&(((***,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))((())))))))))))************))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++*********+++,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222------///111000///333:::777<<>>======999999999::::::;;;;;;;;;:::::::::::::::::::::;;;777777777777888888888888666666777888999999::::::++++++++++++++++++++++++************************((((((((((((((((((((((((***************************)))(((''''''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))))))))))))))******)))(((''''''(((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******)))))))))(((((((((((((((************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***%%%'''******((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((((((((''''''''''''((((((***++++++++++++******)))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,+++***+++,,,---...++++++,,,,,,---.........111111111111222333444555555777:::@@@IIIUUUaaajjjsss}}}{{{yyyrrrjjjiiipppuuuvvv~~~~~~}}}}}}}}}~~~{{{tttnnnhhhdddccc^^^\\\___bbbeeennnzzz}}}zzzuuurrrooojjjddd___\\\ZZZZZZZZZVVVRRRNNNJJJGGGCCCAAACCCBBB@@@@@@@@@???===;;;:::999999999888888777777777888888:::;;;<<<======:::;;;;;;;;;:::999888888777777666666777999;;;===++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))******)))((('''''')))***))))))(((''''''&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&((('''''''''''''''''''''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))$$$&&&(((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''''''''''''''(((((())))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---......//////111111111111111222333333111222444777;;;CCCLLLRRR\\\fffuuuuuuppppppooolllsssuuu~~~}}}zzzzzz{{{|||~~~~~~yyyuuutttmmmgggdddaaa```fffooorrruuuzzzyyysssmmmiiiggggggbbb[[[TTTNNNHHHCCC???CCCBBB@@@@@@@@@???===;;;:::999888888777777777777999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888777777666777:::<<<===++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((()))***)))((('''((()))***))))))((((((''''''&&&)))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))***++++++)))'''&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&((())))))))))))###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))*********((((((''''''''''''(((((())))))***+++,,,,,,,,,+++((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++,,,,,,,,,++++++++++++,,,------,,,------...//////000000111000000000000000111222111222333444555888===@@@EEEMMMXXXfffuuuyyyqqqjjjlllkkkoooyyy}}}{{{|||~~~xxxqqqiiiddddddhhhjjjkkkmmmqqqvvv||||||yyysssiii```WWWOOOHHHDDDGGGEEECCCBBBBBBAAA???===;;;999777555444555666777999999999999999999888888999999:::::::::999888888777666555555666888;;;<<<************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((''''''%%%%%%&&&&&&((()))++++++((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&***+++---///...,,,***(((((((((((()))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%''')))+++,,,,,,,,,+++$$$%%%&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((((((((((())))))((((((''''''''''''((((((+++,,,---...////////////+++++++++++++++,,,,,,---))))))))))))))))))))))))************++++++++++++)))******++++++,,,------*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------......///000000000000000////////////000000000222444555555666888:::<<>>************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))(((((((((%%%%%%&&&&&&((()))++++++((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))+++---......,,,)))(((''''''(((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&(((***,,,,,,++++++&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''((()))******++++++++++++******++++++,,,---)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000/////////...//////000000...000222333222222333555::::::;;;>>>DDDQQQaaammm|||tttqqqpppqqqxxxuuurrrnnnlllnnnooopppppppppooonnnlllnnnttt~~~zzzpppgggaaa[[[XXXUUURRRPPPNNNLLLJJJJJJHHHDDD@@@>>>===>>>>>><<<<<<<<<=========>>>>>>======>>>??????>>>>>>======<<<;;;;;;<<<>>>@@@BBB************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''&&&%%%$$$#########'''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))******(((&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''(((((((((((((((((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())))))((('''((()))***+++))))))))))))))))))))))))(((((())))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,+++++++++,,,------...//////000000............///000111222111333444444222111111222555666777777:::BBBNNNVVVhhhxxx}}}wwwrrrrrrvvvwww~~~xxxtttttttttrrrpppooommmhhhdddbbbeeejjjooozzzxxxqqqmmmhhhdddaaa^^^\\\ZZZTTTRRRNNNIIIFFFDDDCCCCCC??????????????????>>>>>><<<======>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@BBB************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((((()))******+++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&(((***(((((((((((((((((((((((('''''''''((((((((((((((()))((('''%%%%%%%%%''''''((((((''''''''''''(((((((((((()))******))))))))))))((('''&&&&&&((()))+++))))))))))))))))))))))))((((((((()))***+++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,---......//////---......///000222333444222444555555333222333444000222555555666:::@@@EEEMMM[[[mmm|||~~~zzzzzzuuuxxx|||~~~{{{uuurrrllleeeaaa```aaaccceeelllqqqrrrtttxxxyyyxxxyyyzzz|||}}}yyyvvvssspppllliiifffaaa\\\XXXVVVTTTNNNMMMLLLKKKIIIGGGFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAACCCEEEGGGIII))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''')))***+++,,,''''''''''''''''''''''''&&&((())))))(((((()))+++)))))))))))))))*********&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))((()))((('''&&&&&&(((***((((((((((((((((((((((((&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((((((((()))))))))(((((('''+++***((('''((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***,,,---...///---,,,,,,++++++*********((()))***+++,,,+++******++++++,,,,,,---......///------...///111333444555---///000111111111333555---111555666555555888;;;<<>>HHHPPP___nnnxxxwwwqqqqqqqqqrrrwwwyyyvvvqqqnnnllljjjgggeeegggccc^^^YYYVVVVVVXXXYYY^^^cccjjjooorrrvvv{{{+++***)))(((((()))******))))))))))))))))))))))))'''((())))))*********)))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((()))))))))&&&&&&'''((())))))))))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''%%%&&&((('''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%&&&''''''((('''''''''++++++***)))(((((((((((()))(((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((***)))'''%%%%%%''')))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))))))))))))))((((((***************+++,,,,,,))))))*********+++++++++************************000...---+++++++++------++++++,,,,,,,,,---------........................---.........////////////000000000111111111111222666666555444444888>>>CCCHHHSSScccsssxxxtttooolllnnnttt||||||xxxuuurrrppplllfff```]]]ZZZXXXWWWVVVYYY]]]aaacccfffkkknnnqqqpppooonnnnnnnnnoooooopppvvv))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***%%%&&&''''''((('''''''''&&&''')))******)))(((&&&)))(((&&&'''((()))(((''''''''''''((())))))*********)))'''%%%%%%''')))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''))))))***************))))))******+++,,,))))))*********+++++++++************************000...+++))))))***+++,,,+++++++++,,,,,,,,,---------------......................../////////000000//////000000000111111111222111111111111444888:::===CCCMMMZZZgggvvvwwwooolllmmmppprrr|||yyy~~~{{{vvvqqqlllhhhbbb^^^XXXYYYZZZZZZZZZ\\\^^^```ccccccbbbaaa```___^^^]]]]]]aaajjjuuu}}}zzzxxxyyyzzz~~~))))))))))))************))))))))))))))))))))))))((()))******+++++++++***''''''((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))((((((((((((%%%&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((())))))(((&&&$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((%%%&&&''''''((((((''''''###$$$'''******)))'''&&&)))((('''((())))))(((''''''((((((((())))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%'''((()))*********)))))))))((()))******+++)))************+++++++++***************+++++++++...,,,***)))((()))***+++++++++++++++,,,,,,,,,,,,---------------..................////////////000////////////000000000000......///000111333555777999:::???GGGOOOYYYhhhtttyyyrrrnnnkkkiiinnnrrrwww~~~|||tttuuu|||zzzqqqkkkaaa___\\\ZZZXXXXXXYYYYYY[[[[[[[[[ZZZYYYXXXVVVUUUVVVXXX\\\ccckkkrrrvvvwwwxxxxxxwwwvvvsssnnnjjjgggdddeeejjjrrrzzz(((((()))***************))))))))))))))))))))))))###$$$&&&(((***+++,,,,,,''''''((()))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((('''''')))((('''(((******((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&'''((()))))))))(((((((((''''''(((((()))***)))************+++++++++))))))*********+++++++++,,,+++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,---------...................../////////000000000000000222444555555444666555777<<>>EEELLLUUUbbbnnn~~~~~~}}}|||}}}|||wwwtttxxx{{{sssiiiccc______^^^]]]]]]]]]^^^^^^WWWTTTPPPNNNMMMLLLKKKJJJLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNOOOOOOOOOPPPRRRSSS***))))))***++++++***((((((((((((((())))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&'''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%%%%'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((())))))***************((())))))***++++++,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,---------............------------...//////000000//////000111222222///000111222111222444555333333666<<>>@@@EEELLLQQQUUU[[[dddkkkrrrwww}}}zzzuuupppiiiddd\\\^^^_________aaadddhhhnnnttt{{{|||yyytttssswww~~~}}}~~~)))(((((((((''''''''''''$$$%%%'''((()))((('''&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%%%%&&&''')))***((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))(((((((((((()))***,,,,,,'''((()))+++++++++***)))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******(((((()))(((((('''&&&&&&)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------.........------,,,+++++++++,,,,,,////////////000000000111////////////000111222333111222333333222111222333444666777777666666777888777;;;AAACCCDDDHHHOOOVVV[[[bbbkkksssxxx}}}yyyoooiiibbbccccccaaa^^^]]]```bbbbbbgggnnnqqqrrruuu|||{{{sssmmmooowwwyyywwwuuuuuuyyy((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&)))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&''''''%%%"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%++++++******)))))))))((()))(((&&&&&&&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((%%%### %%%%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((***)))(((''''''((())))))%%%&&&''''''&&&&&&((()))((((((((((((((()))******&&&''')))*********)))(((((('''''''''((()))+++,,,'''''''''''''''((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***)))************+++++++++*********++++++,,,,,,,,,------------------------------------------,,,,,,///...,,,++++++,,,.../////////000111222333333444444333111000000111333444555555555555555555555555888999:::<<<>>>@@@AAABBBLLLNNNSSSXXX```jjjttt{{{zzztttmmmkkkhhhfffeeedddaaa___aaaaaacccfffjjjlllllljjjllllllmmmmmmooouuu~~~zzzxxxyyyyyyuuuooolllmmmrrryyy~~~((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$(((***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%&&&''')))***++++++***((((((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((&&&%%%$$$######&&&%%%%%%&&&&&&((())))))&&&'''(((((((((((((((((())))))(((''''''((()))***((((((((('''%%%$$$%%%&&&((((((''''''(((((()))***)))((('''''''''(((******)))((('''&&&%%%%%%&&&&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***)))************+++++++++++++++++++++,,,,,,,,,---------------------------------------------------///...,,,++++++,,,...///...//////000111222333444444333222111111222333444555555555444444444444444555666777999;;;===>>>???@@@BBBEEEHHHNNNVVV___eeevvvzzzyyyxxxvvvuuutttrrrooolllhhhggggggggghhhhhhfffccceeeeeedddbbbbbbffflllrrrwwwyyy{{{{{{{{{yyyvvvppplllllloootttwww((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%$$$###"""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''&&&''''''''''''((()))******,,,,,,+++)))&&&$$$%%%&&&''''''&&&&&&''''''((()))***)))&&&%%%%%%'''***,,,))))))'''&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***)))************+++++++++,,,,,,,,,,,,------------------------------------...........................---,,,++++++,,,---.........///000111222333333444333222111111222333444555555444444333333333222222333444555777888:::::::::;;;<<<>>>AAAFFFMMMRRRaaafffnnnvvv}}}}}}{{{yyyvvvsssqqqmmmiiieeebbbaaa^^^[[[ZZZ[[[___ccceeegggjjjkkkmmmrrryyy~~~{{{zzz{{{}}}yyyuuussssssvvvwww~~~~~~(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%'''''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&$$$$$$%%%&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&'''((()))******---...---+++(((''''''(((&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))+++(((((((((((())))))******'''''''''''''''((()))))))))******))))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............//////...---,,,,,,,,,,,,---...---......///000111222222333333222222222222333333444444444333222222111111111111222333555666777777777888888999:::>>>CCCGGGOOOTTT[[[bbbhhhnnntttxxx}}}yyytttpppjjjhhhdddaaa______aaaccccccdddeeeddddddeeehhhkkkqqqooolllkkkmmmqqquuuxxx~~~~~~}}}~~~{{{yyyzzz|||}}}~~~''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$***(((&&&&&&''''''&&&%%%(((''''''''''''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))))))))*********)))''''''(((***&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))************)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---------,,,,,,---------------...///000111111222222222222111111222222222333333222222111111111000111222222333444555555666333333444444444777;;;???BBBEEEKKKPPPTTTXXX]]]```hhhnnnvvv}}}}}}yyyvvvrrrnnnkkkjjjiiihhhjjjjjjjjjgggdddbbbaaa```dddcccaaa```aaacccfffhhhmmmrrryyy|||~~~|||yyyyyyzzz{{{|||{{{{{{''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$)))'''&&&&&&'''''''''&&&)))((('''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%&&&'''((((((((((((((($$$&&&&&&&&&%%%%%%''')))''''''&&&&&&''''''((()))%%%&&&'''))))))((('''&&&)))))))))((('''%%%$$$###'''''''''''''''((())))))''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***)))************+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,---...///000111111111111111111111111111111111111111111111111111111222222333333444444444555222333444333444666999<<<:::<<<@@@CCCFFFIIIMMMPPPTTT[[[eeemmmuuu}}}}}}||||||yyyvvvtttqqqvvvvvvuuurrroookkkgggeeeaaaaaa```______^^^^^^^^^aaadddiiilllooossszzz~~~~~~}}}{{{yyy'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''')))((('''&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%''')))((((((''''''(((((()))***&&&&&&&&&'''''''''(((((()))))))))((('''%%%###"""'''''''''''''''((())))))'''''')))***************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***)))************+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,------------------,,,+++,,,---...///000000111//////000000000000//////...//////000000111111222222222333333333333333444444555555555444555888:::777999;;;<<<===???BBBEEEEEEKKKRRRXXX^^^gggsss{{{~~~|||{{{|||vvvrrrjjjkkkkkkjjjhhheeebbb``````aaabbbccceeehhhkkkmmmrrrrrrvvv|||~~~|||~~~~~~~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((()))***'''&&&%%%%%%'''(((((((((***)))'''&&&'''(((***+++(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''(((((()))(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))))))))&&&'''(((((())))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))!!!$$$''')))((('''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&'''((((((((('''&&&%%%((()))))))))'''''')))***((((((((((((((()))******((('''%%%$$$$$$&&&)))***(((((()))******)))(((''''''''''''''''''((())))))***++++++******)))((('''))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((())))))))))))))))))************))))))***)))))))))+++,,,+++***)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++,,,------,,,------......------,,,+++,,,,,,---...///000000......////////////......------...///000111222222222222222222222333333333222333333222000111333555777888999999888888:::<<<===AAAEEEHHHKKKSSS___hhhwwwzzz~~~}}}|||~~~}}}vvvwwwxxxwwwtttooojjjgggeeecccbbbbbbcccddddddcccbbbbbbfffkkklllkkklllppprrrssstttuuuuuutttsssrrrnnnnnnoooqqquuuyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%$$$######%%%%%%$$$###'''''''''''''''&&&&&&%%%&&&(((((($$$ """&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%&&&))))))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$)))(((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&(((+++------+++(((&&&(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%(((++++++)))'''((()))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&(((((()))***************))))))))))))************)))((('''''''''(((***+++!!!###&&&((()))))))))((()))***++++++***)))***+++///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---............//////////////////000111111111111111111111111000000000000000222222222222222222222222111333444444444444555777333444666777999::::::::::::<<<===???BBBIIIPPPUUU[[[cccmmmuuuyyyyyysssnnnqqqpppmmmkkkmmmlllhhheee```\\\ZZZ\\\^^^^^^]]]^^^^^^```bbbeeeeeeccc```bbbbbbbbbbbbcccgggmmmqqqxxxzzz||||||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%###"""''''''&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%&&&$$$###$$$%%%&&&%%%$$$%%%&&&''''''((((((((((((%%%''''''%%%!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###%%%'''))))))(((&&&%%%(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))***++++++)))(((((()))***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''')))(((((('''((()))***+++%%%&&&((()))************)))***++++++***)))***+++------,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............////////////------...///////////////000000000000000000000111222222222222222222222222111333444444333444555666444555666777888999999999555666777888:::>>>CCCGGGLLLRRRXXX]]]```eeelllrrr}}}}}}{{{zzzxxxssskkkfff```]]]^^^^^^]]][[[VVVVVVWWWYYY\\\\\\[[[YYYXXXYYYXXXWWWWWWYYY]]]aaahhhjjjllllllmmmnnnqqqssszzz|||}}}}}}{{{zzzttttttvvvxxx{{{~~~''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&+++)))'''&&&&&&&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&((())))))******$$$&&&'''%%%######'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))((((((''''''''''''''''''###$$$%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&---+++)))))))))***)))((()))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))******++++++++++++)))***++++++***)))***+++,,,+++***)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------...............////////////------.........//////////////////000000111111111222222222222222222222222111222444444333333555666555666777777888888888777666777999999999:::<<>>@@@AAABBBCCCDDDHHHKKKQQQVVV[[[bbbhhhlllsssxxx~~~{{{zzzyyyxxxvvvqqqppppppssswwwzzz||||||{{{{{{yyytttnnnjjjhhhhhhggggggeeebbb^^^[[[[[[\\\______```aaaaaa```______XXXWWWWWWWWWYYY\\\___aaabbb```]]]\\\]]]^^^______((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$###"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''+++***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''%%%$$$###$$$&&&(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((())))))******))))))(((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((((())))))***************'''''''''(((((((((((((((''''''((()))))))))))))))******)))))))))))))))))))))***++++++***)))***+++,,,++++++*********++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,------...............///////////////...---,,,,,,,,,---............//////000000000111111111111111111111111000111333333222222444555666666777777777666555555111333666777777777888999666888;;;>>>@@@@@@@@@???BBBDDDFFFGGGJJJOOOUUUYYY___ccckkkttt|||{{{wwwvvvttttttqqqmmmhhheeeddddddddddddeeeeeeeeeeeeeeeeee```___^^^^^^```cccgggiiijjjhhheeebbb___^^^]]]]]]''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))%%%&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))***)))))))))&&&&&&''''''(((((())))))&&&'''((()))***))))))(((((()))***++++++***)))))))))***++++++***)))***+++******)))))))))******+++************************+++++++++++++++++++++++++++++++++++++++,,,------............////////////000///---++++++,,,---.........//////////////////111111111111111111111111000111222333222222333555555555666666666666666666555777888999888999;;;===::::::;;;===>>>@@@@@@???===>>>@@@AAABBBDDDHHHKKKNNNQQQVVV]]]dddjjjnnnppp{{{~~~}}}xxxuuuttttttrrrrrrrrrqqqqqqpppoooooommmlllkkkkkkmmmqqquuuxxxxxxwwwtttpppkkkhhhffffff''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((%%%$$$######%%%%%%$$$###"""###$$$%%%&&&'''''''''######$$$%%%((()))((('''######$$$%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((()))(((''''''&&&$$$'''))))))&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&))),,,***&&&######$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((()))***+++,,,,,,&&&''')))*********)))((('''(((***,,,---,,,***))))))+++++++++***)))***+++))))))(((((((((((()))***)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******++++++,,,---............/////////000222111///---------///000///////////////.........000000000000000000000000///111222222222222333555444555555666777777666666666777888777777777999;;;===;;;999999:::<<<>>>>>>888:::===>>>??????AAACCCDDDFFFIIIMMMRRRWWW\\\^^^fffiiiooovvv|||~~~}}}}}}xxxwwwvvvvvvxxx}}}|||vvvrrroooooo''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''***)))'''''')))***)))(((''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((*********)))''''''&&&&&&&&&((()))***++++++,,,++++++'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''((())))))+++*********))))))(((((((((((((((((())))))))))))******************************++++++++++++******))))))******++++++++++++///...,,,++++++,,,---...------......///.........---------...///000111222555333222000000111333444///000000000000111111111111222333333111111222333555555666777777777777777888888999999999:::::::::777888999999:::::::::999;;;;;;:::::::::;;;<<<<<<>>>???BBBDDDHHHJJJMMMNNNTTTVVVZZZ```hhhpppwww{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))******)))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''((())))))*********)))))))))((((((((((((((()))))))))************************************++++++++++++************))))))******+++,,,...---+++******+++---...+++,,,------------------++++++***+++,,,---......111000///------...000111000000000111111111222222111222333333111111222333444555555666666666555555777777777888888888999999::::::;;;;;;<<<;;;;;;;;;999999999999:::;;;<<<===888999;;;<<>>>>>AAABBBCCCEEEIIIMMMQQQSSSXXXZZZ^^^bbbeeeiiinnnrrr{{{~~~~~~%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((()))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''''''''(((((()))(((((((((((()))******))))))))))))))))))(((((()))*********++++++++++++******************************++++++++++++******,,,+++)))'''(((***,,,...,,,,,,+++++++++,,,------***+++,,,---------------//////......///000111111111111000000000111222222111111222222222333333333000222333222111000111222444444444444444333333222555555666666666777777777888999999999999888777777777777777777888999:::;;;999::::::;;;<<<===>>>>>>??????@@@BBBDDDFFFIIIJJJKKKMMMNNNOOOPPPSSSWWWZZZccchhhmmmrrrvvvyyy|||}}}~~~}}}}}}}}}%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&'''((((((&&&&&&'''(((***(((''''''((())))))(((&&&&&&&&&'''''''''((((((+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''')))))))))))))))((('''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))******++++++++++++******,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,------...+++,,,---....../////////,,,,,,++++++,,,,,,------111111111111222222333333111111222222222333333333000111222222000000111222444444555555555444444333666666666777777777777888888888888999999888777777999999888777777777888888555555666777888::::::;;;======>>>@@@BBBDDDEEEFFFDDDEEEEEEDDDCCCDDDGGGIIIOOOSSSYYY^^^bbbfffjjjmmmooosssyyy|||zzz{{{|||~~~{{{zzzzzzzzz%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''(((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))******)))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''''''''((())))))''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******+++***)))((()))***,,,---******++++++,,,---------+++,,,---...///000000000...---------------......//////000000111111222222111111111111222222222333000111222111000000111222222333444444555555555444666666666666777777777777888999999:::::::::::::::;;;:::999888777777777777555666666777888999::::::777888:::;;;===???@@@AAA===>>>??????>>>>>>@@@BBBDDDGGGKKKNNNPPPRRRUUUWWWXXX]]]dddkkkqqquuuzzz}}}~~~{{{zzzzzz~~~{{{yyyxxxwwwyyy~~~$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++************))))))******+++,,,'''((()))******+++++++++******,,,---.../////////000000////////////000000---...///000000111111111000000000111111111222222///111222111000///000222///000111333444444444444444444555555555666666666666777888:::;;;;;;;;;;;;::::::999888888888999999::::::::::::::::::::::::666666888999:::;;;<<<<<<:::<<<======<<<;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHDDDHHHNNNSSSWWW[[[aaaeeelllmmmpppsssvvvyyy|||}}}}}}|||||||||{{{yyywwwvvvvvvzzz~~~######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''((()))((('''&&&'''))))))'''%%%&&&'''(((''''''%%%%%%&&&&&&'''((())))))+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))(((&&&### $$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***&&&&&&%%%%%%%%%&&&&&&'''''''''((()))*********)))'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++%%%&&&'''((())))))))))))((()))+++,,,---............------,,,,,,,,,------......000111222222222222///000000000000111111111///111222111000///000111---...000111333444444444333333333444444444555555333444666777999999::::::999888888888999:::;;;;;;<<<<<<;;;:::999888777777888999:::;;;;;;<<<;;;;;;;;;===>>>===;;;888777777444666999:::;;;===@@@BBB;;;>>>AAABBBCCCEEEIIIMMMQQQSSSWWW\\\aaafffjjjllllllppptttwwwyyyyyyzzz{{{{{{}}}zzzxxxvvvvvvvvvzzz~~~~~~yyyzzz|||}}}~~~%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&###%%%'''((('''%%%###!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''',,,+++(((&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((+++,,,***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******((())))))(((&&&&&&'''(((&&&'''((())))))((('''&&&###$$$%%%&&&((()))***+++'''((()))))))))(((&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222......//////000000111111111111000000000000000000333333222222333333444555555444444444444555666666666555555555555777888999888888999::::::;;;<<<<<<;;;;;;::::::999888777777777777888999::::::;;;;;;888888999888888777666555666777777777666555444444777888999;;;===???@@@AAACCCCCCDDDGGGJJJNNNQQQSSSVVV[[[___bbbccchhhpppvvvxxxzzz|||~~~~~~|||zzzyyyyyyxxx{{{~~~}}}{{{yyytttuuuvvvwwwyyy}}}|||}}}~~~%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((())))))(((&&&&&&'''(((&&&'''((())))))((('''&&&"""######$$$%%%&&&&&&'''$$$%%%&&&((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,---...///000111111---------...//////000000000000000000000000000000333222222222222333444444444444444444444555666666666666555555666777999:::999999999:::;;;<<<<<<<<<;;;::::::999888888777777777777777888999:::::::::999999999888777666555444444444555555666555555555444444555666888999::::::888888888:::;;;>>>@@@BBBEEEIIIMMMNNNOOOSSSZZZ```bbbdddgggjjjnnnqqqssstttwwwwwwwwwwwwxxxzzz{{{|||}}}~~~{{{zzzzzzyyyvvvtttrrrssssssssstttwww||||||zzzxxxyyyyyyzzz&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''&&&$$$%%%&&&'''))))))))))))''''''''''''''''''''''''******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...///000000111,,,,,,------.../////////000000000000000000000000222222222222222333444444444444444444444555555666666666666666777888999:::999999999:::;;;;;;<<<<<<:::999999888888777777666666666777777888888999999999999999888777555444333111222333444555555555555111222222333333444555555555555444555555666777888999;;;>>>???>>>AAAFFFJJJJJJKKKMMMPPPTTTWWWZZZ\\\aaabbbdddgggkkkooorrrssstttvvvzzz}}}~~~}}}{{{zzzyyywwwvvvuuuuuuuuusssqqqppppppqqqpppqqqsssvvvzzz|||zzzxxxuuuuuutttsssvvv|||'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&$$$%%%''')))************&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,---......///000000,,,------......//////000000000000111111111111111222222222111222333333444444444333333444444555666666666777777888999999:::888888888888999999::::::888888888777777666666666555555666666777777777777999999888777666444333222111222222333333333222222222222222222222222222222777666666666666666666777444555777777666777:::<<<<<<<<<<<<<<<>>>@@@BBBCCCHHHIIIKKKNNNRRRVVVZZZ[[[]]]```dddhhhjjjlllkkkkkkmmmlllkkklllnnnooonnnmmmjjjkkkllllllmmmooorrruuu|||}}}~~~}}}{{{zzzssssssrrrqqqqqqvvv|||'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))((((((((('''''''''###$$$&&&((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""!!! (((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,------......//////---......///000000111111111111111222222333333333222111111111111222333333333333333333333444555555555666666777888888999999555666666666666666777777777777666666666666555555444444555555555555555666777777777666555444333222333333333333222111000///333222222222111111111111222222333333333333333333000000111000000000111222666555444333333444555666888999:::;;;===@@@BBBCCCFFFHHHKKKNNNQQQRRRSSSSSSWWWWWWWWWYYY\\\______^^^]]]___```aaabbbeeehhhkkkrrrtttvvvxxxxxxxxxwwwvvvnnnnnnmmmmmmmmmpppuuuyyy&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%&&&''')))***************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------...............//////000111111111000111111222222333333333111111111111111222333333333333333333333444444555444555666777888888888777444444444444444444555555555555555555555555555555333444444444444444444444666666666666555444333222444444444333222000...---000000000/////////.........///000111111111111000////////////////////////000000000000000111222222444444333333444555666666999999:::;;;;;;<<<<<<<<<@@@???@@@BBBFFFHHHHHHHHHIIIKKKNNNOOOPPPSSSVVVXXX]]]___bbbdddfffffffffeee```````````````bbbfffjjjooorrrtttuuuuuuttttttuuu%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((())))))(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------......------......///000000111...//////000111111222222111111111111111222222333333333222222333333444555222333555666777777666666444444444444444444444444444444444444444444444444333333333333333333333333444444555555555444444333444444333333222111000///////////////............000000111222222111000///.........///000000///...,,,,,,---...////////////000000000000000111222222222222111111111222222222444333333444777888888777888:::<<<===>>>???BBBDDDDDDFFFIIILLLNNNNNNNNNMMMKKKLLLLLLKKKKKKLLLOOOQQQSSSUUUXXXYYYYYYYYYZZZ[[[%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&$$$!!!"""&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((()))(((''''''''')))***+++$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------------------,,,,,,------...//////000,,,------...///000000111111111111000111222222333333333222222333333444555222333444666666666666555555555555555555555555444444444444444444444444444333222222222222222222222222333444444555555444444222222333333333222222111000000000000000000000000000000111111000///---,,,***))))))+++,,,,,,+++***+++,,,---......---+++***,,,,,,,,,---...///000111.........///000111333333444333111222333333222000000222333444333444555777333555888;;;===>>>======;;;<<<<<<;;;999:::<<<>>>:::>>>BBBDDDDDDDDDDDDDDD%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%###$$$''')))&&&'''((('''&&&&&&'''(((%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))&&&$$$$$$%%%&&&'''&&&(((&&&$$$######$$$%%%'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&((()))))))))((()))******+++)))((('''&&&&&&'''((()))'''&&&$$$$$$$$$%%%''')))+++(((%%%$$$%%%'''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,------///000222222///////////////000111111////////////////////////222222222222222222222222555333222333666888666444333333333333333333333333555444444333333444444555777888888777444222111222333333333333222111000000333444444444444333222222......------------......////////////////////////,,,,,,,,,------............,,,******,,,---+++((('''))),,,...000000///...000///---,,,,,,---...///000000///...............///////////////.........111222222333333333222222111111111111111111111111333444444555666777888888&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&'''%%%$$$######$$$&&&'''$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%&&&((()))...+++(((&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))(((((((((((())))))*********************************+++++++++,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------------...000111111///////////////000000111000000000000000000000000222222222222222222222222555333222333666777666444333333333333333333333333555555555555555555555555666777888777555333222333333444444333333222111000000000111111000000///.........------------..............................,,,,,,,,,---------------...,,,******,,,,,,+++))))))***+++---------,,,,,,......---,,,,,,---...//////...------,,,---------///.....................000000111111111000//////000000000000000000000000000000111222222333333333'''''''''((((((((())))))&&&(((++++++)))'''%%%%%%&&&'''((('''&&&&&&'''(((***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%$$$$$$###$$$%%%'''(((%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&%%%&&&'''((()))---***(((''''''(((((('''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))*********************************++++++++++++,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......------...///000000//////......//////000111111111111111111111111111222222222222222222222222444333222333555666555444222222333333333333333333444555666777777666555444444555777666444333333444444444444444333222111000///////////////...------......------------..............................------------,,,,,,,,,,,,---+++***+++,,,,,,+++)))+++++++++++++++*********,,,,,,+++,,,,,,---...///------,,,++++++++++++,,,.......................................---,,,+++........................------------------------&&&'''''''''((((((((((((''')))******'''%%%%%%%%%&&&'''((('''&&&&&&&&&(((+++)))&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%$$$######$$$%%%&&&'''(((&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''%%%$$$%%%(((***+++***%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))************************************++++++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------......---------.../////////............///000000111111111111111111111111222222222222222222222222333333333333444444444333222222222222222333333333222444666777777666444222111333444444333222333444444444444444333222111000000111111111111000//////...------,,,,,,------...------------------------...------,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++************+++,,,*********+++,,,---......------,,,++++++++++++,,,---------------.........------------,,,+++******........................---,,,,,,,,,+++++++++***%%%%%%&&&&&&&&&'''''''''))))))(((&&&$$$###%%%&&&&&&'''((('''&&&&&&&&&(((***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$######$$$$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&(((%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$######$$$''')))))))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***************+++++++++++++++,,,,,,,,,------......---------......///...............//////000111111111111111111111111222222222222222222222222333333333333222222222333111111111222222333333333111222444555555444222111///000222222111111111222333333333333222111000///111111111222111111000///------,,,,,,,,,,,,---------------------------------------,,,,,,++++++***+++++++++++++++++++++,,,+++*********+++,,,---...((())))))***+++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,,,,,,,---------...,,,,,,------,,,++++++***...........................------,,,,,,+++++++++%%%%%%%%%&&&&&&&&&&&&'''(((((('''$$$"""###%%%(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%'''))))))'''&&&'''(((&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++***))))))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,---...//////......------......///000111111111111111111111111222222222222222222222222222333444333111000111222000000111111222333333333111222333444444333222111///000222222111000000111222222222222111000///...///////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***+++---*********+++,,,------...'''((()))***+++++++++***...---,,,,,,++++++,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------......------,,,,,,,,,+++&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%&&&(((&&&'''((('''&&&&&&'''((($$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((()))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''''''###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((("""$$$%%%''''''&&&%%%$$$ !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%'''))))))((('''''''''$$$&&&'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&&&&&&&'''&&&%%%###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000...------------...//////000000000000000000000000222222222222222222222222111333444333000///000222///000000111222222333333333333333333333333333333000222333333222111111222000111111000000///...------............---,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))+++,,,,,,******,,,...)))***+++,,,,,,+++******'''((()))*********)))(((,,,,,,+++************+++*********+++,,,,,,------((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++''''''''''''((((((((()))$$$''')))***)))(((''''''&&&'''((('''&&&&&&'''(((!!!!!!"""%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((''''''''''''''''''''''''+++(((&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***---,,,)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&******'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((("""###%%%'''''''''%%%$$$"""%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''%%%''')))***((('''''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%'''))))))((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---++++++,,,,,,,,,---------***++++++,,,---...000111...------------...//////////////////////////////222222222222222222222222111333444333000...000222///000000111222222333333555444444333333444444555222444555555333222222333000000000000///...---,,,......//////......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---(((+++---,,,******,,,...)))***+++,,,+++)))'''%%%(((((()))******)))((('''+++******)))))))))))))))))))))***+++,,,,,,------&&&'''(((***++++++++++++************************)))*********************'''''''''(((((((((((()))''''''''''''(((((())))))&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))&&&$$$""""""$$$&&&)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%$$$***&&&###"""$$$&&&%%%$$$'''$$$"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((***((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))((()))***)))'''&&&'''((()))((('''&&&''')))******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''++++++************++++++,,,,,,++++++,,,,,,---...---------............///222111000///............111///---...000000///,,,333333333222222222111111000111222333333222111000//////000111222333333333111222222333333222222111333333333222222222111111222111111000///......---......//////////////////,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******************************++++++++++++******((((((((((((((()))******)))***+++,,,+++)))'''&&&(((((((((((()))***,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---+++))))))***+++,,,))))))*********+++++++++&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))+++,,,+++)))'''%%%&&&%%%###$$$'''(((&&&%%%+++(((&&&%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&)))((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))((()))***)))(((&&&'''((()))((('''&&&''')))***)))))))))((((((((('''))))))))))))))))))))))))((())))))******))))))(((++++++************++++++,,,++++++++++++,,,------------------............000///......---.........000...---...111222111///111111111222222333333333111222333333333333222111000000111111222222333333000000111111111111000000333333222222222111111111111111000000///......---........................---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,******************************++++++++++++******))))))((((((((())))))***)))***+++,,,,,,+++)))((((((((((((((()))***++++++***))))))))))))))))))))),,,++++++******++++++,,,---,,,***(((((()))***+++******+++++++++,,,,,,,,,%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++......---***(((%%%$$$$$$&&&((()))'''&&&+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''))))))((('''%%%$$$###""" !!!###$$$&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***)))''''''((((((&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))((()))******(((&&&'''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))++++++************+++++++++++++++++++++,,,------------------............---------,,,------...///------,,,...111222222111//////000111222333444555222222333444444333222222111111111222222222222222111111222222222222111111222222222222111111111000111000000//////.........------------------------...---------,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++*********))))))((((((((()))))))))***+++,,,,,,,,,+++***)))))))))(((((()))***************))))))(((((((((,,,+++************+++,,,+++***)))((('''((()))***+++++++++,,,,,,,,,------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,---------,,,(((''''''&&&''''''''''''&&&%%%%%%%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((((((&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%)))))))))(((''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((******(((''''''((()))((('''&&&''')))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++***++++++************+++++++++++++++***+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,---...///000---,,,---...///000000000///000000111222333333333222222222222222222222222222222222222222222222111333444444555555444444333222111111111111000000000000000/////////.........------,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******+++***))))))((()))))))))'''((()))++++++,,,++++++***))))))((((((((()))))),,,,,,++++++******))))))++++++************++++++******)))((((((((()))*********++++++++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---///...,,,)))'''%%%%%%&&&((($$$$$$$$$$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&)))))))))(((''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''(((******)))''''''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,---...///111111------...------,,,------111111111111111111111111111111000000000000111111333333333222222222222222333444444555555444444333111111111000000000//////////////////............------,,,,,,++++++++++++++++++++++++*********)))++++++++++++++++++++++++******************************++++++++++++************))))))))))))******&&&&&&'''((()))***++++++))))))((((((((((((((((((+++++++++*********))))))******************************)))))))))*********))))))))))))************%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((()))************)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***///...+++)))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&))),,,...///...,,,)))%%%$$$%%%'''&&&&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&"""!!!!!!###&&&(((((('''%%%&&&&&&'''(((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((''''''(((******)))((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++++++++************++++++***************+++,,,,,,,,,,,,,,,,,,------------------------...///000111---...///...,,,+++,,,---222222111111111000000000000000////////////000000222222222333333333333333111111222222222222111111000000000000////////////...........................------,,,,,,++++++***************))))))))))))***++++++,,,,,,++++++*********************************++++++++++++*********))))))))))))***+++,,,&&&&&&''''''((()))******(((((((((''''''((())))))(((((((((((((((((((((((())))))***++++++***))))))))))))******************((((((((())))))))))))***&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((()))******))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))...---+++)))'''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***++++++---///---)))&&&%%%&&&&&&''''''&&&###"""###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((''''''(((***+++)))((('''((()))((('''&&&''')))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))************++++++************++++++***************++++++,,,++++++,,,,,,,,,------------,,,,,,,,,---...//////---///000000...---///111000000000000111111111111111111000//////000111111111222222333333444444444000000111111111111000000000000/////////..........................................---,,,++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++*********************************++++++++++++******((((((((()))***+++,,,---(((((('''(((((()))******'''''''''''''''((()))***&&&&&&''''''((()))))))))((()))***++++++***)))((('''(((((()))*********)))((())))))))))))*********'''''''''(((((((((((()))))))))((((((((('''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&+++000111---)))&&&%%%###%%%'''&&&$$$$$$'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''''''''%%%(((''''''&&&%%%%%%$$$$$$&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''')))*********)))((((((''''''(((***+++***((('''((()))((('''&&&''')))'''((((((((())))))******((((((((((((((((((((((((&&&&&&((())))))*********++++++************++++++*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,///111111000000222555......///000111222333333333222111000000111222333111111222333333444555555222222222333333222222222000/////////............---.....................//////...------,,,++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++*********************************++++++++++++******'''(((((()))***,,,---...)))))))))))))))******+++&&&&&&&&&'''''')))***+++''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&&&&'''((())))))(((((()))************+++++++++''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&''''''%%%######$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%&&&%%%###%%%%%%%%%%%%&&&'''((((((,,,++++++---///---)))%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''***'''######%%%'''&&&$$$))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((***+++,,,%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++******))))))))))))******))))))***++++++,,,------,,,,,,------------------//////////////////......///////////////000000000333222111000////////////111111222222222333333333------...000111333444444000000000000111111111111........................------,,,,,,,,,,,,++++++************************------,,,,,,------...///---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))************)))'''&&&%%%)))+++------+++)))((((((******))))))))))))******+++)))(((&&&&&&((()))+++'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''+++...000...,,,(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''(((&&&######%%%&&&%%%###(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((((('''******)))(((((()))******+++***)))(((((()))***+++******))))))))))))************++++++,,,,,,------,,,,,,,,,------------............////////////////////////000000000000111111000000000000000111111111111111222222222333333//////000000111111111111000/////////...---------............------------------,,,,,,,,,+++++++++***************************************++++++,,,,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************,,,---///...,,,)))''''''))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""!!!!!!"""%%%'''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%(((,,,///000///***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&$$$###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''))))))************++++++(((((((((((())))))))))))((((((((((((''''''''''''++++++************++++++******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000//////000000111111111111////////////000111222333000111111111222222222222222222111111000/////////000000///...---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))******+++***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((******)))))))))***+++,,,---///000...+++(((''''''((((((''''''''''''((((((***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&''')))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!"""%%%'''((('''%%%%%%%%%%%%&&&'''(((((((((''''''''')))***,,,---***)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''((((((((((((((((((((((((+++)))&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***(((&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((()))***++++++(((((((((((())))))))))))))))))((((((((('''''''''+++******************+++***))))))))))))))))))*********))))))))))))******---------,,,,,,,,,,,,,,,+++,,,,,,------.........------......///000000000//////000000111111222222///////////////000111111000000000111111111111222222222111111000/////////000000000//////...............------,,,+++++++++,,,,,,,,,++++++++++++******************************************++++++,,,)))***+++,,,,,,+++))))))((((((((((((((((((((((((******))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((...,,,***(((''''''((()))+++,,,---,,,***((((((((()))((((((''''''(((((())))))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&''')))******)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&""""""###$$$%%%&&&&&&'''(((((((((((())))))))))))*********)))))))))((((((((())))))))))))))))))((()))))))))******)))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////---.........//////000000...//////000111111222222111111000///......////////////000000000111111111000000000000000111111111------......//////000000------,,,,,,++++++++++++,,,,,,+++++++++***************************************))))))******+++,,,))))))+++,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''&&&((())))))(((((()))******))))))(((((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&''''''&&&%%%&&&)))+++)))))))))(((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&'''(((((())))))(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''))))))************))))))******))))))))))))******++++++++++++++++++++++++***+++,,,,,,---...//////////////////////////////------...///000111111222222111000///............////////////000000000000......///000111222222333)))******+++,,,---......++++++++++++++++++++++++++++++++++++************************************((((((((((((((())))))***))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$&&&'''''''''''')))+++******))))))))))))******'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%'''***'''(((***+++***)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%""" $$$(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******'''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))******+++++++++,,,(((((((((((())))))))))))***))))))))))))(((((((((&&&'''(((((((((((('''&&&((()))***++++++***)))(((******))))))))))))******)))))))))******+++++++++***++++++,,,---...///000000000000///......------,,,,,,---...///000111111000//////.........//////........./////////000000/////////000111111222222*********+++,,,,,,,,,---))))))******++++++,,,,,,++++++++++++************************************)))(((((((((((()))************))))))***++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''''')))+++))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''''''''((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%''')))'''%%%###%%%'''&&&(((***,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%### ###'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''')))++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&'''(((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&((()))***++++++***)))(((******))))))))))))******''''''((()))***++++++,,,******+++,,,---//////000111111000///...---,,,,,,++++++,,,---...///000111......---......///000111............/////////000000000000000111111111111------------------------(((((()))***+++,,,,,,---+++++++++************)))************************+++++++++++++++,,,,,,---+++***)))))))))***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''************)))'''&&&%%%((()))***)))'''''')))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%******)))'''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%(((000888777---###%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))))))))((((((***(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###!!!"""###(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((''''''''''''((((((++++++******************(((((()))***++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++,,,---////////////...////////////////////////,,,---------------,,,,,,000---***,,,000222...***......---------,,,,,,,,,///...,,,+++***+++,,,,,,+++***)))*********((('''*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++''''''(((((('''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))(((''''''&&&''''''((()))***+++,,,,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%+++111222+++$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((())))))+++******)))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((************************,,,,,,,,,,,,+++***)))(((++++++,,,,,,+++******))),,,,,,---............---+++,,,---////////////...////////////////////////...//////000000///......///---,,,---000000...,,,...------------,,,,,,,,,,,,,,,+++***************)))((((((((())))))'''%%%************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&''')))***'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((''''''''''''((()))******+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''(((%%%"""$$$)))+++((($$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%'''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''''''''(((******''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''((())))))******))))))((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))************************------------,,,+++*********++++++++++++***)))))),,,---......//////......+++,,,---...////////////////////////////////////...//////000000/////////........................------------,,,,,,,,,,,,******************)))(((***)))((()))******(((&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%""""""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%******&&&###%%%(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++***+++,,,---............*********++++++***)))))),,,,,,---...............,,,,,,---....../////////////////////////////////,,,------............------/////////------...000---------,,,,,,,,,++++++))))))+++++++++***)))(((,,,+++++++++------+++))))))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''''''''''''''((()))******************************)))((('''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''%%%###"""######&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%******&&&$$$%%%(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&'''''''''((((((''''''''''''((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,---............)))******+++++++++******++++++,,,------------,,,,,,,,,------...//////000////////////////////////,,,------...//////......---......---,,,,,,...///------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++***+++------,,,***))))))******+++++++++,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***************************))))))((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%''''''&&&&&&%%%###$$$&&&((((((&&&$$$###&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%###!!!!!!"""&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))'''%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***)))))))))***++++++,,,,,,............---,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------,,,------...000000////////////////////////...///000000111111111111...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******++++++,,,+++++++++((((((''')))***+++)))((())))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''))))))((((((''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''%%%"""###&&&***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$######%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))******))))))))))))******((())))))***++++++,,,,,,---......------,,,+++***++++++,,,---------------+++,,,,,,---------------------,,,,,,---...000111////////////////////////......000111111222222222///+++((((((***,,,,,,+++,,,,,,,,,++++++++++++***)))))))))))))))***++++++''''''&&&(((******)))'''))))))***++++++,,,------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%$$$$$$###$$$%%%'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))******)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''&&&### !!!'''---'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$&&&(((***$$$$$$#########$$$&&&'''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%((()))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''((((((((()))((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))******))))))))))))******((())))))***++++++,,,,,,******+++,,,------------+++,,,------............,,,---......//////......------,,,,,,---...000111////////////////////////,,,,,,...///000000000000///***&&&&&&***---,,,))),,,,,,,,,+++++++++******)))(((''''''''')))***+++)))(((((()))+++,,,***)))))))))***+++,,,,,,------************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((******)))))))))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&'''((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''***++++++***((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************&&&&&&''')))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,+++++++++,,,---...---------------,,,,,,,,,***,,,......---,,,---...............////////////000...---...///000///...//////...---,,,,,,++++++++++++***)))((((((((()))+++)))''''''******(((&&&))))))*********(((&&&%%%))))))))))))))))))))))))))))))*********))))))(((&&&'''''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))++++++******)))))))))((('''''''''&&&%%%%%%$$$$$$)))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))***&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$!!!$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''************************'''((())))))******))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...............////////////000...---...///000///---///......---,,,,,,++++++++++++******************+++)))'''((()))***(((&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))*********))))))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''(((''''''&&&%%%$$$))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%(((******(((%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''%%%"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((()))))))))************,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))******))))))******+++,,,***++++++,,,,,,---------***,,,---...---,,,---...---............////////////...---...//////...---......------,,,,,,++++++******+++++++++++++++,,,***)))(((((())))))((('''&&&'''((()))*********)))))))))))))))))))))))))))((())))))******)))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&%%%###"""(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%######$$$&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((***)))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((*********))))))))))))))),,,,,,++++++******))))))******++++++++++++******,,,+++,,,,,,,,,,,,------***++++++,,,---......///***+++------,,,,,,,,,------------........./////////...------//////...------------,,,,,,,,,++++++((()))******++++++++++++***))))))((()))(((((('''*********)))(((((('''&&&(((((((((((((((((((((((('''((())))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))''''''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''))))))(((&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((************))))))))))))+++++++++******))))))))))))******++++++*********++++++,,,,,,------------++++++,,,---...//////000)))+++------,,,+++,,,---------------............///---,,,---...///...---,,,,,,,,,,,,,,,+++++++++&&&'''((()))******))))))))))))))))))((((((((((((******))))))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%&&&'''(((((())))))***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''$$$%%%&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%###!!!''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((*********)))))))))))))))*********)))))))))))))))((()))******+++*********((()))***++++++++++++***,,,,,,,,,------.........)))+++,,,---,,,+++,,,---,,,------------............---,,,---......---,,,,,,,,,,,,,,,++++++++++++&&&'''((()))))))))((('''((()))***)))((('''((()))((('''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%%%%&&&((()))))))))''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&(((((())))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###"""!!!&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))*********((((((((()))))))))))))))(((((()))***************((()))***+++++++++******++++++++++++++++++++++++)))+++,,,,,,+++++++++---,,,,,,---------............---,,,,,,......---,,,++++++++++++++++++++++++'''((()))******)))'''&&&(((***+++***'''&&&''')))((((((''''''((()))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&###%%%'''******)))'''%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&(((((('''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))************%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***'''###"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$%%%&&&((())))))))))))))))))))))))))))))(((((()))***************((()))))))))************''''''(((((())))))******(((((()))******************+++,,,---...---,,,,,,*********))))))))))))))))))***,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,,,,......---,,,++++++++++++++++++++++++)))***+++,,,+++)))'''&&&(((***+++***'''&&&'''))),,,+++)))(((''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((()))))))))******++++++$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''+++***((('''%%%$$$$$$$$$%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%''')))***############$$$%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&###"""""""""###$$$$$$%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))((('''&&&$$$#########$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&&&&'''(((((()))'''%%%%%%''''''%%%""" !!!$$$&&&(((((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((*********)))))))))))))))))))))******+++'''((())))))(((''')))***))))))))))))************''''''(((((()))))))))***,,,++++++---//////...---***++++++,,,,,,------...,,,,,,+++******+++++++++,,,---------...///////////////.........---------************************,,,+++***((((((((()))***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((''''''(((***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&''')))'''%%%&&&'''(((''''''%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++(((&&&%%%&&&&&&###!!!!!!"""$$$&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&(((((()))(((''''''((((((((('''((())))))***)))***+++***((('''((()))((((((((()))))))))******((((((((())))))*********+++******,,,...///...,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---------........................------------,,,************************,,,+++)))((((((((()))***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''(((((((((((('''''''''((((((((())))))))))))'''''''''''''''''''''''')))((('''''')))***)))'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$######$$$'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$((('''&&&&&&&&&&&&&&&'''(((''''''((())))))(((&&&''''''&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&((()))***+++)))'''&&&&&&%%%###!!!###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%'''''''''''''''(((((())))))******)))'''&&&'''(((''''''((((((((())))))))))))))))))******************))))))+++---...---+++***++++++,,,,,,------...------,,,,,,,,,,,,------...............---------------------,,,,,,,,,,,,************************+++***))))))((()))))))))))))))))))))))))))))))))%%%&&&''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((((((''''''((()))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((***)))((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&%%%%%%%%%&&&'''&&&'''(((***)))'''%%%((('''''''''''''''((((((''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((('''&&&&&&%%%(((''''''''''''((())))))&&&'''((('''%%%%%%&&&'''''''''''''''((((((((((((******************++++++)))((((((***,,,---,,,******++++++,,,,,,------...------,,,,,,,,,---....../////////...---------,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&((()))(((''''''((()))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))******)))'''%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''%%%'''''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%&&&'''((((((&&&$$$''''''&&&&&&&&&&&&&&&'''%%%%%%&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''***))))))(((((('''''''''))))))(((((())))))***+++%%%&&&''''''''''''((()))''''''''''''((((((((((((++++++******************)))((((((***,,,,,,+++******++++++,,,,,,------...---,,,,,,,,,------...////////////...---------,,,------,,,,,,,,,+++++++++************************)))))))))*********))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$"""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))######$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%"""$$$&&&&&&&&&&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''***))))))((((((((()))))))))))))))))))))***++++++''')))******)))(((***+++''''''((((((((()))))))))***************))))))))))))((((((***,,,---,,,******++++++,,,,,,------...,,,+++++++++,,,---...///...............---------------------,,,,,,,,,,,,************************(((((()))************)))(((((((((((((((((((((((('''(((((())))))(((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&'''((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###&&&***+++(((%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$### !!!$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''''''''&&&((('''&&&&&&%%%%%%%%%&&&###%%%'''&&&$$$###%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&###%%%''''''%%%%%%''')))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''((((((((('''((()))******)))((('''(((((('''''''''((()))***((((((((((((((()))******)))******)))'''&&&&&&'''((((((((()))))))))***************))))))((((((((()))))))))***,,,---,,,+++***++++++,,,,,,------...*********++++++,,,---...---------........................------------,,,************************'''((()))***+++******)))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''')))++++++)))'''&&&((()))))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###&&&***,,,)))%%%&&&''''''''''''''''''&&&'''&&&&&&'''***++++++***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''%%%###"""###&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$'''''''''''''''((()))******(((&&&%%%'''((()))((()))((('''&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((########################'''%%%$$$$$$&&&&&&%%%######$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******))))))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''((())))))'''((()))++++++)))(((''''''&&&%%%%%%&&&'''(((***'''''''''''''''((()))))))))))))))'''###!!! !!!))))))))))))***************)))))))))((((((''''''***))))))+++---...---+++***++++++,,,,,,---......************+++,,,---...,,,------......///////////////.........---------************************'''((()))+++++++++***)))((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&'''((())))))((((((''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''***++++++***'''&&&((()))***)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$)))*********)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))111+++&&&$$$&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''###%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''((((((((())))))******+++***)))'''''''''((()))'''''''''''''''((())))))&&&&&&'''((()))***++++++***++++++,,,,,,++++++***&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,***,,,------,,,---///111........................------,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))******++++++))))))))))))))))))((((((''''''''''''''''''''''''+++***)))&&&$$$!!! &&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&''')))---+++)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&$$$!!! """%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&'''&&&%%%$$$############''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***)))))))))(((((((((((()))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''+++'''######&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&******)))(((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))******++++++******)))''''''((()))***++++++,,,*********+++++++++,,,,,,+++,,,------,,,,,,...000........................,,,,,,+++++++++*********************)))))))))((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''(((***,,,+++)))'''&&&&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&$$$######%%%''')))(((''''''''''''''''''(((&&&'''((())))))((('''&&&'''((((((((((((((((((''''''&&&%%%$$$############((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''(((%%%"""###&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$''''''((((((((('''&&&&&&)))((((((((((((((((((''')))))))))))))))((((((''')))(((((((((((()))*********)))))))))((((((((('''((())))))))))))))))))((((((((())))))*********+++*********++++++++++++,,,+++,,,------,,,,,,...000------------------------+++++++++*********))))))************))))))))))))***))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''''')))***+++***((('''&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((())))))(((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((('''''''''((((((''''''(((((((((((((((((((((((()))(((((((((((()))******''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''''')))&&&$$$###%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&"""##################$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((''''''((((((((((((''''''+++*********)))((((((((('''((()))******)))(((''')))))))))))))))******+++))))))))))))((((((((((((((())))))******))))))((()))))))))))))))*********************+++++++++++++++,,,------,,,,,,...000------------------------++++++++++++*********************)))))))))))))))******))))))((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))))))))((('''''''''((((((((((((''''''''''''((((((***))))))))))))))))))***$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((+++...---***'''$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))***''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''((()))******)))(((''')))))))))))))))******+++'''''''''((()))*********)))******************))))))))))))))))))*********))))))*********+++++++++,,,---------,,,,,,---///---------------------------,,,,,,,,,,,,+++++++++))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&((('''''''''''''''((((((((((((((((((''''''((((((((()))((((((''''''(((((()))$$$%%%&&&'''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))))))))))))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((+++///111111...)))&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((---***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''((()))))))))(((((((((((((((''''''''''''''''''(((((())))))))))))))))))(((((((((((()))******&&&&&&'''((()))***++++++)))******++++++******)))(((((())))))*********+++)))))))))************+++,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************)))(((((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''(((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((()))))))))***%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))***,,,---,,,+++((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%%%%%%%&&&$$$%%%&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''+++(((%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************((((((((((((((()))******((((((''''''(((((()))***''''''(((((())))))******((())))))))))))))))))(((''''''((()))***++++++,,,))))))))))))************---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))))))))************'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&(((***)))&&&&&&'''***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((()))***)))'''%%%$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((%%%###$$$'''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((()))(((''''''''')))***+++'''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((()))***+++,,,,,,))))))))))))************---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++&&&'''''''''(((((())))))((())))))***+++,,,,,,---))))))))))))))))))))))))''''''(((((()))*********&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((($$$$$$&&&'''(((((()))((())))))(((((((((((())))))******))))))))))))******%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))%%%%%%&&&'''((()))******+++++++++***(((%%%###!!!''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&(((***+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))******))))))))))))******++++++***************+++***************************++++++,,,,,,++++++***+++,,,...//////...,,,***************+++,,,------(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((###%%%''')))***(((&&&%%%&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((***'''$$$&&&***+++(((%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))))))))'''''''''(((((((((((((((((()))))))))((('''%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&%%%$$$$$$&&&(((***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))(((''''''((()))***)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))************)))))))))******+++***************************++++++,,,,,,++++++***+++,,,---...------,,,+++++++++***)))))))))******************************((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&'''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((***'''%%%&&&)))+++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((()))))))))))))))((())))))((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))###$$$%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''((()))((('''&&&'''((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************))))))))))))******(((((((((((()))******+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))(((''''''(((************************&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++++++++******)))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&''')))***(((&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))((('''&&&((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&%%%"""######$$$%%%%%%%%%$$$"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))***************))))))))))))******''''''''''''((()))++++++***************************++++++,,,,,,++++++***+++******)))******+++,,,+++***))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((,,,,,,++++++******)))(((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***((('''''')))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))******************))))))))))))******''''''''''''((()))++++++***************************++++++,,,,,,++++++******))))))))))))***+++,,,)))))))))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''(((((((((((())))))*********)))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((((()))))))))((())))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))++++++)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''((()))((('''&&&'''(((((((((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((())))))***)))))))))*********++++++******))))))))))))******(((((((((((()))******+++***************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,************************'''''''''(((((((((((((((&&&'''(((((()))(((((((((%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&)))***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))(((''''''((()))(((((((((((()))))))))***&&&'''((())))))((('''&&&''''''((())))))***++++++))))))*********+++++++++******))))))))))))************)))))))))******+++***************************++++++,,,,,,++++++***((()))***,,,,,,,,,,,,+++))))))((((((((())))))***************************&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%"""$$$&&&'''((((((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))******)))))))))***))))))))))))))))))))))))''''''(((((()))))))))***'''''''''''''''''''''&&&''''''''''''''''''''''''###%%%''')))******)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((()))******+++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((('''''''''(((''''''&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***!!!!!!"""###$$$%%%%%%&&&'''((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((******((('''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''''')))***%%%&&&&&&&&&''''''((((((((()))***++++++***)))((('''(((((()))***++++++,,,)))************+++++++++******))))))))))))******,,,+++***************+++************************+++++++++,,,,,,+++++++++''')))+++---...---,,,+++***)))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###!!!###%%%'''(((((('''&&&'''''''''&&&&&&'''''''''((((((((((((((()))******&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))******++++++'''&&&&&&&&&&&&'''(((((()))*********)))((()))***))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---(((((((((((('''&&&%%%$$$&&&''''''((()))(((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''************************%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&'''******'''$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###&&&%%%!!!$$$***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&'''((())))))(((((()))(((&&&%%%%%%'''***,,,'''(((((((((((((((''''''+++***(((&&&&&&&&&'''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))*********))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))***,,,---///(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((()))((('''%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%'''&&&"""$$$***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''******))))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''***)))'''&&&%%%&&&''''''''''''((((((((((((''''''(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))((())))))+++,,,---(((((((((((()))))))))***)))(((((('''''''''((()))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%'''((('''&&&$$$&&&)))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((&&&&&&'''%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''&&&###%%%)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((('''''''''((()))***+++'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))))))))******))))))(((((((((((())))))''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''(((((()))%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%!!!"""$$$&&&((()))))))))&&&'''((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))(((((()))***++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******++++++(((((()))))))))*********))))))))))))))))))******'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((''''''(((''''''&&&%%%%%% """$$$'''((()))((((((&&&&&&'''(((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************))))))))))))((((((((((((***))))))))))))******+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******++++++++++++++++++))))))))))))************((())))))*********++++++&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###''')))&&&###$$$$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))************)))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))***************))))))))))))******++++++++++++++++++++++++************************))))))))))))((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++)))))))))*********++++++((()))***++++++,,,++++++&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&'''(((((((((((((((&&&'''((()))((('''%%%$$$((('''&&&'''((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%***+++'''%%%'''&&&###%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%###''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&((((((((((((''''''&&&%%%%%%&&&'''((())))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&'''(((((()))************))))))))))))******++++++++++++++++++++++++************************))))))))))))((((((((((((***))))))((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''***+++***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++((()))***,,,,,,,,,,,,,,,&&&&&&'''''''''''''''&&&&&&'''(((((())))))((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,%%%&&&&&&'''((((((((('''&&&'''((())))))'''%%%$$$((('''&&&''')))))))))'''&&&(((***++++++***(((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((&&&'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&,,,...)))''')))((($$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%!!!###%%%'''((((((((('''((((((((((((((('''''''''***)))'''&&&&&&''')))***$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))%%%&&&'''((())))))))))))))))))(((((((((***+++---))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))(((((((((((())))))((((((((((((((()))%%%&&&&&&''''''((((((((('''''''''((((((((())))))((('''&&&%%%&&&(((***,,,+++***)))(((&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((()))+++,,,------,,,,,,((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((&&&'''((()))***+++,,,,,,))))))******(((%%%"""!!!$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,///000,,,&&&###$$$'''+++)))&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%###"""###&&&((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''******))))))((((((''''''***(((''''''(((((('''%%%))))))))))))******************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))((((((************))))))))))))))))))************)))))),,,+++)))((((((((()))***************))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))((()))*********++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,------------''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***++++++,,,&&&'''((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***&&&###%%%((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''))))))))))))((((((''''''***(((''''''(((((('''&&&'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))***************+++++++++************))))))))))))))))))************))))))******((('''''''''((()))))))))(((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((()))((((((((()))))))))*********++++++************************+++,,,---...///000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((()))***++++++$$$%%%&&&((()))(((((('''))))))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&((()))***)))'''&&&&&&(((((('''%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''')))))))))((((((((((((''')))(((''''''(((((('''&&&''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((***+++,,,---...************))))))))))))))))))************))))))))))))((('''''''''''''''((((((''''''((()))***,,,***)))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))(((''''''((()))))))))************************************,,,---///111222444444555&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&'''(((((()))******$$$$$$&&&'''((((((((((((,,,,,,+++***)))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%''')))$$$$$$&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''(((((((((((((((((((((((()))(((''''''((()))(((&&&'''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((***+++,,,---...************)))))))))((())))))************))))))))))))(((((('''''''''''')))((('''&&&&&&''')))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&(((((()))))))))*********+++++++++,,,,,,------------...000333555666777888'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''''''''************************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((###$$$&&&'''((((((&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&'''&&&&&&%%%$$$$$$$$$'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''''''((('''''''''''''''(((((((((((('''&&&'''((()))((('''(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))************))))))************))))))((((((***)))(((&&&&&&&&&''''''))))))))))))************((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((()))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''))))))))))))******************+++,,,,,,---.........///222444666888999:::((((((((((((((((((((((((((((((''''''&&&%%%###"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&''''''''''''(((((((((((('''&&&'''((()))((('''))))))))))))************((())))))******))))))((())))))))))))))))))))))))+++++++++***************************))))))))))))))))))************))))))***************)))(((((('''''''''''''''&&&&&&&&&(((((()))))))))))))))***((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))*********)))(((((()))*********++++++++++++))))))***+++---...//////111222444666999:::;;;<<<''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((((((((((())))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))************************************))))))))))))))))))************))))))((()))*********)))''''''"""$$$&&&'''(((((('''&&&''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,---///000222333333444555777999;;;======>>>&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%(((***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))************))))))'''((()))))))))(((&&&%%% $$$(((******)))(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&******))))))((((((((('''((((((''''''''''''(((((((((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))***************++++++,,,,,,,,,---------000111222333555777888888777888:::<<<===>>>??????(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***((('''&&&&&&&&&'''******)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%))))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((('''%%%###))))))))))))))))))))))))+++(((%%%&&&((((((&&&###&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))+++)))'''''')))))))))((())))))))))))))))))))))))***)))(((''''''((()))***+++)))((())),,,---,,,)))))))))))))))************))))))************))))))***((('''&&&&&&'''(((***)))((('''''''''(((***+++((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((()))***************'''(((((()))))))))))))))************************)))(((((((((((())))))***+++,,,---,,,+++***+++,,,,,,---...///000222333333222444666999;;;<<<<<<<<>>@@@AAABBBBBBEEEFFFHHHHHHHHHHHHKKKMMM&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&'''((()))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))((()))***)))((('''(((***(((''''''''''''''''''((('''%%%$$$%%%'''((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&)))((('''((()))******((('''''''''((((((((())))))))))))************))))))+++***)))(((((()))***+++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&&&&((()))************((((((((((((((((((((((((++++++***************+++***+++------,,,,,,---//////000222444666888:::;;;===???AAADDDGGGIIIJJJKKKKKKLLLNNNOOOOOOPPPSSSUUU&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&((()))&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$$$$&&&)))'''((())))))((('''((()))''''''&&&&&&&&&&&&''''''***((('''''')))***))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((())))))((())))))*********+++++++++))))))************))))))***))))))(((((())))))***((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((%%%&&&''')))************))))))))))))))))))))))))++++++***************+++)))+++------------///111333444666999<<<>>>@@@AAACCCDDDFFFIIILLLOOOQQQRRRQQQSSSUUUVVVWWWYYY\\\___&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((($$$###%%%'''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,***((((((((()))((('''((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''''''''((()))************++++++++++++))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((()))************)))&&&'''((()))************))))))))))))))))))))))))******))))))******+++,,,***,,,...///000111333555999:::<<>>AAACCCEEEFFFHHHKKKMMMPPPRRRSSSTTTTTTUUUVVVYYY[[[^^^___ccceeeiiilllooosssxxx{{{((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((('''%%%###"""$$$%%%'''))))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% ###&&&'''((('''''''''''''''''''''''')))'''%%%'''***,,,+++(((((()))***)))((('''(((***))))))(((((((((((())))))%%%$$$$$$&&&***,,,------))))))))))))))))))))))))'''((()))******)))((('''&&&(((******(((''')))+++***++++++++++++,,,,,,,,,))))))************))))))))))))************))))))&&&''')))*********)))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%#########$$$$$$#########&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((()))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''(((((((((((((((************)))((('''&&&************************++++++,,,...000222555666888;;;>>>@@@AAACCCFFFIIIIIIJJJLLLNNNPPPRRRTTTUUUYYYYYYZZZZZZ\\\___aaacccgggiiimmmppptttxxx}}})))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((''''''''''''&&&&&&&&& ###'''***+++***'''%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((---,,,+++'''$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((())),,,+++)))((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((***)))((((((((((((((()))'''((()))*********)))(((+++++++++***))))))+++---///000222444777:::;;;<<>>@@@FFFGGGHHHJJJLLLMMMOOOOOOPPPQQQSSSUUUVVVVVVUUUTTTUUUWWWYYY\\\```eeekkkpppmmmmmmkkkjjjkkkooouuuyyy}}}{{{xxxsssooommmnnnooo***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%'''((('''%%%######$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''')))***#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******'''((()))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))******+++,,,)))+++...222555777888999777:::===@@@BBBDDDFFFHHHLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUXXXZZZ\\\\\\[[[ZZZZZZ\\\___aaaeeekkkrrrwwwvvvtttpppkkkiiikkkooossszzzyyyxxxtttqqqooooooppp((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))((((((((('''''''''&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((''')))***)))'''%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''***+++'''""" $$$)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))'''''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))&&&&&&((()))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))***+++,,,---+++---111666:::===???@@@???BBBGGGJJJKKKMMMOOOQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXZZZ^^^aaacccdddcccbbbbbbccceeegggjjjooovvv{{{{{{xxxqqqjjjeeefffiiimmmssstttuuussspppnnnmmmmmm&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%(((+++---))))))(((((('''''''''&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((()))***+++***((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''+++...///))) """)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''+++***(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&$$$%%%((()))***)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++))))))))))))***+++,,,---,,,///444999>>>BBBDDDEEEEEEIIIMMMPPPQQQSSSUUUVVVSSSTTTUUUWWWYYY[[[]]]^^^\\\___cccfffiiijjjiiihhhhhhiiiiiijjjlllqqqwww||||||xxxppphhhbbbaaaeeehhhnnnoooppppppmmmjjjiiihhh''')))***)))((('''(((******(((&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***)))))))))(((((((((((((((***))))))((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''***)))'''&&&&&&''')))***&&&%%%$$$$$$###"""!!! (((((((((((('''''''''''''''((()))(((&&&&&&((()))000///---)))%%%######%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&$$$###"""$$$%%%&&&######%%%&&&&&&%%%######!!!$$$%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((('''%%%######%%%'''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))'''''''''((()))(((((())))))))))))((('''******))))))(((((('''''''''''''''''''''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((((((******)))(((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%))))))))))))************((('''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''(((((()))))))))))))))************)))((('''&&&%%%$$$######,,,+++***)))))))))))))))+++)))((((((***---///000222666<<>>AAACCCFFFJJJMMMOOORRRUUUWWWVVVXXX[[[^^^___`````````[[[]]]```dddjjjoootttwwwooommmjjjiiikkkppptttuuurrrnnnhhhccc```aaacccdddcccddddddcccaaa]]]XXXVVVUUU\\\gggsss~~~((())))))((('''&&&&&&'''((('''''''''))))))(((&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))))))))(((((((((((())))))&&&((())))))'''''''''(((((((((((())))))*********))))))(((''''''(((((()))******(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$%%%%%%%%%$$$###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((+++---......,,,+++&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%'''((((((&&&&&&'''(((#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((---+++)))'''&&&&&&'''((()))((((((((('''''''''&&&((((((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%(((******(((''''''(((&&&&&&''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''++++++******++++++,,,---...111666999<<>>@@@EEEJJJLLLKKKLLLPPPTTTWWWXXXXXXWWWWWWXXXZZZ]]]YYY\\\bbbgggkkklllllllllfffffffffgggjjjooosssvvvtttjjjbbbaaa```^^^```fffffffffggggggeeecccaaa```[[[ZZZYYYXXXYYY[[[^^^___dddlllwww''''''&&&&&&'''(((***+++***'''###"""$$$'''''''''''''''''''''''''''''''''%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))(((''''''((()))(((&&&'''&&&&&&&&&&&&'''((((((+++)))'''(((******(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%((()))***)))'''&&&%%%&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''(((((())))))******''''''(((((((((((((((((()))(((&&&###!!! (((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$'''&&&%%%$$$$$$%%%'''((()))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$%%%''')))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$&&&***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!###'''%%%&&&''''''%%%%%%&&&'''******)))''''''&&&&&&&&&))))))))))))(((((((((((('''((()))((('''&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&***))))))(((''''''&&&&&&&&&&&&''')))************))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***'''&&&%%%$$$%%%''')))+++'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((())),,,++++++***)))(((((('''***+++***)))((())),,,///...000444888;;;???CCCFFFHHHJJJMMMNNNOOOPPPRRRTTTSSSTTTVVVXXXZZZ[[[\\\\\\\\\aaadddeeekkktttvvvqqqooohhheeehhhjjjhhhjjjnnnooojjjddd^^^[[[\\\___aaagggjjjkkkjjjmmmqqqpppmmmmmmeee]]]ZZZ]]]bbbeeeeeeiiinnnxxx%%%%%%$$$$$$%%%&&&((()))***'''###"""$$$''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))(((&&&(((''''''''''''((()))))))))'''%%%%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""$$$&&&%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&''''''((()))((((((((((((((()))))))))'''((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***'''&&&%%%%%%%%%''')))***''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++,,,000222222555:::>>>AAADDDGGGJJJMMMOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[\\\^^^^^^^^^^^^^^^dddiiimmmttt{{{|||xxxqqqiiidddeeeeeedddfffjjjoookkkfffaaa______aaaccceeeiiimmmqqqwww}}}uuukkkggghhhkkkmmmmmmqqqttt{{{%%%%%%%%%%%%%%%&&&'''((()))&&&$$$###$$$&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((('''&&&'''((()))(((&&&((((((((((((((()))******(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))******(((&&&&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&)))(((((((((((()))******'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((''''''''''''&&&%%%%%%$$$ !!!###%%%'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))))))'''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***+++)))&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&((()))***'''''''''(((((())))))***((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((())))))((('''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))***++++++,,,***+++------...111555888999===BBBGGGIIIKKKMMMOOOOOOPPPQQQQQQPPPRRRTTTWWW]]]^^^___aaabbbcccccccccaaafffkkkqqqxxx~~~uuummmeeebbbaaa```bbbfffhhheeeaaa^^^\\\\\\^^^___dddjjjrrryyy~~~wwwuuuuuuuuuuuuvvvwww|||''''''''''''(((((())))))(((&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%'''((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%&&&((((((((('''((((((''''''(((((()))***)))(((((('''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))))))))'''$$$!!!%%%'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&''''''((('''&&&$$$###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******(((&&&%%%&&&'''((('''%%%$$$$$$%%%######$$$$$$&&&''')))***&&&&&&''''''((()))******((('''%%%%%%&&&(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))(((''''''&&&''''''(((''''''(((((())))))******'''(((((((((((()))))))))'''(((((()))***+++,,,,,,***,,,...111333666:::===@@@DDDJJJNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUXXX[[[]]]```cccgggiiikkkllldddfffhhhmmmssszzz}}}}}}yyyrrrhhhbbb______aaaccc```^^^\\\ZZZYYYZZZ[[[\\\fffnnnvvv~~~~~~|||zzzyyyttttttwww}}}'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&''''''((()))((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''%%%""" %%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$######$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++***)))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***(((&&&$$$$$$&&&(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''(((((('''(((((())))))*********(((((((((((()))))))))***************++++++,,,,,,+++---111555888<<<@@@CCCFFFJJJOOOSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVWWWYYY[[[ZZZ]]]aaagggmmmrrruuuwwwkkkhhheeefffjjjpppuuuyyyxxxsssjjjbbb^^^_________^^^]]][[[ZZZZZZ[[[]]]___hhhqqqzzz}}}{{{tttrrrssswwwzzz{{{%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&%%%%%%'''''''''(((((())))))***)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%"""###&&&))))))(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,,,,---------...222666:::>>>BBBFFFJJJKKKNNNRRRUUUVVVVVVWWWXXXVVVWWWYYYYYYXXXXXXYYY[[[]]]___eeekkkqqqwww{{{}}}rrrjjjcccbbbdddhhhnnnttttttqqqkkkcccaaaaaa```\\\[[[YYYWWWVVVWWWZZZ]]]```iiirrr||||||wwwsssrrrtttuuutttwww{{{%%%%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''((((((''''''''''''''''''(((((()))''')))***)))'''%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((((((%%%''')))((('''&&&'''((($$$%%%'''''''''%%%"""!!!&&&''''''((())))))******))))))((((((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((%%%###########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''(((%%%###$$$&&&(((((('''###%%%&&&&&&&&&&&&'''(((((('''''''''&&&''''''((('''''''''''''''''''''''')))%%%!!!!!!&&&))))))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&((()))))))))((('''&&&'''((())))))))))))))))))(((((((((((((((''''''(((((()))))))))************+++,,,---...000111111333777<<>>AAAEEEIIIMMMQQQUUUXXXZZZZZZYYYXXXXXXZZZ^^^bbbdddfffkkkppprrrqqqlllhhhbbbaaaaaacccfffhhhiiihhhfffbbbaaaaaa___\\\___dddiiipppwww{{{~~~yyyrrrgggeeebbb______bbbgggllluuuwwwzzz~~~yyywwwsssuuuxxx~~~&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&''''''''''''''')))*********)))((('''''''''''''''(((((((((''''''''''''((()))******(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$######&&&***------,,,&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&************************((((((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))))))))(((***++++++***))))))***,,,---000333666999;;;???BBBCCCFFFJJJMMMOOOSSSVVVYYYZZZ[[[\\\\\\]]]___cccfffjjjmmmssszzz}}}{{{uuupppcccaaa______```cccddddddccc___^^^^^^\\\ZZZ]]]bbbkkksss{{{xxxtttoookkkiiikkknnnpppssstttwwwzzz~~~zzzxxxvvvzzz'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))************)))))))))((((((((((((((('''&&&&&&'''))))))*********'''(((((())))))(((((('''((((((((((((''''''''''''(((''''''''''''''''''((())))))))))))((('''&&&%%%)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%(((***+++***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((************************'''(((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''')))***************+++,,,,,,+++,,,...000111444888;;;>>>AAAEEEHHHIIIKKKOOOQQQSSSVVVYYY[[[[[[]]]```bbbccceeeiiikkkooossszzz~~~yyyhhhddd^^^[[[[[[]]]___``````]]][[[[[[ZZZXXX\\\bbbkkkttt~~~xxxuuuuuutttsssqqqssstttuuuxxx|||zzzxxxzzz''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''******))))))((((((''''''$$$%%%'''((())))))(((((('''(((((((((((((((((('''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((('''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((((((((((('''''''''&&&''''''((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***************+++---------///111444888:::>>>AAACCCFFFIIILLLKKKNNNQQQTTTVVVYYY\\\___]]]```dddhhhjjjkkknnnoooqqqsssxxx~~~~~~oooiiiaaaZZZYYYZZZ\\\]]]___[[[ZZZZZZYYYXXX]]]ccckkkuuu|||yyyuuuqqqrrrrrrsssrrrsssuuuyyy|||~~~|||xxxwwwzzz'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((''''''$$$%%%&&&'''((('''&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******(((&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######"""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((()))(((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))***,,,...///111333666999@@@BBBEEEFFFHHHIIILLLOOOMMMPPPTTTWWWZZZ]]]aaaddddddggglllooopppqqqrrrtttppppppqqquuuzzz~~~ssslllccc\\\YYYYYYZZZZZZ\\\YYYWWWXXXWWWWWW\\\cccnnnxxx{{{uuuppppppqqqpppooonnnoooqqqssssssvvvzzz{{{zzzwwwuuutttyyy&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((''''''''''''(((''''''''''''''''''((($$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%###!!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++,,,...111333555888<<>>CCCFFFJJJLLLOOOQQQRRRTTTWWWYYY[[[]]]aaadddfffiiilllooooooppprrrqqqooonnnnnnooofffdddccceeejjjooosssuuuxxxtttnnnhhheeebbb___]]]]]]YYYWWWXXXYYYZZZaaaiiisss|||{{{wwwvvvqqqrrrrrrpppnnnmmmnnnpppppprrrttttttrrrqqqpppqqqssszzz######$$$%%%&&&((()))***%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((///---+++)))''''''''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''******)))'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&((()))'''###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''((())))))***$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))'''%%%$$$''')))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))+++...111222222555888;;;???CCCGGGKKKLLLNNNRRRTTTVVVXXX\\\^^^ccceeehhhjjjkkkmmmppprrrnnnnnnnnnllliiiggggggggg___^^^^^^aaaeeejjjlllmmm}}}zzzuuuqqqmmmiiieeebbbaaa^^^\\\]]]]]]___fffnnnqqqyyyyyywwwwwwvvvvvvvvvuuusssrrrssstttsssuuuuuutttrrrppppppqqqqqqvvv$$$%%%&&&'''((())))))))) !!!###%%%&&&((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))((('''%%%%%%%%%&&&(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&'''((())))))*********''''''((()))))))))))))))***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((***))))))((((((((((((((())))))((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%###"""###%%%'''(((***++++++***'''&&&'''((((((''''''''''''&&&&&&&&&)))))))))))))))((('''''')))+++,,,,,,++++++,,,---((()))******))))))+++---******+++,,,///222444666666:::???DDDFFFHHHJJJLLLRRRSSSVVVYYY]]]aaaeeegggiiilllqqqvvvxxxxxxvvvtttmmmmmmlllhhhddd`````````\\\]]]^^^___aaadddhhhllltttxxxyyyvvvtttsssoooiiidddgggiiigggdddcccggglllsssuuuxxx}}}|||{{{|||}}}~~~xxxzzzzzzyyywwwssspppoooooommmqqqyyy######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******''''''(((((())))))******(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''((())))))******)))''''''((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&''')))((('''''''''((()))***)))******)))'''&&&&&&'''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''((()))******)))((()))+++'''((()))((('''((()))+++,,,,,,---///222555888:::<<>>@@@DDDFFFIIIKKKMMMOOORRRTTTVVVXXX\\\aaaggglllppprrrtttvvvyyy}}}~~~pppjjjbbb]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXZZZ^^^aaaeeemmmvvv~~~|||wwwtttqqqooommmnnnooopppsssxxx~~~}}}zzzyyy|||zzzuuuqqqpppllllllmmmlllkkkiiifffeee***)))'''%%%%%%&&&'''(((%%%&&&''')))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&'''((()))'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((())))))((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***++++++***)))(((((((((((((((%%%%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''((()))))))))(((((())))))))))))((((((+++,,,---,,,*********,,,***+++,,,+++***+++---///111222555888<<<@@@CCCEEEIIIKKKMMMNNNOOORRRUUUXXXZZZ]]]aaagggmmmrrrvvvxxxxxxyyy{{{~~~uuulllbbb]]]\\\]]]\\\YYYZZZZZZYYYWWWVVVXXX\\\___dddmmmwww|||wwwpppkkkkkkkkkkkkjjjkkknnnrrrvvvzzzzzzyyywwwwwwzzz|||vvvqqqnnnjjjiiigggdddaaa^^^[[[ZZZ&&&%%%###!!! !!!"""###$$$%%%'''((()))***++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))******''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''########################((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))((((((((((((((((((((())))))))))))((('''%%%&&&'''&&&%%%$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((***,,,---,,,+++***+++,,,)))***,,,,,,,,,,,,///111444666999===AAAEEEGGGIIILLLNNNPPPRRRSSSVVVZZZ\\\```bbbffflllqqquuuxxxyyyxxxxxxyyyzzz{{{}}}vvvnnnddd^^^]]]]]][[[XXXZZZYYYXXXVVVUUUWWW[[[___fffooozzz~~~xxxpppjjjiiiiiihhhffffffgggjjjmmmqqqqqqrrrssstttxxx~~~~~~wwwrrrnnnhhhfffccc___[[[XXXUUUTTT'''&&&$$$#########$$$$$$(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++(((%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))***))))))((('''&&&%%%%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''%%%%%%%%%''')))))))))((((((((('''''''''(((((()))))))))))))))''')))******))))))***+++((()))+++,,,---...111444888:::>>>BBBFFFIIIKKKLLLNNNPPPTTTWWWZZZ]]]```ccceeegggkkkooorrrtttvvvvvvsssrrrqqqqqqsssvvvxxxzzztttooogggbbb___\\\YYYVVVWWWWWWUUUTTTSSSWWW\\\```jjjsss~~~zzzsssnnniiiiiiiiigggfffgggjjjlllmmmnnnooooooqqqtttyyy}}}}}}vvvppplllfffddd___ZZZUUUQQQOOONNN(((((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++((($$$###%%%''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''&&&%%%$$$######%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&((()))%%%'''((('''&&&%%%&&&(((((((((((((((((()))))))))''''''((()))))))))))))))&&&'''))))))))))))+++---)))+++...000111333777:::===???CCCGGGJJJMMMOOOOOOPPPTTTZZZ^^^bbbeeeiiikkkjjjkkknnnppprrrrrrrrrqqqlllkkkiiihhhiiimmmpppssstttrrrnnniiiccc^^^YYYWWWWWWWWWVVVTTTUUUYYY___dddooowwwzzzvvvtttoooppppppooooooppprrrtttqqqqqqqqqqqqqqqrrrvvvyyy}}}uuuoooiiidddaaa___ZZZUUUQQQOOONNNNNN&&&&&&''''''((('''&&&&&&&&&&&&''')))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++'''###"""$$$&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%''''''%%%###""""""%%%''')))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''***---...&&&'''((((((&&&&&&'''(((&&&&&&'''((()))***++++++''''''((()))))))))))))))''')))+++++++++,,,...000---///222444666999===@@@AAACCCFFFJJJNNNPPPQQQRRRRRRWWW^^^dddhhhlllooorrrlllnnnoooqqqqqqpppooonnnhhhfffcccbbbcccgggkkknnnuuuvvvtttppphhhaaa\\\ZZZYYYYYYXXXWWWYYY]]]dddiiirrryyy~~~yyywwwvvvwwwxxxyyyxxxxxxyyy|||~~~vvvvvvvvvtttssssssvvvxxx|||uuummmhhhaaa]]]\\\ZZZVVVSSSQQQPPPQQQRRR$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%'''((())))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%(((''''''&&&$$$######"""$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''+++++++++***((('''(((***((()))***)))((()))+++,,,///222555999;;;???BBBEEEHHHJJJLLLPPPRRRSSSTTTTTTWWW[[[bbbiiioooqqqrrrrrrnnnnnnnnnooonnnlllgggcccbbbaaa```^^^]]]___cccgggtttxxxyyyuuuqqqmmmeee^^^\\\]]]\\\ZZZZZZ]]]dddjjjsssxxx~~~}}}zzzzzz|||~~~|||zzzwwwuuusssssssssyyy|||tttiiibbb___[[[YYYTTTVVVWWWVVVTTTTTTUUUVVV((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$"""###$$$&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###%%%'''))))))((('''&&&&&&&&&'''((()))))))))((('''((())))))((('''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((((('''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***++++++)))((('''(((***((()))************---///222555999<<<>>>AAAEEEHHHIIIJJJMMMOOORRRSSSTTTUUUWWW\\\cccjjjppprrrsssrrrlllkkkjjjiiiiiigggdddaaa\\\\\\\\\[[[ZZZ\\\```cccmmmrrrvvvuuutttrrrmmmfffhhhgggeeebbb```bbbhhhmmmpppsssxxx}}}zzzyyy}}}|||yyywwwuuusssrrrtttvvvyyy{{{|||}}}}}}wwwpppeee\\\XXXVVVTTTSSSUUUWWWXXXYYYXXXXXXZZZ[[[))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&###$$$%%%'''((()))))))))((())))))))))))))))))))) """&&&)))***)))'''%%%''''''((((((((((((((('''''')))))))))((('''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******(((%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))******)))''''''(((***''')))++++++,,,---000333777:::===@@@BBBEEEIIIKKKMMMNNNPPPRRRTTTWWWXXXYYYZZZ___fffmmmrrrttttttssskkkhhhcccaaa```___^^^]]]XXXYYYYYYYYYYYY[[[]]]```ccckkkssswwwzzz}}}zzzuuutttqqqmmmgggccccccfffiiilllnnnqqqsssvvvyyy}}}{{{vvvxxx~~~{{{uuupppnnnmmmkkkiiigggfffffffffbbb]]]VVVQQQPPPPPPQQQRRRXXXZZZ\\\]]]^^^___bbbddd'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((()))))))))###$$$''')))))))))(((''''''((((((((((((((('''&&&&&&'''(((((('''&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&$$$######$$$&&&&&&&&&((())))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((()))***)))(((((()))+++(((***,,,...///222555888;;;>>>AAACCCEEEHHHKKKNNNRRRSSSTTTWWWZZZ\\\___``````ccciiioootttuuuuuuuuujjjeee___ZZZYYYYYYZZZZZZXXXYYYZZZZZZYYYZZZ[[[]]]]]]fffqqqyyy|||uuummmgggeeeeeefffhhhjjjkkkllllllnnnqqqssswwwyyyzzzvvvssswww|||ssslllllliiiddd^^^YYYWWWVVVVVVTTTRRROOONNNPPPSSSWWWYYY\\\___bbbdddeeegggjjjlll%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''((())))))'''((((((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&$$$######$$$&&&&&&&&&)))++++++(((&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))******((()))***)))))))))+++---+++---///111333666:::===>>>AAADDDFFFGGGJJJMMMOOOSSSTTTWWWZZZ^^^aaadddeeefffhhhlllpppsssuuuuuuuuukkkfff^^^YYYWWWWWWXXXXXXYYYZZZZZZYYYWWWWWWXXXYYY\\\fffrrr|||vvvoookkkiiiiiidddeeeggggggggghhhjjjlllqqqtttvvvtttrrrvvv{{{qqqiiifffbbb[[[TTTNNNLLLKKKLLLLLLMMMNNNOOOSSSXXX]]]aaacccfffhhhjjjkkkmmmppprrr&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((---+++)))''''''((()))***''''''((((((((((((((('''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&***---,,,)))&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!###%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''(((((())))))******+++((()))+++******+++---///...000333555888;;;???AAAAAADDDFFFHHHIIIKKKNNNPPPRRRTTTYYY^^^cccfffhhhiiikkklllmmmnnnpppqqqssstttmmmiiibbb]]][[[ZZZXXXXXXXXXXXXXXXVVVTTTTTTVVVXXX___iiittt~~~zzzsssnnnkkkiiibbbccceeeeeeeeefffhhhjjjppprrrsssrrrqqqvvvvvvllleeeZZZVVVPPPJJJGGGFFFGGGHHHKKKMMMPPPSSSWWW]]]cccggglllnnnpppppppppqqqsssuuu%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))(((((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((('''(((((()))***&&&&&&'''((()))))))))((('''((())))))''''''((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&***......)))&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$"""!!!&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))******++++++)))***+++,,,+++,,,///111222444777999;;;>>>BBBEEEDDDGGGIIIKKKLLLMMMPPPRRRSSSWWW]]]dddjjjmmmoooooonnnmmmkkkiiijjjlllnnnppppppmmmhhhdddaaa^^^[[[YYYWWWWWWVVVUUUTTTVVVZZZ]]]dddllluuu~~~|||vvvqqqmmmkkkfffggghhhhhhhhhiiikkkmmmpppppppppoooqqqvvv}}}wwwkkkccc^^^RRROOOLLLHHHGGGIIIKKKLLLRRRUUUZZZ]]]aaaffflllpppssstttuuuuuusssssstttuuu$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((()))***************%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((('''&&&$$$$$$&&&'''(((((())))))&&&''''''((()))******+++$$$%%%'''((()))***))))))%%%%%%'''((())))))))))))(((***+++***)))((()))+++&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$%%%&&&'''((()))***"""$$$%%%%%%%%%%%%'''(((%%%&&&((((((((((((&&&%%%&&&+++///...***&&&&&&(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******#####################$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((()))))))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&((()))******'''(((((()))***+++++++++)))+++,,,,,,,,,---000222444666999;;;===@@@DDDGGGGGGIIIKKKMMMMMMOOOQQQTTTVVVZZZbbbjjjqqqtttuuuuuuooolllhhhfffeeehhhkkkmmmsssppplllhhheeeaaa]]]ZZZXXXXXXWWWVVVWWWZZZ___ccchhhnnnvvv}}}|||xxxtttqqqlllmmmnnnnnnmmmnnnpppqqqpppnnnmmmmmmpppvvv|||}}}mmmaaaYYYVVVQQQOOOMMMLLLMMMOOOSSSUUU[[[___dddhhhkkkooouuuzzzxxxyyyyyywwwuuussstttttt(((&&&$$$%%%((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$''''''''''''(((((((((((('''''''''((((((***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''&&&(((,,,...))))))(((((((((((())))))''''''((()))******))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++((($$$###%%%&&&&&&$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''***---...,,,)))&&&%%%!!!###%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''&&&(((***%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''$$$"""''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((((((((''')))++++++***)))***+++...---,,,,,,---000222444:::;;;===@@@BBBEEEGGGHHHGGGJJJNNNQQQTTTVVVVVVVVVYYY\\\ccclllsssuuutttrrroooiiibbb___aaadddggggggppptttuuuqqqmmmiiiccc\\\[[[[[[ZZZWWWVVVYYY```eeeiiipppyyyzzzwwwwwwxxxwwwyyyyyyvvvvvvzzz{{{yyywwwtttpppnnnpppsssuuuvvvrrrcccWWWNNNIIIHHHIIIKKKLLLPPPVVV]]]bbbfffiiimmmppprrrtttwwwyyy|||{{{zzzwwwsssqqqrrrsss'''%%%###%%%'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((()))(((((((((''''''''''''((()))((('''&&&'''))),,,))))))(((((((((((())))))''''''((()))))))))(((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************(((((((((''''''((((((((((((((((((''''''((((((((()))&&&######%%%'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''))),,,,,,***'''&&&%%%'''$$$!!!!!!$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''')))***+++***)))***+++---------...000444777999===>>>@@@BBBDDDFFFHHHIIIIIIKKKOOOSSSVVVYYYZZZZZZ\\\^^^dddkkkqqqsssrrrqqqlllgggbbb```aaadddeeeeeeooosssvvvsssqqqnnniiibbb^^^^^^]]][[[ZZZ\\\aaafffjjjpppwww|||}}}|||{{{xxxssspppppprrrssssss|||yyyoooeee[[[SSSMMMJJJJJJLLLOOORRRWWW]]]dddiiimmmpppsssuuuvvvwwwyyy{{{xxxyyyxxxvvvuuuuuuwwwyyy%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))'''%%%%%%''')))))))))(((((((((((())))))''''''((((((((('''&&&&&&)))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************(((((())))))))))))(((((())))))(((((((((((())))))'''%%%###$$$&&&((())))))((((((''''''&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''')))***)))'''&&&%%%&&&***$$$$$$((('''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((('''&&&$$$$$$###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''(((************,,,---......///222555999===???AAABBBCCCEEEGGGHHHIIIJJJJJJMMMPPPUUUYYY\\\___``````aaadddiiimmmooonnnlllhhheeebbbaaaaaaccccccccclllqqqvvvvvvvvvvvvrrrlllddddddcccaaa```aaadddgggkkkoootttwwwyyy|||}}}zzzuuurrrqqqppppppssswwwxxxrrrmmmkkkjjjiiieeeccc^^^XXXSSSOOOMMMLLLNNNQQQVVV[[[```gggnnnrrruuuwwwyyyzzzzzzzzz{{{|||uuuvvvxxxyyyzzz|||%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&%%%'''((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))*********&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))(((((((((((((((((()))'''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))'''((((((&&&%%%$$$%%%'''((($$$!!!!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''((())))))***'''(((***++++++,,,...000222333444777:::>>>AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQVVV[[[```dddffffffeeeeeefffhhhiiihhhfffeeedddcccbbbbbbbbbaaaaaagggmmmsssvvvyyy}}}|||xxxnnnmmmkkkiiigggggghhhiiijjjmmmoooqqqrrrtttxxx{{{zzz}}}|||zzz~~~}}}xxxtttpppnnnppppppnnngggaaa]]][[[ZZZXXXXXXWWWTTTRRRPPPPPPPPPWWWZZZ___dddiiinnntttxxxzzz{{{}}}}}}{{{{{{{{{|||wwwyyy}}}&&&''''''((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''(((***))))))(((((((((((())))))'''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&''''''((()))***++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&''''''%%%######%%%'''"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%!!!###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((()))******((()))+++,,,,,,...111444888999:::<<>>???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTZZZaaaiiiqqquuutttooohhhbbb```^^^]]]]]]]]]___```___]]]\\\[[[\\\\\\ccckkkrrr|||yyytttqqqmmmkkkcccccccccdddfffgggiiijjjpppsssuuuuuuuuuzzzxxxooojjjddd]]]WWWTTTOOOKKKKKKNNNMMMRRRYYY]]]___aaaeeeiiinnnoooqqqrrrsssuuuyyy|||}}}%%%'''))))))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((())))))***++++++)))((()))***))))))(((((((((((())))))''''''((()))))))))((((((******))))))))))))******'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************((((((''''''''''''((((((((((((''''''''''''((((((&&&(((***)))'''&&&'''(((''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######!!!%%%&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))******************,,,---...000333888;;;>>>???AAACCCFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTWWW]]]eeeooowww||||||uuulllddd___]]]\\\\\\YYY[[[\\\[[[XXXVVVWWWYYYZZZaaahhhppp}}}yyytttooolllhhhgggffffffgggiiiiiiiiimmmnnnnnnooorrrxxxuuulllfff]]]UUUOOONNNLLLIIIKKKPPPPPPWWW___eeehhhlllqqquuuvvvvvvvvvvvvvvvxxx|||$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''((((((((()))***))))))((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))+++------,,,***((('''((())))))(((((((((((())))))''''''((()))*********)))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))###&&&))))))''''''(((***'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&%%%%%%&&&((((((&&&$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&''')))%%%!!!###(((***((($$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###""" %%%'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&)))***)))&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&''')))***)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++++++++***************+++---...///111555:::===>>>@@@BBBEEEGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRSSSSSSUUUVVVZZZ```iiisss|||zzzoooeee```]]]]]]\\\VVVXXXYYYWWWTTTSSSTTTVVVZZZ```gggooo~~~{{{uuupppmmmooonnnlllllllllmmmlllkkkiiiiiihhhjjjnnnuuu{{{ssshhhbbb]]]TTTNNNNNNNNNLLLOOOUUUWWW^^^gggmmmooorrrwww{{{zzzzzzyyyxxxxxxzzz))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))***)))(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!"""$$$''')))******++++++***(((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((((('''''''''%%%$$$$$$'''***+++(((%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))))))))((((((((((((******))))))***+++,,,---,,,...111444666:::>>>AAADDDFFFGGGHHHIIIKKKMMMPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[^^^aaaeeeiiinnntttxxx}}}}}}xxxnnnfffaaa[[[UUUVVVUUUTTTSSSRRRSSSSSSTTTZZZbbbkkkrrr{{{|||vvvssssssmmmqqqsssqqqppprrrpppmmmooommmkkklllppptttwwwxxxuuuiii^^^VVVQQQRRRRRRQQQRRRUUUZZZ^^^fffiiimmmrrrvvvxxxxxxxxxzzzxxxwwwwwwyyy((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((()))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***'''%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%'''((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''***)))'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$&&&)))***(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))*********)))))))))***+++---...000222555777999<<<@@@CCCCCCEEEGGGHHHIIIJJJMMMOOORRRSSSUUUWWWZZZ\\\^^^___```bbbdddfffiiilllqqqtttvvvwwwtttmmmgggccc]]]VVVWWWUUUSSSRRRQQQRRRTTTUUU___eeennnttt{{{zzzxxxxxxvvvzzz|||yyywwwwwwuuuqqqnnnllljjjjjjmmmpppqqqrrryyy}}}zzzppphhh```XXXRRRRRRTTTVVVYYY\\\```fffjjjrrrssstttvvvxxxyyyzzzzzzzzzyyyyyyzzz'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''***(((&&&'''((())))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))*********++++++)))))))))(((((((((''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%''')))***,,,,,,((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&'''%%%$$$%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&''''''((()))***+++,,,))))))((()))***,,,...///444777:::<<<===???BBBEEEEEEGGGIIIJJJKKKMMMOOOQQQTTTUUUXXX[[[___bbbeeeffffffggghhhhhhgggiiikkknnnnnnrrrrrroookkkhhhbbb\\\ZZZWWWTTTRRRRRRTTTWWWZZZdddjjjqqqvvvzzz~~~|||||||||wwwpppmmmjjjiiijjjkkkkkkjjjnnnoooooopppooonnnmmmmmmnnnjjjccc^^^[[[XXXUUUSSSUUUYYY^^^dddjjjpppvvvzzz~~~|||zzzzzzzzz||||||{{{{{{}}}&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((*********++++++++++++,,,)))))))))((((((((((((''',,,+++++++++***)))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%((()))%%%%%%&&&&&&&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((()))******++++++)))))))))***,,,...000222777:::<<<>>>???AAACCCEEEHHHJJJMMMOOOPPPQQQTTTVVVWWWXXX[[[___cccgggjjjllljjjjjjiiigggddddddeeefffiiiooorrrrrrpppooojjjddd]]]ZZZWWWTTTUUUXXX]]]```hhhlllqqqtttvvvzzz~~~~~~yyyuuupppllljjjhhhfffdddeeecccaaa``````___]]][[[[[[YYYVVVUUUUUUWWWXXXYYY[[[```hhhooovvv|||~~~{{{zzzzzz}}}~~~}}}&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''***)))))))))(((((((((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''((()))******************))))))))))))******+++,,,///222444666999;;;>>>@@@AAABBBDDDEEEJJJMMMPPPRRRTTTUUUWWWYYYZZZ\\\^^^bbbfffiiilllnnnkkkjjjiiieeeaaa___```aaaffflllqqqrrrsssuuurrrmmmbbb___[[[XXXXXX\\\aaadddiiillloooppppppqqquuuxxx~~~}}}}}}yyyqqqlllgggdddbbbaaa^^^ZZZWWWVVVTTTRRRQQQPPPPPPQQQRRRUUUXXX\\\___dddiiipppwww|||}}}{{{{{{|||'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&(((******(((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((******)))))))))(((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((())))))******++++++*********)))))))))------...000333666999;;;;;;>>>BBBDDDEEEFFFGGGHHHKKKOOOSSSUUUWWWXXXZZZ[[[^^^___aaadddfffhhhjjjkkkiiihhhgggccc```^^^^^^```ccciiinnnqqquuu{{{|||zzzoookkkeeeaaa___aaadddfffiiijjjkkkkkkjjjkkklllnnnqqquuuyyyyyyxxxzzzvvvmmmgggbbb```___\\\WWWRRRNNNKKKJJJJJJKKKNNNQQQUUUXXX\\\```cccmmmqqqvvv{{{~~~((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''''''''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((%%%'''***)))'''&&&&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++*********)))))))))((((((((())))))))))))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++***)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******%%%''')))(((&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((()))******************++++++///000111333777:::>>>@@@???BBBFFFIIIKKKKKKMMMNNNPPPTTTXXX[[[]]]^^^___```bbbbbbcccdddeeeffffffgggffffffeeeccc```___```bbbbbbhhhmmmrrrzzzxxxqqqllljjjjjjkkkhhhhhhhhhgggfffgggiiijjjhhhmmmqqqrrrqqquuu~~~xxxlllddd___]]]ZZZYYYVVVPPPJJJHHHJJJMMMNNNSSSYYY^^^bbbeeejjjmmmtttwwwzzz|||}}}~~~))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''###'''))))))'''%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))************)))))))))))))))((('''&&&%%%$$$######'''''''''&&&&&&'''''''''))))))((((((((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###$$$&&&((()))))))))((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$'''******'''%%%%%%'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((()))***+++,,,,,,---111111333555999===@@@CCCBBBFFFJJJNNNOOOPPPQQQSSSVVVYYY^^^aaacccdddeeefffdddddddddddddddcccccccccdddeeedddcccaaaaaaccceeedddjjjooouuuwwwsssqqqppphhhgggfffeeedddfffhhhiiiccchhhllllllkkkoooyyyxxxjjjbbb]]][[[TTTUUUUUUPPPKKKJJJOOOTTTUUU[[[ccciiimmmppptttwwwxxxzzz||||||}}}}}})))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((())))))))))))(((((((((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))%%%'''((()))((('''((()))+++***((('''&&&''')))***))))))((())))))***++++++((('''&&&%%%%%%&&&'''(((+++)))'''(((***+++(((%%%&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%#########%%%'''((((((''''''&&&&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((())))))((('''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))%%%&&&((()))(((%%%!!!(((''''''&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((***+++,,,***(((''''''(((+++,,,---+++***)))+++,,,222555888;;;===>>>AAABBBHHHJJJMMMRRRUUUXXXYYYZZZ]]]aaaeeeggggggfffffffffiiihhhgggeeecccbbbbbbbbbcccbbbaaa``````aaabbbcccbbbgggooowww{{{tttpppiiigggeeeeeeggggggdddaaadddeeefffgggiiioooxxxuuueee[[[UUUSSSPPPQQQQQQPPPPPPQQQSSSVVVbbbcccgggmmmtttyyy{{{|||||||||{{{{{{|||)))(((''''''''''''((()))***)))))))))(((((((((''''''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((())))))))))))(((((())))))*********************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((***)))(((((()))++++++***((('''''''''))))))(((((('''''''''((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&'''***+++)))'''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%&&&''')))***((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())),,,+++)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))))))))((('''&&&$$$"""!!!(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''')))***)))(((''')))******+++,,,,,,,,,---///111666999<<<>>>???AAADDDFFFJJJMMMQQQUUUZZZ]]]___```fffiiilllmmmkkkjjjiiiiiijjjiiihhhgggeeecccbbbaaacccbbbaaa```______``````bbbhhhpppxxxxxxtttkkkiiihhhhhhjjjjjjhhhfffdddeeeffffffgggkkksssxxxppp```VVVQQQOOOOOOQQQSSSUUUWWWYYY]]]```lllnnnqqqvvvzzz||||||{{{zzz{{{~~~)))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''((())))))******))))))******************************))))))((((((''''''((())))))******))))))(((*********))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********))))))+++,,,+++***((('''''''''((()))''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$%%%''')))******(((''''''((((((((()))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((,,,***(((&&&$$$$$$$$$%%%''''''&&&&&&&&&''''''(((''''''((((((((((((((('''&&&&&&'''''''''(((((((((%%%'''((((((((((((***+++(((***,,,...///111444777;;;===???AAACCCFFFKKKNNNQQQSSSWWW\\\aaaeeegggiiinnnpppqqqpppmmmjjjiiihhhhhhiiijjjjjjhhhfffdddbbbdddcccbbb```^^^]]]]]]\\\bbbhhhpppyyy{{{wwwooonnnnnnoooppppppnnnlllgggggggggggggggjjjnnnqqqzzzwwwhhh[[[SSSOOOMMMOOORRRXXX]]]aaaeeeiiilllqqqsssuuuwwwxxxwwwvvvtttyyy|||)))(((((((((((((((((()))))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))******)))))))))((((((((()))))))))******))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))(((''''''''')))))))))******)))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))*********)))((((((***,,,******)))((('''(((((()))(((''''''&&&%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%'''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''###""""""!!!!!!""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$######%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''***)))((('''&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&''''''''''''(((((((((((('''(((******))))))+++,,,(((***---///111333777:::===???BBBDDDHHHMMMSSSXXXZZZ\\\___cccfffjjjlllnnnqqqqqqpppmmmiiieeecccccceeegggjjjlllmmmkkkiiigggeeedddbbb```]]]\\\ZZZZZZbbbhhhpppxxx{{{wwwuuuvvvwwwxxxxxxwwwuuussslllkkkkkkjjjiiijjjlllnnnqqqtttwwwyyyyyyyyyzzz{{{{{{uuukkk```XXXSSSQQQQQQSSSWWW^^^eeejjjnnnrrruuutttuuuuuutttrrrqqqqqqrrrzzz((())))))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((())))))***************(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))&&&''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))******)))(((''')))******))))))((((((((((((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((('''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((()))***(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######$$$%%%&&&(((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&''')))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&'''''''''((((((((())))))***+++,,,,,,******+++,,,+++,,,///111222444888;;;===@@@DDDHHHMMMTTT\\\aaacccdddeeegggiiikkkmmmnnnoooooommmiiiddd```______```ccciiimmmpppqqqpppoooiiigggccc```]]][[[ZZZZZZbbbgggooovvv}}}|||zzz}}}~~~{{{sssqqqooolllkkkkkkkkkkkkkkkmmmnnnmmmjjjfffddddddeeebbb]]]XXXVVVVVVXXXYYY\\\```fffkkkooorrrvvvxxxwwwwwwvvvsssqqqrrrvvvyyy((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******((()))******++++++******(((((((((((((((((((((((()))))))))((((((((((((((()))******++++++******)))&&&''''''(((***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))+++***)))((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''(((((())))))((((((''''''((())))))'''&&&&&&'''''''''((((((((()))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%###%%%''')))*********)))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''((((((((())))))))),,,---...---,,,+++,,,------///222333555777:::===???CCCHHHNNNTTT[[[bbbgggiiiiiihhhhhhiiijjjkkkkkkmmmmmmjjjfffaaa^^^^^^___^^^bbbhhhnnnsssuuuvvvuuummmjjjeee```\\\\\\\\\]]]bbbgggmmmrrrxxx{{{uuupppmmmkkkiiihhhggghhhgggddd^^^YYYUUUTTTVVVUUUTTTUUUXXX\\\aaadddhhhjjjnnnqqqrrrtttvvvxxxxxxxxxxxxvvvtttvvv|||((()))************)))((('''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********))))))***++++++++++++***************************************************)))******++++++******))))))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''***------+++)))(((''')))))))))))))))(((((('''((((((((('''(((((())))))'''((()))******)))((('''%%%(((******((('''((()))&&&&&&'''''''''(((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((((((((('''''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((('''%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%&&&&&&((())))))&&&&&&'''((()))))))))((('''((((((((()))))))))))))))+++,,,,,,,,,,,,---...000222444777888;;;???BBBDDDHHHNNNTTTZZZ```fffjjjiiiiiihhhgggggghhhiiiiiijjjiiigggccc___^^^___aaa___ccchhhnnntttwwwxxxyyyqqqlllfff```]]]]]]___aaabbbfffkkkooosssxxxwwwrrrnnnjjjgggeeedddaaa\\\VVVQQQOOONNNRRRSSSVVVZZZ```gggmmmqqqrrrsssuuuuuutttuuuwwwyyyzzz}}}((()))***++++++***)))((('''((((((((())))))******))))))))))))************))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++************'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++*********************************)))(((''''''((()))***(((((((((((())))))))))))(((+++...000...+++(((''')))))))))))))))((((((''''''''''''''''''((()))***'''((()))******)))((('''$$$'''******)))(((***,,,&&&&&&&&&&&&'''''''''(((''''''((())))))***))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((()))***++++++&&&'''(((((())))))(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******((('''%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$&&&'''(((***+++******)))&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$+++)))&&&$$$###$$$'''(((%%%%%%%%%&&&'''((()))***%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&(((***++++++,,,...000111333666999<<>>???BBBEEEIIIMMMPPPRRRVVVXXXVVVVVVXXXZZZ[[[\\\]]]]]]___aaacccfffggggggffffffcccbbb___]]][[[ZZZYYYYYYUUUYYY^^^ccciiittt~~~sssnnnkkklllnnnpppsssvvvxxxyyywwwtttqqqooooooooonnnmmmppprrrvvv|||~~~rrreee[[[UUUSSSSSSUUUYYY___ffflllssszzz~~~++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////....../////////000000000......//////000111111222///......------......///------...///000000000///....../////////000000000111111000000111111222333////////////////////////.........//////000111222222333666777666444111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))*********++++++******))))))))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''(((******((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((+++(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((+++)))''''''(((((((((&&&&&&&&&'''''''''((((((((()))))))))***,,,...///000000222555888<<>>AAACCCDDDDDDGGGKKKMMMNNNNNNPPPQQQPPPQQQTTTWWWZZZ]]]```aaabbbcccfffjjjnnnqqqssstttjjjgggbbb\\\XXXVVVUUUUUUVVVXXX\\\bbbjjjqqqxxx|||yyyuuurrrvvv|||xxxtttrrrpppmmmkkkllljjjjjjkkkmmmlllhhhddd]]]\\\YYYWWWVVVXXX\\\___ccchhhpppwwwzzz|||~~~~~~------..................---///000000//////000222555444333222222333444555000111444777:::999666333555666777777777666555444777888888888777666555555666666555444333333333444333222222111111222222333333333444555666888:::;;;888888999:::;;;<<<<<<<<<888888777666555555666666555555555555666888999:::======<<<<<<;;;::::::999555444222111///---++++++------,,,,,,+++***))))))%%%'''))))))))))))***++++++)))(((***------+++((())))))(((((()))***++++++******************************))))))))))))******+++++++++************)))************************)))***+++***)))((((((***''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''***++++++***'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((++++++++++++***)))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((())))))(((&&&&&&'''))))))***+++++++++,,,///111888:::===???@@@CCCFFFHHHJJJIIIJJJKKKNNNOOONNNMMMPPPTTTYYY]]]^^^___```aaa``````bbbffflllrrruuuwwwssslllbbbYYYTTTSSSRRRRRRTTTXXX]]]```bbbeeejjjnnnyyyuuuuuu{{{zzzwwwsssmmmggghhheeedddeeebbb]]]ZZZ[[[VVVVVVUUUUUUWWW\\\dddiiinnnqqqvvvyyyzzz{{{}}}~~~........./////////000000000111333222222111333444888777666555555666777888444444555888:::999777444555666777777777777666555999::::::::::::999888777999888777666444444333333111111000000000000111111111111222333444666888999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999888888999999:::;;;<<<=========<<<<<<;;;;;;;;;777666555333111000......//////......---,,,,,,+++***+++---,,,+++******+++---+++)))***,,,---,,,******************+++,,,,,,******************************))))))))))))******+++++++++************))))))))))))))))))))))))))))))***+++***)))((((((***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''((())))))(((&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%%%%$$$''''''(((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%"""###$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((()))(((&&&&&&''')))***+++---------///222555:::===AAADDDFFFIIILLLOOOPPPOOOOOOQQQSSSTTTSSSQQQVVVYYY^^^``````_________``````aaaeeejjjppptttvvvtttnnneee\\\XXXVVVWWWXXXYYY\\\```bbbcccfffiiimmmqqqwww|||yyy|||zzzuuupppkkkiiidddaaa```\\\UUUSSSTTTTTTVVVWWWYYY\\\aaahhhmmmoooqqqtttvvvwwwyyy|||~~~///000000111222333444444555666777777666555777888;;;::::::999999::::::;;;888888777999::::::999777777888888999999999888777<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888666555444333222111111111111111111222222222222333444666777888999:::;;;<<<============>>>>>>>>>===>>>>>>??????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999777666444333222111222111111000000/////////000111111000---+++++++++...,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++******))))))))))))******+++++++++************)))(((((((((((((((((((((((()))***+++***)))((((((***''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((((((&&&'''((('''%%%$$$$$$%%%))))))((('''''''''''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((######$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&(((***+++,,,...///000333777:::===AAAFFFKKKOOOSSSVVVYYYYYYXXXXXXXXXZZZZZZYYYWWW\\\___cccdddbbb```]]]]]]______```cccgggmmmrrruuutttooohhhaaa]]]\\\]]]___[[[]]]___``````aaacccdddeeekkkssszzz}}}~~~~~~~~~~~~wwwqqqmmmfff```\\\YYYUUUPPPOOORRRVVVYYY^^^bbbfffjjjooosssqqqssstttuuuvvvzzz~~~333444555666777888999::::::;;;<<<<<<::::::;;;<<<========================<<<:::999999:::;;;:::999:::::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;:::999888777666555555444444444444555555555555555666777888999::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>?????????>>>===============::::::::::::::::::::::::999999888777555444333333333333333222222222111111222333444222000---------///---+++))))))+++,,,------,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******++++++++++++*********)))))))))))))))))))))))))))))))))***+++***(((((((((***'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((('''%%%$$$%%%&&&***))))))(((((((((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))&&&%%%%%%$$$############&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&'''(((((())))))***((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''''')))++++++---///111333666;;;>>>???DDDKKKRRRWWW[[[___aaa```___^^^^^^______]]][[[^^^aaadddeeebbb___\\\[[[^^^^^^___```dddiiipppttttttrrrmmmhhhdddcccdddeee````````````___^^^^^^___fffjjjqqqvvvyyy|||~~~xxxoooiii```ZZZUUUTTTRRRPPPRRRVVV\\\```ggglllooorrrtttvvvrrrsssuuuvvvyyy999999:::;;;<<<>>>??????>>>???@@@???>>>===>>>@@@>>>>>>>>>??????>>>>>>>>>>>><<<::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>???>>>>>>===;;;<<<=========<<<;;;;;;888888888777777888888888888888888888999::::::;;;<<<<<<======>>>=========;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<999999888888888888777777777777666666555444333333444444444444444333333333222333444444222111111111///...,,,***)))***,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************)))***+++***(((((((((***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******))))))'''((()))((('''&&&'''((()))))))))))))))(((((((((&&&''''''((())))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$))))))((('''(((((()))***&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((***+++,,,,,,***)))(((''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%$$$#########&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))((()))+++---+++---000222555888===AAABBBHHHPPPWWW\\\```ccceeebbbaaa```aaaaaaaaa___]]]\\\^^^aaaaaa___]]]\\\[[[\\\]]]^^^^^^aaagggooouuuwwwxxxvvvrrrnnnkkkkkklllkkkjjjhhhgggeeedddbbbaaagggkkkppptttvvvyyy|||xxxllleeeZZZTTTPPPPPPPPPPPPUUUZZZbbbgggnnnrrrttttttssssssoooqqqtttxxx~~~|||===>>>>>>???@@@AAABBBBBBAAABBBCCCBBB@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???@@@>>>======>>>??????>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@AAABBBAAA@@@@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<======??????@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@@@@???>>>======>>>>>>;;;;;;::::::999888888888777777777666666555555555666666666666666666666666222444666666555444555666000000000...,,,,,,---///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))************************)))***+++***)))((((((***((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************((()))***)))((('''(((***)))))))))))))))(((''''''&&&'''(((((())))))))))))******))))))))))))******&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))###$$$%%%&&&((()))++++++---,,,***)))(((((())))))&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''(((*********+++---///---///222444777;;;@@@DDDFFFLLLTTT\\\```bbbdddeeebbbaaa``````aaaaaa___]]]YYY[[[\\\\\\[[[ZZZ[[[\\\[[[\\\]]]]]]___fffpppwww{{{vvvssssssqqqooolllkkkjjjhhhfffccceeehhhmmmpppsssuuuyyy||||||uuuiiiaaaWWWRRRNNNOOOQQQRRRXXX^^^ggglllsssvvvvvvssspppoookkkooovvv}}}||||||{{{|||}}}{{{xxxuuu@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@AAACCCDDDCCCBBB@@@@@@??????@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGDDDEEEFFFGGGGGGFFFDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???===<<<;;;;;;999999999999999999888888999999999999999999999999666888999999888777777888222444555333111///000222///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))************************)))***+++***)))((((((***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******++++++***((()))******(((((()))***(((((()))))))))((('''&&&&&&&&&((())))))***************))))))))))))******&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$###"""!!!!!!###%%%&&&(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))///---+++)))''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++++++++---///111000222444777:::>>>CCCFFFKKKPPPYYY___bbbccccccddd```______```aaaaaa___]]]YYYYYYYYYWWWVVVWWWYYY[[[YYY[[[\\\\\\^^^eeeqqqzzz}}}|||uuurrrooonnnnnnllliiiffffffiiilllnnnoooqqqtttvvvvvvyyy{{{nnnccc]]]UUUQQQPPPTTTXXX\\\cccjjjnnnsssyyy|||{{{wwwsssqqqnnnsss||||||yyywwwrrrqqqqqqrrrsssrrrooommm@@@AAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBDDDFFFGGGFFFEEEGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLIIIJJJKKKKKKKKKIIIFFFEEEKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEECCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::888888999444777999777444222222444111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++''')))***)))(((((()))***'''((()))))))))(((&&&%%%&&&&&&((()))************))))))(((((((((((())))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&$$$%%%&&&((())))))******)))(((&&&&&&&&&(((***+++((('''&&&&&&&&&&&&'''(((***((('''&&&&&&'''(((***************))))))))))))000...+++((('''&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&& $$$((())))))((("""###%%%'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&###"""###%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))***,,,)))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,,,,,,,...111333222444777999<<<@@@EEEHHHNNNTTT\\\bbbddddddcccbbb___^^^^^^___```aaa___^^^ZZZYYYXXXUUUTTTUUUXXX[[[XXXZZZ\\\\\\^^^eeerrr{{{|||yyyuuuttttttssspppmmmkkkmmmoooooonnnnnnoooppprrrsssvvvzzzqqqeee]]]YYYTTTQQQRRRYYY```fffooowwwuuuyyy}}}yyywwwssszzz|||wwwsssqqqkkkjjjjjjkkklllkkkiiigggBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEFFFFFFEEEDDDCCCCCCGGGGGGHHHJJJKKKMMMNNNOOOPPPNNNLLLIIIHHHJJJNNNRRRRRRSSSUUUUUUTTTTTTTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQOOONNNPPPNNNLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKIIIHHHFFFFFFFFFFFFHHHGGGGGGIIIKKKLLLLLLKKKNNNKKKHHHGGGGGGGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA???======<<<<<>>======>>>>>><<<:::===;;;999888888888777666333111//////000111111000000//////---,,,+++******+++******))))))))))))***...---,,,+++************************))))))))))))************************&&&&&&&&&'''((())))))***(((''''''(((((()))***+++++++++******)))(((((((((''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))&&&'''(((*********)))((()))((('''&&&&&&'''((())))))***+++++++++)))((('''&&&'''''''''((()))))))))&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))))))))((('''%%%$$$###(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''',,,)))'''(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++)))((('''((()))***)))(((++++++++++++,,,...000111444666999>>>BBBEEEHHHIIIPPPUUU[[[^^^___```bbbddd^^^^^^___aaadddffffffeee```]]]YYYWWWWWWXXXYYYZZZXXXZZZ\\\[[[\\\fffuuu|||yyywwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqooollloooooopppqqqsssvvvxxxzzz~~~}}}yyyrrrhhh```ZZZXXXZZZYYYZZZ___gggooovvvzzzzzz}}}~~~{{{wwwqqqjjjeeebbbaaa```_________```aaaIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNPPPRRRSSSTTTUUUUUUSSSSSSSSSRRRQQQRRRUUUWWWXXXZZZ[[[\\\[[[ZZZ[[[]]]\\\[[[[[[ZZZYYYYYYXXXXXX[[[\\\\\\]]]\\\ZZZYYYXXXXXXWWWUUUUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQOOONNNNNNOOOPPPQQQPPPOOOQQQSSSTTTTTTTTTUUURRROOONNNMMMLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>===<<<===??????===<<<===;;;999888888999888666777555222222333444444333111111000///...---,,,,,,---,,,++++++***+++++++++...---,,,++++++++++++++++++*********))))))))))))************************''''''(((((()))******++++++******)))))))))******)))))))))))))))*********))))))))))))************'''((()))******)))((('''))))))(((((((((((())))))'''(((((())))))))))))((()))(((''''''''''''((()))((()))*********)))(((''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((***)))))))))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((((((((())))))******)))))))))***+++******------,,,---...000222333999:::>>>AAAEEEHHHJJJLLLPPPSSSXXXZZZZZZZZZ[[[]]]]]]]]]^^^aaadddggghhhiiiiiifffbbb^^^]]]\\\[[[ZZZUUUWWWYYYYYYZZZcccrrr~~~|||{{{yyyzzz|||}}}|||||||||zzzwwwuuussspppmmmjjjkkkkkkjjjjjjjjjkkkkkklllpppooommmhhhaaa\\\YYYYYY]]]___cccjjjqqqxxx|||}}}}}}zzzwwwsssmmmfffaaa\\\[[[ZZZYYYXXXYYYZZZZZZSSSTTTVVVWWWWWWTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWYYY\\\]]]]]]]]]]]]YYY[[[^^^^^^^^^^^^^^^```aaaccceeeeeeeeeeeeggghhhhhhhhhfffeeeeeedddeeeeeeggghhhhhhhhhhhhfffeeedddcccaaa______aaabbbaaa``````````````````aaabbbbbbaaa___\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZ[[[^^^___```___^^^\\\YYYWWWVVVTTTQQQOOONNNNNNNNNNNNMMMMMMLLLKKKGGGGGGFFFEEEEEEDDDCCCCCC@@@??????@@@AAABBB@@@???>>><<<::::::;;;;;;:::999;;;999666666777888888777444444333222222111000000//////...---------------------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))******+++++++++---,,,+++***))))))))))))'''(((((()))******++++++++++++++++++************(((((()))******)))((((((***))))))(((((())))))******))))))(((((((((((())))))((((((''''''(((((()))''''''((()))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))*********++++++,,,,,,,,,///......///111333555666>>>@@@CCCGGGJJJMMMOOOPPPQQQTTTVVVWWWVVVUUUUUUVVV[[[\\\]]]___cccggglllnnnrrrppplllgggbbb^^^ZZZYYYSSSVVVXXXYYY[[[cccoooyyyyyyzzz|||{{{wwwsssnnnkkkhhhgggfffdddaaa___]]]\\\]]]^^^^^^]]][[[[[[\\\^^^ccchhhooowww}}}~~~}}}yyywwwtttqqqlllggg```[[[VVVUUUTTTSSSRRRSSSTTTTTT^^^___aaaaaa```]]]ZZZXXXVVVWWWXXXZZZ[[[\\\\\\[[[\\\[[[[[[[[[[[[]]]___```^^^```ccceeegggggggggfffdddfffhhhhhhgggggghhhiiijjjlllnnnnnnnnnooorrrtttuuutttsssqqqpppppppppppppppqqqqqqqqqqqqooonnnmmmkkkjjjhhhiiijjjkkkjjjiiijjjjjjiiiiiijjjkkklllmmmkkkiiifffcccaaabbbdddeeeeeedddbbbccceeeggghhhgggfffdddbbb```^^^\\\ZZZXXXWWWXXXXXXXXXWWWUUUTTTSSSQQQQQQPPPNNNMMMKKKIIIHHHFFFEEEDDDDDDEEEEEECCCAAAAAA???======>>>???>>>======;;;999888999999999888888777777666555555444444111111000///............,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++,,,+++******))))))))))))(((((())))))************+++++++++******)))))))))((()))************)))(((***))))))))))))))))))***+++***)))'''''''''((())))))(((((((((((((((((()))&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''***......***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&+++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''')))*********)))((()))***+++++++++,,,---.../////////000222555777999@@@BBBEEEJJJNNNRRRTTTUUUTTTUUUVVVWWWVVVUUUUUUUUUYYYZZZ[[[]]]aaagggnnnrrryyyxxxuuuooofff___YYYVVVUUUWWWZZZ[[[^^^dddnnnvvv}}}xxx{{{xxxrrrmmmgggfffddd```]]]YYYVVVTTTQQQSSSVVVYYY[[[___dddhhhkkkpppwww~~~|||zzzyyywwwvvvrrrpppmmmjjjfffaaa[[[WWWTTTSSSRRRQQQQQQQQQRRRSSSfffggghhhiiigggeeebbb```^^^```ccceeeggghhhhhhhhhgggfffdddddddddfffhhhjjjiiikkkmmmppprrrtttttttttssssssrrrpppnnnnnnoooqqqqqqrrrtttuuuvvvwww{{{}}}~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyxxxwwwuuutttsssrrrrrrsssuuuuuutttsssrrrqqqppppppppprrrssstttrrrpppmmmjjjiiiiiijjjkkkllljjjhhhhhhjjjkkklllllljjjjjjiiigggeeecccbbbbbbbbbbbbbbbbbbaaa___]]][[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJIIIHHHHHHGGGEEECCCCCCAAA??????@@@@@@???>>>???<<<:::999999:::999999;;;::::::999999888888888444333222111000000000000------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((()))***+++************))))))((((((*********))))))(((((('''((()))***++++++***)))(((******))))))))))))******+++***)))'''''''''((()))((())))))))))))))))))(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%'''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''+++///...+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$+++***(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))(((&&&)))++++++++++++---/////////000111333666999:::???AAAEEEKKKPPPTTTWWWYYYTTTTTTTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[___eeemmmsss}}}~~~|||vvvlllbbbZZZWWWUUUXXX[[[]]]___dddjjjoooxxxzzzxxx|||}}}sssllleeeccc```]]]YYYVVVTTTRRRKKKOOOTTTZZZ```ffflllqqqrrrvvv{{{~~~|||wwwtttqqqooommmjjjhhheeebbb```\\\WWWTTTRRRRRRQQQPPPQQQRRRSSSTTTnnnnnnnnnmmmllljjjiiihhhiiikkkooosssvvvwwwxxxwwwuuurrrooommmlllnnnqqqrrruuuvvvxxx{{{~~~{{{vvvtttuuuvvvuuuwwwxxxyyy{{{}}}}}}~~~~~~~~~}}}{{{zzz|||{{{|||~~~xxxwwwuuuttttttuuuwwwxxxvvvuuutttrrrrrrqqqrrrrrrtttqqqnnnmmmnnnooooooooommmnnnooonnnlllkkklllmmmlllmmmmmmmmmllliiifffdddaaa```___]]]ZZZWWWTTTRRRPPPOOOMMMMMMMMMLLLJJJGGGGGGEEECCCBBBBBBBBBAAA@@@AAA???<<<;;;;;;<<<;;;:::======<<<<<<<<<;;;;;;;;;777777555444333333222222000000///...---------------------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((()))***+++++++++******)))((((((''')))))))))((((((((((((((())))))***++++++***))))))+++******))))))******+++***))))))(((((((((((()))((())))))******))))))((((((((('''''''''((())))))(((((((((((((((''''''''''''''''''&&&%%%$$$###"""&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''***,,,,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))%%%(((+++,,,***+++...111000000111222555888;;;===???AAAEEEKKKPPPTTTWWWYYYRRRQQQPPPQQQSSSTTTSSSRRRSSSVVVXXXZZZ\\\aaaiiiooo~~~}}}rrrggg^^^[[[VVVXXX[[[]]]___aaaeeegggppprrrtttuuuvvvvvvuuutttvvvzzzsssjjjaaa___[[[XXXUUUSSSRRRQQQLLLQQQXXX___ffflllrrrvvvwwwzzz|||}}}}}}{{{uuuoookkkhhheeeccc```^^^\\\[[[ZZZXXXUUUSSSPPPPPPPPPPPPQQQSSSUUUWWWsssrrrqqqppppppooooooooosssvvvzzz~~~yyyuuutttuuuwwwyyy||||||}}}|||yyyxxxxxxzzz{{{|||~~~}}}|||}}}{{{yyywwwvvvwwwxxxzzzxxxyyyzzz{{{|||}}}~~~~~~}}}yyyuuussssssttttttssspppsssuuuuuuttttttvvvyyyvvvwwwwwwwwwuuurrrooommmffffffgggfffdddaaa^^^\\\WWWVVVUUUVVVWWWWWWUUUSSSOOOMMMJJJIIIIIIHHHGGGEEEEEECCC@@@????????????>>>>>>>>>>>>>>>============;;;;;;999888777666666666555444333111000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((())))))***************)))))))))))))))))))))))))))))))))******)))***++++++++++++***)))+++******))))))******+++'''(((((())))))))))))(((((()))************)))(((+++***)))((((((((()))***((((((((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((((())))))))))))((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))*********'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***%%%)))------,,,,,,000444111222333444777;;;>>>@@@BBBDDDGGGKKKOOOSSSUUUVVVTTTQQQOOOPPPRRRRRRQQQPPPQQQTTTWWWXXXYYY]]]dddkkkyyy~~~uuuiiiaaa]]]XXXZZZ]]]___```aaabbbbbbhhhggggggiiikkkllllllmmmrrrvvv~~~yyynnn```]]]XXXTTTQQQPPPQQQQQQTTTYYYaaaiiinnnssswwwzzzyyy|||~~~~~~vvvqqqkkkeeebbb___\\\YYYVVVUUUTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRTTTWWWYYY[[[vvvuuutttrrrqqqrrrssssssyyy|||{{{xxxyyy{{{}}}}}}}}}~~~|||yyyzzz|||}}}~~~~~~|||{{{}}}zzzxxxwwwxxxyyyzzzyyy{{{~~~{{{xxxwwwxxxwwwwwwsssvvvyyyzzzyyyzzz}}}|||}}}~~~}}}{{{xxxtttrrrkkklllmmmmmmllljjjgggfff]]]\\\\\\^^^```aaa```___XXXVVVSSSQQQPPPOOOMMMLLLIIIFFFDDDBBBBBBCCCBBBAAA?????????>>>>>>>>>>>>>>>???>>><<<;;;:::999999999999888666444333111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))((((((((()))******++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))++++++************++++++&&&'''(((*********)))(((((()))***++++++***)))(((,,,+++***((((((((()))***(((((())))))******++++++%%%&&&''')))***+++++++++$$$%%%&&&'''(((***++++++&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++%%%&&&''')))******++++++((()))))))))((('''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&$$$"""$$$''')))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((()))))))))***)))((('''''''''(((***+++&&&***...///------111666333333444666999===@@@BBBEEEFFFIIILLLOOOQQQSSSTTTWWWTTTQQQPPPRRRSSSQQQOOOOOOSSSWWWXXXWWWZZZaaagggtttzzz}}}ttthhh```]]]\\\^^^```cccccccccbbbbbbcccaaaaaadddggggggggghhhooorrrzzzuuubbb^^^XXXSSSPPPPPPQQQRRR[[[aaaiiiqqqvvvyyy{{{}}}xxx||||||xxxvvvmmmiiiccc^^^[[[YYYVVVTTTPPPOOONNNOOOQQQRRRQQQPPPRRRRRRSSSUUUXXX[[[^^^```|||vvvrrrrrrrrrpppppprrryyy~~~|||zzzzzzyyy~~~}}}}}}|||}}}}}}|||~~~~~~{{{xxxwwwwwwxxx{{{|||~~~}}}|||xxxssswwwyyy~~~|||wwwsssqqqoooooorrruuussslllfff```bbbfffiiikkkkkkiiihhhcccbbb```^^^\\\ZZZYYYXXXTTTRRRNNNIIIFFFDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@@@@???>>>=========:::777666555444222000000///...---------------...---,,,++++++,,,---...,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******************************************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***+++,,,,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''###$$$&&&&&&&&&&&&'''))))))************(((&&&%%%!!!###&&&(((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))),,,***((((((******'''$$$###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))************+++***((('''&&&''')))*********))))))((((((((('''''''''(((((())))))******(((***,,,......///222444444666999===@@@BBBCCCCCCHHHIIIKKKOOOTTTWWWWWWVVVOOONNNNNNNNNNNNOOOPPPQQQPPPSSSWWWXXXWWWZZZaaagggooozzzwwwpppjjjggg^^^___aaaaaaaaaaaacccddd___bbbddddddcccdddgggjjjlllqqqxxx~~~qqqaaaZZZTTTRRRQQQRRRWWW]]]```jjjtttxxx{{{~~~{{{vvvpppkkkccc```[[[WWWSSSPPPOOONNNLLLMMMOOOOOOOOOOOORRRTTTSSSUUUXXXYYY[[[]]]```ccc|||vvvrrrrrrqqqooonnnqqqsssxxx|||{{{{{{|||}}}~~~}}}|||||||||}}}yyyyyy{{{zzztttqqqooonnnnnnrrrwwwxxxtttpppnnnoooppprrrrrrrrrqqqqqqmmmlllkkkjjjhhhfffeeeddd```]]]XXXRRRLLLIIIGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@BBB@@@===<<<;;;;;;999888555444333111///...---------,,,++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******************************************************))))))))))))))))))))))))******))))))(((((('''''')))))))))******++++++,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&(((***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((***((('''''')))(((&&&###%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''))),,,---,,,***)))'''&&&'''((())))))))))))((((((((('''''''''(((((())))))******+++***,,,...///000111444666666888;;;>>>AAADDDFFFFFFKKKLLLNNNRRRVVVXXXXXXWWWOOONNNMMMLLLMMMNNNPPPRRRSSSVVVYYYYYYXXXZZZ```fffooozzz{{{tttnnngggfffeeecccaaa```aaaaaabbbccceeeeeecccdddfffiiilllpppuuu{{{zzzmmm```ZZZUUUUUUVVVWWW]]]ccckkkttt|||}}}zzzvvvsssnnniiieee___\\\XXXTTTQQQNNNMMMMMMMMMOOOPPPPPPPPPQQQTTTVVVWWWYYY[[[\\\]]]___bbbeee}}}wwwssssssrrrooonnnpppppptttyyy~~~|||~~~|||vvvtttqqqpppqqqvvv}}}~~~}}}{{{zzzzzzvvvvvvvvvvvvuuutttrrrrrrqqqmmmfff___XXXSSSPPPOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDBBB@@@?????????>>><<<<<<;;;888555333111///...///...---,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++++++++******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((()))***))))))((('''&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))'''''''''((('''%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''$$$###%%%(((---000,,,+++)))((('''''''''(((((((((((((((''''''''''''(((((())))))***++++++,,,,,,...000111222444777999999:::===@@@DDDGGGJJJKKKOOOPPPRRRWWWZZZ[[[YYYWWWQQQOOONNNMMMMMMPPPSSSTTTXXXYYY[[[ZZZYYY[[[aaaeeennnzzzyyypppmmmiiieeebbbaaabbbcccfffggghhhhhhgggggghhhiiilllnnnqqqtttyyy~~~uuuhhh^^^YYYXXX[[[]]]```eeelllttt{{{}}}zzzwwwtttoookkkgggddd```]]]YYYWWWTTTQQQNNNLLLLLLLLLOOOQQQRRRSSSSSSTTTWWWYYY[[[]]]___```aaabbbdddfffzzzvvvvvvuuurrrqqqrrrsssuuuyyy}}}yyyxxxxxx|||{{{{{{|||||||||||||||{{{~~~{{{tttmmmfff```]]][[[XXXWWWUUUSSSPPPOOOMMMMMMKKKLLLMMMMMMLLLKKKIIIGGGHHHFFFCCCCCCCCCCCCBBB@@@@@@>>><<<999666444333222333222111000000//////...*********+++++++++++++++,,,,,,+++++++++***************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((******))))))***+++***)))(((&&&&&&&&&'''(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''(((((('''&&&%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###%%%)))---000,,,+++***(((''''''''''''((((((''''''''''''''''''((())))))***+++,,,------...///111222333555999;;;<<<===???BBBFFFJJJMMMOOORRRSSSVVVZZZ]]]^^^\\\YYYTTTSSSQQQPPPPPPSSSVVVXXXZZZ[[[[[[ZZZ[[[^^^cccgggnnnzzzvvvrrrkkkfffeeefffggghhhjjjkkkllllllkkkkkkkkklllkkkkkkmmmnnnqqquuuxxx{{{oooddd\\\ZZZ[[[```eeegggmmmrrrvvv|||zzztttpppnnnjjjddd```]]]ZZZXXXVVVSSSRRRPPPOOOMMMMMMLLLLLLQQQRRRTTTUUUUUUWWWZZZ\\\```bbbdddeeeeeeeeeggghhh||||||{{{xxxvvvwwwwwwxxxzzz|||}}}}}}~~~|||vvvpppllljjjdddccc```\\\YYYVVVUUUTTTVVVVVVWWWWWWUUURRROOOMMMNNNLLLJJJHHHHHHGGGFFFDDDAAA@@@>>><<<:::999888888555555444333222000//////++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***))))))***++++++***)))((((((((()))***'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))))))))((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&((()))+++,,,+++***))))))((('''''''''''''''(((((((((((((((((())))))***+++,,,---......///000111222333666:::===???@@@CCCFFFIIIMMMOOOPPPTTTUUUWWW[[[___```___]]]XXXWWWUUUTTTTTTVVVXXXZZZZZZZZZZZZZZZ\\\```fffjjjppp{{{~~~xxxpppkkkjjjlllnnnnnnooooooooopppppppppnnnmmmkkkjjjjjjkkklllnnnpppqqqppprrruuuwwwvvvpppggg```^^^\\\```gggkkkmmmqqquuutttzzzzzzsssmmmiiieeeaaa[[[XXXVVVUUUSSSRRRPPPPPPPPPOOOOOOPPPPPPPPPSSSUUUWWWXXXYYY[[[^^^aaadddfffiiijjjiiiiiijjjkkk~~~|||~~~zzz{{{|||}}}~~~{{{pppnnnjjjeeeaaa^^^\\\\\\aaabbbccccccaaa^^^[[[XXXUUURRRNNNLLLJJJIIIFFFDDDCCCBBBAAA???>>>=========777777666555444222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))***++++++))))))***++++++******))))))*********%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&((()))))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,---...///000000111222333444888<<<@@@BBBDDDHHHLLLOOOQQQQQQRRRSSSTTTVVVZZZ___bbbbbbaaa]]]]]][[[ZZZZZZZZZ[[[\\\\\\ZZZYYYYYY\\\aaagggjjjpppzzz}}}uuuqqqrrrvvvxxxxxxyyyxxxwwwwwwwwwvvvrrrpppmmmkkkiiiiiijjjjjjiiihhhcccbbbaaabbbccccccaaa```bbbbbbfffnnnrrrqqqsssvvvsssyyy}}}xxxrrrkkkfffddd[[[XXXTTTRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^```dddfffhhhjjjmmmooooooooooooppp}}}~~~}}}zzzuuupppkkkhhhfffeeejjjkkknnnooonnnllliiiggg```]]]YYYUUURRROOOLLLJJJGGGFFFEEECCCBBBAAAAAAAAA<<<<<<;;;:::999666444333000000///...---,,,,,,+++------,,,,,,,,,+++++++++******++++++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***)))((()))***))))))************))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%(((***)))'''&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''(((((()))))))))))))))))))))))))))******++++++******+++---...///000111222333444555666:::???CCCGGGJJJNNNRRRTTTUUUTTTSSSRRRRRRTTTXXX^^^ccceeefffgggggggggfffeeedddcccbbb^^^\\\YYYYYY\\\aaaeeehhhjjjsss|||wwwwww}}}zzzuuupppmmmjjjhhhhhhfffccc```ZZZXXXWWWXXX\\\aaadddeeejjjjjjnnnuuuwwwuuutttuuutttzzz}}}zzzwwwrrrlllfffaaa]]]\\\SSSQQQOOOOOOPPPRRRRRRQQQSSSTTTVVVXXXZZZ\\\]]]]]]\\\^^^```bbbdddfffjjjmmmlllooorrrtttuuutttuuuvvvyyytttpppnnnmmmoooqqqtttvvvwwwuuusssqqqppplllgggccc___\\\XXXUUUKKKJJJIIIFFFEEECCCCCCBBBAAAAAAAAA@@@>>><<<999777222222111///...---,,,+++---------,,,,,,,,,++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))((((((((('''''''''''')))***+++***)))((()))***'''((()))******)))((('''***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''))))))&&&%%%&&&(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%''')))+++,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((()))************))))))******+++++++++,,,***+++,,,---///000111222444555666777888<<>>CCCHHHLLLPPPTTTZZZ\\\\\\ZZZYYYXXXUUUUUUTTTTTTVVV\\\dddiiiooovvv~~~~~~ssshhhaaa]]]ZZZZZZ]]]``````^^^^^^```dddgggjjjmmmrrruuuxxxzzz~~~uuukkkfffaaaZZZUUUTTTRRRUUUYYY^^^ccciiiooossssssuuuvvvwwwwwwxxxzzz||||||wwwsssnnniiieee___ZZZUUURRRQQQPPPNNNMMMLLLMMMOOOOOOPPPRRRVVVXXX\\\___bbbdddeeefffgggiiijjjkkklllnnnoooqqqrrrsssuuuwwwzzz}}}~~~~~~||||||~~~}}}xxxsssooojjjfffaaa]]]XXXUUUPPPNNNKKKIIIHHHHHHFFFDDDAAA???===<<<;;;999666333444333111000...---------+++++++++++++++,,,,,,,,,,,,+++++++++***************************)))))))))************************))))))((('''''''''((((((((()))******++++++******+++***)))(((((((((((()))))))))))))))(((((((((((('''(((((()))******+++++++++++++++***))))))((((((###$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((******))))))******+++,,,------...///111333444555888:::===@@@CCCGGGLLLPPPSSSWWW[[[]]]\\\[[[ZZZZZZWWWVVVVVVUUUVVVZZZaaaeeeiiirrr|||uuujjjddd```]]]]]]___```^^^\\\[[[]]]___```cccggglllpppvvv{{{vvvjjjddd^^^XXXUUUUUUUUUYYY```fffkkkooosssuuusssttttttuuuvvvzzz}}}yyytttoookkkfff```]]]WWWTTTPPPNNNNNNNNNMMMLLLOOOQQQRRRSSSTTTVVVYYY[[[```cccfffiiijjjlllnnnpppooopppqqqssstttvvvwwwxxx{{{|||}}}yyyvvvvvvyyy~~~~~~}}}{{{wwwsssooojjjeeeaaaZZZWWWRRROOOMMMKKKIIIGGGCCCAAA@@@??????===:::777777666444222000...---------------...............,,,,,,+++++++++*********+++++++++******)))))))))************************))))))((((((((((((((()))))))))***++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((())))))************++++++++++++******))))))***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))***++++++************+++,,,,,,000000///000111444666777888;;;>>>BBBEEEIIINNNRRRUUUXXXZZZ[[[[[[ZZZZZZ[[[YYYYYYXXXWWWWWWZZZ^^^bbbdddllluuu{{{~~~}}}uuulllfffccc______```aaa___]]][[[\\\]]]___aaaffflllpppxxxvvviiibbb]]]XXXWWWXXXZZZ___eeekkkoootttxxx{{{xxxxxxwwwvvvxxx~~~|||{{{uuuqqqlllgggccc^^^YYYVVVSSSQQQOOOMMMMMMNNNOOOPPPSSSUUUWWWXXXYYYZZZ]]]___bbbeeehhhkkkmmmooorrrtttssstttuuuwwwyyy{{{|||}}}~~~~~~~~~}}}xxxttttttwww{{{~~~xxx{{{~~~}}}{{{wwwrrrooogggccc^^^YYYUUUQQQMMMJJJFFFDDDCCCBBBBBBAAA>>><<<:::999888666333111///...........................,,,,,,,,,++++++++++++***,,,,,,++++++******))))))************************))))))((((((((())))))***))))))***+++++++++++++++***************))))))((((((((((((((())))))))))))************))))))((((((+++++++++***************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,---111111111222333666888999888;;;???CCCFFFJJJOOORRRUUUVVVXXXXXXXXXXXXZZZ[[[\\\\\\\\\ZZZYYYZZZ]]]```ccciiiooosssxxx{{{xxxrrrjjjfffbbbaaaccccccbbb___\\\]]]^^^```ccchhhnnnrrryyy}}}qqqddd^^^[[[YYYYYY\\\bbbdddhhhlllrrrxxx~~~{{{|||}}}xxxuuusssmmmiiiddd```\\\YYYUUUSSSOOOOOONNNNNNNNNOOORRRTTTWWWYYY\\\^^^^^^___bbbdddcccfffiiikkkmmmppptttvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}xxxtttsssuuuyyy|||~~~|||yyywwwqqqtttwwwyyyzzz{{{}}}~~~}}}}}}||||||~~~{{{tttqqqmmmhhhccc^^^XXXSSSOOOLLLIIIGGGFFFEEECCCAAA>>>===<<<:::888555333111.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))((((((((()))******)))***++++++,,,+++++++++******++++++******)))((((((((((((((())))))))))))++++++******)))(((((('''************************&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((()))***+++,,,+++***)))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((()))******,,,,,,++++++,,,,,,---...111111222444666888:::;;;:::===AAAEEEHHHKKKOOORRRTTTUUUUUUUUUUUUWWWZZZ]]]___``````^^^]]]]]]^^^```bbbggglllpppxxxsssnnnhhhfffffffffeeeccc^^^```bbbcccfffjjjooosssxxx~~~ssshhh]]]ZZZZZZZZZ]]]aaahhhiiikkkooouuu~~~{{{vvvqqqmmmjjjdddaaa\\\YYYWWWUUUSSSRRRNNNOOOOOOOOOOOOQQQUUUXXX[[[^^^aaaccccccdddfffhhhfffhhhkkkmmmnnnqqquuuxxxyyyzzz|||~~~~~~||||||}}}~~~yyyuuussstttvvvxxx|||}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{wwwtttpppmmmkkkmmmoooppppppqqqrrrsssvvvxxxzzz{{{zzzzzz{{{|||yyyxxxwwwuuusssrrrqqqpppuuuyyy~~~~~~|||~~~~~~}}}~~~{{{}}}~~~{{{xxxsssmmmfffaaa]]]YYYSSSNNNKKKIIIGGGEEEBBBBBBAAA@@@===;;;888666222222111000///......---------,,,,,,,,,+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++))))))(((((()))******+++)))***++++++,,,,,,++++++******+++++++++***)))((('''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))'''(((***+++++++++***)))%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,---......///111333666999;;;<<<===???BBBFFFIIILLLOOORRRTTTSSSSSSTTTSSSTTTWWW\\\___bbbccccccbbb`````````bbb^^^dddjjjqqq|||yyypppkkkjjjiiihhhfffeeegggiiijjjjjjlllooorrrvvvzzzzzzlllbbbZZZZZZ]]]```eeejjjkkkmmmpppttt{{{}}}zzzuuuoooiiidddbbb\\\YYYUUUSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSUUUZZZ]]]^^^aaadddfffggghhhiiikkkjjjlllnnnpppqqqtttxxx{{{|||}}}~~~{{{{{{|||~~~}}}~~~yyyuuussssssuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwrrrrrrpppooooooqqqvvvyyy|||{{{yyywwwtttpppjjjfffgggiiijjjjjjiiihhhiiijjjgggiiijjjkkkkkklllnnnooorrrqqqpppnnnkkkiiihhhgggjjjmmmqqquuuwwwvvvtttrrrssstttvvvvvvtttsssssstttqqqssswww|||xxxqqqlllhhhbbbZZZSSSOOOLLLIIIHHHEEEEEEEEEDDDAAA???<<<:::888777666555333222111111---------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))((())))))***++++++******+++,,,,,,,,,,,,+++******+++,,,+++***)))((('''((((((((())))))******((((((((()))******++++++((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''))))))))))))))))))))))))%%%''')))***+++***)))(((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((("""###%%%'''((()))******------,,,+++***)))((((((%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******'''%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))***+++,,,------,,,,,,,,,,,,---.........000444777:::<<<===>>>BBBFFFJJJMMMOOOQQQTTTWWWSSSSSSSSSSSSTTTXXX]]]aaaccceeeeeedddbbbaaabbbcccYYY```hhhrrrwwwooolllkkkjjjhhhlllnnnooopppooooooqqqrrruuuxxx}}}}}}xxxwwwwwwrrrkkkjjjaaa[[[]]]bbbggglllrrrlllooosssyyy|||zzzvvvqqqjjjddd___\\\WWWTTTQQQPPPPPPQQQRRRQQQUUUWWWYYYXXXXXXZZZ___ccc```cccfffhhhiiijjjkkklllnnnpppqqqrrrtttwww{{{~~~{{{xxxwwwvvvuuutttyyy{{{}}}}}}yyyvvvuuusssrrrqqqtttsssrrrqqqpppppppppppprrrsssrrrrrrpppnnnlllkkkiiihhhgggeeeeeeeeeeeeffflllpppqqqllliiihhhfffbbbcccdddddddddcccaaa___^^^[[[]]]```bbbcccdddgggiiikkkkkkiiieeeaaa^^^]]]^^^```bbbcccddddddeeefffhhhhhhjjjmmmooonnnkkkgggdddcccdddggglllrrrvvvxxxxxx{{{||||||}}}}}}zzzuuupppiiiccc^^^YYYSSSNNNKKKIIIEEEDDDCCCCCCBBBAAA999888777666555333///---//////......------......******,,,------,,,+++***,,,+++*********+++---...))))))))))))))))))))))))+++)))''')))+++,,,***'''(((((()))***************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***))))))(((''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%(((&&&###!!!"""$$$''')))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$))))))*********))))))(((((((((''''''&&&&&&&&&%%%(((''''''((())))))(((&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++)))(((&&&%%%%%%&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((()))(((&&&&&&'''))),,,+++)))(((''''''''''''------...///000000000//////222666999;;;>>>BBBEEEIIIMMMRRRVVVWWWXXXYYYZZZUUUVVVUUUTTTRRRUUU[[[```dddfffhhhgggddd```]]][[[[[[dddkkkpppzzz|||tttoookkkmmmqqqtttxxxxxxsssqqqqqqqqqnnnuuuwwwzzz{{{zzzzzzzzzzzzxxxtttnnniiifffeeedddccc\\\\\\]]]bbbiiinnnpppooorrrqqqqqqwww~~~|||yyytttmmmhhhddd```ZZZVVVSSSRRRPPPOOOOOOPPPQQQSSSWWWXXXZZZZZZ[[[^^^aaadddeeehhhkkklllllllllmmmnnnssstttvvvvvvwwwzzz}}}|||wwwtttrrrqqqpppooopppqqqsssuuuwwwyyyyyyzzz|||zzzwwwuuutttrrrqqqpppqqqpppooonnnmmmmmmnnnnnnsssssssssrrrpppmmmjjjhhheeedddbbb````````````aaahhhmmmoookkkhhhgggddd````````````___]]][[[YYYXXXTTTVVVXXXYYYZZZ\\\___bbbddddddbbb___[[[XXXWWWXXX[[[]]]^^^^^^\\\\\\^^^___]]]```dddgggfffccc___\\\WWWXXXZZZ^^^dddhhhkkkkkkpppqqqqqqrrrtttvvvxxxyyyyyy{{{~~~}}}vvvpppkkkfff```[[[WWWTTTOOOKKKHHHEEEBBB@@@@@@???===<<<;;;999555222000///...---------------+++,,,------------,,,+++***************+++,,,,,,***************************)))((()))+++,,,***'''((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))************)))(((((('''&&&&&&((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))*********))))))(((((((((((('''''''''&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&'''((((((***)))(((''''''''''''(((''''''''''''''''''''''''$$$###"""###&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))(((&&&&&&((()))------,,,++++++,,,---...***+++---///111222333444111444777:::===@@@EEEHHHMMMQQQVVVYYYZZZ[[[\\\]]]]]]\\\[[[XXXWWWYYY___cccdddeeefffdddaaa]]]ZZZYYYZZZbbbiiinnnwww~~~wwwqqqnnnqqquuuwww|||}}}yyywwwwwwwwwtttvvvwwwyyyyyyxxxwwwvvvvvvppplllfffbbb______```aaacccbbbdddiiioootttvvvuuusssrrrttt{{{zzzwwwsssoooiiidddaaa^^^ZZZWWWTTTSSSSSSRRRRRRSSSTTTUUUVVVYYY[[[^^^```cccgggiiijjjlllooopppppppppqqqrrrvvvwwwyyyyyyzzz|||}}}yyysssooommmlllkkkiiigggggghhhjjjmmmoooqqqrrrwwwvvvuuutttsssrrrqqqppppppooonnnmmmmmmnnnoooooouuuuuutttrrroookkkgggeeeaaa```___^^^^^^^^^___```gggmmmpppnnnkkkiiifffbbb```___^^^\\\ZZZXXXWWWVVVUUUVVVWWWXXXZZZ]]]bbbfffhhhhhhfffccc^^^[[[[[[[[[[[[[[[\\\ZZZXXXVVVVVVWWWUUUYYY]]]``````]]]XXXUUUNNNNNNNNNQQQVVVZZZ]]]]]]bbbbbbcccdddfffhhhjjjkkkmmmnnnpppssswww}}}zzzuuupppjjjgggccc___ZZZUUUPPPKKKFFFBBBDDDCCC@@@???>>>;;;888555333222111000///.........,,,------......---,,,,,,))))))***++++++++++++******************************))))))***++++++***((()))******++++++++++++***))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((((((((((((''''''&&&((((((((())))))******++++++******))))))((((((((()))(((((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((())))))******)))))))))))))))((((((((((((''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&###$$$&&&'''))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((###""""""###&&&((()))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''(((((((((&&&&&&((()))))))))))))))***+++---...+++,,,...000222444555666555777:::===???DDDIIIMMMTTTWWW[[[]]]^^^___```aaadddcccaaa___^^^___cccgggfffeeedddaaa^^^[[[XXXVVVXXX___eeejjjrrr}}}|||vvvsssqqquuu{{{~~~|||yyyyyyyyyxxxvvvssspppooogggddd___\\\ZZZ\\\___aaaffffffgggkkkpppsssuuuuuussstttxxx~~~zzzuuuqqqlllgggbbb]]][[[ZZZYYYWWWTTTUUUVVVWWWWWWXXXXXXXXXWWWZZZ___cccfffiiimmmooopppsssuuuvvvvvvuuuvvvwwwzzz{{{|||}}}~~~{{{wwwpppkkkhhhgggfffeeebbbcccccceeehhhllloooqqqtttuuuuuuuuusssrrrrrrrrrsssrrrqqqpppqqqrrrtttuuuxxxxxxwwwuuupppkkkfffdddaaaaaaaaaaaabbbdddfffgggkkkrrrvvvuuusssqqqnnniiieeedddbbb___]]][[[ZZZZZZ[[[[[[\\\]]]```fffmmmrrrttttttrrrmmmhhhdddccccccbbbbbbbbb___[[[XXXWWWXXXXXX\\\aaadddccc^^^XXXTTTPPPNNNLLLLLLOOORRRTTTTTTUUUVVVVVVXXXZZZ\\\^^^___bbbcccdddfffiiipppxxx}}}{{{wwwssspppjjjgggbbb^^^YYYTTTNNNJJJGGGEEECCCBBBAAA???<<<:::888777666444222111111111------------------,,,,,,((()))***+++,,,+++***)))************************************++++++***)))))))))***************)))))))))))))))))))))))))))(((((()))***************,,,***(((''''''(((***,,,''''''(((((((((''''''&&&((((((((())))))******************))))))((((((((((((((())))))*********)))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''((()))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''(((&&&&&&&&&((()))((('''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((())))))'''(((((((((&&&&&&(((***((('''''''''(((***+++,,,000000111111222333444555999;;;>>>@@@DDDHHHNNNRRRYYY\\\^^^______```aaacccgggggghhhiiiiiiiiiiiiiiijjjhhhddd```]]]ZZZWWWUUUWWW[[[aaaffflllttt{{{~~~{{{uuusssrrrssszzz~~~{{{xxxtttpppllliiicccaaa^^^\\\[[[___dddhhhkkkkkklllmmmpppqqqrrrrrrtttwww|||~~~}}}zzzuuuooojjjeeebbb\\\XXXUUUUUUUUUVVVTTTVVVXXXZZZ\\\\\\[[[[[[ZZZ^^^dddhhhkkknnnqqqsssvvvxxx{{{|||{{{{{{{{{|||~~~{{{}}}~~~}}}}}}yyytttmmmgggcccaaa```___``````bbbeeeiiinnnrrruuuuuuwwwzzzzzzwwwuuuttttttuuutttsssssstttvvvxxxzzz{{{{{{{{{xxxtttnnniiifffcccddddddfffhhhkkknnnooorrryyy~~~}}}|||{{{xxxtttkkkiiifffcccaaa`````````]]]]]]___aaaeeellltttzzz}}}|||yyytttnnnjjjhhhhhhllllllkkkgggccc___^^^^^^aaaeeejjjmmmkkkeee^^^XXXUUURRROOOMMMMMMNNNNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXZZZZZZZZZZZZ\\\aaahhhmmmssswww|||~~~|||zzzrrrppplllhhhccc]]]WWWRRRLLLJJJGGGFFFEEEDDDBBB@@@;;;:::888666444333222111......------,,,,,,,,,,,,)))***+++,,,,,,+++))))))************************)))***+++++++++*********((())))))***))))))(((((())))))))))))))))))))))))(((((()))***************,,,***(((''''''(((***,,,''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((('''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&'''((('''&&&''')))***,,,+++*********,,,---...222222222222333555777888<<>><<<:::777555333222111000///...---------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))+++,,,,,,+++******+++)))************)))(((((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&'''((())))))))))))''''''(((((((((((())))))(((''''''((())))))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&'''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''(((((())))))&&&'''(((''''''''')))+++++++++*********+++---...000000111333555999<<<>>>>>>BBBGGGKKKOOOTTTXXX\\\]]]]]]]]][[[ZZZZZZ\\\^^^ggglllttt~~~~~~xxxqqqhhhbbb___]]]YYYWWWWWWWWW[[[aaacccdddgggllllllkkkmmmqqquuu|||wwwpppkkkeeeaaa]]]___aaaaaabbbfffnnnssswwwxxxxxxwwwuuussstttuuu}}}~~~|||yyyvvvsssppplllhhhbbb^^^[[[ZZZXXXTTTQQQPPPRRRTTTUUUWWW[[[___bbbccccccccchhhjjjnnnppprrrtttvvvxxx}}}qqquuuyyy}}}|||vvvmmmeeeaaa^^^\\\[[[\\\___dddkkkrrrxxx|||~~~~~~||||||vvvuuuttttttvvvyyy}}}zzztttqqqllllllllllllmmmoooqqqrrrsssyyy~~~}}}}}}~~~|||qqqnnnjjjgggeeefffhhhiiihhhiiikkklllooouuu{{{|||zzzyyyzzzxxxxxxwwwsssooolllkkkkkkmmmrrryyy~~~~~~xxxoooiiiaaa___\\\[[[ZZZXXXUUUSSSRRRRRRTTTVVVXXX[[[]]]^^^ZZZYYYWWWSSSOOONNNNNNPPPVVVYYY___bbbdddeeefffgggkkkoootttxxx}}}|||wwwpppkkk___[[[VVVQQQNNNKKKHHHEEECCCAAA>>>;;;888666555444333222111///////////////...------,,,++++++,,,,,,++++++++++++++++++++++++)))+++------+++)))***,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''((())))))***)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***)))((((((((((((((((((%%%''''''''''''''')))+++))))))((()))***,,,...000111111222333666:::===@@@@@@DDDJJJPPPTTTXXX\\\^^^]]]\\\[[[YYYWWWWWWYYY\\\dddiiirrr}}}}}}uuujjjbbb___]]]ZZZWWWXXXWWWZZZ```aaa___aaagggggggggjjjooottt{{{uuummmhhhbbb^^^ZZZ^^^ccceeefffiiipppvvvwwwyyy{{{zzzxxxwwwyyyzzz}}}}}}~~~|||yyyssspppkkkgggddd```\\\YYYVVVWWWWWWUUURRRRRRTTTWWWXXXZZZ]]]aaadddggghhhiiimmmooorrrsssuuuxxx{{{~~~ssswww|||{{{rrrjjjeeebbb```___]]]aaagggooowww}}}~~~~~~xxxwwwvvvvvvxxx|||}}}xxxuuurrrqqqpppoooooopppqqqrrrpppuuuyyyxxxxxx{{{|||zzzssspppllliiihhhiiikkkmmmiiijjjkkklllnnnqqqwww{{{~~~{{{zzz{{{}}}{{{{{{zzzwwwssspppppppppooouuu}}}wwwqqqiiigggfffeeedddccc```]]]ZZZZZZ\\\^^^```ccceeeggg```___\\\WWWQQQMMMLLLLLLKKKNNNRRRUUUVVVVVVWWWYYYYYY\\\aaadddiiirrr}}}yyyqqqlllfff___[[[VVVRRROOOHHHFFFDDD@@@===;;;999888666555333111000111111222000///---,,,+++,,,------++++++++++++++++++++++++)))+++...---+++)))***,,,............------,,,+++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***+++++++++++++++++++++************************************++++++((((((((('''((())))))***((((((((((((((((((((((((!!!"""###%%%''')))***+++%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''(((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&'''***++++++***$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&''')))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))******+++***)))(((((('''((((((%%%&&&'''''''''''')))+++++++++,,,---000333555777666555444555666999;;;===@@@EEEMMMSSSWWW[[[]]]___]]]\\\ZZZXXXUUUVVVXXX[[[aaadddlllxxxvvvjjjbbb___]]]ZZZWWWYYYWWWZZZ``````]]]___dddcccdddgggmmmqqqxxxssskkkeee```\\\ZZZ```eeehhhiiilllsssxxx|||~~~}}}{{{zzz{{{~~~zzzvvvppplllfffaaa^^^[[[XXXVVVRRRUUUVVVVVVTTTTTTWWWZZZZZZ\\\___cccfffiiikkkmmmpppqqqtttuuuxxx{{{ooossszzzsssjjjfffccc___\\\bbbcccfffjjjqqqyyy}}}xxxyyywwwuuutttuuuxxx{{{~~~}}}~~~~~~}}}ttttttsssrrrpppnnnlllkkkpppqqqqqqrrrtttvvvwwwxxxrrrooommmlllmmmnnnnnnnnnnnnllllllmmmqqquuuxxxxxx~~~~~~|||~~~|||yyyvvvsssqqqppppppsssyyyzzzuuunnnnnnmmmmmmllliiieeebbbbbbbbbcccdddgggjjjmmmoooooojjjccc]]]YYYUUUQQQOOOPPPPPPPPPOOONNNMMMLLLKKKSSSRRRQQQSSSZZZccclllrrr|||tttmmmhhhbbb[[[VVVRRROOOKKKGGGDDD@@@<<<:::999777333111111111000///000///......---------...---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))******)))((('''''')))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''(((((())))))******(((***---...//////111222000444777888888;;;@@@EEEIIIMMMSSSWWWYYYZZZ\\\]]]XXX[[[^^^^^^\\\ZZZZZZ\\\aaaeeekkkttt}}}uuuhhheeeeeeaaa___aaa______^^^^^^___aaacccdddeeedddeeehhhooowww}}}mmmdddaaa```___\\\dddlllooonnnooosssxxxyyy{{{yyyzzz}}}}}}xxxqqqmmmlllggg```[[[ZZZZZZYYYWWWUUUVVVWWWVVVVVVXXX[[[]]]]]]___aaaeeehhhllloooppptttuuuvvvxxxzzz}}}ppptttzzzsssjjjfffdddbbb___```aaacccffflllrrrxxx|||{{{wwwvvvuuusssrrrrrrsssvvvwwwvvvwwwyyy{{{|||}}}}}}|||vvvvvvuuutttrrrpppnnnmmmnnnooopppqqqssstttvvvwwwuuutttssstttvvvwwwvvvuuutttrrrpppqqqtttwwwyyyzzz~~~|||xxxuuurrrpppqqqtttxxx}}}zzzvvvqqqppppppppppppoookkkiiigggggghhhiiilllooorrrtttuuuqqqjjjeee```]]]YYYWWWSSSSSSRRRPPPNNNMMMLLLKKKNNNMMMLLLMMMRRRYYYaaafffqqquuu{{{|||wwwppphhhbbb\\\XXXQQQKKKGGGDDDAAA>>>===:::777555444333111///111000//////............---------,,,,,,,,,,,,+++---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&%%%%%%)))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((()))************,,,...///000000222333333666999999:::===BBBGGGMMMQQQUUUWWWXXXWWWWWWXXXXXX[[[^^^^^^]]]\\\\\\^^^ccceeejjjqqqyyytttiiieeedddbbbaaabbb______^^^___```aaacccdddccccccccceeejjjrrryyy}}}xxxiiibbb```aaaaaabbbiiioooqqqpppqqqvvv{{{||||||}}}~~~~~~~~~}}}|||zzzwwwrrrlllgggccc___ZZZWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZ[[[]]]```aaabbbdddhhhkkkoooqqqsssvvvvvvwwwyyy|||~~~pppsssyyy~~~sssjjjgggfffeeecccaaaaaaaaacccgggkkkooorrrxxx}}}zzzxxxuuutttsssrrrrrrrrrssssssrrrsssuuuwwwzzz|||~~~||||||{{{yyyxxxvvvuuutttpppqqqrrrsssuuuwwwxxxyyyyyyzzz{{{}}}}}}zzzyyy{{{}}}|||xxxwwwvvvwwwzzz~~~}}}zzzvvvuuuuuuvvvwwwvvvsssqqqnnnmmmnnnnnnpppsssuuuvvvzzzvvvqqqmmmjjjgggeeeccc\\\[[[YYYVVVTTTSSSRRRRRRPPPOOOLLLKKKMMMQQQUUUXXX___ccciiipppvvvyyy{{{|||||||||}}}|||sssmmmjjjddd\\\TTTNNNJJJGGGEEEBBB@@@===;;;:::777444222333222111000///.........------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%)))))))))))))))(((((('''***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''"""###$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''(((((()))******++++++,,,...000000000111333555777999;;;<<<<<>>AAADDDDDDDDDFFFKKKOOOVVVWWWXXXWWWUUUSSSRRRRRRTTTUUUXXX\\\```cccddddddhhhiiikkkmmmrrrzzz~~~uuupppmmmkkkdddeeegggiiikkkmmmnnnooosssrrrooollljjjiiiiiiiiiiiikkkllllllkkkjjjjjjkkkgggeeeaaa```bbbhhhooottttttsssrrrpppqqquuu}}}~~~|||wwwrrrkkkddd___[[[WWWUUUTTTTTTUUUUUUVVVYYY\\\^^^aaaccceeefffffffffhhhjjjmmmnnnppprrruuuwwwyyyzzz~~~~~~fffiiinnnssswwwyyyzzzzzzyyywwwtttqqqooonnnmmmnnnjjjiiihhhgggffffffeeeeeegggkkkooosssuuuvvvxxxzzzzzz{{{}}}~~~~~~~~~}}}zzzxxxvvvuuuttttttsssrrrsssuuuxxxzzzzzzyyyxxxuuuqqqnnnooosssxxx{{{zzzwwwtttnnnhhhccc^^^\\\YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[^^^bbbfffhhhsss{{{}}}}}}|||zzzvvvooogggaaaWWWSSSMMMIIIFFFCCC@@@>>>:::999777555333222111000000//////...---,,,++++++***+++---......---,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%$$$######"""###%%%&&&((()))))))))'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''(((((()))+++,,,---...///...///000111222555999<<>><<<999777555444444000000///...---,,,++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((()))***+++,,,.../////////000222333555888===AAAFFFKKKQQQTTTTTTSSSTTTVVVTTTUUUVVVVVVUUUUUUVVVWWWZZZZZZ\\\aaagggkkkkkkjjjeeegggjjjkkklllrrr|||{{{uuupppkkkmmmqqqvvvzzz}}}}}}xxxrrrmmmiiigggaaaaaa```]]][[[YYYZZZ[[[[[[```gggllloooppprrrtttqqqpppnnnnnnrrryyy|||wwwqqqmmmgggccc^^^ZZZWWWUUURRRPPPSSSUUUWWWXXXXXXZZZ]]]aaaaaadddhhhkkklllnnnpppqqqssstttuuuwwwyyy{{{|||}}}hhhiiilllooopppooonnnmmmiiilllqqqtttvvvwwwxxxxxxxxxxxxwwwvvvuuutttsssssstttwwwzzz|||~~~|||uuuqqqppptttzzz~~~|||xxxtttrrrkkkiiigggdddbbbbbbaaaaaaaaaaaa```^^^]]][[[YYYYYYVVV^^^ggglllooottt}}}|||xxxqqqfff\\\UUUOOOLLLJJJBBBAAA???<<<:::888777777111000///...---,,,++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$%%%&&&((()))*********''''''''''''''''''''''''(((((('''%%%###"""!!! $$$$$$$$$%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''&&&&&&((()))***((()))***+++---...///000000222444555777;;;AAADDDIIIOOOVVVZZZYYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]___dddjjjnnnnnnlllcccfffiiiiiiiiinnnvvv~~~}}}wwwqqqrrruuuyyy~~~~~~xxxrrrmmmkkk]]]]]]\\\ZZZWWWWWWXXXZZZ\\\ccclllrrrsssrrrqqqqqqpppooonnnooottt{{{|||wwwqqqjjjfffaaa^^^ZZZWWWUUUSSSQQQOOOUUUXXX[[[\\\\\\^^^bbbfffbbbeeejjjmmmoooqqqssstttuuuvvvwwwyyy{{{|||~~~~~~kkkmmmnnnnnnmmmkkkkkklllooorrrvvvzzz}}}}}}}}}}}}~~~{{{wwwwwwyyyzzz{{{~~~}}}{{{zzz{{{zzzxxxvvvssspppllliiihhhiiilllnnnooolllhhhccc___\\\[[[[[[YYYZZZ[[[^^^bbbhhhmmmqqqzzz{{{~~~{{{rrrjjjaaaZZZRRRNNNKKKKKKIIIFFFBBB>>>:::888666444111000000000...---,,,,,,,,,,,,---...///000...---,,,+++************---,,,++++++******++++++++++++++++++++++++++++++************************)))))))))******)))))))))***)))((((((((((((((()))+++++++++******(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++***(((&&&&&&(((*********'''%%%$$$######&&&)))+++&&&((()))(((((((((***,,,'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&&&&''')))(((''''''((())))))***,,,,,,,,,...000222333444444555777<<>>CCCGGGTTTZZZbbbeeeccc```______```bbbeeejjjoooqqqrrrqqqqqqooommmmmmoooooommmjjjfffccc```^^^___ccchhhkkkrrrvvv{{{~~~}}}{{{yyyxxxzzzooohhh^^^XXXTTTTTTUUUXXX^^^eeejjjrrryyy{{{||||||wwwrrrooolllnnnvvv}}}zzztttnnniiiddd```]]]ZZZYYYXXXUUUTTTTTTWWWYYY[[[\\\^^^```bbbcccdddeeegggjjjmmmooopppqqqtttvvvxxxyyy{{{}}}~~~wwwzzz}}}~~~}}}{{{zzzzzzxxx|||~~~}}}}}}{{{zzzwwwtttpppmmmmmmqqquuuyyy|||||||||zzzuuunnngggbbb[[[YYYWWWUUUVVVYYY]]]```dddeeeeeefffiiinnnuuu{{{|||wwwpppiiieee^^^]]]ZZZVVVQQQKKKFFFDDDAAA===999666444222///---/////////000///......---...---,,,++++++******+++,,,+++******))))))******((((((((((((((((((((((((************************+++***)))(((((()))***+++---,,,***)))'''&&&&&&&&&%%%&&&((()))+++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++)))'''&&&&&&(((***))))))%%%%%%%%%&&&&&&'''(((((((((((((((&&&###"""###$$$((('''&&&'''((()))((('''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&((())))))(((((()))***+++,,,...//////111444666666888;;;===???BBBFFFIIIZZZ```fffiiifffbbb______```dddiiipppwww}}}}}}yyyuuussspppmmmjjjaaa```]]]\\\]]]___aaacccgggkkkppptttvvvxxxzzz{{{sssiii^^^XXXUUUVVVYYY\\\dddlllttt{{{{{{sssnnnlllmmmtttyyyyyyzzz|||~~~xxxssslllfffaaa^^^[[[YYYWWWXXXWWWVVVUUUVVVYYY\\\```aaabbbcccdddfffggggggjjjllloooqqqrrrsssvvvxxx||||||~~~}}}|||vvvsssnnnjjjjjjmmmqqqtttzzz{{{|||{{{xxxsssmmmjjjeeebbb^^^ZZZYYY[[[^^^```bbbbbbaaa``````dddiiinnnyyy~~~~~~yyysssnnnjjjhhheeeaaa[[[UUUPPPMMMGGGCCC===999777444222000......///000000///...---...---,,,+++++++++++++++++++++***)))))))))******((((((((((((((((((((((((************************,,,+++)))(((((()))+++,,,++++++)))(((''''''''''''%%%&&&((()))+++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((('''&&&'''((())))))((($$$%%%&&&((((((((('''&&&'''((((((&&&###"""###$$$'''&&&%%%&&&((())))))''''''''''''(((((((((((()))'''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))((((((((('''((())))))))))))***,,,+++,,,...000000222555888888:::===@@@CCCGGGMMMPPP```dddiiijjjgggccc___^^^]]]```fffmmmuuu~~~|||uuunnniiiggg```___^^^^^^^^^^^^______cccfffkkkpppssswww{{{~~~vvvjjjccc]]]YYYZZZ]]]```hhhooo{{{wwwppplllkkkmmmnnnnnnppptttyyy}}}zzzsssmmmfff```\\\ZZZYYYWWWUUUVVVVVVVVVVVVXXX\\\^^^bbbbbbdddeeegggiiikkkkkknnnppprrrssstttvvvxxx{{{~~~{{{uuuqqqooopppsssuuuyyyzzz{{{{{{zzzyyywwwvvvnnnkkkgggdddbbbccceeegggdddcccaaa^^^\\\\\\___bbbiiimmmttt|||}}}yyytttsssppplllfff```[[[YYYNNNIIICCC>>>;;;999777555------...///////////////------,,,,,,+++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))((((((((((((((()))***(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''((())))))***'''&&&&&&'''))))))((('''%%%&&&'''))))))((('''&&&&&&''''''&&&%%%%%%&&&(((&&&%%%$$$%%%'''((((((''''''''''''(((((((((((()))(((((((((''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''&&&$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))))))))'''(((******)))***+++---+++---///000222444777:::;;;===???BBBGGGMMMTTTZZZccceeeggghhhfffbbb___^^^ZZZ\\\```eeemmmyyyuuullleeebbb____________^^^^^^^^^^^^cccfffiiimmmpppuuuzzz}}}}}}xxxmmmddd```]]]```cccfffmmmttt}}}|||uuunnngggdddbbbbbbgggmmmwww}}}xxxuuukkkfff```[[[XXXXXXWWWVVVSSSUUUVVVWWWXXXZZZ^^^aaabbbcccdddfffiiillloooqqqrrrsssuuuvvvvvvxxx{{{~~~~~~~~~|||{{{zzz{{{}}}~~~{{{wwwvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{|||tttrrrooommmmmmmmmooopppjjjiiifffbbb]]]ZZZYYYZZZ]]]aaaffflllssszzz}}}|||zzzvvvqqqlllhhheeeYYYSSSLLLFFFAAA>>>;;;:::000000////////////000111------,,,,,,,,,,,,---------,,,++++++******++++++************************************************++++++++++++++++++++++++'''''''''(((((()))***+++)))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***'''&&&&&&'''))))))(((&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&''')))+++'''%%%%%%%%%'''((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&$$$$$$%%%&&&'''((()))(((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((())))))***''')))***+++***+++,,,...,,,...000222444666:::===???BBBEEEIIINNNTTT[[[```bbbbbbcccbbbaaa```^^^]]]YYY[[[]]]```gggsssuuukkkdddaaa^^^^^^^^^^^^]]]]]]]]]]]]bbbdddgggiiillloootttwww}}}yyypppddd``````eeeiiimmmssszzzwwwooofff```\\\\\\ccclllyyy{{{vvvqqqmmmbbb___ZZZWWWVVVVVVVVVUUUTTTVVVYYYZZZ\\\^^^aaaddddddeeefffhhhlllpppsssuuuvvvwwwxxxxxxyyy{{{~~~}}}|||{{{wwwwwwwwwxxx{{{~~~}}}|||~~~}}}}}}}}}}}}|||||||||{{{wwwwwwvvvwwwwwwyyyzzzzzzvvvvvvsssnnnggg```\\\ZZZXXX[[[^^^aaaeeekkkrrrvvv{{{wwwsssqqqfff```WWWNNNHHHCCC???===777666333000//////000111------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,************************************************)))***,,,------,,,***))))))(((((((((((())))))***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))&&&%%%&&&'''))))))'''&&&''''''((((((((((((''''''%%%&&&''''''&&&''')))+++)))'''&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''((()))***+++''')))***+++++++++---///...000333555777:::>>>AAADDDIIIOOOTTTXXX[[[^^^aaa```___]]]\\\\\\]]]]]]]]]WWWZZZ]]]```dddmmmzzzvvvlllfffccc^^^^^^^^^^^^^^^^^^^^^___aaaccceeegggiiikkkoooqqqxxx{{{vvvpppfffdddeeejjjnnnppptttyyywwwppphhhbbb^^^^^^eeeooo}}}~~~yyyuuuoooiiiddd^^^[[[YYYXXXXXXYYYYYYXXXXXXZZZ]]]___```bbbeeehhhiiiiiijjjkkknnnrrrvvvxxxyyyzzzzzzzzzzzz}}}}}}{{{zzzyyyuuuuuuvvvxxxzzz~~~}}}{{{{{{}}}~~~yyyzzz|||}}}zzzrrriiiccc```XXXYYYZZZ[[[]]]bbbggglllqqqyyy~~~{{{yyyoooiii^^^TTTLLLFFFAAA>>>>>>;;;666222//////000111------,,,,,,,,,------...///...------,,,,,,------************************************************(((***,,,......,,,***(((******)))((((((((((((((((((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&%%%&&&'''))))))'''%%%((((((((((((''''''''''''&&&'''''''''&&&&&&((()))+++)))(((((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))%%%&&&((()))***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++''')))+++++++++,,,---///000333555888:::===@@@CCCHHHNNNVVV]]]``````______^^^\\\YYYWWWYYY[[[]]]]]]UUUYYY^^^```cccjjjttt|||xxxoooiiiggg``````______``````aaabbb```bbbeeegggiiikkkmmmpppppptttzzzzzzqqqmmmkkkiiijjjnnnpppppprrruuuvvvpppjjjfffbbbbbbiiirrr{{{vvvqqqjjjccc___]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZ]]]```bbbccceeehhhjjjmmmmmmmmmnnnpppssswwwyyyzzz{{{{{{{{{{{{~~~