BM6( |||wwwtttqqqpppssswwwzzz{{{~~~|||wwwrrrlllllllllkkkkkkjjjjjjiiiiiijjjlllnnnqqqtttwwwxxxyyy{{{|||~~~|||yyyxxxwwwvvvqqqpppnnnkkkeee___ZZZVVVUUUSSSRRRRRRQQQUUUbbbooodddRRRJJJHHHDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999:::<<<<<<<<<<<<>>>AAACCCEEEGGGIIIKKKFFFDDD@@@===<<<>>>@@@BBBEEEDDDBBB@@@@@@???@@@@@@BBBAAABBBHHHOOORRRQQQNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMLLLJJJGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMKKKJJJHHHKKKJJJIIIGGGFFFIIINNNQQQSSSTTTSSSRRRPPPMMMJJJIIIIIIJJJMMMNNNNNNKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKOOORRRUUUZZZfffwwwyyyssskkkccc]]]YYYVVVTTTKKKJJJHHHFFFDDDAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;<<<======|||yyyuuussstttvvvwwwxxxyyyzzz|||}}}|||vvvtttsssssspppnnnkkkkkkkkkkkkkkkkkkkkkkkklllmmmoooqqquuuxxx{{{}}}|||yyyvvvtttsssrrrooonnnlllhhhbbb\\\VVVRRRPPPQQQSSSSSSQQQXXXjjj}}}oooYYYMMMFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999:::<<<<<<<<<<<<<<<===@@@DDDGGGHHHHHHEEECCCAAA???>>>???AAACCCFFFEEECCCAAA@@@@@@@@@AAA@@@AAADDDIIIPPPRRRPPPNNNEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLNNNNNNMMMKKKHHHGGGGGGHHHJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHGGGHHHKKKPPPTTTVVVVVVUUUSSSPPPMMMKKKIIIIIINNNSSSSSSPPPKKKHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEIIILLLNNNPPPXXXdddmmm{{{}}}tttnnniiiddd]]]WWWSSSPPPNNNLLLFFFFFFEEECCCAAA@@@???>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;~~~zzzyyyxxxxxxwwwvvvvvvvvvvvvwwwzzz~~~{{{yyyuuuqqqllljjjkkklllllllllmmmmmmmmmnnnooooooppppppqqqrrrtttxxx{{{~~~}}}zzzwwwtttqqqooonnnlllkkkhhhddd^^^WWWRRROOONNNOOORRRVVVZZZeeeyyyqqqYYYMMMHHHDDDAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999:::<<<;;;;;;:::888888<<>>???CCCHHHNNNPPPNNNLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEFFFHHHJJJKKKNNNNNNNNNLLLIIIGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKGGGHHHHHHHHHIIIMMMRRRVVVYYYWWWUUUSSSPPPNNNLLLKKKMMMSSSYYYYYYSSSMMMJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCFFFHHHGGGFFFHHHNNNSSS\\\jjj}}}|||tttmmmeee^^^YYYWWWSSSMMMIIIGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::999999999999}}}zzzyyyyyywwwvvvuuuvvvwwwxxxyyyzzz{{{}}}~~~zzzwwwuuussspppnnnooommmjjjiiijjjmmmooopppnnnooopppqqqrrrtttuuuuuuvvvwwwzzz}}}|||{{{yyyvvvrrrnnnllljjjhhhfffbbb^^^XXXSSSPPPNNNNNNNNNSSS^^^jjjxxx```NNNJJJGGGDDDCCC>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999:::999888888:::;;;;;;:::999888777:::???BBBAAA???============>>>???@@@AAACCCBBB@@@>>>=========>>><<<>>>AAAEEEIIIJJJJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIILLLMMMNNNLLLJJJHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMQQQPPPMMMJJJIIIHHHIIIIIIGGGHHHHHHIIIJJJMMMRRRUUUYYYWWWTTTRRRPPPNNNNNNNNNQQQVVV[[[YYYRRRKKKIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEGGGIIIHHHFFFFFFHHHJJJOOOVVVaaammmyyyzzznnnkkkeeeaaa]]]XXXSSSPPPMMMJJJFFFCCCCCCBBBAAA@@@>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999888888888}}}zzzwwwvvvvvvvvvuuutttwwwwwwxxxyyy{{{}}}~~~~~~zzztttsssqqqnnnllljjjiiiiiijjjiiiiiiiiijjjmmmoooqqqoooppprrrtttvvvxxxyyyzzzzzz|||zzzyyywwwtttpppkkkhhhfffdddaaa\\\WWWSSSPPPOOOOOORRRTTT^^^nnn~~~oooTTTIIIFFFBBB???@@@======<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888777777888:::;;;;;;999:::::::::;;;>>>??????>>>999:::;;;<<<===>>>??????@@@???>>><<<<<<<<<<<<===<<<===@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHIIIKKKLLLLLLJJJIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKPPPOOOLLLJJJHHHHHHHHHHHHGGGHHHIIIIIIIIILLLOOOSSSVVVUUURRRPPPOOOOOOPPPQQQUUUWWWWWWTTTMMMHHHFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBAAACCCFFFGGGGGGGGGHHHIIIKKKLLLPPPUUU[[[cccsss}}}vvvnnngggbbbZZZWWWTTTQQQPPPNNNLLLJJJEEEBBB@@@?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888888888888888888888~~~{{{|||~~~}}}|||zzzwwwwwwvvvuuutttssssssssssssvvvzzz~~~~~~|||yyywwwtttpppmmmkkkkkkjjjhhhgggfffffffffggghhhiiijjjkkkmmmppprrrssstttvvvxxx{{{}}}~~~}}}wwwvvvtttqqqlllhhhdddbbb```\\\VVVQQQNNNNNNPPPRRR[[[ccctttnnnZZZHHHDDDBBB===;;;>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999::::::::::::999888888888888888888888888888888888999:::;;;;;;:::999888888888888888888888888888888888888888888888888888777666666888:::;;;:::999999;;;<<<;;;;;;:::;;;===777888:::<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGFFFHHHKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMKKKJJJIIILLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMOOOSSSRRROOONNNNNNPPPSSSUUUZZZXXXTTTOOOJJJGGGEEEDDDGGGGGGGGGFFFEEEDDDCCCBBB===???BBBDDDEEEEEEFFFFFFEEEEEEHHHLLLLLLMMMVVVaaahhhnnnwww{{{vvvrrrkkkeee```YYYSSSOOOKKKHHHEEEDDDDDDDDDCCCBBB>>><<<:::999:::;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::999999999999999888888888888777777777888888888888888|||wwwvvvzzz{{{zzzxxxuuusssqqqpppooommmpppttttttsssuuu||||||wwwuuusssrrrqqqooollliiijjjkkkkkkiiihhhhhhiiijjjjjjlllnnnpppqqqsssuuuwwwwwwxxxzzz}}}~~~||||||uuutttrrrooojjjeeeaaa___^^^YYYSSSMMMKKKMMMQQQTTTdddrrr\\\NNNDDDEEEDDD>>>>>>CCC???>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999999::::::::::::999888888777777777777777777777777777888999::::::999888777888888888888888888888888777777777777777777777777777666666888:::;;;:::999777999;;;:::777555777:::666777:::<<<>>>?????????===<<<<<<;;;;;;===>>>???@@@@@@@@@???>>>???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFDDDGGGIIIJJJJJJIIIJJJJJJMMMMMMMMMMMMLLLKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIHHHHHHKKKMMMQQQPPPNNNMMMNNNQQQTTTWWW```ZZZSSSMMMIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCEEEEEEEEEEEEDDDAAACCCHHHNNNLLLHHHLLLTTTQQQTTTZZZbbbmmmzzz{{{xxxvvvrrrkkkeeebbb___ZZZUUUQQQLLLGGGDDDEEEBBB@@@????????????>>>===;;;999999;;;;;;;;;:::;;;:::::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888888888777666777777777888888888888xxxrrrttt{{{xxxtttrrrpppmmmjjjnnnnnnllllllmmmoooqqqssswww{{{}}}||||||zzzuuuqqqmmmllllllkkkkkkjjjiiiiiikkklllkkkjjjhhhiiikkkmmmnnnoooqqqtttvvvyyy{{{|||zzz~~~|||{{{{{{yyyxxxvvvsssnnngggbbb]]]ZZZYYYUUUSSSPPPOOOLLLNNNXXXdddyyylllPPPJJJCCC@@@???AAA@@@@@@========================;;;;;;::::::::::::999999:::999999888888999999:::777777666666666666777777555555666666777777888888:::888666444333333444555777777888888888888777777888888888777777777777666777777777777777777777777777777777777777777777777:::999::::::;;;<<<===>>>:::::::::::::::;;;<<<===>>>>>>======>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCFFFIIIJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJLLLMMMMMMLLLLLLRRRRRRQQQNNNJJJHHHGGGHHHJJJKKKMMMOOONNNLLLIIIGGGLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHGGGIIIMMMQQQTTT___\\\VVVOOOHHHEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIHHHIIILLLPPPWWW^^^dddggg|||xxxqqqlllkkkhhhddd___[[[XXXWWWQQQPPPNNNKKKIIIFFFDDDCCC???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777777777777888999999999:::888888888888888888888888888888888888777777777666}}}uuurrrvvvzzz|||xxxuuusssqqqsssqqqooonnnmmmmmmoooooonnnqqquuuwwwxxxzzz~~~}}}zzzxxxvvvvvvvvvtttppplllkkkkkkkkkkkkjjjjjjjjjjjjnnnoooooonnnmmmmmmoooppprrrsssuuuwwwzzz|||~~~|||zzzyyyyyywwwvvvtttqqqkkkeee___[[[XXXVVVXXXUUUSSSRRRQQQUUUbbbooopppWWWKKKGGGAAA>>>>>>??????>>>========================;;;;;;:::::::::999999999:::999999888888999999:::777777777666666777777777777777777777888888888888;;;:::888666555666777777777777888888888888777777777777777777666666666666777777777777777777777777777777777777777777777777999999999999:::;;;<<<===:::::::::::::::;;;<<<===============>>>@@@BBBCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIIIIGGGEEECCCCCCHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMPPPQQQPPPMMMJJJIIIIIIJJJQQQTTTVVVUUUQQQKKKGGGEEEKKKJJJIIIJJJKKKKKKJJJHHHIIIHHHFFFFFFGGGJJJNNNPPPZZZXXXTTTNNNGGGDDDDDDEEEDDDDDDDDDCCCBBBAAA?????????@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIILLLPPPTTTVVV]]]eeepppzzz~~~wwwrrrpppllleee```\\\ZZZXXXTTTQQQMMMKKKJJJIIIHHHGGGEEECCCAAA???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888888888888888999999888888888888888888888888888888888777777777666666{{{tttqqqqqqyyyyyyzzz}}}|||{{{zzzxxxuuurrrooommmlllllljjjkkkmmmmmmmmmnnnqqqsss{{{|||~~~zzzzzzyyyxxxwwwvvvvvvuuuttttttuuuuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvuuuuuutttrrrqqqooooooooonnnllljjjjjjjjjkkklllmmmmmmnnnnnnqqqrrrtttuuutttttttttvvvxxxyyy{{{}}}|||yyyxxxwwwvvvtttsssqqqmmmhhhaaa[[[WWWUUUSSSUUURRRQQQRRRTTT\\\lll|||}}}\\\IIIEEEBBB???======>>>===<<<========================::::::::::::999999999999999999888888888888999999888888777777777777888888999999888888888888888777:::999888666666666777888777777888888888888777777777777777777666666666555777777777777777777777777777777777777777777777777888777777777888999:::;;;999999999999:::;;;<<<===<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFHHHHHHEEECCCAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOMMMMMMMMMKKKJJJJJJKKKMMMTTTYYY]]]ZZZRRRJJJFFFFFFIIIHHHHHHHHHJJJJJJIIIHHHHHHGGGEEEDDDEEEGGGJJJLLLSSSSSSPPPLLLGGGDDDCCCCCCCCCDDDCCCCCCBBBAAA??????>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHLLLQQQWWW]]]gggsss|||{{{xxxuuusssooojjjccc___]]][[[WWWTTTNNNMMMLLLIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777888888888888888888777777777777777777777777777777777777777777666666666666zzzrrrooonnnnnnppptttyyy~~~zzzuuuqqqooonnnnnnnnnmmmmmmmmmnnnoooppprrrrrrsssvvvyyyyyyxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvxxxyyyzzzzzzxxxvvvtttppppppoooooonnnnnnmmmmmmllllllmmmnnnooopppqqqqqqppppppqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmlllkkkkkklllmmmoooqqqssstttuuutttvvvyyy{{{zzzzzz{{{{{{}}}~~~}}}}}}|||zzzwwwvvvuuutttrrrppplllhhhccc]]]WWWTTTRRRRRRSSSQQQRRRUUU[[[gggzzziiiQQQFFF@@@???>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999888888888888999999888888777777777777888888999888888888777666666666777666555555444555555666777777888888888888777777888888888777777777666666777777777777777777777777777777777777777777777777666666666666666777888999888888999999:::;;;<<<===;;;;;;;;;<<<===@@@BBBCCCEEEEEEEEEFFFFFFEEEEEEDDDBBBDDDGGGGGGEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDJJJJJJJJJKKKLLLNNNOOOOOOIIIIIIJJJIIIHHHIIILLLOOORRRYYY___\\\SSSKKKHHHIIIIIIGGGFFFGGGIIIJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHMMMNNNMMMKKKGGGDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>???????????????>>>?????????@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEEFFFGGGHHHHHHKKKQQQZZZ```jjjrrr~~~yyyqqqllljjjgggfffccc^^^XXXSSSQQQPPPOOOMMMFFFEEEEEECCCBBBAAA@@@?????????>>>>>>============::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777888888888888888777777999999888888777777666666777777777777777777777777777777666666666555555555vvvpppggghhhiiilllrrryyy{{{xxxvvvsssrrrpppooooooppppppqqqnnnnnnnnnpppqqqrrrpppooollllllmmmmmmnnnnnnmmmmmmooooooqqqqqqqqqpppnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjlllmmmnnnooopppqqqqqqppppppoooooooooooollllllmmmmmmmmmnnnnnnooommmnnnppprrruuuwwwyyyzzzyyy{{{~~~|||{{{{{{zzzxxxvvvtttsssrrrooolllfffccc^^^YYYUUUSSSSSSSSSUUUUUUYYY```iiivvvpppVVVHHHCCC===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999888888777777888888999888888777777777777888888777777777666555555555444555555555555555666666666777777888888888888777777999999888888888777777777666666666666666666666666666666666666666666666666666666555555555666777777888888888999:::;;;<<<===;;;;;;:::;;;===???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBEEEFFFFFFEEEFFFGGG@@@AAAAAAAAABBBBBBCCCCCCIIIJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGIIIMMMPPPUUU\\\aaa___VVVNNNLLLMMMIIIHHHFFFFFFHHHIIIIIIHHHIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>??????>>>======>>>>>>>>>>>>>>>?????????>>>??????@@@@@@BBBCCCCCCBBBBBBBBBAAAAAADDDGGGJJJSSSXXX```hhhqqqyyy~~~|||rrrmmmeee```\\\ZZZXXXVVVUUUQQQLLLHHHEEEDDDDDDCCC============<<<<<<<<<;;;=====================>>>999999999999::::::::::::999999999999999999999999666777777888888777777777999888888777777666666666666666666666666666666666666666666555555555555444zzzssshhhgggggghhhlllrrrxxx|||{{{xxxuuussssssssssssrrrpppooonnnooopppooonnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmllllllkkkjjjhhhhhhhhhhhhhhhiiiiiiiiihhhhhhjjjkkklllnnnoooooorrrrrrpppoooooonnnoooooonnnoooppppppppppppsssuuuqqqrrrtttwwwzzz}}}}}}{{{yyyyyyyyyyyywwwuuusssqqqnnnkkkhhhaaa^^^ZZZVVVTTTTTTUUUWWWXXXZZZbbblllxxxzzz]]]KKKEEECCC===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888777777777777888888777777666666666666777777666555555555555555444444666666777777888888999999777777888888888888777777888888888888777777777777666666666666666666666666666666666666666666666666666666555555555555666666777777777888:::;;;======;;;;;;;;;;;;<<<===???@@@??????@@@AAAAAAAAA@@@@@@???AAADDDEEEEEEFFFHHHIIIBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGIIIMMMQQQ\\\```ccc```YYYRRRPPPQQQKKKIIIGGGFFFGGGHHHHHHGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>======;;;<<<===>>>??????@@@@@@DDDGGGJJJNNNSSSYYY___ddddddiiinnnqqquuuyyy|||tttrrrpppooonnnllliiifff\\\YYYTTTPPPNNNMMMKKKJJJIIIGGGDDD@@@>>>=========:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999888888888888888888888888888888888888555666666777777777777666777777777777777777666666666666666666666666666666666555555555444444444444xxxooollliiiggggggjjjnnnqqqxxx|||~~~|||{{{yyywwwuuuttttttsssqqqooommmmmmlllllllllllllllmmmjjjkkkkkklllllllllkkkkkkjjjjjjjjjkkkkkklllllllllmmmnnnnnnpppqqqrrrssssssvvvvvvttttttsssttttttuuutttvvvwwwwwwvvvwwwzzz}}}{{{|||~~~~~~{{{xxxvvvvvvvvvvvvxxxvvvsssqqqnnnjjjfffccc\\\ZZZWWWTTTTTTVVVYYY[[[bbbgggrrrdddPPPGGGDDDCCC<<<>>>>>>===:::999;;;===::::::::::::::::::::::::999999999999888888888888888888777777777777888888666666555555555555666666555555555555666666666666555666777888888999999999777777888888888888777777666666666666555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666777888999;;;===>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@???AAACCCCCCCCCDDDFFFGGGBBBCCCCCCDDDEEEEEEFFFFFFFFFIIIMMMPPPRRRRRRQQQPPPLLLLLLKKKIIIIIIKKKOOORRR]]]___```^^^ZZZWWWVVVUUUNNNKKKHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEDDDBBBAAABBBCCCAAAAAABBBBBBAAAAAA@@@@@@???????????????>>>======<<<<<<======>>>>>>??????============<<<;;;::::::::::::;;;===???@@@???>>>>>>@@@BBBCCCDDDFFFIIILLLLLLOOOSSSUUUWWW[[[aaafffpppwww~~~}}}~~~|||xxxrrrqqqpppppppppmmmiiifff[[[ZZZYYYXXXXXXVVVSSSPPPKKKIIIGGGFFFEEEEEECCCAAA@@@@@@???>>><<<<<<<<<===;;;;;;;;;<<<<<<<<<======888888888999999999999999999999999888777777777666777777777777777777777777444555666666777777666666666666666777777777777777555555555555555555555555555555555444444444333333|||uuuqqqlllgggeeefffhhhjjjrrrvvv||||||{{{zzzyyyvvvtttllllllkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmooooooooopppqqqqqqrrrrrrtttuuuvvvwwwxxxyyyyyyzzz|||{{{zzzzzzzzz{{{}}}~~~{{{}}}~~~~~~|||}}}}}}{{{xxxuuutttsssttttttvvvtttqqqooolllhhhccc___ZZZXXXUUUTTTUUUXXX\\\^^^qqqwwwkkkPPPDDDBBBAAA@@@<<<======;;;888777:::===::::::::::::::::::::::::999999999888888888888777888888777777777777888888555555444444444444555555555555666666777777888888222333444666777777777777777777888888888888777777555555444444444333333333666666666666666666666666666666666666666666666666777666666555555555666666666666777888999;;;===>>>===<<<;;;::::::;;;<<<======>>>???@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEBBBBBBBBBCCCDDDEEEEEEFFFHHHLLLQQQVVVYYYZZZYYYWWWPPPOOONNNLLLKKKLLLPPPTTTXXXXXXYYYYYYZZZZZZZZZZZZOOOMMMIIIGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEBBBCCCCCCAAA??????@@@AAA??????@@@@@@@@@???>>>>>>???????????????>>>======<<<<<<======>>>??????@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>===<<<>>>@@@BBBBBBAAA@@@@@@AAABBBDDDEEEDDDDDDGGGMMMRRRQQQYYYbbbfffeeecccdddeeeccceeeggghhhgggccc___]]]WWWVVVVVVVVVWWWVVVSSSQQQKKKJJJIIIIIIIIIGGGDDDAAA>>>=========>>>>>><<<:::888999;;;;;;::::::;;;<<<888888888999999:::::::::888888888999999999999999:::999999888777666666555777777777777777777777777444444555666777777666666555555666666777777888888555555555555555555555555555555444444444333333333wwwoooiiifffeeefffjjjlllpppvvv}}}|||zzztttssssssrrrqqqqqqrrrrrrpppqqqqqqqqqqqqrrruuuxxxqqqqqqrrrtttvvvzzz}}}|||}}}~~~}}}}}}~~~|||vvvuuutttsssssssssuuuuuu{{{tttmmmkkkhhhaaa\\\ZZZVVVTTTUUUXXXXXXZZZffftttuuuWWWKKKFFF???===@@@========================;;;;;;:::::::::999999999999999888777666555444444555555666666666666555555666666555555555444444444666666666666666666666666555555555555555555555555666666666777777777777777555555555555555555555555777555333444888:::999777777777666555555555555555444444444444444444444444555555666777888999999:::999999888888:::<<>>???AAABBBAAA>>>???@@@AAAAAAAAAAAA@@@???BBBCCCEEEGGGHHHGGGFFFEEEJJJMMMRRRVVVYYYXXXVVVUUUUUUSSSPPPNNNLLLLLLMMMMMMPPPQQQPPPPPPXXXbbbddd^^^TTTNNNGGGEEEGGGHHHGGGEEEGGGEEECCCCCCDDDEEEEEEEEEDDDBBB@@@>>>===>>>@@@AAACCCBBB@@@>>>===>>>>>>???AAA@@@???>>>======>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<:::::::::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAADDDGGGJJJLLLLLLLLLMMMNNNOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@??????>>>>>><<<<<<::::::::::::<<<<<<888999999::::::999999888666777888999999999999999999999888777888999;;;<<<888888777777666666555555666666666666666666666666555555555555666666666666999888888888777777666666555555555555555555555555444444444333333222222222yyyqqqkkkhhhffffffgggjjjooovvv}}}~~~~~~|||{{{zzzyyyyyyyyyxxxyyyzzzyyyxxxwwwxxxzzzwwwxxxyyy|||{{{yyyxxxyyy{{{|||{{{zzzwwwwwwvvvvvvvvvwwwwwwxxxxxxqqqjjjhhhddd]]]XXXXXXYYYVVVVVVZZZ^^^gggvvv|||dddMMMFFFDDD>>>;;;<<<::::::::::::::::::::::::;;;::::::::::::999999999777777777777666666666666555555666666666666555555666555555555444444444444444444444444444444444444444444444444444444444444333444444555666777777888444444444444444444444444555333222333555777777666666666555444444444444444444444444444444444444444666666666777777888888999999999888888999<<<>>>???AAA???>>>>>>@@@AAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEHHHKKKPPPUUUXXXYYYYYYXXXSSSRRROOOMMMLLLLLLLLLMMMLLLNNNOOOPPPYYYbbbddd___UUUOOOHHHFFFGGGHHHGGGEEEGGGEEECCCBBBCCCDDDDDDCCCCCCAAA???======>>>@@@AAAAAA@@@???>>>============>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???:::===@@@AAA@@@@@@AAABBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;888888999999999999888888777777888888999999888888777777777777777888999999777777777666666666666666666666666666666666666666555555555555666666666666777777777666666555555555555555555555555555555555444444444333333222222222|||rrrjjjeeeccccccdddgggmmmttt{{{}}}xxxxxxzzz{{{|||}}}}}}}}}vvvuuutttuuuwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{||||||wwwooohhhddd___YYYUUUVVVZZZXXXYYY```lll{{{aaaPPPBBBBBBCCC>>>:::::::::::::::::::::::::::::::::::::::999999999888888555555555666666777777777555555666666666666555555555555555555444444444444333333333333333333333333444444444444444444444444222333444555666888999999444444444444444444444444333111000111333444444444555444333333333333333333444444444444444444444444666666666777777777777777999999888888999;;;===>>>@@@>>>======???AAAAAAAAAEEEDDDBBBAAA@@@@@@BBBBBB???AAACCCEEEFFFFFFFFFEEEFFFHHHLLLQQQUUUXXXYYYZZZQQQOOOMMMKKKJJJKKKLLLMMMIIIKKKMMMQQQYYYaaabbb^^^UUUPPPJJJGGGGGGHHHFFFDDDFFFDDDBBBBBBCCCCCCBBBAAABBBAAA???======>>>???AAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;======>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;888:::<<<===;;;:::;;;;;;999:::::::::;;;;;;;;;;;;999999999999999999999999777777777777777666666666999999888888888888999999777888888999999888888777777888888888888777777666555666666777777777777777555555555666666666666666666666666666666666666666444555555555555666666666555555555555555444444444444444444444444444444444444444333333333333222222vvvjjjdddcccbbbaaabbbffflllrrrvvvxxx}}}~~~~~~|||zzzssstttuuuvvvwwwwwwwwwwwwuuutttsssssstttuuuuuuuuusssuuuxxx{{{}}}~~~~~~vvvnnngggaaa\\\UUUTTTVVVXXX[[[cccpppiiiQQQFFF???@@@BBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888555555555666666666777777444555555666666555555444444444444444444444444444555555555555555555555555333333333333333333333333444555555666777888999999333333333333333333333333222111000111222333333333444444333333333333444444333333333333333333333333666666666666666666666555999888888888999:::;;;<<<======<<<===@@@DDDGGGHHHMMMJJJFFFBBB??????@@@AAA>>>???AAACCCDDDEEEEEEEEEEEEFFFIIILLLPPPSSSUUUWWWMMMLLLJJJIIIIIIJJJKKKLLLIIIJJJMMMQQQWWW\\\\\\ZZZTTTPPPKKKGGGFFFEEEDDDBBBBBBAAA@@@AAACCCDDDCCCBBBBBBAAA???>>>>>>???@@@AAA<<<<<<===>>>===<<<:::999888999;;;===>>>===;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999888777777999999888777::::::::::::::::::::::::666666777777777888888888:::;;;======;;;:::::::::999999::::::;;;;;;;;;<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777666777777888888777777666888888888888777666555555555555777888888777666555444444444555555666666666555555555555555555555555444444444555555555666666555555555555444444444444444444444444444444444444333333333333333333333333zzzmmmffffffdddaaa```bbbfffjjjmmmrrrvvv}}}}}}|||{{{|||}}}~~~~~~||||||{{{zzzxxxuuuqqqqqqrrrrrrrrrrrrqqqqqqtttsssrrrpppooooooqqqrrrooorrrwww|||~~~~~~}}}rrrjjjbbb]]]WWWRRRSSSXXXZZZeeeuuulllVVVKKKDDD>>>>>>???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666666666555555555555444444555555555555444444333333444444444444444444555555555555555555555555333333333333333333333333555555555555555555444444333333333333333333333333222222222222111222333444555444444444444444555555333333333333333333333333666666666555555555555555777777777888999:::;;;;;;;;;;;;<<<>>>BBBGGGMMMQQQTTTPPPJJJDDD???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFHHHJJJLLLNNNOOOJJJIIIGGGGGGGGGHHHJJJKKKKKKKKKMMMQQQSSSTTTSSSSSSQQQNNNJJJFFFDDDCCCBBBAAA???>>>>>>@@@CCCEEEEEEDDDAAAAAA@@@@@@@@@@@@AAABBB:::;;;<<<======<<<:::999777888;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999888777888999:::999777999999999999999999999999666777777777777777888888888:::;;;;;;999777666666888888888888777777777777777777777777777777777777999999999999999999999999666666666666666666666666555666666777777666666555777777777777777666555444555666777888888777666555333333444444555555666666444444444444444444444444444444444444555555555555555555555555555555555555444444444444444444444444333333333333333333333333uuuoookkkiiieeecccbbbccceeefffmmmqqqwww}}}||||||{{{zzzyyyyyyyyyyyy~~~~~~~~~~~~}}}|||zzzyyywwwwwwvvvuuurrrpppnnnnnnnnnnnnnnnmmmllllllpppooonnnlllkkkkkkmmmppppppsssxxx}}}~~~}}}yyywwwiiibbb\\\XXXTTTSSSXXX___gggyyyrrrZZZMMMFFFBBB===;;;::::::999999888888888888888888888888888888888777777777777666666666666555555444444444444444555555555555444444333333333333444444444444222222222222222222222222222222222222222222222222333333333222111111000000222222222222222222222222222333444333111111333555444444444444444555555666333333333333333333333333444444444555555555555555444555666888999:::;;;<<<:::;;;<<<>>>BBBIIIQQQWWWXXXTTTMMMFFFAAA>>>======>>>?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDEEEGGGIIIKKKMMMKKKKKKNNNOOOLLLLLLNNNNNNLLLIIIFFFCCCBBBAAAAAA>>>>>>???AAADDDFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;<<<<<<<<<;;;;;;:::999999;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999:::;;;;;;:::999888888888888888888888888777777777777777777888888888:::;;;;;;999777666666999888888777777666666555666666666666666666666666666666777777777777888888555555666666666666555555444555555666666555555444555666666666666555555444777777777777777666666555333333333444444444444444444444444444444444444444333444444444444555555555444444444555555555555666333333333333333333333333222222333333333333444444|||uuusssoookkkhhhfffffffffjjjmmmqqqvvvzzzxxxxxxyyyyyyxxxvvvuuutttxxxyyyyyyyyyyyyxxxwwwwwwuuusssqqqqqqpppooollljjjhhhiiiiiijjjjjjjjjjjjiiilllmmmmmmkkkjjjkkkooosssuuuxxx|||}}}yyysssoooaaa\\\XXXWWWWWWZZZcccmmmwww]]]MMMFFF???>>>===:::999999999999888888888888888888888888888888777777777666666666444444555555555555555666333444444555555444444333222222333333333444444444222222222222222222222222222222222222222222222222333333222222222222222222222222222222222222222222111333444333000000222444333333222222333444444555222222222222222222222222333333333444444555555666222333555777999;;;<<<<<<;;;<<<===>>>AAAHHHQQQXXXXXXTTTNNNHHHCCC@@@>>>>>>?????????>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFIIIJJJMMMIIIIIIKKKJJJGGGGGGLLLLLLKKKJJJGGGDDDBBBBBBBBBAAA@@@AAACCCEEEEEEDDDBBB======>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::999888888::::::999888777777777777777777777777777777777777777777777777888:::;;;;;;999777777777888888777777777777666666666666666666666666666666444444555555555666666666444555666777777666555444444444555555555555444444444444555666666666555555777666666555444444555555444444444333333333333333333333333333333333333333333333444444444555555555222333333333444444444555333333333333333333333333222222222333333444444444~~~|||xxxsssooollljjjiiiiiikkknnnqqqvvv|||}}}|||}}}}}}|||{{{|||~~~~~~}}}uuuvvvwwwxxxwwwtttrrrpppttttttuuuuuuttttttsssrrrqqqooonnnmmmlllkkkhhheeeddddddfffggghhhiiiiiiiiikkklllmmmmmmllloootttyyyzzz|||}}}vvvnnniii]]]ZZZXXXYYY\\\bbbnnnzzzeeeQQQEEE@@@:::<<<===<<<;;;<<<<<<;;;999999999999999999999999777777777777666666666666222222333444555666777888333444444555555444444333222222222333333444444444444444444444444444444444111111111111111111111111444444444555555666666666111111111111111111111111111222333222//////111444222111111111222333333444222222222222222222222222222222333333444555666666111222444777999;;;<<<===<<<=========???FFFOOOVVVVVVSSSNNNIIIEEEBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGFFFFFFCCCBBBBBBBBBCCCFFFHHHJJJLLLGGGGGGIIIHHHDDDFFFKKKLLLLLLKKKHHHEEECCCCCCDDDCCCCCCCCCDDDEEEDDDBBB@@@;;;<<<<<<<<<======>>>>>>===<<<;;;::::::;;;===>>>======;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;777555444555666777666555777777777777777777777777777777777777777777666666444666777777555444333444333333333333333444444444333333333333333333333333444444444555555666666666444555666777777666555444333444444555555444444333333333444555666666666666777666444333222333444444444444444333333222222222333333333333333333333333333333333444444444555555111111111222222333333333333333333333333333333333222222222333333444444444~~~xxxrrrooollllllmmmnnnrrrvvv{{{~~~}}}||||||{{{zzzxxxyyyyyyyyyxxxxxxyyyzzzzzzssssssrrrrrrqqqpppooooooooonnnnnnmmmmmmlllllllllppplllhhhgggggggggeeebbbdddcccbbbdddfffhhhiiiiiiffflllooonnnpppxxxzzzoooeeeaaaXXXZZZZZZZZZaaatttdddSSSHHHAAA???:::::::::999999999888888888888888888888777666666666666666666666666666666777666555444333444555555555555444444444444555555777777666555444333333333333333333333333333333333222222222222222222222222444444444444444444444444333222222111111222222333333333222111000000000111111111222222222333333333000111111111111222222222222222222333333444444444666666777888:::;;;<<<======<<<<<<===@@@DDDHHHJJJLLLKKKJJJGGGEEECCCAAAAAAAAABBBBBBAAA@@@AAACCCEEEBBBAAA@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJIIIEEEBBBFFFEEEDDDCCCDDDFFFHHHIIIIIIKKKKKKHHHDDDBBBDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@======<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<777888:::;;;<<<;;;;;;:::666777777888888888777777999888888888777777666666333333444555666666555555666777888999999888777666333444444444333111///...444444444444444444444444444444333333333222222222444444555555666777777777555555555555555555555555777777666666555555555555111222222333333222222111333222222111111222222333222222333333333333444444333333333333333333333333444444444444333333222111444444444333333222222222444333222111333666999;;;|||zzzwwwuuuuuuvvvyyy{{{~~~|||yyyxxxxxxxxxvvvuuuuuuuuuttttttttttttuuuuuuqqqppppppnnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhiiigggddddddffffffdddbbbbbbaaaaaaaaaccceeefffgggiiinnnpppqqqwwwyyyqqqeee\\\YYYXXX\\\```fffsssnnnXXXKKKBBB>>>===::::::999999999888888888777888888888888777666666555555555555555555555555777666555444333444444555444444333333333333444444555555444444333333222222333333333333333333333333222222222222222222222222333333333333333333333333222222222111111222222222333222111111000000111111111111111111222222222222000111111111111222222222222222333333333333333333444555666888999:::;;;;;;;;;;;;;;;<<>>??????>>>===>>>@@@BBB@@@@@@AAABBBDDDDDDCCCBBBGGGGGGHHHJJJLLLKKKIIIFFFFFFEEEDDDBBBCCCDDDEEEFFFHHHHHHHHHGGGEEEEEEEEEGGGBBBBBBAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;:::999888999999::::::999999999888888777777777666666666555555666777777777777777555555666666666666666555444444444444333222111111444444444444444444444444222222333333444444444555666666555555555444444444444444444444444444444444666666555555555444444444222222333333333333222222333222222111111222222333222222222333333333444444333333333333333333333333333333444444333333222111444444333333333222222222333333222222333555777888}}}|||||||||~~~}}}}}}yyywwwtttsssssssssrrrpppoooooonnnnnnnnnnnnoooooommmmmmllljjjiiigggfffeeeeeeeeefffggggggfffddddddbbbbbbbbbccceeeeeedddcccdddcccccccccdddfffhhhiiimmmqqqtttyyyxxxoooeee\\\WWWWWW[[[bbbmmmzzzoooXXXJJJCCC>>><<<<<<:::999999999999888888888777777888888777777666555555555555555555555555555666555555444333444444444333333222222222222333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222111000000000111111000000000000111111111111000111111111111222222222333333333333333222222222333444666888999::::::999;;;:::;;;<<>>===>>>>>>===<<<===???AAAAAABBBDDDEEEEEEDDDBBB@@@EEEEEEFFFHHHJJJJJJIIIGGGEEEDDDBBBAAAAAAAAABBBCCCFFFEEEEEEFFFGGGHHHHHHGGG?????????>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999999999:::999::::::;;;::::::999888999999999999999999999999666666666666666555555555777777888888999999888888555444444333333333444444444444333333333333444444444444444444444444444444111222222333444555666777777666555444333222111000222222222222222222222222444444444444333333333333333333444444444444333333222222111111111111222222222222222222333333333333333333333333333333333333333333333333333222222111333333333333222222222222222222222222333333444444~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvtttqqqpppqqqpppooonnnlllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhfffdddcccaaaaaa___```aaaccccccbbb```___``````bbbccceeeeeeeeedddfffggggggggghhhjjjmmmooorrrxxxyyylllccc\\\XXXYYY^^^bbbooojjj[[[KKKCCC@@@===;;;<<<999999999999888888888888777777777777777666666555555555555555555555555555555555444444444333333333333333222222222222333333111111222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111////////////000000000000000000111111111222222222444333333333222222111111222444666888:::::::::999<<<<<<;;;<<<===@@@BBBDDDDDDEEEFFFFFFEEEBBB>>><<<@@@AAAAAA@@@??????BBBDDDGGGHHHIIIIIIGGGEEEEEEEEECCCBBBBBBCCCEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBEEECCCCCCEEEJJJLLLKKKIIIAAA@@@????????????@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>::::::;;;;;;;;;;;;<<<<<<999999888888888888999999::::::::::::999999888888888777777666666666666666555555555555555555555555777888888999999888888888555444333222222222333444333333222111222333444666333333333333333333333333222222333444555555666666555555444333222111000000333333333333333333333333333333333222222222222222333444444555555444444333222222111111111111222222111222222222222333333333222222222222222222222222222222333333333222222111333222222222222222222222111111222333333222111000||||||{{{xxxvvvtttssssssssssssqqqooonnnoooooonnnmmmjjjiiihhhggggggggggggggggggfffeeecccaaa```^^^^^^[[[\\\]]]_________^^^^^^___```bbbccccccdddeeeeeeeeehhhkkklllmmmooorrruuu~~~sssjjj```ZZZWWWWWW___gggooommm[[[PPPEEEAAA???<<<::::::999999999888888888777777777777777777777666555555555555555555555555555555444444444444444333333333444444333333333333444444222222222222222333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111111000000///000000111111....../////////000000000000000111111111222222222333333333222222111111111333444666888999:::::::::>>>===<<<<<<<<<======>>>CCCDDDFFFFFFEEEBBB???===AAABBBBBBAAA@@@@@@CCCEEEOOOOOONNNKKKHHHGGGJJJLLLEEECCCAAAAAAAAAAAA@@@????????????@@@AAABBBCCCCCCDDDBBBBBBFFFKKKMMMLLLIIIDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;::::::::::::;;;<<<<<<======>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;999888888777777888888999;;;::::::999888888888888888888666555555555666666444444444444555555555555666777777888777777666666777666444333222333444555111111000000000222333444333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333111111222222222222222222333444444555555444444333222111111000000111111222111111111222222222333333222222222222222222222222111111222333333222222222222222222222222222222222000111222333222111///...|||}}}{{{xxxtttrrrqqqqqqqqqpppnnnlllkkkllllllkkkjjjggggggfffeeedddddddddddddddcccbbb```___]]]\\\\\\[[[[[[[[[\\\]]]^^^_________```bbbbbbbbbdddgggiiiggglllrrrvvvwwwyyy}}}tttfff```ZZZYYYYYY^^^hhhrrrsss[[[PPPGGG@@@>>>===:::888999999888888888888777777777666666777777666666555444444444444444444444444444333444444444444333222222444444333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000000000/////////000111111////////////000000000000000111111111111222222222222222222222222111111111333444444666777888999:::======<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@???>>>???AAACCCPPPPPPOOOJJJFFFGGGKKKOOOJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAACCCFFFIIIJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAA???>>>===;;;;;;:::::::::==================>>>>>>;;;;;;;;;;;;:::::::::999999888888888888888888999:::999999888888888888999;;;:::888777666666777888444444444555555555555555666666777777666666555555777666666555444444444444000000000000000111222222333333333333333333333333444444444333333222222222000000000111222333333444444444444444444444444444111111111111222222222222333333444444444444333333111111000000000000111111111111111111222222222222222222222222222222222222000111222222222222222222111111111222222222222222000000222222222111000///~~~}}}}}}||||||}}}~~~~~~{{{yyy|||zzzuuuqqqnnnllllllmmmkkkiiigggggghhhhhhgggfffccccccaaa``````_________```___^^^]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZ\\\^^^```bbbaaacccdddeeefffiiinnnsssqqqyyyqqqggg___]]]]]]bbbfffmmmyyyyyyaaaPPPFFF???;;;<<<<<<999888:::888888888888777777777777666666777777666666555444444444444444444444444444333333444444444333222111333333222222222222333333222222222111111000000///111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000///////////////000111111//////000000000111111111000111111111111222222222111111111111222222222222222222111222333555888999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@???>>>>>>@@@CCCJJJKKKKKKHHHCCCCCCFFFJJJKKKHHHEEECCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA===@@@CCCDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHFFFDDDBBBAAA@@@???===<<<<<<;;;;;;>>>>>>>>>==================<<<<<<;;;:::999888888999999999888888999999999999888888777777888999:::;;;:::888666555666777888444444555555666666666666666666777777666666555444666666666666555444333222000111111222222222111111222222222222222222222222111111222222222222222222000000111222222333444444222222222222222222222222111111111222222333333333222222333333333333222222111111000000000000111111111111111111222222222222111111111111111111111111000000111222222222222222000111111111222222222222000000111111222222111111|||~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyvvvuuuvvvwwwxxxxxxvvvtttyyyvvvrrrmmmiiihhhgggggggggeeeccccccddddddcccbbb```___^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXX]]]\\\ZZZZZZ[[[^^^aaadddeeeggghhhiiikkkooowww}}}~~~{{{nnneee^^^\\\]]]bbbkkkttt}}}vvv```PPPEEEAAA;;;999;;;<<<;;;;;;===888888888888777777777777666666666666666555555444444444444444444444444444333333444555444333222111222222111111111111222222222111111000///......---111111111111111111111111000000000000000000000000111111111111111111111111//////............/////////////////////000111111000000000000111111111111000111111111111222222222000000111111222222222333111000//////000333666888777888888:::;;;<<<<<<===AAA@@@@@@???????????????@@@@@@@@@???>>>???AAACCCBBBFFFHHHEEEAAA???AAADDDJJJGGGCCCBBBCCCEEEGGGGGGGGGGGGGGGEEEDDDBBB@@@???:::>>>BBBCCCAAA???@@@AAABBBDDDGGGJJJJJJHHHFFFDDDCCCBBBAAA???>>>=========??????>>>>>>======<<<<<<======<<<;;;999888777777::::::999999999999::::::888888777777777888:::;;;:::888666444333444555555555555555666666666777777777777777777777666555555555555666666555333222000111222333444444333111111222222222222222222222222//////000111222333333444111222222222222333333333111111111111111111111111111111222222333333333333111222222333333222222111111111000000000000111111000111111111111222222222111111111111111111111111///000111222222222222222000000111111222222222222111111111111111222222333~~~{{{zzzzzz{{{|||yyyzzz{{{||||||{{{zzzyyy|||zzzxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwqqqqqqrrrsssrrrqqqpppooorrroookkkhhhhhhhhhggggggfffccc```___```aaa```^^^[[[ZZZXXXWWWWWWWWWXXXXXXZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]^^^___^^^___```dddgggkkknnnqqqrrruuu|||}}}ooofff```]]]^^^fffsssyyycccRRRHHHEEE:::::::::999888777666666555555666666777777888888555555555555555555555555222333333333333222111111444444444333333222222222111111111111111111111111222222222222222222222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000......------------......////////////000000000000111111000000000000111111000000111111111111000000000000111333555666888888888888999::::::;;;<<<<<<@@@@@@@@@@@@@@@???>>>===BBBBBBAAA@@@???>>>===<<<@@@@@@@@@@@@@@@???>>>===EEEHHHJJJGGGDDDFFFNNNVVVRRRKKKCCC???AAACCCBBB@@@???>>>???AAAAAA>>>@@@DDDEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@??????>>><<<>>>@@@BBBBBB???<<<:::;;;;;;;;;:::999888777666;;;<<<;;;999888888:::<<<999999888888888888999999:::999666555555666999:::999888666555444555777888777888888888777666444333222111111111111222333444333333333333333333333333333333222111000///......111111111111111111111111333222222111111222222333000000111111111111000000111333333222000///000111111111111111111111111111111111111111111111111111///111222111000///000111000000111111111111000000111111222111111000///...222222222222222111000000000000111111111111000000|||yyywwwxxxyyyzzzwwwxxxyyyzzzzzzyyyxxxwwwxxxvvvuuutttvvvvvvuuutttrrrrrrqqqqqqppppppqqqqqqmmmnnnooooooooonnnllllllnnnkkkhhhfffeeeeeecccbbbbbb___\\\[[[\\\]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\[[[[[[\\\^^^___``````___``````aaacccgggmmmqqqwwwzzz~~~pppfffbbbbbbcccoooyyy|||fffUUUHHH???<<<:::999999888888777777777666666666666666777777777444444444444444444444444222333333333222222111111333333333333333333222222111111111111111111111111////////////////////////111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////......------------........./////////000000000000111000000//////000000111000000111111111111000000000111222333444666777777666666777888999:::;;;;;;===>>>>>>??????@@@??????AAAAAA@@@???>>>===<<<<<>>>>>FFFIIIKKKIIIFFFIIIQQQYYYYYYRRRJJJEEEDDDEEECCCAAABBB??????BBBCCCBBBEEEIIIFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>===<<<===???@@@@@@>>><<<:::::::::::::::999888777666999:::;;;:::999999;;;<<<999999888888888888999999888777666555555666888999777666555444555666888999777777888888777555444333222222333333333444444444222222222222222222222222111111111111000000000000111111111111111111111111222111111000000111111222000000111111111111000000111222333222000///000111111111111111111111111111111111111111111111111111///000111111000///000111000000111111111111000000///000000111111111000000111111222222222111000//////000000111111111000000}}}|||||||||{{{zzz~~~~~~}}}|||{{{xxxuuuttttttuuuuuutttuuuuuuvvvvvvuuuuuutttsssrrrppppppqqqqqqqqqpppnnnmmmmmmlllkkkkkklllllliiiiiiiiijjjiiihhhgggggghhhfffdddbbbaaa```^^^\\\]]][[[YYYXXXYYYZZZYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\ZZZZZZ[[[\\\^^^```bbbcccddddddeeefffiiipppxxx~~~|||oooeeeaaadddkkkqqqfffUUUKKKCCC===:::888888888888888888888888777777666666666666666666333333333333333333333333222222222222222111111111222222222333333333333333111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////......------------............/////////000000000000//////......//////000000000111111111111000000222222222333444555555555444555555666777999999:::;;;;;;<<<===>>>???@@@AAA@@@??????>>>===<<<;;;;;;======>>>?????????>>>>>>EEEHHHJJJIIIHHHLLLTTT[[[bbb[[[SSSMMMJJJIIIFFFCCCDDDAAA@@@CCCEEEEEEHHHMMMGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???>>>>>>======<<<============<<<;;;;;;999999999888888777777666777999;;;;;;::::::;;;<<<999888888777777888888999555555555666666777777777666555444444555666777999666666777666666555444333222333444555555555444333111111111111111111111111//////000000111111111222111111111111111111111111000000000//////000000000111111222222222222111111111222222222000///000111111111111111111111111111000000000000000000000000///000111111//////000111///000000111111000000///---...///000111111111111000111222333333111///......///000111111111111111}}}zzzyyyzzz{{{zzzyyy{{{|||~~~~~~{{{yyyyyywwwuuusssqqqqqqqqqrrrppppppppppppppppppppppppooommmlllkkklllmmmlllkkkllllllkkkjjjiiiiiiiiiiiieeeeeeeeedddddddddcccccccccaaa```______]]]ZZZWWW[[[ZZZXXXWWWXXXYYYYYYYYYWWWWWWVVVVVVVVVXXXYYYZZZZZZ[[[]]]^^^```bbbeeegggjjjkkklllnnnttt}}}vvvrrrkkkgggiiiqqq|||mmmVVVJJJFFFBBB===;;;777777777777888888888888777777777666666555555444222222222222222222222222333222222111111111111111111111222222333333333444111111111111111111111111222222222222222222222222000000000000000000//////////////////////////////////////////////////////////////////////////////......------------.............../////////000000//////............//////000000111111111111000000333333333333333444444444333444555666777888999:::::::::;;;<<<===>>>??????>>>>>>===<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>AAADDDFFFGGGGGGKKKRRRXXXeee```XXXSSSPPPMMMJJJHHHEEEBBBCCCHHHJJJHHHHHHJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888777777777777777777888:::<<<<<<;;;999999999777777666666666666777777333444555666777777666666666666555444444555555666555555555555444444333333111222444555555444222111111111111111111111111111000000000000111111111111111111111111111111111111111000000//////000000111111111222222222222111111000111222111000///000111111111111111111111111111000000000000000000000000///000111000///...///111//////000000000000//////......///000111111000000...000222333333111///......///000111111222111111}}}{{{yyyyyywwwuuuuuuwwwxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~{{{yyywwwuuutttrrrpppooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkllljjjhhhhhhiiijjjiiihhhiiiiiihhhffffffeeeeeeeeeaaaaaaaaa```````````````___^^^]]]\\\]]][[[YYYWWWXXXXXXXXXWWWVVVWWWYYYZZZXXXWWWVVVVVVVVVWWWXXXYYY^^^aaadddeeegggiiimmmpppppprrrwww}}}yyyvvvtttsssqqqrrrsssvvv{{{lllZZZIIIAAA???<<<999888777777777777777777888888777777666666555555444444222222222222222222222222333222111000000000111111111111111222222333333333111111111111111111111111//////////////////////////////////////////000000////////////////////////////////////////////////..............................------------..................//////////////////............//////000000111111111111000000333333333333333333333333333333444666777999::::::;;;;;;:::::::::;;;<<<=========<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>===???AAABBBCCCGGGMMMQQQ___\\\XXXTTTRRRPPPNNNLLLHHHGGGJJJQQQSSSNNNHHHFFFGGGFFFCCCAAA@@@@@@@@@AAACCCBBBBBBAAAAAA@@@??????<<<<<<:::999999999:::;;;888777777666666777888999;;;<<<>>>===:::888666666555555444444444444555555333444666777888777666555777777666555444333222222444444444333333333333333///111222444333222000///222222222222222222222222111111111111000000000000000000000000000000000000111111111000000111111111111111111222222111111111///000111111000///000111000000000000000000000000////////////////////////...000111000///...///000//////000000000000//////000000000000000///.........///111222222111000/////////000111111111111111}}}}}}}}}~~~}}}{{{yyyxxxsssqqqooooooqqqssssssssstttuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyzzzzzz~~~~~~~~~}}}{{{yyywwwuuuqqqpppooommmlllkkkjjjjjjggggggffffffffffffggggggiiigggeeeeeefffgggfffeeeeeedddcccaaa````````````___^^^]]]\\\\\\\\\\\\]]]\\\[[[YYYZZZ[[[[[[YYYXXXVVVVVVWWWVVVUUUVVVXXXZZZZZZYYYYYYYYYZZZ[[[]]]^^^aaaeeeiiilllnnnrrrxxx}}}}}}yyyooommmoooqqqrrrwww}}}ooo[[[OOOCCC>>>===:::888999777777777777777777777777666666555555555555555555222222222222222222222222333222111000///000111111111111111222222222222222111111111111111111111111000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000..............................------------......------........./////////000//////......//////000000000111111111111000000222222222222333333333333222333444555777888::::::;;;:::999888888999;;;<<<<<<<<<<<<;;;;;;;;;::::::======>>>?????????>>>>>>;;;===>>>???@@@CCCGGGKKKUUUUUUSSSQQQPPPOOONNNNNNKKKKKKPPPYYY[[[TTTKKKFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@<<<;;;;;;:::999:::::::::888777666666777888:::;;;===>>>>>><<<999666555555555444444333333444444555555666777888777777555555666666555444333222222111333333222222222222333333000111222222222111//////222222222222222222222222222111111111000000//////000000000000000000000000222111111000000111111222000000111111111111000000...000111000//////000222000000000000000000000000////////////////////////...///000000......///000...//////000000//////...000000000000///...---,,,//////000000111000000000000000111111111111000000{{{xxxwwwwwwwww}}}}}}}}}}}}|||zzzxxxwwwpppnnnlllkkklllmmmmmmmmmlllmmmnnnoooooooooooooooooopppqqqrrrssstttttttttyyyzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{|||||||||{{{{{{yyyyyyyyyyyyxxxvvvtttsssmmmlllkkkjjjiiiggggggfffdddcccbbbaaaaaabbbcccdddeeedddbbbbbbcccccccccbbbbbbaaa```^^^]]]]]]\\\\\\[[[[[[YYYXXXXXXXXXYYYZZZZZZXXXVVVVVVXXXZZZZZZZZZVVVXXXYYYXXXVVVWWWZZZ]]]\\\\\\]]]^^^aaadddfffhhhgggmmmtttyyy}}}{{{tttmmmlllqqqxxx}}}nnn\\\MMMGGGAAA???===:::999<<<888888777777666666555555444444555555555555555555333333333333333333333333333222000/////////111111222222222222111111111111111111111111111111111111222222222222222222222222........./////////000000000000000000000000000000000000000000000000000000..............................------------......---------.........//////111000000//////000000111000000111111111111000000111111222222333333333444000111222444555777888999888888777777777999<<<===<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@??????>>>>>>===>>>>>>>>>???AAADDDFFFLLLMMMMMMMMMLLLKKKKKKKKKLLLKKKOOOXXX\\\VVVLLLGGGCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@???;;;;;;;;;;;;;;;:::::::::888888777666777999;;;===>>>>>>===;;;888666666777666666555555555555666666888888888888777666555555333333333444444444333333333222111000111111222333222222222111111111000000111111111111111111111111000000000000111111111111000000000000000000000000000000000//////000000000//////000000000000//////...///000000//////000222000000000000000000000000...........................///000///......///000......////////////.........///////////////......000//////...///000111222111111222111111000///...}}}xxxuuusssssssssvvvwwwwwwwwwvvvuuusssrrrqqqooolllkkkkkkkkkkkkjjjfffggghhhjjjkkklllmmmmmmkkklllmmmoooppppppqqqqqquuuuuuuuuuuuvvvvvvvvvvvvtttuuuxxxyyyzzzyyywwwvvvuuuvvvvvvvvvvvvtttsssrrrjjjjjjiiigggfffeeedddcccbbbaaa```______```aaabbbcccaaa``````aaaaaaaaa___bbbaaa```^^^]]]\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXXXXVVVTTTTTTVVVYYYZZZ[[[YYY[[[\\\[[[ZZZZZZ^^^aaa^^^___```cccgggkkkoooqqqsssyyy|||sssllliiihhhnnnzzzrrr^^^PPPBBB???======:::666777;;;999888888777666555555444333444444555555666666666333333333333333333333333333222000///...///111222333222222222111111000000111111111111111111111111........................---.........//////000000000000000000000000000000000000000000000000000000.................................------.........---------.........//////111111000000000000111111000000111111111111000000000111111222333333444444...///000222444666777888666555555555777:::===???<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@@@@@@@???>>>===@@@@@@@@@???@@@AAACCCEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIGGGKKKTTTXXXTTTLLLHHHBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@??????>>>;;;;;;<<<<<<<<<;;;:::999999888777777888:::<<<>>>======<<<:::777777888:::777777666666666666777777::::::999888777666555555///000222333444555555555222222111000000111222333444444333222111111111222000000000000000000000000......///000111222333333000000000000000000000000//////............//////......////////////......---///000000//////000222000000000000000000000000...........................///000///...---...000......////////////......,,,---...///000000000000111///...---...///111333222222222222111///...---vvvvvvwwwuuuwwwzzz}}}wwwqqqpppooonnnmmmssssssrrrrrrrrrrrrrrrrrrnnnllljjjgggfffffffffgggcccddddddeeefffggghhhhhhhhhhhhiiijjjkkkllllllmmmoooooooooooooooooopppppppppqqqrrrssstttuuuuuuuuuqqqqqqppppppooommmlllkkkgggeeedddccccccbbb___]]][[[[[[\\\^^^^^^^^^^^^^^^ZZZ[[[\\\\\\[[[YYYXXXVVV\\\]]]^^^]]][[[ZZZZZZZZZZZZXXXWWWVVVXXXYYYZZZZZZWWWXXXZZZZZZYYYYYY[[[\\\\\\^^^___``````bbbeeegggfffffffffiiinnnuuu{{{sssjjjhhhdddjjjvvvppp\\\NNNHHH>>>>>><<<;;;:::999999999666666666666555555555555555555444444444444555555555444444333222111000000000000000000000000000000222222111111111111222222111111000000//////......---......///000111111222000000//////......------////////////////////////111111000000//////............////////////......000000//////............//////............//////111111222222222111111000222222222111111111000000//////000111111111111111000000111222444555555666666666777888999;;;===>>>;;;::::::999888888888999===>>>@@@AAAAAA@@@???>>>>>>???AAACCCEEEEEEEEEEEEFFFGGGGGGEEECCCCCCEEEGGGMMMMMMLLLKKKIIIHHHGGGGGGCCCBBBAAA@@@@@@AAACCCCCC??????@@@AAABBBBBBBBBBBB;;;;;;;;;<<<;;;;;;::::::666666666666777:::>>>BBB>>>;;;777555666777888888666777777777777777777666999:::;;;999777444444444333333333333333333333333444444333333222111000000222222222111111111111000//////............//////......///000111222333333000000000000000000000000........................////////////////////////000000000000000000000000------..........................................//////.........------------....../////////////////////000000000000//////000000000000111111111111333222333444555333000...yyysssmmmnnnppprrrsssuuuyyyyyyqqqnnnmmmlllkkkooooooooooooooooooooopppllljjjhhheeedddddddddeeebbbbbbccccccddddddeeeeeeddddddeeefffhhhiiijjjjjjkkklllllllllmmmmmmnnnnnnmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnmmmlllkkkjjjiiieeecccbbbaaaaaa```]]][[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\[[[ZZZXXXXXXYYY]]]\\\ZZZXXXXXXWWWVVVVVVXXXYYYZZZ[[[[[[[[[^^^```aaacccdddeeeeeegggiiilllnnnoooqqqvvv}}}}}}rrriiifffgggpppzzzrrraaaRRRGGGCCC>>>===<<<:::999999888888666666666666555555555555444444333333333333444444444333333222222111111000000000000000000000000000222111111000000111111222111000000000/////////.........//////000000111111///////////////.........////////////////////////000000000/////////......------............------/////////......---------//////............//////000111111222222111111000111111111000000///////////////000111111111111111000000111222333444555555777777777777888999::::::;;;:::999888888888888888;;;<<<>>>??????>>>>>>===>>>???AAACCCEEEEEEEEEEEEBBBCCCCCCBBBBBBBBBEEEGGGKKKKKKJJJIIIHHHFFFFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA===>>>??????@@@@@@@@@@@@::::::;;;;;;:::999888888666666666777888;;;???BBB===:::777555666777888888888777777777777777777888;;;<<<<<<:::777444333333333333333333333333333333444444333222222111000000222222222111111111000000//////............///////////////000000111111222////////////////////////........................////////////////////////000000000000000000000000------..........................................///.........------------------.../////////////////////000000000000///////////////000000000111111000000000222333222///---wwwmmmhhhhhhhhhgggfffgggjjjmmmssstttuuuwww||||||qqqllljjjiiigggiiiiiijjjjjjkkkkkkllllllhhhfffdddbbbaaa``````aaa````````````````````````______aaabbbccceeefffggggggggghhhhhhiiijjjkkkkkkiiiiiijjjkkklllllllllkkkjjjjjjjjjiiihhhgggfffeeeaaa___^^^^^^^^^]]][[[YYYVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[XXXZZZ[[[[[[ZZZYYYYYYZZZ^^^]]]\\\[[[ZZZYYYWWWWWWZZZ[[[]]]]]]^^^aaadddgggiiikkkmmmnnnoooqqqtttwww{{{}}}|||ppphhhdddbbbgggnnnmmm[[[QQQHHHAAA>>>===<<<;;;:::999888888888666666666555555555555444333333222222222222333333222222222222222222222222000000000000000000000000222111111000000111111222000000000000////////////////////////////////////.........//////////////////////////////////////////////////////.........,,,,,,------------,,,,,,......------------,,,,,,///......------......///000000111111111111000000000000////////////......//////000111111111111111000000111222333444444555888777777666666666777777:::999888888888888888888:::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEEEE>>>???@@@??????@@@CCCFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<===============::::::::::::999888666666555666666888:::===AAABBB===:::777555666777888777999888777666666777888999<<<======:::777333222222222222333333333333333333333333333222111111000000222222111111111000000000//////............/////////000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......------------------------------------------............------------------...////////////......//////000000//////............////////////000---------///111111...,,,}}}pppmmmhhhcccaaaaaaccceeefffffffffgggjjjnnnrrrtttyyyyyyzzz{{{}}}~~~rrrkkkhhheeedddccccccdddeeeffffffggggggcccbbbaaa___]]]]]]\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^```aaaccccccbbbcccdddeeefffggghhhiiieeeffffffggggggggggggfffeeeeeeeeeeeedddcccbbbaaa]]]\\\[[[[[[[[[[[[XXXVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZYYY[[[\\\]]]\\\[[[\\\]]][[[\\\]]]^^^]]]]]]^^^^^^]]]___aaaccceeeiiinnnrrrtttvvvyyy|||~~~~~~ssslllfffddddddiiiuuusss[[[OOOIIIDDD???<<<;;;;;;:::999888777777777666666555555555444444444333333222222222222333333000000111111222222222333000000000000000000000000111111000000000000111111000000000000//////////////////////////////......------......//////000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...//////000000111000000000//////////////////////////////000111111111111111000000000111222333333444666555555555555555555666999888888777777777888888:::999999999:::;;;<<<===>>>@@@AAACCCDDDEEEDDDDDD>>>>>>???>>>>>>???AAADDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999777666555555555666999<<>>???AAABBBCCCCCCCCCBBB@@@@@@@@@>>>======???AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEEEEEEECCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555666999>>>@@@@@@???:::888666666777888777777666555444444444444555666333444666555333222222333111111111222222333333333222222111111111111111000111111111000000000////////////............//////000000//////...---------........................////////////////////////////////////////////////------------------------......------,,,,,,,,,,,,------------------------,,,,,,------------------,,,------.....................////////////......------------............,,,,,,---///111111...,,,rrrhhhbbb___]]]WWWXXXXXXYYYZZZ[[[[[[[[[aaaaaa```______bbbgggkkkmmmppprrrvvvyyy}}}tttnnnhhhbbb^^^\\\\\\]]]]]]^^^_________^^^^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^___``````aaaaaaaaaaaaaaaaaa```______^^^\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWWWWXXXYYYYYYWWWUUUWWWWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXZZZ]]]^^^^^^___```bbb```bbbddddddccceeeiiimmmppptttzzzzzzrrrkkkfffeeeggglllvvvqqq```UUUKKKGGGDDD>>>999777888888777666666666666666555555555444444444444333444444333333333333444444000000000111111111222222000000000000000000000000111000000//////000000111////////////000000000000.................................///////////////////////////////////////,,,,,,,,,---------------...//////////////////...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...//////000000/////////000000000000111111//////000111111111111111//////000000000111111111222222222333444555666777666666666666666777777888666777777888999:::;;;;;;===>>>???AAABBBBBBAAAAAA@@@@@@@@@>>>===<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC???>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::999777777666555666:::>>>@@@???<<<999777666666777888777666555555555555555555555555///111333333222111222333000000111111222333333333111111111111111111111111111111000000000///////////////............////////////......---------,,,................................................////////////////////////..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............------......//////......------------............///------...///111111...,,,uuummmhhhdddbbb^^^[[[XXXWWWWWWWWWYYYZZZZZZYYYYYYZZZ^^^```aaaeeejjjmmmpppsssxxx|||{{{vvvqqqkkkccc]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWXXXYYYYYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\^^^aaaccccccdddfffggghhhkkkmmmmmmmmmqqqyyy~~~wwwrrrpppmmmiiikkkpppvvvppp^^^QQQJJJDDDAAA===888777888777777666666555555666666555555555444444444333333333333222222222222333333000000000000111111111111000000000000000000000000000000////////////000000.../////////000000000111,,,------......////////////////////////.........////////////////////////++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,+++,,,---...////////////.........//////000000000//////000111111111111111/////////000000000000000444444333333333444444555666555555555555666777888222444555777888999888888;;;===>>>???@@@@@@??????>>>>>>>>>===<<<<<>><<<:::999999999:::999999:::999999888777777666555555999>>>@@@<<<888888666555666777888777666555666777888888777666555000222333333222111111222///000000111222222333333000000000000111111111111111000000000//////////////////............//////......------------------........................------------------------////////////////////////..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------......//////......------............/////////------...///000///---***xxxwwwqqqiiiaaaZZZWWWVVVWWWUUUVVVWWWVVVVVVWWWZZZ\\\YYY___fffkkkmmmnnnqqqtttuuu{{{~~~zzzwwwsssmmmddd]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWWWWXXXZZZZZZYYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[^^^```aaabbbbbbaaaaaacccfffhhhiiijjjlllnnnnnnqqquuuvvvxxxxxxvvvmmmkkkllloooooonnnttt}}}sss```SSSJJJEEEAAA>>>999555777;;;777666666555555555666666555555444444444333333333222222111111111111222222111111111000000000000000000000000000000000000000000000////////////000000.../////////000000111111,,,,,,------...///000000000000//////.........---////////////////////////+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,+++,,,---...////////////---------.........////////////000111111111111111////////////000000000000777666555444333333333333555555555555555666777888000111444666888777666666;;;<<<===>>>??????>>>>>>;;;;;;<<<<<<;;;<<>>>>>???AAACCCDDD???>>>;;;999777777888999777777888888888777777666777555555999>>>???;;;666777666555666777888777666666777:::;;;;;;:::777666222444555444222000000111///000000111222222333333000000000000000111111111000000000000//////////////////............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------..................---.........////////////000---------//////...+++)))wwweee\\\ZZZYYYXXXVVVVVVYYYXXXUUUVVVZZZZZZcccmmmqqqtttvvvsssooosssssssssuuuwww{{{}}}yyyzzzzzzzzzwwwppphhhbbbccc```^^^^^^```aaa```^^^^^^^^^^^^]]]ZZZYYYYYYYYYWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^YYYZZZZZZZZZYYYYYYXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbdddeeefffhhhjjjllloootttvvvwwwxxxyyyzzzwwwqqqnnnllllllttt|||rrrbbbUUUOOOAAA???===:::999888888888666666666666555555555555333333333333333333333333333222111000000111222333222222222111000//////...000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------------------------..................------,,,,,,,,,---------.........,,,+++---000111///,,,---------............///---------............///////////////000000000000000000111111111222222222333333444444444333333222000111333444555555666666666666666666666777777777888;;;>>>@@@???===<<<<<<========================???????????????@@@@@@@@@AAA@@@>>>======???AAABBBAAA???<<<:::888888888999;;;999999999;;;;;;;;;999555666999<<<>>>>>>;;;888666666666666777777777777666666666777666555555444111111111111111111111111///////////////////////////////////////000000111000000000000000000000000---.........//////000000...............///000000,,,---......,,,,,,---...---------------...///000000000//////.........---+++++++++,,,,,,---------,,,,,,---......---,,,,,,...------,,,,,,++++++***++++++,,,---------,,,,,,///---,,,---///111111000...---,,,,,,,,,,,,---...---------...------,,,,,,......---,,,,,,,,,,,,---{{{mmmddd___ZZZWWWWWWYYYZZZYYY[[[```eeeoooyyy}}}}}}~~~{{{wwwuuuttttttuuuwwwyyyzzz{{{yyyyyyzzzzzzxxxssslllggghhheeebbbbbbccccccbbb```aaaaaaaaa```^^^]]]]]]^^^YYYYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWVVVVVVWWWWWWWWWZZZZZZZZZZZZYYYYYYYYYYYY\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]^^^___``````______]]]^^^^^^___```aaabbbcccdddfffhhhiiikkkmmmppprrrwww{{{zzzqqqmmmnnnqqqttt}}}sssdddWWWLLLGGG>>>===;;;999888888888888666666666666555555555444333333333333333333333333333333222111111222333333222222111111000//////...000000000000000000000000////////////000000000000////////////////////////////////////////////////................................................------------------------,,,,,,------......//////,,,,,,,,,------------......,,,,,,---///000...,,,------------............---------............///.../////////000000000000000000000111111111222222222222333333333333222222222333444666777777777777777777888888888888999999999<<>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>???>>>======>>>???@@@AAABBB@@@>>><<<::::::;;;;;;;;;:::999999;;;;;;:::999555666888;;;>>>===:::888777777777777666666666666444444555555444444333222111111111111111111111111000000000000000000000000222111000000////////////000000000000000000000000............/////////000..................//////,,,---......,,,,,,---...---------------...//////000/////////.........---------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---,,,---///000000000......---,,,,,,---......,,,,,,---......---------//////...------------...vvvkkkeee```]]]^^^^^^^^^aaafffnnnzzz~~~zzzyyyyyyzzz|||}}}|||{{{zzzzzzzzzzzzzzzwwwssspppnnnllljjjiiiiiiiiihhhgggdddcccaaa```___^^^^^^___]]]]]]\\\\\\[[[[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYYYYZZZ]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^___``````aaaaaaaaaaaa``````bbbbbbbbbcccdddgggiiijjjmmmnnnqqqsssuuuyyy}}}rrrnnnjjjiiinnnwwwooo```UUUKKKCCC@@@;;;:::999888777777777777666666555555555444444444333333333333333333333333444333222222222222333444222222111111000/////////000000000000000000000000////////////000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000000,,,,,,,,,,,,---------------,,,,,,---//////...---------------............---------............///....../////////000000000000000000000111111111111000111111222222222111111444555666777888999999999999999999999::::::;;;;;;:::===???@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<<<<===>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<;;;:::999999;;;;;;:::999555555777;;;======:::888888888777777666666555555222333333333333222111111000000000000000000000000111111111111111111111111444333222111000///......000000000000000000000000............////////////...............---------,,,---......,,,,,,---...------------------...////////////...............///////////////000000000///...------------...///******+++,,,,,,---......******+++------............---,,,---///000000000......---,,,,,,---......+++,,,---...............000000///............///|||tttmmmjjjgggeeefffjjjvvv~~~}}}{{{{{{|||{{{zzzxxxuuutttssssssssssssrrrrrrnnnkkkgggdddbbbbbbaaaaaa`````````_________``````aaa```___^^^]]]]]]]]]]]]^^^______```aaabbbccccccbbbbbbbbbaaaaaa```___^^^]]]^^^___```aaabbbcccdddccccccdddeeefffffffffeeehhhhhhhhhiiilllooosssuuuxxx{{{~~~}}}vvvrrrpppmmmooorrryyyppp^^^SSSLLLDDD???>>>888888777777777666666777555555555444444444333333222222222222222222222222222222222222222222222222111111111111000000//////////////////////////////////////////000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---.........---,,,,,,---------.........---------............///........./////////000000/////////000000000111111///000000111111111111000444555666777888999999999888999999::::::;;;;;;;;;;;;===@@@AAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::999:::;;;===>>>?????????===<<<;;;:::::::::;;;;;;<<<:::999999;;;;;;:::888666666888;;;======;;;999999999888777666555444444222222222222222111111000////////////////////////111111111111111111111111333333333222111000000///////////////////////////.........///////////////...............------,,,,,,---......,,,,,,---...---------,,,,,,---..............................//////////////////000000000///---,,,,,,---///000+++++++++,,,,,,---------******,,,---......//////...,,,+++,,,...000000///......------------......++++++---...////////////000//////...............{{{tttrrrrrr}}}}}}~~~~~~~~~zzz|||~~~{{{tttooolllkkkiiigggddddddcccccccccdddeeeeeeccccccaaa```_______________```aaabbbdddeeeffffffhhhhhhhhhiiihhhggggggfffgggggghhhiiiiiijjjkkkkkklllmmmoooppprrrsssttttttsssssstttvvvzzz~~~yyysssrrrtttvvv|||mmm```SSSKKKFFFAAA>>>>>>666666666666666666666555444444444444333333333333222222222222222222222222000000111111111111000000111111111000000000000000////////////////////////////////////000000000000........................................................................------------------------------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------------------,,,,,,,,,------------...---------............///............////////////....../////////000000000...///000111111111111111333444555666777888888888777777888888999::::::;;;<<<>>>@@@@@@???>>>?????????????????????????????????>>>>>>===<<<;;;::::::888999;;;===>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;999::::::;;;999888777777999;;;===>>><<<::::::999888777666555444333333333333333333222111111////////////////////////111111111111111111111111000111222222222222111111///////////////////////////////////////.........---......//////...------,,,---......,,,,,,---......------,,,,,,,,,---------------.......................................000///---,,,,,,---///000---------,,,,,,+++++++++***+++,,,---...............,,,+++,,,...///000///........................+++,,,---...//////000//////...------,,,,,,------}}}~~~~~~zzzwwwuuurrrpppnnnmmmkkkjjjiiiiiijjjkkkgggfffeeeeeeddddddddddddffffffgggggghhhhhhiiiiiinnnnnnoooppppppppppppoooqqqrrrrrrssstttuuuuuuvvvzzz{{{}}}yyyxxxwwwwwwwww{{{kkk]]]SSSIIIDDDAAA===;;;<<<555666666666666666555444444444333333333222222222222222222222222222222222//////000000000000//////111111000000000000000000000000000000000000000000////////////000000000000................................................------------------------........................------------------------//////...---,,,+++******++++++++++++,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,---------------------............///------........./////////............////////////...///000111111222111111222333444555666777777777555666666777888999::::::;;;===??????>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@?????????===;;;::::::::::::999777777777888:::<<<===<<<:::999999888777666555444444333444444444444333222222000000000000000000000000111111111111111111111111...///111222222222111000000000000000000000000000///////////////.........,,,---///000000000///...,,,---......,,,,,,---......------,,,,,,,,,,,,,,,---------------..................------------,,,...---,,,,,,,,,,,,---.........---,,,,,,+++******,,,,,,---............------,,,+++,,,.../////////---...////////////...---,,,---...///////////////......---,,,,,,,,,,,,,,,}}}~~~~~~zzzwwwuuussssssssspppoooooonnnnnnnnnoooooorrrrrrsssuuuvvvwwwxxxyyy}}}~~~}}}||||||||||||uuuzzz}}}hhhXXXPPPHHHAAA???===:::999;;;666666777777666555444333333333333333222222222222111111111111111111111111///000111111111111000///000000000000000000000111000000000000000000000000////////////000000000000................................................------------------------........................------------------------...------,,,,,,+++++++++***++++++++++++,,,,,,,,,)))+++......,,,+++,,,...++++++,,,,,,,,,------------------............///---------.........//////------........./////////...///000111222222222222222333444555666777777777555555666777888999::::::;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<===???@@@BBBBBBBBBBBBAAAAAA@@@???===;;;::::::::::::999777666555666888:::;;;:::999999888888777666555555444333333444444333333222111111111111111111111111111000000000000000000000000///000111222222000///...000000000000000000000000000/////////............,,,---///111222222111000,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,---,,,++++++---//////...---...///000000///...---......////////////......//////...---------------}}}}}}~~~|||{{{{{{yyyxxxxxxxxxxxxyyyyyyzzz|||~~~wwwuuutttuuuzzzzzzgggWWWMMMIIIBBB===<<<<<<:::999<<<666777777888777555444333333333333222222222111111111111111111111111111111000111222333333222111000000000000000000111111111000000000000000000000000////////////000000000000................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++......,,,+++,,,...++++++,,,,,,,,,------------------.........//////---------.........//////---------.........////////////000222222333333333222333444666777777777888555666777888999:::;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???>>>===;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>======<<<::::::::::::999777444444444666888999999777888888777777666666555555222333333333333222111111111111111111111111111111////////////////////////000111222222111///,,,+++000000000000000000000000000000//////.........---+++---///222333333333222,,,---......,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,------.........//////......---------,,,***++++++,,,,,,++++++******++++++,,,,,,------...////////////...---,,,+++---+++***+++---//////...---...///000000///...---...///////////////...---000000///...............{{{~~~}}}xxxxxx}}}|||{{{{{{|||vvveeeWWWNNNJJJ>>>===;;;999888888888888666666777777888888999999444333222111000000000000000000000000000///......000000000000000000000000........................///...---,,,,,,---...///000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++,,,,,,---...//////------------------------(((((()))************)))+++,,,------,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,---...///000000111111222333333333222222333555666666555555666888444666777777666666777999;;;;;;;;;;;;;;;;;;<<<<<>>???===<<<===<<<;;;;;;<<<>>>@@@BBBAAA@@@>>>???@@@@@@???===AAAAAAAAAAAA@@@@@@???>>>@@@@@@???===;;;999777666999666444666::::::666222333333333444555666777777555555444444444333333333555444333444555555444222222111000111222333111///...............///000111//////............///////////////...------,,,,,,------...///000000////////////...---,,,++++++***///......---------......,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////000000000000000000000000...---,,,,,,,,,,,,---...---,,,,,,...//////---***{{{xxxyyyyyywwwzzzwwwdddWWWKKKCCCAAA===;;;:::888777777777777555666666666666666666777444333222111000000000000000000111111000000//////000000000000000000000000........................000///............///000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,,,,************************((()))******++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------..................---,,,,,,,,,---------.../////////222222333444444444333333444666777666555555666777555777888888777888999:::===<<<<<<<<<<<<>>>@@@AAA@@@>>>===>>>??????>>>======<<<<<<<<<===???AAABBBAAA@@@??????@@@AAA???>>>@@@AAAAAAAAAAAA@@@@@@???AAAAAA@@@>>>;;;999777555888555444666999:::777333333444444444555666666666666666555444333333222222444333222333444444333111222111111222444555444333000//////.........////////////............///////////////...------,,,,,,---......////////////...,,,,,,,,,,,,,,,,,,++++++......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,---.........///////////////////////////...------------...///---,,,,,,---///...---+++|||xxxtttrrrrrrvvvzzz}}}uuucccVVVNNNEEE???>>>::::::888777666666666666555555555555555444444444333333222111000000000000222111111111111000000000000000000000000000000000........................000000////////////000000////////////////////////................................................------------------------+++,,,---...///......---000///...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,------------...............------,,,------..................222333333444555555444444666777888777555555555777666888999999999999;;;<<>>>>>???AAADDDGGGHHHBBB@@@??????@@@@@@???=========<<<<<<===???AAABBBAAA@@@??????AAABBBAAA??????@@@AAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<999777555666444444666999:::888555444444555555555555555555666666555444333333222222333222111222333444333111333222222333555777666555111111000///............//////............///////////////...------,,,,,,....../////////......---*********++++++,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------//////............//////---,,,,,,---......,,,+++~~~zzzyyyzzz{{{{{{{{{~~~mmmaaaUUUOOOJJJCCC???>>>999999888777666666666555666666555555444444333333333222222111000000111111333222222111111111111111////////////////////////........................//////............//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---//////...---,,,//////...---+++***))))))........................***+++,,,,,,------,,,,,,,,,,,,++++++,,,---///000...,,,***(((((((((***+++++++++,,,,,,,,,---------...//////000//////.....................---------111111222333444444444444666777888777555444555666666888999:::999999;;;===???@@@CCCFFFHHHJJJLLLMMMDDDBBBAAA@@@AAAAAA???>>>============>>>@@@AAABBBAAA@@@???@@@AAABBBAAA@@@??????@@@AAAAAABBBAAAAAABBBAAA@@@>>><<<999777555555444444555888:::999777555555555555555444444444444444444444444444444444444222111222444555444333555333222333444555555444000000///////////////000//////............///////////////...------,,,,,,////////////...---,,,,,,+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---,,,+++,,,------,,,+++}}}{{{uuutttrrrrrruuu|||~~~lllZZZQQQJJJGGGCCC>>>;;;;;;999999999888888777666666666666666555555444444444333222111111000111111111333222111111000000111111////////////////////////////////////////////////------------------------................................................++++++++++++++++++++++++........................***+++---//////...---+++------,,,,,,,,,+++++++++************************++++++,,,------------,,,,,,+++++++++,,,...000111...,,,***(((((((((***++++++++++++,,,,,,,,,------///000000111111111000000...............---------//////000222222333333333666777777666444333444555555777888999999999;;;===>>>AAAFFFKKKNNNOOONNNMMMFFFDDDBBBAAABBBAAA???===<<<<<<======>>>@@@AAAAAAAAA@@@??????AAAAAAAAA???>>>>>>???@@@AAAAAAAAAAAA@@@@@@???===;;;999777666555555444555777888999888555555555555555444444444111222222333444555666777555444222333555666666666777555222111222222111000.........//////111222333//////............///////////////...------,,,,,,......///......---,,,,,,///......---,,,+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++wwwuuurrrppppppsssuuuwww{{{|||~~~|||tttnnnkkkkkkkkkmmmqqqvvv~~~zzzfffYYYPPPIIIDDDCCC@@@;;;888999888888888888888777666666555555555555555555444444222222111111111111111222333222111000///000111111000000000000000000000000////////////////////////+++,,,------------,,,+++........................------------------------++++++++++++++++++++++++------------------------***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,///000000111111111111111------........................///111222222222222444555666555333333333555555777888999999:::<<<======AAAFFFKKKMMMMMMKKKJJJGGGEEECCCBBBAAA@@@>>>===;;;;;;<<<===>>>???@@@@@@AAA@@@??????@@@@@@???======>>>??????????????????=========<<<:::999777666666666555555666777888999444444555555555555555555111111222333555666777777666444333333555777888777888555222000//////...---------...///000222333444//////............///////////////...------,,,,,,------.........------,,,000//////...,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,******+++,,,,,,+++xxxtttssssssssssssrrrqqqooonnnmmmjjjiiijjjkkknnnssswwwzzzyyyzzz|||~~~xxxqqqnnnoooqqqtttzzzuuufffYYYNNNJJJDDDAAA@@@===999777999666666777777777666555444333333333333444444444444222111111111111111222222333111000......///000111000000000000000000000000////////////////////////,,,,,,---......---,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................******+++,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---...///000000000000000,,,---------.../////////...///000111222333333333111333444333222222333444666888:::::::::;;;===???>>>@@@BBBEEEFFFGGGGGGFFFGGGEEECCCAAAAAA@@@===<<<999:::;;;<<<===>>>>>>>>>BBB@@@>>>>>>>>>>>><<<;;;===>>>>>>>>>>>>======<<<::::::::::::999888777777777777666666555666777888333444444444555666666666333333333444444444555555666444222222444666777777777444111////////////...////////////000111222333//////............///////////////...------,,,,,,,,,,,,---.........---------------,,,,,,,,,++++++*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---+++***)))+++,,,,,,+++yyysssqqqqqqoooooonnnlllkkkjjjjjjiiifffgggiiimmmrrrxxx}}}yyywww{{{~~~nnn___YYYPPPGGGCCC>>>;;;:::888444333555444555666666666555444333111111111222222333333444222111111111111111222222222111///...---...000111000000000000000000000000000000000000000000000000,,,---...//////...---,,,........................------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,---,,,+++***((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...//////......,,,,,,------...///000000//////111222333444444444000111333222222222333444777999;;;<<<<<<===???AAA??????>>>???@@@AAACCCEEEGGGEEECCCAAAAAA???===;;;888999:::<<<======>>>>>>BBB@@@>>>=========;;;999======>>>======<<<;;;;;;888888999999999888777777888888777666555555666888333333444444555666777777666555555444444333222222555333111111333555777777666333000///000111111111111000000000000000111111//////............//////000//////...------,,,,,,++++++,,,---............***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))*********+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...+++))))))***,,,,,,+++~~~zzzwwwtttsssrrrrrrtttxxx~~~lll^^^UUUMMMHHHGGG@@@>>>;;;:::;;;:::999888444444444444444444444444555555444333333222111111111111111111111111111111000000000000000000000000222111111111000000//////222111000//////000111222//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---...///////////////......///000000000000000///---///111333444555555444222111000000111444777999888;;;>>>???>>>===<<<<<<>>>>>>=========<<<<<<<<<>>>>>>======<<<<<<<<<;;;999999:::;;;<<<>>>??????AAA@@@@@@???>>>===<<<<<<;;;<<<>>>???>>>===;;;::::::999777777888999888777666666666666777777777777444333333444666777666555555555444333333333333444444444333333333444555555222222222222111111111000////////////000000000000///...---,,,---///111222000+++'''(((,,,//////---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++*********+++,,,,,,---......+++***)))***++++++***)))...,,,***)))((()))***+++'''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,~~~nnn[[[PPPJJJDDD???>>>===;;;888777888888666555555555555555555555555555555444444333222222111111111111111111111111111111000000000000000000000000111111111000000000//////000//////////////////000//////............//////........................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------.........------,,,......///000000000000000///000111222222222111111111000///000222555888;;;>>>@@@AAA@@@===:::999888<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::888888999:::;;;======>>>?????????>>>===<<<<<<;;;;;;<<<===>>>???>>><<<;;;;;;999777777888888888777666666666666777777777777666444333444555777777666555555444333333333333444444333333333333333444444111111111111000000000000.../////////000000000000111000...------...///000000,,,((((((,,,///...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,---------+++***)))***++++++***)))---+++***)))((()))++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,***)))************************yyyiii\\\NNNHHHEEE@@@===<<<;;;999777666777777555444777777777777777777777777444444333333222222111111111111111111111111111111000000000000000000000000111111000000000000//////---......//////......---//////............//////........................------------------------------++++++++++++------+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------,,,+++***,,,---...///000111111111111111111111111000///...000//////000333666999;;;???AAAAAA@@@<<<999888777::::::999999999888888888888888888888888999999999777777888999:::;;;;;;<<<======<<<<<<;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<:::888777777888666555666666666666777777777777888666444333555777888888555555444333333333333444333333333333222222222333000000000/////////............/////////000000000333222000............///000---******,,,...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++***)))))))))***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,------......------,,,******+++++++++++++++***************************tttddd[[[QQQHHHEEECCC???======;;;999777777777888777555666666666666666666666666333333333333222222111111111111111111111111111111000000000000000000000000000000000000000000//////---...///000000///...---///......------......///........................------------------------...---+++******+++---...+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...++++++++++++++++++++++++))))))******+++,,,------***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...............---+++******+++,,,---///000111111111111111111111111000000///111111000111333555888999888:::<<<<<<;;;::::::;;;888888777777777666666666666666666777777888888999666777777888888999999999:::::::::::::::999999999999:::;;;===>>>>>>>>>>>><<<:::888777777777555444666666666666777777777777:::777444333555777888999555555444333333333333444222222333333222222111111//////.........---------........./////////000000222111000////////////000000...++++++,,,---,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++***)))***)))))))))***+++,,,---------,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***,,,---......,,,,,,------------,,,,,,)))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,sssaaaVVVNNNGGGAAA@@@>>>;;;888999:::888666666777777666555555555555555555555555555333222222222222222111111000000000000000000000000//////////////////////////////////////////000000......000111111000............------------..............................------------------------------++++++++++++------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,+++++++++,,,------/////////...---,,,+++***+++,,,---...000000111111000000111111222333333444333222222222222333444555222444666777777777999:::777666666666666555555555666666777777888888888999666666777777777777777777888888888888888999999999888888:::;;;<<<===>>>>>><<<:::777666777666555444666666666666777777777777;;;888444333444777888888555555444333333333333444222333333333333222111000.........------------,,,............///////////////////////////000000111///...---,,,------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++***))))))))))))******+++,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,ppp___RRRLLLHHHBBB>>>===<<<888777888888666444444555555555444444444444444444444444444222222222222222222111111000000000000000000000000////////////////////////......////////////000000/////////000000/////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***************************))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---,,,++++++,,,---...///000000000//////000111222444666777333222222111111111111111000222333333222222444666777777666666666555555555777777777777888888888888777777777666666666666666666666777777888888999999777777888999:::;;;<<<===;;;999777666666777555444666666666666777777777777:::777444444555666777666555555444333333333333444333333444444444222111000.........---------,,,,,,------........./////////,,,---......///000000000............------------------,,,,,,,,,,,,+++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************++++++++++++---,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++...000///,,,***+++---************************uuufff\\\RRRJJJFFFDDD???<<<<<<;;;888888:::888666444444555666555444333333333333333333333333111111111111111111222222000000000000000000000000////////////////////////........./////////000000///......------......///...------,,,,,,------...........................------------------------***+++---......---+++***+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,------.../////////.../////////000111333555666000000000000000000000111000111111111000000111333888888777777777666666666777777777777777666666666888777777777666666555555555666666777888999999:::777777777777888999:::;;;999888666666666777666555666666666666777777777777888666444444555666555444555555444333333333333444333444555666555333111000............---------------------.........//////---------............---,,,---..................------,,,,,,,,,,,,++++++************++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))***++++++***)))***++++++++++++******)))++++++*********++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---000333111,,,***+++---************************ttt^^^UUURRRMMMGGGEEE>>>:::777888777444555888:::888666666888888888777444444444444444444444444111111111111111111222222000000000000000000000000////////////////////////---.........//////000000......,,,++++++,,,.........------,,,,,,------...........................------------------------)))+++---//////---+++)))+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...************************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++------..................//////...///000111333444.........///000000111111...///000000///000333555888888888888777777777777777777777666666555555444888888888777666666555555555666666777888999::::::666666666666777888999:::999777555555666777777666666666666666777777777777777555444444555555444222555555444333333333333444444555666666666444111000//////.........------------------.........//////............---,,,+++***+++---...///.........///---------,,,,,,,,,++++++))))))******+++++++++,,,((()))***+++,,,---------******+++,,,,,,---......+++***)))***+++++++++)))+++++++++++++++***)))(((******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,------......------,,,///222444222---***+++...,,,,,,,,,,,,,,,,,,,,,,,,iii```VVVNNNJJJFFFAAA<<<<<<;;;:::888777666666666333333444555555444333333111111222333222111000///222222222222222222222222000000000000000000000000000000111111111111000000///............---------.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***---,,,+++***+++,,,---...++++++******++++++,,,---,,,+++******))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,---...///000000///////////////.........000000000000000000000000000000000000111222333444888888777777777777888888777777777777777888888888999999888888777666666666777777777777888999:::;;;:::999777555444555666777666666555555555555666666999999999888666555333222666666555555555444444444555555444333333333444444333444444444444333222222222111111000///......---000///...---------------........................------------------------+++++++++*********))))))***************************+++,,,,,,------,,,,,,......------...111333555************************++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,------,,,+++***)))(((''',,,,,,,,,+++++++++++++++}}}jjj\\\UUULLLFFFDDDAAA===::::::999888666555555555444333333444555555444333333333333444444444333222111111111111111111111111111000000000000000000000000000000111111111111000000///............---------......---------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++,,,++++++++++++,,,------++++++******++++++,,,---,,,,,,++++++************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......////////////............////////////////////////000000000000111222333333777666666555555666666777777777777777888888888888999999888888888888777777888888888888999:::;;;;;;999888666444444444555666666666555555555555666666777888888888777666555555666666555555555444444444555444333333222333333333333333333333333222111111111111000000//////......//////......------------........................------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++,,,...000111************************++++++++++++++++++++++++,,,,,,------------......,,,++++++******++++++,,,++++++++++++++++++*********++++++++++++++++++,,,+++++++++************************+++++++++++++++wwweeeXXXNNNIIIBBB>>>>>>===;;;999888777666555444333333333333333444444444444333333333333444444333333222111000000000000000000000000000000000000000000000000///000000111111000000//////............---------...------------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++(((((())))))***++++++,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................////////////////////////000000000000111222333333555555444444444444555555666666777777888888888888888888999999999999::::::999999::::::;;;<<<<<<===999888666555444444555555666666555555555555666666666666777888888777777666555666666666555555444444444333222222111111222222222222222222222111000000//////////////////////////////..........................................---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++***)))))))))***,,,---************************++++++++++++++++++++++++,,,,,,------------......,,,++++++******++++++,,,))))))******************+++++++++++++++*********))))))******+++++++++,,,((())))))******+++++++++qqqbbbVVVOOOGGGCCC???<<<<<<<<<;;;:::777666555444333333333333333333333333333333333333111111111111111000000///000000000000000000000000//////////////////////////////000000000000/////////............---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))***+++------,,,++++++++++++******++++++,,,------------------,,,,,,,,,++++++***))))))***+++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...............////////////////////////////////////000000111222333555555444444444444555555666666777777888888999999888888999::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>:::999888777666666666666666666555555555555666666777777888888888777666666555666666777666555444444333222222111000111111111111111111111111000//////......//////////////////....../////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******)))((((((((()))***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,((((((((())))))***++++++,,,,,,++++++******)))))))))************+++++++++''''''((()))***+++++++++yyyggg]]]TTTLLLFFFCCCAAA>>>;;;::::::999999777777666555444444444444333333333333333333333333111111000000000/////////111111111111111111111111//////////////////////////////000000000000/////////............---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))***+++,,,---,,,+++***++++++******++++++,,,---------.........---,,,++++++******************+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......//////........................////////////000111222333666555555444444555555666555666666777888888999999888888999:::;;;<<<<<<===;;;;;;===>>>>>>???>>>>>>;;;;;;:::999999888888888666666555555555555666666::::::999999888666555444555666777888777666444333222222111000000000111111000111111111111000//////............////////////......///000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******)))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,)))((((((((()))***+++,,,+++++++++******)))))))))+++++++++************)))''''''((()))***+++++++++yyycccXXXSSSMMMFFFAAA???>>>;;;999777666666666777777666555555555555555333333222222222222333333333333222111111111111222111111111111111111111111000000000000000000000000...//////000000//////...///............---------,,,,,,,,,------------...,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******)))))))))******+++++++++++++++++++++******++++++,,,---,,,---.........---,,,+++************************)))))))))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////........................////////////000111222222555555555444444555555555555555666777888999999:::888888999::::::;;;<<<<<<:::<<<===????????????>>><<<<<<<<<;;;;;;:::999999666666555555555555666666;;;;;;:::999888666444444555666777888888666555333333222111111000000111111111111111111111000//////........................---...///000111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***************************+++,,,,,,------,,,,,,++++++++++++************************************++++++++++++++++++++++++,,,,,,------------......,,,++++++******++++++,,,+++***)))((()))***+++,,,***************))))))))),,,+++++++++******))))))((())))))******+++++++++ttteeeWWWQQQMMMGGGBBBAAA;;;:::999777555444555555777666666555555555555555333333222111111222333333444333222111000111111222000000000000000000000000000000000000000000000000......////////////......///............---------,,,,,,,,,---------......------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))***************++++++,,,++++++******++++++,,,---+++,,,.........---+++************++++++*********((()))))))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++,,,------...//////........................///......//////000111222444444333333333333444444555555666777888999::::::888888999999::::::;;;;;;:::;;;===???@@@???>>>===<<<<<<<<<;;;;;;:::999888666666555555555555666666:::::::::999888777666555555666888999999777555333333333222111111111111222111111222222111111000////////////......------,,,---...000111111111//////........................++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------......,,,++++++******++++++,,,---,,,***))))))***+++,,,))))))))))))***************************+++++++++*********+++++++++++++++wwwddd\\\SSSLLLIIIEEE>>><<>>===;;;;;;;;;;;;:::999888888666666555555555555666666888888999999999888888888555666888999999777555333444333222222111111222222222222222222222111000000000000///...------,,,,,,,,,...000111222111000///........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,///---+++***)))***+++,,,(((((())))))******++++++'''((()))***+++,,,------,,,,,,,,,+++++++++++++++qqqaaaWWWLLLJJJFFFBBB>>><<<<<<;;;888888888888777777777777444444333333333333222222000000111222333444444555000000////////////000000......////////////......000000//////......------//////............//////.................................------,,,,,,,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---))))))(((((()))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++***)))(((((())))))***++++++,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,------...///000000///......---------.........000111111000000111222555444333222222333555666<<<;;;:::888777777666666888888999999999888888777777999;;;===>>>>>>===<<<<<<;;;999777777888999:::888888888888888888888888::::::;;;:::777666666777444444555777999999777444333222111000////////////111111111111111000////////////000000000000//////.........///////////////111000///...---,,,++++++...---,,,++++++++++++,,,,,,,,,++++++***)))))))))++++++******)))*********************************+++++++++************)))++++++++++++++++++++++++***)))(((((('''(((((((((,,,,,,,,,++++++*********************************************************---,,,,,,+++***)))((((((************************))))))))))))))))))))))))~~~nnn```TTTLLLHHHFFFCCC???<<<;;;::::::777777777777666666666666444444333333333222222222000111111222222333333444111111000000000000111111//////000000000000//////000///////////////......//////............//////..............................---------,,,,,,,,,///...---,,,+++,,,,,,---,,,++++++******++++++,,,)))))))))))))))***+++,,,***++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))******++++++++++++******++++++++++++++++++++++++*********)))******++++++++++++***))))))))))))))))))******++++++******)))******))))))))))))***************+++++++++,,,,,,)))******************+++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........///......---------.........000111111000000111222222222111111333555777999;;;:::999888666666666666777777888888888888777777999:::<<<>>>???>>>======;;;:::999888888888999:::777777777777777777777777888999:::999777555666777555555666888::::::888666444333222111000000000000///000111111111000///...//////000000000000//////////////////////////////.........------------------------,,,,,,+++++++++******************+++++++++***************+++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,+++***************++++++*********)))))))))************************+++++++++***************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))uuueee[[[TTTKKKEEECCCAAA???<<<:::999999999666666666666555555555444333333333333222222222222222222222222222222222222222111111000000111111222000000111111111111000000////////////000000000000//////............//////........................------------,,,,,,,,,,,,...------,,,,,,,,,,,,---+++******))))))******++++++************+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,++++++***)))******++++++++++++******++++++++++++++++++++++++++++++******)))*********,,,+++******)))*********)))))))))******)))))))))******))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,******++++++,,,,,,------......---------......///...000111111//////000222//////000111333666999;;;:::999888666555555555555555666666777777777666666999;;;<<<===>>>>>>======999999999999999:::::::::777777777777777777777777777888999777555444555666555555666888:::;;;999777555444333222111111111222///000111222222000...---//////000000000000//////////////////////////////++++++,,,,,,------......+++,,,---------,,,+++***((())))))***++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++---,,,,,,+++***+++++++++***))))))))))))(((((((((************************++++++++++++******))))))************************************************))))))))))))))))))))))))~~~qqq___TTTPPPMMMGGGBBB>>>===<<<:::999888888888555555555444444444333333333333333222222222222111333222222222111111000000111111000000000000111111///000000111111000000///...//////000000111111111///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++************++++++))))))************))))))******))))))))))))******************++++++++++++---------,,,,,,+++++++++))))))*********+++++++++***+++++++++,,,,,,------...------------...//////...///000000//////000222...//////111333666999:::999888777666555444444444444444555666666666555555999:::;;;<<<======<<<<<<999999:::;;;;;;;;;::::::888888888888888888888888666777888777555444555666777666666888:::;;;:::888555555444333333333333333///000222333333111///---//////000000000000//////000000000///////////////+++++++++,,,,,,,,,------***+++---......---+++***))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***)))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))*********+++++++++************************))))))))))))))))))))))))yyycccZZZNNNHHHGGGFFFAAA<<<;;;;;;:::999999888888888444444444444333333333333333333222222222111111111333222222111111000000/////////............//////...//////000000//////.........//////000000111111......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***)))******++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***+++******)))******++++++***++++++++++++++++++*********))))))))))))******))))))*********+++++++++...---------,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,---------------------------...//////---///000000//////000111///000111222333555666777999888777555444444333333333333444555555555555555777888999:::;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999999999999999999999999666777888777666555666777888777777888::::::999888666555444444444444444444111222333444444222000/////////000000000000//////111111000000////////////------,,,,,,,,,+++++++++***+++---......---+++***+++++++++*********))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************+++***))))))(((((())))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))xxx~~~kkk___RRRMMMGGGDDDCCCAAA>>>;;;999999999999999888888888444444444444333333333222222222222222111111111111222222111111111000000000///......------......///......////////////..................////////////......------------..............................++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++***++++++,,,,,,++++++***((()))******+++***************++++++++++++******++++++++++++++++++++++++++++++******)))*********))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))************+++------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------------------------...///000---///000000......///111000111111222333444444444999888777555444444444444222333444555555555555555666777888999;;;===>>>???>>>>>>>>>=========<<<<<<::::::::::::::::::::::::888999:::999888777888999:::888777777888888777666555555444444444444555555222222333333222222111000//////000000000000//////222111111000000//////.........------,,,,,,++++++***+++,,,---------,,,+++,,,,,,++++++***))))))((())))))))))))***+++,,,,,,************************+++++++++************)))************************,,,++++++***)))*********))))))************++++++))))))))))))))))))))))))************************))))))******+++++++++,,,************************))))))))))))))))))))))))gggoooyyysssdddXXXPPPJJJHHHEEEAAA>>><<<<<<===888888888888777777666666555444444444444333333333222222222222111111111111111111111111000000000000//////............////////////000000000000//////............------------...------,,,,,,------...........................******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++***(((((()))*********************++++++++++++******++++++++++++++++++++++++*********)))******++++++((((((''''''((())))))*********++++++++++++************))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,------///000000---...//////......///111///000111222333444444444999999777666555444444444222333444555666666666666666777888:::===???AAACCCCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<;;;999777666777777555444555444444333333444444555222111000/////////000000//////000000000000//////222222111111000//////...---------------.........+++++++++,,,,,,---------++++++******************+++***************+++++++++++++++++++++++++++++++++++++++************)))************************+++***))))))(((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))\\\ccclllrrrzzzlll^^^UUUOOOKKKCCCCCCAAA<<<777555888;;;666777777777666555444444555555555444444444333333222222222111111111111000000000000000000111111111000000////////////000000000000111111111111000000.........------,,,,,,+++...------,,,,,,------...........................*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++++++++***)))(((((())))))+++++++++,,,,,,+++++++++(((((()))*********************++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,'''''''''''''''((())))))))))))************))))))******))))))))))))******))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******************,,,,,,,,,---...///000111---...//////......///111...///000222444555555555:::999888666555555555555222333444555666666666666777888999;;;>>>AAADDDFFFFFFDDDAAA???======>>>???========================;;;<<<======;;;;;;<<<===<<<:::777666666555444222444444333333333444444555222000...---,,,---///000//////000000000000//////222222222111000//////...++++++,,,---...///000111,,,++++++++++++,,,---...)))))))))***++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))UUUXXX]]]ccckkkuuuuuueeeXXXQQQKKKEEEAAAAAA===999888999:::888666777777666444444333333333333333333222222222111111000000000000000000000000222222111000/////////000//////............//////000////////////.........111---((('''***---......,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,///...------++++++***)))------------,,,,,,+++***++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))(((((()))***++++++************************))))))************))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///////////////.........111222222222111333666888???<<<999666444444555555444444444555555555555555888999:::<<>><<<<<<;;;<<<>>>@@@@@@???===;;;:::999777666444333222222222111111111111111111333222000/////////000111111111000000//////......333222111222222222000...000///...---------------...------,,,,,,++++++***++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))%%%&&&''')))***,,,------*********)))))))))))))))+++++++++*********))))))))))))))))))************))))))************)))))))))************+++++++++************************RRRUUUXXX\\\aaaiiiqqqwwwjjjaaaVVVNNNJJJHHHDDDAAA<<<999777666888999888666777666555444333333333333333333333222222111111111000000000000000000000000111111000000///000000000//////............//////...------------,,,,,,,,,111...******,,,.........---,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))))))))***++++++******************************++++++++++++************))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------////////////............///000111111000222444777===;;;888555444444555666555555555555666666666666<<<<<<<<<===???AAACCCDDDBBBBBBBBBAAA@@@???>>>===>>><<<:::;;;>>>??????===;;;:::;;;<<<>>>???===;;;::::::999777666444333222333222222111111111111111333222111000///000000111111000000000/////////...111000///000111111///...//////...------------.........---,,,,,,++++++***++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))+++++++++*********))))))))))))))))))************))))))************)))))))))************+++++++++))))))))))))))))))))))))KKKMMMOOOQQQUUUZZZaaafffqqqyyy~~~lll```TTTOOOHHHDDDDDDCCCAAA???888666444555666777777666666666555444333333333333444444333222111111000000000000000000000000000000000000/////////000111111//////............//////...------------,,,,,,,,,000...,,,,,,...//////...------,,,,,,,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++*********************************************************************************+++++++++++++++******************************************)))******+++,,,************************++++++,,,,,,,,,,,,++++++******))))))))))))******)))************+++++++++******************************++++++,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------...........................///000000000111333555:::888666444444444666777555666666666777777777777???>>>>>>======>>>??????AAAAAAAAA@@@???>>>===<<<::::::999;;;===??????>>><<<;;;;;;<<<>>>>>><<<;;;999999888777666444444333444333222222111111111222222222111000000000000111000000000000///////////////...---...///000///......------------...//////......------,,,+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++&&&'''''')))***+++,,,---))))))))))))))))))))))))+++++++++***)))))))))(((************************+++++++++***************))))))))))))************))))))************)))))))))************+++++++++((((((((((((((((((((((((DDDFFFHHHJJJMMMRRRXXX\\\eeellluuuvvvgggZZZQQQLLLIIIDDDBBB@@@???<<<:::777666555555555555555555555555444333222222333333444444333222111000//////000000000000000000000000///////////////000111222//////............//////000////////////.........---------.........------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,------,,,,,,+++---,,,,,,++++++************************+++++++++************************))))))))))))))))))))))))+++++++++***************************************++++++************++++++***************************++++++++++++++++++*********))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))*********++++++++++++++++++,,,,,,,,,------------...............///---///000111000111333555777666555444444555666777666666666777888888999999>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>======<<<;;;<<<======<<<;;;777777777666555555444444555444333222222222222222222222111111111000000000000000000000////////////...---,,,---///000000///,,,,,,,,,------///000000.........---,,,,,,++++++++++++************++++++))))))*********+++++++++************************&&&'''''')))***+++,,,---)))))))))))))))))))))))))))))))))******+++++++++)))***************++++++************************((()))))))))************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))BBBDDDFFFGGGIIIMMMRRRUUU^^^cccjjjqqqyyy}}}kkk___VVVPPPLLLHHHFFFCCCAAA>>>;;;888666888888888777555444333333444333333222222222222333333333222111111000//////000000000000000000000000///.........///000111111//////............//////000////////////.........+++,,,---...---,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++******)))******+++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,---------......//////...000222222222222333555444444333333333444555666666666777777888999999:::;;;;;;<<<<<<============;;;;;;;;;;;;;;;:::999888<<<===>>>>>>>>>===<<<<<<<<<;;;999999::::::999888666666666555555555555555666555444333222222222222222222222222111111111000////////////000000000000///...,,,---///000111000,,,,,,,,,---...///000111//////...------,,,,,,+++++++++************++++++))))))*********+++++++++************************(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))******+++++++++,,,************************((()))))))))******************++++++++++++******))))))*********+++++++++************************BBBDDDEEEFFFGGGIIILLLOOOUUUZZZ```fffmmmvvvuuueeeVVVNNNJJJGGGEEE@@@@@@>>>===:::888777666888999:::888555333222333333222222111111222222222222111111111111000000000000000000000000000000000//////.........///000000//////............//////...------------,,,,,,,,,***,,,------,,,++++++,,,......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************)))))))))***************************************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---000222333222222333555333333222333333444444555555555666777888999999:::888999:::;;;<<<=========:::::::::::::::999888888<<<>>>@@@@@@>>><<<;;;<<<:::888666555555666555444444444444555555666666666777666555444333222222222222222333333222222111000////////////000000000000111///---,,,...000000000,,,,,,,,,---...///000111//////......---,,,,,,,,,++++++************++++++)))************+++++++++*********************************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++*********)))))))))******+++,,,,,,,,,***************+++++++++))))))))))))******************++++++++++++******)))************+++++++++************************===???AAABBBDDDFFFJJJMMMOOOSSSXXX]]]bbbjjjssszzz}}}zzzeee]]]SSSKKKGGGEEEBBB@@@:::::::::888666555555555555777999888555333333444222222111111111111222222000000000000111111111111000000000000000000000000000000///.........////////////............//////...------------,,,,,,,,,+++---......++++++,,,...///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,*********++++++,,,,,,---((())))))***++++++,,,,,,************************++++++++++++++++++++++++((()))))))))*********+++***************************))))))(((''''''(((((()))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))************+++++++++++++++++++++++++++++++++------,,,,,,+++*********)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------...//////,,,...111222222111222333222222222222222333333333444444555666777888999:::666777999;;;<<<======<<<::::::;;;;;;::::::999999888;;;>>>???===;;;;;;<<<;;;999666555555555444333333333444444555666777777888777666444333333222222222222333333333222111000.../////////000000000111111...,,,+++,,,---......---------------...///000/////////...------,,,,,,++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,------))))))*********+++++++++))))))))))))***************++++++,,,,,,++++++***)))************+++++++++************************444777;;;???BBBFFFKKKNNNMMMQQQUUUXXX[[[```hhhnnnpppyyywwwggg]]]RRRNNNIIIHHHGGGFFFBBB???::::::999777444333444555222555888777555333444555222111111111111111222222/////////000111111222222000000000000000000000000111000///...............//////............//////000000/////////.........---///000...,,,+++...000///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......---,,,+++***)))***+++,,,,,,------------))))))***+++,,,------...((())))))***++++++,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++************************))))))((('''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,++++++***)))((('''''')))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////+++---000111111000111222222222222222222222222222333444555666777888999999666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::555888<<<>>><<<;;;<<<===>>><<<999777777777666666222222333444555666777888888888666555444333333222222222333444333222111000.../////////000000111111000...+++******,,,,,,,,,...------------...///////////////...------,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))***,,,---...///))))))***+++,,,,,,------))))))******++++++++++++))))))))))))***************++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))333444666999===AAADDDFFFHHHKKKOOOSSSVVVYYY]]]```mmmqqqwwwxxxjjj```WWWQQQIIIGGGDDDAAA>>>===<<<<<<555555666666555444333333222222222333333444444444333222111111000000111111333222222222222222222333000000000000000000000000111111000000//////......000......///---***+++//////...---,,,+++,,,,,,---......---,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++*********))))))************************)))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''((()))***++++++,,,))))))*********++++++++++++++++++++++++++++++++++++---...---)))((()))+++)))************+++++++++******++++++++++++,,,,,,---......///////////////111111111111111111111111///111222222111000222333666555555555555666666777777888999999::::::999999<<<;;;;;;;;;;;;:::::::::>>>===;;;::::::;;;<<<<<<@@@>>>;;;888777777999:::888777555444444555555666777666666555444444333333111111111111000000000000000000000///......------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------------,,,+++***)))(((+++++++++++++++***)))(((&&&'''((()))***+++++++++))))))************))))))(((((())))))))))))((((((&&&'''(((******++++++++++++++++++************)))&&&'''(((***++++++++++++(((((()))***************+++***)))))))))***,,,---************************))))))************))))))+++***)))(((((()))***+++222333444777:::===@@@BBBDDDGGGKKKOOORRRUUUZZZ]]]cccffflllsss|||qqqcccYYYRRRKKKGGGEEEDDDAAA>>><<<;;;::::::777777777777666666555555222222333333333333333333333222111111000000111111222222111111111111222222////////////////////////000000000000//////......222...---//////------000///...---,,,,,,,,,------......---,,,,,,+++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++*********))))))***************************+++------+++***+++,,,))))))************))))))************************************************((()))******++++++******(((((())))))******++++++))))))*********++++++++++++++++++++++++++++++++++++---...,,,***((()))+++)))************+++++++++,,,,,,,,,---------......------...///////////////111111111111111111111111111222333333222222333555777666666666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;;;;;;;<<<<<<>>><<<999777666666888999777777666555555555555555555555555444444333333333111111111000000000//////.........///////////////......---,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,***))))))+++++++++++++++***)))))))))***++++++,,,,,,,,,,,,))))))************))))))((())))))******))))))((('''((()))***************+++++++++*********))))))(((((())))))******++++++(((((()))***************)))((('''''''''(((******************************(((((())))))))))))((((((+++***)))(((((()))***+++000111222444666888;;;<<>>>>>@@@@@@>>>===<<<<<<<<<<<<===;;;999666666666777888666666666666666555555444444444333333333333333333111111000000000000//////------......///000000111000///......------------++++++,,,,,,,,,,,,------,,,------,,,,,,+++***)))***++++++++++++***))))))******++++++,,,+++++++++))))))************)))))))))******************)))((())))))*********))))))++++++*********)))))))))***)))))))))))))))******(((((()))***************((((((((('''((())))))***************************'''(((((((((((((((((('''******))))))))))))******000000111222333555666777:::===@@@BBBEEEIIINNNRRRVVVZZZ```ffflllrrrxxx|||qqqfffVVVRRRLLLGGGEEECCCAAA???<<<<<<;;;999888777666666666444222111111222444555444333333333222222111111222222111000000000000000000//////......//////000///////////////////////////////////////////////////++++++222777555000------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***************************************************)))+++,,,,,,+++******+++))))))************))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***))))))*********+++++++++)))************+++++++++,,,---......//////......000000000000000000000000222333555444333333444666666555555555666777888999;;;;;;<<<===============;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;999777777777888888555666777777777666444333222222222222222222222222111000000000////////////............//////000000000000...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,++++++*********+++++++++******)))((()))))))))))))))(((''')))******++++++******)))******++++++++++++******)))************))))))(((************))))))))))))+++***)))(((((())))))***(((((()))******************************++++++,,,************************(((((())))))))))))((((((***))))))))))))))))))***111111111111222444555555888999<<<>>>@@@DDDIIILLLNNNSSSYYY```eeekkkqqquuu{{{rrreeeXXXQQQJJJGGGCCC@@@>>><<<;;;:::999999999888777777666555444333111000000222444555333333333222222111111111222111000000//////000000///..................///......................................./////////000...111:::???;;;444///,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***************************************************((()))++++++)))))))))***))))))************))))))******************************************************+++,,,,,,,,,,,,+++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))*********+++++++++)))))))))*********++++++,,,------...............////////////////////////000222333333222222333444444333333444555666777777::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@??????>>>===<<<<<<;;;:::999888888999999555666777777777666444333222222222222222111111111000000000////////////...000000//////............///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++)))******+++++++++******(((((()))))))))(((((('''******++++++++++++************++++++++++++******)))************))))))(((*********)))))))))((((((******))))))))))))))))))(((((()))***************)))*********++++++++++++************************)))******++++++******))))))))))))******)))))))))111111111222222333444555666777888999;;;>>>CCCFFFKKKOOOUUU\\\bbbhhhnnnssstttzzztttggg\\\TTTMMMIIIEEEDDDAAA>>>;;;:::999888666666777777777666666555444444333333333444555666222222222222222111111111111111000////////////000///......------......///........................---............/////////,,,+++///777;;;666000---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++******************+++++++++************************''')))******)))(((((()))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++***))))))***+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---///////////////////////////000222111000000111333222222222333444555666777999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@>>>????????????>>>======<<<;;;;;;:::999999::::::666666666666666555555444444444333222222111111000000000////////////......111000000///......------...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,))))))***++++++++++++***))))))******+++***************++++++++++++******)))******************)))((())))))*********))))))******)))))))))(((((((((((()))************))))))(((((()))***************''''''((())))))))))))(((***************************++++++,,,,,,++++++***))))))************))))))111111111111222333444555444555555555666888===@@@FFFJJJOOOUUU[[[aaahhhmmmmmmssszzzooohhh^^^VVVQQQMMMHHHDDDAAAAAA???<<<:::999:::;;;333444555666666555444444222333333333444444444444111111111111222222222222111111000/////////////////////............//////........................---------.........//////+++)))+++000111---,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))*********+++++++++************************((()))++++++)))((()))***))))))************))))))++++++++++++++++++++++++************************((()))******++++++******(((((())))))******+++++++++++++++*********))))))************************+++)))((((((++++++***((()))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------........................///000111111000000111333333333333333555666777888999999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>??????<<<===>>>?????????>>>===:::::::::999999999999999777777666555555555555555666555555333222111000///000000/////////.........///////////////............------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------------,,,))))))***+++++++++++++++(((((()))***+++++++++******++++++,,,,,,++++++***((())))))******))))))((('''((()))******************)))))))))((((((((((((&&&'''***,,,,,,+++***((((((((()))***************&&&'''((()))***))))))(((******************************++++++++++++******((()))***++++++***)))(((000000000000111222444444333333333222222555999<<<>>>AAAEEEJJJPPPVVV]]]bbbhhhmmmuuu{{{pppeeeXXXSSSMMMJJJHHHEEEAAA===::::::888666555555777999111222333444555444333333///000111222222222222222000000111111222222222333111111000/////////////////////............//////........................---------.........//////111///...000///---///444***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))******++++++++++++************************)))***,,,,,,***)))***+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************'''(((((()))***++++++,,,++++++++++++******))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((()))************+++++++++((())))))))))))*********+++,,,------......------........................///111222222111000222333333333444444666777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>:::;;;===>>>??????>>>>>>999999999888888888888888888777666444444555666666777777666444222111//////000/////////............------......///000000000......---------......///++++++,,,,,,,,,---------,,,,,,------...---------((()))***+++++++++++++++%%%%%%'''((())))))))))))***++++++,,,,,,++++++***(((((())))))))))))((((((''''''(((******+++++++++))))))))))))(((((((((((($$$&&&***,,,---,,,***((((((((()))***************((()))***,,,,,,++++++***************************))))))************))))))((()))***++++++***)))(((222222111111111111111111222222333333333333444444555888<<>>;;;888;;;:::999888888999:::;;;333333333222222222111111222222222222222222222222111111000///////////////000000000000000000000000111111000000//////......////////////////////////......------------......000///...---,,,------...------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++)))((('''&&&***++++++,,,,,,++++++***+++*********))))))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------......//////000000111111111222222222444333222222333444666777888999:::;;;;;;;;;:::999888999:::<<<======>>>>>>============<<<;;;:::999999888777666555555555666666666666666777777777777999888666555444333333333///000222333222111///---////////////////////////...------------,,,,,,,,,...---,,,+++,,,---...///111222555999<<<999222+++))))))***,,,------+++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))******))))))))))))))))))))))))+++*********))))))((((((************************************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,111111111111111111111111222222222333333333444444333555888;;;???DDDJJJOOOVVV\\\dddjjjooouuu|||qqqddd[[[TTTMMMHHHGGGEEEBBB@@@>>><<<999777888888777666666777888888333333333333222222222222222222222222222222222222111111000///////////////000000000000000000000000000000000000//////....................................------------......000///...---,,,------...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,++++++***)))(((***++++++,,,,,,++++++***************)))))))))((())))))************))))))))))))))))))))))))))))))++++++*********)))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++*********)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............---------...//////111222333444444333222222222333444555666777888:::;;;;;;;;;::::::::::::;;;<<<============:::;;;;;;<<<<<<<<<;;;;;;777777777666666666555555555555555666666666666666666555444222111111000000///000222222222111///...////////////////////////.........------,,,,,,,,,,,,+++++++++,,,...///000777999<<<@@@CCCBBB>>>;;;444...)))(((,,,...,,,)))++++++++++++++++++++++++,,,+++++++++************+++***)))(((((()))******))))))))))))))))))))))))************)))))))))(((************************************************************************************************************************,,,+++************+++,,,111111111111111111111111222222222222333333333333555666888:::;;;>>>BBBEEEHHHOOOXXX```ffflllsssxxx}}}}}}llldddZZZRRRMMMIIIDDDAAABBB@@@===<<<;;;:::888666666555444444444444555666444444444333333333222222222222222222222222222222111000000///////////////000000000000000000000000000000000////////////.................................------------......///...------,,,---------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******,,,,,,,,,+++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////...------,,,,,,,,,---...000222333555555222111111111222333444555666777888:::;;;;;;;;;:::;;;<<<<<<<<<===<<<<<<;;;888999999:::;;;;;;<<<<<<666777777888888777666555555555555555555555555555555444333222111000000000000111111222222000///...////////////////////////000//////...---,,,,,,,,,******++++++---///000111333666:::<<<===???@@@BBB@@@555***&&&***---,,,)))*********++++++,,,,,,---++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))************************************************************************************************************************,,,++++++******++++++,,,000000000000111111111111111222222222222333333333555666888888888999<<<>>>???EEENNNUUU\\\ccckkkqqqvvvzzzzzzkkkaaaXXXTTTNNNJJJHHHFFFCCCAAA===;;;999999999999777555444444444333333444444444444444444333333333333222111111111111111111111111000000////////////000000////////////////////////////////////////////////...........................------,,,,,,------......---------------------------------------------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++,,,+++***))))))***+++,,,)))******+++,,,,,,,,,+++******++++++++++++***************)))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...............---------------...000111333444444111111111111222333444444444555777999;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::888888888888999999::::::666777999:::;;;999888777666666666666666555555555666666555333333222222222000111111111111000//////////////////////////////111000000///...---,,,,,,+++++++++,,,---...//////,,,...111111111333888===CCC:::///))))))++++++)))))))))***+++,,,,,,------*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************************************************************//////000000000111111111111111111222222222333333000111333333333444666888:::>>>DDDIIINNNVVV```hhhlllqqqyyyvvvjjjaaaXXXSSSIIIGGGDDDBBBAAA???>>><<<:::888777777888888666555444444444444444444444444444444333333333222222222111111111111111111111111000000////////////000000////////////////////////.............../////////........................------,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++,,,+++))))))))))))+++,,,'''((()))***++++++++++++)))******++++++******)))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))************************(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************************************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000000/////////000000111111222000000111222333333333333333555777999::::::::::::;;;<<<<<<;;;;;;:::999888:::999888777666777777777777888:::<<<===<<<:::999888888888777777777666666666666555444333333333333111111111111111000//////000000000000000000000000111111000//////...------------------------,,,,,,,,,......---,,,...444888<<<:::555///***((()))***))))))***+++,,,,,,------*********))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************((())))))))))))))))))(((...//////000000111111111111111111111222222222222000222444444444555666888666999;;;===AAAHHHRRRYYYdddiiirrrzzz{{{sssggg\\\UUUPPPMMMLLLBBBAAA???>>><<<;;;:::999888666555555666777555444333444444555555444444333333333333222222222111111111111111111111111111111///////////////000000111000000000000000000000000---............/////////------------------------------,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))*********'''((()))***************))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...000111111/////////000000000000111000111222333444444444444444555777888999999999888::::::::::::999999888777:::999777555444555555666777888:::<<<<<<<<<<<<<<<:::999999888888777777666555444333333222222222333111111111000000000000000000000000000000000000000000000000000////////////............---,,,+++***.........---,,,---000222333555666222,,,((()))+++*********++++++,,,,,,---++++++*********)))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************************************************************************************************************++++++++++++++++++++++++(((((()))******)))((((((......//////000111111222111111111111222222222222333555666777666666777888444666888999:::>>>DDDJJJWWW^^^gggqqqyyyyyyooo___ZZZTTTMMMIIIFFFEEEDDD@@@???>>><<<:::999999999666444333333444444333222222333444444444444333222222222111111111000000000111111111111111111111111///////////////000111111000000000000000000000000---------.........//////---------------------------,,,,,,++++++,,,,,,---***+++,,,---...------,,,------------------------,,,,,,,,,+++++++++******)))))))))******+++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))************))))))))))))***+++++++++******))))))************))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000---......///000111222222111111333444555555444444444555777888888888777777777888888888888777777666777666555444333444666777777777888999:::;;;<<<<<<999999888888777666666666555555444444333333444444222111111000000000000000000000000000000000000000//////000000000000111111,,,---.........---,,,+++...---+++,,,---------,,,...///000000---,,,+++,,,++++++++++++++++++++++++,,,+++++++++************&&&''')))***++++++******))))))))))))))))))))))))((()))))))))************************************************************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))---......///000111111222000111111111111222222222111222444444222111222333333666999999999:::>>>BBBHHHOOOZZZeeeooovvv{{{ttthhh\\\TTTOOOMMMJJJGGGDDDAAA???>>><<<<<<;;;888666555777888555333222222333333222000111222333444444333222111111111111000000000000///000000000000000000000000///////////////000111111000000000000000000000000---------.........//////---------------------------,,,,,,++++++,,,,,,---)))***,,,---...------,,,------------------------,,,,,,,,,+++++++++******(((((())))))*********+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---((()))***++++++***)))(((++++++,,,,,,,,,++++++***))))))************))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,************************+++++++++,,,,,,+++++++++------..................+++,,,---///000222333444111222444555666666555444555666777888888777666666666666777777777777666666555444333222333555777888666666666777888:::;;;<<<999888888777666555555444888777777666666666777777222111111000000000000000000000000000000000000000/////////000111111222222***+++---...///...------///---,,,---000111...+++---++++++,,,...///...,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))*********+++************************************************************************************************+++++++++++++++++++++++++++,,,---......---,,,+++---......///000111111222000111111111111222222222666555555444444555555666333444555777888888999999???CCCIIIPPPYYYdddnnnuuu~~~{{{ooodddZZZSSSMMMIIIDDDDDDCCCAAA???>>>===<<<===<<<:::888666555333222555555444444444333333333444444333333222111000000000111222333333222111000111111111111111000//////000000000000000000000000......////////////...............------,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++*********))))))+++,,,------++++++,,,---++++++++++++++++++++++++************************************************+++*********))))))((((((************************''''''(((((())))))******'''(((((()))***+++++++++,,,,,,++++++***)))((((((******************************))))))))))))******+++++++++*********))))))******)))(((((((((((((((+++++++++***)))((((((''')))))))))***+++++++++,,,))))))))))))************&&&'''((())))))******)))******+++,,,,,,,,,,,,++++++++++++*********))))))************************)))***+++,,,---,,,+++***---,,,,,,,,,,,,---......,,,---...///000111222333222333444666777777888888666666666666666555555555777777777777666555444333222222222333333555666777777777777777888999:::;;;>>>;;;777555555666555444666666666666555555555555444222000111333444222000000000////////////000000222222222222222111000000....................................------,,,+++++++++++++++++++++++++++###%%%'''***,,,,,,---------,,,***))))))***,,,---***++++++++++++***)))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))%%%&&&'''))))))(((((('''))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))*********)))))))))((((((''''''---......///000000111111000000111111111222222222333333222222222222333333333444555666777888888888:::===BBBGGGNNNVVV^^^dddpppwwwxxxfff```YYYRRRMMMIIIFFFDDDBBBAAA@@@???===<<<;;;:::888777777666555444444333444444444444333333333333444444333222222111000000000111222222222222111000000111111111111000//////////////////////////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++************************************************++++++++++++*********)))************************((((((((()))))))))))))))((((((((()))***+++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))******)))(((((((((((((((++++++******)))(((((('''***************+++++++++))))))))))))************)))***************))))))******+++,,,,,,,,,,,,+++)))*********++++++,,,,,,******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------...///000111111222333444555666777888888888666666666666666666666555666777777777666666555444333333444555666777888999999888888777888:::;;;<<<@@@<<<999666777888888888777777666666666666555555555333111111333333222000000000////////////000000222222222222111000//////........................+++,,,,,,,,,++++++***)))++++++++++++++++++++++++&&&((()))+++---------------,,,***))))))***,,,---***++++++++++++***))))))&&&'''((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********))))))******))))))))))))***************)))))))))((((((.........//////000000111000000000111111111222222333222222111111222222333333333555666777777777777666888;;;>>>AAAFFFLLLQQQ\\\dddrrrwwwmmmbbbZZZOOOLLLIIIFFFEEECCCAAA???>>>======;;;:::999888888222333333333444444444444444444444333333333222222333333333222111111000000000111111222222111111000000000111111000000///...////////////////////////......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++************************))))))))))))))))))(((((((((((())))))***+++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******+++++++++*********************)))((((((((())))))++++++******)))(((((((((+++++++++***************))))))))))))************,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++((()))***+++,,,---......************************++++++******++++++,,,---,,,,,,,,,,,,,,,---...............//////000000000333444555777888888888888555555666666666666666666666777777777777666666555555555666888999;;;<<<===<<<:::999888888:::===???CCC???:::888888999::::::888888777777777666666666666444333222333222111///000000////////////000000111111111111000///...---........................++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---.........------,,,+++******+++,,,---***++++++++++++***))))))&&&'''((()))+++---///000))))))))))))))))))))))))(((((()))************))))))))))))************+++*********++++++++++++,,,+++++++++*********************))))))))))))******+++++++++************)))........./////////000000000000000000111111111111444444333333333333444444222333444555666666666666666888999:::;;;>>>BBBEEEKKKRRR^^^kkkyyyyyymmmccc]]]WWWQQQMMMGGGEEECCCBBBAAA???<<<999:::999999888777666666555111222222222333333444444333333333333222222222222333222222222111111000000000000111111111111000000000000000000000//////...////////////////////////---......//////......---------------------------------------------------......---,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,************************************************************************++++++++++++++++++++++++************************+++******))))))((((((((()))))))))******++++++++++++++++++*********))))))******************************))))))))))))************************************))))))((())))))***************))))))((((((,,,+++++++++***)))))))))((()))))))))************++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,------************************,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---.........//////////////////222333444555666777777777555555555555666666666666666666777888888888777777777888999;;;===???@@@@@@???===:::999999;;;???AAAEEEAAA<<<888777888999999999999888888777777666666666555444333222222000///000000////////////000000111111111000000///...---........................---------......------,,,++++++++++++++++++++++++,,,------------------,,,,,,++++++******++++++,,,***++++++++++++***))))))*********+++---///222333))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************++++++++++++******************************))))))))))))******++++++++++++++++++++++++............//////////////////000000000111111111333333222222222222333333222333444555555666555555666777999999999;;;>>>AAABBBFFFLLLUUU```nnn|||~~~tttfff```WWWQQQNNNLLLJJJHHHAAA@@@>>>===;;;999555222666666666555555444444444333333333333333333333333333333222222222111111111222222111111111111111000000000000000000000000000000000000000000///..............................------............------------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,************************************************************************))))))******************************************++++++******))))))((((((************+++++++++++++++++++++*********************************************))))))))))))************************************))))))))))))***************))))))))))))))),,,+++++++++***)))))))))((()))))))))************((())))))***++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++***)))***+++,,,---,,,++++++++++++,,,------............///////////////000222333444444555555444555555555666666777777666666777888999999999888888999<<<>>>@@@AAABBBBBB@@@>>>;;;::::::<<>>???AAAEEEKKKVVVaaaiiivvv{{{nnnbbbZZZTTTPPPKKKGGGEEECCCBBB@@@===<<<:::::::::999666444444444444444444444444444555555444444333333222222222222222111111111000000111111111111111111111111111000000//////000000111//////000000//////...---........................------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,************************************************************************)))))))))))))))***************************************************))))))++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))*********************+++++++++******)))))))))***++++++******))))))))))))))))))+++++++++***************))))))))))))************'''((()))***++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))************************++++++******++++++,,,---+++++++++++++++,,,---------------....../////////...///000111333333333333444444555555666777777777555666777999999:::::::::999;;;===???AAABBBAAAAAA@@@???<<<;;;;;;===???@@@CCC???;;;999888777666555999999888777666666555555555666666555222111111222000000////////////000000//////000000111111000000........................******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++***++++++++++++***))))))+++******)))))))))******))))))))))))))))))))))))******))))))******+++,,,***)))))))))))))))(((((()))))))))************+++***************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,........................////////////000000000111000000////////////000000222222333444444444444333333555666666666777888:::;;;<<<======@@@DDDKKKOOOZZZgggyyy{{{qqqggg```XXXPPPKKKGGGFFFDDDBBBAAA>>>;;;:::;;;:::888888999999888777444444444444444444444444444444333333333333222222222111111111000000000000000000000000111111111111111000///......///000111//////000000//////...---........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********)))+++,,,+++***)))***+++************************************************************************)))))))))******+++++++++******************************************++++++++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++******))))))******+++,,,)))))))))))))))))))))******************+++++++++))))))))))))******************+++++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))************************************+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,------...///000000...///000222333333333333444444555555666777777888555666777999:::;;;;;;;;;:::;;;>>>@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>???===;;;::::::::::::999888999888888777666555444333333555666555222111222444000000////////////000000......000111222333333333........................)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))******++++++++++++,,,,,,+++++++++***++++++++++++***))))))'''(((((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))************))))))*********+++++++++******))))))))))))******************+++++++++,,,.....................---////////////000000000000222222111111111111222222222222333444444444333333444666777777666666777999999;;;<<<<<<<<<<<>>@@@AAA@@@???>>>>>>>>>===============>>>999888999;;;===>>><<<;;;888888777666555444333333222555666555333222333555000000////////////000000---...000111333444444444........................+++,,,------............++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++******++++++++++++***))))))&&&''')))*********)))((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((((('''))))))))))))************))))))******++++++++++++******))))))))))))******)))))))))******+++++++++---------...000111333444...------------...//////222111000000000111333444111111222222222333333333222222333444444555555666777777888999;;;<<<<<<===???CCCHHHMMMTTTaaappp{{{zzzpppfff___[[[TTTRRRNNNKKKIIIGGGCCCAAA???>>><<<:::999777777666666666666666666666666666444444444333333222222222111111111111111111111111222111111111000000//////........................////////////////////////000///...---------------///...---,,,,,,,,,,,,,,,------............------------------------------------,,,,,,+++***)))))),,,------......------,,,------++++++++++++------,,,***((()))+++,,,+++((()))***+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))((((((******)))))))))))))))))))))))))))((())))))******************************************************+++(((%%%&&&)))+++***)))(((((()))***++++++,,,,,,(((((((((((((((((((((((())))))***+++,,,,,,------************************************************))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********++++++************+++++++++---------+++++++++---,,,,,,,,,---------......111111222222222333333333666666666666666777888999888999999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????===<<<;;;:::999888;;;???AAAAAA???;;;:::888666555555666666444555666666555444111000111000000000000000111222////////////////////////...---++++++---......---,,,,,,************,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++***************++++++++++++***************+++************************&&&''''''(((((((((((((((''')))***++++++***)))'''+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))*********************))))))***,,,---///++++++++++++,,,...///000---------------...//////000000000000000111222222111111111222222222333333222222333444444555555666777777888999:::;;;<<<<<<;;;>>>AAABBBEEELLLWWW___lllxxx|||vvvlllccc[[[TTTOOOKKKHHHFFFCCCAAA???===:::888<<<;;;:::888777666555555333333333333333333333333444444333333333222222222111111111111111111111111111111111000000000//////........................////////////////////////......---------......//////...---,,,,,,,,,,,,---------............------------------------------------,,,,,,+++******))),,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,***((()))+++,,,+++))))))***++++++++++++***)))***************************))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))+++************)))))))))(((************************,,,,,,++++++***+++++++++************************((((((((((((((((((((((((,,,)))''''''***++++++***((())))))***++++++,,,,,,************************))))))***++++++,,,------************************************************))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******++++++************+++++++++,,,------++++++,,,------------.........//////111111111222222222333333444333333333333555666777999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>???>>>>>><<<<<<:::888888:::===??????===;;;:::888666555555555555444555666666555444222000111111000000000000111111////////////////////////...---+++,,,---......---...------,,,,,,------...++++++************+++++++++++++++*********))))))++++++************************************+++++++++*********************'''(((((()))***)))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))((())))))*********************))))))***,,,---...+++++++++***+++,,,,,,------------------......///...//////000000000000000111111111222222222222333222222333444444555555666666777777888999:::;;;;;;:::<<<======<<>>>>>???<<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>>>>>>>======:::999888:::<<<======<<<::::::888777666555555555444555555666555444222111333222111000000000000000///////////////////////////---+++,,,---...---,,,...------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,+++***)))))))))******)))))))))***+++,,,,,,+++++++++******)))))))))((())))))***************,,,***(((''''''(((***,,,************))))))))))))(((((((((((((((((((((((())))))************))))))((()))******++++++*********************+++,,,---......------------......------,,,,,,------...///,,,---///000000000///...111111111111222222222222222222333444444555555666666666777777888999::::::888:::;;;<<<<<<===AAADDDDDDJJJSSS]]]iiixxx{{{qqqiiiaaaZZZUUUPPPMMMIIIFFFEEEDDDBBBAAA>>><<<::::::;;;:::999777555555444333333333444444444444444444444444444444333222222222222222222222111111111111111111111111000000000000000000//////000000000000000000000000////////////////////////......---------......///...------,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,++++++***************++++++++++++******,,,++++++++++++++++++,,,+++************+++***************++++++*********************************++++++************++++++)))))))))))))))))))))))))))***++++++))))))***+++*********)))))))))))))))+++++++++++++++,,,,,,,,,++++++***(((''''''''''''************************************************++++++***************)))))))))*********+++++++++************************))))))******+++++++++,,,************************************************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***,,,------++++++,,,...------------............000000000111111111111222555444222222333555888::::::;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<======>>>>>>>>>;;;;;;:::;;;<<<<<<<<<;;;;;;;;;:::999888777666666444444555555555444333222444333222111000000/////////////////////////////////---,,,,,,---------,,,++++++++++++++++++++++++++++++---......---++++++************************,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,++++++******))))))(((((((((((()))************)))+++***)))(((((()))***+++*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++******************++++++,,,000///......---.........,,,,,,,,,,,,,,,---......,,,---...000000///......000000111111111222222222222222333444444555555666555666666777777888888888444555777999:::<<<>>>@@@AAACCCFFFJJJPPP[[[gggooo~~~wwwnnniiibbbZZZUUUPPPMMMKKKDDDBBB???>>>>>>===<<<;;;777666555555666777666444444444333333333333444444444444444444444444444444222222222222222222222222000000000000000000000000//////////////////000000000000000000000000000000////////////////////////111000///...---,,,,,,,,,------,,,,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,+++++++++++++++***)))******++++++******)))++++++++++++++++++++++++******+++************++++++******************+++************************++++++************++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))************+++++++++,,,,,,,,,+++***)))(((''''''''''''************************************************((())))))))))))(((((()))***************+++++++++)))))))))))))))))))))))))))***************++++++************************************************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***+++---,,,,,,+++---...++++++,,,,,,,,,---------//////000000000111111111444333222222333666888999:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>><<<<<<======<<<<<<<<<===<<<<<<<<<;;;:::999888777444444444444444444333333444444222111000000000000////////////////////////000...,,,,,,------,,,+++++++++++++++++++++++++++++++++---......---++++++************************,,,++++++***))))))************))))))***++++++,,,*********)))))))))((((((&&&'''(((((())))))((((((((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))*********+++******------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---......///////////////000000000111111111111222222222333444444555555666555555555666666666777777666777888:::;;;<<<===>>>AAABBBDDDEEEHHHNNNUUUZZZcccnnn~~~zzzssslllddd^^^UUURRRNNNJJJGGGEEEDDDDDD>>><<<:::999999999888777444333222333555666555444555444333333333333333444111111111111111111111111111111111222222222222222000000000000000000000000......////////////000000////////////////////////////////////////////////222111///...,,,,,,++++++------,,,,,,,,,---......,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++*********++++++***************++++++++++++******)))+++++++++***)))***+++++++++***))))))***++++++*********************************))))))*********))))))))))))))))))))))))***+++,,,+++*********,,,))))))))))))************))))))******+++,,,,,,,,,,,,+++******))))))))))))************************((((((((((((((((((((((((&&&''')))***)))((()))***************************((((((((((((((((((((((((************************************************************************))))))))))))***************************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++************++++++)))+++,,,,,,,,,,,,---///***+++++++++,,,,,,,,,,,,////////////000000000000111111111222444555666777::::::;;;<<<===>>>>>>???===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;<<<<<<======;;;===>>>===<<<<<<===>>><<<<<<<<<;;;:::999888777444444444444444444444444444333222111111111111111////////////////////////000...,,,,,,------,,,+++,,,------......------,,,++++++,,,,,,,,,,,,++++++***************++++++++++++***************++++++++++++***************+++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((***,,,,,,***((('''))))))))))))************))))))))))))))))))))))))))))))************)))))))))***++++++,,,+++++++++))))))******+++******))),,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////......//////000111000000000000111111111111222222333444444555555666444555555555555666666666999888888:::;;;=========???AAACCCFFFHHHKKKMMMOOONNNTTT]]]gggqqq|||sssnnnfff```\\\XXXSSSNNNFFFFFFDDDAAA>>>======>>>;;;999888888888888777555555333333444555666555444444444333222222111222222111111111111111111111111000111111111222222222222000000000000000000000000........./////////000000........................////////////////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++***++++++++++++++++++***)))***+++,,,,,,+++***))))))+++,,,+++)))(((***,,,++++++***))))))***++++++***************************))))))(((((())))))***))))))))))))))))))))))))***+++,,,,,,******+++,,,((()))))))))************(((((())))))***++++++,,,+++******)))))))))******************************(((((((((((((((((((((((($$$'''***+++***)))***,,,************************))))))))))))))))))))))))************))))))))))))************************************************))))))))))))************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++)))+++,,,,,,,,,,,,---///+++++++++,,,,,,,,,------........./////////000000///111333555666777777777999999:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;>>>===<<<;;;;;;;;;<<<<<<999;;;======;;;;;;===???::::::;;;:::999888666555444444444333333444444555333333222111111222222222////////////////////////000...,,,,,,------,,,+++,,,------......------,,,++++++************++++++))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))''''''(((((()))*********''''''((()))))))))))))))))))))************))))))((()))))))))************++++++++++++++++++++++++))))))************)))))))))***++++++,,,,,,++++++))))))***++++++***)))(((,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...000000///......000111222000000000000111111111111222222333444444555555666444444555555555555555555555444444555888:::;;;;;;888;;;???CCCEEEEEEEEEEEEHHHIIIKKKPPPWWW^^^eeehhhnnntttxxxqqqjjjeee[[[VVVPPPLLLKKKIIIEEEBBBBBBBBBAAA???<<<::::::;;;777666555555666666555333222111000111222333333111444333222111000000000000222222222222222222222222000000111111222222222222000000000000000000000000---.........//////000000........................///////////////////////////......---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((+++,,,,,,)))(((***,,,,,,+++***))))))***+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,******+++,,,(((((())))))*********+++'''(((((()))******++++++(((''''''''''''(((((()))************************************************$$$'''+++,,,++++++,,,...++++++***************************************************)))))))))))))))************************************************))))))))))))************))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++************++++++)))+++,,,,,,,,,,,,...///,,,,,,,,,---------................../////////000111333666888::::::999888888999999:::;;;<<<=========<<<;;;;;;::::::::::::???===<<<;;;::::::;;;<<<777:::<<<<<<::::::<<>>>>>??????@@@AAABBBCCCDDDCCCDDDEEEEEEGGGJJJNNNRRRUUUXXX___iiivvvuuuqqqkkkeee```[[[VVVSSSHHHHHHFFFEEECCCBBB@@@@@@;;;;;;::::::888777555444666666666666666666666666555555444333333333333444444444444333333222222222333222111111000000111111111111111111111111111111------......//////000000////////////////////////---------........./////////...---,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,---------------------------000222444333000,,,)))------------------------******++++++++++++*********++++++,,,,,,++++++***''''''((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))******************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((''''''(((******+++++++++************************+++++++++++++++***)))(((******+++++++++******))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......---------,,,,,,,,,---...///000111222444666888999999888777777777777888999999::::::;;;::::::999999888888888;;;;;;<<<:::999999;;;===;;;;;;;;;<<<;;;;;;::::::::::::999999888777777666333333444444444333333222333333333222222222111111////////////////////////222///,,,---////////////------,,,,,,,,,,,,++++++++++++******************---,,,***)))((()))******(((((()))***+++,,,,,,,,,+++)))'''(((******(((%%%'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------------....................................////////////000000000000000000111111111222222222333444444555555555555555999888777777888999;;;=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCEEEHHHKKKIIIKKKOOOVVV^^^gggooosssrrr{{{~~~xxxsssooojjjfff```\\\WWWRRRNNNJJJFFFCCCAAAAAA@@@???===<<<;;;;;;999999888888777666444444444444444444444444444444444444333222222222222222333333333333333222222222333222111111000000111111000000000000000000000000.........///////////////........................------------.........///...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))******************))))))******+++,,,************************************+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************++++++*********)))))))))+++*********))))))))))))'''((()))***++++++++++++************************+++++++++++++++***))))))******+++++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,......---------......//////000333666777888777777777777777888999999::::::999999999888888888888888888:::;;;:::999888999::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777333444444444444333333222333222222222111111111111........................000//////000000...---,,,------,,,,,,,,,,,,++++++++++++******************,,,++++++************+++)))))))))***+++++++++,,,(((&&&%%%&&&((((((&&&$$$(((((()))******)))((((((************)))))))))((())))))))))))))))))))))))***************++++++++++++++++++++++++***))))))************++++++++++++))))))))))))************)))))))))******+++++++++******++++++,,,------...------------....................................////////////000000000000000000000111111111222222333333444555555555555444777777666666666888:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???@@@BBBDDDFFFFFFGGGJJJMMMQQQUUUWWWVVV[[[ccckkkrrrzzzzzzxxxkkkgggaaa\\\YYYVVVSSSPPPNNNKKKGGGDDDBBB???<<<:::;;;::::::999999888777777666666666666666555444444333333333333333333333333333333222111111111111111222222222222222333333333222222111000000000000111///////////////////////////////////////.................................------------............------,,,+++++++++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000000///...,,,+++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************)))))))))*********++++++************************++++++************++++++***************++++++++++++++++++++++++++++++++++++***)))((((((((()))******************)))))))))(((((()))***++++++++++++************************++++++++++++++++++***))))))******+++++++++*********)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,//////...---------------,,,---000333555666666666666666777777888999999999777777777777777777888888666999;;;<<<:::999888888::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;999888777444444444444444333222111111111111111000000000000........................---000333333111...,,,+++------,,,,,,,,,,,,++++++******++++++++++++++++++******+++,,,,,,,,,++++++******************++++++))))))((()))++++++***)))))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))++++++++++++***************++++++++++++***))))))************++++++++++++))))))))))))************)))))))))))))))******************++++++,,,,,,,,,,,,,,,---------.................................////////////000000000000000000000000111111111111000000111222222222222222555555555555555777888999::::::;;;<<<===>>>????????????@@@???>>>???AAACCCHHHHHHGGGHHHHHHJJJKKKLLLNNNPPPRRRSSSVVV[[[bbbgggsss||||||zzzuuuoooiiiccc___\\\TTTRRROOOLLLJJJHHHFFFEEEFFFCCC@@@???>>>===<<<:::888888777777777777777666444444555555555555555444333333333333333333333333333333222111111111111111000000111111222222333333222222111000000000000000////////////////////////000000//////......------........................------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---++++++++++++++++++++++++............------,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))******************))))))******+++,,,************************((())))))))))))*********))))))))))))))))))))))))++++++************++++++************************+++++++++++++++++++++++++++)))(((&&&&&&''')))***************************((()))******++++++++++++************************+++++++++,,,,,,+++******))))))***+++++++++******,,,***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,---///111333444444444444444555555666777777777555555555666666777777777777:::===???===;;;999999999999:::;;;;;;;;;::::::888999:::;;;;;;999777666444444444333222111000///000000000000000/////////---------------------------222444222//////...,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,)))***+++---------,,,++++++++++++*********************+++,,,---------,,,*********++++++******************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++******)))'''((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,------------...........................////////////000000000000//////000000000111111111///000111111222222111111444444444444555666777777::::::;;;<<<===>>>??????<<<>>>@@@@@@@@@AAACCCEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGHHHHHHJJJMMMRRRWWW[[[WWW___hhhoootttzzzzzztttoookkkaaa___\\\XXXTTTOOOLLLKKKCCCBBBBBB@@@>>>============;;;999888999999888777666666666666555555555555333444555555666555555555333333333333333333333333444444333222222222222222000000000111111222222222222111000000//////000000000000000000000000000000000000//////......------........................------------------,,,,,,...---------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))******************))))))******+++,,,************************((())))))))))))*********))))))))))))))))))))))))++++++************++++++***************************************************)))'''&&&&&&((()))+++***************+++++++++)))******++++++++++++******************************++++++,,,,,,,,,++++++((()))***+++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000000111111222222222222222222333333444444555555444444444555555666666777888<<<@@@AAA@@@===;;;:::888999999:::;;;;;;::::::777888888999999888666666444444444333222000///...////////////////////////........................///333333///...222333000------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++***************'''((()))******)))******+++******************+++))))))))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))******+++++++++******'''((((((((())))))))))))((()))))))))*********************)))))))))))))))...------,,,++++++******,,,,,,,,,,,,------------........................////////////000000000000/////////000000000111111111111222333333333333222333333444444555666666666999999:::;;;<<<===>>>>>>:::<<>>???@@@AAACCCAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEKKKKKKLLLLLLMMMNNNOOOOOOSSSVVVYYY^^^ccciiipppttt{{{}}}~~~yyysssmmmhhhddd```]]]WWWSSSNNNJJJGGGEEEBBBAAA======<<<;;;:::999999888777999;;;:::888666777999888777555555555666555444444444333333333222222222222333333333333333222222222222222222222222222222333333222111111111111111000000000000000/////////111111000///////////////////////////////////////.........///////////////---------------------------------,,,,,,,,,+++++++++*********++++++,,,---,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))******+++,,,************************************+++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************)))))))))*********++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------...///000000000000000000111222222222222333333444555555555666666666666555555555555555888;;;<<<;;;999888777777777888::::::;;;;;;:::999888666555666777888999::::::999888666444222111/////////000000111111111000000000000000000000000...111000...555@@@>>>555------,,,,,,,,,,,,++++++******++++++,,,------...******))))))((())))))))))))))))))***+++++++++,,,***,,,...---+++***+++,,,***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))***************+++++++++))))))***+++++++++++++++************++++++++++++))))))))))))************,,,,,,,,,,,,+++++++++***+++,,,,,,------......///++++++,,,,,,,,,---------........................////////////000000000000////////////000000000000......///000000000000000222333444555666666666666666666777888999:::;;;;;;777999<<<=========>>>??????@@@AAAAAAAAAAAA@@@@@@???@@@CCCGGGJJJKKKIIIGGGFFFEEEDDDEEEGGGIIIIIIIIIIIIJJJJJJKKKLLLPPPUUUYYYWWWYYY[[[\\\]]]___ccceeeiiimmmsssyyy||||||yyyuuuqqqnnnjjjfffccc]]]ZZZUUUQQQOOOMMMKKKIIIFFFCCC???===<<<<<<;;;:::888888777777777666666666444777999888555444444666777555333333444444333222666666555555444333333333222222222222222111000000000000000000000000000000222111111000000000000000111111000000//////......111111000///////////////........................---.........//////000000---------------------------------,,,,,,+++++++++))))))(((((()))***++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********************)))***++++++,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++******))))))++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++******************************+++,,,,,,------------(((((()))++++++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......///////////////...------------...------......000111222333333333444555555666666777777777777666666555555444333555777888777555444555666777888999:::;;;;;;;;;;;;999777555666777:::;;;===<<<<<<:::888666444333//////000000111111222222000000000000000000000000+++//////000:::EEEAAA444---------,,,,,,,,,++++++******+++,,,,,,---......+++***)))'''''''''((()))(((((()))***+++,,,,,,---'''***+++***'''&&&&&&(((***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))************---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........,,,------...............000111111111111222222222222333444444333333444666666666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<@@@@@@@@@BBBCCCCCCAAA???BBBCCCFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\^^^_________aaafffjjjssssssrrrqqqooonnnmmmmmmnnnmmmllljjjhhheeebbbaaaWWWVVVUUURRROOOMMMKKKJJJFFFFFFDDDBBB@@@???===<<<::::::999888777666555555777777777777777777777777555555444444444333333333444333222222444444333222222222222333333333444444222222222111111111111000111111000000//////......000000111111111111000000//////...---------------.........///////////////..........................................------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++++++++******************************************+++++++++*********)))))),,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************))))))))))))******+++++++++******)))************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,///---,,,***))))))*********+++,,,,,,------,,,,,,---,,,+++******,,,...///,,,,,,,,,+++++++++******...---+++*********++++++...---+++*********++++++++++++++++++++++++++++++***++++++,,,,,,------...////////////000000000000111222333555555555444444999888555444333444666777333444666777888888888777999999999::::::;;;;;;<<<===<<<999777777999;;;<<<@@@AAA@@@???;;;666111...444444333222111000...---//////000000000000//////111+++000???DDD;;;333222...---,,,+++***+++,,,---............---,,,++++++************************************************+++++++++************)))************************+++***)))'''''''''((()))+++++++++*********))))))(((***+++***)))((()))***------,,,+++*********++++++***)))(((((()))***+++))))))***++++++++++++***))))))(((((((((((()))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////------...////////////...000000111111111222222222222333555444333333444555555555666777888999:::::::::::::::;;;<<<<<<======BBBBBBCCCDDDEEEEEECCCBBBCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJIIIKKKLLLLLLLLLNNNRRRVVVZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJHHHGGGEEECCCAAA???>>>=========<<<;;;::::::999999888888888777666666555555666666666666666666666666555444444444444333333333444333222222444444333222222222222333333333333444111111111000000000//////000000000000////////////000000111111111111000000000//////...------......000/////////............................................................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++************++++++++++++++++++++++++************************************************+++++++++*********))))))******))))))))))))***************************************+++++++++,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''******+++++++++******)))************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************)))))))))*********++++++,,,,,,+++******+++,,,,,,...---,,,++++++************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***------+++*********++++++------+++*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,.........///////////////444555666777888888888777888777666555555555666666444555666888888888888777555555777888:::;;;;;;<<<;;;:::888666666888999;;;?????????>>><<<888444111333333444444444222111000/////////000000/////////111,,,///<<<@@@888111000------,,,,,,+++,,,,,,---------.........---,,,,,,************************************************+++++++++************)))+++*********************+++***)))((('''(((((()))*********)))))))))(((((((((***+++***)))((()))***,,,,,,+++*********************))))))))))))******))))))***++++++++++++***+++******))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.../////////000......///000000000//////000000000111111111222222222444555444222222333444444444555666777888888999999::::::;;;===>>>@@@@@@EEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@???@@@??????>>>>>>>>>>>>???999;;;===???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAA???===<<<;;;;;;<<<===<<<;;;:::999888777666555555555555666666666666555555555555555555555555444444444444444444444444444444444444333333333333444222111222333444333222111111222222222333333333000000000000/////////...////////////000000000000///000000111111000000///000000//////......//////000000//////......------...................................................------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******************************************************************************+++++++++*********************))))))))))))***************************************++++++++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))******+++++++++******************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************)))))))))************+++,,,++++++******++++++,,,------...------,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------....../////////000222222444555666666666666777777777777777777666666444555777888999999888777333444666888999999999999999888666666666777888999<<<=========<<<:::777555222333555666666555333222......////////////......111,,,...777:::444//////,,,,,,------------,,,,,,,,,------.........------++++++++++++++++++++++++************************+++++++++************)))+++++++++******)))))))))******)))((((((((()))))))))))))))((((((((((((((((((***+++***)))((()))***++++++***)))))))))******))))))************))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000...//////000000000000000000000000000111111111111222333444333222111222333222333444444666666777888999999:::<<<>>>@@@CCCDDDGGGIIIKKKLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCC@@@AAAAAAAAAAAA???>>>===???>>>>>>===<<<;;;;;;;;;999:::;;;<<<===<<<<<<;;;=========<<<<<<<<<<<<<<<============>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<:::999:::;;;<<<888888888888777777666666444444444555555666666666333333333444444555555555333333333333333333333333444444444333333333222222333222111222333333333111111111111111222222222222111111000000000/////////000000000000//////////////////000000000000//////000000////////////000000.........///////////////........................---------.....................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++++++++************************************************,,,,,,++++++++++++,,,,,,************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))***+++++++++*********************************************************++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++*********************************))))))(((((())))))***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...///...---+++******+++,,,,,,------,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------......///000111111222000111222333444555555555666777999::::::888777666555666888999999999888888555666888999999888777666777777777777777888888999999999;;;;;;;;;:::888777222444555777666555333111......////////////......111,,,---222444000------+++,,,---.........---,,,,,,,,,---......///......++++++++++++++++++++++++************************+++++++++*********))))))++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********)))))))))))))))***((()))***++++++***)))((())))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000...//////000000000000000//////000000000111111111111222333333111000111333222222333444555666777777888999:::<<>><<>>>>>===<<<;;;::::::;;;:::999999999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888999:::444444444555555555555555666666666666666666555555222222333333444444555555333333333333333333333333444444333333333222222222333222111111333333222111000000000111111111222222222222111111111000000000222111111000///......---//////000000000000//////000000////////////000000,,,------...///000111111........................---------.........//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((()))***+++++++++++++++***************************************************++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++************************************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333444444444444555555777888999999666888:::;;;;;;:::888777777888999::::::999999888555777888:::;;;;;;::::::777888888999:::::::::999777777888999:::999999888555555666666555333000///......////////////......000------//////---,,,---***+++---...///...------,,,,,,---...////////////++++++++++++++++++++++++************************+++++++++*********))))))*********)))))))))(((((())))))******************************************(((***+++***)))((()))******)))))))))))))))******((()))***++++++***)))((())))))***++++++++++++***++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///......///000000000///////////////000000000111111///111222222111111222333222222333444555666666777888888:::<<<@@@EEEJJJMMMLLLOOORRRQQQKKKEEEBBBBBB@@@@@@???>>>???@@@AAABBBAAABBBCCCDDDCCCAAA>>>===>>>>>>>>>>>>===<<<;;;:::;;;999777666666888:::;;;999999:::;;;<<<<<<======;;;:::999999;;;;;;:::999888888888888888999999999888777666555555555666777444555555555555666666666666666666555444444333333222222333333444444444555222222222222222222222222333333333333222222222222333111000111222333222111///000000000000111111111222222222222111111111111111111111000//////.........//////000000//////...//////......//////000000,,,------...///000111111........................,,,,,,------.../////////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++++++++++++++*********))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++******))))))))))))******************************)))))))))************+++))))))))))))************))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************((((((((())))))))))))******++++++,,,,,,++++++***,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...///000222333555666666333333333444555777888999777888:::<<<<<<;;;999888888999:::;;;;;;:::999888555666777999;;;===???@@@777888:::;;;<<<<<<;;;:::777888888999999999999999777777666555444222111000//////000000000000//////............---------...+++,,,---......///......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))((()))***+++++++++******************++++++++++++(((***+++***)))((()))*********)))))))))***++++++))))))************))))))))))))***++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...////////////000000000111---///000111000111222444222222333444555666777777888888999<<>>>>>===<<<;;;::::::999999999999999999999;;;;;;;;;<<<======>>>>>>===;;;::::::<<<<<<999777777888888888999999999:::666666666555555555444444555666666666666777777777555555555444444444444444333333333444444444444444333333333333333333333333333333333222222222222111222111000111222333222000/////////000000000111111111111111111000000000000......//////000000111111......////////////............------...//////000//////////////////..............................,,,,,,------...//////000+++++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++*********)))))))))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************))))))))))))************((()))))))))************))))))))))))))))))))))))***))))))))))))((((((((((((((()))++++++,,,,,,+++************************))))))*********+++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,++++++---.........------++++++---.........------------------------------,,,,,,,,,,,,---------------...///111333555666777000000000111222444666888888999:::;;;<<<<<<;;;:::999999:::;;;;;;:::999888:::999888888999;;;===>>>666888:::<<<===<<<;;;:::;;;;;;;;;::::::::::::999888777666444444333444444000000111111111111000000---//////...---...//////,,,,,,,,,------...///000...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))''''''(((((()))*********((()))***++++++++++++***))))))))))))*********+++(((***+++***)))((()))******************+++,,,,,,******))))))))))))******))))))***++++++++++++*********))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...............////////////000000000000,,,...000000000111333555222333333444555666777777888888999===BBBHHHNNNQQQRRRVVVYYYUUUMMMEEEAAA@@@>>>???@@@AAACCCDDDEEEEEEDDDEEEGGGGGGFFFCCC@@@>>>;;;<<<===>>>===<<<;;;::::::;;;<<<======<<<:::999999999999999999999999999;;;999888888::::::777444666777777888888999999:::444444555555444333222111222222222333333333333333555555555555555666666666444444444444444444444444333333333333333333333333333333333222222222111111222111000111222222222000////////////000000000000000000000000////////////+++,,,---///000222333444......////////////......---------------...///000222111000///...---,,,,,,........................,,,,,,------...///000000************+++,,,------++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))++++++,,,,,,,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************++++++++++++***+++,,,------,,,+++***,,,+++***)))***+++,,,---++++++,,,---------,,,,,,---,,,+++******,,,...///......---------,,,,,,,,,***+++---...///...------***+++---...///...------------------------------...------,,,,,,++++++***,,,---...000222444666666333333333444555777:::;;;999::::::;;;<<<<<<<<<<<<999:::;;;;;;;;;:::999888AAA???;;;888666777888999555777:::<<<===<<<;;;999>>>======<<<<<<;;;::::::999888666444444666777999111111222222222222111111,,,///000///...///000000------,,,,,,---...000111///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))&&&&&&'''((()))***++++++((()))***+++,,,,,,+++***'''((((((((())))))******(((***+++***)))((()))***++++++******+++,,,------+++***)))(((((()))***+++))))))***++++++++++++***+++******************+++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------//////............//////000000000000000000000000000222333333222333555777999:::;;;===@@@DDDHHHJJJRRRSSSQQQMMMHHHCCCAAA@@@BBBAAAAAAAAACCCFFFIIIKKKDDDEEEFFFGGGDDD@@@======:::;;;<<<=========;;;;;;::::::::::::::::::::::::666;;;<<<999888:::;;;:::999888999:::;;;;;;999777666666555444444444444444555555666666666666555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////..............................---------......///333000---,,,---/////////++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************)))))))))***+++,,,,,,+++)))(((*********)))))))))))))))*********)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,******))))))******+++,,,''''''((()))***++++++,,,+++++++++*********))))))************************++++++******************++++++++++++++++++++++++''''''((()))***++++++,,,++++++,,,------...//////+++++++++,,,,,,---------)))************+++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))((((((+++...///---***++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------..................------///...---,,,,,,,,,,,,,,,////////////////////////111000///...---,,,++++++//////............///////////////...---------,,,------......///111222333666555555555555777999::::::::::::;;;===>>>@@@AAA888999:::;;;<<<>>>??????AAA???<<<:::888777888888999:::::::::;;;<<<<<<<<>>===;;;999777666555:::777444444777999888777:::888555444333333222111...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,+++******)))*********+++,,,,,,,,,,,,+++************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++******))))))******+++******++++++++++++******------------,,,,,,+++***+++*********))))))((((((+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000////////////000000000000000000000000000000...000222222222444666999999::::::<<>>???@@@:::;;;<<<===???@@@AAAAAAAAA???===;;;999999999999999:::;;;<<<<<<<<<<<<<<<999999999999999999888888:::888666777:::<<<<<<;;;:::888777666777666444222000111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,++++++***)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++******************)))))))))(((,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000////////////000000000000000000000000000000---///111222222444777:::999999999;;;===???BBBCCCDDDEEEEEECCC@@@>>>=========>>>???AAABBBDDDEEEFFFIIIEEEAAABBBEEEGGGEEEBBB===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;::::::>>>CCCBBB>>>:::888777777888999999888777666666555555555555666444555555666666555555444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222111111111111000000000000000000000000000000000////////////////////////////////////////////////........................---------------------------------------...//////222///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++))))))************))))))))))))************))))))+++***************++++++))))))))))))))))))******************************+++************))))))))))))))))))*********++++++******))))))******+++,,,)))*********************+++++++++***************************************************************++++++++++++++++++++++++,,,,,,++++++************(((((())))))***+++++++++*********+++++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------222000...---------+++***,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................///...------,,,------------------------------------------.........//////......------------......---------...........................///111222333333444555777888888999999::::::;;;<<<======>>>???<<<<<<===???@@@AAABBBCCC??????>>>===<<<;;;:::999:::;;;===>>>>>>===<<<;;;666777777777777777888888888777666888:::=========888888999;;;<<<;;;888555000111111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,+++***************++++++,,,,,,++++++***))),,,++++++***************))))))))))))))))))))))))************************((())))))))))))))))))(((***+++,,,------,,,+++*********++++++++++++*********++++++++++++***))))))************))))))))))))------------.........///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............//////............//////////////////////////////...///111222222333666888999888888999:::<<<>>>@@@===>>>@@@???>>><<<======<<<===???AAACCCCCCDDDDDDDDDFFFFFFEEEEEEGGGGGGEEE>>>===;;;::::::;;;<<<===999999999999999999999999888888888:::CCCKKKJJJEEE:::888666666777888999888777666666555555555666666444444444555555444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................---------------------------------------...///000111///---,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++*********))))))))))))(((******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))+++***)))))))))***+++,,,)))))))))))))))*********)))***************++++++************))))))))))))((())))))))))))***************))))))******+++,,,+++************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,------222111...,,,++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------.....................------------......---------------------------------............///------,,,,,,,,,,,,------,,,---------.../////////............///000111222222333555777999999999888:::;;;;;;<<<============:::;;;<<<===>>>@@@AAAAAA===>>>>>>>>>===<<<;;;::::::<<<>>>@@@???>>>;;;:::888777777666555444444333666666666777888999::::::777888;;;>>>@@@>>>:::777...////////////...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,+++************++++++++++++++++++***))))))+++******))))))*********))))))))))))))))))))))))***************************+++,,,------,,,+++******+++---......---+++*********++++++++++++******))))))************))))))*********)))))))))))))))------........./////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...------,,,,,,------...////////////////////////000111222222111111333555888777777777888:::<<<===:::<<<===>>>===<<<===>>>===>>>@@@AAACCCCCCCCCCCCDDDNNNTTTNNNGGGDDDDDDCCC>>>===<<<:::::::::;;;<<<999999999999999999999999888999999<<>>>>>===<<<<<<;;;===???@@@???===:::999777777666666555444333333777777888888777666666777555777;;;@@@BBB@@@;;;777///////////////.........------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,+++***+++++++++***++++++++++++***))))))))))))((((((((())))))***))))))))))))))))))))))))***************************+++,,,------,,,+++******+++---......---+++*********++++++++++++******((())))))******)))))))))))))))))))))))))))******---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...------------------...000000000000000000000000111222333222000000222333777777666666777999;;;<<<:::;;;===>>>===<<<===>>>>>>>>>???@@@AAABBBCCCCCCJJJXXX___UUUGGGAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<<<<@@@FFFEEEAAA888666555555666777777666555444444444444555666666222333333444444333333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000000111////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++************++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***+++,,,,,,((((((((()))******++++++))))))******+++,,,,,,,,,(((((()))))))))))))))***)))))))))*********++++++******))))))******+++,,,******++++++++++++++++++***************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,------...+++,,,---,,,++++++---///,,,---------............//////............//////,,,---------............,,,,,,------.../////////.........---......///000------------------------//////.........---------......------------......---------...............///////////////000111111222333444666888999:::::::::;;;<<<======<<<:::999444444555777888999:::;;;;;;;;;;;;<<<<<<=========<<<===>>>???>>><<<999888555666666666666666777777888999::::::888666666666444666:::>>>@@@???:::555111111111111111111111111------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,+++++++++++++++******++++++******)))((((((((((((((((((((()))***))))))))))))))))))))))))************************((())))))))))))))))))(((***+++,,,------,,,+++*********++++++++++++******((())))))************)))))))))))))))************,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000/////////....../////////000000000000000000000000000111222111000111222444666666555666777999;;;<<<:::<<<>>>>>><<<<<<<<<===>>>=========>>>@@@BBBCCCHHHVVV[[[PPPCCCAAA@@@===============<<<;;;:::999888888888888888888888888888;;;;;;999:::>>>>>><<<666555555666777777666444333333333333333444555555222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000111111////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++++++++************++++++,,,+++++++++************))))))************))))))************************))))))************))))))))))))************))))))(((((()))***+++,,,,,,,,,'''(((((()))******++++++))))))***++++++,,,------(((((((((((())))))******************+++++++++,,,******))))))******+++,,,*********++++++,,,,,,,,,))))))*********+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,------...------------,,,,,,,,,,,,---......+++---//////---,,,---...------------.....................------.........------------............,,,,,,------...//////000...............///000000........................---------...............///..................///...............---------///////////////000000111333333444555777999;;;<<<:::;;;<<<======;;;999888444444555666888999:::;;;::::::::::::;;;<<<>>>???>>>>>>======;;;:::999888888888888888777777777777444777999999777555555666222444888<<<>>><<<777333222111111111111111222222........................,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,***************))))))((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++******++++++++++++******((()))******+++++++++***((()))))))))************,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000111111000000000000111111000000000000000000000000...///111111111222444666666555555666777999;;;<<<;;;===>>>>>><<<;;;;;;<<<======;;;;;;<<<>>>@@@BBBAAALLLOOOEEE???AAABBB>>><<<===>>>>>>===;;;999888888888888888888888888888222777999777666:::<<<;;;555555555666888777555333222222222222333333444555222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111...---,,,---......,,,***+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++************++++++,,,,,,,,,++++++++++++***))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))'''(((***+++,,,,,,++++++'''(((((()))***+++++++++))))))***+++,,,,,,------'''((((((((())))))*********++++++++++++,,,,,,,,,*********)))***++++++,,,))))))***+++,,,,,,------))))))******++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------......---------,,,,,,,,,,,,---......,,,///222222///,,,---...---------.........//////...------,,,,,,------...---------.........//////,,,,,,------...///000000...............///000000////////////////////////++++++,,,---...///000111//////............///////////////......------,,,000////////////000000111333333333444666999;;;===:::;;;=========;;;999777555555666888999:::;;;<<<:::999888888999;;;>>>@@@>>>>>>===;;;:::999888888======;;;999888666444444///222666666444333444555222333666:::<<<:::555222000///////////////000000........................,,,,,,,,,---------......******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***************)))((((((******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++***))))))***++++++******++++++++++++******))))))***+++++++++++++++(((((())))))*********+++---,,,,,,++++++,,,,,,---------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---.............................................------/////////000111333444555666666555555666888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAADDDDDDCCCCCCAAA@@@>>>===<<<<<<;;;;;;;;;::::::::::::::::::888666555555777666666777888888777555555555555555555555666777888555555555555555555555555444444333222222111111000222222222111111111000000222222222222222222222222000000111111111111000000////////////////////////////////////////////////........................---...///000000///...---------------------------...---,,,,,,------+++)))++++++,,,------......///............//////000000++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******************************)))))))))))))))***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...............//////.........---------......................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000000000000,,,---...//////...---,,,..................------//////.........---------......------------......///......------///000111333333333444666888999:::888999:::;;;:::999888777888777777888999<<<>>>???::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999:::;;;;;;:::888666333222444444555555555555444444444666777888777666444333333222000/////////000111000000/////////.........,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,++++++************))))))***+++,,,***)))++++++***)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************((()))))))))***************)))(((''''''((()))***+++***)))))))))***,,,---...------,,,,,,------........./////////...,,,,,,------------------------------------------------,,,,,,,,,+++,,,,,,------................................................/////////000111222444555666666666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA????????????>>><<<;;;:::;;;;;;;;;:::::::::999999888999999777555555666777777888999:::999888777666555555444444444555666666444444444444444444444444222222222222222222222222222222222111111111000000222222222222222222222222000000111111111111000000////////////////////////................................................---...///000000///...------------------------------,,,+++,,,------,,,***------------------,,,,,,+++,,,---...////////////++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++******)))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))++++++*********))))))))))))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------))))))***,,,---...///000........................------............///////////////......---------////////////////////////////////////////////////.........---------,,,,,,,,,---------............000000000000000000000000------...//////...------//////////////////////////////.........---------///......------....../////////...---...///000111222222333444555777888999888888999::::::999888888777777888999:::<<<===>>>888888999:::<<<===>>>>>>>>>======<<<::::::999999=========;;;999666444222444444555555555555444444444555666777666555333222111000000///.../////////......---------,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,------------,,,,,,,,,++++++***))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))************************************++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,///......------......///...////////////......---........................------------------------------,,,,,,,,,,,,,,,---................................................/////////000111222333444777666666666777999;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999888888666777777777555555666888888999:::;;;:::999777666555555444333333333444444333333333333333333333333000000111111222333333444222111111111111000000000000000000000000000000000///000000111111000000///////////////////////////........................---------------------------...////////////...---------------------------,,,+++++++++---...---+++.........---,,,+++++++++)))***,,,...//////...---++++++++++++++++++++++++******************************++++++++++++*********************************)))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))******))))))))))))(((((()))************+++++++++++++++++++++++++++++++++************************((((((((())))))))))))***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........+++++++++,,,,,,,,,------------------------------)))***+++,,,---///000000........................---........./////////000////////////............///////////////////////////////////////////////////.........------------.........////////////000000000000000000000000000---......//////......---000000000000000000000000/////////.........------///......------....../////////.........///000111111111111222444555777888777888999999999999888888666777999:::<<<=========999999:::;;;<<<===>>>>>>======;;;:::999888888888===<<<<<<;;;999777666555444444555555555555444444333444555555555444222111///////////////...---------------------,,,,,,,,,...------,,,,,,------...)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++))),,,...---***((()))***+++***))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,+++************+++,,,))))))***+++++++++++++++......------------........................------......................................................---,,,,,,,,,,,,---....................................////////////////////////000111222333777666666666777999;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAA<<<======>>>>>>>>>======::::::;;;;;;;;;:::999888555666777666555555777999888999;;;<<<;;;999777555555444444333222222222222222222222222222222222222000000111111222222222333111111111111000000000000000000000000000000000000//////000000000000//////////////////////////////........................------------------------........................------------------------,,,+++***+++---......------------,,,,,,,,,++++++)))***---......,,,***)))++++++++++++++++++++++++************************))))))************))))))************************(((((('''''''''((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************************)))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++************++++++++++++************************))))))))))))************++++++************++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---....................................------------............////////////.........//////000000111/////////////////////////////////////////////////////////////////////////////////............---........./////////000000////////////////////////......////////////......//////000000000000000111////////////............//////............/////////////////////000000000000000000111222444555666777777777888888888888888666888:::<<<======<<<<<<============>>>>>>>>>>>>===<<<:::999888777777888888888888888888888888777555666666666666666666555444444555555555444333222...///000111000///...---////////////////////////,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000...)))&&&(((+++******)))))))))))))))***+++***((((((((((((***+++((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------..............................---,,,,,,---------................................./////////000000////////////000111222222666555555555666888:::;;;::::::999999999999::::::<<<===>>>???@@@AAAAAAAAA======>>>>>>??????>>>>>>;;;<<<=========<<<:::999555666777666666666888:::;;;===???@@@???<<<999777555444333222222222222222222222222222222222222222222222222111111000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////........................------------------------......------------......---------------------------+++******,,,......---+++++++++,,,,,,,,,------+++,,,---...---***'''%%%++++++++++++++++++++++++************************((())))))******))))))(((************************(((((((((((())))))***+++************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++)))))))))******+++++++++******************************++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......................../////////......---------........./////////000000......//////000111222222000000000000000000000000................................................000000/////////.........---.........////////////////////////////////////////////////////////////.........//////000000000000000/////////........./////////......//////////////////000000000000000000000000111111333444555666666666777777888888888777888:::<<<======<<<<<<>>>>>>>>>>>>=========<<<===<<<:::888777777777888777777777666666666666666777777888888888888777777666666666666666555444444///000111222111000///....../////////////////////------,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...222555333---+++,,,000***)))))))))))))))******+++***)))(((((()))***+++((()))))))))************************************************************))))))))))))*********+++))))))************))))))((()))***,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,---------------------------........................---------------......///.................................//////000000111///////////////000111222555444444444555777999::::::999999888888999999:::<<<<<<>>>???@@@AAAAAAAAA<<<<<<===============<<<;;;<<<>>>???>>>===;;;999666777888777666777999:::@@@AAADDDEEEDDDAAA===;;;444444333222222222333333222222222222222222222222333222222111000000////////////000000000000000111////////////////////////...//////000000//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...,,,******+++---------*********+++,,,---------,,,,,,------,,,***'''&&&++++++++++++++++++++++++************************))))))************))))))************************+++*********+++,,,---...************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------..............................------......///000000111.........//////000000111......///000111222333333000000000000111111111111////////////////////////////////////////////////000000000000////////////............////////////000000000000000000000000000//////......//////000---......//////000000000000000000/////////......000//////......//////000...///000111111111000000000000000111111222444444666555555555666777888999999999;;;<<<<<<=========<<<<<<<<<<<<============>>><<<:::888777777888999::::::888777666666666666777777888888888888777777777777666666666555555555111111111111111000000///,,,,,,,,,---------------...//////000000//////...,,,,,,---............---,,,,,,,,,,,,---------------000222111---,,,,,,...)))))))))))))))******+++++++++************++++++))))))))))))************************************************************(((((()))))))))*********++++++,,,------,,,++++++))))))***+++++++++++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...................................................,,,,,,,,,,,,---///000111........................---......///000000111111000////////////000111111333333333333444666777999999999888888888888999999:::;;;<<<>>>????????????<<<<<<=========<<<<<<;;;:::<<<===>>>>>><<<:::888888999999888777777999;;;@@@BBBDDDFFFEEEAAA===;;;444333333333333444444555333333333333333333333333111111111111000000000000////////////000000111111000000000000000000000000......////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///---******+++,,,---,,,++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************)))******++++++******)))************************)))))))))******+++,,,---************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++((((((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------........./////////.................................///000000111111---......///000000111111...//////000222333333444000000000111111222222222111111111111111111111111111111111111111111111111111111111000000000///////////////000000000111111000000000000000000000000111000///......///000111......///000000111222222000000000000/////////...000000////////////000000...///000111222111000000111111111111222333444444555555444444555777888999;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<>>>@@@AAACCCCCC???===:::888777777888::::::::::::::::::;;;===>>>666666666777777666666666666666555555444444444555111111000///////////////,,,,,,,,,---------......,,,---///000000///---,,,++++++,,,------------,,,,,,,,,,,,---------......***+++++++++++++++******)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))************************************************************))))))*********++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,.........------.........---,,,,,,+++,,,---//////000000000000000000000000////////////////////////++++++,,,,,,...///111222........................---......///000111111222000////////////000000111333222222222333555777888999999888888888888999999888999;;;===>>>>>>======>>>>>>??????>>>======<<<999;;;<<<>>>===<<<999777999::::::999888888999;;;>>>@@@BBBDDDBBB???;;;888333333333333444555555666333333333333333333333333/////////000111111222222.../////////000000111111111111111111111111111111......////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------000...+++******,,,,,,,,,------,,,++++++******************++++++,,,------++++++++++++++++++++++++******************************++++++++++++******************************&&&&&&&&&&&&'''(((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++---......//////......---,,,,,,,,,---------...............////////////000////////////////////////222111111000///......------......///000111111222...///000111222333444444000000111111222222222222333333333333333333333333333333333333333333333333111111111111000000000000000111111111111222222222000000000000000000000000111000///......///000111///000000111222222333333000000000000////////////000000////////////000000...///000222222111111000222111111111222333444444555444444444555666888999<<<;;;::::::;;;<<<>>>???;;;<<<>>>AAAEEEHHHJJJKKK???===:::888777888999:::777888999<<>>======<<<<<<;;;;;;;;;:::::::::888777777777777777888999<<<<<<<<<;;;999888666555333333333444444555555555777555333111000000000000222222111111000/////////000000////////////000000........................///............---------///............------------.........---,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++***))))))))))))************************((())))))*********)))))))))************+++++++++************************))))))))))))))))))))))))************************+++***)))))))))***,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++,,,------...---,,,+++***)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,---------.........---,,,,,,+++---------.........//////---,,,,,,,,,,,,---......000000000111111111111111111111000000//////......111///...---...///......333555444111333666666222333333333333333333444444444555777666666666777999777666666555555555555666888555222333555666444111000000111222222111111000111///...///000222222111+++///222222000///000111222222222222111111111111000000000000//////////////////............//////222222111111111111222222222222222222222333333333555555444444666888:::;;;999999999999999999999999???<<<===BBBKKKQQQSSSQQQAAA???<<<999777888999:::>>>888444888@@@EEEBBB<<<555555555555555555555555333333333444444555555666444333000...------.../////////............//////+++,,,,,,------,,,,,,+++.........------............------,,,,,,------.........---,,,+++))))))(((+++++++++************)))222111000...,,,***)))(((+++*********))))))((((((+++***))))))***,,,...///---,,,***(((((()))***+++***++++++,,,,,,++++++***))))))***+++,,,,,,------)))))))))***+++++++++,,,/////////...---------,,,------.............../////////...---------------///...---...///000///...////////////////////////......------......------/////////////////////000//////000000000111111111000111222333444444444444666666666666666666666777888888999:::;;;<<<======@@@BBBCCCBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666777777888888888777666555444333333333333444444444555555666555333111000000000000111111000000///.........000000////////////000000///////////////////////////............---------............------------------......---,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++---,,,+++***))))))))))))************************))))))************))))))))))))*********+++++++++************************************************((((((((((((((((((((((((******)))))))))***+++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++,,,---.........---+++***)))+++,,,,,,+++***,,,---,,,,,,---------.........------......------,,,+++------------............------,,,,,,------.../////////////////////000000333333333222222222222222000000///000111333333333222444333000222777999666666666666666555555555555777999;;;;;;;;;:::;;;===???>>>>>>===<<<;;;;;;;;;;;;999888888999999777666555555555444444444333333222000//////111222222111...000333222000//////000000000000000000000000000222111111111111000000000//////............//////000000////////////000000111111111222222222222222444444444555666888999:::999999999999999999999999===;;;<<>>999666888>>>AAA???;;;555555555555555555444444333333333444444555555555555333111000//////000111111111000000000/////////,,,,,,------------,,,,,,......------------......,,,,,,,,,++++++,,,,,,,,,......---,,,+++***))))))+++++++++************)))......------,,,+++******++++++++++++*********))),,,+++***)))***+++---...---,,,***)))((()))***+++)))******++++++******))))))******+++,,,,,,------***************+++++++++000000///...---,,,,,,+++///////////////.........//////...------------...000...------//////...---////////////////////////------------------....../////////.........------//////000000000000111111000000000111111222333444555555555666666777777888888888999:::;;;<<<<<<===???AAABBBBBB???=========;;;;;;;;;;;;;;;;;;<<<<<<888888777666555555555555555555555444444333333333333333333333444444444444555444333111111000000000000000//////...---------000//////......//////000111111111000000////////////............---------............---------------------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++***************)))+++++++++++++++*********,,,,,,+++******)))))))))************************))))))************)))))))))))))))*********++++++************************************************((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++---------...------,,,+++)))+++,,,,,,+++***,,,------------.........//////------......------,,,,,,,,,,,,,,,---------......---------------...//////000000000000000000000000000000111111111222222222222222222333444666777888555888888666888===???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDGGGHHHGGGGGGGGGHHHKKKKKKKKKJJJIIIHHHHHHGGGEEEFFFFFFDDDAAA???>>>>>>>>>===;;;:::999888888888666555444444555555444333222444555444111000000000000000000000000000000000333333222222222111111111000//////......//////000000000////////////000000000000000111111111222222333333555666777777888888999999999999999999999999::::::;;;@@@FFFIIIIIIGGGAAA???<<<:::999999999:::>>><<<::::::;;;<<<;;;:::666666666555555444444444333333444444444444444444444333222111111222333444333333333333222111///...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,......---,,,+++***))))))+++++++++************)))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++*********+++,,,------,,,***)))))))))***+++)))))))))******)))))))))*********++++++,,,,,,---+++++++++***************//////......---------,,,000/////////......------///......---------......000///---...//////...,,,////////////////////////,,,---......------...///..................------////////////000000000111111111000000111222444555333333444555666777888999777777888999:::;;;<<<<<<>>>@@@BBBAAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888777555444444444444444444444444444444555555333333333333333333333333333333222111111111000000111000000//////...------/////////....../////////222111111000000//////...///............---------.........---------,,,,,,,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++************************************++++++++++++******))))))************************)))************))))))((())))))))))))************************************++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---------------............,,,------...------,,,,,,,,,,,,,,,,,,------------.........---......///000222222222222222222222222000000111111111111222222444555777888999:::===???CCCHHHJJJIIIIIILLLLLLIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSVVVYYYZZZYYYXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\WWWPPPJJJHHHHHHIIIHHHFFFCCCBBBAAA@@@@@@???===<<<<<<======;;;999666666666555333222111111222222222222222222222222333222222222111111111111000000////////////000000222222111111111111222222/////////000111111222222222333555666777777666666888888888888999999999999999:::<<<@@@DDDEEEDDDBBB@@@???===;;;999999::::::??????>>><<<:::999999:::777777666666555555444444333444555555555444333333222222222222333444555666555555666666444222///---------............---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,++++++******+++++++++*********))))))(((((())))))******++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++***)))))))))******))))))************))))))*********++++++,,,,,,,,,,,,+++++++++***))))))))),,,---------....../////////......------,,,,,,,,,......---------......///000///......///000///...////////////////////////,,,...//////---,,,...000,,,,,,------...//////000...////////////000000000222222111111111333555666222333444555666777888999666777777888999:::;;;;;;===???AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777555444444444444444333333222333333444555333333333333333333333333111111111111111111111000222222111000000//////...//////............//////000000000//////.........///............---------...------------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))***************************************)))(((((((((((()))))))))*********))))))))))))))))))))))))************************************************(((((())))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******************++++++)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,---------......///............///000000111222222222222333333333444555555555666666666666666999>>>AAADDDHHHMMMQQQ[[[ccchhhfffcccbbb^^^YYYWWWXXXZZZ]]]___bbbdddeeefffhhhjjjjjjhhhgggggghhhdddgggkkkpppssstttttttttwwwwwwvvvoooeee\\\WWWVVVYYYXXXVVVSSSQQQPPPOOONNNKKKIIIHHHHHHHHHGGGDDDBBB;;;999888666555444333222333333333222222222111111222222111111111000000000000000////////////000000222222111111111111222222...//////000111111222222111333444666666666555444777777777888888999999999999:::===@@@BBBBBBAAA@@@???>>>===;;;:::::::::;;;???@@@@@@===:::888999:::777777666666666555555555555666777777666555333222111111111222333444555666555666777666555222///------......//////......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******************,,,,,,+++++++++++++++++++++++++++******************++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++***)))))))))+++,,,,,,---...///000000---------------,,,,,,,,,...------------...//////000///...///111222111000////////////////////////...111222111...,,,...000+++,,,---...///000111111......////////////000000222111111222222333444555222333333555666777888888666666777888999::::::;;;<<<>>>@@@@@@>>><<<<<<<<<=========<<<<<<<<<;;;;;;888888777666555555555555333222111000111222333444333333333333222222222222000000111111222111111000222222222111000000/////////......------......//////////////////////////////............---------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++++++++)))***+++,,,,,,+++***)))******************************+++******)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******)))((((((''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++************++++++))))))***++++++++++++***+++++++++++++++++++++++++++************++++++,,,)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,------......---------------........./////////////////////000111111000000111222333444555555777777888:::;;;===>>>>>>???EEELLLSSSYYY```iiioooyyy~~~yyytttoooiiijjjlllooorrruuuxxxyyywwwxxxxxxvvvtttssssssttttttxxx~~~~~~uuuooolllmmmlllkkkjjjhhheeecccbbb\\\[[[ZZZYYYYYYWWWSSSPPPGGGDDD@@@===<<<:::777555555444444333222111000000222111111111111000000000111000000//////000000111000000////////////000000...//////000111222333333222333333444555555444444666666777777888999999999:::;;;===???@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;>>>???>>><<<999888999:::666666666666666666666666777888999999888666444222111111222333444555666666555555555555333111///---......////////////......------,,,,,,,,,,,,------...------,,,,,,------......---------,,,,,,,,,++++++++++++************)))*********))))))((((((''')))))))))))))))*********++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,---------.../////////------------............---------------...//////000//////000333444444333////////////////////////000333555333...,,,...111.........//////000000000........./////////000000///000111222333333333333333333444444555666777777555555666777888999::::::;;;===??????===<<<<<<<<>>===<<<;;;::::::888777777666666666777777555444333111111222333444333333333222222222111111...///000111222222111111111111111000//////......///......------......///...//////000000111111222///............------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---((()))+++,,,,,,+++***)))************************+++++++++******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,......)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---------...+++,,,------......------........./////////000000000000//////000000111222222333444555777999:::;;;===>>>AAADDDHHHKKKNNNOOOTTTZZZccckkkqqqzzz~~~~~~}}}~~~|||yyywwwrrrqqqpppoooooolllhhheee]]]XXXQQQLLLIIIEEEAAA===:::999888666555333222111333333222222222111111111111111000000000000111111000000////////////000000//////000111222333444444333333333333333333444555666666666777888999999999999:::<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;<<<;;;:::999888888888888555555555666777777888888999:::;;;;;;:::888555333222333444555666777777777444444333222111//////.../////////000000/////////......------------......---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++************)))*********)))))))))(((((()))))))))******+++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++***************+++++++++..................---------.........//////000000---------------...///000000//////111444555555555////////////////////////222555777444///,,,...111000000000000////////////............/////////000---...000222222222111111333333444444555666666666555555666777888999::::::;;;===??????===<<<;;;<<<@@@@@@???===<<<;;;:::999888777777777777888888999999888666444444555666777333333333222222111111111...///000111222222111111000000000///......------.........------.........//////000111222333333444//////.........------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------((()))+++,,,,,,+++***)))************************+++++++++******(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''')))*********)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++...------,,,---...///000)))+++,,,,,,+++***,,,------------.........//////+++,,,,,,---.........---////////////000000000000000000000000000111111222666777888:::<<<>>>@@@AAAHHHJJJNNNSSSYYY^^^bbbdddgggnnnwww}}}}}}yyyuuupppjjjaaa[[[VVVPPPKKKFFF@@@???===;;;999777666555444444444333333333222222111111000000000000111111222222111111111111222222///000111222333444555555444333222111222333444555555666666777888999999999888999:::::::::;;;===???>>>>>>======<<<<<<;;;;;;:::888666666777888777666444444555666777888999999:::;;;<<<===;;;888555333444555666777888888888888333333111000///....../////////000000000000/////////......------......///,,,++++++++++++++++++,,,------------------,,,,,,+++++++++************)))))))))))))))*********************++++++,,,,,,,,,((()))***+++,,,---------***++++++++++++***))))))))))))************))))))++++++++++++++++++++++++))))))******+++++++++,,,000000000000000000000000////////////000000000000...///000///...///000222111222333444444444333222000000000000000000000000444333222000///---,,,+++222111111111000000/////////////////////000111111000000000000111111111111000111111222222333444444555666777888999:::;;;;;;@@@?????????>>>>>>======@@@???<<<:::999999:::;;;======<<<;;;:::888666666555444444444555666888999666555444222111111222222000111111222222333444444555444333222111000///...///...------...///...,,,...//////000111222222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***)))(((''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,((())))))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))''')))+++++++++***+++,,,))))))))))))************))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................000000/////////000000111***---///111111111222444111111111222444666999;;;888999<<>><<<======777666444333444555444333333222111222333444333111111111111111111111222333000111111222444666888999777666555444333222222222333333444666888::::::999:::::::::::::::;;;<<<===???AAACCCCCC@@@<<<777333555444333333333444555666333666888999999999;;;<<<===???BBBCCCAAA===888555555333222444777999888777111111111111111111111111//////............//////222222222111000000//////........................000000///...,,,+++***)))++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++************************)))******++++++******)))000000000000000000000000////////////000000000111///000000000......000222222222333444444333333222000000000000000000000000333222111000///...---,,,111111000000000////////////////////////000000111000000000000111111111111000111111222222333444444555666666777888999::::::???>>>>>>>>>=========<<<>>>===;;;:::999999:::;;;>>>>>>===<<<;;;999888777555444444444555666888999666555333222111111222222111111111111111222222222111111000///---,,,,,,+++000...------...///...,,,......///000000111222222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++******))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&(((******((((((((()))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,---------.................................//////............//////---...000000//////111333333444555555666888;;;===???BBBFFFKKKPPPUUUYYY[[[fffmmmuuu{{{~~~~~~wwwpppjjjhhhccc^^^XXXPPPIIIDDDAAA@@@;;;999666666666666444333444222111111222222111000333222111111000000111111000000111222333555777888666555444333333333333333777666555555666888888888::::::;;;;;;;;;<<<<<<<<<@@@AAABBBBBB???<<<888555444333222111111222333444444666888999999999:::<<<>>>???@@@@@@???<<<:::888888666444555666666555222111111111111111111111111//////............/////////.........//////000000------------------------//////...---,,,++++++***++++++++++++++++++++++++******))))))))))))************++++++++++++******************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******000000000000000000000000/////////000000000111111000111111000......000111222222333333333333222222000000000000000000000000111111000000//////......000000///////////////...//////......//////000111000000000000111111111111000111111222222333444444555666666666777777888888======<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;;;;>>>>>>>>>===<<<:::888888555444444444555666777777555444333222222111222222000000000000111111111111333222111000///.........111///------...///...---......//////000000111111/////////...---,,,,,,+++------------------------+++******))))))******+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''')))******(((''''''((())))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------------.................................//////............/////////000111111111333777:::888999<<<===>>>@@@BBBDDDKKKOOOVVV]]]dddjjjmmmooowww}}}zzzvvvpppggg]]]TTTMMMIIIEEEBBB???<<<;;;999777555666444222111222222111000333222111000000000000000000000000111222444555666444444333333333333444444888777666555666777999::::::;;;<<<<<<===<<<<<<<<>>;;;999777444333111000//////000111333555777777777777888:::AAAAAA@@@???===;;;999888888666555444555555333111111111111111111111111111000//////......//////000,,,++++++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++************************+++++++++,,,,,,+++++++++000000000000000000000000//////000000000111111111111111222000///...000111333333333333222222222111000000000000000000000000///////////////000///000////////////............///............///000000///000000000111111111111000111111222222333444444555555555666666666666666;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<===============<<<;;;999888777555555555555555555555666444333333222222222111111//////000111222333444444333222111000000000000111222000...---.........---.........//////000000000000///......---,,,++++++------------------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---,,,***)))))))))((()))))))))************))))))))))))))))))))))))((())))))************))))))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,------------....................................000000000///000000111111000111222333555999???DDD>>>BBBFFFIIIJJJLLLOOORRRYYY^^^gggpppxxx~~~vvvjjj```ZZZUUUQQQLLLGGGCCC???;;;888888666444333333444333222222111111000000000111111000000000000111222333444333222222222333444444555444666777888999999;;;<<<;;;<<<============<<<;;;AAAAAA@@@>>>===;;;:::999666444333111000///000000333444555555444444666777CCCCCCCCCBBB@@@<<<888666555555444444555555444444111111111111111111111111000000////////////000000---,,,,,,+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++******))))))******+++******++++++++++++******************************+++***(((''''''(((***+++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++111111111111111111111111000000000000111111111111000111222111//////000222333333222222111111111111000000000000000000000000////////////000000000000............////////////...............//////000///000000000111111111111000111111222222333444444555555555555555666666666999999999999999:::::::::;;;<<<===>>>??????>>>>>>;;;;;;;;;:::999888777666555555555555555444444444222222222222222222111111......000222444666777888000///---,,,,,,---...///333111...------......---...............////////////......---,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))*********+++,,,,,,------***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************(((((())))))***************+++---,,,***)))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------.........//////////////////////////////////////////000111222333111222222333666<<>><<<:::666444444444444333111111000111111222333333000000000000111111222333222222222222222333444555444777<<<===<<<:::::::::=========>>>=========<<>><<<<<<;;;;;;999777555333222222222222222333333222111111333555>>>@@@DDDFFFEEEAAA;;;888666666666555444333333444111111111111111111111111000000////////////000000000000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++++++++++++++++++++***(((''''''(((***+++))))))*********+++++++++***************************++++++,,,,,,++++++***111111111111111111111111000000000111111111222222000111111111000000222444444333222111111000111111000000000000000000000000.../////////000000000111...////////////000000000......------......///000000000000000111111111111000111111222222333444444444555555555666666777777888888999999999999::::::;;;===???AAAAAA@@@???>>>:::::::::999999888777666555555555555555444333222111111222222222222111111...///000333555777999999222111///......000111333555222...------.........------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))((())))))))))))*********************************************************((((((((()))******++++++''')))******(((''''''((())))))))))))************))))))))))))))))))))))))'''((()))******+++******)))))))))))))))******+++***************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////////////////////////////------...///111222444555555666777999<<>>;;;:::;;;??????>>>============>>>@@@??????>>>===<<<<<<;;;;;;:::888666555555555555444444444222111111333555666;;;AAAGGGHHHEEE@@@===;;;;;;;;;888444111000000111111111111111111111111111000000//////000000111333222222111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++++++++++++++++++++***))))))))))))***+++)))************+++++++++*********************************++++++*********111111111111111111111111000000111111111222222222...000111111000111333555444333222111000000000111000000000000000000000000////////////000000000000/////////000000000111111...------------...//////000000000000111111111111000111111222222333444444444444555666777777888888888888999999999:::::::::;;;===???AAAAAA@@@===<<<::::::::::::999888777777555555666666555333222111000111222333333222111000000000111222444555666666555333222111111333555777666222///------.........------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))''''''((((((((()))))))))************************************************'''(((((()))******++++++&&&(((******((((((((()))))))))))))))************))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///............////////////////////////////////////...///000222444777999;;;>>>@@@DDDIIINNNVVV^^^cccnnnuuu~~~}}}~~~xxxrrrmmmgggccc\\\WWWOOOHHHCCC???;;;999777666555444333333333333333222222111111111222222222222222222222222333333777;;;>>>???===>>>AAAEEEBBB@@@>>><<<;;;<<<>>>???>>>>>>??????>>>===<<<;;;<<<;;;999888777777777888777777666444222222444666555999???DDDEEECCC@@@============999444111000111111111111111111111111111111111000000000000111111111222333333222000...------------------------------------------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++************************((())))))******))))))(((111111111111111111111111000111111111111222222222---///000111111222444666555444222000000000000111000000000000000000000000////////////000000000000//////000000111111222222...------------...//////000000000000111111111111000111111222333333444444444444555666777888999:::888888999999:::::::::::::::<<>>;;;;;;<<>>?????????>>><<<;;;<<<;;;:::888888888999999999999888666444444666888:::<<>>???>>>???@@@AAAAAA???===AAA;;;999;;;;;;888:::???@@@>>>;;;888888999<<<>>>?????????>>>===;;;999999;;;;;;:::777555444555666666444222111222222111000111111111000000000000000111111111111000000000000000///...---------------........................---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************'''(((((()))***++++++++++++++++++*********))))))+++*********))))))((((((---,,,,,,+++*********+++;;;;;;:::999777666444333555555555444444444333333777444222111333444555555555555444333222222222222555444333333222222333333222111000000//////000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222333333333444444555666666777777888999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>>>>===;;;::::::999777666666777999::::::888777666666555444222333333333222222111000///111000000/////////000000000000//////////////////000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************)))************+++++++++...,,,******+++,,,+++***))))))))))))))))))))))))************************))))))************))))))***))))))(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))******)))******++++++,,,))))))************)))))))))))))))***************)))************+++++++++************************,,,+++***))))))***+++++++++,,,---...///000111111000...,,,+++,,,---,,,+++,,,,,,---------.........---------.........//////---.../////////...---,,,---///111222222333666888888>>>EEEJJJSSS^^^dddeeeooorrr||||||vvvsssqqqooonnneee\\\NNNCCC===;;;888666333333333222111111222333000222333333222222222222222222222444777;;;???BBBBBB>>>;;;<<<<<<999:::===>>>>>>>>>???AAAAAAAAA@@@@@@<<<<<>>===>>>@@@BBBDDD?????????>>><<<;;;999888888999999777444333444555666444222111222222111000333222222111000//////...000000000////////////...//////...---------------........................,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************++++++,,,------...+++++++++*********))))))+++*********))))))))))))---,,,,,,+++*********+++JJJJJJIIIFFFCCC???<<<:::::::::999999999999999999999777555555666666555444333333222222222222222222444444333222111111111111333222222111000111111111000000000000000000000000000000000000000000000000//////000000111111222222111111222222222333333333333333444444555666666777888999:::;;;;;;<<<======:::::::::::::::::::::::::::999888777777888999:::;;;<<<;;;999777555555555333333333222111111000000000000/////////000000111000000//////......------///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++...+++)))((()))***++++++))))))))))))))))))))))))************************))))))************)))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))***************+++++++++))))))************))))))***))))))))))))))))))((()))************+++++++++************************++++++************+++,,,------///000222333333444555111---+++++++++++++++,,,------------.........------........./////////...............---------///000222333555999===AAABBBKKKWWWaaammmyyywwweeeVVVKKKEEE@@@<<<666555444333222222333333111111333555555333111111444555555666777999;;;<<>>===>>>>>>@@@BBBDDDEEEAAA??????AAAAAA??????BBB?????????@@@BBBDDDFFFGGG??????>>>>>><<<;;;999888555666777777555444444555666444222222333333222111444444333111000///...---////////////............//////...------------...........................,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,---------+++++++++******************************))))))))),,,,,,++++++++++++++++++___^^^]]]ZZZUUUPPPLLLIIIFFFFFFEEEDDDCCCCCCBBBBBB===<<<;;;;;;<<<<<<;;;999555555444444333333444444444333222222111111222222333222222111111111111111000000000000000000000000////////////////////////......///000111222222333111111222222222333333333222222333444444555555666888999999:::;;;===>>>???;;;;;;999888888999999:::999999888777777888999999<<<>>>???<<<888555666888333333222222111111111111000000000///000000111222111111000///......------.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++...+++'''&&&''')))++++++))))))))))))))))))))))))************************))))))************))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))*********+++++++++******))))))************))))))******))))))((((((''''''))))))*********+++++++++************************++++++***+++++++++,,,,,,,,,---000333666888888999999444///+++******++++++------------........................////////////------------...000111222444555777888;;;AAAHHHMMMSSS]]]jjjvvv|||nnnbbbWWWMMMFFF;;;999666333222222222111333111111444555333111222555555666777888999999999;;;999:::>>>>>>:::999<<<============>>>BBBFFFIIIIIIFFFCCCAAA???===>>>???<<<===???AAABBBCCCDDDDDD??????>>>===<<<:::999888333555888888777555555666666444333222333444333222333333222222111000//////000000/////////.........///......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******************************************************+++++++++,,,+++++++++***pppooonnnkkkgggccc___]]]ZZZZZZZZZYYYWWWUUUSSSRRRLLLJJJHHHGGGFFFEEECCCAAA<<<;;;:::999888777777777666666555444444444555555333222111111000000111111111111111111111111111111////////////////////////......///000111222222333111111222222222333333333222222333333444555555555999999999999:::<<<>>>???===<<<:::999888999:::;;;999888888888888888888999<<<>>>???===888666777999444333222111111222222333111111000000000000111111222222111111000///...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,************************************************))))))*********+++++++++---***'''&&&''')))++++++++++++++++++++++++++++++************************))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++++++++*********+++++++++******)))))))))************))))))******))))))((((((''''''))))))*********+++++++++******************************++++++,,,,,,,,,,,,---///333888<<>>;;;:::<<<<<<============@@@EEEJJJTTTPPPIIIAAA===<<<===>>><<<===???@@@AAAAAAAAA@@@>>>>>>>>>===<<<:::888777444666999999888777777777777555333333444555444333111111111111111222222222111111111000000000//////......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''''''''(((((((((((((((***************************************+++++++++***++++++,,,,,,,,,+++***ttttttrrrqqqooonnnmmmlllnnnoooppppppoookkkhhheee```]]]YYYVVVUUUSSSPPPNNNEEEDDDAAA???<<<;;;:::999999999777666444444333333333222111111000000111111111111111111111111111111000000000000000000000000//////000000111111222222111111222222222333333333222222333333444555555666999999888888999;;;<<<>>>>>>===;;;:::999::::::;;;888888888888888888888888<<<<<<<<<;;;999888888888444333222111111222333444333222111000000000000111222222111111000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++************************************************)))************+++++++++,,,)))''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,***)))((())))))************))))))***))))))))))))))))))((()))************+++++++++************************)))***+++,,,---------,,,...111666;;;@@@CCCDDDEEE:::666000,,,,,,---......------........./////////....../////////000000000111000//////000333777999;;;???EEEMMMWWWbbbnnnuuu{{{sssiiiUUUMMMBBB:::777666444222999222111777:::555333555222333444555666666666666777555777<<<===;;;:::===<<<>>>>>>===<<<>>>CCCHHHXXXUUUNNNDDD?????????>>>??????@@@AAAAAAAAA@@@@@@>>>>>>======;;;:::888777666777999999888777777888777555333444555666555444000000111111222333333333111111111111000000000000...------------...//////........................,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************+++++++++*********+++++++++++++++)))***+++,,,---,,,+++***llllllkkkkkklllnnnpppqqqxxx{{{~~~}}}xxxuuuooolllhhheeeeeeeeedddcccXXXVVVSSSOOOKKKHHHFFFEEEDDDCCC@@@<<<999666444444444444333222222222222222111111111111111111111111000000000000000000000000000000000000000111111111111111222222222333333333333333333444555555666666999999777777777999;;;<<<======<<<;;;:::999999999888888888999999888888888;;;:::888999999999888777555333222111111222444555444333222111000/////////000000000000000000//////000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************)))************++++++++++++)))((((((***+++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))***,,,,,,,,,***)))'''))))))************)))))))))))))))***************)))************+++++++++************************)))***+++------------------000555:::>>>@@@@@@AAA888555000......///000000............////////////.../////////000000000000333222333444999???EEEIIIMMMQQQYYYaaalllwww~~~ggg\\\MMMBBB===;;;:::888:::333555???BBB;;;555555666666666666666666666777666444666;;;<<<:::;;;>>><<<>>>@@@>>>;;;;;;@@@DDDOOOPPPLLLDDDAAABBBAAA===???????????????@@@@@@@@@>>>>>>===<<<;;;999888777777888888777555555666888777555444444555666666555111222222222222222222333111000000000000/////////---------------...//////........................,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,(((***+++------,,,+++***cccbbbbbbcccfffjjjnnnqqqzzz}}}|||tttqqqnnnnnnpppsssuuuvvvooommmiiiddd```\\\YYYXXXTTTRRRNNNIIIDDD@@@===;;;555555444333333333333444111111111111111111111111000000000000000000000000111111111000000000000000111111222222222333333333333333444555555666666777:::999777666666888999;;;<<<<<<;;;;;;:::999888888888888999999999999888888:::888666777999;;;999666555444222111111222444555555444333111000//////............///////////////111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++************************************************)))************+++++++++***))))))***,,,,,,,,,***************************************************))))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))((((((((('''))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))***,,,---,,,***((('''))))))************))))))))))))******++++++,,,,,,)))************+++++++++************************)))***+++---......------***---111555888::::::999777444000...///000111111............/////////000////////////000000000000333333666;;;BBBLLLUUUZZZaaaeeekkksss|||sssfffUUUHHHBBB@@@???===:::444888FFFIII???666444444444333222111111111111666444555:::;;;:::<<>>:::999===AAACCCGGGGGGCCCAAACCC@@@;;;<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<;;;999888777777777777555333333555777777555444444666777666666333333333222222111111111000/////////............---------------...///000........................,,,,,,---......---,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,((()))+++---------+++***```]]]ZZZYYY[[[bbbiiinnnssszzz}}}vvvtttsssuuuzzz~~~}}}{{{yyywwwuuutttsssqqqmmmfff]]]TTTKKKEEEBBB;;;:::888777666555333222111333444444333333333555222222333333333333222222000000111222222222222222222222222222222222222222111222222333333444444555999888777666666777888999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888:::;;;::::::;;;<<<888777555444333333444444888666444111/////////000------...///000111222222000000////////////000000---------...............---,,,***)))))))))******************************---,,,,,,++++++*********((()))***++++++***)))((()))))))))))))))))))))))),,,+++***((((((((())))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))******************************))))))))))))************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++)))((())),,,---+++)))++++++++++++++++++++++++---------...------,,,,,,+++,,,---...///111222222222111///---,,,++++++,,,---......//////......---222111//////111444666666888<<<<<>>;;;:::;;;999666222222333555555666555444333333444666888:::;;;<<<<<<=========;;;999888999:::>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999::::::999999888999999999444444333333333333444444666666666666666555555444666444222111222222111///////////////////////////........................---------,,,+++***(((((()))***++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++[[[ZZZZZZYYYYYY]]]ccchhhkkkrrrzzz~~~{{{yyywwwooonnnnnnrrrxxx~~~zzzqqqhhh```[[[XXXMMMJJJDDD>>>;;;888777666555555444333222111111222222222222222222222111111000111222222333333222222222222222222222222222222111222222333333444444555777666555444555666777888;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<777666555333333333333444888666333111//////000000......//////000000111111000000////////////000000..................------...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************+++***)))(((((())))))***+++***)))(((((()))***+++*********)))((((((''''''))))))))))))))))))))))))************)))))))))(((***)))))))))))))))(((((())))))(((''''''((())))))(((((((((((()))))))))*********************************))))))))))))************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++************************)))************++++++++++++)))((())),,,---+++***++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,---......///000000000///.........///000......//////000000000000222111000111333666888999???GGGMMM]]]xxxssskkkfffaaa\\\XXXMMMGGG???:::888777444222666666777777777777666555333444666888:::;;;<<<<<<>>>>>>>>><<<999888999:::=================================<<<;;;::::::999::::::999888888888888999666666555555555555666666666666666666666555555444444222000000111222222111000000000000000000000000........................++++++,,,------------,,,***+++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++YYY]]]```___]]]]]]```eeeeeeiiiooossssssrrrqqqpppffffffhhhmmmttt{{{wwwqqqmmmlllbbb\\\TTTKKKDDD@@@??????999888666444333333333333222222222222222222222222111111222333333333333222111111111111111111111111111222222333333444444555666666555555555666888999;;;;;;:::::::::999999999:::::::::::::::::::::::::::<<<======;;;::::::;;;777555444333222222333333666555333111000///000000////////////000000000000000//////......//////000/////////...---------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++***))))))((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************+++***'''%%%%%%'''***+++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************)))************++++++++++++***)))***,,,,,,,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,.........///000111333333//////000000111111111222333333444666888<<>>:::999777666555555555555555555444444444555666888999;;;<<<<<>>;;;999888888777777333333333333333444444444000111111222222222222222111111111111111111111111111222222333333444444555888888777777888:::;;;<<<;;;::::::::::::999999999999999::::::::::::;;;;;;<<<>>>>>>>>>;;;:::::::::666555333222111111222222555444222111000000000000111000000000/////////.../////////....../////////000000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))***++++++***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,,,,+++***((((((***+++,,,(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++------...///000222333333111111111000111111111222555777:::===@@@DDDIIILLLUUUeeeuuu~~~zzzjjjaaaUUUJJJEEEAAA>>>;;;666555444444444555555666444555666777999;;;<<<===@@@@@@???===:::888888:::::::::::::::::::::::::::::::::::::::::::::999999::::::999888777777777777999888888777777888888999666666666666666555555444555333111111222333333222000000000000000000000000......................../////////......,,,++++++............---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++aaaiiippppppjjjeeedddggghhhhhhggggggffffffdddcccbbbcccfffkkkqqquuuwwwwwwrrrqqqqqqssswww}}}||||||yyysssjjjbbb]]]\\\RRRNNNHHHDDDAAA>>>:::777444444333333333444555555///000000111222111111111111111111111111111111111111222222333333444444555888888777888999;;;===>>>;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;===>>>???>>>;;;:::999:::666555333222111111222222333222222111000000000000111111000000//////......//////............//////000000///...---,,,,,,,,,*********++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++************************(((((())))))************)))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,******++++++++++++******))))))))))))************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++***+++++++++++++++,,,---++++++++++++++++++++++++***++++++,,,------,,,,,,------------,,,,,,,,,,,,---......///000000000000333222111111000111111222666:::???DDDIIINNNTTTYYYdddvvvxxxpppeee[[[SSSKKKBBB===:::999777666666777888999555555555666888:::<<<===?????????<<<:::888999:::::::::::::::::::::::::::888888888888888999999999;;;:::999888777777777777888777777666666777777888666666666666666555555444888666444333333333222000////////////////////////////////////////////////------...------,,,+++***............---,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))---,,,,,,,,,++++++******)))*********++++++++++++++++++++++++++++++++++++++++++************++++++ffflllrrrrrrmmmhhhggggggmmmkkkhhhgggfffeeecccaaaggghhhjjjooosssvvvvvvuuunnnmmmlllmmmnnnqqquuuwww~~~|||{{{{{{|||~~~wwwrrrpppmmmggg___XXXRRRKKKCCC===:::999777555444333444444000000111222222222222111222222222222222222222222111222222333333444444555666555555666888:::<<<>>><<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;<<<<<<===>>>===;;;999999:::777555444333222222333333111111111111111111000000111111000000//////......///......------......////////////...---------,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++************+++,,,))))))))))))))))))))))))((())))))************)))))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))************)))))))))***************'''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++)))***+++,,,,,,------,,,............------------......///000000//////...333222222111222333555666:::@@@HHHOOOUUU\\\ccciiiwwwwwwnnndddWWWJJJAAA???===999555444333444555555555555666888:::===>>>=========;;;999888999:::999999999999999999999999777777777888888999999999<<<<<<:::999888888777777777777666666666666777777666666666666666555555444:::777555333333222000///........................////////////////////////)))***+++,,,---.........,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++++++++************++++++qqqtttwwwwwwtttqqqooonnnrrrpppmmmllllllkkkiiifffkkklllooossswwwyyyxxxvvvmmmlllkkkjjjiiiiiijjjkkkmmmmmmnnnoooqqqtttwwwyyy}}}yyyssslllcccXXXPPPHHHFFFAAA===999666555555222222333444444444444333333333333333333333333333111222222333333444444555555555666666888;;;===???=========<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<:::<<<===<<<:::999999:::777666555333333333333444000000111111111111111000000000000000///////////////......------......///..................------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))***+++******((((((((()))***++++++***)))(((******************++++++))))))))))))))))))))))))((()))))))))***************)))))))))))))))(((((()))(((((((((((((((((()))))))))*********+++++++++******************************))))))))))))************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))+++------++++++,,,...++++++++++++++++++++++++))))))***,,,,,,------,,,------------...............///000111111111000000111111222333555999<<<>>>DDDLLLVVV___fffnnnwww~~~vvvjjj\\\SSSJJJFFF@@@999555222222222666555555666777:::===>>>:::;;;;;;:::888888999:::::::::::::::::::::::::::777888888999:::;;;;;;<<<>>>===<<<:::999888888888777777666666666666777777666666666666666555555444777555222111111111000...////////////////////////////////////////////////***+++,,,...////////////***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++}}}~~~~~~~~~}}}|||yyyxxxwwwuuurrrrrrsssssspppmmmmmmnnnqqqvvvzzz{{{zzzxxxqqqpppooommmkkkjjjiiiiiieeefffgggiiilllnnnqqqrrrrrr{{{yyynnneeeUUURRRLLLEEE???;;;888777333444555555666666555555444444444444444444444444111222222333333444555555777777888999;;;===@@@AAA>>>============<<<<<<<<<888888999::::::;;;<<<<<<999:::<<<;;;:::999999:::888777555444333333444444///000000111111111111000////////////000000000000.........------.........---------...............)))***,,,---...------,,,************************'''((()))***,,,...//////---,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++***)))((('''((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''---+++)))(((((()))+++---)))************+++++++++******************************))))))))))))************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))),,,...---+++***,,,///++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,------............///111222333333333222000000222444888===BBBEEENNNWWWbbblllttt}}}{{{ooogggZZZUUULLLDDD===999777777666555555555777:::===???999::::::999888888999;;;::::::::::::::::::::::::999999:::;;;<<<<<<======???>>><<<;;;:::999999999888888777777777777888888666666666666666555555444333111000///000000000///000000000000000000000000000000000000000000000000//////////////////...---)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++|||zzzzzz{{{{{{{{{{{{zzzzzzyyywwwuuutttssssssqqqmmmkkkfffeeeeeefffiiillloooqqqrrrwww}}}~~~nnnggg]]]VVVPPPIII???888;;;888666444555555555444222333333333222222444555222222222333333333444444:::::::::;;;;;;<<<<<<<<<===>>>>>>??????>>><<<;;;::::::::::::::::::::::::;;;::::::999888777666666666666555444444444444555///111222111//////000111000000000000000000000000111111000///////////////000//////---,,,+++******,,,,,,,,,------.........***************************)))))))))***++++++,,,---***((('''((()))******))))))))))))))))))))))))************************))))))))))))((((((((((((((()))++++++*********+++************************((((((((((((((((((((((((************************))))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,''''''((()))***))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,++++++***......---,,,---...///000.........///////////////...+++,,,111333111000111444666:::===AAAFFFLLLQQQ^^^fffqqq|||}}}nnneeeXXXKKKAAA;;;888666555666888777777777999;;;999888888999:::;;;999777999999999;;;===<<<:::888888888888999;;;===???AAABBB@@@>>><<<;;;:::::::::999;;;===>>>===;;;777555666888888666333222444666666444111111111222222111000000111111111111000000222111111111000000///////////////000//////...---++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********...---+++******+++---...,,,,,,,,,++++++*********************************++++++++++++++++++++++++~~~|||{{{yyyvvvqqqnnnjjjiiihhhiiilllooorrrssspppsssyyy~~~yyymmmddd]]]UUULLLFFFAAA>>>;;;999999888777666111111222222111222333444333333444444444555555555999999999::::::;;;;;;<<<===>>>??????>>>===<<<;;;::::::::::::::::::::::::;;;;;;::::::999888888888666666555444444444444555333444555444222111111333000000000000000000000000111000000///////////////------------------------,,,,,,,,,---------......++++++++++++++++++++++++...---,,,+++++++++++++++///---***)))***++++++***************************************************************))))))))))))((()))++++++*********+++************************************************************************)))))))))))))))))))))(((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******(((((((((((()))))))))******************)))(((''')))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------...------,,,---...///000/////////000000000000111///,,,,,,000222111222444999;;;???CCCHHHOOOXXX___nnnuuu~~~vvviii\\\PPPGGG@@@;;;;;;:::999888888999999::::::999888999::::::999777;;;:::999:::;;;;;;:::888999999999999;;;===???@@@@@@???===<<<::::::;;;;;;:::;;;<<<======:::888666666888999888555555777999:::777444222111111111000000000111111111111000000111111111111000000000//////////////////...------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++{{{vvvtttqqqnnnnnnpppsssuuuvvvoooqqqtttxxx}}}xxxpppggg___YYYNNNKKKGGGCCC@@@===:::888444444444333333222222222444444444555555555666666777777888888999::::::;;;>>>>>>??????>>><<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::666666555444444444444555555666666555222111111222000000000000000000000000111000//////......//////***++++++,,,---...//////,,,,,,,,,,,,------------------------------------......---------------...111///,,,++++++,,,,,,+++++++++++++++++++++++++++************************++++++++++++************''')))++++++***)))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))((('''((()))***+++))))))*********))))))((()))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---......///000000...------------...//////000000000111111222222222222//////222444333666;;;???BBBFFFKKKRRR]]]jjjsss|||ooobbbTTTIIIBBBCCC???;;;:::;;;<<<;;;999;;;:::999:::;;;<<<;;;999===;;;999999::::::999888::::::::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<===<<<;;;999888777999:::999999999;;;===???;;;666222111111000///000000111111111111000000111111111111000000000000.........///......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++++++++***)))***,,,------,,,***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++}}}xxxvvvwwwxxxwwwvvvqqqqqqqqqtttxxx|||~~~|||sssmmmeee```YYYRRRLLLEEE???;;;<<<:::777555444444222222444444444444555555555555555666666777888999::::::>>>>>>??????>>><<<:::999999999999999999999999999888888888999999:::::::::666666555444444444444555444555555333111//////000////////////////////////000000///............///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222111///,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++*********)))))))))''')))++++++***)))***+++************************************************(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((***)))((('''''')))+++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------.........///------------....../////////000000000111222222222444111111444555666<<>>@@@@@@??????===:::999999:::999999::::::::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>===============<<<;;;;;;999999:::;;;<<<===???AAA???;;;666222111000000000000111111222222111111000111111111000000000000000...............---,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||xxxtttrrrqqqrrruuuwwwwwwvvvtttwwwzzz~~~~~~yyypppggg]]]TTTKKKEEEBBB>>>999666555666555444222333333333333444444444444555555666777999999:::===>>>>>>>>>===<<<:::999999999999999999999999999666666777777888888999999666666555444444444444555444555555333111//////000////////////////////////000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...000111///---++++++++++++***)))******************************************************)))))))))((((((((('''(((******)))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++***((('''((()))+++---)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++---------.....................///000000111222222222000111555777999@@@HHHNNNUUU]]]dddkkkwww~~~{{{nnneeeQQQJJJAAA===>>>???<<<:::;;;:::;;;===AAAEEEFFFFFFAAA???<<<;;;;;;<<<<<<;;;999999:::::::::::::::999;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????;;;;;;;;;<<<>>>@@@AAAAAA<<<888444111111111111000111111222222222222111111000000000000000000111111......//////......---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzwwwuuuvvvxxxxxxtttqqqpppqqqsssuuu{{{~~~tttjjjaaa[[[LLLEEE===888777888888777222222222333333333444444444444555666888999::::::<<<<<<===>>>===<<<;;;:::999999999999999999999999555666666666777777888888666666555444444444444555555666666555222111111222000000000000000000000000000///......------...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++******++++++***)))************************************************))))))))))))((((((((('''&&&(((******)))((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,++++++*********)))((()))***+++,,,&&&'''((()))***+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,---------------...------,,,++++++******,,,---......//////......---......///000111222222111000444888;;;>>>GGGPPP[[[eeeqqqyyy~~~|||zzzyyy~~~}}}~~~|||xxxtttrrrtttxxx}}}}}}eee]]]QQQHHHCCC???<<<:::<<<;;;;;;>>>BBBGGGIIIJJJCCCAAA?????????@@@???>>>::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@CCCCCCDDDEEEEEEDDDCCCBBB===<<<;;;<<<>>>@@@@@@???888666333222222222222111111111222222222222111111000000000000111111111111/////////000///......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,...---+++******+++---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyytttrrrpppooorrryyy|||wwwcccYYYKKKAAA<<<;;;999777333333333333444444444555444444555666888999:::;;;:::;;;<<<=========<<<;;;888888888888888888888888777777777777777888888888666666555444444444444555333444555444222111111333000000000000000000000000//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******------------------------------,,,+++*********+++***))))))***,,,,,,+++***++++++++++++++++++++++++*********************************)))))))))((((((&&&(((******)))((()))***************************))))))))))))))))))))))))************************((())))))******+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))*********+++++++++&&&'''((()))***+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,---.../////////...---...//////000111222333444555777<<>>===<<<;;;===AAAEEEGGGHHHCCCBBBBBBCCCDDDDDDBBBAAA;;;<<<>>>?????????>>>>>>>>>===<<<<<<===>>>@@@AAAEEEFFFIIIJJJJJJIIIGGGEEE???===;;;;;;===>>>===<<<888777555555555444222///111222222333333222222111///000000000111111111111000000111111000000///...---............---,,,,,,------------------------******************++++++******+++++++++,,,,,,,,,...------------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzztttpppnnnqqqxxx{{{mmmZZZJJJAAA<<<888444444444444555555555666666444444555777888:::;;;;;;999:::;;;============<<<888888888888888888888888888888888888888888888888666666555444444444444555000111222111//////000111000000000000000000000000//////...------------...------------------------,,,,,,,,,++++++*********........................++++++++++++,,,,,,---...***))))))+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))&&&(((******)))((()))***************************************************************************((())))))***++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))'''((()))***************))))))***++++++++++++***'''(((***+++------......)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,------......------,,,,,,------.../////////,,,,,,.../////////...---///000111222333444555555<<<>>>EEELLLPPPTTT^^^hhhvvv}}}{{{|||zzzyyyzzz{{{~~~yyywwwuuuuuuxxx{{{~~~~~~xxxyyy{{{zzzuuunnngggbbb```aaaeeekkkrrryyyppp\\\MMMFFFCCC???===<<<<<>>@@@AAABBBBBBAAAAAA???>>>=========???@@@AAAFFFHHHKKKMMMMMMLLLIIIGGGAAA>>>;;;;;;======<<<999:::999888777777555111...111222222333333222222111//////000000111111111222111111111111111000//////------......------,,,+++------------------------+++++++++,,,,,,------...*********++++++,,,,,,,,,,,,---///000000///---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzxxxvvvuuuvvvzzz}}}}}}}}}~~~kkk[[[QQQHHH???777999777666666666555333111222333444666777888888888555666777999;;;<<<<<<<<<555;;;>>><<<:::;;;<<<;;;===<<<;;;::::::999777555;;;888555444666666444222333222222111111111111111000000000000000000000000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,+++)))''''''((()))+++************))))))))))))******))))))))))))******))))))))))))************************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,+++******,,,..................///000000........................///.........///000000///111...---000222222666;;;CCCGGGMMMSSS\\\hhhuuu~~~|||~~~}}}zzzxxxwww{{{xxxttttttvvvuuu{{{}}}|||pppmmmlllooowww}}}zzzvvvrrrnnniiiccc___```aaaccchhhnnnvvv}}}~~~}}}}}}~~~yyy^^^LLLEEECCCAAA>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBB@@@@@@BBBDDDEEEBBB???AAA>>>;;;;;;===AAACCCCCCFFFGGGIIIHHHFFFCCCBBBBBB???>>>===<<<<<<;;;;;;<<<777777777777777666555444333333333222222333444444222222111111111111222222000000000000000//////...000---++++++...///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,...---+++)))(((((())))))~~~{{{yyyyyyzzz{{{zzzyyyzzzvvvhhh]]]SSSHHH@@@;;;888666444555555444333444555666666777777777777555666777999:::;;;<<<<<<:::>>>???<<<;;;@@@DDDEEEBBB???;;;999:::;;;;;;;;;<<<999666555666666444222333333222222222222222333000000000000000000000000000/////////............////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******************************++++++******)))*********++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************,,,+++***)))((())))))***************))))))))))))******))))))))))))******))))))))))))************************************))))))***+++,,,,,,------************************++++++++++++++++++++++++***+++,,,+++******,,,...---------------...//////.................................///111111111000444111111555888:::???FFFGGGNNNYYYcccooo|||~~~xxx{{{~~~}}}{{{zzzyyyzzz|||}}}{{{vvvsssssstttvvv{{{|||wwwtttrrrnnnkkkjjjpppzzz|||tttlllgggccc```^^^aaabbbdddiiiooouuu||||||yyywwwyyy}}}lllXXXOOOBBB@@@>>>===>>>??????>>>??????@@@AAAAAABBBCCCCCCFFFEEEDDDFFFHHHHHHEEECCCBBB@@@>>>>>>@@@CCCDDDDDDDDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@>>>>>>=========999999999999888777666666444333333222333333444444222222111111111111222222000000000000000//////...+++)))'''(((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,************+++|||yyyxxxyyyvvvuuuwwwzzz~~~xxxnnnbbbVVVLLLCCC???:::666555666666666666666666666666666666666555666888999:::;;;<<<<<<>>>AAA@@@<<<>>>EEELLLOOOLLLFFF@@@;;;:::;;;<<<===<<<:::777666666555444222333333333222222333444444111111111111111111111111//////......//////000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************)))******++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))************************+++++++++************)))************))))))))))))******))))))))))))******))))))))))))************************************(((((()))***,,,---...///))))))))))))))))))))))))***************************+++,,,+++***+++,,,...,,,,,,,,,,,,,,,---..............................---...///111222222222222444222333888<<<@@@HHHPPPRRR\\\lll|||~~~zzz{{{xxxrrrppptttxxxxxxvvvyyy|||~~~}}}|||{{{{{{wwwwwwvvvuuutttsssrrrrrrxxx{{{}}}~~~}}}xxxrrrnnnkkkjjjkkkhhhiiirrrzzzoooeee```___```aaadddeeegggkkkpppvvv|||yyyrrrnnnoootttxxx{{{~~~~~~hhh[[[HHHEEEAAA?????????>>>===??????>>>>>>>>>@@@AAABBBEEEEEEFFFHHHJJJKKKJJJHHHCCCBBBAAABBBDDDEEEEEEDDDBBBBBBCCCBBB@@@@@@BBBCCCEEEDDDBBBAAA@@@?????????;;;<<<<<<;;;:::999888888444444333333333333333444222222111111111111222222000000111111000000///...,,,+++***+++...000000///------------------------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,++++++,,,,,,---~~~xxxttttttuuuxxx}}}qqqddd[[[RRRMMMDDD===:::888777777666666555555555555666666666666888999:::;;;;;;;;;???AAA@@@===@@@IIIPPPQQQTTTOOOFFF@@@<<<;;;:::999;;;:::888666555444333222333333222222222333444444000000000000000000000000............///000111222444333222111000...------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********************************)))))))))***+++,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))************************+++++++++,,,+++***))))))************)))))))))(((******))))))))))))******((()))))))))************************************))))))***+++,,,,,,------************************))))))************+++++++++,,,,,,,,,++++++---...------,,,,,,------...///........................---///111111111111222222666666888===BBBGGGPPPZZZcccppp}}}}}}|||vvvoookkkfffjjjkkkggggggmmmsssuuuyyy{{{||||||zzzxxxxxxxxxsssrrrqqqrrrtttvvvuuuuuuyyy{{{|||||||||~~~xxxqqqllliiihhhhhhiiiiiilllwwwyyyrrrggg___\\\^^^aaaccccccdddfffjjjpppvvv{{{~~~wwwrrrlllhhhiiilllpppsssssstttvvvxxx{{{}}}wwwgggWWWQQQIIIBBB@@@@@@AAAAAABBBAAA@@@??????AAACCCEEE@@@AAACCCFFFIIIKKKKKKKKKCCCCCCCCCDDDFFFFFFDDDBBBAAAAAAAAA@@@???@@@CCCEEEFFFEEEDDDBBBAAA@@@??????>>>>>>>>>===<<<;;;:::999555444444333333333333444333222222111111222222333000111111111111000/////////.........///000111111------------------------+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,------~~~~~~~~~wwwuuuttttttyyy~~~wwwpppfff___TTTJJJCCC===999777555555444444555555666777666777888999:::;;;;;;;;;===?????????CCCJJJNNNNNNSSSOOOIIIDDDAAA===999777999999777555333222222222333333222222222333333444///////////////////////////.........///000222444555444333111000...---,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********************************)))))))))***+++,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))))))))))))))((())))))))))))))))))))))))***++++++++++++***)))(((************)))))))))(((******))))))))))))******((()))))))))************************************,,,+++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,---,,,++++++---///...............//////000///////////////////////////111222222000111333555===>>>BBBHHHLLLQQQ\\\fffwwwwwwpppoookkkccc]]]\\\^^^eeekkkllllllqqquuuvvvzzzzzzxxxuuuqqqoooooooooqqqqqqqqqssswwwyyyyyyyyyyyyyyyzzzzzz|||{{{tttmmmhhhfffeeeeeegggiiioooyyy|||tttkkkeee^^^YYYWWWYYYZZZ[[[[[[]]]```dddiiinnnrrruuujjjgggdddbbbdddfffhhhiiihhhiiijjjmmmqqquuuxxxzzz|||uuuiii```SSSHHHBBBAAABBBDDDDDDCCCAAA@@@@@@BBBDDDEEEAAABBBEEEGGGHHHHHHIIIIIICCCCCCCCCEEEFFFEEECCC@@@AAABBBBBBAAA@@@AAADDDFFFEEEEEECCCBBBAAA@@@@@@@@@@@@?????????===<<<;;;:::666555444444333333333444333333222222222222333333111111111111111000000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++,,,,,,,,,{{{xxxuuuvvvzzzzzz}}}|||uuujjj^^^SSSIII@@@;;;999888777666555666777888777777888999:::::::::::::::===>>>@@@EEELLLNNNLLLKKKIIIGGGEEEDDDAAA===:::888888888666444333333555666555444333333333333444////////////////////////000///.........000333444444444333111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,+++++++++***************************************)))******++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************''''''((())))))))))))(((((((((((((((((((((((((((*********))))))))))))(((************))))))))))))******))))))))))))******))))))))))))************************************------,,,++++++******)))++++++++++++++++++++++++*********+++,,,,,,------+++,,,---,,,++++++---//////............///000000////////////////////////000222333222111333888<<>>===<<<:::999777666555444333333333333333333222222222222333333111111222222111111000///111111111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((()))***+++++++++++++++}}}zzz{{{vvvzzzwwwjjj\\\PPPIII@@@>>><<<999888777777888777888999999::::::::::::999;;;===???GGGPPPSSSQQQFFFEEEDDDCCCCCCAAA>>>;;;888999:::888666555666999999999777666555555444444111111111111111111111111111000.........000222444333222222000///...------........................------------------------++++++,,,,,,------------,,,,,,,,,+++++++++******************************++++++******)))*********++++++************++++++******))))))))))))******))))))))))))))))))))))))************************'''((()))***************))))))))))))))))))))))))***)))((('''''''''((()))************))))))))))))******))))))))))))******))))))))))))************************************,,,,,,++++++++++++++++++***************************++++++,,,------......+++---------,,,,,,---///...------------...//////////////////////////////000333444444444888AAAHHHHHHMMMWWWaaaggglllxxx}}}qqqiiibbb\\\ZZZ]]]YYYUUU[[[gggwww{{{xxxtttooolllgggaaa^^^```eeejjjuuuyyy}}}~~~{{{xxxxxxxxxsssrrrrrrrrrsssssssssrrrqqqnnnhhhbbb]]]ZZZXXXXXXXXX\\\bbbeeeeeeaaa\\\XXXSSSPPPMMMKKKKKKLLLLLLLLLPPPPPPQQQRRRTTTUUUVVVWWWQQQOOONNNNNNPPPQQQQQQQQQRRRQQQPPPPPPTTTZZZaaaeeekkkooovvv}}}rrrdddXXXNNNGGGCCCBBBBBBBBBAAAAAAAAAAAAAAAFFFIIIKKKKKKHHHFFFFFFGGGFFFEEEDDDDDDDDDDDDBBB@@@AAABBBDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC?????????>>><<<:::999888777666555444444333333333444333333222222333333444111222222222222111000000222333333222///...000222------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,+++***vvvzzz~~~|||mmm___VVVFFFDDD@@@<<<999888777777777888999:::::::::::::::999;;;<<>><<<:::888:::;;;:::777777999<<<<<<<<<:::888777666666666333333333333333333333333222111///......000222444222111111000///...------................................................+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***++++++************++++++******))))))))))))******))))))))))))))))))))))))************************((()))***+++++++++++++++************************+++)))'''&&&%%%&&&((()))************))))))))))))******))))))))))))******))))))))))))*********************************************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,------...//////,,,---------,,,,,,...///---,,,,,,,,,,,,---......000000000000000000000000000333555555666===HHHQQQTTT[[[gggsssyyy~~~qqqcccYYYXXXTTTUUUZZZXXXWWWbbbsssyyysssnnnllliiiccc^^^]]]bbbjjjpppwww}}}{{{vvvtttuuuqqqpppooonnnnnnmmmjjjhhhfffddd```\\\YYYWWWWWWVVVQQQUUUZZZZZZXXXUUUTTTUUUNNNKKKHHHHHHKKKNNNPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOLLLIIIFFFEEEFFFHHHIIIIIILLLJJJGGGFFFIIIOOOVVV[[[ccchhhooovvv|||rrrdddWWWKKKEEECCCCCCDDDDDDDDDCCCBBBBBB@@@DDDGGGIIIHHHGGGIIIKKKHHHFFFEEEDDDDDDDDDCCCAAA@@@BBBDDDDDDCCCAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE???>>>>>>===;;;:::888777777777666555444333333333444333333222222333333444111222222222222111000000---///000///---,,,///111////////////////////////,,,------......------,,,++++++,,,,,,,,,---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,------------++++++}}}~~~yyymmmZZZSSSHHH???:::999999999999999999;;;===>>><<<:::999:::;;;@@@LLLXXX]]][[[MMMFFF???<<<>>>@@@@@@>>>;;;:::888777777777888999@@@???===<<<:::888777666555444333222111111111111222111000//////000111222111000000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,'''((()))***+++,,,------++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))************************))))))***))))))(((''''''(((((()))***************+++*********))))))((((((************************++++++,,,,,,,,,,,,------------------,,,,,,+++***---------...............222222111222333222111///000333666999???HHHUUU^^^iiirrr||||||lll```YYYUUURRRTTTZZZ```cccfffoooxxxvvvrrrrrrpppiiiaaa^^^cccjjjqqquuu|||~~~|||vvvqqqppppppoookkkfffccccccbbb```^^^[[[ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRROOONNNPPPQQQNNNOOORRRSSSRRRRRRTTTUUUUUURRRPPPNNNLLLJJJIIIIIIIIIHHHFFFLLLKKKIIIGGGGGGGGGIIIJJJUUUZZZaaagggkkkooouuuzzz~~~uuuhhhXXXKKKDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEGGGGGGGGGEEEDDDAAAAAA@@@???===;;;:::999999999888888777666555555333333444444333333222111111111111111111111111111////////////............////////////...---,,,++++++++++++,,,,,,,,,------......---,,,,,,+++******...........................---+++******+++---...,,,,,,,,,,,,---...//////,,,++++++******++++++,,,lllbbbSSSHHHAAA===:::777777777888:::===>>><<<;;;:::;;;;;;>>>GGGRRRUUUSSSKKKEEE???===>>>@@@???===;;;:::999888777888999999============<<<;;;:::999555444333222111111111111222111000//////000111222111000000///......------////////////////////////------------------------...---,,,,,,++++++,,,,,,*********+++++++++++++++++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++************************************************))))))))))))))))))((('''((())))))*********************************))))))************************++++++,,,,,,,,,,,,---------------------,,,+++***......////////////000000222111111222333333333222333666:::@@@IIITTT```hhhzzz}}}nnnbbbZZZWWWVVVYYYZZZ___eeegggjjjrrr|||vvvqqqqqqnnniiidddccchhhpppwwwzzzzzz{{{zzzwwwqqqllljjjjjjhhhddd___\\\\\\\\\[[[ZZZWWWVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXX]]]YYYWWWYYYYYYVVVVVVXXXZZZYYYYYYZZZZZZYYYWWWTTTUUUSSSQQQPPPQQQQQQPPPOOOMMMKKKIIIGGGGGGGGGHHHIIIPPPRRRUUUWWWZZZ^^^dddiiisssxxxuuugggZZZHHHFFFCCCAAAAAAAAAAAA@@@DDDEEEGGGGGGGGGGGGHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDAAAAAA@@@???===;;;:::999<<<<<<;;;::::::999888888333444444444444333222222111111111111111111111111000000000/////////......------...............---,,,,,,,,,,,,---------------------,,,,,,+++++++++///////////////////////////...,,,+++++++++---...++++++*********+++,,,,,,,,,++++++******++++++,,,uuucccVVVNNNHHH@@@999:::::::::;;;======<<<:::<<<<<<;;;;;;AAAJJJLLLIIIGGGCCC???>>>??????===;;;;;;:::999888777888999999999:::<<<===>>>===;;;:::555444333222222111111111111111000000000000111111000000000///......------////////////////////////...........................---,,,,,,++++++,,,,,,------,,,,,,++++++******++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++************************(((((())))))***)))))))))((()))******++++++***************+++++++++++++++************************++++++,,,,,,,,,,,,------,,,------------,,,,,,+++/////////000000111111111222222222222333444555555777:::@@@JJJVVVcccnnnuuu|||uuukkkaaa[[[YYY[[[]]]bbbbbbeeejjjlllooovvvwwwqqqooojjjhhhgggiiiooouuuzzz}}}xxxwwwuuuqqqkkkfffdddcccaaa]]]YYYVVVVVVXXXYYYYYYXXXXXXXXXYYY[[[]]]___aaa]]]___```bbbbbbbbb``````bbb]]][[[\\\]]][[[ZZZ\\\^^^^^^^^^^^^___]]]ZZZXXXXXXWWWUUUTTTUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKLLLLLLNNNNNNLLLKKKKKKNNNTTTXXXbbbgggnnnttt{{{wwwlllSSSMMMFFFBBBAAAAAA@@@???CCCEEEHHHIIIHHHIIIJJJLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGKKKKKKKKKKKKIIIGGGDDDCCCAAAAAA@@@???===;;;:::999999999888888777777666666444444444444444333222222222222222222222222222222111111000000000/////////+++,,,---...////////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///---,,,,,,,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,~~~tttggg```XXXLLLCCCAAA???=========<<<;;;999<<<===;;;:::>>>DDDFFFCCCDDDBBB@@@?????????<<<::::::999888777666777888888777888;;;======<<<:::888555555444333222222222222111000000000000000000111000000//////............////////////////////////////////////////////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******)))(((((()))******++++++++++++++++++++++++************************'''((()))***************))))))***++++++++++++************++++++,,,,,,---************************+++++++++,,,,,,,,,------,,,---------------,,,,,,...//////000000111111111222333333222222333555777;;;???GGGRRR```mmmwww|||~~~wwwrrrkkkhhhccc``````bbbfffhhhiiihhhjjjnnnpppqqqwwwvvvpppmmmhhhhhhjjjnnnrrrvvvyyyzzzvvvuuuqqqlllgggcccaaa```^^^[[[XXXVVVVVVXXX[[[]]]^^^^^^]]]^^^___aaaccceeedddfffiiikkkmmmmmmlllkkkggg```\\\]]]___^^^^^^aaaaaaaaabbbdddeeedddaaa___\\\ZZZXXXWWWXXXXXXWWWVVVYYYXXXWWWUUUTTTSSSSSSTTTSSSQQQNNNKKKJJJKKKNNNQQQTTTXXX]]]bbbjjjuuuwwwdddZZZNNNEEECCCCCCBBBAAACCCEEEHHHJJJJJJJJJLLLMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAACCCFFFIIIJJJOOOOOONNNLLLIIIFFFCCCBBBAAAAAA@@@???===;;;:::888777777777666666555555555444444444555444333333222222222222222222222222222111111111111000000000000,,,------...//////......---------.........//////+++,,,,,,,,,,,,,,,,,,,,,........................000000...---------------000///...---,,,,,,,,,,,,,,,++++++******++++++,,,{{{wwwzzzyyyrrriii[[[QQQGGGCCC???===<<<<<<<<<;;;<<<>>>===:::===BBBDDDBBBCCCBBB@@@@@@???>>><<<;;;999888777666555666666777777888:::;;;:::888666444666555444333222222222222000000000111111000000000////////////............////////////////////////////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++************************************************))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******************************************************(((((()))******+++******))))))***+++++++++++++++*********++++++,,,,,,---************************+++++++++,,,,,,,,,------,,,------......---------------...//////000111111444444444222111222666:::AAAFFFPPP\\\hhhsss{{{yyyqqqjjjfffbbbccceeegggjjjmmmpppqqqmmmkkklllppprrrrrruuu{{{~~~~~~uuuooolllhhhkkkooorrrtttuuuuuuuuuqqqnnnjjjfffcccaaa______]]]\\\ZZZYYYYYY[[[^^^aaaaaaaaa```aaacccfffiiikkkpppsssvvvzzz||||||{{{zzzsssiiiaaa```aaabbbcccfffdddeeegggkkknnnnnnllliiidddaaa^^^]]]\\\\\\ZZZXXX[[[[[[ZZZZZZYYYYYYYYYYYYXXXVVVSSSQQQOOOOOOOOOOOONNNOOOQQQUUU\\\iiiyyyuuujjj[[[NNNGGGDDDCCCBBBCCCEEEIIIKKKKKKKKKLLLMMMKKKKKKIIIGGGEEEBBB@@@???@@@@@@AAABBBEEEHHHKKKLLLOOONNNMMMKKKHHHEEECCCBBBAAAAAA@@@???===;;;:::888999999999999999888888888444444555555555444333333222222222222222222222222111111111111000000000000......//////...------,,,---------.........//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------------000///...---,,,+++++++++,,,++++++******++++++,,,~~~vvvvvvyyy{{{|||nnndddTTTNNNFFFAAA>>>>>>??????===??????<<<===BBBDDDCCCBBBBBBAAA@@@???>>>======999888777666555666777777888888999999888666333222666555444333222222222222000000111111111111000000//////////////////......////////////////////////////////////////////////...---,,,,,,++++++,,,,,,******++++++,,,,,,------++++++************++++++***************+++++++++************************))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))************************))))))******+++*********)))***++++++,,,+++++++++*********+++++++++++++++************************++++++,,,,,,,,,,,,------,,,------............---------......///000111111333555555444333555<<>>??????;;;:::888777777777888999999999888888777555444333666555444333333222333333///000111222222111000///.../////////////////////////////////////////////...........................---,,,,,,++++++,,,,,,+++++++++++++++*********++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))************))))))******************************************************+++++++++***)))))))))***++++++,,,,,,++++++******************))))))************************++++++,,,,,,,,,,,,------,,,,,,---...............---......///111222222333222444666666777<<>>===@@@BBBBBBDDDDDDCCCAAA???>>>@@@AAA<<<;;;:::999999999:::;;;999999888888777777666666666666555444333333333333///000111222222111000///.........///////////////////////////////////////...........................---,,,,,,++++++,,,,,,------,,,+++***)))((('''++++++************++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))************))))))++++++++++++++++++++++++************************+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++*********))))))((((((************************++++++,,,,,,,,,---------,,,,,,---.../////////......///000111222333444444111444777888:::AAAKKKTTT\\\jjj|||~~~pppmmmjjjiiikkknnnpppqqqnnnnnnnnnoooppprrrssstttvvvtttvvv||||||xxxtttsssssstttuuuuuusssooollliii]]]bbbhhhjjjhhhdddbbbbbbccc___[[[[[[___dddfffgggcccfffiiijjjhhhhhhjjjlllssstttvvv{{{xxxkkk```bbbnnn{{{|||wwwtttmmmooorrruuuxxx{{{}}}~~~uuunnnddd^^^\\\\\\\\\\\\TTTWWWXXXVVVSSSRRRTTTWWWTTTXXX___iiiwwwxxxaaaQQQJJJCCCFFFJJJKKKJJJIIIHHHHHHAAABBBCCCDDDFFFFFFGGGGGGFFFHHHIIIJJJIIIFFFCCC@@@AAAAAA@@@AAAAAABBBCCCDDDAAAAAA@@@???===;;;:::999777777777888888888888888555555666666555555444333333333333333333333333333////////////............,,,,,,---...////////////+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---...............------,,,,,,------,,,++++++++++++++++++,,,~~~xxx|||tttsss|||~~~ppp___UUUMMMFFFCCCCCCCCCAAA@@@AAADDDGGGCCCCCCBBBAAA@@@>>>>>>=========<<<;;;::::::::::::<<<:::888777555555555666888777444222111222333444222222222111111111111000000000000000000000000000000000000000////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***(((((('''******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************************************)))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,------------------.........//////111111000000000000111222555444999@@@DDDJJJXXXgggwww~~~ssslllgggjjjoootttwwwwwwtttqqqtttsssoookkkmmmsssvvvtttxxxxxxxxxyyyzzzyyywwwtttxxxwwwvvvtttqqqlllhhhfffcccddddddcccaaa```aaabbbfffbbb______cccgggiiijjjkkkkkkjjjhhhhhhlllqqqvvv}}}nnniiieeejjjyyyssseeedddccc]]][[[^^^]]]___^^^[[[ZZZZZZVVVOOORRRQQQRRRVVV]]]jjj}}}xxx^^^JJJFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===;;;:::999888999999888888777666666666333444555555555444333222222222222111111111111000000000000000000000000000////////////.............................................------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************wwwtttzzz|||zzz}}}qqqeeeXXXMMMEEEDDDBBBAAAAAAAAACCCCCCCCCBBBBBBAAA@@@??????>>>======<<<;;;::::::::::::;;;:::888777666555666666777666444333222222333333222222222222111111111111000000000000000000000000.........------------,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******))))))***++++++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////222333333333333444555666777888???HHHPPPYYYiiiyyy}}}vvvpppjjjffflllnnnqqquuuwwwvvvtttrrrooopppnnnmmmqqqxxx{{{zzzzzzyyyxxxxxxxxxwwwuuurrrwwwuuusssooollljjjhhhgggbbbcccddddddcccbbbccceeehhhgggfffiiimmmpppqqqpppqqqpppooooooqqqwww|||ooojjjiiirrrxxxjjjhhhgggaaa```dddfffjjjkkkgggdddbbb]]]WWWTTTQQQOOOPPPSSSZZZiiiwwwjjjWWWJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEEEECCCAAA@@@AAABBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===<<<:::999888888999999888888777666666666555666777777888888777777222222222222111111111111000000000000000000000000////////////..........................................---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------{{{{{{{{{xxxzzz{{{jjj\\\OOOJJJDDDAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;::::::::::::;;;:::888777666666666666555555555444444333333222333222222222111111111111000000000000000000000000222111111111000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---*********)))******+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------............////////////...000111222111222444666999===FFFRRR\\\iii{{{tttjjjggggggiiiiiittttttuuuvvvuuutttrrrqqqkkknnnoooooottt|||~~~|||yyywwwuuuuuuuuuuuutttssssssqqqmmmjjjgggggggggggg```aaacccccccccccceeefffgggiiinnntttyyy{{{zzzxxx|||{{{{{{{{{~~~{{{wwwnnnkkklllyyytttqqqppplllmmmqqqrrrxxx|||wwwpppjjjddd___\\\WWWRRROOOLLLMMMVVV```ssszzziiiSSSLLLFFFDDDGGGIIIHHHFFFDDDEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@???@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@======<<<;;;999888777777999888888777777666666555999999888888777777777666333222222222111111111111000000000000000000000000////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////~~~yyyxxx|||}}}ooo___UUUIIICCCCCCEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;::::::::::::999888777777666666666444444555555444444333222333333222222222111111111000000000000000000000000444444333333333222222222...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******+++***************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,---))))))***+++,,,,,,------,,,,,,,,,------------........./////////000000000---///111111000111444888@@@GGGSSS___kkkzzz{{{rrrgggccchhhpppvvvyyy{{{zzzxxxuuupppmmmkkkkkkiiilllnnnpppuuu{{{|||xxxuuusssppppppqqqrrrsssssslllkkkiiigggffffffffffffcccdddfffgggggghhhjjjkkkjjjoooxxx}}}yyytttqqqnnnjjjlll{{{yyyqqqlllhhhbbb\\\WWWQQQNNNRRRYYYdddnnn{{{www^^^TTTHHHDDDGGGJJJIIIGGGFFFGGGIIIKKKMMMMMMMMMMMMGGGDDDAAA????????????>>>??????@@@AAAAAA@@@??????<<<<<<;;;:::999888777666888888888777666666555555:::999777666444333222222333333222222222111111111000000000000000000000000////////////....................................------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------}}}zzzzzzooobbbQQQFFFCCCEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;999999888888777777666666444444555555555444333222333333333222222222222111111111111111111111111111111111000000000/////////.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++++++++***************+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,---------........./////////000000000111111222444666555444777===BBBJJJUUUcccppp}}}xxxqqqlllfffbbb```fffrrr~~~~~~zzzrrrkkkeeecccdddccchhhlllooottt{{{{{{xxxuuuqqqllljjjjjjkkklllllleeefffggghhhhhhgggfffeeehhhjjjlllnnnnnnppprrrtttttt{{{~~~yyyuuuqqqnnnlllmmmkkknnn|||tttmmmfff```ZZZVVVWWW\\\ZZZ```kkkwww~~~ggg[[[MMMEEEFFFHHHHHHFFFFFFHHHJJJMMMOOOQQQQQQQQQKKKGGGCCC@@@???>>>===<<<===>>>???@@@@@@???>>>===;;;;;;:::999888777777666888888777777666555555555666666666666555555555555333333333222222222222111111111111111111111111111////////////....................................------------------------,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))}}}|||}}}qqq___PPPIIIGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC???>>>===<<<;;;;;;;;;;;;888888888888888777666666444444444444444444444444333333333333222222222222111111111111111111111111222222111111111000000000....................................---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,+++******)))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......)))************+++++++++***************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,***************************++++++,,,,,,------...*********++++++,,,,,,---,,,---------............000000000000111111111111222555777666777<<>>>>>======<<<===>>>??????>>>===<<<;;;;;;:::999999888777777888777777666666555555444222333666999;;;<<<<<<<<<333333333333222222222222111111111111111111111111////////////....................................,,,,,,,,,------------...,,,---------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***)))(((rrrbbbVVVOOOLLLKKKGGGGGGFFFEEEDDDDDDCCCCCC???>>>===<<<;;;;;;;;;;;;777888888999888777666666555444333333333333555555444444333333333222222222111111111111111111111111333333333333222222222222....................................------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,++++++***))))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********************************+++,,,---------++++++++++++++++++++++++------------............000000000111111111222222000444666777:::CCCRRR^^^kkkzzzqqqddd\\\XXXWWWWWW[[[eeevvvyyyyyyvvvnnneee^^^]]]___aaafffkkkpppxxxqqqkkkccc]]]\\\]]]___```dddeeefffhhhjjjkkklllllllllpppuuu{{{zzzuuuooojjjhhhhhhhhhgggfffjjjqqqzzz~~~tttkkkbbb___aaa]]][[[]]]dddkkksss|||qqqaaaTTTLLLJJJJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJIIIEEE@@@>>>===>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::999999888888777777777666555555444444222555999===??????>>>===444444333333333222222222111111111111111111111111////////////....................................,,,,,,,,,---------......------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***rrrcccXXXRRRPPPHHHHHHGGGFFFEEEDDDCCCBBB???>>>===<<<<<<;;;;;;<<<777777888999999888666666666555333222222333555666444444444333333333222222111111111111111111111111000000000/////////..............................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,+++***))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++,,,------,,,,,,++++++++++++++++++---------.........//////000111111111111222222222333777:::<<>><<<<<<>>>???@@@;;;;;;<<<======<<<;;;;;;<<<;;;;;;::::::999999999777777777666555555444444555888<<>>>>>>>>>>>??????<<<:::999888777666555555555555444444333333333444555555333333333333333333333333444333333222111000//////222222222111111111000000////////////////////////---...///...,,,+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************)))(((''''''((((((------++++++++++++------+++++++++*********))))))---,,,,,,,,,+++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,***((((((***+++)))&&&))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------......///////////////111000000111222333333222444555:::CCCKKKZZZssszzzooobbbXXXUUUWWWZZZ\\\bbbiiivvv~~~|||{{{wwwooogggbbbbbbcccmmmooosssyyy|||{{{tttooodddbbb```aaadddeeedddbbbgggeeeggglllnnnooowwwyyysssooommmiiigggdddaaa___^^^^^^^^^]]]___bbbfffkkkooorrrsss|||~~~zzzllljjjnnnuuutttpppiiidddcccggglllsss~~~nnnaaaZZZVVVRRRUUUNNNKKKPPPUUURRRKKKFFFDDDCCC@@@>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;;;;:::999999999::::::888666777777666777777888999999666888:::<<<======<<<;;;777777666555444444333333222333333333333222111111111000///---------...///......------------......//////...---,,,,,,++++++000000//////.........---------............------......------------......------------------------|||tttpppddd\\\PPPHHHEEEEEEEEEEEECCCAAA>>>======>>>===<<<;;;:::999888777777777777777666666555444444444555555555444444333222111111222222222111111111111111222222222111111111000000........................,,,---...---,,,+++,,,---......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***************---,,,++++++++++++,,,---,,,,,,,,,,,,++++++******+++++++++++++++*********************************++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,***((()))***+++)))'''************************+++***)))(((((()))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------...//////000000//////000000000111333555555555:::;;;@@@IIITTTfff~~~nnnggg]]]XXXYYY]]]aaaccciiiooo{{{zzzyyytttmmmfffdddfffjjjqqqqqqrrrttttttpppjjjeeeccccccdddgggjjjllllllkkkkkklllqqqxxx{{{~~~vvvooojjjgggeeeaaa```]]]ZZZXXXWWWWWWXXXTTTUUUWWWZZZ]]]aaaccceeehhhkkknnnqqqssssssrrrqqqrrruuuyyy}}}wwwvvv{{{~~~|||vvvmmmgggeeeffffffuuuuuummmccc[[[TTTQQQQQQUUUUUUOOOIIIGGGEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;:::;;;<<<<<<;;;999888777777666777888999::::::;;;<<<<<<<<<;;;999888666666555555444333333333222333333333333222111111111111///........./////////......------....../////////...------,,,++++++000/////////.........---/////////000000/////////......------------......------------------------uuudddSSSHHHDDDFFFHHHFFFCCC>>><<<<<<===>>>===<<<<<<;;;:::999999999999:::999777666555444444444777666555444333111000000000000111111111222222222222111111111111000000000------------------------***,,,------++++++,,,.........---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++************+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++))))))******************************************++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***))))))***+++)))(((************************+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...//////000000//////000000111222444666888999BBBDDDIIIRRR___sssyyyppp```]]]ZZZZZZ^^^dddiiilllqqqwwwyyywwwrrrlllgggfffkkkppprrrqqqooommmkkkhhhccc___eeegggkkkpppuuuxxxzzz{{{yyy}}}~~~zzzwwwuuuooommmjjjfffbbb___]]]\\\WWWUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMNNNPPPSSSUUUWWWWWWZZZ]]]aaacccdddeeedddcccdddfffiiimmmsss{{{yyylllccc___\\\ccckkkuuuqqqcccUUUTTTVVVXXXTTTMMMHHHIIIGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<===??????===<<<:::888777666666888:::;;;=========<<<:::888555444555555555444444333333222222333333333333222111111222111000000///000000000///......------....../////////......---,,,,,,,,,/////////.....................////////////............------------......------------------------yyyaaaOOOEEEEEEGGGDDDAAA>>><<<===>>>>>>======<<<;;;::::::999999999999888777666555555555555666666555444333222222111111111111111111111111111111111111111000000000000........................)))+++,,,,,,++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((()))*********+++************************++++++++++++++++++++++++,,,+++******,,,,,,+++***+++******************)))***************************************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------..................///000000000000000111222222222333666999<<>>=========>>>???@@@>>>===;;;:::888666666888:::;;;======<<<;;;999666444222555555444444333333333222222333333333333222111111222111111111111111111111//////............////////////......---------,,,........................++++++,,,,,,,,,,,,++++++......------------......------------------------rrr\\\MMMGGGEEE???>>>===>>>??????>>><<<<<<;;;:::999999888888999666555555444555555666666444444444444444444444444333333222222111000000///000000000000000000000000////////////////////////***+++,,,,,,,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++************++++++++++++((((((((()))*********+++************************++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++******++++++******************************++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////...//////000000000000000333333333333333666<<<@@@LLLUUUaaalllxxxvvvmmmfffbbbbbbccceeegggiiilllooorrrrrr|||~~~wwwwwwwwwrrrmmmjjjkkkmmmiiigggeeebbbaaabbbeeeggghhhoooyyywwwqqqlllfffccc___ZZZWWWTTTSSSRRRPPPPPPQQQQQQQQQPPPOOONNNIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMQQQQQQRRRRRRSSSWWW\\\```eeejjjrrryyy}}}lllbbb]]]^^^^^^______bbbmmm~~~~~~hhh\\\QQQOOOOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@????????????>>>>>>======<<<===??????>>><<<<<<:::999888888999:::;;;;;;::::::999777666555444555444444444444444333333222333333333333222111111111111111222222222222111/////////......////////////...............---------------...............++++++,,,,,,,,,,,,++++++......------------......------------------------ppp^^^PPPIII?????????@@@AAA@@@>>>;;;;;;;;;:::999888888888888555444444444555555666777333333333444555555666666444444333222111000///...//////000000000000000111000000000000000000000000+++---......,,,,,,---///))))))***+++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------******++++++++++++******)))***************++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***,,,+++******+++,,,++++++++++++++++++++++++******+++,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,---------------------...//////000000...///000000111111000000333444555555666:::BBBIIITTTaaappp~~~xxxqqqnnnkkkiiilllmmmmmmlllkkklllooorrrrrr|||zzzuuuwwwvvvrrrlllhhhggghhheeedddaaa^^^]]]___cccgggllluuuvvvnnnjjjfffbbb^^^YYYWWWTTTPPPNNNLLLKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCIIIIIIIIIJJJIIIIIIIIIHHHKKKKKKLLLLLLLLLNNNRRRUUUVVVZZZaaahhhnnnuuu{{{zzzkkkccc```]]]^^^___^^^\\\___mmm{{{xxxhhhWWWQQQPPPNNNLLLKKKJJJIIIHHHFFFEEECCCBBBAAA????????????????????????>>>=========>>>>>><<<:::;;;;;;::::::999:::::::::888888777777666666666666555555555555555555555555222333333333333222111111000000111222222222222111000//////......//////000........................---------------...............////////////............------------......------------------------sss___QQQFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::999888888888888777777666666555666666666444444444555555555555555222222222111111111000000////////////000000111111000000000000000000000000...///000///---,,,---...++++++,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***(((***,,,,,,******+++...++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,------------...---------...///000000000//////000111111111111000222444777888:::AAALLLTTTbbbpppwwwqqqsssvvvvvvtttsssrrrqqqmmmkkkkkkooosssvvv~~~~~~wwwssstttrrrmmmgggcccccceeecccbbb```^^^]]]```fffkkkwwwoooiiiaaa]]][[[ZZZVVVRRRNNNMMMKKKJJJHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFAAACCCDDDEEEFFFEEECCCBBBJJJJJJJJJJJJJJJJJJIIIIIIFFFHHHJJJJJJJJJKKKLLLNNNNNNRRRWWW\\\```fffkkkoooppptttzzzyyykkkeeeccc___]]]___aaa___]]]ccclllrrr~~~wwwfff[[[TTTNNNLLLMMMIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>;;;999:::;;;<<<<<<<<<:::999888777666666666555666666666666666666666666666666666222333333333333222111111//////111222222222111111000000////////////000000............////////////,,,,,,,,,------........./////////000000/////////......------------......------------------------jjjYYYMMMIIIDDDAAA@@@???>>>>>><<<<<<;;;:::999999999999;;;:::999777666666666666666666666555555444444333111111111111111222222222.../////////000000111111///////////////////////////000111000...------...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))***++++++,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,------------,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***(((+++---,,,******,,,...++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,---------......---------...///000000111//////000111111111111111000444777:::>>>GGGSSS]]]ooo}}}wwwoooooowww~~~|||uuutttqqqmmmjjjkkkqqquuuzzz{{{uuurrrqqqnnnhhhbbb```bbbeee```aaaaaa``````dddlllrrryyynnnhhh___ZZZUUUSSSTTTSSSNNNIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKBBBBBBDDDEEEEEEFFFFFFEEECCCEEEHHHJJJKKKIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGJJJKKKJJJJJJKKKLLLNNNQQQTTTVVVXXX[[[```cccaaaeeekkkpppuuu}}}zzzlllfffdddccc___```eeefffbbbaaaeeeiiivvvtttfffXXXNNNKKKNNNIIIIIIHHHGGGEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA?????????>>>;;;999:::;;;<<<======;;;999777777777666555555555555666666666666777777777777777222333333333333222111111...///000111222222111000000000////////////000000.........///////////////,,,,,,,,,------.........------............------.........------.........------------------------~~~~~~jjjUUUNNNFFFBBB???<<<>>>BBB>>>>>>>>>===;;;999777666666666666666555555555555666555555444444333222222222222222222111111000000333222222111000//////...000000//////.........---///////////////......---/////////...---+++***))),,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000222222222222222222333444777:::>>>@@@FFFQQQ```lllxxxxxxyyy|||~~~|||ssskkkjjjoootttuuusssuuu{{{zzzsssnnniiifffbbb```aaacccddddddfffaaa___ccchhhlllttt~~~rrrjjjeee___[[[SSSQQQNNNKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFDDDEEEGGGHHHEEEBBBGGGGGGIIIJJJJJJKKKKKKKKKEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHKKKMMMLLLKKKKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTVVVXXX[[[___dddllluuu{{{}}}qqqkkkiiiffffffgggfffeeecccaaa```dddhhhtttvvvbbbTTTNNNNNNNNNIIIFFFFFFDDD@@@???AAA???@@@@@@AAAAAA@@@@@@???AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::999888777666666666666444444555555555555444444555555444333333222111111111111111111111000//////000000000000000000000000222222111///...---,,,+++---------............///+++,,,...//////...,,,+++------------------------+++,,,,,,------,,,,,,+++sssbbbXXXNNNGGGAAA======AAA?????????===<<<:::999888777777777777666666666666666555555444444333333222333222222222111111111111111111111111000000000000000000/////////.........///////////////......---,,,,,,------......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000//////000000000222444555555999???EEEMMM\\\mmmzzzxxxyyy|||~~~{{{qqqmmmjjjlllrrrwwwwwwvvvssswww|||~~~zzzsssmmmiii___^^^]]]^^^```ccceeefffeeeaaabbbiiiqqqyyy}}}pppfff```\\\WWWSSSOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHFFFDDDGGGHHHHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJJJJKKKJJJJJJHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUXXX\\\aaahhhmmmvvv|||uuurrrooommmlllkkkkkkjjjgggeeedddeeelllxxxjjjYYYPPPLLLNNNJJJGGGGGGFFFBBBAAABBB???@@@@@@AAAAAA@@@@@@???BBBBBBCCCBBBBBB@@@???>>><<<<<<;;;;;;::::::;;;;;;999999888777666666666666444444555555555555444444555555444333333222111111111111111111111000//////000000000000000000000000111111000///...------,,,---------............///---...////////////...---------------------------,,,,,,------------,,,,,,qqqfffXXXOOOGGGAAAAAACCCAAA@@@???>>>===<<<;;;:::999888888888777777777777666666555555444333333333333333222222222222111111000000000111111111111222000000////////////......///////////////......---+++,,,------......------//////............//////---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------............---------......//////000000111...///000000000333777:::999???HHHPPP[[[kkk~~~}}}yyyyyy|||~~~{{{vvviiijjjkkkooosssvvvvvvuuupppsssvvvuuupppiiiccc```VVVXXX[[[___bbbeeeggghhhfffgggmmmwwwwwwnnnhhh___XXXUUURRRNNNJJJIIIGGGDDDAAA@@@@@@AAABBB??????@@@AAABBBDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFHHHIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTUUUXXX\\\___gggnnnyyy{{{vvvuuuuuutttooojjjgggddddddjjjqqqzzzwwwdddVVVNNNOOOJJJGGGHHHHHHDDDBBBCCC???@@@@@@AAAAAA@@@@@@???AAACCCEEEFFFEEECCC@@@>>>===<<<<<<;;;::::::;;;;;;888888777666555555555555444444555555555555444444555444444333333222222111111111111222111111000///000000000000000000000000000/////////............---------............///////////////////////////------------------------------............------rrrbbbXXXOOOHHHEEEEEEBBBAAA@@@>>>===<<<;;;;;;::::::999999999888888888666666666555444444333333333333333333333333222222111111111111111111111111000000/////////////////////////////////......---............---,,,+++***//////............//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------............------.........///000000111111000111222222111444:::>>>CCCJJJTTT___jjjzzzzzzuuuwww|||~~~wwwrrrmmmnnnooopppqqqrrrrrrrrrooopppppplllfff___ZZZXXXVVVYYY^^^bbbeeegggiiijjjlllsss~~~~~~ssshhhaaa^^^ZZZUUUQQQOOOLLLIIIFFFDDDBBB???======>>>@@@BBB?????????@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMLLLKKKJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQTTTUUUVVVVVVXXXZZZ\\\bbbkkksss{{{~~~wwwpppnnnhhhdddeeefffkkkuuurrr```VVVOOOIIIEEEFFFGGGCCCAAAAAA???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCCCCAAA???>>>>>>===<<<;;;;;;:::;;;;;;888777666555555444444444444444555555555555444444444444444333333222222222111111111222222111111000////////////////////////.........///////////////---------............///000//////......//////000........................---..................---~~~nnnbbbXXXMMMFFFCCCDDDCCCAAA>>>===<<<;;;;;;::::::::::::999999999999777666666555555444333333333333333333333333444444444444333222111000///...//////000000000000000000///////////////......---............---,,,++++++......------------......++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---......//////......---......//////000111111111111222333222111444;;;AAAJJJRRR___lllxxx~~~tttqqqsss{{{|||xxxtttqqqrrrqqqooonnnmmmnnnooopppmmmmmmjjjddd^^^XXXVVVUUUZZZ^^^bbbeeefffgggiiikkkqqq~~~uuukkkccc\\\WWWUUUSSSPPPMMMKKKHHHEEECCCBBB@@@>>>======???AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLOOOPPPPPPQQQQQQQQQQQQPPPLLLNNNRRRSSSRRRQQQPPPPPPMMMNNNNNNNNNOOOPPPPPPPPPOOORRRUUUWWWWWWWWWXXXZZZWWW[[[bbbgggmmmuuuwwwsssnnnjjjhhheeedddiiiooo|||jjj]]]PPPHHHCCCDDDEEEBBB?????????@@@@@@AAAAAA@@@@@@???@@@????????????@@@@@@AAA???>>>===<<<;;;;;;;;;;;;888777666555555444444444444444555555555555444444444444333333333333222222111111222222222222111111////////////////////////............////////////---------............/////////...------...//////........................---..................---~~~sssgggXXXLLLEEEHHHFFFCCC@@@>>><<<<<<<<<;;;:::::::::999999999999777777666666555444444444333333444444444444555555666555444333111///...---//////000000000000111111///////////////......---***+++,,,---.../////////------,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......////////////.........//////000000111111222000222333111000555>>>EEEPPP[[[jjjyyy{{{oookkkooouuu~~~yyyvvvtttsssrrrrrrnnnjjjhhhjjjlllnnnnnnhhhfffccc^^^YYYVVVWWWXXX___bbbdddeeeeeefffjjjnnnwww{{{nnnddd^^^YYYUUURRRMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@?????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAEEEEEEFFFFFFGGGGGGGGGHHHEEEGGGIIIJJJJJJJJJKKKMMMKKKLLLMMMNNNOOOOOOOOOOOORRRRRRSSSTTTUUUUUUUUUUUUTTTWWWZZZ[[[YYYXXXWWWWWWSSSSSSSSSTTTTTTTTTUUUUUUQQQTTTWWWXXXXXXYYY[[[\\\ZZZ\\\```bbbdddjjjrrrxxxzzzuuurrrooojjjddddddhhhsssgggUUULLLDDDCCCDDDBBB@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@?????????AAABBBCCC??????===<<<;;;;;;::::::888888777666555555555555444444555555555555444444333333333333333333333333000111222222333222222222000000000000000000000000.........///////////////---------............///................................................------............------ppp```WWWMMMJJJGGGCCC@@@>>>======:::::::::999999999999888777777666666555555444444333444444444555555555555555555444333111000////////////000000000111111111///////////////......---)))***,,,---.../////////------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************************************---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////000111111222222///222555444444:::EEEOOO^^^jjj|||ooohhhfffllluuu|||~~~xxxtttssssssttttttpppjjjeeedddgggjjjiiiggg___]]]ZZZWWWVVVWWW\\\```bbbdddfffffffffjjjrrrxxxpppiii___XXXTTTRRROOOLLLHHHGGGGGGEEECCCBBBAAABBB???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKIIIKKKNNNNNNMMMMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVXXXYYY\\\]]]___``````ccccccbbb```]]]\\\]]]___\\\\\\]]]]]]]]]]]]^^^^^^[[[]]]^^^______```bbbdddcccdddeeedddccceeekkkpppyyy~~~{{{wwwqqqiiigggjjjwwwuuu^^^RRRGGGEEEFFFEEECCCCCC???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBBBBBBB@@@???>>><<<;;;;;;::::::999999888777666666666666444444555555555555444444333333333333333333333333000111222222333333333222000000000000000000000000///////////////.........---------............///...///000000000000///...........................,,,,,,------------,,,,,,uuukkkPPPNNNJJJEEEBBB@@@??????:::::::::999999999888888777777777666555555444444444444444555555555666666333333333222222111111111//////000000111111111222///////////////......------------...------,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************************************************,,,,,,+++***))))))******************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,......////////////....../////////000111111222222111555888888999AAANNNYYYooo{{{}}}mmmaaa___dddqqq}}}{{{xxxtttrrrssstttuuuuuupppiiibbbbbbfffhhhddd___XXXWWWUUUSSSTTTYYY```fffdddggghhhhhhiiiooozzzwwwlllfff___WWWRRROOOMMMJJJHHHEEEEEEEEEDDDBBBBBBCCCDDD>>>???AAABBBBBBAAA@@@?????????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLOOORRRRRRPPPOOOQQQSSSVVVWWWYYY[[[\\\]]]^^^^^^```bbbeeehhhkkknnnppppppnnnlllgggbbb^^^^^^aaadddeeeeeeeeeffffffffffffffffffhhhhhhhhhhhhhhhkkkmmmlllmmmllliiiffffffiiimmmnnnyyy~~~wwwooommmpppnnnzzzdddWWWKKKHHHHHHHHHGGGGGG@@@@@@@@@AAAAAA@@@@@@@@@:::<<>>===;;;;;;:::::::::999888777777666666666444555555555555555555444333333333333333333333333000111222333333333333333000000000000000000000000000000//////............---------.........//////...000111333333111000...////////////////////////+++,,,,,,------,,,,,,+++|||jjjUUUFFFFFFGGGBBB>>>???<<<<<<;;;::::::999999888888777666555555666777777888888777555555444444444666444333222444444444333000000000000000111111111//////............/////////............------------.../////////...,,,+++************************...,,,***((()))+++...111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,))))))***+++,,,,,,------++++++,,,------......///111000///...------...///000000000111333333222111333111333:::AAAIIIUUU___yyy~~~nnneeeaaaiiissszzz|||{{{zzzzzzpppssstttqqqppprrrqqqnnnlllhhhccc^^^[[[XXXUUUSSSLLLPPPTTTYYY\\\```dddfffddddddhhhooorrrvvv{{{pppggg```WWWUUUQQQMMMIIIFFFDDDCCC@@@@@@AAABBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCFFFHHHKKKJJJIIIIIIJJJMMMOOOQQQQQQTTTVVVWWWVVVVVVVVVVVVXXXZZZ]]]___```bbbdddfffooopppssswwwzzz~~~~~~tttiiibbb```dddhhhhhhjjjmmmqqqsssuuuuuuuuu~~~}}}yyywwwwww|||zzzxxxtttqqqnnnlllllloooxxxxxxrrrnnnmmmmmmpppyyytttfffVVVOOOQQQTTTQQQLLLFFFDDDBBBAAABBBBBBBBB@@@===>>>AAACCCCCCCCCBBBAAA?????????>>>;;;999:::;;;<<<:::888666666888:::<<<666777888999999888777666555444333222111111111111111111000000000000111111111111000///......//////000...,,,---000111///------.........//////000000222///---+++,,,,,,,,,+++........................------------,,,+++******ttt___MMMJJJHHHBBB>>>???<<<<<<;;;::::::999999888999888777666666666777888888777666555555444444444888666444444444444333222111111111000000000000000///////////////////////////............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...///---------,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,*********+++,,,,,,,,,---+++,,,,,,------......///111000///...---......///111111111222333444333222333333666===DDDLLL[[[hhhtttkkkgggkkkqqqwww{{{zzzxxxvvvvvvsssxxx{{{xxxtttsssqqqnnnlllggg___XXXTTTRRRPPPOOOMMMQQQVVV[[[^^^aaaeeegggfffeeejjjsss{{{yyyppphhh___ZZZRRRPPPLLLHHHEEECCCBBBBBB@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAAAAABBBBBBCCCEEEEEEFFFEEEDDDEEEGGGIIIIIIIIIHHHIIIJJJMMMOOOQQQTTTVVVXXXXXXXXXWWWXXXYYY___aaaccceeegggkkkooossszzz}}}xxxmmmfffdddgggjjjkkkmmmqqqvvv|||}}}xxxtttqqqpppqqqxxx}}}vvvrrrooommmlllppp{{{ppp]]]TTTTTTWWWVVVTTTKKKIIIFFFEEEDDDDDDBBBAAA<<<===???AAABBBAAA@@@@@@???@@@AAA???<<<:::::::::;;;:::888777777888:::;;;666666777888888777777666444444333222111000000111111111000000000000111111111111000/////////000000222000...///111111000.............../////////000111///,,,+++,,,---,,,,,,........................+++,,,,,,---------,,,,,,lllXXXOOOIIIBBB>>>@@@<<<<<<;;;;;;:::999999999:::999888888777777888888888777666555555444555555:::888666555555555333111222222111111000000//////---...///000000///...---///............---------------,,,++++++++++++,,,------------------------,,,,,,+++++++++,,,------///...------++++++***)))************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000///.........//////222222333333333444444444666888>>>DDDJJJTTTgggwwwxxxmmmlllppp{{{}}}}}}{{{wwwtttrrrqqquuuwwwqqqnnnlllmmmeeeYYYPPPLLLLLLMMMNNNRRRVVV[[[```ccceeehhhjjjjjjjjjppp||||||rrrjjjddd^^^WWWSSSLLLJJJFFFBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJJJJKKKMMMPPPRRRTTTWWWYYYZZZZZZYYYZZZ\\\^^^fffhhhkkknnnqqqvvv|||}}}vvvnnnhhhgggjjjmmmpppssszzzzzzxxxuuuzzzzzzuuuqqqkkkhhhmmm{{{zzzdddVVVSSSUUUWWWWWWQQQNNNKKKHHHGGGFFFCCCAAA===???@@@BBBBBBBBBAAAAAABBBDDDEEEDDDAAA===;;;;;;888888888888888888888888555666777777777666666555333333222111000000000000111111000000000000111111111111000000000111222222333222000000111111000...............///////////////---,,,,,,---......---........................******,,,------.........wwwbbbTTTKKKCCC???AAA===<<<<<<;;;;;;:::999999;;;::::::999888888888888777777666555555555555555999888777777777777555333333222222111000///......,,,...000111111000...,,,///............---------///...,,,+++++++++,,,---........................+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////000000//////////////////111222333333222333444555999>>>FFFNNNUUU```ttt~~~qqqooovvv~~~{{{uuurrrqqqqqqxxxyyyooojjjgggjjjaaaTTTKKKIIIKKKPPPTTTYYY]]]aaaeeegggiiikkkmmmooorrr{{{tttnnneee___[[[VVVQQQMMMFFFDDDAAA>>>===>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWYYYZZZ[[[[[[[[[]]]```bbbkkknnnssswww{{{~~~|||vvvrrrqqqooollliiigggiiinnnrrrzzz|||~~~~~~zzzrrrjjjhhhqqqnnn\\\TTTSSSUUUVVVRRROOOLLLJJJIIIGGGEEECCCAAABBBCCCDDDDDDDDDDDDCCCFFFHHHIIIHHHEEE@@@>>><<<777777888999999888777777666666666666666555555555333222111111000000000111222111111000000111111222111000000000111222333333333222111000000///...---.........///////////////...,,,,,,,,,...//////...........................++++++,,,---......------lll[[[OOOFFFBBBCCC>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888888777777666666555555555555666666666666777888999777555333222222111000///......,,,...000111111000...,,,///............---------000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////000000000000000000000111222222222222555888;;;BBBMMMXXXaaallltttqqqxxxxxxtttrrrsssttt}}}|||nnnfffccc___XXXNNNGGGHHHNNNUUUZZZ^^^aaadddfffhhhjjjmmmoooqqqzzzzzzjjjddd\\\VVVSSSPPPKKKGGGCCCAAA???>>>>>>???AAACCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZ[[[\\\]]]^^^aaadddgggooottt|||}}}zzzuuupppkkkgggeee```bbbdddggglllrrrzzz{{{rrrlllnnnxxx~~~jjj\\\UUUSSSRRRNNNLLLIIIHHHHHHHHHFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHGGGDDD???<<<;;;777888999::::::999888777777777666555555555555555333222111111111111111111222222111111111111222222111000000000111222333333111111111000...---------///////////////.........---,,,,,,---///000///...........................---.........------,,,+++wwwfffWWWLLLGGGFFF@@@@@@??????>>>======<<<;;;;;;;;;:::999888777666666666555555555555666666444444555777999999888666222222111111000000//////---...///000000///...---///............---------//////...------------...++++++++++++++++++++++++,,,,,,---------,,,++++++)))***++++++---......///++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,---------------------...//////000000//////000111111111000000...111333333222444888<<>>>>>::::::;;;:::999888666555666666555555555555666666555555555777999888666444111111111000000000000000///////////////////////////............------------............---,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,+++***)))+++,,,,,,,,,---.........------......//////000000...///000111222111111000...222555555444666<<>>???AAACCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKLLLMMMIIIIIIJJJJJJKKKLLLLLLLLLKKKNNNQQQSSSSSSSSSTTTVVVXXXYYYZZZ\\\]]]]]]^^^^^^ZZZ^^^dddjjjnnnqqquuuwwwvvvxxxzzzwwwqqqhhhbbb^^^YYYYYYZZZ[[[]]]```ccceeemmmsss|||yyyuuummmvvvwwwdddYYYHHHFFFDDDCCCDDDDDDCCCAAABBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAA???===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666777444444444333333444555555333222222111111222222333111111000//////...//////...000222222//////000333000000//////.........---.........///111000...,,,........................+++,,,---...////////////wwwkkk]]]TTTHHHFFFCCCAAA@@@???===<<<;;;<<<<<<===<<<;;;999888888777666444444555666666444555666777777555333222222222222111111111111000111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++///,,,******,,,,,,***(((+++******))))))******+++*********+++,,,---...///,,,+++***))))))***+++,,,------------------------+++,,,,,,------,,,,,,+++---------............//////////////////.........111000000000000111111222222111222666888<<>>======AAAAAA@@@???>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;:::999777666666555555555444333333222111000000333333333222222222111111000000111111111111000000,,,---------......//////......//////......---,,,////////////////////////000000000000000000000000,,,,,,,,,------.........xxxiii^^^OOOJJJDDD@@@@@@@@@???===;;;<<<<<<<<<<<<;;;999888777777666555555555555666444555666777666555333222222222222222111111111111111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---+++***+++---...---+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,+++************+++,,,------------------------+++,,,,,,------,,,,,,+++---------............///////////////////////////000000000///000000111222444333444888<<>>??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::;;;:::999777666666666666666555555444333222222111333333222222222111111111000000111111111111000000------......////////////......//////......---,,,////////////////////////........................,,,------------------...vvvkkkZZZQQQFFFAAA@@@AAA@@@>>><<<======<<<<<<:::999999666777777777666666555555444555666666666555333222333222222222111111111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***,,,...//////...***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---------............/////////////////////000000///////////////000111222555444666;;;AAAIIIWWWddd~~~|||yyyssskkkbbb___dddgggeeefffjjjnnnmmmeeeVVVKKKKKKPPPSSSXXXXXX[[[bbbgggjjjqqqxxx}}}tttkkk___XXXUUURRRNNNJJJIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQSSSUUUVVVXXX\\\___dddddddddccccccfffjjjnnnsssttttttrrroookkkhhheee______^^^\\\\\\\\\\\\\\\[[[\\\^^^ccciiiqqqxxx|||~~~yyyuuuwwwdddXXXKKKFFFEEEBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;:::999888777666666666666666666555555444444333222222222111111111000000000000111111111111000000////////////000000000000...////////////...------000000000000000000000000.................................---------------xxxggg\\\MMMDDDAAABBB@@@>>>>>>======<<<;;;:::999999666666777888888666555444555555666666555555444333333333222222222111111111////////////////////////////////////....................................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---------***+++---......---+++************+++,,,---...///------------------------------------------------,,,,,,------------,,,,,,---------............/////////000000000000111111////////////000111111222555444777???GGGSSScccqqq}}}uuuvvv}}}qqqiiibbb```dddeeebbb___```eee___VVVLLLHHHLLLSSSXXX\\\[[[___eeekkkqqq|||xxxhhhaaaYYYTTTRRRPPPKKKHHHDDDCCCBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQTTTWWWYYY\\\```cccffffffeeefffhhhlllqqqttttttsssppplllgggbbb^^^\\\XXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^aaafffmmmvvv}}}}}}vvvuuu|||ooo___NNNHHHGGGFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===999::::::;;;<<<<<<<<<;;;;;;;;;999888777666666666555555555555555555555555222222111111111000000000000111111222222111111000000000000000000000111111///////////////...------000000000000000000000000........................//////......------,,,,,,wwwkkkZZZMMMFFFCCC@@@>>>???>>>===<<<;;;::::::999666777888888888777555444555555555555555444444333333333333222222222222111////////////////////////////////////....................................---------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***))))))******+++---......---+++************+++,,,---...///------------------------------------------------,,,------......------,,,---------............///000000000000111111222222/////////000000111333333444444:::DDDOOO]]]pppvvvuuu|||zzzppphhhdddbbbdddeeeaaa\\\ZZZVVVPPPIIIGGGIIINNNUUUZZZ\\\\\\```gggnnnxxxwwwlllaaa]]]WWWRRRPPPMMMIIIFFF@@@AAABBBBBBBBBAAAAAABBBAAABBBCCCEEEGGGIIIKKKKKKLLLLLLMMMNNNPPPSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPOOORRRVVVZZZ\\\___cccfffcccdddgggkkkooossstttuuuooommmiiiddd```\\\YYYXXXVVVVVVWWWWWWYYYZZZ\\\]]]```bbbffflllsss{{{|||xxxzzzwwwdddQQQJJJJJJIIIFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>999:::;;;<<<===>>>>>>>>><<<;;;:::888777777666666444444444444555555555555222222222111111111111000111111222222222222111111111111111111111111000000//////000000//////...---000000000000000000000000/////////////////////////////////......---------nnn^^^QQQHHHDDDAAA@@@???>>><<<;;;:::::::::777777888888777777666666666666555555444444444444333333333333222222222222000000000000000000000000////////////....................................------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++)))'''((()))***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,,,,------......------,,,------------------------------............---------------............///000000000111222222333333000000000111222333444555555777???LLL[[[kkkzzzwww}}}wwwnnngggdddbbbbbbbbb___ZZZUUUHHHDDDBBBFFFKKKPPPVVV\\\______ccckkksssxxxjjjddd[[[XXXSSSNNNKKKIIIEEECCC???AAABBBBBBAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXSSSRRRPPPOOOOOOOOOPPPQQQQQQTTTXXX\\\^^^```cccfffbbbdddjjjpppuuuvvvtttqqqjjjgggccc^^^[[[YYYXXXXXXWWWWWWWWWYYYZZZ\\\^^^___eeeggglllrrryyy|||zzzzzzzzz~~~}}}kkkXXXOOOMMMJJJHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>=========;;;<<<===???@@@AAAAAAAAA<<<;;;:::999888777777777333444444444555555666666333333333222222222111111111111222222222222111111111111111111000000000000///000000000000///......000000000000000000000000000000000000000000000000/////////...............qqq^^^PPPJJJHHHAAA@@@>>><<<;;;:::::::::999888777777666666777777666666555444444444444444444444333333333222222222111111111111111111111111////////////...............................................................------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,+++)))((()))+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,------------,,,+++------------------------------............---------------............///000000111111222333333444111111111222333444666777999<<>>>>>>>>>>>======>>>???AAACCCDDDDDDDDD<<<;;;:::999888777777777444444555666666777888888444444444333333333333222111222222333333222222111111111000000000/////////000000000000000///......////////////////////////////////////////////////............////////////hhhVVVNNNMMMBBB@@@>>><<<;;;::::::::::::999777666666666777888666666555444444444444555444444444333333333222222111111111111111111111111000/////////............////////////////////////..............................---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((***,,,,,,******,,,///++++++***))))))***++++++*********+++,,,---//////++++++,,,------,,,++++++------------------------------............---------------.........//////000000111222333333444444222222222333444555777888<<>>???AAACCCDDDFFFFFFFFF<<<<<<:::999888777777777555555666777888999999:::555555444444444333333333111222222333333222222111111000000000//////......000000000000000//////...////////////////////////........................------......//////000000kkkVVVHHHFFFBBB@@@AAA???;;;;;;>>><<<;;;999777666666777777888777666444444555555666666444333111000000111111222222111111000000////////////000000000000////////////...------------......---,,,,,,,,,,,,---...------------------------,,,,,,------,,,,,,+++***------------,,,,,,+++***---------,,,,,,+++++++++------------,,,,,,+++******++++++,,,,,,---.................................------------...//////000000000000000000000000............/////////000111111222222222333333333777333000222444333555999>>>KKK\\\kkk}}}|||vvvqqqlllhhhaaaXXXOOOHHHBBB???FFFGGGKKKRRRZZZccchhhkkkpppvvv|||yyyjjjbbb]]]WWWRRRNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRUUUWWWVVVQQQLLLJJJNNNRRRTTTSSSRRRTTTUUUWWW[[[^^^^^^]]]___eeejjjjjjjjjjjjkkkllljjjfffcccYYYXXXUUUTTTSSSSSSUUUUUUZZZ\\\]]]]]]]]]]]]^^^___dddgggkkknnnoooqqqssstttqqqtttyyy~~~~~~~~~zzz}}}{{{yyyxxx{{{tttgggXXXKKKDDDEEECCCBBBBBBBBBCCCCCCAAA???@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDD===<<<:::888888888:::;;;888777777777888999::::::888777666444222111111111111111111111000000000000111111000000000000111111////////////000000000000000000000000000000000000........................////////////////////////ttt]]]MMMHHHCCCBBBDDDDDD???<<<<<<<<<;;;:::888777777777777888777666555444555555666555444333111111111111111000000000000000000000000......////////////......//////...------------......---,,,,,,,,,,,,---...---------------------------------------,,,++++++,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++,,,,,,---....................................------------...//////................................./////////000000111111222222222333333333666222111444555666999>>>DDDTTThhhwww~~~yyyrrrmmmccc___XXXQQQJJJFFFDDDCCCGGGJJJPPPXXXaaahhhlllmmmqqq{{{sssggg```[[[VVVQQQLLLKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNPPPPPPQQQQQQRRRSSSSSSQQQNNNKKKLLLOOOSSSUUUTTTUUUVVVXXXZZZ^^^aaaaaa______dddhhhfffeeedddddddddbbb^^^[[[WWWVVVUUUTTTUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\^^^___bbbeeeiiilllnnnppprrrttttttwww|||zzzwwwyyyyyyyyyvvvuuuwww{{{|||qqqaaaPPPHHHGGGDDDCCCBBBBBBCCCCCCAAA???>>>>>>??????????????????DDDDDDDDDCCCCCCCCCCCCBBB???>>><<<;;;999999999999777777666666666777888888666555444333333333333333111111111111000000000000111000000//////000000111////////////000000000000000000000000000000000000........................////////////////////////gggTTTLLLFFFDDDHHHJJJFFF@@@===;;;;;;;;;:::999888777666777777666555555555555666444444333222111111111111.........///000111111111......////////////......//////...------------......------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,---....................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111222222222333333333444222222666777888>>>DDDNNNbbbyyyzzztttmmmggg^^^YYYQQQIIIEEEDDDFFFGGGKKKPPPWWW```hhhmmmqqqrrrwwwxxxkkkbbb]]]YYYSSSNNNJJJIIIGGGEEECCCBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQPPPMMMLLLLLLLLLOOOQQQTTTVVVVVVXXX[[[]]]^^^aaadddcccaaa```aaadddaaa```^^^]]]\\\[[[XXXUUUUUUUUUUUUUUUWWWYYY[[[\\\]]]\\\\\\[[[\\\^^^```aaabbbeeeiiimmmooorrruuuwwwzzz}}}~~~xxxrrrrrruuuzzzzzzuuupppoooqqqxxx~~~mmmXXXMMMKKKEEEDDDBBBBBBCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@??????===<<<:::888777777666555555555555555666333333333333444555666666222222111111111000000000000//////......//////000////////////000000000000000000000000000000000000........................////////////////////////nnn\\\QQQIIIEEEIIILLLJJJDDD@@@;;;;;;<<<<<<;;;999777666777666666666555555555555333333333222222111111111....../////////000000000//////000000000000////////////...------------...------------------------------------------------......------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,---------...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000111111222222222333333333333222444777888:::BBBLLLYYYooo~~~wwwpppiiiccc]]]WWWNNNFFFCCCDDDHHHLLLSSSWWW]]]dddkkkqqqwwwzzztttmmmddd]]]YYYUUUOOOKKKHHHFFFEEECCCBBBBBBBBBCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKMMMOOOQQQQQQQQQOOONNNPPPRRRQQQNNNJJJIIILLLOOOSSSTTTUUUWWWYYY\\\___aaaaaadddeeeeeebbb___^^^___^^^\\\ZZZYYYYYYYYYWWWUUUUUUUUUUUUVVVWWWYYY[[[\\\___^^^]]]^^^```ccceeefffeeeiiimmmqqquuuyyy}}}|||wwwsssppprrrwww~~~~~~xxxrrrqqqqqquuuvvv```SSSPPPGGGEEECCCBBBBBBBBB@@@???AAAAAA@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>============>>>>>>===:::888777888777666555555555555555333333333333444444555666222222222111111111000000//////............//////////////////000000000000////////////////////////........................////////////////////////sssbbbTTTKKKCCCEEEIIIHHHDDDBBB;;;<<<<<<<<<;;;999888666666666666666666555555444222333333333222222111111111000000000/////////...111111222222222222111111//////...------------...------------------------------------------------///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,...........................------------...//////------------------------////////////000000000111111111222222222333333333333333666888888<<>>======<<<<<<888:::<<<======;;;999777999999888777666666666666555555444333333333444444222222222222111111111111//////............//////////////////000000000000////////////////////////////////////////////////////////////////////////wwwjjjYYYOOOGGGEEEFFFCCCAAAAAA=========<<<;;;:::999888666666666777666555555444222222333333333222222111222222222111000/////////222222333333333333222222//////...------------...,,,------......------,,,------------------------...---,,,+++***+++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,))))))******+++,,,,,,,,,...........................------------...//////......................../////////000000000111111111111222222222333333333333444777999:::BBBTTTeeexxx{{{sssnnnhhh```[[[NNNJJJFFFDDDFFFLLLSSSXXX```bbbeeeiiiqqq~~~wwwmmmbbb___[[[WWWSSSOOOJJJGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEHHHJJJLLLNNNOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMQQQQQQPPPOOOOOOQQQUUUXXXYYYYYYYYY\\\```bbbccccccaaa``````^^^\\\ZZZXXXWWWTTTSSSSSSUUUWWWXXXWWWUUUUUUVVVWWWYYYZZZ[[[\\\]]]```___aaagggooouuuvvvvvvtttxxx~~~xxxrrrrrrrrruuu{{{{{{{{{{{{zzz}}}nnn___XXXKKKHHHDDDBBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;777888:::<<<<<<;;;:::999:::999999888888888888999777666555444333222222222333222222222222111111111000//////......//////000////////////000000000000000000000000000000000000////////////////////////////////////////////////}}}rrrbbbZZZSSSOOOJJJCCC@@@@@@???>>>===;;;:::::::::999555666777777777666444444111222333333333333222111222222222222111111111111111222222333333222222111//////...------------...,,,,,,---......---,,,,,,------------------------...,,,+++))))))***+++,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,***++++++,,,------.................................------------...//////........................//////000000000111111111111111222222222333333333222444888;;;>>>III```vvvyyyqqqkkkfffaaaZZZUUULLLJJJHHHHHHKKKQQQXXX\\\aaadddiiipppzzzuuujjjccc[[[YYYVVVSSSPPPMMMJJJHHHCCCCCCBBBBBBBBBDDDEEEFFFEEEGGGJJJMMMOOOQQQRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOPPPNNNMMMNNNRRRVVVYYYZZZ[[[ZZZ[[[^^^bbbdddcccaaa^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWXXXXXXUUUSSSUUUVVVXXX[[[]]]___aaaaaaeeeeeeiiirrr}}}zzzuuuqqqsssvvvzzz~~~}}}|||~~~vvvcccXXXLLLIIIEEEBBBAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@???>>>===<<<<<<::::::;;;<<<<<<;;;:::999999999888888888999999:::666666555444333333333333333333222222222111111111111000000//////000000111////////////000000000000000000000000000000000000////////////////////////////////////////////////wwwkkkeee___ZZZQQQGGGAAA@@@@@@???===;;;:::::::::;;;555666777777777666444333000111333333444333222111111111111222333333444444111111222222222222111111//////...------------...,,,,,,---......---,,,,,,---------------------------,,,***(((((()))***+++***+++,,,,,,------------+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,---......//////000...........................------------...//////........................000000000000111111111111111111222222222333333333111444999===AAAOOOjjjwwwqqqjjjddd```[[[UUUPPPQQQOOONNNNNNQQQUUUZZZ]]]```eeemmmvvvwwwkkkbbb\\\VVVTTTRRRPPPNNNLLLJJJIIICCCCCCBBBBBBCCCDDDFFFGGGFFFHHHKKKNNNQQQSSSSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQNNNLLLKKKNNNTTTYYY[[[[[[[[[[[[\\\```dddeeebbb___\\\ZZZWWWUUUUUUUUUUUUTTTWWWWWWXXXZZZ[[[YYYVVVSSSUUUVVVYYY]]]```ccceeefffkkklllrrr}}}yyyuuusssvvv{{{~~~|||eeeWWWMMMIIIEEEBBBAAAAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFBBBBBBAAA@@@???>>>==================<<<;;;:::999888777777777888999::::::555555444333333333444444333333333222222222111111111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////yyyjjj___^^^YYYKKKBBBBBB===<<<<<<<<<===<<<;;;999555555555555555444444444555555444444444333333333222222222111111111111000111111111111111111111111111111000000//////......////////////////////////,,,,,,---...//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------............///...///000111000///---+++........................///////////////.........////////////000000000000222333333222111222444777666666;;;CCCKKKYYYrrr~~~nnniiieeeddd^^^UUUOOOMMMSSSYYYZZZUUUUUU\\\cccdddkkkiiipppzzznnnaaaXXXUUUSSSRRRPPPMMMKKKIIIHHHGGG@@@BBBCCCCCCCCCDDDFFFIIILLLLLLLLLMMMOOORRRUUUVVVYYYZZZZZZYYYVVVTTTSSSTTTMMMMMMOOOTTT[[[```aaa```]]]\\\]]]___bbbaaa]]]YYY^^^ZZZUUUSSSTTTUUUUUUTTTYYYXXXWWWUUUTTTUUUUUUVVVYYYZZZ\\\```dddiiimmmoooqqqttt|||vvvssstttyyyppp^^^NNNKKKGGGDDDCCCBBB@@@>>>DDDDDDCCCCCCCCCDDDFFFGGG@@@AAAAAAAAA@@@>>>===;;;======<<<;;;::::::999999:::::::::999999999888888999888555333333444666888222111111000000111111222333222111111000000111111333222111111000000111111000000111111111111000000111111000000//////......//////000000000000//////~~~rrrhhheee\\\LLLBBBAAA>>>===<<<<<<======;;;999666666666555555555555444555555555444444444333333222222222222111111111111111111111111111111111111111000000000/////////...........................---......//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++*********---------............///...///000000000///---,,,......................../////////////////////...////////////000000000000222222333222111222444777777888>>>IIIUUUeee}}}wwwllljjjgggcccZZZPPPNNNQQQWWW\\\^^^ZZZZZZ```gggiiiqqqsss}}}~~~sssiii]]]VVVTTTPPPNNNLLLIIIGGGFFFFFFFFFAAABBBDDDDDDDDDEEEHHHJJJNNNNNNOOOPPPRRRUUUXXXYYY[[[\\\]]][[[XXXUUUTTTTTTNNNNNNPPPUUU\\\```aaa```^^^^^^^^^```aaa```]]]YYYZZZWWWTTTTTTVVVXXXXXXWWWXXXXXXWWWVVVWWWXXXYYYZZZZZZ\\\```eeemmmuuu|||}}}wwwvvvxxx~~~ppp^^^SSSOOOHHHDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHBBBBBBAAA@@@???>>><<<<<<>>>>>>===<<<<<<;;;:::::::::::::::999999999888888888777555444444444666777555444444444444444444555333222111111000000111111333222111111000000111111000000111111111111000000111000000000/////////...//////000000000000//////xxxrrrdddPPPCCCAAA???>>><<<<<<======;;;999777777666666666555555555555555555444444444444333333222222222111111111111111111111111111111111111000000000000////////////------------------------.../////////000000000000............------------------------------------,,,,,,---------.........000///...,,,+++***))))))---------............///......///000000...---,,,..............................//////////////////////////////000000000000111111222111111222555777999;;;DDDSSSdddwwwxxxnnnjjjhhheee```UUUMMMOOOUUU[[[___aaa______eeekkknnnuuu|||}}}pppiiiaaaXXXSSSQQQLLLJJJGGGDDDCCCCCCDDDEEECCCDDDFFFFFFFFFGGGJJJLLLPPPQQQRRRTTTVVVYYY\\\]]]]]]___```^^^ZZZVVVTTTSSSOOOPPPSSSXXX]]]```aaaaaa`````````aaaaaa___\\\YYYVVVUUUUUUWWWZZZ\\\\\\\\\XXXXXXXXXXXXYYY[[[]]]______aaafffooo{{{zzzyyyxxx}}}sssbbbWWWQQQIIIDDDCCCEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777666666666555555555555666555555444444555555666333222111111000000111111222222111000000000000111000000111111111111000000000000000000//////////////////000000000000//////nnnWWWGGGBBBAAA???============<<<:::888888888777777666666555555555555555444444444444333333222222222111111111111111111111111111111111000000000000////////////........................///...............//////------------------------------------------------,,,,,,,,,,,,------------///...---,,,+++*********---------............///---......//////...------....................................////////////////////////000000000000000111222111111222555888;;;???JJJ\\\qqqqqqhhhfffbbb^^^ZZZTTTOOORRRYYY[[[^^^aaaaaaaaaffflllpppuuu{{{qqqfff```[[[TTTOOOOOOJJJHHHDDDBBBAAABBBEEEFFFEEEFFFHHHHHHIIIJJJMMMOOORRRRRRTTTVVVYYY\\\^^^___^^^``````___ZZZVVVSSSRRRQQQSSSWWW[[[___aaabbbbbbbbbbbbbbbaaa```^^^\\\ZZZUUUVVVXXX[[[]]]^^^^^^^^^YYYYYYYYYZZZ[[[^^^```aaacccfffmmmyyyzzzyyy{{{zzzkkkXXXSSSLLLFFFEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGEEECCCBBBBBBCCC============<<<<<<;;;;;;:::::::::999999999888888555666777777777666444444333333222222222222333333333222111111000000111111222222111000000000000000000000111111111111000000000000000000//////////////////000000000000//////yyy```NNNFFFCCC@@@>>>=========<<<;;;::::::999888777777666666666666555555555444444444333333333222222222222111111111111111111111111111////////////000000000000////////////////////////......---,,,,,,,,,---...,,,,,,------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------............///------...............---........................---.........//////000000////////////000000000000000111222222222444777:::===DDDRRRfff}}}{{{mmmdddaaaYYYSSSTTTVVVVVVWWWZZZWWWZZZ^^^```bbbeeelllrrrxxx|||sssiii```\\\WWWQQQLLLLLLIIIGGGDDDBBBBBBDDDGGGIIIGGGIIIJJJKKKLLLMMMPPPRRRSSSTTTVVVXXX[[[]]]______^^^______]]]YYYTTTQQQPPPSSSVVVZZZ^^^aaabbbbbbbbbcccccccccbbb```^^^\\\[[[YYY[[[]]]____________^^^\\\\\\\\\\\\]]]___aaabbbfffiiiqqq~~~~~~zzz~~~vvv```[[[TTTOOOMMMLLLKKKKKKOOONNNMMMLLLJJJIIIHHHGGGDDDCCC@@@>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888555666777888777666444333222222111111111111222222333222111111000000111111222111000000//////000000000000111111111111000000////////////000000000000//////000000000000//////lllWWWKKKDDDBBB???============<<<;;;;;;:::999888777777666666666666555555555444444333333333333222222222222111111111111111111111111////////////000000000000000000000000000000000000...---,,,+++++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,---......---------............///---------------.................................------......///000000000////////////000000000000000111222333333555999<<<@@@LLL___sssxxxiiiaaaZZZQQQMMMQQQXXXZZZYYYYYYVVVWWW\\\bbbeeegggnnnvvvsssmmmddd[[[XXXTTTNNNJJJIIIHHHGGGEEEDDDEEEGGGJJJLLLIIIKKKMMMNNNNNNPPPSSSUUUUUUVVVXXXZZZ\\\^^^______^^^^^^^^^[[[VVVSSSQQQQQQVVVYYY^^^aaabbbbbbcccccccccddddddccc```]]]]]]]]]]]]___aaabbb```____________^^^^^^___```bbbdddfffjjjmmmuuuqqqkkkccc[[[UUUQQQNNNLLLJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888555666777777777666444333444333333222222333333444333222111111000000111111111111000////////////000000000111111111111000000////////////000000000000//////000000000000//////www```QQQEEECCC???============<<<<<<<<<;;;:::999888777777666666666666555555555555444444333333333222222222111111111111111111111111.../////////000000000111000000000000000000000000000...---+++++++++---...++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------------............///,,,,,,,,,,,,------...///........................------......///000000111////////////000000000000111222333444555777;;;>>>EEEVVVllluuuddd[[[RRRNNNMMMSSSXXXXXXXXXYYYWWWXXX^^^gggkkkmmmttt}}}wwwllleee]]]UUUSSSQQQLLLHHHGGGGGGFFFFFFGGGHHHJJJLLLMMMKKKLLLNNNOOOPPPRRRUUUXXXXXXYYY[[[]]]^^^____________^^^\\\YYYUUUSSSSSSTTTWWW\\\aaaddddddccccccdddbbbdddeeeccc```^^^^^^___```bbbdddcccaaa___```bbb``````aaabbbeeehhhjjjlllsssvvv~~~|||ooobbbXXXQQQLLLJJJDDDEEEEEEEEECCCBBB@@@???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888666666666666666555555444444444444333333444444444333222111111000000111111111111000///////////////000000111111111111000000.../////////000000000111//////000000000000//////}}}fffTTTFFFCCC???============<<<======<<<;;;999888888777777666666666555555555555444444444333333333222222111111111111111111111111.../////////000000111111////////////////////////111000...,,,,,,,,,...///+++++++++,,,,,,---------************************,,,,,,,,,---------.........---,,,,,,++++++++++++---------.........//////,,,,,,,,,,,,,,,---...///........................---------...///000000111////////////000000000000111222444555666888<<>>??????>>><<<<<<<<<<<<<<<===============:::::::::999999999888888777666666666555555555555444333333222222333333444333222222111000111111111111111000///////////////000000111111111111000000.../////////000000111111//////000000000000//////pppbbbRRRIII@@@>>>>>>======???;;;;;;;;;<<<<<<;;;::::::666666666666666666666666444444444555555555666666444444333333222111000000000000////////////000000........................////////////////////////------------------------,,,------......------,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,---///000000...---+++000000000//////.........000000///...............---......///000111222222111111111000000000000000444333444666666777>>>GGGPPPcccvvv```MMMQQQTTTVVVVVVUUUTTTVVVXXX]]]]]]aaahhhooowwwvvvkkkdddYYYVVVPPPKKKHHHGGGHHHJJJEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPPPPQQQSSSTTTVVVWWWZZZ]]]``````___^^^```bbbddd___YYYUUUTTTUUUVVVWWW]]]___bbbdddffffffeeeeeecccbbb```______aaacccdddcccdddffffffdddcccdddeeebbbccceeehhhjjjmmmxxxvvvfffZZZPPPIIIEEEEEEDDDBBBBBBBBBAAA>>><<<===<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<888888888888888777666666777777555444333222222222555444333333222222333333222222222222111111000000222222222222222222222222000111222222222000///...000000000000111111111111000111111000//////000222yyykkkVVVLLLBBB>>>===;;;;;;===;;;;;;;;;;;;;;;:::999999666666666666666666666666444444444555555555666666444333333222222111111111000000////////////000000..................------////////////////////////------------------------,,,------......------,,,---------,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,------...//////...---,,,------,,,,,,,,,+++++++++000000///........................//////000000111111111111111000000000000444333444777777:::CCCMMM[[[mmmuuu```RRRTTTXXX[[[ZZZVVVTTTVVVXXXbbbaaaeeemmmuuu|||pppfff___WWWTTTOOOJJJHHHGGGHHHJJJFFFGGGHHHJJJMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUXXXYYY\\\^^^aaaaaa___^^^___aaa^^^ZZZVVVTTTUUUXXX[[[\\\```bbbdddfffggggggfffeeebbbbbb```___```aaacccdddccceeeffffffeeeddddddeeecccccceeeiiikkkppp|||uuugggZZZOOOHHHCCCDDDCCCBBBAAABBBAAA>>><<>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;999999999999999888777777888777555444333222222222666555444444333333444444222222222222111111111000111111111111111111111111000111111222111000///...000000000000111111111111000111111000//////000222vvv```UUUHHHBBB???<<<;;;===<<<<<<<<<;;;:::999888777666666666666666666666666444444444555555555555555222222222222222222222222000000////////////000000/////////......---------////////////////////////------------------------,,,------......------,,,------------,,,,,,,,,,,,+++,,,------......------......................../////////............---000//////............///.........///////////////111111111111111111111111333333555777999===IIIUUUiiiyyyzzzrrr^^^YYYWWW\\\```]]]WWWUUUXXX\\\ffffffjjjrrr|||sssiii___YYYTTTQQQMMMIIIGGGGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRTTTSSSRRRRRRTTTWWW[[[]]]___```bbbaaa___^^^^^^___ZZZWWWUUUTTTWWW[[[^^^___bbbccceeefffgggfffdddcccbbbaaa`````````aaacccdddccceeeggggggeeedddeeefffgggfffiiimmmpppwwwvvvhhh[[[QQQHHHCCCDDDBBBAAAAAAAAAAAA???>>>AAA@@@???===<<<<<<;;;;;;<<<;;;;;;:::999999999999999999999:::999999888777888777666444444333333333666666555444444444444555222222222222111111111111000000000000000000000000000111111111111000//////000000000000111111111111000111111000//////000222~~~mmm```RRRIIIDDD???>>>@@@<<<<<<<<<;;;:::888777666666666666666666666666666555555555555555555555555222222222222222222333333000000////////////000000000000//////......------////////////////////////------------------------,,,------......------,,,------------------,,,,,,,,,------.....................---------...//////000000000///////////////000///............///////////////...............000111111111111111222222444444555888999@@@OOO]]]www|||yyynnn___```]]]```aaa\\\UUUTTT[[[ccchhhhhhlllvvvvvvkkkccc[[[UUUQQQNNNKKKHHHGGGHHHIIIKKKJJJKKKLLLNNNPPPQQQSSSSSSVVVUUUSSSSSSVVVZZZ^^^aaabbbbbbbbbbbb```___^^^]]]ZZZXXXVVVVVVYYY\\\______aaabbbdddddddddcccaaa___aaa`````````aaabbbcccdddbbbdddffffffeeeeeefffgggkkkllloootttzzzyyyjjj]]]SSSLLLHHHEEECCCAAAAAAAAAAAA@@@???AAA@@@???>>>===============<<<;;;:::999888888888888888999999999999888888888777666555444444444444666555555444444444444444222222222222222222222222111111111111111111111111000000111111111000000000///000000000111111111111000111111000//////000222uuuhhhXXXNNNGGGAAA???@@@===<<<<<<;;;:::999777666777777777777777777777777555555555555555555555444222222222222222222333333000000////////////000000000000/////////.........////////////////////////------------------------,,,------......------,,,------------------------,,,---......//////......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////////////////.........000000111111222222222333555555666888;;;CCCVVVggg}}}nnncccgggfffeeeaaaYYYRRRTTT]]]gggiiiiiiooo{{{yyynnneee___XXXTTTMMMLLLJJJHHHHHHIIIKKKLLLMMMMMMOOOPPPRRRSSSTTTUUUVVVUUUTTTUUUWWW\\\aaaddddddccccccbbbaaa```^^^\\\YYYXXXWWWYYY\\\```aaabbbbbbcccdddddddddbbb```^^^`````````aaaaaabbbcccdddaaacccfffgggfffggghhhiiinnnpppvvv~~~|||lll```VVVPPPLLLGGGDDDBBBAAABBBBBBAAA@@@??????>>>>>>>>>??????@@@===<<<;;;:::999999888888777777888888999888888777888777777666555555555555555444333333222333333333222222222222222222222333222222222222222222222222000000000000000000111111///000000000111111111111000111111000//////000222xxxkkk[[[QQQIIIBBB??????=========<<<;;;:::999888777777777777777777777777555555555555555444444444222222222222222222222222000000////////////000000////////////////////////////////////////////////------------------------,,,------......------,,,------------............,,,---......//////......,,,,,,------.../////////------------............///............//////000/////////000000000000000000000111111222333333333444555777:::>>>JJJaaavvvnnnfffjjjkkkggg___WWWTTTXXXbbbjjjnnnpppxxx{{{pppfff```[[[VVVRRRKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUWWWZZZ^^^bbbeeefffdddcccbbbbbbaaa^^^\\\WWWVVVXXX[[[```dddfffgggddddddffffffeeecccaaa```______```aaabbbccccccdddaaacccfffhhhiiijjjlllnnnqqquuuuuuhhh]]]UUUPPPJJJGGGDDDBBBBBBBBBBBBAAA?????????>>>???@@@AAAAAA===<<<<<<;;;::::::::::::777888999999999999999999888888777666666666666666444444333222222222222333222222222222333333333333222222222222222222222222000000000///000000111222000000000000111111111111000111111000//////000222zzzmmm^^^UUUMMMEEE@@@@@@============<<<<<<;;;:::777777777777777777777777666666555555555444444444444333333222222111111111000000////////////000000.........///000000111111////////////////////////------------------------,,,------......------,,,------------.........///,,,,,,---............---+++,,,---////////////...////////////000000111111...............///000000//////000000111111222222000000111222222333444444333444888===DDDSSSnnnvvvjjjeeedddddd```ZZZXXX\\\dddmmmssswww{{{yyyrrrggg___ZZZVVVRRROOOIIIIIIIIIIIIJJJLLLOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXTTTUUUVVVXXX[[[___bbbdddfffdddbbbbbbcccbbb___]]]YYYYYY[[[^^^cccfffggggggcccdddeeefffeeecccaaa```^^^___```aaabbbccccccdddbbbeeeiiilllmmmooorrrtttwww~~~xxxjjj]]]UUUMMMJJJFFFDDDCCCCCCBBBAAAAAAAAA@@@?????????@@@@@@======<<<;;;;;;<<<<<<<<<999::::::;;;<<<<<<;;;;;;888888777777666666777777555555444333333333333333222222222333333333444444111111111111111111111111111000/////////000222333000000000000111111111111000111111000//////000222|||pppbbbYYYQQQHHHCCCBBB<<<===============<<<<<<777777777777777777777777666666555555555444444444444444333333222111000000000000////////////000000------...///000111222222////////////////////////------------------------,,,------......------,,,---------.........//////+++,,,------......------***+++---000000000///...+++,,,,,,,,,------.....................///000111//////000111222333333444000000111222333333444444111444999???HHHZZZwww|||llleee```\\\YYYVVVTTTYYYdddpppyyy~~~ssskkkaaaZZZVVVSSSOOOLLLIIIIIIIIIJJJKKKNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXSSSTTTVVVYYY\\\```cccdddfffdddbbbbbbdddccc```]]]^^^^^^^^^aaadddeeeeeeccc```aaacccccccccaaa```^^^^^^___```bbbccccccddddddcccfffkkknnnqqqsssvvvyyy~~~vvveeeZZZOOOLLLHHHEEEDDDCCCBBBAAACCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<======>>>;;;;;;<<<===>>>>>>======999888777777777777777888666666555444444444444555222222222333333444444444000000000000000000000000111000/////////111222333000000000000111111111111000111111000//////000222zzzlllaaaTTTGGGAAACCC>>>>>>???>>><<<;;;;;;<<<:::::::::999999999888888777777777777777666555555444444333222222111000000---...///000111222222222000000000000000000000000////////////////////////------------------------..............................---------,,,,,,,,,//////...---------......,,,---......//////......---------............///............////////////111111000000000000111111...111333444333222333333444888<<<@@@JJJ___{{{qqqgggaaaZZZTTTSSSQQQVVVcccnnnuuuvvviiiccc\\\UUUPPPMMMIIIGGGHHHIIIKKKLLLMMMOOORRRUUUVVVVVVWWWWWWXXXYYYZZZZZZUUUUUUVVVXXX\\\aaaeeehhhfffeeeeeeffffffdddaaa^^^YYY[[[___dddgggiiiiiiiiicccdddddddddcccbbb```^^^cccaaabbbeeeiiikkkjjjhhhnnnmmmqqqyyyzzzwwwzzzssscccSSSLLLFFFEEEDDDBBBBBBDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>@@@>>>===???CCCEEEDDDBBB;;;:::888666666666666777666666666777666555555444555222000000111333333222222222222222222222222222111222222222222111000000//////000111111111111111000000111111111111000000uuugggXXXJJJBBBBBB???@@@???===;;;::::::::::::::::::999999999888888777777777777777666555555444444444333222222111111//////000111222222222222000000000000000000000000////////////////////////------------------------..............................---------,,,,,,,,,,,,++++++******+++++++++,,,---......//////......---------............///............////////////111111000000000000111111///111333444333222333444555999===CCCNNNeee|||iiiaaa^^^YYYTTTNNNNNNUUUdddrrr~~~|||qqqddd___XXXSSSOOOMMMJJJIIIHHHJJJMMMOOOPPPQQQTTTVVVWWWXXXXXXYYYZZZZZZ[[[[[[WWWWWWWWWYYY\\\```cccfffffffffeeeffffffdddaaa^^^]]]^^^aaadddfffhhhhhhhhheeeeeeeeedddcccaaa```___dddccccccfffjjjmmmlllkkkqqqrrrwww~~~~~~{{{lllXXXPPPHHHFFFEEEBBBAAACCC@@@@@@@@@@@@@@@@@@????????????>>>>>>===>>>>>>>>>===<<<<<<>>>BBBDDDDDDCCC;;;:::888777666666777777666666666666666555555444444333111111333444333222000000000000000000000000111222222222222111000000000000000000111111111111000000111111111111000000rrrcccSSSHHHDDDAAA@@@???===;;;:::999999:::::::::999999999888888777777777777777666555555555555444444333333222222111111222222222222111111000000000000000000000000////////////////////////------------------------------------------------......---------,,,,,,,,,---------------------...,,,---......//////......---------............///............////////////111111000000000000111111///111333444333333444555777:::???GGGVVVmmmqqqbbb]]][[[XXXTTTNNNPPPYYYhhhyyytttkkk^^^ZZZTTTOOOMMMLLLKKKJJJIIILLLPPPRRRSSSTTTVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\XXXXXXYYYZZZ]]]```bbbdddgggfffeeeeeeeeedddaaa^^^aaaaaabbbdddeeeggghhhiiiiiihhheeecccbbbaaaaaaaaaeeedddeeehhhllloooqqqqqqwwwyyy~~~~~~uuu```UUULLLHHHFFFBBBAAABBB???@@@@@@@@@??????>>>===>>>>>>=========>>>??????:::::::::<<<@@@BBBCCCBBB<<<;;;999888777777888888666666666666666555555555444333333444555555444222111111111111111111111111111222222222222111000000111111000000000000000111000000111111111111000000qqq```PPPGGGBBB@@@>>><<<<<<;;;:::::::::::::::999999999888888777777777777777666555555555555555444444333333333333333333333333222111000////////////////////////////////////////////////------------------------------------------------......---------,,,,,,,,,---......///////////////,,,---......///.........---------............///............////////////111111000000000000111111///111333333333333444666888;;;AAALLL^^^vvvmmmccc```\\\XXXUUUTTTXXXaaaooo|||nnneee[[[VVVPPPLLLJJJJJJJJJJJJJJJMMMRRRUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[XXXXXXYYY[[[^^^aaadddeeehhhfffeeeeeeeeedddaaa^^^bbbccccccdddfffhhhjjjkkkllljjjfffcccbbbbbbcccccceeeeeefffiiimmmqqquuuwww}}}~~~{{{yyyyyy{{{}}}}}}fffZZZOOOJJJGGGDDDBBBCCC@@@AAAAAAAAAAAA???>>>==================>>>???@@@999999:::;;;===?????????<<<;;;999888888888999999777777666555555555555555444444444555777777444222333333333333333333333333111222222222222111000000222111000/////////000111000000111111111111000000oooXXXHHHCCC@@@===<<<===>>>===<<<:::::::::999999999888888777777777777777666555555555555444444444444333333333333333333333222111000////////////////////////////////////////////////------------------------------------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,---......///.........---------............///............////////////111111000000000000111111000111333333333333555777999<<>>===<<<<<<<<<===>>>??????:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::777777666555555555555666555444444666777777555333333333333333333333333333111222222222222111000000111111000000000000000111000000111111111111000000}}}bbbMMMGGGCCC>>>===>>>???>>><<<:::::::::999999999888888777777777777777666555555444444444333333333333333222222333333222111000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,.........------,,,---......//////......---------............///............////////////111111000000000000111111000111333333333444666999;;;???IIIZZZpppyyywwwpppbbbZZZYYY\\\cccmmmzzz}}}rrrhhhaaaXXXSSSMMMIIIHHHJJJKKKLLLOOORRRUUUWWWWWWWWWXXXYYYYYY[[[\\\^^^^^^]]][[[ZZZUUUWWWYYY]]]aaadddggghhhfffeeeccccccdddeeedddbbbbbbccceeegggjjjlllnnnooommmkkkhhhfffeeeeeeggghhhggghhhjjjlllqqqwww{{{wwwtttqqqqqqtttwww}}}xxxhhhXXXPPPMMMJJJFFFFFFDDDEEEFFFGGGFFFCCCAAA???======<<<<<<<<<===>>>>>>;;;<<<<<<;;;999888999::::::999888777777888999:::888777666444444555555666555444444555666666555333222222222222222222222222111222222222222111000000//////000111111111111111000000111111111111000000qqq[[[MMMGGGAAA>>>??????===::::::::::::999999999888888777777777777777666555555222222333333333333333333111111111222111111000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...000111111000///,,,---......//////......---------............///............////////////111111000000000000111111000111222333333444777:::???CCCOOObbbyyy~~~rrraaaYYY\\\^^^gggqqq}}}yyypppggg```UUUQQQKKKHHHIIILLLOOOQQQUUUVVVXXXXXXWWWWWWYYYZZZ[[[\\\^^^``````^^^\\\[[[WWWXXX[[[^^^aaadddfffgggeeecccbbbcccdddeeeeeeddddddeeegggjjjlllmmmmmmmmmllljjjhhhgggggggggiiijjjiiikkkmmmpppttt{{{zzzuuutttqqqqqqtttwww}}}sss```VVVQQQLLLHHHFFFEEEFFFGGGHHHGGGDDDAAA???>>>>>>===<<<<<<<<<======999;;;<<<;;;999888999;;;999888777777777777999999888777555444444444666777666444333333444555555444222222222222222222222222111222222222222111000000+++---000222333333111000000000111111111111000000jjjQQQKKKCCC?????????<<<888:::::::::999999999888888777777777777777666666555222222222222222222222222///000000111111111000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,((()))+++---......---,,,,,,---......//////......---------.........//////............/////////000111111000000000000111111000111222222333444777:::AAAFFFSSSggg~~~~~~~~~rrr^^^XXX^^^bbbkkkuuuwwwooofff___SSSOOOJJJHHHJJJOOORRRUUUYYYZZZZZZYYYXXXXXXZZZ\\\\\\^^^```bbbaaa```]]]\\\YYYZZZ\\\___bbbccceeeeeedddbbbaaabbbdddffffffffffffgggjjjlllmmmlllkkkjjjjjjjjjiiihhhhhhiiijjjjjjkkknnnppprrrvvv~~~|||xxxqqqnnnmmmpppsssyyy{{{fffZZZTTTNNNHHHEEEEEEFFFGGGHHHGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<777:::<<<;;;999999;;;===888888777666666777888999999777555444333444666777666444222222333444555444444444444444444444444444111222222222222111000000))),,,000333555444222000000000111111111111000000^^^PPPCCC@@@>>>:::999;;;<<<<<<;;;::::::999999888777777777777777666666666666555444333222222222222000000///...............000000000000////////////////////////////////////+++,,,,,,------......///---------,,,,,,,,,++++++......---,,,,,,+++******---------............///---------............///............///////////////////////////000111111000000000000000000000000666333222555666555888<<>>>>>999999888888777888888888::::::999999888777666666666666666666555555555555444444333333333222222222444444333333222111000000111111111111111111111111333222222222111000000000000000111111111111000000hhhXXXHHHAAA???<<<:::;;;::::::999999888777777777888888777777777777777777555555444333222222222333222111111000000000000000000000000000////////////////////////////////////---------------------------------,,,,,,,,,++++++000///......---------------------............///---------............///............///////////////////////////000111111111111111111111111111111444111111444555555999>>>FFFQQQcccwwwwwwuuuyyy|||mmmaaa^^^aaafffjjjoooyyy{{{rrrggg^^^ZZZSSSQQQOOONNNNNNQQQUUUWWWYYYZZZ\\\\\\[[[ZZZZZZ[[[\\\___bbbbbb```^^^]]]\\\\\\^^^```ccceeefffffffffeeeeeedddcccdddeeefffgggiiijjjkkkmmmnnnnnnmmmlllkkkjjjiiihhhhhhiiikkklllnnnmmmrrr{{{|||uuuqqqooopppssszzzzzzfffYYYQQQJJJFFFEEEEEEEEEEEEDDDCCCAAA@@@<<<<<<<<<======>>>>>>>>>;;;;;;::::::999999::::::;;;;;;::::::999999888888666666666666555555555555555555555444444444333333444333333333222111111111111111111111111111111111222222222111111111111111111111222222222222111111uuubbbNNNCCCAAA>>><<<;;;::::::999999888888777777888888888888888888888888555444444333333333444444444333222222111111222222000000000000//////////////////////////////////////////......---,,,,,,+++------------,,,,,,,,,,,,///...---,,,,,,---...///---------............///---------............///............///////////////////////////000111111111111111111111111111111222000111444555555:::AAAKKKWWWiiizzz|||lllttt~~~pppccc\\\]]]ccchhhnnntttvvvnnneee]]]YYYRRRQQQQQQQQQRRRUUUWWWXXXXXXZZZ\\\\\\[[[[[[\\\]]]]]]___aaaaaa```^^^^^^^^^___aaaccceeeggghhhhhhgggggggggggggggggghhhiiijjjjjjlllnnnooopppooonnnnnniiiiiiiiijjjkkklllmmmnnnoooooouuu|||qqqppppppqqqrrrzzzooo\\\QQQKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@=========>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<::::::::::::::::::::::::666666666666555555555555666666555555555444444444333333333333222222222222111111111111111111111111111111111111111222222222222222333333333333222222~~~kkkSSSEEEBBBAAA???<<<===<<<<<<;;;::::::999999777777777777888888888888555555444444444444555555444444333222222222222222000000000000///////////////////////////////////////.........---------,,,...------------,,,,,,,,,,,,+++***))))))+++,,,------------............///---------............///............///////////////////////////000000111111111111111111111111111333111222444444555:::BBBNNN]]]pppzzzjjjyyyyyyfff\\\ZZZ]]]dddjjjssszzz|||tttkkkbbbZZZXXXOOOPPPRRRTTTUUUWWWXXXXXXWWWYYY\\\]]]\\\\\\^^^___^^^___aaaaaa```___```aaabbbccceeeggghhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkllllllmmmpppqqqrrrqqqooonnnkkklllmmmnnnooopppqqqqqqsssttt{{{~~~zzzppppppqqqrrrsss{{{|||dddSSSKKKIIIGGGFFFFFFEEECCCBBBAAA@@@>>>???????????????????????????>>>===<<<<<<<<<<<<999999999:::::::::::::::666666666666555555555555555555555555444444444444222222333333333333333333111111111111111111111111000000000111222222222333111222222222222222222111qqqYYYIIIDDDDDDBBB>>>======<<<<<<;;;::::::999666666666777777888888888666666555555444444555555333333222111111111111222000000000000////////////////////////////////////---------....../////////.........---------,,,,,,,,,+++***)))***+++,,,------------............///---------............///............///////////////////////////000000111111111111111111111111111444333444555444444;;;CCCRRRdddxxx|||rrrtttaaaZZZ\\\```gggmmmuuu}}}|||sssjjj___XXXUUUNNNOOORRRUUUWWWXXXXXXXXXWWWZZZ\\\]]]]]]]]]___```^^^```bbbbbbaaaaaabbbcccdddeeefffhhhiiiiiihhhhhhhhhiiijjjkkkkkklllllllllmmmooorrrttttttrrrpppooommmnnnooopppqqqrrrsssssszzz{{{~~~zzzoooppprrrsssttt|||sss]]]PPPJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888999999999999666666666666555555555555444444444333333333333222333333333333333333444444111111111111111111111111000000000111222222222333000000111111111111000000vvvaaaNNNFFFEEECCC>>>;;;;;;::::::999999888888666666777777888999999999888888777555555444444555333222111111000000111111000000000000////////////////////////////////////,,,------...//////000000............---------,,,---------------,,,,,,,,,---------............///---------............///............///////////////////////////000111111222222222222222222222222444444555777555555>>>GGGUUUjjjooo___]]]```dddkkkrrrwww|||sssiii]]]VVVTTTOOOQQQSSSVVVXXXXXXYYYXXXXXX[[[]]]^^^^^^^^^___```^^^aaaccceeedddddddddeeefffggghhhjjjjjjjjjiiihhhhhhiiikkklllmmmmmmmmmmmmppprrruuuwwwwwwuuurrrpppmmmnnnoooppprrruuuwwwxxx~~~sssrrrsssuuuwww}}}lllYYYNNNIIIGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::888888888888888888888888666666666666555555555555444444333333333222222222444444444444333333333333111111111111111111111111111111111111111222222222000000000111111000000000|||jjjVVVIIIEEEBBB>>>;;;;;;;;;:::999999888888888888999::::::;;;<<<<<<:::999888666555444444444333222222111111111111111000000000000////////////////////////////////////............////////////............------------,,,---.........,,,***)))---------............///---------............///............///////////////////////////000111111222222222222222222222222222333555777777888BBBNNNXXXqqqxxxhhh]]]```fffhhhoooxxx{{{ssshhh\\\VVVUUURRRSSSUUUWWWYYYZZZZZZZZZZZZ\\\^^^___^^^^^^___```^^^aaaeeeggggggfffffffffiiijjjkkklllllllllkkkjjjiiijjjlllnnnooooooooooootttvvvyyy{{{{{{yyyvvvsssoooooopppsssvvv{{{|||zzzyyy|||~~~www```SSSIIIHHHFFFCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;;;;;;;::::::::::::999999888888777666666666666555555555555555444444444333333333333555555555444333333333222111111111111111111111111222222222111111111111111000111111222222111111000qqq[[[KKKEEEAAA===>>>======<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>;;;:::999777555444333333444333222222111111222222000000000000////////////////////////////////////000000000///......------//////.........---------***+++---------***'''%%%---------.........//////---------.........//////............/////////000///////////////000111111222222222222222222222222000111555888888;;;FFFRRR[[[uuuqqqccc\\\ccciiikkkrrr{{{zzzrrrggg\\\VVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[]]]^^^___^^^^^^___```^^^bbbgggiiiiiihhhggggggkkklllmmmnnnnnnmmmlllllljjjkkkmmmooopppqqqppppppvvvyyy|||~~~~~~{{{xxxvvvqqqrrrsssvvv|||{{{dddUUUJJJHHHFFFCCCAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;::::::999888888777666666666555555555555666666555555555444444444666666555444333333222222111111111111111111111111333222222222111111000000222222222333333222222222}}}gggSSSIIIDDD???>>>===;;;999888888888888888999:::;;;<<<<<<<<<<<<:::999888777666555444444222222222222222222222222////////////////////////////////////////////////,,,,,,---.../////////...........................000000///...------,,,,,,,,,---.........---,,,+++000//////.........//////............////////////000000//////.........---000000000000000111111111333444777::::::===IIIVVVmmm~~~}}}hhh```^^^fffkkkmmmwwwvvvnnnfff\\\XXXXXXUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^^^^]]]\\\]]]___aaaaaabbbdddfffggggggggggggmmmoooqqquuuwwwvvvsssqqqppppppqqqrrrsssssstttttt~~~}}}}}}~~~}}}{{{yyyuuutttxxxiiiXXXRRRJJJDDDDDDEEECCCBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGDDDBBB@@@>>><<<<<<<<<<<<;;;:::::::::::::::::::::999888777555555666666777444444333333333444555555333333333333333333333333444333111000000111333444222111000111222222111000000000000111222222333333mmmYYYMMMFFFAAA???>>><<<:::999999::::::::::::;;;;;;<<<<<<;;;;;;888888777666666555444444222222222222222222222222000000000000000000000000////////////////////////......//////000/////////........................//////......---,,,,,,+++,,,------...------,,,,,,//////............//////............////////////000000/////////.........000000000000111111111111222333666888:::???MMM[[[sss~~~{{{fff___^^^eeekkkoooyyy~~~rrrkkkccc[[[XXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^]]]\\\]]]___aaaaaabbbeeeggghhhhhhgggfffkkkmmmqqquuuxxxxxxwwwuuuvvvuuuuuuuuuuuuvvvwwwwww~~~~~~~~~|||zzzxxxxxx|||lll[[[SSSJJJDDDCCCCCCAAA@@@AAADDDDDDDDDDDDDDDEEEEEEFFFEEECCCAAA???>>>=========999999999888888888777777888777666555555555666666666555444333333333333333333333333333333333333333444333111000000111333444222111000111222222111000111111111111111111000000vvvbbbSSSIIICCC???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::666666666555555555444444222222222222222222222222111111111111111111111111////////////////////////000000000000000000///.................................------,,,,,,++++++---------,,,,,,------........................///............////////////000000////////////......000000000111111111222222222222444777:::BBBSSSccc{{{~~~uuuccc^^^___gggmmmrrr~~~zzznnnfff```ZZZXXXZZZZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^^^^]]]\\\]]]___aaa```cccfffiiijjjiiigggfffiiilllqqqvvvyyy{{{{{{{{{}}}{{{zzzyyyyyyzzz|||}}}~~~|||}}}}}}rrrbbbUUUMMMEEEDDDDDDAAA@@@BBBFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@?????????;;;::::::999888777777666777777666555555555555555777666555444333222222222222222222222222222222222444333222111111222333444222111000111222222111000222222111000000///......kkkYYYKKKDDD@@@@@@>>>======>>>???@@@>>>>>>======<<<:::999888555555555555555444444444222222222222222222222222111111111111111111111111////////////////////////000000000000000///...---........................---------,,,,,,+++++++++...---,,,+++,,,---...///------..............................////////////000000//////////////////000000000111111222222333444333555888<<>>======;;;:::999888888666666666555555555555555666555444333333333333333222222222222222222222222333222222111111222222333222111000111222222111000000000000000//////......ttt^^^NNNEEEBBBAAA@@@?????????@@@AAA??????>>>===<<<:::999888555555555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////......---,,,........................---,,,,,,,,,,,,,,,++++++------,,,+++,,,---...///,,,,,,---...//////..................//////////////////000000000000000000///000000111222333333333666666888;;;AAAMMMbbbuuu}}}vvvjjjaaacccgggnnnuuu~~~wwwkkkccc^^^[[[\\\`````````_________^^^^^^^^^`````````___^^^___aaacccdddfffkkknnnooonnnkkkiiilllpppuuuyyyzzz|||~~~xxxjjjZZZQQQIIIHHHHHHGGGHHHJJJGGGGGGGGGGGGFFFEEECCCBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>===<<<;;;999999888666666666666666555555555333333333333333444555666222222222222222222222222222222222222222222222222222111000111222222111000......//////000000000000fffRRRIIICCCBBBAAA@@@???@@@@@@AAA?????????>>><<<:::999888666666666555555555444444222222222222222222222222111111111111111111111111000000000000000000000000---...............---,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,---......///***+++---...//////...---............//////////////////000000000000111111///000000111222333444444777888;;;@@@GGGUUUlll~~~}}}xxxnnneeeaaaeeelllqqqxxxvvvkkkddd___\\\^^^aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbbbbaaa```aaaccceeegggjjjmmmpppqqqpppnnnmmmqqquuuzzz}}}}}}~~~wwwkkk[[[QQQIIIGGGGGGFFFGGGIIIGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;:::999888888777777777777888777666666555222222222333444555666777333333333333333333333333222222222222222222222222222111000111222222111000......///000000111222222oooYYYOOOEEECCCBBB@@@?????????@@@?????????>>><<<;;;999999888888777666666555444444222222222222222222222222000000000000000000000000000000000000000000000000---......////////////...........................------------------------***+++,,,---............)))+++---...//////...---............//////////////////000000000111111111///000000111333444444555666777<<>>>>>===;;;:::999:::999888777666555444444222222222222222222222222////////////////////////000000000000000000000000......///000000111000000................................................)))+++,,,...//////...---)))***---/////////...---............/////////000//////000000111111111222///000000222333444555555333666===GGGRRRddd}}}{{{qqqhhhaaa]]]___gggooosssyyy~~~tttjjjddd```\\\\\\___bbbbbbcccccccccddddddddddddeeeeeedddcccdddfffhhhmmmoooppprrrssssssssssssvvv{{{vvvfff[[[PPPLLLIIIFFFEEEGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEEEECCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::888777666555555444333333333444444555555555555555555555555111222222333333222222111222111000111222222222000333333222222111000000000hhhRRRJJJEEECCCCCCAAA======???>>>===;;;999888888888999888888777777666666555555222222222222222222222222333333222111111111111111000000000000000000000000////////////////////////,,,---...//////...---,,,.........................../////////...---,,,,,,000///...------------------......///////////////000//////.........//////111111111111222333444555777:::===EEEYYYtttvvvkkkaaa```ccceeeiiilllmmmwww}}}qqqeee___^^^]]]___cccaaabbbcccdddddddddddddddcccfffgggfffdddeeeiiilllnnnppptttxxxzzzyyyxxxvvv}}}{{{jjj]]]PPPIIIEEEBBBBBBEEEGGGFFFEEEEEEFFFEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@>>><<<;;;999888888999999<<<<<<;;;::::::999999888888777555444333333444444555555444444444333333333333333333333333333333333222222222222222222222222333333333222111000//////lllXXXKKKFFFCCCCCCAAA>>>===@@@>>>===;;;:::999999999999888888777777666555555555222222222222222222222222333333222111000000000000000000000000000000000000////////////////////////------...//////...------..........................................---,,,//////...------------------......///////////////000//////.........//////111111111111222333444555666:::@@@JJJ^^^yyyxxxqqqiiiccccccfffgggjjjkkkmmmwww|||qqqfffaaa___^^^```cccaaaaaabbbcccddddddddddddcccfffggggggeeefffjjjnnnrrrtttwwwzzz||||||{{{zzz~~~pppaaaQQQIIIFFFDDDCCCDDDGGGFFFDDDDDDEEEDDDBBB@@@AAAAAAAAAAAAAAA@@@??????===<<<;;;999999999999999<<<;;;;;;:::999999888888999888666555444555555555555555444444444333333333333333333333333333333333222222222222222222222222222333333222222000//////sssaaaMMMGGGCCCBBBBBB???>>>@@@???>>><<<;;;:::999999999888888777666666555555444333333333333333333333333333333222000000/////////000000000000000000000000////////////////////////------...//////...------........................,,,------............---//////...------------...---......////////////////////////......//////000111111111222222333444555555;;;BBBOOOeeewwwnnnjjjiiiggggggiiikkkllllllppp{{{zzzpppfffcccbbb``````bbbaaaaaabbbbbbcccddddddddddddgggiiihhhggghhhmmmpppxxxyyy{{{~~~{{{hhhTTTKKKHHHFFFCCCCCCFFFEEEDDDDDDDDDCCCAAA?????????@@@AAAAAA@@@>>>======<<<;;;:::999999999999;;;;;;::::::999999888888:::999888777666666666666555555444444444333333333333333333333333333333333222222222222222222222222222222222222222111000///zzzjjjQQQIIICCCBBBBBB@@@???AAA???>>>===<<<;;;:::::::::888777777666555555444444333333333333333333333333333333222111000///000000////////////////////////////////////////////////---..................---........................+++,,,------............///......---------......---....../////////////////////////////////000111222222222222333444555555777;;;DDDRRRjjj|||}}}rrrhhhgggiiijjjjjjllloooooorrrzzzwwwnnnfffcccbbb```___aaaaaaaaaaaabbbcccdddeeeeeegggiiikkklllkkkmmmqqquuu|||}}}pppYYYNNNKKKHHHCCCAAAFFFDDDCCCCCCCCCCCC@@@>>>===>>>???@@@@@@???>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888999999888777666666666555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222111000///~~~pppVVVLLLDDDBBBBBB@@@???@@@>>>>>>======<<<::::::999777777666666555444444444333333333333333333333333333222222111111111111111////////////////////////////////////////////////.........------.................................++++++,,,---.........---......---------......///---......//////////////////////////////000111111222222222222333444555666999===EEETTTnnn||||||rrriiiiiillllllkkklllpppsss{{{uuullldddcccbbb```___```aaaaaaaaabbbccceeefffgggiiillloooooooooqqqvvv{{{xxx___SSSNNNJJJDDDAAAEEEDDDCCCCCCDDDCCCAAA???======>>>?????????>>>===============<<<<<<<<<;;;<<<<<<;;;;;;:::999999999888777777777666555444444555555444444444333333333333333333333333333333333222222222222222222222222111111222222222111000000qqq[[[OOOEEEBBBBBB@@@>>>???============<<<:::999888777777666555555444444333333333333333333333333333333222222222222333444444000000000000000000000000///////////////////////////...------------...///........................+++,,,,,,------------,,,...------------...//////---......///////////////////////////000111222222222222222222333444555666:::>>>GGGYYYuuuzzz||||||uuuooonnnooolllkkkmmmpppvvvuuullldddcccbbbaaa```bbbcccbbbbbbcccdddfffhhhiiijjjmmmpppqqqrrruuuzzz~~~iii[[[TTTMMMGGGDDDDDDCCCBBBCCCEEEEEECCCAAA>>>>>>>>>>>>>>>?????????>>>>>>?????????>>>>>>=========<<<<<<;;;:::::::::777777777777666555444333555555444444444333333333333333333333333333333333222222222222222222222222111111222222222111111000~~~ppp___RRRFFFBBBBBB???======<<<<<<<<<<<<;;;999888777777666666555555444333333444444444444444444444444222222222333444555666777000000000000000000000000///////////////////////////...------------...///........................,,,,,,---------,,,++++++---------------...//////---......///////////////////////////000111222333333333222333333444555666999@@@LLLaaa~~~nnnxxx{{{wwwtttsssqqqlllkkkmmmooovvvwwwnnneeeddddddccccccfffddddddcccccceeegggjjjkkkiiimmmppprrrrrrvvv{{{sssdddZZZPPPJJJIIICCCBBBBBBDDDFFFFFFEEEDDD@@@???>>>======???AAABBB??????@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888888888999888777555444555555444444444333333333333333333333333333333333222222222222222222222222000111111222222222111111}}}ooobbbTTTGGGBBBBBB???===<<<;;;<<<<<<<<<;;;999777666777666666555444444333333444444444444444444444444222222222333555777888999000000000000000000000000///////////////////////////...---,,,,,,---...///........................------------,,,,,,+++***---------------...///000---......///////////////////////////000111222333333333333333444555666666888AAAQQQhhhvvvfffuuuyyywwwvvvvvvrrrlllkkknnnnnnuuuyyyooogggeeeeeedddfffhhheeedddddddddeeehhhkkkmmmhhhllloooqqqrrruuu{{{zzzjjj^^^SSSMMMMMMBBBBBBBBBDDDGGGHHHGGGFFFAAA@@@>>><<<===???BBBCCC???@@@AAABBBCCCBBBAAA@@@?????????>>>======<<<<<<999999::::::999888666555555555444444444333333333333333333333333333333333222222222222222222222222000111111222222222111111~~~qqqfffYYYKKKEEEBBB???======???>>>===<<<:::777555444666666666666555555555555555444333222111222333444444444444333333222222222222222111111000000//////.................................------,,,,,,,,,...........................------,,,,,,------...---......//////////////////////////////.........000000111222222222222111222333333333222333666888>>>DDDTTTqqqmmmjjjyyy{{{|||yyysssnnnlllmmmooovvvyyyooofffeeegggggghhhjjjiiijjjjjjjjjiiikkkmmmpppmmmmmmmmmnnnqqqvvv|||tttiiibbbYYYOOOHHHDDD@@@AAAFFFIIIIIIFFFFFFCCC@@@???@@@BBBBBBBBBDDDBBB@@@@@@@@@AAA@@@???@@@???===;;;:::;;;<<<===<<<;;;:::999888888888888444444444444444444444444555444333333222222333333444333222000000000000111444333333222222333333444yyyjjj\\\MMMFFFBBB???===>>>::::::999999999999888888888888777777777666666666555444333222222222333333444444333333333222222222111111111000000000000000.................................------,,,,,,,,,...........................------,,,,,,------...---......////////////////////////////////////...//////000111111111111111222333333333333444666999@@@HHHZZZuuu{{{qqqppp~~~zzz|||}}}zzztttpppoooooopppxxxzzzpppgggfffhhhhhhiiikkkkkklllmmmmmmmmmnnnqqqtttppppppoooqqqtttyyy~~~vvvkkk^^^RRRLLLGGGCCCCCCGGGIIIHHHFFFFFFDDDAAA@@@AAACCCCCCBBBBBB@@@??????@@@???>>><<<@@@???===;;;:::;;;<<<===<<<;;;:::999888888888888555555555555555555555555555444333333222222333333111111000000111222333444333333222222222222333333rrrbbbQQQHHHDDD@@@???AAA<<<;;;:::999999:::;;;;;;999999999888888888888777555444444333222333333333333333333333222222222222000000000000111111111111.................................---------------...........................------,,,,,,------...---......///////////////......//////////////////...//////000111000000000222333333333333444777999AAAMMMccc}}}~~~uuuvvv{{{{{{xxx|||~~~|||vvvsssrrrsssuuu~~~yyypppiiihhhiiiiiijjjmmmlllnnnppprrrrrrtttwwwyyyuuuuuutttuuuxxx|||tttbbbTTTOOOKKKGGGEEEGGGIIIIIIGGGGGGEEEBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBAAA>>><<<@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999888888999777777777777777777777777555444444333333333333333111111111111222333444555222222111111111111222222xxxhhhUUUKKKEEEBBBBBBDDDFFFDDD@@@===;;;::::::;;;999999999999888888888888555555444444333333333333333222222222222222222222//////000000111111222222.......................................---------...........................------,,,,,,------...---......///////////////............//////////////////000111111111111111222333333333333555888:::@@@QQQkkk|||pppzzzzzzyyy|||wwwtttvvvxxx~~~wwwoooiiiiiiiiiiiikkknnnnnnppptttvvvxxxyyy|||~~~{{{zzzzzz{{{~~~|||eeeTTTPPPLLLHHHFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEFFFFFFEEEAAA??????>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999999999777777777777777777777777555555444333333333333333555444444333222222111111222111111000000111111222|||kkkWWWLLLFFFBBBBBBDDDIIIFFFCCC>>>;;;:::::::::999999888888888777777777555555555444444444333333222222222222222222222222//////000000111111222222////////////////////////...................................................------,,,,,,------...---......///////////////---.........//////000000000111222222333333222222111333333444444555888;;;???SSSqqqzzz{{{~~~nnn|||||||||zzzuuutttxxx|||uuuooojjjjjjjjjiiikkkpppooossswww{{{}}}~~~jjjWWWNNNKKKHHHFFFGGGIIIKKKMMMIIIHHHFFFFFFGGGHHHGGGFFFGGGGGGGGGHHHHHHFFFCCC@@@???>>>======<<<;;;;;;;;;;;;;;;::::::999:::::::::666666666666666666666666666555444444333333444444555555444444333222222111222111111000000111111222rrr]]]PPPHHHBBB@@@AAACCCBBB???===;;;;;;:::;;;999999999888888888777777444555555555555444333333111111111222222222222222000000000000111111111111////////////////////////.............../////////...........................------,,,,,,------...---......///////////////------......///000000000111222333333444444333333111333444444444666999<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;555555555555555555555555666555555444444444444444111222333444555555555555222222111111111111222222jjjZZZPPPGGGCCCBBB??????>>>>>>======<<<<<<::::::::::::999999999999444555666666666555333333000111111111222222222222111111111000000000000000////////////////////////---........./////////000...........................------,,,,,,------...---......///////////////------......///000000111111111222333333333333222111222444444444666:::<<>><<<>>>>>>>>>======<<<;;;:::;;;;;;:::::::::;;;;;;<<<555555555555555555555555666666555444444444444444222333444555666666555555333333222222222222333333vvveeeXXXMMMGGGEEEAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::444555666666666555333333000000111111222222222222222222111111000000//////000000000000000000000000---.........//////000000...........................------,,,,,,------...---......///////////////---------...///000000111000000111222222222222111111222444444555777:::===III\\\xxxzzzuuuuuuvvv|||pppjjjmmmwwwwwwsssqqqrrrqqqooosssxxxyyy~~~|||gggVVVSSSOOOKKKHHHIIIMMMPPPLLLKKKJJJKKKLLLLLLJJJHHHGGGDDDBBB@@@@@@@@@>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::;;;;;;<<<666666666666666666666666666666555444444444444555555666666666666444333222444333333222222333333444uuu```OOOGGGHHHDDDCCCBBBBBB@@@@@@???>>>======>>><<<:::888888999:::999888777555555444444111222333333444444333333333333333222222222111111111222222222222111000000......................../////////...------///111000///...------...///000...///////////////......////////////000000000000//////000000000111111111222000000555777888<<>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<777888888888777666555444555555444444444444555555666444222//////222444666222222222222222222222222hhhRRRHHHGGGEEEDDDDDDCCCBBBAAA@@@???===>>>>>>===:::999999999999999777666555444444444111222333333444444333333333333333222222222111111111222222222222111000000/////////////////////////////////...------///111//////............//////......////////////......////////////000000000000000000111111111111111111222000111555777888===BBBRRRkkk~~~ooonnnwwwnnnnnnnnnkkknnnuuuyyyssstttsssqqqpppqqquuuxxxsssbbbYYYPPPMMMLLLIIIJJJMMMKKKKKKJJJHHHGGGFFFDDDDDDBBBBBBBBBAAA@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666555555444444444444555555555444222111111222444555222222222222222222222222oooVVVJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@===>>>???===;;;999999:::888888666555444444333333111222333333444444333333333333333222222222111111111111222222111111000///000000000000000000000000...///000///------///000......////////////............///////////////...////////////000000000000222222222222222111111111222000222555777888===DDDXXXrrrlllooorrriiikkkmmmjjjjjjnnnrrr{{{uuuuuuuuussssssuuuyyy|||xxxggg\\\RRRNNNLLLIIIIIIKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777888888555555444444444444555555444333333222222333333444222222222222222222222222sssZZZLLLJJJEEEEEEDDDCCCBBBAAA@@@@@@===>>>??????<<<:::999:::777777555444444333333333111222333333444444333333333333333222222222111111111111111111111000000///////////////////////////...///000///...---...000---...///000000///...------...//////////////////////////////000000000000333333333222222222222111222111222666777888???FFF[[[vvv~~~|||llluuu}}}pppgggjjjllliiigggjjjmmmwwwwwwwwwvvvvvvwwwyyy}}}}}}mmm```SSSNNNKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999777666777888999555555444444444444555555222333333444444333333222222222222222222222222222uuu\\\NNNJJJDDDCCCCCCBBBAAA@@@??????===???@@@@@@===;;;::::::777666555444444444444444111222333333444444333333333333333222222222111111000111111111111000//////........................---///000000.........///---...///000000///...---------...///////////////////////////000000000000222222222222222222222222222222444666777888@@@IIIZZZvvvzzzxxxooo|||}}}qqqjjjlllnnniiihhhkkkooozzz{{{zzzxxxyyy{{{~~~qqqcccTTTMMMKKKHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????????????????????????????========================<<<:::888666555666777888555555444444444444555555222333333444444333333222222222222222222222222222uuu___OOOIIICCCCCCBBBAAA@@@??????>>>===???AAAAAA>>><<<::::::777666666555444444555555111222333333444444333333333333333222222222111111000000111111000000///...........................---///000000///......///......////////////......,,,---...///000000000000////////////000000000000111111111111222222333333222222555777666888AAAKKKZZZwww|||yyyuuuttt|||rrrmmmpppoookkklllrrryyy}}}}}}tttdddSSSKKKJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????========================;;;:::888777666666777777555555444444444444555555222333333444444333333222222222222222222222222222uuuaaaQQQJJJDDDDDDCCCBBBAAA@@@??????===@@@BBBBBB???<<<;;;:::777777666666555555666666111222333333444444333333333333333222222222111111000000000000000//////...........................,,,...000000///.........//////............//////,,,---...///000000000000////////////000000000000...//////000111222333333222333555777666888BBBMMM\\\xxx~~~zzzzzzxxxpppzzzxxxqqqooorrrpppmmmsss}}}uuudddRRRJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@========================;;;::::::999888888777777555555444444444444555555333333333333333333333333222222222222222222222222tttcccSSSLLLEEEEEEDDDCCCBBBAAAAAA@@@===@@@BBBBBB@@@===;;;:::888777777666666666666777222222333444444444333333333333333222222222111111000000000000000//////...000000000000000000000000,,,...000111///.........000///...------...///000,,,---...///000000000000////////////000000000000------...000111222333444222333666777666888BBBNNN^^^zzz|||yyy|||~~~mmmlll~~~tttpppooorrrqqqoooxxxvvvdddQQQIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>???AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;999888777555555555444444555555555444333333222222333333444222222222222222222222222}}}uuulll[[[LLLIIIGGGFFFFFFFFFDDD@@@>>>??????>>>===<<<<<<<<<<<<:::999888777666666666666444555555555555333222111555555444333333222111111111111111111000000000000////////////////////////------------------------//////.........---------............/////////000////////////000000000000000111111111111222222222111555222222999:::???NNN```www~~~xxx}}}mmm```kkk~~~mmmooorrrqqqlllnnn{{{qqqgggZZZOOOJJJIIIIIIHHHIIIGGGDDDAAA????????????DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::999888777666555555666666555333333444666444444444333333333222222444333333222222333333444vvvmmm]]]NNNJJJHHHGGGGGGGGGEEEBBB@@@@@@@@@AAAAAA@@@???===<<<:::999888777777666666777555555666666555444222111555444444333222222111111111111111111000000000000////////////////////////........................000000/////////................../////////000000////////////000000000000000111111111111222222222111555222222999:::AAAQQQeee{{{zzzxxxyyyjjjbbbppp}}}qqqrrrttttttrrruuuqqqfffXXXNNNJJJIIIHHHGGGFFFDDDBBB???>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@>>>>>>===<<<;;;;;;:::999888777666666555666666555333333444666444444444333333333222222444333333222222333333444zzzpppaaaRRRKKKIIIHHHHHHHHHGGGDDDBBB@@@BBBEEEFFFFFFCCC???===;;;:::999888777777777777666666666666666444333333444444333333222222111111111111111111000000000000////////////////////////////////////////////////000000000000000/////////....../////////000000000////////////000000000000000111111111111222222222111666333333:::<<>>>>>>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===;;;;;;:::999888777777666666666777555444333444666444444444444333333333333444333333222222333333444~~~ssscccUUUKKKIIIHHHHHHHHHGGGEEECCCAAADDDHHHJJJJJJFFFAAA===;;;;;;999888888888888888777777777666666555444444333333333333222222111111111111111111000000000///////////////////////////////////////////////////////////////////////////...////////////000000000////////////000000000000000000111111111222222222111666444444;;;>>>HHH[[[tttxxxwwwaaa___iiisssrrrtttyyy~~~~~~~~~~~~sssfffVVVLLLJJJJJJFFFBBBCCCAAA???>>>===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@??????>>>;;;;;;:::999999888777777666777777666444333555666555444444444444333333333444333333222222333333444tttdddVVVKKKIIIGGGGGGGGGFFFDDDCCCAAADDDHHHKKKJJJFFFAAA>>><<<;;;:::999888888888888888777777666555555444444333222222222222222111111111111111111000000000///////////////////////////................................................////////////000000000111////////////000000000000000000111111111222222222111777555555<<<@@@LLLaaa||||||oooXXX^^^nnnuuusssvvv~~~}}}{{{{{{{{{zzz{{{~~~xxxkkkZZZOOOKKKIIIEEEBBB@@@???===;;;;;;;;;======@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????;;;;;;::::::999888888888666777777666444444555777555555555444444444333333444333333222222333333444vvvfffYYYMMMKKKHHHGGGFFFEEEDDDBBBBBBDDDGGGHHHHHHEEEAAA>>><<<<<<;;;:::999999999999888777666555444444444444222222222222222222111111111111111111000000000000////////////////////////........................------------............/////////000000000111111////////////000000000000000111111111111222222222111777666666===BBBPPPggglllWWW```vvvxxxvvvzzz~~~yyyzzz{{{zzzzzz~~~~~~ssscccUUULLLHHHEEECCC>>><<<;;;::::::;;;===>>>AAAAAABBBCCCDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBB@@@@@@???>>>;;;;;;::::::999999999999777777888666555444555777555555555555444444444333444333333222222333333444}}}ooocccPPPNNNJJJHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCBBB@@@???===<<<;;;::::::999999:::777666555444333333333444111111111111111111222222111111111111000000000000////////////////////////////////////////////////---.........//////////////////000000000111111111////////////000000000000000111111111111222222222111888777777===CCCSSSkkknnn[[[ggg}}}~~~|||xxxwww|||yyy{{{|||||||||{{{lll[[[NNNFFFDDDDDD>>>=========???BBBDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;::::::::::::999999999777888888777555444666777555555555555444444444444444333333222222333333444yyymmmSSSPPPLLLIIIHHHGGGEEECCCCCCBBBBBBAAA@@@@@@??????======<<<;;;::::::::::::777666444333222222333333111111111111111111222222111111111111000000000000////////////////////////000000000000000000000000.../////////000000111111000000000000111111111111////////////000000000000000111111111111222222222111888777777>>>DDDUUUnnn}}}sss___kkkyyyxxxvvvuuu{{{zzz}}}~~~~~~}}}rrr```OOOFFFDDDEEE@@@@@@AAABBBEEEIIIMMMPPPKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>===;;;::::::::::::::::::999777888888777555555666777666666555555555444444444444333333222222333333444vvv]]]OOOKKKKKKEEECCCDDD?????????@@@@@@@@@>>>===<<<<<<<<<;;;:::999777777666777777666555444444333333333333333222222222111111333111//////000000...---000000000000000///............------------......////////////............////////////000000000000111000///////////////000///000000111222222333333222666555888AAAHHH]]]{{{www{{{~~~mmmxxx|||tttppptttsssyyy~~~~~~}}}ooo```TTTLLLIIIJJJBBBCCCEEEGGGKKKRRR[[[```\\\^^^[[[TTTRRRTTTRRRMMMMMMLLLKKKKKKKKKIIIFFFCCCDDDCCC@@@??????>>><<<:::<<<;;;;;;::::::999999888777777777777666666666666888888888777666444333222555444333333333333444555}}}___PPPKKKJJJCCCBBBDDD???????????????>>>===;;;:::;;;;;;:::999888777777666555555444333333222111111333333333222222222111111333111000000111111///...000000000000000///....../////////....../////////////////////////////////111111111111222222222222000000////////////000000000000111222222333333444333888777:::DDDLLLaaayyy}}}ppp||||||uuurrrsssssszzz~~~~~~}}}ooo```UUUMMMJJJKKKFFFGGGIIINNNVVV___fffkkkkkkllljjjbbb^^^\\\WWWPPPNNNMMMLLLKKKKKKIIIFFFDDDDDDBBB@@@@@@@@@@@@>>><<<<<<;;;;;;::::::999999888777777777777666666666666777777666666555333222111444333222222222222333444eeeSSSKKKIIIAAAAAACCC>>>?????????>>>===;;;:::999999999999888888777777777555555444444333222222222333333333222222222111111222111000000111111000///000000000000000//////...000000////////////000000...//////000000111111111111111111111222222222222000000000//////000000111111111222333333444444555444999888===GGGPPPfffzzz}}}uuu|||uuussssssttt|||}}}|||}}}}}}rrrcccXXXOOOLLLMMMLLLMMMQQQ[[[hhhssszzz}}}~~~}}}yyyqqqjjjddd[[[SSSOOOMMMLLLKKKKKKIIIFFFDDDCCCBBB@@@@@@AAA@@@???===<<<;;;;;;::::::999999888777777777777666666666666555555555555444333222111333333222222222222333333kkkWWWLLLHHHAAAAAADDD?????????>>>===;;;:::999888888888777777777777777777777777666666555555555444333333333222222222111111111000//////000111000/////////000000000000//////000//////////////////000...//////000111222222333.../////////000000000000000000000///000000111111222222333333444555555666444999999>>>IIISSSkkkyyyyyyxxxyyytttttttttvvv~~~{{{zzzzzz|||uuuggg\\\TTTPPPQQQQQQRRRYYYgggyyyuuummmeee[[[TTTPPPNNNLLLKKKJJJIIIFFFDDDDDDBBB@@@???@@@???===;;;<<<;;;;;;::::::999999888777777777777666666666666555555555555555444333222333333333333333333333333pppZZZNNNIIIBBBCCCEEE@@@???>>>===<<<;;;:::999999888888777777777777777777777666666666666666555555333333333222222222111111111///......000000///---//////000000000000/////////......------......///...//////000111222222333.../////////000000000000000000000000000111222222222333333444444555666666444888888>>>JJJUUUmmmttttttzzz{{{sssrrrssstttwww}}}yyywwwxxx{{{zzzlllaaaXXXTTTUUUTTTVVV___ooo|||rrrkkkccc[[[VVVRRROOOMMMKKKJJJIIIGGGEEEEEECCC@@@???>>>===;;;999<<<;;;;;;::::::999999888777777777777666666666666555555666666666555555444444555555555555555555444rrr[[[NNNIIICCCDDDEEE???>>>===<<<;;;;;;;;;;;;;;;999999999888888777777777444444444444444444444444333333333222222222111111222111//////000000...---...//////000000000000000......------------.........//////000000111111111111111111111222222222222000000000000111111222333222222333444444555555666444999999>>>JJJVVVooonnnqqq}}}tttooopppsssuuu{{{|||~~~~~~yyywwwyyy||||||oooeee\\\WWWWWWVVVYYYaaaooovvvnnnhhhaaa\\\ZZZSSSPPPMMMKKKJJJIIIGGGEEEEEECCC@@@??????>>><<<:::<<<;;;;;;::::::999999888777777777777666666666666555555666666777666666666555555666666666666555555qqqZZZLLLHHHCCCDDDDDD===>>>===<<<;;;;;;<<<======;;;;;;:::999888777777666444444444444555555555555333333333222222222111111666444222111111111///---......///000000000000000//////............//////////////////////////////111111111111222222222222000000000000111222333444222222222333444444555555666::::::???KKKXXXqqqvvvjjjpppyyynnnlllpppuuuzzz|||zzzxxxwwwvvvuuurrrpppmmmoooqqqqqqooooooqqqsssqqqsssvvvwwwyyy}}}{{{yyy|||}}}pppfff]]]XXXXXXWWW[[[bbbkkkvvvyyymmmiiifff```[[[YYYTTTQQQMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???<<<;;;;;;::::::999999888777777777777666666666666333444555555666666666555444444555666666555444444oooXXXJJJGGGBBBCCCCCC<<<======<<<;;;<<<===>>>???<<<<<<;;;:::999888777666666666666777777777777777333333333222222222111111888777444333333222000.........///000000000000000000000////////////000000////////////............////////////000000000000000000000000111222333444111111222333333444444555888;;;;;;@@@MMMYYYssspppgggrrruuullljjjpppvvv}}}wwwrrrpppmmmkkkjjjhhhfffddddddggghhhgggdddccceeegggfffhhhjjjlllnnnqqqvvvyyyzzz}}}{{{~~~|||pppeee\\\XXXWWWXXX\\\aaagggnnnvvv~~~|||pppffffffeee___YYYWWWTTTQQQMMMKKKJJJIIIGGGEEEBBBAAAAAABBBDDDEEEDDDCCC<<<<<<;;;::::::999999888777777777777666666666666222222333444555555555555333333444555555444333333sss```KKKBBB@@@???>>>???===<<<;;;;;;;;;===>>>???=========<<<;;;999888777666555444555666777666555444444444444444444444444777555222000///000111333///////////////000000111000000000000////////////000000000000////////////////////////000000000000000111111111111222222222333333333333444444555666666777;;;CCCNNN```{{{ooofffzzz~~~qqqhhhiiisss|||yyyqqqllliiihhhfffccc```^^^\\\[[[]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]______```aaadddffflllpppyyy~~~yyy|||wwwiii]]]ZZZ]]]ZZZ[[[^^^bbbiiiqqqxxx|||yyypppgggcccdddccc[[[TTTRRRPPPMMMJJJHHHGGGGGGGGGEEEEEEFFFFFFFFFDDDCCCBBB>>><<<;;;::::::999777555999999888888888888999999777777666555444333333333555555555555555555555555uuubbbMMMDDDBBBAAA@@@@@@======<<<<<<<<<===>>>???<<<<<<<<<;;;:::999777777777555444555666777666555444444444444444444444444555444222111000111222222000000/////////000111111000000000000////////////000000000000////////////////////////000000000111000111111111111222222222333333333333444444555666888888<<>>;;;:::999888777888888777777777777888888666666666555444444444333444444444444444444333333wwwdddOOOFFFDDDBBBAAAAAA???>>>===<<<===>>>???@@@;;;;;;;;;::::::888777666777666555555777777666555333333333333333333333333333222222222222222222222111000000000000111222222000000000000////////////////////////000000000000/////////000000000111111000111111111111222222222333333333333444555666666999999<<>>======>>>???@@@;;;;;;;;;;;;:::999888777888777555666777777666555333333333333333333333333000111222333333333222111111111111111111222222333000000000000////////////////////////000000000000//////000000000111111111000000111111111222222222222222222333444555666777999999===EEESSSiiiuuuppp}}}uuummmoooqqqooonnnrrrzzz|||ssskkkeeebbb```___]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTTTTRRRRRRTTTVVVZZZYYYZZZ^^^bbbgggsss~~~xxxxxxyyyyyyzzz}}}zzzgggZZZVVVXXXXXXWWWWWWWWWYYY[[[\\\YYYYYYYYYVVVTTTRRRQQQRRROOONNNLLLIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???CCCCCCBBB???===;;;;;;;;;777777888888888888777777444444444555555555555555777777777666555555444444zzzfffQQQGGGDDDBBB@@@@@@@@@???>>>======>>>???@@@<<<=========<<<;;;:::999999777666666777777666555333333333333333333333333000111333444444333222111111111111111111222222333000000000000////////////.../////////000000000111000000000000111111111111000000111111111222222222222222222333444555777777999999>>>GGGVVVmmmvvvuuu~~~yyysssrrrtttuuusssqqquuu~~~xxxrrrkkkeeebbb``````___```___^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTUUUTTTSSSSSSTTTVVVZZZYYY[[[___```cccjjjsss}}}yyywwwwwwvvvvvvxxx}}}kkk]]]YYYYYYXXXWWWVVVUUUUUUVVVVVVWWWYYYYYYVVVSSSPPPPPPQQQNNNMMMKKKIIIGGGEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@DDDGGGIIIGGGCCC===:::999888999999::::::999999888444444444555555555555555555555555444444333333333|||hhhSSSHHHEEECCCAAA@@@@@@???>>>===<<<===>>>???===============<<<;;;;;;:::888777777777777666444444444444444444444444444111222333444333333111000111000000000000111222222000000000000////////////......//////000000111111000000000111111111222222000111111111111222222222111111222333444555777888999999>>>HHHVVVlllyyyzzzyyywww~~~{{{vvvsssxxx|||vvvmmmiiiccc```_________^^^```___^^^\\\YYYWWWVVVUUUVVVVVVUUUUUUTTTSSSQQQQQQTTTUUUUUUUUUTTTTTTUUUWWWWWWXXX[[[___```aaagggooo|||yyywwwwwwuuutttvvvyyy}}}mmm```\\\WWWVVVUUUTTTSSSSSSSSSSSSWWWXXXXXXVVVSSSPPPOOOOOOMMMLLLKKKIIIGGGEEECCCCCCDDDCCCBBBAAAAAAAAAAAAAAAIIIMMMPPPNNNGGG???:::888888999:::;;;;;;:::999888555555555555555555444444111111111111111111111111~~~jjjUUUJJJGGGDDDBBBAAA???>>>===<<<<<<<<<======<<<<<<<<<===<<<<<<;;;::::::999777777888777666444555555555555555555555555333333333333222222111000000000/////////000111111000000000000////////////.........///000111111111000000111111111222222222000111111111111222222222111111222333444666777888::::::???GGGTTThhh|||yyy|||xxxtttyyy{{{sssnnneeebbb___]]]^^^^^^^^^^^^```___^^^]]][[[ZZZYYYXXXYYYYYYYYYXXXWWWUUUTTTSSSVVVWWWXXXWWWVVVWWWYYYZZZYYYYYY]]]bbbdddfffmmmvvvyyyxxxxxxvvvuuuvvvwww{{{|||iii]]]YYYRRRRRRRRRQQQQQQPPPPPPPPPTTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKIIIGGGEEECCCBBBCCCBBBAAA@@@@@@AAABBBBBBGGGLLLOOOMMMFFF???<<<;;;777888:::;;;;;;:::888777666666666555444444444333000111111222222333333444lllWWWLLLHHHEEECCCBBB???>>>===;;;;;;;;;<<<===;;;;;;;;;<<<;;;;;;:::::::::999777777888777666444666666666666666666666666555444333222222111000000///////////////000000111000000000000////////////---......///000111111222000111111111111222222222000111111111111222222222111111111333444666777888;;;;;;???GGGQQQccc~~~xxxxxx{{{xxxtttzzz~~~wwwpppiiidddbbb```^^^^^^___``````___``````______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWYYYZZZ[[[[[[ZZZ[[[]]]___]]]]]]```fffiiinnnwwwzzzyyyyyyvvvvvvwwwwww{{{vvvcccWWWTTTNNNNNNNNNOOONNNNNNNNNNNNQQQPPPPPPQQQRRRRRROOOMMMLLLKKKJJJIIIGGGEEEBBBAAABBBAAA@@@@@@@@@AAABBBCCC@@@DDDHHHGGGBBB??????AAA666777999::::::999777666777777666555444444333333222333333444555666777777ppp[[[MMMHHHFFFDDDDDDAAA@@@???===<<<;;;;;;;;;>>>@@@BBBBBB???<<<;;;::::::::::::999888777666555999777555444444555333222333333444444333333222111000000000000////////////---///111111000//////000000///...///111333222111222222222111111111000000///000000000111111111111111111111111222444666777777:::>>>EEEQQQdddxxxooonnn|||tttrrrvvv~~~tttmmmhhheeeddd___^^^]]]\\\\\\^^^```bbb```````````````aaabbbccc___```aaaaaaaaa```___^^^aaaaaa```^^^]]]^^^aaacccfffgggiiilllrrr{{{yyywwwyyyyyywwwxxxtttzzzuuufffZZZUUUQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJHHHFFFCCCBBB????????????????????????DDDCCCBBB@@@???===<<<;;;999::::::::::::999888888555555555666666666666666444444444555555555555666vvv```OOOHHHFFFEEEDDDBBBAAA@@@???>>>======<<<>>>@@@BBBAAA???<<<;;;;;;::::::::::::999777666555888666444333444555444333333333444444333333222111111000000000////////////...000222333111000000000000///...///111333222111222222222111111111000000111111111111222222222222111111111111222444666777888:::>>>EEEQQQcccwwwzzzjjjlllyyyrrrppptttxxxooohhhdddaaa___\\\\\\[[[ZZZ[[[\\\^^^```aaaaaaaaaaaabbbbbbccccccaaabbbcccdddddddddcccbbbeeeeeefffeeedddeeegggiiiiiilllpppvvv}}}yyywwwyyyxxxwwwxxxvvv{{{vvveeeYYYUUUOOOOOOOOOOOOOOOOOOPPPQQQNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHGGGFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<999::::::::::::999888888666666666666666555555555444444444555555555555666hhhSSSIIIFFFEEEDDDAAAAAA@@@???>>>======<<<>>>@@@BBBAAA???<<<<<<<<<;;;;;;;;;:::999888777666666444333333444555444333333333444444333333222111111111000000000////////////111333333222111000111000///...///111333222111222111111111111000000000111222222222222333333333111111111222333444555666777:::>>>EEEQQQdddxxxttthhhooouuupppnnnqqqyyy~~~xxxppphhhcccaaa___^^^\\\\\\[[[[[[\\\]]]___```cccccccccccccccdddddddddcccdddeeeggghhhiiiiiiiiihhhiiikkkkkkkkkkkkmmmooopppuuu{{{zzzxxxyyyxxxwwwxxxyyy|||{{{iii\\\WWWNNNQQQSSSRRRPPPNNNPPPRRRMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;999::::::::::::999888888777777666666555555444444444444444555555555555666qqqXXXKKKGGGFFFDDD@@@@@@??????>>>===<<<<<<>>>@@@AAA@@@>>><<<<<<===<<<<<<;;;;;;:::888777666555333222222444555555444333333444444333333222111111111111000000000/////////111333333111000000000000///...///111333222111111111111111000000000000111111111222222222333333111111222222333444555555666999>>>FFFSSSggg|||rrrjjjxxxuuupppnnnnnntttzzztttoooiiidddbbbaaaaaa```^^^^^^^^^^^^___aaabbbcccccccccdddeeeeeeffffffffffffggghhhjjjlllnnnooopppoooqqqtttvvvvvvvvvxxxyyy||||||yyyxxxwwwwwwyyyzzz|||nnn```ZZZOOOSSSWWWUUUOOOLLLMMMOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::999::::::::::::999888888888888777666555444444333444444444555555555555666zzz^^^MMMJJJGGGDDDAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAA@@@>>><<<===>>><<<<<<<<<;;;:::999888777555444222222444555555444333333444444333333222111111111111111000000000000///000222222000.........000///...///111333222111000000000000000000000000000000000000111111111222111222222333444444444444444777===GGGUUUjjjqqqnnnwwwqqqnnnmmmooossszzzyyyrrrnnnhhhdddbbbbbbaaa```______``````bbbcccdddeeecccdddeeeggghhhhhhhhhhhhjjjkkklllnnnqqqsssuuuwwwyyy|||}}}zzzxxxvvvwwwyyyzzz{{{tttccc[[[RRRUUUXXXTTTNNNIIIIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<:::999999999::::::::::::999888888888888777666555444444333444444444555555555555666cccPPPLLLIIIDDDCCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@???=========>>>=========<<<;;;:::999888777555444444555666555444333333444444333333222111222222111111111000000000///000222222000...---...000///...///111333222111//////000000000000000111//////000000000111111111111222333444444444444333222666===GGGVVVkkk|||pppooozzzssspppmmmnnnpppssszzz{{{vvvsssoooiiieeebbbaaa___^^^^^^___```aaabbbcccdddeeedddeeehhhjjjlllmmmnnnnnnooopppqqqsssvvvyyy|||}}}~~~{{{xxxuuuwwwzzzyyy{{{yyyeee[[[SSSTTTUUUQQQKKKGGGFFFGGGKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<;;;999::::::::::::999888888777777666666555555444444444444444555555555555666gggSSSOOOKKKDDDBBBCCCEEEEEEEEEDDDBBBAAA??????@@@???======>>>???============<<<:::999888999777555555666666555444333333444444333333222111222222222111111111000000000111333333000.........000///...///111333222111////////////000000111111000000111111111222222222111222333444444444333333333666<<>>??????@@@>>>======>>>@@@>>>>>>>>>===<<<;;;999999;;;999666666666666555444333333444444444333222222222222222111111111111000111333444444222/////////000///...///111333222111.../////////000000111111111111222222222333333333111222333444555444333222333777<<>>>>>???AAABBBCCCDDDEEE999::::::::::::999888888555555555666666666666666444444444555555555666666~~~}}}|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}kkkUUULLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA??????>>>=====================<<<;;;:::999999888;;;999777666555444222000444444333333333333222222222222222111111111111000222222222222222222222222222111000111222333222111...//////000111222222222000000000000000111111222333444444444333333555666555888???IIISSSaaaxxx~~~qqqqqqzzz~~~tttrrrssspppppptttuuuvvv}}}vvvqqqmmmkkkdddeeefffgggfffeeedddcccdddeeefffhhhiiijjjjjjjjjmmmnnnppptttxxx{{{||||||~~~~~~|||{{{|||{{{yyy{{{}}}yyycccXXXPPPJJJIIIHHHEEECCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC============<<<<<<<<<<<<999888888777666555555555666666666666666555555555|||yyyvvvtttttttttrrrqqqppppppqqqrrrtttuuuxxxxxxwwwwwwwwwxxxyyyyyyjjjUUUMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAA??????>>>============>>>>>>======<<<;;;:::999999888666555666777777666555444444333333333333222222222222222111111111111000222222222111111000000000333222000000111222222111...//////000111111222222000000000000000111111222222444444444333333444666555888???HHHRRR```vvvrrrppp}}}~~~qqqpppqqqooopppuuuvvvzzzzzztttoookkkiiieeefffffffffffffffeeeeeeeeefffgggiiijjjkkkllllllpppqqqssswww{{{~~~|||{{{||||||{{{|||}}}iiiYYYPPPJJJIIIHHHEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555444555555555666666666666666}}}{{{yyy|||yyyuuupppllliiiggggggddddddddddddfffhhhkkklllnnnmmmllllllllllllllllllqqqtttyyyhhhUUUNNNLLLKKKFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<;;;:::999999777666555666888888888666444444333333333333222222222222222111111111111000111111111000000000//////666333000///000111111111/////////000111111222222000000000000000111111222222333444333222333444666666888???HHHQQQ___uuu~~~ooonnn~~~yyymmmlllnnnmmmpppvvvzzz~~~wwwrrrmmmjjjhhhggggggfffffffffgggggghhhhhhiiijjjkkkmmmnnnooooootttuuuxxx{{{~~~~~~{{{||||||{{{|||mmmZZZQQQJJJIIIHHHEEECCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@???;;;;;;;;;;;;:::::::::999777777666666555555444444444444555555666666777777{{{wwwuuusssrrrtttqqqlllgggccc```^^^^^^]]]]]]]]]^^^___aaacccddddddcccbbbaaaaaaaaaaaaaaadddfffkkkpppvvv~~~gggTTTNNNLLLJJJFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::;;;999777777888777666444444444333333333222222222222222222111111111000000000000000000111111111222777444000...///000111111//////000000111111111111000000000000000111111222222333444333222222444666666999???HHHQQQ___uuuyyyjjjiii{{{uuujjjjjjlllmmmqqqyyy{{{uuuqqqmmmjjjhhhiiihhhggggggggghhhjjjkkkkkkllllllnnnoooqqqsssssswwwyyy|||{{{zzzyyyyyyzzz~~~}}}lll[[[RRRJJJIIIHHHEEECCCDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>???????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@??????>>>===;;;;;;;;;;;;::::::::::::666666666666555555444444333444444555666777888888|||vvvrrrooommmlllkkkhhhddd```]]][[[ZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]```ccchhhooowww}}}fffTTTMMMJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@???????????????@@@???>>>===<<<;;;;;;:::;;;999777777888777666444444444333333333222222222222222222111111111000000...///000111333444555555777444000...///000111111000000000000000111111111000000000000000111111222222333333333222222444555666999@@@IIISSSaaawwwsssdddeeewwwsssiiiiiilllmmmttt}}}~~~yyytttqqqnnnkkkiiiiiiiiihhhhhhiiikkkmmmnnnnnnnnnoooppprrrtttvvvwwwxxx{{{zzzvvvvvvvvvvvvzzz{{{lll\\\SSSKKKIIIGGGEEECCCEEECCCBBBBBBAAA@@@?????????======>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::666666666666666555555555333444444555666777888888|||vvvpppmmmjjjhhhfffdddbbb^^^[[[YYYXXXXXXYYYZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXZZZ\\\___dddjjjooowww~~~fffUUUMMMJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;777666555666888888888666444444333333333333222222222222222111111111111000...///000111333555666666666333000///000111111111000000000000000000111111000000000000000111111222111222333222111222333555666999AAAKKKVVVeee|||pppaaabbbvvv~~~qqqhhhiiikkkmmmuuu~~~{{{wwwsssqqqooollljjjiiiiiijjjjjjlllmmmoooooopppppppppqqqsssvvvyyyzzzzzz~~~xxxtttsssttttttwww~~~|||nnn]]]TTTKKKHHHGGGDDDDDDEEECCCCCCBBBAAA@@@???>>>>>>======>>>>>>??????>>>>>>????????????????????????===>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666666666444444555555666666777777xxxtttoookkkiiifffcccaaa```^^^[[[XXXVVVVVVVVVWWWXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUWWWXXXYYY[[[^^^cccfffjjjsss|||}}}gggVVVNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;888666555666777777666555444444333333333333222222222222222111111111111000000000000111222222333333333222000000111222222111111000000000000000000000000000000000000111111222111222333222111111333555555999AAAMMMYYYjjjrrrbbbcccwww|||pppggggggiiillluuuzzzxxxtttrrrpppooolllkkkiiiiiikkkmmmnnnoooppppppqqqqqqqqqrrrtttwwwzzz||||||wwwssstttuuuuuuvvv{{{~~~qqq^^^UUUKKKHHHGGGDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>======>>>???????????????========================<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::999777888888888888888888888555555555666666666666666{{{rrroookkkhhhfffdddaaa^^^^^^\\\YYYVVVUUUTTTTTTUUUWWWWWWVVVUUUUUUUUUWWWWWWTTTSSSSSSSSSTTTUUUVVVVVVUUUWWWXXXYYYZZZ]]]```cccbbbkkkttt{{{|||gggWWWPPPMMMJJJFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;999777666555444222000444444444333333333222222222222222111111111111000111111111111000000000///222111000111222333222111111111111000000000000000000000000000000111111222111222333222111111333555555999BBBNNN[[[llluuudddeeexxxzzzoooffffffhhhjjjttt~~~xxxuuurrrpppooonnnllljjjhhhiiilllnnnpppqqqqqqppprrrrrrqqqrrrtttxxx{{{}}}~~~wwwtttuuuwwwvvvwwwzzz~~~qqq___UUULLLHHHGGGDDDDDDEEEDDDDDDCCCBBBAAA??????>>>======>>>???????????????========================;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999999888888888888888888888999999999666666666666666555555555{{{sssooojjjeeebbb___\\\ZZZXXXXXXYYYWWWUUUUUUVVVWWWUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZYYYZZZ[[[]]]___aaadddeeeeeemmmuuu|||lllYYYNNNIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::;;;:::888666555666777888555555666666555555444333444333111000000000111222222222222111111111111000000////////////111333444////////////000000000000000000000000111111111111000000000111222444555666555:::DDDQQQ\\\lllzzzlllnnn~~~{{{ooodddcccggglllrrrwwwzzztttsssqqqooonnnnnnnnnooonnnnnnnnnnnnooopppqqqrrrrrrsssvvvyyy|||~~~zzzvvvuuuuuuwwwxxx|||uuubbbXXXNNNHHHEEEAAABBBEEECCCBBBBBBAAAAAAAAABBBBBB@@@???????????????@@@AAA<<<<<<<<<;;;;;;::::::999;;;;;;:::999:::;;;<<<===;;;<<<<<<===<<<:::999888888999:::;;;:::999888777888777555444444444555666{{{wwwppplllgggcccaaa^^^\\\ZZZXXXYYYYYYXXXVVVUUUVVVXXXVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZ\\\]]]\\\]]]___aaabbbeeehhhjjjnnnuuu|||nnnZZZOOOJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA??????===<<<;;;:::::::::;;;:::888666555666777888555555555555555444333333333222111111000000111111222222222111111111111000000/////////000111222333/////////000000000111111000000000000111111111111000000000111222333555666666:::CCCNNNYYYhhh~~~xxxnnnqqq{{{oooeeedddhhhlllrrrwwwzzzwwwsssrrrqqqpppppppppqqqqqqppppppppppppqqqrrrttttttuuuvvvyyy|||{{{wwwvvvvvvxxxxxx}}}www```VVVLLLHHHEEEBBBCCCEEECCCCCCCCCBBBBBBBBBAAAAAA>>>======<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<===<<<<<<<<<===<<<;;;999888888888:::;;;<<<;;;;;;::::::999888777666777777888{{{uuuqqqjjjgggccc```___]]][[[ZZZXXXYYYYYYXXXWWWVVVWWWYYYXXXXXXYYYZZZZZZZZZYYYYYYZZZYYYZZZZZZ\\\___aaabbbccceeegggiiikkkmmmqqqttt}}}pppZZZOOOKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;:::888777666666777777666666555444444333222222111111111222111111000///222222222111111111111000000/////////000111222333000000000111111111222222000000000000111111111111000000000111222333444555777:::BBBKKKUUUcccyyytttnnntttzzzpppfffeeehhhlllrrrxxx|||xxxuuuuuuqqqqqqqqqqqqqqqrrrssstttqqqqqqrrrrrrtttuuuvvvwwwyyyzzz}}}{{{wwwwwwxxxyyyzzz~~~xxx^^^TTTKKKHHHFFFDDDCCCEEEDDDDDDEEEEEEDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===<<<<<<;;;999999777888:::;;;<<<<<<===<<<999999888777777777777777{{{uuupppllleeeccc___]]]]]]\\\[[[ZZZYYYZZZZZZYYYXXXWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^aaadddgggiiilllooorrruuuvvvyyy~~~}}}pppZZZOOOKKKJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;:::999777777777777777666666555444333222222222000111222222222111///...222222222111111111000000000000000000000111111222000111111111222222222222///000000000111111111111111111111111222333444555777:::AAAJJJSSSaaawwwqqqkkktttyyyppphhhgggjjjnnnttt{{{~~~xxxttttttuuurrrrrrrrrrrrssssssttttttrrrrrrssstttuuuwwwyyyzzz|||}}}zzzvvvvvvwwwzzzzzz~~~xxx^^^SSSJJJHHHHHHEEEDDDEEEDDDEEEFFFFFFEEEBBB@@@>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;::::::888999999::::::;;;;;;;;;777666666555555555555555{{{vvvqqqllliiibbb```]]]\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\\\\\\\\\\]]]]]]^^^____________aaacccgggkkkoooqqqtttxxx}}}}}}}}}~~~rrr[[[OOOKKKJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<;;;:::999888888777777777777666555333333222333333111222333333333222000///222222222111111111000000///000000000111111111111000111111111222222222222///000000000111111111111111111111111222333444444666999AAAJJJSSSaaawww~~~mmmgggqqqxxxqqqjjjjjjlllpppxxx~~~wwwtttssssssttttttttttttssssssrrrrrrrrrrrrssstttvvvxxxzzz{{{~~~yyyuuuuuuvvvzzzzzz}}}zzzaaaUUUJJJHHHHHHFFFDDDDDDDDDDDDEEEEEEDDDBBB???===??????===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999888888777777777666666666666666555555444|||vvvqqqmmmiiigggaaa___\\\[[[\\\\\\\\\[[[ZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]]]]^^^___```bbbcccddddddeeegggkkkoootttxxx{{{|||~~~www___PPPKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@>>>============:::::::::999999888777777777666555444333444555666333333333444333222222111222222222111111111111000///000111111111111000000000000000111111111222222000000000000111111111111222222111111222222333444555999AAAKKKTTTaaauuu{{{kkkeeeqqqwwwqqqlllmmmooottt|||}}}vvvsssqqqpppssstttttttttssssssrrrqqqrrrssstttvvvxxxzzz|||~~~yyyuuuttttttyyyxxx{{{fffYYYKKKHHHHHHFFFDDDDDDCCCCCCDDDDDDCCCAAA???>>>===<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>>>><<<======>>>???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;:::999777666666666666888888888888888777666666~~~wwwqqqmmmjjjgggeeebbb___]]]\\\]]]]]]]]]\\\ZZZ[[[\\\\\\[[[[[[]]]^^^^^^______```bbbeeegggiiikkklllnnnrrrxxx}}}dddSSSLLLJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>=========::::::::::::999888777777777666555444444666777888555555444444333333444444222222222111111111111000///000111222222111000////////////000000000111111000000000000111111111111222222111111222222333333666:::CCCMMMTTT___qqqwwwiiifffsssvvvqqqnnnooorrrwwwzzztttrrrqqqqqqqqqqqqrrrssstttsssrrrrrrtttuuuvvvxxxzzz}}}zzzvvvttttttwwwvvvyyy~~~mmm]]]MMMGGGGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????<<<===>>>?????????>>>>>>???>>>===<<<;;;;;;;;;<<<;;;:::888777777777777888777888888999888777666555zzztttnnnjjjhhheeedddbbb```]]]\\\]]]^^^]]]]]][[[\\\\\\\\\[[[[[[]]]_________```aaadddgggjjjllloooqqqsssxxx}}}iiiVVVMMMJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBB@@@???>>>>>>======:::::::::::::::888777777777666555444555777999:::777666555444333444555555222222222111111111111000///000111222222111000///////////////000000000000000000000000111111111111222222222111222222333333666;;;DDDMMMTTT]]]mmm|||tttggggggvvvuuuqqqoooqqqtttyyyyyytttrrrrrrsssnnnoooqqqssstttttttttsssvvvvvvxxxzzz||||||wwwuuutttvvvuuuwww|||qqq```NNNGGGGGGEEECCCCCCAAAAAA@@@?????????@@@AAA>>>>>>=========>>>>>>???999:::;;;<<<===??????@@@<<<===>>>@@@@@@??????>>>@@@???===<<<;;;;;;<<<<<<:::999888888888999:::;;;555666777777777666444333yyytttnnniiigggeeeeeeddd^^^^^^^^^___aaaaaa^^^\\\[[[\\\]]]\\\\\\^^^aaacccbbbdddeeeeeeeeeeeefffgggooorrrxxx~~~rrrXXXKKKJJJIIIIIIHHHFFFEEEDDDDDDCCCGGGFFFFFFEEEDDDEEEEEEEEEBBBAAA@@@???===;;;::::::;;;:::999999888888999999:::999777555555666888999;;;:::999777666666555555555555444333333222111111000000000000000000000000...///000111111111111111333222222222111111000000222444555555333333444555777???BBBJJJYYYaaajjj{{{~~~zzzhhhkkkkkk{{{sssooosssvvvzzzyyytttqqqppppppqqqooommmoootttvvvvvvuuuxxxzzz|||}}}~~~{{{vvvttttttuuuuuuvvvxxx|||sssaaaNNNFFFEEECCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================;;;999888999999777666777777777777777777777777tttpppjjjfffdddcccbbbaaabbbaaaaaabbbccccccaaa```bbbcccccccccbbbdddfffiiijjjkkkkkkkkkkkklllpppssstttxxxyyy^^^PPPNNNKKKIIIFFFDDDDDDEEEFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@???>>>===<<<;;;;;;<<<;;;::::::999999::::::;;;:::888666555555666666888888666555444444444444444444333333222222111111000000000000000000000000000111111111111000000///111111000000000000//////111222333333222222333555777AAAEEEIIISSSXXXeeezzz|||gggjjjkkk|||tttrrrvvvzzz}}}zzzvvvrrrqqqrrrsssuuuyyy|||~~~}}}xxxtttrrrpppooopppooooooppptttvvvwwwwwwyyy{{{}}}~~~xxxrrrooonnnqqqrrrsssuuuyyyuuucccOOOGGGFFFEEECCCCCCCCCBBBBBBAAA@@@??????>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<:::888888999:::999888999999888888777666666666rrrnnniiifffeeedddcccbbbbbbaaaaaaaaaccccccbbb```aaabbbddddddeeegggjjjmmmnnnnnnnnnnnnnnnqqquuuyyy{{{eeeUUUQQQNNNMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJJJJIIIGGGDDDBBB??????>>>===<<<;;;;;;:::999999888777777777777888;;;:::888666555555444444777666555444333333333333333333333333222222111111000000000000000000000000111111111111111000///...000000000///////////////111111222111111111333666777AAAFFFJJJRRRWWWeee|||}}}hhhkkklllvvvpppnnntttyyy~~~}}}uuuqqqmmmmmmmmmnnnqqquuuyyy|||~~~{{{xxxuuurrrpppoooppppppppprrrtttwwwxxxyyyzzz|||~~~~~~vvvqqqoooooopppqqqrrruuuyyywwwdddPPPGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================:::888777888999;;;::::::;;;::::::888777666555555qqqnnnjjjhhhgggfffeeedddbbbaaa``````bbbbbbaaa```^^^```bbbdddfffiiimmmqqqooopppppppppqqquuuzzz}}}kkkWWWPPPOOOQQQTTTVVVUUURRRNNNKKKNNNNNNNNNLLLIIIEEEAAA???=========<<<<<<;;;;;;;;;:::999888888777777888888:::999888777555444444444666555444333222222222333333222222222222222111111000000000000000000000000111111111111111000///...///////////////000000000111111111111000111444777777BBBGGGKKKSSSXXXeee||||||ggglllnnn|||sssmmmlllssszzzxxxqqqnnnmmmllllllnnnqqqvvvzzz}}}}}}|||yyywwwtttrrrqqqppppppqqqrrrtttvvvxxxzzz||||||~~~{{{tttqqqqqqqqqqqqrrrsssvvv{{{{{{gggRRRIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA??????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777:::;;;;;;;;;<<<;;;:::999888777666555pppnnnjjjiiiiiihhhgggfffcccaaa``````aaabbbbbbaaa]]]___aaacccfffiiinnnqqqpppqqqssstttuuuxxx}}}qqqZZZRRRSSSWWW\\\aaaaaa^^^XXXUUUSSSRRRPPPMMMIIIDDD@@@>>>>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;888888777777666555444444555555444333333333333333222222222222222222111111000000000000000000000000000111111111111000000/////////000000000000111111111222222111000222555888888CCCGGGLLLUUUYYYdddxxxyyyeeekkkpppuuunnnmmmttt{{{~~~vvvpppmmmmmmmmmnnnqqqtttyyy}}}}}}|||yyyvvvsssrrrqqqqqqqqqsssuuuvvvwwwyyy}}}yyysssqqqrrrsssqqqrrrtttwww}}}kkkUUUJJJGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888777777:::;;;;;;;;;<<<<<<;;;:::999888777666ooollljjjiiiiiiiiihhhgggeeecccaaaaaabbbccccccccc___aaacccdddeeehhhllloooqqqsssvvvxxxzzz|||~~~|||wwwzzzxxxeee______cccgggiiiiiiddd___[[[UUUSSSPPPLLLHHHDDDAAA???@@@@@@@@@@@@@@@AAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<666777777666666555555444555555444333333333333444111111111111111111222222000000000000000000000000///000000111111111111000000000000111111111222222222222222111111333777:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777999;;;;;;:::<<<<<<;;;:::999888888888mmmkkkiiiiiiiiiiiihhhffffffdddbbbbbbccceeeeeedddbbbcccdddeeeeeegggkkkmmmqqqtttxxx{{{}}}zzzwwwrrruuu{{{~~~~~~pppmmmmmmnnnooooookkkfff```\\\UUUSSSPPPLLLHHHEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDD<<<<<<;;;::::::::::::;;;555666666666666666555555555555444333333333444444111111111111111111222222000000000000000000000000...///000111111111111111000000111111222222222333333333222111111333777;;;>>>EEEGGGLLLVVVWWW[[[hhhuuuppp___hhhnnnyyyppplllpppvvv~~~~~~~~~~~~{{{xxxwwwrrrtttwww{{{}}}yyytttrrrqqqssstttsssvvvyyyzzzzzz|||vvvpppoooppprrrpppqqqssswww}}}oooXXXKKKGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999;;;;;;:::<<<;;;;;;::::::999999888ooollliiiiiijjjkkkiiiggghhheeeaaabbbdddggggggffffffhhhjjjjjjjjjkkkmmmnnnqqquuu{{{{{{wwwtttrrrxxx}}}~~~}}}~~~xxx||||||}}}{{{tttiii___XXXVVVNNNKKKHHHDDDCCCBBBCCCDDDJJJJJJJJJIIIFFFBBB>>>;;;>>>>>><<<;;;:::999999999999888777555555555666666555444333333222222222222222222222111111111000000000000000000000000000000333333222111000000111111000000000000111111111111333222000111333666888999>>>FFFLLLNNNRRRZZZ```bbbllljjjeeedddppp{{{uuupppoooqqqvvv}}}xxxxxxvvvsssqqqrrrvvvzzz{{{zzz||||||}}}~~~}}}yyyuuuttttttsssrrruuuwwwzzz}}}tttnnnlllmmmooonnnppptttyyyrrr[[[NNNJJJGGGEEEEEECCCCCCCCCBBBBBBAAAAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;:::999888777ooollliiiiiijjjkkkiiihhhhhheeecccccceeeggghhhgggiiijjjlllllllllmmmoooqqqssswww|||}}}xxxvvvuuuwww}}}www{{{}}}wwwmmmaaaWWWRRRPPPHHHFFFEEEDDDEEEGGGIIIKKKOOOOOONNNMMMIIIEEE@@@===???>>>===<<<;;;::::::::::::999777666555555555666444444333222222222333333222222222111111111000000000000000000000000000000333222222111000000111111000000000000111111111111333222000111333666888999AAAHHHNNNOOOQQQXXX]]]___cccaaa^^^___mmmxxxrrrmmmlllmmmrrr|||{{{uuuqqqqqqllljjjhhhiiillloooppppppxxx{{{{{{xxxvvvvvvvvvuuuwwwxxx{{{~~~tttnnnkkklllnnnoooqqqtttyyysss\\\OOOKKKHHHFFFEEEBBBBBBBBBAAA@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;;;;::::::999888777nnnllljjjjjjkkkkkkjjjiiiiiigggeeeeeeggghhhiiihhhmmmnnnnnnnnnnnnoooqqqtttvvvyyy~~~zzzvvvuuuwww{{{vvvxxx{{{wwwnnncccXXXQQQNNNNNNEEEEEEDDDEEEFFFIIILLLNNNPPPPPPOOOMMMJJJEEEAAA>>>??????>>><<<;;;;;;;;;;;;;;;:::888777666555555555333333222222222333444444222222222111111111111111000000000000000000000000333222111111000111111111000000000000111111111111222222111111333555888999DDDKKKPPPPPPQQQVVVZZZZZZ]]][[[XXXYYYhhhvvvpppkkkjjjkkkoooxxxyyytttpppjjjggggggbbb```^^^___aaacccddddddjjjnnnsssyyy~~~~~~{{{zzzzzzyyyxxxyyyzzz}}}uuunnnkkklllmmmppprrrtttxxx}}}uuu]]]PPPLLLIIIGGGFFFBBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999999999999888777666nnnmmmkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjkkkooopppppppppoooqqqtttwwwxxx{{{~~~{{{vvvxxx{{{}}}~~~}}}}}}}}}}}}{{{sssssspppllleee]]]VVVRRRPPPPPPIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKIIIGGGCCC@@@>>>>>>>>><<<;;;;;;:::::::::;;;:::999888666555444444222222222222333333444555111111111111111111111111000000000000000000000000222222111111111111111222///000000000111111111111222222222222222444777:::EEELLLQQQPPPQQQUUUXXXXXX]]][[[VVVWWWddd{{{sssnnnjjjjjjkkknnnwwwzzzpppjjjfff```]]]]]]\\\[[[ZZZZZZ[[[]]]]]]^^^```dddjjjoootttzzz}}}||||||{{{{{{{{{}}}uuunnnkkkkkklllpppqqqsssuuuzzzwww___RRRMMMJJJGGGGGGCCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<888888888888888777666666mmmmmmmmmlllkkkkkklllmmmjjjkkkkkkkkkkkkkkklllmmmpppqqqrrrrrrrrrsssvvvxxxyyy|||}}}zzz|||}}}yyywwwwwwyyy|||~~~zzzooommmeeebbb___[[[WWWTTTRRRPPPKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGFFFEEECCCAAA@@@<<<<<<;;;:::999999999999::::::999888777666555444222222222222333333444555111111111111111111111111000000000000000000000000222111111111111111222222///000000000111111111111111222333222222333777;;;CCCKKKPPPPPPQQQUUUXXXXXX]]][[[VVVWWWddd{{{zzznnnjjjggghhhiiimmmuuu~~~uuujjjddd___YYYVVVVVVXXXYYYYYYYYYYYYZZZ[[[[[[]]]```eeeiiilllpppuuuxxx}}}}}}}}}}}}}}}|||~~~~~~uuunnnkkkkkklllooooooqqqrrrvvv|||xxx```RRRNNNJJJHHHGGGDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;777777888888888777666666mmmnnnnnnmmmkkkkkkmmmnnnkkkmmmnnnnnnmmmlllnnnooooooqqqsssuuuuuuwwwyyy{{{{{{~~~|||wwwtttsssvvv{{{~~~~~~zzzlllggg```]]][[[YYYVVVSSSOOOKKKHHHGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC;;;::::::999888888999999999999999999888777666555333333222222222333444444111111111111111222222222000000000000000000000000111111111000111111222333000000000000111111111111000222444333111333777;;;BBBJJJPPPQQQQQQUUUXXXXXXXXXWWWUUUXXXggg~~~wwwjjjfffdddeeefffiiipppxxxyyynnnccc^^^ZZZUUUSSSTTTUUUVVVXXXXXXXXXXXXYYY[[[\\\___bbbeeegggiiilllooossswww|||~~~~~~~~~~~~~~~}}}uuuooollllllmmmnnnooooooqqqtttzzz~~~xxx```SSSNNNJJJGGGGGGEEEEEEDDDCCCAAA@@@??????============<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===<<<<<<;;;:::::::::;;;;;;777777888888888888777777lllnnnooonnnlllkkkmmmppplllnnnppppppnnnmmmooopppnnnqqqvvvyyyzzz{{{}}}~~~~~~|||xxxtttsssuuuyyy{{{~~~}}}~~~iiiaaa[[[XXXUUUSSSRRROOOKKKHHHFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB;;;;;;:::999999999::::::777888999999999999777777444444333222222222333333000000111111111222222222000000000000000000000000111111000000111222222333000000000000111111111111000222444333111222777<<>>>>>============<<<<<<<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888999:::<<<======<<<;;;:::::::::::::::777888888999999888888777lllnnnooonnnlllkkknnnpppllloooqqqqqqooonnnoooqqqnnnrrrxxx|||~~~~~~}}}yyyvvvtttuuuwwwxxx~~~}}}ggg^^^VVVSSSOOOMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@??????<<<<<<;;;:::::::::;;;;;;666777888999:::999888888555444444333222222222222000000111111222222222222000000000000000000000000111111000000111222333333000000000000111111111111000222555333111222777<<>>===<<<>>>=========<<<<<<<<<<<<888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888:::<<<======<<<;;;:::::::::::::::777888888999999999888888mmmnnnmmmlllkkkkkkmmmooooooppprrrtttsssqqqnnnlllppptttxxx{{{}}}~~~xxxtttrrrqqqrrryyyiii[[[TTTQQQMMMKKKJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCBBB@@@???=========;;;:::::::::::::::888999:::;;;:::888666555555555444333333222111111000000000000111111111111000000000000000000000000111111111111111000//////000000000000111111111111222333333333333555888;;;GGGJJJLLLLLLPPPUUUTTTPPPSSSSSSUUU\\\kkk~~~uuunnnhhhfffeeedddhhhnnn~~~vvvqqqbbbZZZRRROOOQQQSSSRRRQQQUUUVVVXXX[[[]]]^^^___```aaa```______```bbbdddffffffggghhhjjjnnnttt{{{|||vvvqqqppprrruuu|||xxxuuupppjjjggghhhkkkmmmpppssswww{{{yyyxxx]]]OOOMMMKKKHHHFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<>>???<<<;;;999888777888999999999999999888888888777777ooooooooonnnllllllnnnoooqqqrrrsssssssssqqqpppnnnsssvvvzzz}}}}}}xxxtttsssqqqrrrwwwcccVVVPPPMMMJJJIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::::::::888999:::::::::888666555666666555444444333222222111111111111111111111111000000000000000000000000111111111111111000//////000000000000111111111111222333333333333555888;;;FFFIIIKKKLLLPPPTTTTTTPPPUUUTTTVVV]]]kkkvvvpppjjjhhhgggfffjjjooo~~~xxxooojjj^^^WWWPPPMMMOOORRRRRRQQQVVVWWWYYY\\\^^^___```aaabbbaaa``````aaaccceeegggfffggghhhiiikkkpppvvv{{{}}}zzzuuuooojjjiiikkkmmmrrruuu{{{xxxuuupppjjjhhhiiijjjlllpppsssvvvzzzxxx]]]PPPMMMJJJGGGEEEFFFEEEDDDCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<;;;999888777777777888:::;;;<<<===>>><<<;;;:::999888999999::::::999999999999888888888qqqqqqqqqpppnnnnnnoooqqqsssssssssssssssrrrrrrrrrwwwyyy}}}}}}|||{{{|||||||||xxxtttsssrrrpppuuu{{{|||{{{```TTTMMMJJJHHHFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999999::::::999888666555666666666555555444444333222222111111111111111111000000000000000000000000000111111111111000000///000000000000111111111111222333333333333555888;;;DDDGGGIIIKKKOOOTTTTTTQQQRRRRRRTTT[[[jjj~~~wwwqqqllljjjiiihhhlllqqq|||zzzooofffaaaYYYTTTOOOMMMOOORRRSSSSSSXXXYYY[[[]]]___aaaaaabbbccccccbbbcccdddfffhhhiiiggghhhhhhggghhhjjjooorrrtttsssooojjjeeecccdddfffgggkkkqqqxxxxxxtttpppkkkiiijjjjjjmmmooorrruuuyyyyyy^^^QQQLLLIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999888777666666777999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999rrrssstttsssqqqpppqqqrrrssssssrrrqqqrrrrrrttttttyyy{{{~~~~~~zzzyyy{{{~~~{{{wwwtttsssqqqooorrrxxx{{{yyyaaaVVVMMMKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@?????????@@@AAA>>>>>>===<<<;;;;;;;;;;;;999999::::::999888666666666555555555444444444333111111111111111000000000000000000000000000000000000000111111111111000//////000000000111111111111222333333333333555888;;;BBBEEEHHHJJJOOOTTTUUUQQQMMMMMMOOOXXXhhh}}}uuuoookkkjjjjjjiiimmmrrr|||~~~rrrggg^^^YYYVVVRRRNNNNNNPPPTTTVVVWWWYYYZZZ\\\^^^```aaabbbbbbdddddddddeeeggghhhjjjkkkkkkkkkjjjgggffffffiiikkkoooooollliiidddbbbbbbdddcccfffkkkrrrxxx~~~~~~vvvssspppkkkjjjkkklllnnnpppsssuuuyyy~~~xxx___QQQLLLHHHEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::999888777555666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999ssstttuuuuuusssssssssuuusssrrrqqqqqqqqqsssuuuvvvzzz|||~~~yyyuuusssrrrpppnnnqqqwww}}}vvv___WWWPPPMMMJJJGGGGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@???>>>???@@@AAA>>>===<<<;;;;;;::::::;;;::::::999999888777777666444444444333333333333333111111000000000/////////000000000000000000000000///000000111111111000000///000000000111111111111222333333333333555888;;;@@@DDDGGGIIIOOOUUUVVVSSSJJJKKKNNNXXXiii}}}ooojjjhhhiiijjjkkkooouuuxxxmmmbbbZZZUUUPPPNNNLLLLLLOOOSSSVVVWWWYYYZZZ\\\^^^___```aaaaaacccdddeeegggiiilllmmmoooooonnnllliiifffeeefffgggkkklllllliiifffdddddddddbbbdddhhhmmmsssxxx}}}|||tttqqqnnnkkkjjjlllmmmoooqqqsssvvvyyy~~~vvv^^^QQQJJJFFFCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???============<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888888888666666777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999qqqsssuuuvvvuuuuuuvvvwwwssssssrrrrrrsssuuuwwwxxx|||}}}~~~xxxtttqqqpppnnnlllqqqwwwqqq[[[SSSRRROOOKKKHHHGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@????????????@@@@@@======;;;:::::::::::::::::::::999888888777777777333333333333333333333333222222111111000/////////000000000000000000000000///000000111111111111000000000000000111111111111222333333333333555888;;;@@@DDDGGGJJJPPPWWWXXXUUUNNNNNNRRR[[[llltttiiieeedddgggjjjmmmrrrxxx{{{rrrggg]]]VVVRRRKKKJJJJJJKKKMMMPPPTTTVVVXXXYYY[[[\\\^^^_________aaabbbeeehhhkkknnnppprrrqqqqqqoookkkgggeeeeeefffgggiiikkkkkkiiigggffffffdddeeegggjjjoootttxxx{{{yyyrrrooollljjjjjjmmmmmmoooqqqsssuuuxxx|||sss]]]OOOIIIDDDBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;:::::::::::::::999999888888888666777777888999999:::::::::;;;<<<<<<===<<<<<<<<<::::::::::::999999999999ppprrruuuvvvvvvvvvwwwyyyuuuuuuuuuvvvwwwxxxzzzzzz}}}~~~}}}wwwrrrnnnmmmllllllqqqyyynnnYYYRRRPPPMMMJJJHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????<<<;;;:::999999888999999::::::999888777777777777444444444444444444444444444444333333222111111000000000000000000000000000//////000111111111111111000000000000111111111111222333333333333555888;;;???DDDGGGJJJQQQXXXYYYWWWSSSSSSVVV^^^nnnooocccaaaaaaggglllpppvvv}}}{{{sssjjjaaaXXXRRROOOKKKKKKLLLLLLNNNQQQUUUXXXWWWXXXYYY[[[\\\]]]]]]]]]___aaadddhhhmmmpppssstttqqqqqqooolllhhheeeeeeeeefffiiimmmooonnnlllkkkkkkhhhhhhiiikkkpppuuuzzz}}}wwwooommmkkkhhhiiimmmlllmmmoooqqqrrruuuzzz}}}ppp[[[NNNGGGCCCAAABBB<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>===>>>======<<<;;;;;;::::::999999999999888888888888777777888888999:::::::::999:::;;;<<<===<<<<<<;;;:::999999999999888888888nnnqqquuuwwwwwwwwwyyyzzzvvvvvvwwwyyyzzz{{{||||||{{{wwwrrrmmmllljjjkkkrrrzzznnn[[[TTTMMMKKKHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB===>>>@@@AAAAAA@@@???>>>;;;;;;:::999888888888888;;;:::999888777777777777444555555555555555555555666666555444444333222222000000000000000000000000//////000111111111111111000000000000111111111111222333333333333555888;;;???DDDHHHKKKQQQYYYZZZXXXVVVUUUWWW^^^lll~~~mmmaaa^^^```gggmmmrrryyy~~~}}}{{{zzzxxxuuunnneee]]]UUUOOOLLLMMMNNNOOOPPPRRRUUUYYY\\\VVVVVVXXXYYY[[[[[[\\\\\\]]]___ccchhhmmmqqqtttvvvqqqqqqooolllhhheeeeeeeeehhhlllpppssssssqqqppppppllllllmmmooosssyyy~~~~~~vvvnnnkkkjjjhhhiiillljjjlllnnnooopppssswww{{{~~~~~~nnnZZZMMMGGGBBBAAABBB<<<<<<===???@@@AAABBBCCC>>>>>>???>>>>>>===<<<;;;>>>>>>===<<<;;;;;;::::::888888888888888888888888888888888999:::::::::;;;888999;;;<<<<<<<<<;;;;;;999999999888888888777777mmmpppsssttttttvvvzzz~~~|||{{{yyywwwwwwyyy{{{}}}~~~}}}}}}{{{ssspppmmmllljjjkkksss}}}~~~qqq___XXXLLLIIIFFFEEEEEEFFFFFFFFFHHHGGGGGGEEECCCAAA@@@>>>===>>>>>>???????????????<<<;;;999888888999:::<<<888888999999999888888777777666444444666777666555555444333222111111111111222222222111111111000000000000000000000000000000000000000000000000000000000111111111222555999===EEEGGGKKKOOOTTTYYY\\\^^^\\\ZZZYYY^^^jjj{{{llliiiaaa___eeelllqqq|||~~~xxxtttqqqooommmnnnjjjccc\\\VVVQQQOOONNNNNNPPPSSSUUUWWWYYY\\\^^^ZZZ[[[]]]\\\[[[ZZZZZZ[[[ZZZ]]]bbbhhhmmmppprrrsssrrrrrrqqqnnnjjjgggfffffffffiiinnntttwwwyyyxxxxxxuuuuuuvvvwwwyyy|||~~~wwwnnnhhhfffgggiiikkkkkkkkkkkkllloootttxxx{{{|||~~~pppYYYMMMHHHCCC???===AAA???<<<<<<===???@@@AAABBBBBB@@@>>>===<<<<<<<<<;;;<<<<<<===<<<:::999888:::999888777666666666666666666666777888:::;;;<<<===;;;999:::<<<===;;;999>>>===:::888888888999:::mmmpppssstttuuuwww{{{~~~|||zzzyyyzzz{{{{{{yyyuuutttuuuzzzzzzrrrooolllkkkjjjkkksss}}}|||rrr^^^WWWMMMJJJGGGEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>======<<<<<<;;;:::999999;;;<<<>>>::::::;;;::::::999888888777555444444555666555444555444333222111111111111222222222111111111000000000000000000000000000000000000000000000000000000000111111111222555999===FFFHHHKKKPPPUUUZZZ]]]___]]]\\\]]]bbbnnnppphhhaaa___fffmmmqqq|||yyyrrrmmmjjjgggeeegggddd^^^XXXSSSPPPOOONNNNNNPPPTTTVVVXXX[[[^^^aaa___```bbbaaa```^^^^^^^^^YYY\\\```fffjjjmmmooopppqqqqqqpppmmmhhheeeddddddgggjjjpppuuuzzz|||||||||zzzzzzzzzzzz|||}}}~~~|||}}}|||vvvmmmhhhfffgggiiijjjkkkkkklllmmmooossswww{{{~~~nnnXXXMMMIIIEEEAAA@@@???>>><<<<<<===???@@@@@@AAA@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<:::999888999999888777777666777777999999888888777777888888;;;999888999;;;<<<:::999>>><<<:::888888888999:::nnnppprrruuuvvvyyy}}}}}}|||{{{{{{rrriiiggggggiiinnnuuu|||yyyqqqmmmkkkjjjiiijjjsss}}}{{{zzzsss]]]UUUOOOLLLHHHFFFFFFFFFEEEEEEAAABBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<::::::;;;;;;::::::<<<===???AAA=========<<<;;;:::999888888666555555666666444333555444333222222111111111222222222111111111111111000000000000000000000000000000000000000000000000000111111111222555999===EEEHHHLLLQQQVVV[[[^^^```^^^___bbbhhhtttxxxjjjcccbbbiiiooosss}}}~~~yyyqqqiiiddd___\\\YYY\\\ZZZVVVSSSPPPOOOOOOOOOOOORRRUUUXXXZZZ]]]aaacccccceeeggggggdddbbbaaaaaaZZZ[[[___cccfffiiikkkllloooooonnnkkkfffcccaaaaaagggjjjpppwww}}}yyysssooonnnoooqqqxxxxxxssslllgggfffgggiiijjjkkklllmmmnnnooossswww{{{mmmXXXMMMIIIFFFCCCBBB>>>>>>=========>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999888888777777777888888:::999888777777777777777888777777888:::;;;:::999===<<<:::999888888999999oooqqqsssuuuxxx|||~~~rrreee]]][[[[[[]]]aaagggmmmrrrttt~~~wwwoookkkiiiiiihhhjjjrrr|||~~~vvvyyyttt]]]TTTOOOLLLHHHFFFEEEEEEEEEDDDAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<>>>@@@BBBCCC>>>======<<<;;;:::888777999888777777888777666444555555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111222555999===DDDGGGKKKQQQVVV[[[^^^___^^^aaaeeelllxxxqqqiiigggmmmrrrvvv}}}{{{vvvqqqiiiaaa[[[WWWSSSPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSVVVYYY[[[\\\^^^aaaccceeehhhjjjkkkhhhfffdddccc]]]^^^___aaacccfffggghhhllllllkkkhhhccc```______cccgggmmmvvv~~~|||vvvqqqmmmlllgggjjjpppyyysssoooiiiffffffgggiiijjjkkkmmmnnnoooppptttzzzmmmXXXMMMIIIFFFCCCBBB>>>?????????>>>===>>>>>>======<<<;;;::::::::::::<<<<<<<<<;;;;;;:::999999888888777777888999999:::777777777777777888999:::777777777888999:::::::::;;;;;;:::999888888999999rrrrrrtttvvvzzz~~~|||pppeee]]]XXXUUUVVVWWWYYY\\\aaaeeehhhqqqzzz|||uuullliiigggggggggiiirrr|||zzztttzzzttt\\\TTTOOOLLLHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>===<<<<<<<<<============<<<<<<:::;;;<<<>>>@@@BBBDDDEEE=========<<<;;;999888777;;;:::999:::;;;:::888666666555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111222555999===BBBFFFKKKQQQWWW[[[]]]___```cccgggmmmwwwyyypppmmmqqqvvvyyy~~~{{{xxxtttrrrnnniiiaaaZZZUUURRRNNNLLLLLLLLLMMMNNNPPPSSSUUUWWWYYYZZZ\\\]]]]]]^^^```aaagggjjjnnnpppooollljjjiiidddcccbbbbbbbbbcccdddeeehhhiiihhheee```]]]\\\]]]^^^aaahhhqqqzzzyyyrrrkkkhhhjjjdddlllzzzzzznnnkkkgggeeeeeegggiiiiiijjjlllooooooqqqwwwmmmWWWLLLHHHEEEBBBAAA???BBBCCCBBB@@@======>>>;;;;;;:::::::::::::::;;;===<<<<<<;;;::::::999999888888888999:::;;;<<<===999888888888888888999:::888999999::::::::::::;;;::::::999999888888999999uuutttuuuwww|||zzznnnddd^^^YYYWWWTTTUUUWWWXXXYYY]]]aaaeeehhhrrr|||xxxpppjjjgggeeeffffffhhhqqq{{{xxxttt}}}pppZZZSSSMMMJJJFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;<<<===>>>>>>>>>>>>===:::;;;<<<>>>AAABBBDDDEEE<<<<<<<<<<<<;;;:::999888;;;:::;;;<<<======;;;999666555444333222222222222111111111111111222222222000000000000000000000000000000000000000000000000000111111111222555999===BBBFFFLLLRRRXXX\\\^^^___bbbeeehhhlllsss~~~tttooosssxxx}}}|||zzzxxxwwwvvvtttuuutttsssqqqmmmjjjhhhddd```YYYTTTPPPNNNLLLJJJIIIJJJLLLOOORRRUUUXXXZZZ\\\]]]______^^^^^^___```hhhmmmsssvvvvvvtttrrrqqqkkkiiifffcccbbbaaabbbbbbdddddddddaaa^^^[[[[[[[[[ZZZ]]]bbbjjjsss|||{{{rrrgggdddgggfffssswwwrrriiigggddddddeeegggiiiiiiiiilllooopppsss}}}}}}jjjUUUKKKHHHEEEBBBAAACCCFFFIIIGGGCCC>>>===>>>;;;:::::::::::::::;;;<<<======<<<:::::::::::::::888999999:::<<<===???@@@>>>===<<<:::888777777666999:::;;;:::999888999;;;999999999999999999888888xxxvvvvvvxxx|||yyynnneee^^^[[[YYYWWWWWWXXX[[[[[[]]]```eeeiiikkkuuutttkkkhhheeedddeeeeeegggqqq{{{~~~wwwuuujjjVVVQQQJJJGGGDDDBBBCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>======:::;;;===???AAABBBCCCDDD===============<<<;;;:::999999:::<<<>>>>>><<<:::666555444333333222333333000000111111111222222222000000000000000000000000000000000000000000000000000111111111222555999===DDDGGGNNNUUUZZZ___aaaaaafffhhhiiijjjooo|||~~~tttnnnrrrxxx~~~|||{{{zzz{{{xxxwwwuuurrrpppnnnmmmllliiiiiiiiihhheeebbb___]]]YYYUUUPPPMMMKKKJJJJJJIIIGGGIIIKKKOOOSSSWWWZZZ[[[\\\]]]______^^^^^^```aaagggllltttyyyzzzyyywwwwwwqqqnnniiiddd```_________```aaaaaa___\\\ZZZZZZ[[[YYYZZZ^^^dddkkkrrrxxx|||xxxlllhhhlllmmm}}}|||qqqjjjfffdddbbbccceeehhhiiiiiihhhkkknnnpppvvvxxxeeeQQQHHHGGGFFFDDDDDDGGGKKKNNNLLLEEE@@@>>>>>>:::::::::::::::;;;<<<===>>>===;;;:::999999::::::999::::::<<<>>>@@@BBBCCC@@@???===;;;999888777777999:::;;;:::777666777999888888999999999999888888zzzxxxwwwyyy}}}uuuooohhhaaa]]][[[YYYWWWYYY[[[^^^___```dddjjjooosss|||}}}pppggghhheeecccddddddgggqqq{{{~~~wwwvvvfffSSSOOOIIIFFFCCCAAABBBCCCCCCBBB??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;===???AAABBBCCCCCC===>>>>>>>>>>>>>>>======777888999<<<>>>>>><<<:::666666555444333333333333000000111111222222222222000000000000000000000000000000000000000000000000000111111111222555999===EEEIIIPPPWWW]]]aaacccccciiijjjjjjiiilllxxx|||rrrlllqqqxxx}}}zzzwwwsssqqqqqqrrrsssqqqpppnnnkkkiiigggffffffaaaaaaaaa```^^^[[[WWWUUURRROOOJJJHHHGGGHHHHHHHHHGGGHHHKKKOOOSSSWWWZZZ\\\ZZZ\\\^^^_________aaacccccciiirrrxxx{{{zzzyyyxxxtttpppjjjddd___]]]]]]]]]^^^^^^___]]][[[ZZZZZZ[[[YYYZZZ\\\```eeekkkpppssszzz|||uuurrrwwwvvvyyymmmfffdddbbbaaabbbeeehhhiiiiiihhhkkknnnpppwwwtttaaaNNNGGGGGGGGGFFFGGGJJJNNNQQQNNNGGG@@@>>>>>>::::::::::::;;;<<<======>>>===;;;:::999999:::;;;::::::;;;===???AAACCCDDD>>>===<<<<<<;;;;;;;;;;;;888:::;;;999666444555777777888888999999999888888xxxwwwwwwzzznnnllllllnnnoookkkccc[[[___\\\^^^dddkkkqqqzzz~~~ssskkkfff```bbbdddbbbbbbfffooowwwxxxvvveeeSSSMMMGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999999999999999999999999888888777666555444333333222333333333333222111111////////////////////////000000000000000000000000000111111222333666;;;>>>GGGKKKQQQXXX^^^bbbdddeeeiiiiiijjjjjjiiioooxxxooolllrrrzzz~~~yyyrrrooolllkkkjjjhhhfffdddfffeeeeeeccc```]]]ZZZXXXWWWXXXXXXXXXVVVUUUSSSQQQKKKJJJIIIGGGGGGGGGGGGHHHKKKMMMOOOQQQTTTVVVWWWWWWZZZ[[[\\\___```bbbbbbcccdddfffjjjnnnrrrtttvvvvvvtttrrrllleee___[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\[[[\\\]]]___aaaccceeefffppptttzzzxxxmmmfff``````aaabbbccceeeggghhhkkkmmmpppttt~~~uuu]]]PPPLLLDDDCCCHHHHHHRRRRRRQQQMMMGGGAAA>>>=====================<<<<<<<<<<<<;;;:::999999888888::::::;;;<<<===>>>???@@@;;;;;;::::::999999::::::999999999888888888777777999999999888888888777777xxxwwwwwwzzz}}}pppoooqqquuuyyyyyytttooonnnlllnnntttzzzzzzppphhhccc^^^aaabbbbbbbbbfffnnnuuuzzzuuutttfffTTTNNNGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>??????@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::888888777666555444444333222333333333333222111111000000000000000000000000000000000000000000000000000111111222333666;;;>>>HHHLLLRRRYYY___ccceeefffiiiiiijjjjjjiiiooo{{{qqqmmmsss}}}zzzuuullliiidddbbb```___]]]\\\\\\\\\\\\ZZZXXXVVVSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTVVVXXXXXXZZZ[[[]]]```bbbdddeeefffdddeeegggjjjmmmoooqqqrrrnnnlllgggaaa\\\YYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]___aaabbbjjjooovvv~~~vvvkkkeee___```aaabbbccceeeggghhhhhhkkkpppwwwsss[[[NNNKKKDDDCCCHHHHHHSSSSSSRRRNNNIIICCC@@@???<<<<<<<<<===============<<<<<<;;;;;;::::::999999999::::::;;;<<<===>>>???===<<<;;;:::999888888888999999999888888888777777:::::::::999999999888888xxxwwwxxx{{{|||uuuuuuwww|||~~~~~~~~~}}}tttjjjddd```\\\^^^```aaabbbffflllrrruuurrrttteeeTTTMMMGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>???????????????????????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777555555444333333333333333333222222111111111111111111111111111000000000000000000000000000111111222333666;;;>>>IIIMMMSSSYYY___cccfffgggiiiiiikkkkkkjjjooo~~~sssmmmttt{{{sssoooeeeaaa\\\WWWUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOORRRUUUWWWYYYYYYYYY[[[^^^aaadddggghhhiiieeeeeeeeefffgggiiikkklllhhhgggccc^^^ZZZXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^aaafffoooyyytttiiiccc______aaabbbdddfffggghhhfffjjjqqqzzzpppXXXKKKIIIDDDDDDIIIIIIQQQQQQPPPLLLGGGBBB@@@???;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======>>>===<<<:::999888777777999999999888888888888888:::::::::::::::999999999vvvvvvxxxzzz~~~~~~~~~|||zzzxxxwwwxxx{{{}}}~~~~~~~~~{{{uuummmfffaaa___ZZZ\\\___```bbbfffkkkooopppqqqvvvbbbQQQLLLGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???????????????????????????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444333333444444333333222111222222222222222222222222000000000000000000000000000111111222333666;;;>>>IIILLLRRRXXX^^^bbbeeegggjjjjjjkkkkkkjjjooo~~~ssskkksss{{{tttlllhhhaaa\\\UUUQQQNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRTTTVVVWWWXXXXXXWWWYYY]]]aaaeeehhhkkkllljjjhhhfffdddcccdddfffhhhfffeeebbb^^^YYYXXXYYYZZZ[[[\\\]]]___```aaaaaa```bbb```]]][[[ZZZZZZ[[[\\\ZZZ___iiittt~~~rrrhhhccc^^^___```cccdddfffggghhhfffjjjqqqzzzpppWWWJJJIIIEEEFFFKKKJJJJJJJJJIIIFFFAAA>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<777888888999::::::;;;;;;<<<<<<;;;:::999999999999888888888888888888888888999999999999999999999999ssstttvvvyyy|||}}}zzzvvvqqqooopppsssuuuxxxxxxuuupppjjjddd```___ZZZ[[[]]]```cccgggllloookkknnnuuu~~~bbbRRRMMMHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????????????????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444333444444444444333222222222222222222222222222222000000000000000000000000000111111222333666;;;>>>HHHKKKPPPVVV\\\aaadddfffjjjkkklllllljjjnnn}}}rrriiippp|||uuummmfffaaa[[[VVVPPPKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRTTTTTTTTTUUUTTTTTTSSSSSSVVVXXX\\\aaaeeeiiilllmmmooolllhhheeeccccccdddeeecccbbb```\\\XXXWWWWWWYYY]]]^^^___aaabbbccccccdddcccaaa^^^\\\ZZZZZZZZZZZZWWW]]]fffrrr~~~{{{pppgggbbb]]]^^^```ccceeegggggghhhhhhkkkpppwwwrrrXXXJJJJJJGGGHHHMMMKKKEEEEEEDDDAAA>>>;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<777777888888999:::::::::999999999999:::;;;<<<<<<888888888888888888888888777777777777888888888888oooqqqsssvvvyyy~~~~~~{{{vvvqqqmmmmmmpppssswwwwwwuuuqqqjjjeeeaaa```]]]]]]]]]___ccciiinnnqqqhhhllluuudddUUUQQQIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888666666555444444444444444444333222222222222222222222222222222000000000000000000000000000111111222333666;;;>>>HHHJJJOOOUUU[[[```ccceeejjjkkkmmmmmmkkknnn|||uuuiiippp}}}uuummmfff___[[[SSSOOOJJJGGGFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNQQQTTTUUUVVVWWWVVVVVVUUUTTTRRRPPPOOOVVVXXX\\\aaafffjjjmmmnnnqqqnnnjjjfffcccaaaaaabbb]]]]]]\\\ZZZWWWVVVWWWXXX______``````aaaccceeeeeebbbbbb```^^^]]][[[[[[ZZZZZZ___gggrrr}}}zzzpppgggaaa\\\^^^```cccfffggghhhhhhjjjlllqqqwww~~~tttZZZKKKJJJGGGHHHLLLIIIDDDDDDCCC@@@===<<<<<<===========================<<<<<<;;;;;;;;;;;;;;;;;;888888888888999999::::::777777888999:::<<<===>>>888888888888888999999999666666666777777777777777kkknnnqqqsssvvv{{{~~~}}}{{{xxxsssppppppuuuyyy{{{{{{zzzuuunnngggbbb``````^^^]]]___dddkkkppptttjjjnnnxxx}}}dddWWWSSSKKKIIIHHHFFFEEEDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555444444444555444444333222222222222222222222222222000000000000000000000000000111111222333666;;;>>>IIIKKKOOOUUU[[[```dddfffkkklllmmmmmmkkknnn|||zzzlllrrr~~~vvvnnnfff___YYYUUUNNNKKKHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKNNNRRRUUUWWWYYYYYY[[[[[[[[[ZZZXXXVVVUUUTTTXXXZZZ^^^cccgggkkknnnppppppmmmiiieeeaaa___]]]]]]YYYZZZZZZZZZYYYYYY[[[]]]aaa```^^^^^^___aaadddeeeeeeeeeeeeeeedddbbb```______cccjjjsss}}}{{{pppfff___[[[]]]```dddfffggghhhhhhjjjmmmsss{{{vvvZZZJJJIIIFFFGGGIIIEEECCCCCCBBB@@@===<<<>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888888999999999999::::::888888888999:::;;;<<<===777777888888888999999999666666777777888888888888iiillloooqqqtttzzz~~~|||{{{zzzyyyuuusssuuu{{{yyyqqqiiiccc```bbb```^^^___eeelllrrrvvvooorrr}}}{{{bbbVVVSSSKKKJJJHHHGGGEEEEEEEEEFFFAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555444444555555444444333222111111111111111111111111000000000000000000000000000111111222333666;;;>>>JJJLLLPPPVVV\\\aaaeeegggkkklllnnnnnnkkknnn{{{~~~oootttzzzqqqiiibbb[[[UUUQQQLLLJJJIIIIIIJJJJJJIIIHHHKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMQQQTTTWWWYYYZZZ[[[`````````___^^^]]]\\\[[[YYY\\\___dddiiimmmoooqqqnnnkkkhhhccc___\\\ZZZZZZWWWYYY[[[\\\\\\^^^aaacccaaa```]]]\\\\\\___bbbeeehhhjjjkkkkkkkkkiiigggeeecccfffmmmuuu~~~|||pppeee^^^[[[]]]```dddfffhhhhhhhhhiiimmmttt~~~www[[[JJJHHHEEEEEEGGGCCCAAAAAA@@@>>><<<;;;===?????????>>>===<<<;;;::::::<<<<<<;;;:::999999888888999999999999999:::::::::::::::999999::::::;;;;;;777777888888999999999999777777888888999999999:::ddddddeeejjjrrrzzz}}}zzz{{{{{{yyywwwzzzyyyrrrkkkeeebbbbbb___]]]aaaiiiqqqwwwyyyxxxzzzsss]]]RRRLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAA@@@???===<<<<<<;;;;;;:::::::::999999999777888888777777666555444555333222222444444333111111111111111111111111111333222222222111111000000000//////333444555:::AAAGGGLLLSSSXXXZZZ]]]bbbfffiiiooonnnkkknnnnnnwwwuuuyyy}}}yyysssoooiiiaaaYYYTTTPPPOOOIIIHHHFFFEEEEEEGGGHHHJJJJJJIIIGGGGGGIIIJJJKKKKKKNNNLLLKKKKKKLLLKKKIIIHHHHHHJJJNNNRRRWWWZZZ\\\]]]ddddddfffiiikkkiiiddd___dddbbbbbbcccfffiiijjjjjjlllkkkiiifffbbb^^^[[[YYYZZZ\\\___``````aaacccdddccc```]]][[[\\\^^^```aaaeeelllrrrqqqpppooolllgggeeehhhnnnuuu}}}{{{mmmddd```[[[]]]```cccfffggghhhhhhiiinnnvvvvvvZZZLLLKKKHHHFFFEEE???CCCAAA>>>>>>>>>>>>===;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777:::999999888888999999:::888999:::;;;;;;;;;::::::<<<<<<:::999777666555444eeeeeefffjjjpppwww}}}|||yyyyyyzzzxxxwww|||xxxpppjjjeeecccbbb___]]]```gggooouuuxxxuuuxxxooo[[[QQQLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@@@@AAA@@@??????>>>???@@@AAABBBBBBAAAAAA@@@>>>======<<<;;;;;;;;;;;;::::::::::::888888888888777666555555555333222222444444333111111111111111111111111111222222111111111000000000333111000222222222666<<>>>>>>>>>>>???AAA@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888888888888888888;;;::::::999999::::::;;;999999999:::::::::;;;;;;======<<<:::999888666666dddeeefffjjjooovvv|||~~~zzzwwwvvvwwwvvvwww~~~vvvmmmgggcccbbb```^^^]]]___eeelllrrruuusssyyyjjjXXXOOOKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@????????????@@@>>>>>>????????????@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888777666555555333222222444444333111000000000000000000000000111111000000000000//////222000000222222111555;;;GGGMMMTTTXXXZZZ\\\```ccchhhnnnmmmkkkmmmllluuu|||tttmmmhhh```]]]ZZZUUURRROOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLLLLMMMOOOOOONNNLLLKKKKKKLLLNNNOOOOOOMMMJJJJJJKKKMMMPPPTTTWWWZZZ\\\___bbbiiirrr{{{yyywwwsssqqqqqqpppooommmhhhfffccc```^^^\\\[[[[[[\\\^^^bbbcccdddeeegggiiikkkjjjgggdddbbbbbbbbbbbbhhhpppxxxzzzzzz{{{xxxtttooopppsssxxxzzzmmmddd```]]]^^^```bbbeeehhhjjjlllnnnrrrzzzoooUUUHHHGGGCCCBBBBBB===:::;;;===AAACCCCCC@@@======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888;;;;;;::::::::::::;;;;;;:::999999888999:::;;;<<<>>>>>>===<<<:::999888888dddeeehhhlllqqqxxx}}}yyyvvvuuuvvvuuuvvv}}}sssiiiccc```______]]]\\\]]]aaahhhnnnqqqsss|||fffVVVNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???????????????======>>>??????>>>>>>===?????????>>>>>>======<<<======<<<<<<<<<;;;;;;;;;999::::::999999888777666555333222222333444222111000000000000000000000000000000000///////////////000......111333333888???HHHNNNUUUZZZ[[[]]]```cccgggnnnllljjjlllkkksss}}}~~~uuummmeeeaaaZZZYYYVVVTTTQQQPPPOOONNNLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRRRRQQQOOONNNOOOPPPSSSUUUTTTRRROOOJJJKKKLLLNNNQQQTTTXXXZZZ\\\aaakkkwww|||xxxtttooollleeeccc```]]]\\\\\\\\\]]]^^^aaadddfffggghhhjjjlllppppppnnnlllhhhfffeeeeeeiiirrrzzz~~~|||ttttttvvv{{{vvvjjjbbb^^^^^^___```bbbeeehhhlllnnnqqqttt|||lllTTTGGGGGGBBBAAACCC???=========@@@BBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;999999999999999999999999;;;::::::999999::::::;;;;;;999888777777999;;;<<<======<<<;;;::::::999999lllnnnrrrtttwww{{{|||yyyvvvsssttttttuuu|||~~~qqqfff___\\\[[[]]]\\\[[[[[[^^^ccciiinnnnnn~~~~~~dddUUUOOOKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@??????>>>>>><<<======>>>>>>===<<<<<<>>>===========================<<<<<<<<<;;;;;;;;;999::::::999999888777666555333222222333444222111000000000000000000000000///////////////000000000222///000333444444999???HHHOOOVVV[[[]]]___bbbdddfffmmmllliiikkkiiippp}}}yyyppphhhaaa]]]WWWVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQSSSVVVVVVUUUSSSTTTTTTTTTVVVXXXWWWUUUSSSLLLLLLLLLLLLOOOSSSVVVYYY\\\cccnnn{{{wwwnnnhhhbbb```^^^\\\\\\]]]^^^___aaacccfffhhhiiijjjlllnnnrrrtttuuusssoookkkjjjjjjmmmuuu}}}zzzxxxyyy~~~|||qqqggg```\\\______```bbbeeeiiimmmooorrrvvv|||kkkSSSGGGGGGCCCBBBDDDAAACCCAAA>>>===>>>@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;999999999999999999999999999999888888888888999999:::999888777777999;;;<<<;;;:::::::::999999888888|||~~~~~~~~~{{{xxxvvvrrrssstttuuu|||{{{nnnccc]]]ZZZZZZ\\\[[[ZZZYYYZZZ___eeejjjiii{{{aaaTTTOOOLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::999999999999888777666555555333222222444444333111111111111111111111111111//////000000000000111111666333333444333222666<<>>??????===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::888888777777777777888888999888888777888999:::;;;888888888888888888888888~~~}}}{{{xxxvvvtttooorrrtttvvv~~~wwwkkkbbb]]]\\\\\\[[[[[[ZZZXXXXXX[[[bbbgggkkkvvv^^^SSSOOOMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBBBBBAAA??????>>>===;;;:::::::::;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::888888888888777666555555555333222222444444333111222222222222222222222222000000000111111111222222555333222333222111555;;;CCCJJJSSSZZZ]]]___bbbddddddkkkkkkhhhiiiffflll~~~~~~tttkkkccc^^^ZZZWWWMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOORRRTTTVVVWWWXXXXXXXXXXXX[[[___cccddddddgggeeeaaa______^^^]]][[[VVVTTTRRRQQQRRRVVV[[[^^^ccckkkxxx~~~lllaaa]]]^^^___```aaacccddddddeeegggjjjkkkjjjjjjlllmmmpppvvv|||~~~{{{xxxxxxyyyyyy{{{qqqjjjddd___[[[]]]___bbbeeeiiilllnnnoooqqqwwwyyy~~~gggQQQGGGHHHBBBAAAFFFEEEEEECCC@@@>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999888888888888999999999999777888888888888888888888~~~}}}}}}}}}}}}}}}{{{yyywwwtttsssnnnqqquuuxxx|||sssiiibbb___^^^^^^ZZZZZZYYYWWWVVVYYY```fffqqqrrr[[[QQQOOONNNHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCBBBAAA@@@???>>>===;;;999999999;;;<<<::::::;;;;;;<<<=========;;;;;;:::::::::999999999888888888777777666555444555444222333444444333111333333333333333333333333000000111111222222222333111//////222222222777===@@@HHHQQQXXX\\\^^^aaaddddddkkkjjjhhhiiifffkkk}}}xxxnnneee___ZZZWWWUUUKKKLLLMMMNNNOOOOOOOOOOOOKKKMMMOOOSSSVVVXXXYYYZZZ\\\[[[[[[^^^bbbgggjjjjjjqqqmmmiiieeedddcccbbbaaaZZZXXXUUUTTTUUUYYY^^^aaafffooo|||lll```\\\]]]___bbbccceeeeeeeeeggghhhjjjkkkjjjjjjkkklllnnnuuu}}}~~~||||||~~~~~~yyyoooiiiddd```\\\\\\^^^bbbfffjjjlllnnnnnnpppvvvzzzeeePPPGGGGGGAAAAAAEEEEEEBBBAAA@@@@@@AAAAAA???=========<<<<<<<<<;;;;;;;;;;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::777777888999999999999888888888888888888999999999~~~~~~}}}||||||~~~}}}yyyuuurrrqqqqqqoooooouuu{{{ooogggccccccbbbaaa\\\ZZZWWWUUUVVVZZZ```dddqqqppp\\\QQQLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@EEEDDDCCCBBBAAAAAA@@@AAACCCCCCBBBAAAAAA@@@??????<<<<<<;;;:::999999999999999999999999999999999999::::::::::::::::::::::::777777666555555555555555333333333333333333333333111111111111111111222222000111111111111222222222///000000000000222666999===FFFOOOTTTXXX^^^```___bbbmmmnnnjjjkkkhhhkkkxxxssseee^^^[[[VVVSSSSSSPPPOOOMMMLLLKKKLLLNNNOOONNNQQQUUUYYY\\\^^^______]]]^^^```aaadddhhhmmmqqqwwwppphhheeegggkkkkkkjjjaaa___\\\YYYYYY]]]dddiiinnnxxxnnn```\\\]]]^^^___```bbbdddeeeiiikkknnnpppqqqqqqpppooosssxxxvvvpppjjjccc```aaa___```bbbdddhhhkkknnnpppooovvvyyyfffXXXIIICCCBBBAAA@@@AAABBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::;;;<<<;;;;;;;;;::::::999999999999999999888888888888888888888888777777777777777:::999888888777888888888~~~|||{{{zzz}}}~~~}}}yyyuuurrrqqqqqqnnnnnnuuuyyynnnfffcccccccccbbb\\\ZZZWWWUUUVVVYYY___ccctttlllYYYOOOKKKJJJGGGFFFEEECCCBBBAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999999999999::::::999999999999999999::::::::::::::::::::::::777777666555555555555555333333333333333333333333111111111111111111111111000111111111111222222222000000111000000222666999>>>HHHQQQUUUYYY^^^aaa```aaalllnnnkkkmmmkkknnn{{{yyymmm```[[[XXXUUUSSSSSSQQQPPPNNNMMMMMMMMMOOOPPPQQQSSSVVVZZZ]]]^^^______aaaccceeeggghhhkkkooossssssmmmgggeeeiiimmmooonnnhhhfffccc```___ccciiinnnttt~~~lll```\\\\\\\\\]]]^^^```bbbdddiiilllppptttvvvvvvvvvuuuuuuyyyuuuoooiiibbb___``````aaabbbeeehhhlllnnnpppooouuu~~~zzzfffWWWIIICCCBBB@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>><<<;;;;;;;;;:::::::::999888888888777777777777777888777777777777777777777888888888777888888999:::tttvvvzzz}}}}}}{{{zzzyyyyyy}}}~~~}}}yyytttrrrqqqooolllmmmsss~~~wwwllleeebbbbbbbbbaaa\\\[[[XXXVVVUUUXXX^^^bbbwwwgggUUULLLJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@??????>>>=========<<<;;;:::999999888888999:::::::::999999888888888999999999999999999999999777666666666555555555555333333333333333333333333111111111111111111111111000111111111111222222222000111111111111222666999@@@JJJSSSWWWZZZ___bbbaaabbbmmmnnnlllpppooorrr~~~~~~sssggg\\\XXXXXXVVVUUUVVVRRRQQQPPPOOONNNOOOPPPQQQSSSTTTWWW[[[^^^```aaabbbeeehhhjjjllllllmmmoooqqqnnniiiffffffjjjoooqqqqqqooommmkkkhhhhhhkkkqqqvvv{{{kkkbbb^^^^^^]]]]]]^^^```cccdddiiimmmsssxxx|||~~~~~~~~~{{{}}}~~~tttmmmggg```]]]___```aaacccfffiiikkknnnoooqqqvvv}}}}}}zzzzzz|||eeeXXXKKKEEECCC@@@>>>???@@@@@@?????????>>>>>>>>>>>>======<<<;;;:::999999::::::;;;;;;<<<>>>???@@@<<<<<<<<<;;;;;;;;;;;;;;;888888777777777666666666777777777777777777888888777777777777888999::::::nnnqqqvvv{{{}}}zzzyyyyyyzzz{{{}}}~~~~~~|||xxxsssqqqpppjjjiiikkksss~~~wwwkkkccc``````___^^^[[[[[[ZZZWWWVVVXXX^^^bbbxxx}}}aaaQQQJJJIIIHHHCCCCCCBBBBBBAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>=========<<<;;;:::999888888888888;;;::::::999999888888888999999999999999999999999666666666666666555555444333333333333333333333333222222222111111111111111000000111111111222222222111111222111111222666999BBBMMMVVVZZZ\\\```cccccceeeooopppnnnrrrqqqrrr}}}~~~pppeee[[[YYYZZZYYYXXXYYYSSSRRRQQQQQQPPPPPPQQQQQQSSSUUUXXX[[[___cccfffhhhjjjmmmooopppnnnllllllllljjjhhheeefffjjjmmmnnnnnnpppooonnnmmmnnnsssyyy~~~vvvjjjeeebbbaaa```___```bbbeeegggiiimmmttt{{{|||qqqkkkddd^^^\\\]]]___aaaccceeehhhjjjllllllqqqvvv{{{|||xxxvvv}}}~~~dddXXXMMMHHHEEEAAA?????????????????????????????????>>>===<<<;;;:::999888:::;;;;;;;;;<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777666666777777777777777888888888999888888888888888999999qqqtttxxx~~~~~~|||}}}|||zzzyyyyyyzzz|||}}}|||}}}}}}{{{vvvrrrooonnneeeeeejjjttt~~~uuuiiiaaa]]]\\\[[[ZZZ[[[\\\\\\YYYWWWYYY___dddxxxxxx]]]OOOJJJHHHHHHBBBBBBAAAAAAAAAAAABBBBBB??????>>>=========>>>>>>????????????>>>>>>>>>>>>;;;;;;:::999888888888888:::::::::999999888888888888888888888888888888888666666666777666555444444333333333333333333333333222222222111111111000000000000111111111222222222222222222111111222666888BBBNNNXXX[[[]]]aaaeeefffiiirrrrrrooorrrpppoooxxxoooddd[[[ZZZ[[[ZZZYYYYYYTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUXXX\\\aaaggglllnnnqqqsssuuutttqqqmmmkkkjjjkkkjjjiiiiiiiiijjjiiiiiilllmmmmmmnnnqqqxxxssskkkhhhddddddbbbbbbbbbdddfffggghhhlllsss{{{yyyooohhhbbb\\\[[[]]]___```bbbeeegggiiiiiijjjnnnrrrwwwyyyxxxvvvuuuuuu}}}yyybbbYYYPPPLLLHHHCCC@@@AAA????????????@@@@@@@@@@@@??????>>>===;;;:::999999999999::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777666666777777888888888888::::::999888777777777888xxx{{{wwwooommmllllllpppuuuyyy{{{zzzzzzzzzzzz{{{}}}~~~zzz{{{|||yyytttpppmmmkkkccceeekkkwwwzzzrrrfff]]]ZZZYYYXXXWWWZZZ\\\^^^[[[YYYZZZaaagggzzzvvv\\\OOOJJJIIIGGGBBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;:::999888888777777888999999999999999999999999777777777777777777777777555666777777777666444333333333333333333333333333333333222222111000000000000111111111111222222222333333333222111333666888AAANNNYYY\\\]]]aaafffiiikkksssrrrooorrrnnnlllsss}}}~~~~~~mmmbbbZZZYYY[[[ZZZXXXYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY]]]ccciiiooosssvvvxxxyyyxxxuuuqqqooooooqqqqqqpppooollljjjgggfffiiijjjlllooossszzz}}}sssmmmkkkfffffffffeeeffffffggggggiiilllrrryyyvvvkkkeee```[[[[[[]]]___aaacccfffhhhhhhiiihhhiiimmmrrrsssrrrqqqsssvvvzzzuuu^^^WWWPPPNNNJJJDDDAAABBB??????@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::888888888999:::;;;======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777666666666777888888999999:::999999888777777888888~~~~~~mmmfff```___``````cccgggjjjqqqzzz~~~~~~~~~~~~}}}{{{{{{{{{{{{||||||||||||yyyzzzzzzwwwsssnnnkkkiiidddgggooo{{{uuulllbbbZZZXXXXXXXXXWWWYYY\\\___]]][[[\\\cccjjj~~~ttt\\\PPPLLLIIIGGGBBBBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>??????========================;;;:::999888777777777777888888888999999::::::;;;777777777777777777777777555666777888777666444333333333333333333333333333333333222222111000000///000111111111111222222222333333333222111333666888???MMMYYY]]]]]]bbbhhhkkkjjjrrrpppnnnqqqmmmjjjppp{{{}}}}}}~~~{{{}}}zzzkkkbbbZZZ[[[]]]]]]\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\^^^cccjjjooosssuuuvvvxxxxxxvvvtttttttttyyyyyyyyywwwsssnnnjjjhhhiiikkkmmmpppuuu|||{{{uuupppnnnkkkkkklllmmmmmmlllkkkjjjkkkmmmqqqwww~~~}}}sssiiiccc^^^[[[[[[^^^aaaccceeehhhiiijjjiiiiiiiiimmmqqqqqqpppppptttxxx~~~rrrYYYTTTOOOMMMJJJDDDAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<;;;;;;888888999999:::;;;===>>>999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888777666555666666777888888999999777777777777888999:::;;;xxxkkkddd]]]XXXXXXYYYYYY[[[___aaahhhrrrxxx{{{~~~|||}}}~~~~~~}}}|||||||||}}}}}}||||||{{{zzzxxxyyyyyyvvvqqqllliiihhhfffjjjrrr}}}zzzppphhh^^^XXXWWWXXXYYYYYYXXX]]]```___\\\]]]eeelllttt]]]QQQMMMJJJGGGCCCBBBAAA@@@??????????????????>>>>>>>>>>>>???@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777888999:::;;;;;;<<<777777777777777777777777555666777888777666444333333333333333333333333333333333222222111000000///000111111111111222222222333444444222222333666888>>>LLLYYY\\\]]]bbbhhhllliiipppooommmqqqmmmiiiooosss|||}}}vvvlllccc\\\^^^aaaaaaaaabbb______``````______^^^]]]^^^^^^^^^```ccciiiooorrrppprrrtttuuuuuuuuuvvvwww~~~}}}xxxrrrnnnllllllmmmooorrrwww}}}|||yyyvvvsssppppppqqqsssttttttrrrpppooonnnoooqqqvvv}}}|||rrrgggbbb^^^ZZZ[[[^^^ccceeegggjjjkkkkkkkkkjjjlllooossssssqqqrrrvvv{{{rrrVVVQQQNNNLLLIIICCC@@@AAAAAAAAAAAA@@@@@@@@@??????===============<<<<<<<<<999999999:::;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;:::999888777666555555666666777888999999999444444555777999;;;===>>>}}}tttmmmiiibbb```[[[WWWVVVVVVXXXYYY]]]```eeekkkqqqwww|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyyyyyxxxtttooojjjgggeeennnyyywwwnnnggg\\\UUURRRTTTVVVXXX\\\ZZZZZZ\\\___bbbjjjrrrlll[[[SSSLLLIIIJJJBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<===<<<===>>>??????>>>===<<<<<<;;;::::::999999::::::::::::;;;<<<======<<<<<<<<<999666444555666666555777888999:::999777555333777555333333444666666666444444555555444444333222222222222222222222222222444444333333444555777888<<>>>>>======<<<<<<<<<======>>><<<===>>>>>>???>>>===<<<<<<;;;::::::999999::::::::::::;;;<<<<<<<<<<<<<<<;;;999666444555666666555777888999999999777555444888666444333444555444444333333444444333333222111333333333333333333333333333333222222333444666777<<>>===<<<<<<<<<<<<<<<===>>>??????======>>>>>>>>>======<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::888666555555666666555777888888999888777555444:::777555444555555333222333333333333333222111111444444444444444444444444222222111111111333444555;;;HHHUUU[[[]]]```eeehhhjjjmmmoooqqqpppooooooppptttvvvgggggghhhkkkooorrrsssrrrmmmlllmmmooossswwwxxxxxxxxxvvvsssqqqppppppqqqrrrrrrsssuuuyyy~~~|||zzz|||~~~~~~|||}}}}}}vvvjjj___[[[ZZZZZZ]]]aaaccceeehhhiiijjjlllnnnppppppwwwwwwzzzrrraaaKKKGGGDDDBBBCCCDDDEEEEEEAAA@@@@@@@@@@@@?????????@@@>>><<<<<<======<<<;;;999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999:::::::::999888888777777777777777666777888888999777777666666666666777777~~~|||uuutttqqqmmmiiidddaaa______aaaccceeeffffffdddccc]]]\\\[[[[[[\\\___bbbdddmmmjjjeee```]]]___dddiiizzz}}}~~~}}}}}}|||||||||}}}~~~~~~{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxxxxvvvsssooojjjhhhhhhtttwwwnnnccc]]]WWWSSSSSSUUUXXXZZZ]]]YYYXXXZZZ___kkk|||___SSSOOOJJJFFFFFFBBBBBBAAA@@@???>>><<<;;;<<<<<<<<<<<<===>>>???@@@==================<<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::888666555666777666555777777888888777666555555888666555555666666555333333444444444444333222222333333333333333333333333222222111111222333555666:::EEERRRYYY\\\___cccfffiiilllppprrrqqqoooooooooooovvvjjjiiijjjmmmqqquuuwwwwwwsssrrrsssvvv{{{~~~{{{zzzzzz{{{|||yyyyyy{{{~~~zzzzzz}}}ssshhh^^^ZZZYYYZZZ^^^cccccceeegggiiijjjllloooqqqrrryyyzzz|||mmm[[[HHHEEEBBBAAABBBCCCCCCCCC@@@@@@@@@@@@???????????????>>><<<<<<======<<<;;;999:::;;;<<<============;;;;;;;;;;;;::::::999999::::::999999888777777777777777777777777888888999666666555555555555666666~~~|||yyyvvvooommmjjjgggccc```^^^]]]]]]```dddhhhkkklllllllllhhhgggfffdddcccbbbbbbbbbeeeccc___ZZZVVVWWWZZZ]]]oooyyy|||}}}~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwuuurrrnnnkkkiiiiiiuuuvvvmmmbbb^^^XXXTTTTTTVVVXXXYYY]]]ZZZXXXYYY```oootttYYYOOOMMMHHHDDDDDDAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<======???@@@AAA>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::999777555666777777666555777777777777777666666555555444444555777888777666555555555555555444444333111111111111111111111111333222222222222444555666999BBBNNNXXX\\\^^^aaafffhhhlllpppsssrrrpppnnnmmmiiiyyyuuullljjjiiikkkoootttwwwxxxvvvvvvwwwzzz~~~yyyyyy}}}~~~~~~~~~ooofff]]]ZZZYYYZZZ___ffffffgggiiiiiijjjkkknnnqqqttt{{{}}}iiiVVVHHHEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<======<<<;;;:::;;;<<<<<<=========<<<::::::::::::999:::::::::::::::999888888777777666666777777777888888888888666666555555555555666666}}}{{{xxxuuurrrkkkiiieeebbb___]]]\\\\\\]]]___bbbfffkkknnnqqqrrrrrrrrrssssssqqqnnnjjjhhh```^^^[[[WWWSSSRRRTTTVVV___iiivvv}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzwwwwwwvvvtttqqqnnnkkkiiijjjwww{{{qqqiii```\\\WWWUUUUUUWWWXXXYYY^^^[[[ZZZ]]]eeewwwkkkSSSLLLKKKGGGCCCCCCAAAAAAAAAAAA@@@???>>>===============>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;;;;::::::999888666555666777888777555666666666666666666666666444333444666888999888777666666666666666555444444111111111111111111111111333333222222333444666777:::@@@LLLWWW]]]]]]aaaeeegggkkkqqqtttssspppnnnllleeeqqq{{{ssskkkjjjjjjlllppptttvvvwwwvvvwwwxxx}}}|||zzz{{{|||~~~~~~zzzjjjbbb[[[XXXWWWYYY___gggggghhhjjjjjjjjjlllpppsssvvv~~~fffRRRHHHEEEBBB@@@@@@@@@>>>===@@@????????????>>>>>>>>>===<<<;;;<<<>>>>>><<<:::;;;<<<<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;999999999888777777666666666666777888888888888777666666555555555555666666|||zzzxxxuuuqqqnnnllliiieeebbb___^^^^^^^^^^^^^^^```bbbggglllpppsssvvvyyy}}}{{{uuuqqqiiifff```YYYRRROOOPPPRRRTTT]]]hhhsss~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyywwwwwwuuusssqqqnnnkkkjjjqqq|||vvvmmmeee[[[XXXUUUTTTUUUWWWYYYYYY^^^]]]^^^cccmmm}}}eeeOOOIIIJJJFFFBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????>>><<<;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888777666555666888888777555666666555555555666666666555444555777888999777666555555666666555555444333111111111111111111111111222222111111222333444666:::???JJJWWW]]]]]]```ffffffkkkqqqttttttqqqmmmlllfffnnnxxxppphhhiiimmmrrrvvvxxxxxxvvvtttuuuxxx~~~|||yyyxxxyyyzzz{{{||||||~~~ttteee^^^XXXUUUTTTVVV^^^fffggghhhiiijjjlllooossswwwxxx~~~eeePPPFFFDDDAAA@@@@@@@@@???===????????????>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<:::<<<<<<<<<<<<<<<;;;:::999888888777888999:::<<<===999999888888777777666666555666777888999888888777777666666666666666666777~~~|||yyywwwvvvsssooolllooolllhhhdddbbbaaaaaabbb___^^^^^^___ccchhhnnnqqqwww||||||wwwwwwrrrhhh]]]SSSNNNNNNOOORRRYYYaaajjjvvv~~~}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyywwwwwwuuussspppnnnkkkjjjwwwuuullldddWWWTTTRRRRRRUUUXXXZZZZZZ___^^^aaagggssszzzbbbMMMHHHIIIEEEAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????>>><<<;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999888777666555666888888777555666666555555555666666777777666666777888888666444444444555555444444333222222222222222222222222222111000000000000222333444;;;>>>JJJXXX^^^^^^```ffffffkkkqqquuutttqqqmmmkkkkkkooo}}}uuuooodddhhhooowww|||}}}zzzvvvssstttxxx~~~~~~xxxtttppprrruuuwwwyyy}}}~~~uuutttxxx}}}|||ooobbb[[[UUUSSSRRRTTT\\\eeeeeegggiiikkkmmmqqqvvvzzzzzz~~~dddOOOEEECCCAAA@@@AAAAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;<<<>>>>>><<<:::=========<<<;;;:::888888777777777777888;;;===>>>999999888888777666666666555666777999999888888777777777666666666666777777}}}|||zzzxxxuuuqqqnnnmmmkkkkkkjjjiiihhhgggffffffeeecccbbbccceeehhhiiiiiiqqqvvv{{{wwwssskkkaaaVVVOOOLLLKKKOOOSSSYYY___gggsss~~~}}}xxxyyy{{{|||||||||{{{{{{}}}{{{yyyxxxxxxyyyxxxvvvvvvvvvtttqqqmmmllllllmmmvvvxxxmmmeeeaaaXXXVVVSSSRRRSSSWWW\\\___dddaaaaaakkkqqqaaaPPPIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999888888888888888888999999777777777777777777777777555666666666777777888888555555666666666666555555222333555666666555333222222222222222222222222222000111111111111222222222666===HHHTTT]]]aaaaaa```dddhhhnnnrrrsssrrrqqqpppiiippp~~~}}}sssjjjllllllpppwww~~~~~~wwwvvvwww{{{wwwtttoooooonnnooosss{{{}}}qqqmmmjjjjjjjjjmmmwwwvvvlll```ZZZUUUUUUUUUVVV\\\bbbhhhiiijjjlllppptttwwwyyy~~~qqqZZZNNNCCCBBBAAA@@@????????????=========>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::999888777777888888777666666666666666777777888777666555444444555666zzzyyyxxxvvvtttqqqooommmllllllkkkkkkkkkkkkkkkjjjhhhgggeeeeeefffggggggggglllqqqwww|||~~~}}}zzzwwwqqqnnnggg^^^UUUNNNLLLLLLNNNRRRWWW]]]dddooo|||yyyzzz{{{|||||||||{{{{{{~~~|||yyyxxxyyyxxxwwwvvvvvvvvvsssoookkkjjjkkkmmmvvvuuulllddd___XXXVVVTTTSSSUUUYYY]]]aaacccaaacccqqqppp```PPPIIIGGGEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999999999999888888888777777777777777777777777555555555666666666777777444444555555555555444444333333444555555444333333222222222222222222222222000111111111111222222222444;;;FFFRRR[[[```aaa```cccgggmmmrrrtttssspppoookkkqqq}}}|||tttmmmlllnnnsss{{{zzzyyyyyy|||yyyvvvqqqqqqpppqqquuu~~~wwwqqqjjjfffcccccccccfffoooxxxrrrhhh^^^XXXTTTUUUVVVWWW\\\ccciiijjjlllnnnqqquuuwwwyyy|||nnnWWWLLLBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999888777777888888777777777666666777777888888777666555444555555666}}}|||yyyxxxxxxvvvtttrrrpppooonnnnnnnnnoooooooooppppppnnnkkkiiihhhiiiiiihhhfffiiilllpppsssttttttrrrqqqiiigggbbb[[[TTTPPPNNNNNNOOOSSSYYY^^^dddmmmxxxzzz{{{{{{|||{{{{{{zzzyyy~~~|||zzzyyyyyyyyyxxxvvvwwwuuuqqqlllhhhhhhjjjmmmvvv{{{}}}wwwpppjjjbbb\\\VVVUUUTTTTTTVVV[[[___bbbbbbaaafffxxxnnn___PPPJJJIIIFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::;;;;;;::::::999999888888888777777777777777777777777444444444555555555555666333333444444444444333333444444444444444444444444222222222222222222222222000111111111111222222222333999CCCOOOZZZ___aaa```aaafffmmmsssuuutttqqqoooooorrr{{{zzztttmmmpppvvv}}}}}}~~~}}}zzzvvvuuuttttttxxx~~~vvvqqqiiieeebbbbbbccceeelllttt{{{|||lllbbb[[[VVVSSSUUUVVVXXX]]]dddiiijjjmmmpppsssvvvwwwxxxyyy|||iiiSSSIII@@@@@@???>>>============???>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999999:::::::::::::::::::::::::::999888888777888888888999888888777777777888888777777666555555555555666~~~|||{{{{{{{{{{{{{{{{{{zzzyyywwwuuusssrrrrrrrrrrrrrrrssssssssssssrrrpppnnnmmmnnnnnnlllkkkkkkmmmoooqqqqqqooollljjjbbbbbb___ZZZVVVSSSSSSTTTTTTXXX^^^ccchhhqqqzzz~~~zzzzzzzzzzzzyyyxxxxxxwww{{{zzzxxxxxxyyyzzzzzzyyywwwuuupppjjjffffffjjjmmmtttvvvtttoookkkggg```YYYTTTTTTSSSUUUXXX\\\```bbbcccbbbiii}}}jjj]]]OOOKKKJJJHHHEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::<<<;;;;;;:::999888777777777777777777777777777777444444444444444444444444333444444555555444444333555444444333333444444555222222222222222222222222000000111111111222222222444888AAAMMMYYY```bbbaaaaaaeeelllssswwwwwwssspppqqqrrryyy|||qqqssswww}}}{{{zzz}}}vvvqqqnnnnnnoooooouuu{{{|||wwwhhh^^^XXXTTTRRRUUUXXXZZZ___eeehhhjjjmmmqqqtttvvvwwwwwwzzz~~~}}}bbbNNNFFF??????>>>===<<<<<<<<<<<<=========<<<;;;;;;::::::::::::::::::::::::::::::999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999:::999888888888888888888666666666555555555666666}}}}}}wwwwwwwwwvvvuuuuuuwwwyyy{{{~~~~~~~~~|||{{{yyywwwvvvwwwwwwwwwwwwvvvvvvvvvvvvuuutttssstttuuuuuutttrrroooqqqssstttqqqmmmgggddd^^^^^^]]][[[YYYXXXYYYZZZZZZ^^^eeejjjooovvv}}}~~~~~~~~~~~~yyyxxxxxxwwwwwwvvvvvvvvvwwwvvvvvvwwwyyy{{{|||{{{vvvsssnnnhhheeefffjjjnnnqqqqqqnnniiifffddd^^^WWWRRRSSSSSSUUUYYY\\\```bbbeeedddkkkfffYYYMMMKKKKKKIIIFFFEEEAAAAAAAAA@@@@@@?????????>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::999999888888888888999999;;;;;;:::999999888777777666666666666666666666666444444444444444333333333555555666666666666555555555444444333333444444555222222222222222222222222000000111111111222222222444777???LLLYYYbbbdddcccbbbeeelllsssyyyyyyvvvrrrrrrqqqwwwxxxwwwxxx|||~~~rrreee\\\VVVSSSSSSWWWZZZ\\\```fffgggiiimmmqqqtttvvvxxxxxx|||vvv\\\KKKEEE???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999::::::999888777777888888555555666666666666666666mmmqqqrrrooonnnnnnkkkgggjjjkkkllllllmmmppptttxxx}}}}}}}}}}}}}}}||||||{{{}}}|||||||||{{{{{{zzzzzzzzzyyyyyy{{{}}}}}}|||zzzuuuvvvxxxxxxtttooohhhddd```aaabbbbbbaaabbbdddfffeeeiiipppuuuyyy~~~~~~~~~~~~~~~~~~}}}||||||xxxwwwwwwvvvvvvvvvvvvwwwuuuttttttuuuxxx{{{{{{{{{tttrrrmmmhhhfffgggkkkooommmnnnkkkfffcccbbb]]]WWWSSSTTTUUUXXX[[[^^^```aaafffhhhqqqbbbVVVKKKJJJKKKIIIFFFEEEAAAAAAAAA@@@??????>>>>>>======;;;:::999999888888<<<<<<;;;;;;;;;:::::::::999888888777777888888999:::999999888888777777777666666666666666666666666555444444444444333333333555666666666666666666555444444444444444444444444222222222222222222222222000111111111111222222222555666===JJJYYYcccfffeeeccceeeiiiqqqxxxzzzxxxtttqqqpppttt~~~|||~~~{{{mmmbbb\\\UUUSSSTTTYYY\\\^^^bbbggggggiiilllqqquuuxxx{{{|||{{{qqqXXXIIIEEE>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999888888888888888999999999::::::::::::::::::::::::888888888777888888999::::::999888777777777777777444555666666777666666666```cccccc```___bbbaaa^^^^^^```cccdddeeehhhmmmrrruuuvvvxxx{{{}}}~~~~~~~~~|||yyyuuurrroookkkmmmooopppqqqrrrtttwwwuuuzzz~~~}}}|||{{{xxxxxxwwwvvvwwwxxxyyyyyyvvvuuutttuuuwwwxxxxxxxxxrrrpppmmmiiigggiiimmmpppjjjlllkkkeeeaaa```]]]YYYUUUVVVXXX[[[^^^```aaabbbeeekkkyyyuuu^^^SSSJJJIIIKKKIIIFFFDDDAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;::::::::::::999999888888999999:::777777777777777777777777666666666666666666666666555555555555444444444333444555555666666555555444333333444555555444333333222222222222222222222222000111111111111222222222444444:::GGGWWWcccfffeeebbbcccfffmmmuuuyyyxxxuuuoooooosss~~~uuuhhh```\\\VVVTTTVVV[[[^^^___cccgggiiijjjmmmqqqvvv{{{nnnVVVHHHEEE???>>>===<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<888999::::::::::::999888888888888999999999::::::::::::::::::::::::::::::888888777777888999999::::::999888777666666666666333444666777777777666666YYY[[[[[[XXXXXX\\\]]][[[XXX[[[]]]^^^___bbbhhhlllnnnppptttxxx{{{~~~}}}{{{{{{vvvyyy{{{}}}~~~}}}|||{{{yyyyyyxxxxxxxxxyyy{{{|||xxxvvvttttttuuuvvvuuutttpppooommmjjjhhhjjjnnnqqqhhhllllllfffaaa___]]]ZZZWWWYYY[[[^^^```bbbccccccdddmmm~~~jjj\\\QQQHHHHHHKKKIIIFFFDDDAAAAAA@@@@@@???>>>>>>===??????===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;666666666666777777777777666666666666666666666666666666666555555444444444333444444555555444444333222333555666666555333222222222222222222222222222000111111111111222222222222333888EEEVVVbbbeeedddbbbaaacccjjjsssxxxwwwtttnnnnnnrrr{{{qqqeee___\\\WWWUUUWWW\\\``````cccgggkkklllnnnrrrxxx}}}lllTTTHHHFFF??????===<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>888999:::;;;;;;:::999888888888999999::::::::::::999999999999999999999999888888777777888999::::::999888777666555555555555333444666777777777666666WWWXXXXXXYYYYYYXXXWWWWWWXXXWWWWWWWWWYYY\\\```bbbgggjjjnnnsssxxx}}}|||}}}~~~~~~}}}|||vvvwwwwwwvvvvvvwwwyyy{{{zzzyyywwwvvvvvvtttrrrpppnnnlllkkkiiijjjkkknnnooollljjjhhheeeaaa^^^\\\ZZZ\\\ZZZ[[[___```^^^```ccchhhpppjjjUUUQQQLLLIIIGGGGGGGGGFFF@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;;;;::::::999:::999888777777888999:::555555555555555666777888666777777777666555555444444333333222222333333444222333444444555555444444555555666666666666555555666555444333222111111111111111111111222333444555444666:::BBBQQQaaaiiiiiihhhffffffkkksssxxxwwwuuunnnrrrtttvvv{{{mmm```YYYXXXVVVZZZ___bbbdddeeeggghhhpppnnnppptttvvv{{{~~~eeeQQQGGGDDD??????===<<<;;;::::::999===:::888999;;;<<<:::777888888888888888888888888666666777888999999::::::;;;:::999888888888::::::888999999::::::999999888:::999777555555666777888555555777888888777666555UUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWYYYZZZ]]]^^^ccceeeiiinnnsssxxx{{{}}}~~~}}}{{{|||}}}~~~~~~}}}|||{{{vvvwwwwwwvvvuuuuuuwwwyyyxxxwwwvvvvvvvvvuuurrrpppooommmjjjhhhhhhjjjmmmoookkkjjjgggccc___\\\YYYXXXYYYXXXZZZ___``````bbbfffkkkuuuiiiSSSOOOJJJGGGEEEEEEDDDCCC??????>>>>>>>>>=========>>>======<<<;;;:::::::::888999::::::;;;;;;;;;:::::::::999888888999::::::666555555555555666666777666666666666555555444444333333333333333333333333222333444444555444444444444555555666666555555444555444333222222222222222111111111111222333444444333555888???NNN^^^fffffffffdddccchhhoootttuuusssnnnqqqrrrtttwwwjjj]]]XXXXXXWWW[[[```ccceeefffhhhiiillllllnnntttyyyyyyaaaOOOFFFCCC???>>>===<<<::::::::::::<<<:::888999:::;;;999777888888888888888888888888888888888999999::::::;;;:::999888888888999:::;;;888999999::::::999999888999888777666666777999:::666777777888888777777777SSSSSSRRRRRRTTTVVVYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ]]]___aaaeeejjjoootttwwwzzz|||}}}{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyvvvvvvwwwuuutttsssuuuvvvvvvuuutttuuuuuuuuurrrpppooolllhhhffffffhhhlllnnnkkkiiieeeaaa]]]YYYVVVUUUVVVVVVYYY^^^``````dddiiiooo{{{fffPPPMMMHHHEEECCCBBBAAA@@@============<<<<<<<<<<<<======<<<<<<;;;;;;::::::888999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;777666666555555555555666555555555555444444444444333444555666666555444333222222333444444444444444333444444555555444444333444333333222222222333333222222222111222222333333111333555<<>>>>><<<;;;::::::::::::;;;999888888999999888777888888888888888888888888999:::::::::::::::::::::999888888888999:::;;;;;;888888999999999999888888888888777777888999;;;<<<999888888777777777888888SSSRRRQQQQQQSSSWWW[[[^^^^^^^^^]]]\\\[[[YYYXXXXXXYYYYYY[[[]]]aaagggkkknnnsssvvv||||||yyyxxxyyyyyyxxxuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvuuusssrrrrrrssssssrrrssstttuuutttrrrooommmjjjeeebbbbbbeeejjjmmmllliiieee```[[[WWWTTTSSSUUUUUUXXX]]]^^^^^^cccjjjppp{{{aaaNNNKKKGGGDDDBBBAAA???>>>============<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999888777666555555555555555555555555555555555555555333444666777777666444333222222333444444444444333222333333444444333333222222222222222222222333333333333222222111222222222000333555999EEETTT^^^```fffddddddgggmmmrrruuuvvvpppooommmnnnwwwzzzmmmbbbYYYWWWZZZZZZ]]]bbbfffgggiiijjjkkkrrrpppqqquuuxxxoooXXXIIIBBB@@@>>>===<<<;;;::::::::::::999999888888888888777777888888888888888888888888999999999999999999999999888888888999999:::;;;;;;888888999999999999888888777777777888999:::<<<===::::::888777777777888999UUUTTTRRRRRRTTTXXX]]]```aaaaaaaaa```___]]][[[ZZZXXXXXXXXXYYY\\\```cccfffiiimmmsssyyy|||yyyxxxyyyyyyxxxsssssstttuuuuuutttsssssstttuuuvvvuuurrrqqqqqqrrrppppppqqqssstttssspppnnnjjjgggccc``````dddhhhlllllliiiddd___YYYVVVSSSRRRUUUUUUYYY\\\\\\\\\bbbjjjsssrrrZZZLLLJJJFFFDDDCCCBBB@@@>>>>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<;;;:::888777666777777888888888888777777888777666555555555555555555555666777777777666555333444666777777666444333111222333333444444333333222222333333333333222222222222111111111222333333333333222222111222222222222444555888BBBQQQ[[[___ddddddeeehhhmmmqqqtttvvvqqqooolllmmmsssvvvjjj___XXXWWW[[[[[[^^^cccfffhhhiiikkklllsssqqqqqqtttvvvzzzmmmVVVHHHAAA@@@===<<<;;;:::::::::::::::999999999999888777777888888888888888888888888888888888888888777777777777888888999999::::::::::::777888888999999888888777666777777888999;;;<<<===;;;:::888777777777888999XXXVVVUUUTTTUUUYYY]]]___```aaacccdddcccbbb```^^^[[[ZZZZZZYYYZZZ\\\]]]^^^^^^bbbgggnnntttyyy}}}~~~|||zzzzzzzzzzzzyyysssssstttuuuuuutttsssssstttuuuvvvuuusssqqqqqqqqqooooooppprrrsssrrrooolllgggeeebbb```aaaeeeiiilllkkkhhhccc]]]XXXUUUSSSRRRUUUWWWZZZ^^^]]]]]]dddmmm{{{iiiUUUJJJHHHEEEDDDCCCCCCAAA???>>>============<<<<<<<<<999999::::::;;;;;;<<<<<<=========;;;:::888666555666666777777777777666666777666666555555555555666555777999;;;<<<:::888666333444555666666555444333111111222333333333333333222333333444444333333222333222222111111111222222222222222111222222333333222444555666???MMMYYY^^^```bbbeeehhhlllooorrrssssssooolllmmmrrr~~~rrrggg^^^WWWWWW[[[[[[^^^cccfffhhhiiikkklllooommmooorrruuuyyyjjjTTTFFFAAA@@@<<<<<<;;;:::::::::::::::999:::::::::888777888999888888888888888888888888666666777777777777777777888999:::::::::999999888777777888888888888777777666666777888999:::;;;<<<:::999888777777777777777YYYXXXVVVUUUVVVXXXZZZ\\\]]]___ccceeeffffffdddbbb___^^^^^^\\\[[[ZZZYYYYYYWWWYYY\\\aaagggkkkoooqqqwwwzzz|||{{{|||{{{zzzyyyuuuvvvwwwxxxxxxwwwvvvuuussstttvvvvvvtttrrrrrrrrrnnnoooppprrrsssqqqmmmjjjfffdddccccccdddhhhlllnnniiieee```ZZZVVVSSSQQQQQQVVVXXX\\\``````aaaiiittt}}}```SSSGGGEEECCCCCCCCCCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;:::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888666777888888888888777666666555555555555666666777555888===@@@@@@>>>:::777333333333333333333333333111111222333333333333222333333444444444444333333333333222111000000000111111111111111222333444444222444444444<<>><<<:::999888:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;777666555555555777888999666555444444555777999;;;<<<>>>AAABBBAAA>>>999777888777666444222222111111222333333222111000222333222333444444444333222111111111222222222222111111111111000000000000111111333444666888999???OOO^^^eeeiiimmmqqqsssuuuwwwxxxxxxvvvsssooommmvvvzzzpppeee^^^YYYTTTTTTWWW\\\___bbbdddfffhhhkkknnnooonnnppptttwwwxxx~~~{{{\\\JJJFFFBBB<<<<<<;;;::::::999999999999======<<<;;;:::999999888:::::::::999999888888888999999888888888;;;???BBBEEEBBB>>>;;;::::::999888:::999888888999999888666666666666666777777777777888888888888888888888888dddcccaaa]]]YYYWWWXXXYYYYYYZZZ\\\___cccfffiiikkkooooooooonnnlllhhhdddaaabbbaaa^^^[[[YYYXXXXXXXXX\\\]]]___bbbeeekkksssxxxzzzyyy{{{}}}{{{yyyxxxvvvuuuvvvxxxyyyxxxxxxxxxwwwwwwvvvuuutttsssrrrppprrrssssssqqqmmmiiifffbbb```___bbbhhhkkkkkkiiifffbbb[[[UUURRRQQQRRRTTTVVV^^^```aaagggiiitttbbbOOOKKKFFFDDDBBBBBBBBBBBB???<<<===<<<<<<;;;:::999999888999:::::::::;;;;;;;;;;;;999999999999999999::::::777666666555666777888999777666555444555777888:::===>>>@@@@@@???<<<888666777666555444333222222222222333444333111111222444222333444444444333222111111111222222222222111111111111000000000000111111333333555888999???NNN]]]cccfffkkkooorrruuuxxx{{{yyyvvvrrrnnnllltttxxxmmmbbb\\\XXXTTTUUUXXX\\\___bbbdddfffiiilllnnnooonnnqqquuuxxxzzzwwwYYYHHHDDD@@@;;;<<<;;;::::::999999999:::<<<<<<<<<;;;::::::999999;;;:::::::::999999999999::::::999888999;;;???AAAEEEBBB>>>;;;::::::999888:::999888888999999888666666666666666777777777777888888888888888888888888lllkkkhhhccc^^^[[[ZZZ[[[\\\[[[[[[\\\^^^bbbfffiiivvvvvvvvvtttpppkkkgggdddgggfffcccaaa^^^[[[YYYXXXXXXXXXYYYYYYZZZ]]]bbbeeennnuuuzzzyyyzzz{{{yyywwwuuutttssstttvvvwwwvvvuuuuuuuuutttsssrrrqqqqqqpppoooppprrrrrrppplllhhheee```^^^^^^aaafffhhhgggeeeaaa^^^XXXTTTQQQRRRTTTVVVXXX______```fffjjjvvvyyyZZZJJJHHHEEECCC@@@@@@@@@AAA@@@???>>>======<<<<<<<<<<<<<<<999999999999::::::::::::999999999999888888888888777777777666777777888999888777666555555666777888============;;;999777666555555555444444444333333222333444333222222333555333444444444444333222111111111222222222222111111111111000000000000111111111222555777999???MMM\\\aaadddhhhllloootttyyy|||zzzvvvrrrmmmjjjqqqtttiii___YYYVVVTTTWWW[[[]]]```ccceeegggiiilllooooooooorrrwwwzzz~~~pppUUUFFFBBB???:::;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;>>>@@@BBBEEEAAA===;;;::::::999999:::999888888999999888666666666666666777777777777777777777777777777777777sssrrrooojjjddd```^^^^^^```^^^\\\[[[]]]```eeehhhtttvvvxxxxxxtttooojjjggghhhiiiiiiiiigggfffdddccc\\\[[[ZZZWWWUUUUUUXXXZZZ___eeeoooyyy{{{yyyxxxxxxwwwuuuuuutttssstttuuuuuutttsssssssssrrrqqqpppooonnnnnnnnnoooppppppnnnjjjfffddd^^^^^^___aaaeeefffdddbbb___\\\WWWRRRQQQRRRTTTVVVZZZaaa______fffkkkzzzqqqVVVJJJHHHDDDBBB@@@>>>>>>@@@AAABBBBBBAAA@@@>>>============999999999999999999999999;;;:::::::::999888888888888888888888888888888888888777666666555666666777<<<<<<;;;:::888777666555444444555555555555555444222333444333222333555666666666666555555444333333111222222333333222222111111111000000000000111111000111444777888>>>LLLZZZaaadddgggjjjmmmrrrxxx|||{{{wwwqqqllliiinnn~~~nnneee[[[VVVUUUUUUYYY^^^^^^aaadddfffhhhjjjmmmppppppppptttzzz~~~hhhQQQEEEAAA>>>:::;;;::::::999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<>>>>>@@@CCCEEEHHHFFFCCC???===;;;;;;;;;999999999999999999999999<<<<<<<<<;;;:::::::::999999999999999999999888888777777777666666666666666;;;:::999777666666555555333444555666666666555555222333444444333444666888999888888777666555555555222222333333333333222222111111000000000000111111000111444777888<<>><<<:::::::::999999::::::;;;888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>CCCHHHJJJJJJDDDAAA===;;;;;;;;;:::999:::999888888999999888666666666666666777777777777666666666666666666666666wwwxxxvvvsssnnnkkkjjjjjjeeedddcccbbbaaaaaabbbbbbhhhnnntttxxxwwwvvvvvvwwwvvvwwwxxxxxxxxxwwwvvvuuutttsssoooiiibbb^^^\\\\\\[[[[[[[[[\\\___fffooouuu~~~{{{xxxuuutttuuuuuuwwwvvvvvvvvvwwwvvvsssppppppooonnnmmmlllkkkkkkjjjlllllllllkkkiiifffcccbbbdddfffiiikkkllljjjgggeee]]]ZZZVVVRRRQQQRRRUUUXXX[[[bbbaaabbbkkksss{{{___NNNHHHFFFBBBBBBAAA@@@???AAAEEEHHHRRROOOKKKFFFBBB???>>>>>>::::::::::::999999999999<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888888666666666777777777777777888888777777777666666666333444666777777666555444111333444444444555888:::::::::888777666555555666222222333333333333222222111111000000000000111111111222555777777:::FFFTTTbbbdddhhhjjjmmmpppuuuxxx|||xxxtttpppjjjiiiqqq{{{vvvfff^^^WWWVVVVVVWWW[[[``````cccfffhhhjjjlllooorrrsssuuu{{{sssYYYJJJDDD@@@===<<<::::::999999999:::;;;;;;888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999>>>EEEJJJKKKJJJCCC@@@===;;;;;;;;;;;;::::::999888888999999888666666666666666777777777777777777777777777777777777uuuvvvvvvuuurrrooooooooojjjkkkkkkkkkjjjgggeeeccceeeiiimmmooopppsssyyy~~~~~~wwwpppjjjgggfffaaa```^^^\\\[[[^^^cccgggrrrxxx~~~}}}zzzwwwtttttttttuuutttssstttvvvwwwwwwtttrrrooonnnnnnmmmlllkkkjjjjjjkkkkkkkkkjjjhhheeebbbaaacccfffjjjlllkkkhhheeeccc[[[XXXTTTRRRRRRUUUYYY[[[[[[bbbbbbeeennnwwwrrrYYYMMMGGGCCC@@@BBBBBBBBBAAABBBFFFIIIUUURRRMMMHHHCCCAAA??????;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;:::888888555555666777777888888777555666666777888777777777444555666777777666444333111333444555555666999;;;:::999777555444444444444222333333444444333333222111111000000000000111111222333555777666888DDDPPP___bbbgggkkkooorrrvvvyyy|||yyyvvvsssmmmhhhlllttt{{{rrrccc\\\WWWWWWXXXYYY\\\```aaacccfffiiikkkmmmpppssstttwww~~~kkkRRRFFFBBB>>>;;;;;;:::999999999::::::;;;<<<999999999999999:::::::::999999999999:::::::::;;;;;;999888===CCCGGGGGGEEECCC@@@<<<;;;;;;;;;;;;::::::999888888999999888666666666666666777777777777888888888888888888888888sssuuuvvvuuusssrrrqqqrrrppprrrssstttrrrnnnjjjgggccceeeffffffgggmmmxxxzzztttqqqppphhhgggeeebbb___^^^```aaaaaagggpppxxx}}}|||zzzwwwtttssstttvvvpppppprrruuuwwwxxxvvvtttooonnnnnnmmmlllkkkjjjiiikkkkkkjjjiiigggdddbbb```___cccgggiiihhhdddaaa___XXXVVVSSSRRRSSSWWW\\\___ZZZbbbcccfffqqqzzzoooYYYOOOIIICCC???BBBCCCCCCBBBCCCGGGJJJOOOLLLFFFAAA===:::::::::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;::::::;;;<<<;;;:::888777444444666777888888888888333444666888999888888777555666777888777666444333111333444555555666999;;;999888666444333222333333222333333444444333333222111111000000000000111111333333666777555777BBBNNN\\\aaaggglllqqqtttxxx{{{|||yyywwwuuunnnhhhjjjoooxxxoooaaa[[[WWWXXXZZZZZZ\\\```aaadddgggiiikkkmmmpppsssuuuyyy}}}fffNNNCCC@@@<<<::::::999999999999::::::;;;<<<999999999999999999999999888888888999999:::::::::;;;999888;;;AAAEEECCCAAACCC@@@<<<;;;;;;;;;;;;::::::999888888999999888666666666666666777777777777888888888888888888888888yyyxxxuuuqqqnnnnnnoooqqqtttwww|||}}}{{{wwwsssqqqiiigggdddaaaccciiirrryyy|||{{{yyyvvvqqqlllgggcccaaa```aaacccdddfffkkkuuu}}}wwwtttrrrrrrrrrrrrnnnppprrrtttttttttsssrrrmmmllllllmmmnnnnnnmmmkkkjjjiiihhhfffdddcccbbbbbbbbbdddggggggeeeaaa___]]]UUUTTTQQQQQQSSSXXX^^^bbbaaacccfffkkktttkkkRRRFFFDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDHHHEEEBBBAAAAAA@@@===:::<<<===>>>>>>>>>===;;;:::999999888888999999:::;;;:::999999999::::::888777777777888888999999999:::888888888888888777666666888777777888::::::666333666666666666666666555555555666777777777666444333444444333333333333222222///111333555555333111///000222444333222666>>>EEEVVVaaajjjmmmoootttxxxzzz{{{{{{xxxrrrllljjjlllppp}}}qqqjjjbbb\\\VVVUUUZZZ```cccccceeegggiiikkkmmmpppuuuxxxxxxzzzsss```KKKBBB???>>><<<<<<:::::::::999999999888888999999999999999999999999888888999999999999888888888888777888999;;;===???>>>>>>===<<<;;;::::::999;;;:::999999888888999999666777888999999888777666777777777777777888888999}}}{{{xxxtttpppoooooopppssswww{{{}}}|||zzzxxxwwwnnnllliiieeeeeehhhoootttuuuyyyyyysssnnnjjjhhhcccccccccbbbeeekkkuuu|||}}}xxxtttsssssssssrrroooqqqrrrttttttsssrrrqqqmmmlllllllllnnnnnnlllkkkjjjiiigggeeedddcccbbbbbbdddfffiiihhheeeaaa^^^]]]VVVTTTSSSSSSUUU[[[```ddddddfffjjjqqq|||iiiRRRHHHEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCAAA???>>>@@@???===;;;;;;<<<<<<===<<<;;;:::999:::999999999999:::;;;;;;;;;:::::::::;;;;;;999888777777777888888888999999999999999999999888777777888777777888:::999666333555555555555666666666666555666666666555555444333444444333333333333222222000111333444444333111000///111333222111555<<>><<<;;;:::::::::999999999888888999999999999999999999999555555666666666666555555999888888888999;;;<<<===<<<<<<;;;::::::999888888:::999888888777777888888666666777888888777666666777666666666666777888888|||xxxtttqqqooonnnsssvvvzzz}}}}}}}}}}}}~~~yyywwwtttpppmmmlllnnnpppjjjmmmqqquuuzzz}}}xxxuuunnnllliiifffeeeggglllppp{{{}}}xxxuuuttttttsssssspppqqqrrrrrrrrrqqqpppooolllkkkkkklllmmmmmmllljjjiiihhhfffdddcccbbbbbbccceeeggghhhgggccc___\\\[[[UUUTTTTTTUUUXXX]]]cccfffhhhjjjpppyyybbbPPPGGGDDDCCC??????@@@AAAAAA@@@??????>>>===;;;<<<===>>>===;;;:::;;;;;;;;;;;;:::999999;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<:::888666666777777777777888888999999::::::999999888888777666666888999888666333444444555555666666666666555555444333333333444444444444333333333333222222222222222222222222222222///111222111111444;;;@@@QQQ^^^jjjnnnpppsssuuuuuuuuuuuutttppplllkkkmmmqqq~~~rrrggg```]]]YYYUUUVVVZZZ___bbbbbbcccdddfffhhhjjjmmmqqqttt~~~hhhYYYIIICCCAAA>>>;;;;;;:::::::::999999999888888999999999999999999999999888888888888888888888888999999999999999:::;;;;;;999999999888888777777666999888777777666666777777555555666666666666555555666555555555555666777777}}}yyyuuuqqqnnnrrruuuxxx{{{}}}~~~yyytttsssrrrmmmmmmnnnooorrrwww{{{}}}xxxtttpppoooppprrrttt{{{|||xxxuuuttttttssssssoooooopppoooooommmlllkkklllkkkjjjkkkmmmmmmkkkjjjhhhfffdddbbbbbbbbbbbbcccdddffffffddd```[[[XXXWWWSSSSSSTTTVVVZZZ___dddgggjjjmmmtttsssXXXJJJDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<<<<:::888666666666666666777777777888888999999999888888777666666666777777666555444333444444555555666666777555444333222222222333444444444333333333222222222333222111000000111222333000111222111222555:::>>>MMMZZZgggmmmooorrrssssssqqqssssssppplllkkkmmmpppwwwlllbbb\\\XXXVVVUUUWWW[[[___bbbbbbbbbdddfffgggiiilllpppsss}}}{{{```TTTHHHCCCBBB>>>;;;::::::::::::999999999888888888999999999999999::::::999999999999999999999999::::::999999999999999999888777777777777777777777999999888777777777777777555555555555555555555555555444444444444555666666{{{vvvqqqtttuuuwwwyyy{{{~~~zzzyyyuuusssqqqpppqqqtttwwwyyy{{{~~~|||{{{wwwzzz~~~{{{wwwuuuttttttsssrrrmmmmmmmmmlllkkkjjjiiihhhkkkjjjjjjkkkllllllkkkiiifffeeebbbaaa```aaabbbdddeeeffffffccc___ZZZWWWVVVQQQRRRTTTWWW[[[```dddfffjjjmmmuuugggQQQHHHCCC@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;:::999:::;;;:::999777777777777666666666666666666666777777777777777666555666666666555444444444333444444444555555666666444333222111111222444444444444333333333222222222333222000//////000222333222222222222333666:::===GGGUUUcccjjjmmmppprrrqqqppprrrsssqqqmmmkkkmmmooo~~~{{{pppggg^^^YYYUUUUUUVVVYYY]]]```bbbcccbbbdddfffhhhjjjmmmrrruuuzzzsssXXXNNNEEECCCBBB>>>;;;::::::::::::999999999888888888888888999999:::::::::777666555555555555666777999999999999999999888888777777777777888888888888::::::999888888888888999555555444444444444555555444444444444444555555666~~~yyyxxxxxxxxxxxxzzz~~~|||yyyvvvuuuvvvxxxyyyyyy~~~|||yyyvvvttttttsssrrrqqqllllllkkkjjjiiihhhhhhhhhjjjjjjiiijjjkkkkkkjjjhhheeecccaaa______```bbbdddfffgggfffccc^^^ZZZWWWWWWQQQSSSUUUXXX\\\```ccceeeiiimmmvvv___NNNIIIDDDBBBCCC@@@??????>>>>>>??????@@@CCCDDDCCC@@@===:::::::::<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======:::999999999::::::888666888888777777777777666666555555666666777777666666555666666555444333444555444444444444444444444444333333222222333333444444444444333333333333222222222111000//////000111222333333222333444777999;;;BBBPPP^^^fffjjjnnnqqqqqqpppssstttrrrnnnkkkkkklllyyytttkkkbbb\\\WWWRRRTTTWWW[[[___aaacccdddccceeehhhjjjmmmqqqvvvzzzzzz~~~jjjRRRJJJCCCAAA@@@===;;;<<<:::::::::999999999888888888888888999999::::::;;;888888666666666666888888888999999999999999888777777777777888888999999999;;;::::::999888999999999666555444444444444555666555444444444444555666666~~~}}}{{{yyyyyy~~~~~~~~~}}}zzzwwwtttssssssrrrqqqooolllkkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiikkkkkkjjjhhhdddbbb___^^^^^^```bbbdddcccdddccc```[[[WWWUUUUUUSSSTTTWWW[[[___bbbdddeeejjjnnnxxxtttWWWLLLHHHCCCBBBEEE@@@???>>>>>>>>>>>>???@@@CCCDDDDDDBBB===::::::<<<::::::999999999:::<<<===;;;;;;::::::;;;;;;<<<===;;;:::999:::;;;;;;999777999999888888888777777777555555666777777777777777444555666555222222333555666555555444444333333222222222333444444444444444444444333333333333222222111111000000000000111111333222111222444666888888===KKKYYYaaaffflllpppqqqsssuuuwwwtttoookkkiiijjjoooxxxnnneee___YYYVVVPPPSSSXXX]]]```bbbdddeeedddgggjjjmmmqqquuu{{{}}}vvvaaaNNNFFF@@@@@@???<<<;;;===:::::::::999999999888888777888888999::::::;;;;;;;;;:::999777777999:::;;;777888999999:::999888888555666666777888999999999:::999999888888888888888666666555444444555666666555555555444555666666777}}}zzzzzz~~~~~~xxxvvvtttrrrrrrrrrpppnnnmmmlllkkkkkkjjjjjjkkkkkkjjjiiihhhiiikkkkkkiiihhhcccaaa___]]]]]]```bbbeee______^^^[[[WWWSSSQQQQQQUUUVVVYYY]]]```ccceeefffjjjooo{{{jjjQQQIIIFFFAAA@@@EEE@@@???>>>======>>>???@@@BBBDDDDDDBBB===;;;;;;===999999888888888999;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;:::;;;<<<<<<:::888:::999999999888888777777666666777888888888888888444555666555222111333666666666555444333222222111111222444555666555444444444444444333333333222222000000000111111000000000222111000111333555666666:::HHHWWW___dddkkkpppqqqtttwwwxxxuuuooojjjhhhhhhhhhzzz~~~tttjjjbbb\\\WWWUUUOOOSSSYYY^^^aaaccceeefffeeehhhkkkooosssxxx~~~qqq[[[LLLEEE??????>>><<<<<<>>>:::::::::999999999888888777777888999::::::;;;;;;888777555444444555777888666777888999:::999999888444555555666777888999999999888888777777777777777777666555444444555666777666555555555555666777777{{{wwwrrrooonnnoooooooooooonnnnnnlllkkkjjjiiiiiigggggghhhiiiiiihhhfffeeeaaa___]]]]]]^^^___```___]]]^^^]]]ZZZUUUQQQOOOOOORRRTTTVVVZZZ]]]```ccceeejjjqqqwwwdddQQQHHHEEEBBB???>>>>>>>>>>>>>>>>>>?????????BBBAAA???===;;;:::999888;;;:::999999888888999999:::999888888888999:::;;;;;;:::999888777777777777999999888888777666555555666666555555555555666666777666555444444333444444444444333222222111000000222222333333444555666666333333333333333333333333222222111111000111111111222222222111111222333333>>>DDDQQQ^^^fffhhhmmmtttwwwxxxyyyuuuoooiiigggfffjjjnnnwwwjjjccc]]]VVVQQQOOOOOOUUU[[[___aaabbbeeehhhjjjkkkmmmooosssyyyhhhVVVDDDAAA>>>=========<<<;;;777777999::::::999888777777777777777888888888888888888777777888888999:::888888777777777777777777777777777777777777777777888888777777666666555555444444444444444333333222555555555555555555555555}}}yyytttpppppppppppppppmmmmmmlllkkkjjjiiihhhhhhggghhhhhhhhhhhhfffeeedddbbb___]]]]]]___aaabbbbbb^^^^^^]]]ZZZUUUQQQOOONNNRRRTTTXXX\\\```cccgggiiimmmvvvooo^^^LLLEEEDDDBBB@@@@@@@@@??????>>>>>>=========???>>>===<<<;;;:::::::::;;;;;;::::::999999::::::999999888888888999:::;;;<<<;;;:::999999888888888999999999888777666666666777666666555555666666777777666555444444333333444222222222222222222222222222222333333444555555666333333333333333333333333333222222111111111222222222222222222222333444444<<>>======;;;:::888888999::::::999999888666666777777777888888888777777666666777777888999999999888888777777777777777777777777777777777777777777777777666666555555777888888888888777666666555555555555555555555555~~~zzzuuuqqqqqqqqqqqqqqqkkkkkkjjjiiihhhggggggfffhhhiiiiiihhhgggeeecccaaaaaa___]]]]]]```bbbdddddd```___]]]YYYSSSOOONNNNNNRRRVVV[[[```cccgggjjjmmmqqq~~~dddUUUGGGBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::888888888777888999999:::<<<<<<<<<;;;::::::999999999999999888888777777666888777777666666777777888777666555444333333333333000000111222333333444444222222333333444444555555333333333333333333333333333333222222222222333333222222222222333444666666999???LLL\\\eeeiiinnnsssuuuwwwzzzyyytttnnnjjjgggfffjjjxxxwwwmmmbbb^^^ZZZUUUSSSSSSRRRVVV]]]```bbbcccgggjjjmmmnnnqqquuuzzzwww^^^MMMGGGEEEAAA>>>======;;;:::888999999::::::999888888666666777777777777888888666666666666666777777888;;;::::::999888777666666666666666666666666666666777777777666666666666555999999999999999888888777555555555555555555555555|||xxxssspppooopppppppppjjjjjjiiiiiihhhggggggfffjjjjjjjjjiiigggdddbbb``````^^^\\\]]]```cccdddeee```___\\\WWWRRROOONNNOOOUUUYYY___bbbeeehhhmmmpppuuu~~~]]]PPPDDDAAABBBAAA@@@AAA>>>>>>>>>======<<<<<<<<<::::::999999999999999:::::::::;;;:::::::::999999777777777777888888999999;;;;;;;;;;;;::::::999999999999888888888777777777888888777777777777888888666666555444333333333333000111111222222333444444222222333333333444444444222222222222222222222222333333222222333333444444222222222333444555777888666;;;HHHYYYdddiiimmmrrrtttvvvzzz{{{xxxrrrlllhhhgggjjjuuu|||qqqhhh___[[[WWWSSSRRRSSSSSSXXX^^^aaabbbeeeiiilllpppssswww|||pppXXXIIIFFFCCC@@@>>>>>>>>>===<<<888888888888888888777777666666666666777777777888777666666666666777888888<<<;;;:::999888777666555555555555555555555555555666666666666666666666666777777777777777666555555555555555555555555555555yyyuuupppmmmlllmmmmmmmmmjjjjjjiiiiiihhhhhhggggggllllllkkkiiigggdddaaa___]]]\\\[[[]]]```bbbcccccc___^^^ZZZVVVQQQOOOPPPQQQXXX\\\aaadddeeehhhnnnsss{{{~~~wwwYYYNNNEEEBBBBBB???>>>???;;;;;;<<<<<<=========>>>;;;:::999888888888888888888999999999999888777777666666777777777888888888888888999999999888777777888888777777777777777666888888777777777777888888666555444333333222222333222222222222222222222222222222222333333333333333222222222222222222222222333222222222333333444555222222222333444555777888555999EEEUUUbbbhhhmmmqqqrrruuuyyy{{{zzzuuunnniiifffhhhooo|||vvvmmmeee]]]YYYUUUPPPPPPSSSUUUZZZ___bbbcccfffjjjnnnqqqtttzzzgggSSSGGGCCC@@@>>>===>>>??????>>>888888777777666666666666555666666666666777777777888777777777777888999999;;;;;;:::999888666666555444444444444444444444444555555555555555666666666555555666666555555444333555555555555555555555555vvvrrrmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggkkkkkkjjjiiifffccc```___[[[[[[\\\^^^aaabbbbbb```\\\[[[XXXTTTPPPPPPSSSVVVZZZ^^^ccceeefffjjjrrryyymmmVVVMMMEEECCCAAA>>><<<===999999:::;;;<<<===>>>>>>;;;:::999888888888888888777888999999999888666555555555666777777777777666555666777888888777666555666666666666666666666666888777777666666777777888666555444333222222222222333222222222222222222222222222222222333333333333222222222222222222222222222111111222222333444555222222222222333444666666555777AAAQQQ^^^ffflllppprrrtttwwwzzzzzzwwwpppkkkccceeehhhpppzzzooohhhaaa[[[WWWSSSOOOPPPTTTWWW[[[```cccdddggglllppppppttt{{{uuu^^^NNNFFF@@@>>><<<<<<>>>???@@@???999888777666666666666666555555666666666666777777888888888888888999999::::::999999888777666555555555555555555555555555555444555555555555666666666666666666666666555444444555555555555555555555555~~~sssooojjjgggfffgggggggggggggggggggggffffffffffffiiihhhhhhgggdddaaa___]]]ZZZ[[[^^^aaaddddddaaa___YYYXXXUUURRRPPPRRRVVVZZZ[[[___dddeeegggnnnyyycccQQQJJJDDDBBBAAA===;;;;;;:::::::::;;;;;;<<<<<<===999999888888888999::::::777888999::::::888777555444555666777777777666666444555777888888777666555444555555555555555555555777666666555555666666777666555444333222222222222111111111222222333333444222222222222222222222222111111111111111111111111000000000111111333444444222222222222222333444444777777>>>MMM[[[dddkkkpppqqqrrruuuxxxzzzwwwqqqlllbbbddddddhhhvvvsssiiiccc]]]XXXVVVSSSPPPRRRXXXXXX\\\aaaccceeehhhmmmqqqrrrwwwkkkUUUJJJFFF@@@>>><<<;;;===>>>>>>===;;;;;;999888777777777888555555555666666666777777777777777777777888999999777777777666666666555555555555555555555555555555444444444555555555666666555666666666666555444444555555555555555555555555|||sssooojjjfffffffffffffffeeeeeeeeeeeeeeeeeeddddddfffffffffeeebbb```]]][[[[[[\\\```dddfffeeeaaa^^^WWWVVVTTTQQQPPPSSSXXX\\\[[[___dddfffhhhqqqzzz\\\NNNGGGBBBBBB@@@<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999;;;<<<===888999:::;;;;;;:::888666333444666777777777666555444555777888999777666555333444444444444444444444666666555555555555666666555555444333222222222222...///000111333444555666222222222222222222222222111111111111111111111111000000000000111222333444222222222111111222333333888777===KKKYYYcccjjjpppqqqrrrtttwwwyyywwwrrrmmmdddeeedddfffsss{{{pppeee___ZZZVVVUUUSSSQQQUUU[[[YYY]]]aaaccceeehhhnnnrrrvvv{{{eeePPPGGGEEEAAA>>><<<;;;<<<<<<<<<;;;>>><<<;;;999888888999999555555555555666666666777666666666666666777888888666666666666555555555555666666666666666666666666444444444555555555666666444444444555444333333222555555555555555555555555zzzssspppllljjjjjjjjjjjjiiigggdddbbbaaabbbccccccbbbbbbbbbcccccccccaaa```___]]]]]]^^^```aaa___\\\YYYTTTQQQNNNLLLNNNSSSXXX\\\[[[aaafffhhhjjjuuuoooWWWJJJGGGBBB???===<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999999999888777555444222333555777777777777666666666666666666666666666444444222222222222444444333444444555555444444333222222222222222222222222000111111111111222222222555555666666555444333333333333333222222222222111444333333222111111111222111111111111111111111111555444888EEEVVVdddkkklllnnnrrrvvvzzz{{{yyyuuurrriiiccc```eeeooo}}}zzzoooeee```ZZZWWWSSSPPPQQQSSSXXXZZZ```aaacccdddfffjjjooorrryyy~~~ttt[[[NNNEEE??????>>><<<:::999:::;;;<<<:::::::::999999888888888<<<:::666444333444666888888888888888888888888888666666555555555555666666777777777777666666666666555555555555555555555555666555444333444444666666555555555555555555555555vvvpppmmmjjjiiijjjllllllkkkfffdddbbbaaacccdddddddddaaaaaaaaaaaaaaa___^^^]]]\\\]]]^^^``````___[[[WWWSSSQQQNNNMMMOOOSSSYYY\\\```dddiiijjjnnn{{{mmmVVVIIIFFFAAA>>>======<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888999999888777555444333444555666777777777666555555555555555555555555555444333333333333444555333333444444444444333333222222222222222222222222000111111111111222222222444444444444444333222222222222222222222222222222333222111111000000111111222222222222222222222222555444777BBBRRR```gggjjjmmmqqquuuyyyzzzwwwtttqqqjjjeeeaaacccjjjvvvvvvlllddd___VVVTTTQQQPPPRRRVVVZZZ]]]^^^```bbbccceeeiiinnnrrr|||nnnXXXLLLDDD??????>>><<<:::::::::;;;<<<:::::::::999999999888888999888888777666555555555777777777777777777777777666666555555555666666777888777777777777666666666555555555555555444444444666555444333333444555666555555555555555555555555zzzpppkkkiiiggghhhjjjllllllllleeecccaaaaaacccdddddddddaaaaaaaaa``````___^^^^^^[[[\\\^^^``````^^^YYYUUUQQQPPPNNNMMMPPPTTTYYY]]]dddhhhlllooouuuhhhQQQGGGDDD@@@>>>=========<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888777666555555333444555666777777777666555555555555555555555555555555444444444444555555222222222333333222222222222222222222222222222222000111111111111222222222222222333333333222111111//////000111111222222222222111111000000000000111333333333333333333333333555444666>>>KKKYYYccchhhmmmppptttxxxxxxvvvsssppplllgggcccbbbdddmmm~~~{{{pppgggaaa]]]QQQPPPPPPQQQTTTXXX]]]```___aaaccceeegggkkkpppssswww~~~gggSSSIIICCC??????>>><<<;;;::::::;;;;;;:::::::::999999999999888666777999:::999777444222666666666666666666666666555555555555555666777888888888888777777777666666666666555555555444444444666555444333333444555666444444444444444444444444uuulllhhhfffeeeeeegggiiiiiiiiidddbbb```___aaabbbbbbbbbdddcccaaa```____________\\\]]]^^^```aaa]]]XXXTTTPPPOOONNNOOORRRVVV[[[^^^dddhhhnnnttt~~~```KKKDDDAAA>>>======>>>>>>===;;;;;;;;;:::::::::999999999999999999888888888888777777777777777666666555444555555666666666666666444444444444444444444444444444444333333444444444111111222222222222111111111111111111111111111111000000111111111222222222111222222333222222111111---...///000111222333333222222111111111111111222333333333333333333333333444333444;;;FFFTTTaaahhhmmmppptttwwwxxxvvvtttqqqmmmiiieeeaaa```fffxxxtttjjjccc^^^\\\OOOOOOQQQSSSVVVZZZ^^^```aaacccfffhhhkkknnnsssvvvrrryyyyyyaaaQQQGGGBBB???>>>>>><<<;;;::::::;;;;;;999999999999999999999999666777999::::::888555333777777777777777777777777555555444555555666777888888888777777777666666666666666666555444444333333777666555444333444555555444444444444444444444444|||qqqkkkfffdddccccccdddeeedddcccbbb```^^^]]]___``````___dddbbb```^^^\\\]]]]]]^^^]]]^^^___``````]]]XXXSSSNNNNNNOOOQQQTTTYYY]]]___aaafffooozzzxxxZZZIIICCC@@@===<<<<<<>>>>>>===;;;;;;:::::::::999999999999999999888888777777777777777777666666666666666555555555555555666666777444444444444444444444444222222222222222222222222000111111222222111111000111111111111111111111111000000111111111222222222111222222333333333222222------...000111222333444333333222222222333333444333333333333333333333333222222444999BBBPPP___hhhmmmppptttwwwyyyxxxvvvtttnnnjjjfffbbb___dddssszzzmmmddd___[[[ZZZOOOQQQSSSVVVYYY\\\^^^___aaadddgggjjjlllppptttwwwsssyyysss]]]OOOFFFAAA???>>>======<<<;;;;;;::::::999999999999999999999999888888888888888777777777888888888888888888888888555555555555555666777777777777777666666666666555666666555555555444444444777666555444333444444555444444444444444444444444xxxooojjjeeedddbbbbbbcccbbbaaa______]]]\\\]]]___aaabbbbbbcccaaa]]]ZZZYYYZZZ[[[\\\___^^^^^^^^^]]][[[VVVSSSNNNOOOQQQTTTXXX\\\___bbbaaagggqqqoooWWWKKKBBB???<<<;;;<<<=========::::::::::::999999999999999999999888777777666666777666666555555666666777666666555555555555666777333333333333333333333333111111222222222222111111111111111222222111111111111111111111111111111111000111111111111222222222111111222333333333222222......///000111333333444444333333333333444555555333333333333333333333333111222444777>>>KKKZZZeeekkknnnrrrvvvyyyyyyxxxwwwoookkkfffbbb```cccooo|||~~~rrrggg___ZZZWWWUUUPPPRRRVVVYYY\\\^^^______```cccgggjjjmmmppptttwwwuuu{{{jjjWWWLLLDDD@@@???=========<<<<<<;;;::::::888999999999999::::::::::::999777666666777888999888888888888888888888888666666555555555555666666666666666555555555444444555555555555555555555555888777555444333333444555333333333333333333333333uuunnnkkkeeecccbbbcccccccccaaa___[[[ZZZZZZ]]]aaaeeeggghhheeeccc___[[[ZZZ[[[]]]^^^___]]][[[ZZZYYYWWWTTTQQQNNNOOORRRVVVZZZ^^^bbbdddfffjjjsssdddQQQJJJBBB???<<<;;;;;;<<<<<<<<<:::::::::999999999999888999999999888777666666666777666555555555555666777777666555444444555666777222222222222222222222222111222333333333333222111111222222222222222222111111111111111111111111111000111111111111222222222///000111111222222111111///000000111222333444444333222222222333333444555222222222222222222222222000333555666:::DDDSSS^^^hhhkkkppptttxxxyyyyyyxxxqqqkkkeeebbb```bbbiiirrr}}}vvvkkkaaaZZZUUURRRPPPOOORRRWWW\\\```aaabbbaaacccfffjjjnnnqqqtttwwwzzz{{{}}}aaaPPPHHHBBB??????============<<<;;;::::::888888999999999:::::::::999888888777777888999999888888888888888888888888888777666555555444555555555444444444444333333333333333444444555666666666888777555444333333444444333333333333333333333333~~~tttnnnkkkdddccccccccceeedddcccaaaXXXXXXYYY]]]ccciiilllnnniiigggbbb^^^]]]^^^```bbb^^^\\\YYYWWWVVVUUURRRPPPNNNPPPSSSWWW\\\```ccceeelllnnnuuuxxxZZZKKKGGGBBB???<<<:::;;;<<<<<<;;;:::::::::999999999888888999999999888777666666555777666555444444555777777777666555444444555666777222222222222222222222222222222444444444444222222222222333333333333222222000000000000000000000000000111111111111222222222......///000000111000000111111111222333333444444222111111111222333333444111111111111111111111111111444666666777???MMMYYYfffiiinnnsssvvvxxxyyyyyysssllleeebbbaaa```eeekkkzzzxxxqqqggg^^^WWWRRRNNNLLLNNNRRRXXX^^^bbbdddddddddgggjjjooorrruuuxxx|||~~~vvvZZZKKKDDD@@@>>>???============<<<;;;:::999888888888999999:::::::::777888888999999999888888777777777777777777777777999888777666444444444444444444333333333222222222222333333444555666777777888777555444333333444444333333333333333333333333}}}rrrlllkkkfffeeebbb```^^^]]]]]]]]]aaa]]]\\\___ggglllmmmllleeeccc```]]]\\\\\\\\\]]]\\\\\\\\\[[[XXXTTTPPPNNNNNNRRRWWWZZZ\\\___dddhhhjjjttthhhVVVNNNKKKFFFCCC???<<<;;;<<<<<<;;;;;;;;;::::::::::::999999777777777777666666666666999888888888777777666666666444333333444444333111555444333333222222222222444333222222111111222222222111111111000000//////222111111111000000//////000000000///////////////222222222111111000000000...///000111111000///...222222333444444555666666111111111111111111111111000111333555555999FFFTTTaaaggglllooorrrvvvvvvsssrrroooiiiccc______cccfffqqq{{{qqqlllcccZZZSSSNNNLLLLLLRRRVVV[[[___aaabbbdddfffjjjlllppptttuuuxxxlllTTTHHHEEEBBB???===<<<<<<<<<==================:::888999;;;<<<:::777888999:::999777666555666555444333333444666888::::::999777666555555555666444444444555555555555666555444333333333333444555555444444333333222222111222222222222222222222222zzzpppjjjjjjdddcccbbbaaa```____________]]]]]]aaahhhlllkkkiiicccbbb___]]]\\\\\\]]]^^^[[[ZZZZZZXXXVVVSSSQQQPPPQQQUUUZZZ\\\^^^aaafffjjjmmmxxxgggXXXSSSRRRGGGDDD???===<<<<<<<<<;;;;;;;;;::::::::::::999999777777777777666666666666888888888888777777777666888777666666777777666444555444333333222222333333444333333222222222222222111111111111000000000///111111111111000000000///000000000000000000000000333333222222222111111111//////000000000000//////111222222333444444555555111111111111111111111111111111222444444888DDDQQQ^^^eeekkkmmmpppttttttrrrsssqqqlllfffbbbbbbeeehhhuuu~~~vvvlllggg```XXXRRROOOOOOOOOSSSVVV\\\```bbbdddfffgggkkkmmmqqqvvvxxx|||zzzeeePPPEEECCCBBB???>>>=========<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777777888999888666555555555666555444444444666888999999888777555555555555555444444444444555555555555555444333333333333444555333333333333333444444444222222222222222222222222wwwmmmhhhhhhaaabbbbbbbbbbbbaaaaaa```]]]^^^```eeejjjkkkiiieeeaaa```^^^]]]]]]]]]^^^___ZZZYYYWWWUUUSSSRRRRRRRRRTTTXXX\\\___```ccchhhmmmrrr}}}zzzaaaUUUTTTUUUHHHDDD@@@>>>======<<<;;;;;;;;;::::::::::::999999777777777777666666666666888888888888777777777777999888777777888888777666555444333333333333333333333333333333222222222222111111111111000000000000111111111111000000000000111111111111111111111111333333333333222222222222111000000//////000000111111111111222333333444444111111111111111111111111111111222444333666@@@KKKZZZbbbiiilllnnnrrrsssqqquuutttooojjjfffeeegggiiitttwwwoooddd```[[[UUUQQQPPPQQQRRRTTTXXX]]]aaadddfffhhhiiimmmnnnrrrwww{{{nnn\\\JJJBBBBBBAAA??????=========<<<<<<;;;;;;:::999999999;;;<<<;;;888555666777888777555444444444888777666555555666777888888777666555555555555555444444444444555555555555555444444333333444444555222222333444444555666666333333333333333333333333}}}ssskkkggggggaaabbbcccccccccbbb```___]]]___ccciiilllkkkfffbbb^^^^^^]]]]]]]]]^^^___```\\\YYYUUURRRPPPPPPQQQQQQVVVZZZ^^^```aaaeeejjjooowwwmmmWWWMMMMMMPPPGGGDDDAAA>>>>>>===<<<;;;;;;;;;:::::::::999999999777777777777666666666666888888888777777777777777888666555666777777666555555444444333333333444444333333333333333222222222111111111000000000000000111111111000000000000000111111111111111222222222333333333333333333333333222111000//////000111222000000111111222222222222111111111111111111111111222111111333333444<<>>>>>===<<<;;;;;;;;;:::::::::999999999777777777777666666666666777777777777777777888888777666555666777888777666444444444333333444555555333333444444444333222111000000000000000000111111000000000000000000111111000000111111222222222222333333333333333333333333222111000//////000111222000000111111111111222222111111111111111111111111333111111333333333999AAARRR\\\gggkkknnnrrrttttttuuuuuutttpppkkkhhhggggggdddooo}}}sssjjjeee[[[XXXTTTPPPOOOOOORRRSSSXXX\\\aaaeeeggghhhjjjlllmmmmmmqqqvvv|||zzz^^^QQQEEEAAAAAA@@@>>>======<<<<<<;;;:::999999888666888:::;;;:::888666555555666777666444333222333777777777666666666666666555555555555555444444333333333333444444444444555444444444444444444444444555555444444444333333333333333333333333333333333{{{qqqjjjeeeccceeeccccccbbbbbb```___^^^]]]```bbbfffhhhhhheeeaaa^^^[[[\\\\\\]]]^^^_________\\\YYYTTTPPPNNNNNNPPPRRRXXX[[[___aaadddiiipppvvvwww^^^NNNDDDBBBCCCCCCAAA>>>>>>>>>>>>===;;;;;;;;;::::::::::::999999777777777777666666666666777777777777888888888888999888777888999:::999888444444444444444444555666333444555555555444222111000000000000111111111111000000000000111111111111//////000000111222222222222222222222333333333333111111111000000111111111111111111111111111111111111111111111111111111111333111111333444444888>>>LLLXXXeeejjjmmmrrrvvvvvvuuuvvvuuurrrmmmiiigggfffbbbiiivvvzzzssskkkddd___XXXVVVRRROOONNNPPPRRRTTT[[[^^^cccfffggghhhjjjkkklllmmmqqqxxx~~~oooWWWLLLCCCAAABBB???======;;;;;;;;;::::::999999888555777::::::888666666666555666777666444333333333555555555666666666666666333444444555444444333333333333333333444444444444333444444555555444444333555555444333333222111111222222222222222222222222tttkkkeee```___aaaaaaaaa```______^^^______```aaacccdddbbb___]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^YYYVVVSSSPPPOOOPPPSSSUUUYYY\\\```cccfffllltttzzzmmmXXXLLLDDDAAAAAA???>>><<<===>>>>>>===;;;;;;;;;::::::::::::999999777777777777666666666666666777777777888888888888888777666777999:::999888444444444444444555666666333444555666555444222111///000000000111111111111///000000000111111111111......///000000111222222111111111222222222333333000111111222222111111000222222222222222222222222111111111111111111111111333000111444555444888<<>>===<<<;;;;;;;;;:::::::::999999777777777777666666666666666666777777888888888999555444444444666777777666444444444444444555666777333444555666666444222111//////000000111111111222//////000000111111111222---......///000111111111000000000111111222222222000111222333333222111000333333222222222222222222111111111111111111111111333000111444666555888<<>>???AAA???===>>>999999999999999999::::::666888999888555444555888666777888777555444444444111222333444555555555555111222333444444444333222222222333333333444444444333333444555555444333333000000000111222222333333000000000000000000000000wwwjjjccc```]]]^^^```\\\[[[ZZZZZZ[[[^^^```bbbddd```\\\[[[\\\]]][[[YYY[[[[[[\\\\\\]]]]]]]]]]]]VVVRRROOOOOORRRVVVWWWVVVccc```aaaiiirrryyyyyy{{{sss\\\TTTNNNEEEAAADDD@@@@@@??????>>>============;;;999999::::::999777888888999:::999888777666333333444666777888999:::999999999888888888777777555555444333222222111111333333333444333333222111111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111000111111111111222222222222111111111222333333444333222222111111222222333444333222222222444666888AAAJJJVVVaaahhhmmmrrruuuxxxuuussssssssspppkkkgggeeehhhjjjppp{{{uuummmccc\\\ZZZXXXUUUQQQOOONNNMMMLLLNNNTTT\\\aaabbbccceeeeeeeeegggiiikkkoooqqqxxxfffRRRFFFCCC???============<<<999::::::::::::999888888:::::::::999888777666555:::777444444555777777666333333333333333333333333444333333222222333333444444444444444444444444444333333555555555555333333222222222222222222222222222222222222222222222222~~~rrrgggbbb```]]]]]]___\\\[[[ZZZZZZ[[[\\\^^^``````]]]ZZZYYYZZZ[[[ZZZXXXYYYYYY[[[[[[\\\[[[ZZZZZZSSSPPPNNNOOOTTTXXXZZZZZZcccaaadddlllttt{{{|||jjjWWWPPPMMMEEEBBBEEE@@@@@@???>>>>>>======<<<;;;:::999:::;;;;;;999888777888999999999888777666666666777888999::::::;;;999999888888888777777777666666666555444333333333666777777777777666555555111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111000111111111111222222222222111111111222222333444333222222111111222222333444333222222222444666777===FFFRRR^^^eeekkkpppsssxxxvvvuuuuuutttrrrmmmiiieeeffffffjjjwww|||vvvkkkddd[[[VVVTTTSSSQQQNNNNNNNNNNNNNNNPPPUUU\\\bbbbbbccceeeffffffhhhkkkmmmtttvvv}}}{{{```NNNEEECCC???============<<<999::::::::::::999888888777888888888888777666666555666777777555444555666333333333333333333333333444333333222222333333444333333333333333333333333222333444555555444333222222222222222222222222222222222222222222222222222uuulllcccaaa```^^^]]]___]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXWWWXXXYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVOOONNNNNNPPPUUUZZZ^^^___eeeeeeiiirrryyyppp___PPPLLLKKKFFFCCCEEE?????????>>>======<<<<<<<<<<<<<<<>>>@@@@@@===;;;:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;<<<888888888888777777777777888888777777666555555555888888888888888777666666111111111111111111111111111111111111111111111111000000000000000000000000///000111111222222111111000111111111111222222222222111111111111222333333333222222111111222222333333333222222222444666777888@@@MMMYYYbbbiiimmmpppxxxwwwvvvvvvvvvtttpppmmmfffeeeaaabbblll|||sssnnn```ZZZSSSOOOOOOOOOMMMKKKLLLMMMOOOQQQTTTXXX^^^bbbcccdddfffggghhhjjjnnnqqquuuxxxnnnVVVHHHDDDBBB???============<<<999::::::::::::999888888888888777777666666555555222666999999555222333555444444444444444444444444444333333222222333333444333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222yyynnnfff``````aaa___^^^______^^^]]][[[[[[[[[[[[[[[XXXWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZYYYWWWUUUSSSNNNNNNOOORRRWWW\\\```bbbfffhhhnnnvvv|||}}}cccVVVKKKIIIIIIFFFCCCDDD???>>>>>>======<<<;;;;;;>>>>>>@@@CCCEEEEEEBBB@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666777777777777666666555555555555666666555555444333111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111111000000111111111222222222222111111111111111222222333222222111111222222333222222222222333444555666444;;;GGGTTT___ggglllnnnvvvvvvwwwwwwvvvtttrrrppphhhddd___]]]dddsssuuujjjeeeZZZVVVPPPMMMLLLLLLLLLKKKKKKNNNRRRUUUXXX\\\```cccdddeeeggghhhjjjmmmrrruuuxxx|||{{{bbbNNNDDDCCC@@@>>>=========<<<;;;999::::::::::::999888888::::::888777666555444444666777888777555444444555555555555555555555555555444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111tttiiibbb^^^___aaa___^^^___```___^^^]]]\\\[[[ZZZZZZVVVWWWXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYXXXUUUSSSQQQOOOPPPRRRUUUXXX\\\```ccceeehhhooowww|||||||||\\\SSSKKKHHHGGGEEEBBBAAA>>>>>>======<<<;;;;;;;;;===>>>@@@CCCFFFEEECCC@@@??????>>>>>>============::::::::::::999999999999777777777666666666555555666666555555555555555444333333444444333333222111111111111111111111111111000000000000000000000000//////////////////////////////000111111111111000000000111111111222222222222222111000000111111111333222222111111222222333111111222222333444444555333999CCCPPP\\\eeekkknnnssstttvvvwwwvvvtttsssrrrkkkfff```\\\```mmm|||mmmaaa]]]VVVSSSOOOLLLKKKJJJJJJJJJLLLOOOTTTXXX[[[^^^aaadddeeefffhhhjjjlllpppvvvzzzpppXXXIIICCCAAA???============<<<:::999::::::::::::999888888999888888777777777888999???999444333666888777555555555555555555555555555444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111~~~sssggg```\\\^^^___^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWYYYYYYXXXWWWXXXXXXZZZYYYXXXWWWUUUSSSQQQPPPOOOQQQUUUWWWYYY]]]aaaddddddiiiqqqyyy~~~qqqXXXRRRKKKGGGEEEDDDAAA???=========<<<;;;;;;::::::::::::<<<>>>@@@@@@>>><<<<<<;;;::::::999999::::::888888888888777777777777666666666666555555555555444444444444444444444444333444444444444333222222111111111111111111111111000000000000000000000000////////////////////////...///000000111111000000000111111111111222222222222222111000000000000111333222222111111222222333111111222222333444444444444777???KKKXXXcccjjjmmmqqqtttwwwxxxwwwuuuuuuuuunnniiiccc______gggyyyssseee[[[WWWQQQPPPMMMKKKIIIIIIIIIJJJOOORRRWWWZZZ]]]```ccceeefffgggiiikkknnnssszzz~~~eeeOOOEEEBBB???>>><<<<<<======;;;999999::::::::::::999888888555555555666888;;;===???DDD;;;222111666:::999555444444444444444444444444444333333222222333333444333333333333333333333333333333222222222222333333222222222222222222222222111111111111111111111111~~~rrreee^^^YYY[[[\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWUUUWWWZZZYYYWWWUUUVVVWWWZZZYYYVVVSSSQQQPPPOOOOOONNNQQQUUUYYY[[[^^^cccfffhhhnnnxxxdddUUUPPPJJJDDDCCCBBBAAA???======<<<<<<;;;::::::999999888888:::<<<<<<;;;::::::999888777666777888888666666666666777777777777666666666555555555444444444444444444444444444444333333444444333333222111111111111111111111111111000000000000000000000000////////////////////////...//////000000000000000000111111111111222222222222222111000000000000000333222222111111222222333000111111222333333444333555666;;;EEESSS```hhhlllqqqtttxxxyyyxxxwwwwwwyyyqqqlllfffaaa]]]aaaqqqvvvjjj^^^VVVTTTMMMMMMLLLKKKJJJJJJLLLMMMRRRUUUXXX[[[^^^```cccffffffhhhjjjlllpppvvv}}}~~~qqqXXXHHHBBBBBB>>>===<<<<<<======;;;999999::::::::::::999888888555555444555777999<<<>>>@@@:::444333666888777444333333333333333333333333444333333222222333333444333333333333333333333333555444333222222333444555222222222222222222222222111111111111111111111111~~~qqqddd]]]XXXXXXZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTWWWYYYYYYVVVTTTTTTVVVZZZXXXTTTQQQNNNMMMMMMNNNLLLPPPUUUYYY\\\___eeeiiinnnuuu}}}YYYRRROOOHHHCCCAAABBBAAA???===<<<<<<;;;;;;:::999999:::999888999:::;;;;;;::::::999888777777777888999555555666666777777777777666666555555555444444444444444444555555555555555111222222222222111000000111111111111111111111111000000000000000000000000////////////////////////...//////000000000000000000111111111111222222222222222111000000///000000333222222222222222222333000000111333333333333333555555999BBBPPP^^^gggkkkqqquuuyyy{{{yyyyyyzzz{{{sssmmmhhhbbb[[[\\\jjj{{{zzznnndddZZZTTTSSSLLLLLLMMMMMMMMMNNNQQQSSSTTTVVVZZZ\\\^^^```dddfffggghhhjjjmmmqqqwwwgggPPPCCC@@@BBB>>><<<<<<<<<======;;;999999::::::::::::999888888999888666555444555777888;;;999777666666555444444333333333333333333333333444333333222222333333444444444444444444444444444555555333333333333555555222222222222222222222222000000000000000000000000zzzlllaaa___\\\[[[ZZZZZZXXXWWWZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYWWWTTTQQQOOONNNNNNNNNVVVVVVYYY^^^aaaaaaffflllxxxlllSSSOOOLLLGGGCCCAAA???===;;;>>>======;;;:::999888888999999999999999999999999999888888888777777666666555555666666666666555555444444444444444444444444555555444333333222111111111111111111111111111111222222111111111111222222////////////............////////////000000000000000000000000111111111111222222222111111111111111000000000000000000000000000000000000111111111111333333222222333333444555777555555===LLL[[[eeeiiirrrssstttwwwzzz{{{{{{zzzxxxuuummmccc\\\^^^fffnnnoooddd]]]VVVPPPNNNMMMKKKIIIIIIJJJMMMPPPSSSXXXZZZ^^^```aaabbbdddfffnnnnnnppptttuuuxxxeeeTTTJJJCCCAAAAAA<<<<<<;;;:::999999999999:::999888888777777888888777777666555444333333333333333333333333333333333555555555444444333333333000111111222444555555666555444333333222222333333333333333333333333333333111222333333333333222111333333333222222111111111vvviii```^^^\\\ZZZZZZZZZXXXWWWYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVYYYWWWSSSPPPNNNMMMNNNNNNUUUVVV[[[aaacccccchhhnnn{{{cccPPPMMMIIIEEEBBB@@@???===;;;======<<<;;;:::999888888888888888888888888888777888888777777777666666666555555666666666666555555444444444333333333333333555444444333222222111111111111111111111111111111222111111000000111111222////////////............////////////000000000000//////000000000111111111111111111111111111111000000000000000000000000000000000000000111111111111333222222222222333444444555444555;;;HHHVVVaaagggoooppprrruuuxxxzzzyyyyyywwwuuuooofff___^^^dddjjj|||{{{jjj```ZZZSSSNNNMMMMMMLLLJJJJJJKKKOOORRRUUUZZZ]]]```bbbcccdddfffhhhmmmmmmooosssuuuxxxttt\\\MMMGGGBBB??????<<<<<<;;;:::999999999999:::999999888888888888888777777666444444333333444444444444444444444444444555555555444444333333333333333333333333333333333444333222222111111222222333333333333333333333333111222333333333333222111333333333222222222111111ooofff___]]][[[ZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUQQQNNNLLLMMMOOOPPPUUUWWW]]]dddeeecccgggmmmzzzlllUUUJJJIIIFFFBBB@@@???>>><<<;;;===<<<;;;;;;:::999888888888888888777777666666666666666666666666555555555555555666666666666555555333333333222222222111111444444333333222222111111111111111111111111111111222111111000000111111222////////////............////////////000000000000//////000000000000111111/////////000000000000000000000000000000000000000000000000000111111111111222222222222222333444444333444555999AAANNN[[[dddjjjlllpppsssvvvxxxxxxxxxvvvuuurrrjjjccc```aaadddpppqqqbbbZZZUUUPPPLLLLLLMMMLLLKKKLLLNNNQQQUUUWWW\\\___bbbdddeeegggiiikkknnnnnnqqqtttvvvyyy{{{fffOOOEEECCCAAA===<<<<<<<<<;;;:::999999999999999999999888888888888777777666555444444444444444555555555555555555555555555555555444444444444444666555555444333222111111333222222111111111111111222222222222222222222222111222222333333222222111333333333222222222222111tttiiibbb]]][[[YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRPPPNNNLLLLLLOOORRRUUUXXXZZZ```dddbbb___bbbhhhsssxxx[[[KKKFFFEEEBBB???======<<<;;;:::;;;;;;;;;:::999888888777999888888777777666666555555555555555555555555555444555555666666555555444333333222222111000000000333333333333222222111111111111111111111111111111111111000000000000111111////////////............////////////000000000000////////////000000000111.........///////////////000000000000000000000000///000000000111111111111222222222111222333333444222444666888<<>>BBBTTT\\\gggnnnpppssswwwzzzyyyxxxvvvtttrrroookkkhhhdddffftttxxxkkk```YYYVVVQQQNNNNNNMMMJJJKKKNNNMMMNNNQQQVVV[[[```dddffffffhhhlllnnnoooppprrrtttuuuzzznnnXXXGGGBBB??????===;;;===AAA<<<<<<;;;:::999999999999777888:::::::::999777555555555444444444555555666555555555555555555555555444555555555666666777777333333444444555666666777555444333333222222333333333333333333333333333333444333222111111222333444111111111222222333333333{{{wwwvvvwwwuuupppkkkeeecccbbbaaabbbcccbbbaaabbbaaa______``````___]]]```___]]]ZZZXXXVVVUUUTTTUUUTTTUUUVVVWWWVVVSSSPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPNNNKKKHHHFFFGGGHHHDDDKKKQQQUUUWWWZZZ[[[[[[VVVYYY___ccceeeqqqdddRRRKKKGGGDDDBBB>>>===<<<;;;:::999999999777777777777666666666666555555555555666666666666999888777666555444333333444444444444444444444444000000111222444555555666555333111000111111000///111111111111111000//////////////////////////////........................///...------///000000///000000000000000000000000//////////////////////////////000000000000//////////////////000000000000////////////000000000000222111000111333777;;;===OOOXXXbbbjjjmmmoootttxxxvvvwwwxxxvvvssspppooonnnjjjiiitttvvvlllddd[[[UUURRRQQQOOOMMMLLLLLLLLLMMMRRRUUUXXXZZZ\\\___bbbdddjjjjjjjjjjjjlllooosssuuuxxxyyy{{{^^^NNNEEECCC@@@>>>>>>>>>===<<<===;;;::::::;;;<<<;;;:::888999999999999888777777555666666777888999999999888666333222333555555555333333444555666666555555444444444444444444444444222222222222222222222222222222222222222222333333222222333333222111///...111111111111111222222222yyytttvvvrrrooonnnooonnniiieeecccaaa______`````````^^^^^^]]]\\\\\\^^^___^^^]]]]]][[[YYYWWWUUUTTTTTTTTTSSSSSSSSSTTTUUUSSSQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLJJJGGGFFFHHHIIIKKKPPPUUUVVVVVVWWWXXXYYYYYYZZZ___gggqqqyyy[[[KKKGGGDDDBBBAAA???>>>===;;;:::999999999777777777777666666666666555555555555666666666666888888777666555444333333444444444444444444444444111222333444555666666777555333111000111111000///000111111111111000//////////////////////////////........................///...------///000000/////////////////////////////////////////////////////////000000000000//////////////////000000000000////////////000000000000111111000111333777:::<<>>=========<<<;;;;;;:::888888:::;;;;;;:::888999999999999888777777555666666777888888999999999666333222333555555444333333444555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000111222222222111000///000000000111222222222333}}}zzzvvvqqqmmmllliiiffffffgggfffccc______]]]\\\\\\]]]]]]]]]\\\YYYXXXXXXYYY[[[\\\\\\[[[XXXVVVTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSTTTSSSPPPNNNMMMNNNOOOOOOOOONNNMMMLLLIIIJJJJJJHHHGGGGGGIIIKKKPPPSSSWWWXXXVVVUUUVVVXXX]]]^^^eeetttlllSSSFFFCCCCCCAAAAAA@@@???>>><<<:::999999888777777777777666666666666555555555555666666666666888888777666555444444333444444444444444444444444333333444444555666777777444222000///000000000...000000000000000///......////////////////////////........................///...------///000000/////////////////////////////////////////////////////////000000000000//////////////////000000000000////////////000000000000111111000111333666999;;;CCCLLLYYYcccjjjoootttwww{{{}}}~~~}}}{{{xxxxxxxxxtttooosss~~~ooobbb\\\WWWQQQMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVXXX\\\^^^```bbbeeegggfffhhhjjjlllmmmooorrruuu~~~jjjRRRGGGBBB@@@===;;;;;;;;;;;;:::999888777777999;;;;;;:::888999999999999888777777555666666777777888888999999777444333444444444333333444444555555555555444333333333333444444444444222222222222222222222222333333333222111111111000...///000111111111000/////////000111222222333333~~~yyyuuussspppmmmjjjfffdddccccccdddccc```^^^]]][[[YYYYYY[[[\\\[[[ZZZYYYWWWWWWWWWYYYZZZYYYXXXTTTSSSQQQOOOOOOQQQSSSTTTWWWVVVUUUUUUVVVUUURRRPPPLLLMMMNNNOOOOOOMMMKKKIIIFFFGGGGGGGGGGGGHHHKKKMMMPPPSSSXXXZZZXXXTTTUUUZZZaaaiiixxxxxxdddNNNDDDCCCCCCBBBCCCAAA@@@>>><<<:::999888888777777777777666666666666555555555555666666666666888777777666555555444444444444444444444444444444222333333444555666666666333111//////000000000//////000000000000///......////////////////////////........................///...------///000000/////////////////////////////////////////////////////////000000000000//////////////////000000000000////////////000000000000111111000111333555777999===FFFSSS___hhhoootttwww|||}}}}}}|||{{{|||wwwqqqrrr{{{zzzqqqeee\\\XXXUUURRROOONNNNNNNNNOOOQQQSSSUUUWWWWWWZZZ]]]___```bbbeeehhhfffiiimmmooopppssswwwzzzwww]]]JJJCCCBBB???<<<;;;;;;;;;;;;:::999888777888:::<<<<<<;;;888999999999999888777777666666666666777777888888:::777555444444444333222333444444555555444444444333333333333333444444444222222222222222222222222444333333222111000000///,,,---///000111111111000//////000111222333333444}}}{{{zzzvvvtttpppmmmkkkhhheeecccaaaaaa``````aaa```^^^]]][[[ZZZXXXXXXZZZ[[[[[[ZZZZZZYYYWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPQQQSSSTTTVVVXXXVVVUUUUUUUUUTTTRRRPPPLLLMMMNNNNNNNNNKKKIIIGGGDDDEEEGGGGGGHHHJJJNNNPPPQQQSSSXXX[[[WWWRRRTTT[[[jjj|||ppp^^^LLLDDDCCCBBBAAABBBAAA@@@>>><<<:::999888777777777777777666666666666555555555555666666666666777777666666555555444444444444444444444444444444222222222333444444555555333111//////000111000///000000000000000//////...///////////////////////////////////////////////////...------///000000///........................//////////////////////////////000000000000//////////////////000000000000////////////000000000000111111111111222444666777999AAAMMMZZZeeemmmsssvvvyyy|||~~~~~~}}}}}}}}}wwwqqqpppuuuyyy~~~xxxlllfff]]]WWWUUUTTTRRRQQQPPPPPPPPPPPPRRRTTTVVVWWWXXXZZZ]]]___```bbbeeegggeeeiiinnnqqqrrruuu{{{}}}~~~hhhRRREEE@@@BBB???<<<;;;<<<<<<<<<;;;:::999888999;;;======<<<888999999999999888777777666666666666666777777777999777555444444444333111333444444444444444333333222222222333333333444444222222222222222222222222333333222222111000//////,,,---///000111111111111///000000111222222333333}}}zzzwwwuuussssssooonnnllliiifffcccaaa```]]]]]]]]]]]]\\\[[[ZZZYYYZZZXXXWWWWWWYYYZZZZZZYYY[[[YYYWWWVVVVVVVVVTTTRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGEEEFFFHHHIIIJJJMMMQQQTTTVVVUUUWWWYYYUUUPPPWWWddd}}}gggXXXHHHBBBBBB@@@?????????>>>===;;;999888888777777777777777666666666666555555555555666666666666777777666666555555555555444444444444444444444444222222222333333333444444333222000000111222222111111111111111111000/////////////////////////////////////////////////////////...------///000000///........................//////////////////////////////000000000000//////////////////000000000000////////////000000000000000000111111222333444555777===GGGSSS___iiippptttvvvyyy|||}}}}}}|||}}}~~~vvvqqqooorrrqqqsssvvvmmm```\\\VVVRRRQQQQQQPPPPPPRRRRRRRRRRRRSSSUUUVVVXXXYYY[[[^^^```aaacccfffhhheeejjjooorrrsssxxxoooZZZJJJBBB@@@AAA???<<<;;;<<<<<<<<<;;;;;;:::999999;;;======<<<888999999999999888777777666666666666666666666666888666555555555555333111333444444444444333333222111111222222333333444444222222222222222222222222222222222111000000000///---...///111222222111111111111111111111222222222~~~{{{{{{}}}}}}{{{xxxyyywwwtttpppmmmkkkjjjiiiiiiiiihhhfffcccaaa______ZZZZZZ[[[ZZZYYYWWWWWWWWWXXXWWWUUUVVVXXXYYYYYYXXXXXXVVVUUUUUUUUUUUUSSSRRRSSSTTTUUUWWWWWWWWWWWWVVVXXXUUUSSSRRRRRRQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHJJJKKKLLLOOOSSSVVVYYYSSSRRRSSSQQQSSScccwwwaaaTTTGGGCCCBBBAAA@@@@@@===<<<;;;:::999888888777777777777777666666666666555555555555666666666666666666666666555555555555444444444444444444444444333333333444444444444444444222111111222333333222222222222222222111111000///////////////////////////////////////////////////...------///000000///........................//////////////////////////////000000000000//////////////////000000000000////////////000000000000000000111111222222333333555999AAALLLXXXdddlllppptttwwwzzz|||||||||}}}~~~wwwsssqqqqqqllliiitttvvvjjjaaaXXXUUURRROOONNNOOOOOOOOORRRRRRRRRSSSTTTVVVXXXZZZ[[[^^^```bbbcccdddgggiiihhhmmmsssuuuxxxvvvaaaPPPFFFBBBBBB???===:::::::::;;;;;;:::<<<:::999999:::;;;;;;:::888999999999999888777777666666666666666666666666666555444555666666444222444444444444444333222111000111111222333333444444222222222222222222222222111111111111000000000000...///111222222222111111222222222111111111111111~~~{{{zzzwwwtttrrrsssvvvwwwtttrrruuurrrooojjjfffdddbbbaaaaaabbbbbbaaa^^^\\\[[[[[[YYYZZZ[[[ZZZXXXVVVVVVVVVWWWUUUTTTUUUVVVXXXXXXWWWUUUTTTSSSSSSTTTUUUSSSRRRSSSTTTVVVXXXYYYXXXWWWVVVZZZXXXUUUTTTTTTSSSRRRPPPOOONNNLLLJJJHHHGGGGGGGGGGGGIIIKKKLLLNNNQQQUUUXXXWWWOOOLLLNNNOOOXXXppp|||___SSSGGGDDDEEECCCCCCCCC<<<;;;:::999888888888888777777777777666666666666555555555555666666666777666666666666666555555555444444444444444444444444444444555555555555555555444333111222333444444333222333333333333222111111////////////////////////000000000000000000000000///...------///000000///........................//////////////////////////////000000000000//////////////////000000000000////////////000000000000000000111111222222222222444777===GGGTTT```iiimmmsssvvvyyy{{{||||||~~~xxxtttrrrqqqiiidddlll{{{vvvkkk```XXXVVVTTTQQQOOONNNNNNOOOOOOQQQQQQRRRSSSUUUXXXZZZ\\\]]]___bbbddddddfffiiikkkmmmrrrxxxzzz}}}oooZZZJJJDDDCCCCCC>>><<<999888999::::::999;;;:::888888999:::999888888999999999999888777777666666666666666555555555555555444555666666444333444444444444333333222111000000111222333333444444222222222222222222222222000000000000000111111111///000222333333222111111333333222222111000000000~~~{{{yyywwwuuusssoooooonnnnnnnnnnnnoooooonnnllljjjgggeeecccaaaaaaaaa```___]]]\\\[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWRRRQQQPPPPPPPPPQQQSSSTTTVVVXXXYYYZZZZZZYYYXXXVVVYYYXXXVVVUUUTTTTTTUUUVVVKKKJJJIIIGGGFFFFFFGGGGGGLLLLLLMMMOOORRRTTTUUUTTTUUUNNNKKKPPPZZZlllvvvZZZRRRIIIEEEFFFFFFCCC>>>;;;;;;:::999999888777777888888888777777777777777666666555555555444444444555555555555444333222111444444444444444444444444222222333333333333444444333333222111111222333333222222222222111111111000000000000000000000000000////////////////////////000///...------...///000........................///////////////000000000...///000000//////000111000000111111111111000000,,,...///111111///...,,,/////////000111111222222333444888@@@KKKYYYeeemmmooouuu{{{}}}||||||}}}zzzwwwpppgggfffkkk{{{}}}rrrggg\\\UUUUUUNNNOOOOOONNNMMMNNNPPPSSSQQQSSSUUUVVVVVVWWWYYY[[[bbbcccdddfffhhhjjjlllnnnuuuwwwzzz}}}www```OOOEEE???===>>>>>>===<<<;;;:::999999999888888888999999:::::::::888999999999999888777777444444444333333222222222444444444444444444444444444444444333333222222222111111111111111111111111333333333222222111111111000000000000000000000000000000000000000000000000000000000000111111111111}}}zzzwwwvvvtttqqqooolllkkkkkkjjjjjjjjjkkkkkkhhhgggfffeeedddccccccccc^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWSSSSSSRRRRRRSSSTTTUUUVVVYYYZZZ[[[[[[[[[ZZZXXXWWWXXXWWWUUUTTTRRRQQQPPPPPPKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJMMMQQQUUUWWWWWWVVVRRRMMMLLLUUUfff}}}lllYYYQQQHHHDDDEEEEEEBBB>>><<<;;;;;;:::999999888888888888888888777777777777777777666666666555555555555555555555555444333222333333333333333333333333222222222333333333444444333222222111111222222333333222222222222111111111////////////////////////........................000///...------...///000......................../////////000000000111111///000111000///...///000000000111111111111000000...///000000000000///.../////////000111111222222222333666;;;EEEQQQ]]]eeekkkrrrzzz}}}}}}~~~~~~{{{sssiiigggjjjpppzzz~~~rrrhhh___VVVQQQQQQLLLMMMMMMMMMLLLMMMOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]```aaaccceeegggjjjmmmoootttxxx~~~qqqYYYJJJDDD???===>>><<<;;;;;;:::999999999999888888888999999999::::::888888999999888888777666555444444444333333333222444444444444444444444444444444444333333222222222111111111111111111111111333333333222222111111111000000000000000000000000000000000000000000000000000000000000111111111111zzzwwwtttrrrpppooommmkkkhhhhhhggggggfffffffffeeeeeedddcccaaa````````````ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXXXX[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIILLLQQQVVVYYYZZZZZZYYYRRROOORRRaaayyyttt___UUUOOOGGGCCCDDDDDDAAA===<<<<<<<<<;;;::::::999999999999888888888777777777777777777777777666666666555555666666666555555444222222222222222222222222222222222222333333333333333222111111111111222333222222222222111111111111------------------------........................//////............///000////////////////////////......///000111222222333000111222000///---...//////000000111111000000///000000000000000000000000/////////000111111222222444444555888>>>IIIUUU]]]gggoooxxx}}}~~~yyynnnhhhhhhiiissswwwnnnddd^^^XXXQQQNNNOOOLLLMMMNNNMMMMMMNNNPPPSSSUUUWWWYYYZZZ[[[\\\^^^``````bbbdddgggiiilllqqqtttyyy~~~hhhPPPDDDAAA@@@>>>===::::::999999999999999:::888888888888888999999999888888888888888777666666555555555444444444444444444444444444444444444444444444333333333333222222111111111111111111111111222222222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111tttqqqooommmlllkkkiiihhhgggggggggfffeeecccbbbbbbdddcccaaa^^^\\\ZZZYYYYYYWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTQQQQQQQQQPPPNNNLLLIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKPPPUUUZZZ\\\[[[ZZZYYYUUUWWW___sssjjjWWWRRRLLLFFFCCCCCCBBB???<<<======<<<<<<;;;;;;;;;;;;:::999999888888777777777666666666666666666666666555555666666666666666666222222222222222222222222111222222222222333333333222222111111111111222222111111111000000000//////------------------------.......................................//////000000000000000000000000000......///000111222333444111222222111...------...//////000000000000//////111111000000000000111111/////////000111111222222666666666777;;;EEEPPPYYYccclllvvv}}}tttkkkgggfffnnn}}}~~~uuukkkccc\\\XXXTTTOOONNNOOOOOOPPPPPPPPPPPPQQQTTTWWWWWWYYY[[[\\\]]]^^^aaacccdddgggjjjlllmmmqqqwww{{{wwwaaaIII???@@@@@@===;;;::::::999999999:::;;;;;;777888888888888888888888777777888888777777666555555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000///000000000111111111111ooommmkkkjjjiiiiiihhhfffhhhhhhhhhfffeeecccaaa``````___]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRWWWXXXZZZ\\\]]]\\\[[[[[[YYYYYYXXXWWWUUUSSSRRRQQQMMMNNNNNNNNNNNNLLLJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLMMMQQQWWWZZZZZZYYYZZZZZZ\\\cccrrr}}}~~~}}}eeeVVVOOOJJJEEEBBBBBBAAA???=========<<<<<<<<<<<<;;;;;;:::::::::999888777777666555555555555555555555555555555666666666666666666444444444444444444444444111111111222222222333333111111111111111111111111////////////............................................................---......///////////////000000000000000000000000---...///000111222333333111222222111...------...//////000000000000//////111111000000000000111111/////////000111111222222444555666666999AAALLLUUU```iiiuuu||||||qqqjjjbbbhhhsss}}}}}}qqqjjjccc[[[VVVTTTRRRNNNNNNOOOPPPQQQRRRRRRRRRTTTWWWZZZXXX[[[]]]^^^___aaaccceeehhhllloooqqqrrrvvv}}}ppp[[[EEE>>>??????<<<999;;;:::::::::::::::;;;;;;777777777777777777777777666777777777777666555555555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111llljjjhhhggghhhhhhgggeeehhhhhhhhhgggdddaaa___]]]YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSWWWYYY\\\^^^^^^]]]ZZZYYYWWWVVVUUUTTTRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEEEEFFFGGGJJJLLLMMMLLLQQQVVVXXXZZZ\\\```dddkkkxxxzzzwwwdddXXXLLLIIIEEECCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666444444444444555555555555555555666666666555555444444444444444444444444444111111111111222222222222000000111222222111000000////////////............////////////////////////------------------------,,,---...///000000000///////////////////////////------...///000111111222000111222000///---...///...//////000000//////...000000000000000000000000/////////000111111222222000222555555555;;;FFFOOO\\\fffsss{{{~~~zzzqqqgggiiiooozzz{{{}}}uuulllccc]]]YYYSSSOOOOOOOOOMMMMMMOOOOOOQQQRRRRRRSSSUUUXXX[[[[[[]]]```bbbcccdddgggiiijjjoootttvvvxxx}}}gggUUUCCC>>>???>>>;;;999;;;::::::999999999::::::777777777777666666666666666666666666666555555444444444444444444555555555333333333333333333333333222222333333333333444444111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111iiigggeeeeeeffffffeeedddfffffffffeeebbb^^^[[[YYYWWWWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTTTTUUUUUUVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXZZZ]]]^^^^^^\\\YYYVVVUUUUUUSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGEEEDDDEEEFFFHHHJJJMMMNNNMMMQQQWWW[[[```gggrrrzzzrrrbbbYYYKKKIIIFFFDDDBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666444555555555666666666666555555555555555444333222333333333333333333333333111111111111222222222222///000111222222111000///111111000000000/////////////////////////////////------------------------,,,---...///000000000///........................------....../////////000///000111000///...///000......////////////.........///000000000000///.../////////000111111222222...222555555333777@@@HHHUUUaaaoooyyy~~~zzzrrrooonnnuuu}}}~~~~~~|||{{{wwwmmmeee^^^WWWSSSQQQLLLIIILLLMMMMMMNNNQQQQQQRRRTTTUUUUUUXXX[[[^^^___aaadddfffgggiiikkknnnmmmsssyyy}}}vvv[[[MMMAAA>>>???===;;;;;;:::999888777777666777777777777666666666555555555555555666666666555444444222333333333444444444444222222222222222222222222222222222333333444444444111111111111111111111111///000000000111111111222000000000000000000000000000000000000000000000000000000000000111111111111gggeeeccccccdddeeedddcccdddddddddbbb```\\\XXXVVVZZZYYYWWWUUUTTTSSSRRRRRRTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ]]]___^^^[[[WWWTTTUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDEEEDDDDDDDDDFFFHHHKKKMMMOOOOOOSSSZZZ```gggsssoooaaaYYYJJJIIIFFFDDDBBBAAA??????:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666555666666666777777888888555555555555444333222111222222222222222222222222000111111111111222222222///000111222222111000///222222222222111111111111////////////////////////------------------------+++,,,...000000000000///........................---------..................///000000//////000111......////////////......,,,...///111111///...,,,/////////000111111222222000444888777444666===EEEQQQ]]]mmmxxx~~~vvvqqqlllnnnzzz|||yyy{{{|||tttiiiaaa\\\WWWSSSOOOLLLHHHGGGKKKNNNOOOQQQTTTTTTUUUWWWXXXYYY[[[___bbbbbbdddgggiiijjjlllnnnqqqpppvvvuuu{{{jjjSSSHHH???===>>>===<<<<<<888888777555444444444444777777666666555555555444555555666666555555444333222222222333333444444444222222222222222222222222222222222333333444444444111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000111111111111ccccccbbbaaa```___^^^^^^cccbbb___[[[XXXVVVTTTSSSWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUVVVVVVWWWWWWVVVVVVXXXWWWVVVVVVUUUUUUUUUUUURRRTTTVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZXXXVVVUUURRRQQQPPPOOONNNMMMMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDBBBEEEHHHJJJLLLNNNOOONNNVVVYYYaaalllzzzuuufffYYYSSSGGGFFFCCCAAA???=========:::;;;<<<<<<<<<;;;999888;;;;;;::::::999888777777555555555555666777888999555444444333333222222111222222222222222222222222///000111222222111000///111222222333333222222111333333333222222111111111........./////////////////////000000000000//////---....../////////////////////.........---------....................................////////////000000000000000000000000///////////////...------111111111000000000000000444333333333444777:::;;;HHHVVVhhhvvv|||zzzsssmmmmmmtttxxxjjjfff___YYYSSSPPPOOOOOOMMMMMMMMMKKKKKKMMMQQQUUUSSSWWW[[[^^^___``````aaabbbfffjjjnnnppprrruuuwwwzzz{{{rrrooottt\\\KKKHHHBBB>>><<<;;;999888888888888777777777777666888888888888777777777777777777777777777666555555333333444444555444444444333333333333333333333333444444444333222111000///111111222333333333333222111111222222222333333333111111111111111000///...111111000000//////......111111000000//////......bbbbbbaaa```___^^^]]]]]]^^^]]][[[YYYWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSUUUWWWYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDGGGJJJMMMOOORRRTTTUUUYYY```mmm}}}qqqhhh\\\OOOHHHFFFEEEBBB@@@???>>>===>>>;;;<<<<<<<<<;;;;;;:::999;;;;;;:::999999888777777777777666666666666666777555444444333333222222111222222222222222222222222///000111222222111000///111222222333333222222111222222111111111000000000.../////////////////////...//////000000//////...------.../////////////////////.........---------....................................////////////........................///000000000000///...---111000000000000000000000333222222222333666888:::EEESSSeeessszzzxxxpppooorrr{{{}}}{{{||||||qqqhhh```]]]XXXRRRNNNLLLLLLLLLLLLMMMMMMNNNNNNPPPTTTWWWYYY\\\___````````````aaafffhhhkkknnnrrrvvv{{{~~~wwwttt~~~eeeNNNGGGCCC???===<<<;;;:::999999999888888888777777777888888888777777777666666777777777888777666666555333444444444444444333333333333333333333333333333333333333333222222111000000111222222333333222222000000000111111111111222000111111111111000000///111000000000/////////...////////////000000000000aaa``````___^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHFFFEEEEEEEEEFFFGGGGGGJJJMMMQQQSSSVVVZZZ^^^aaannnttthhhaaaWWWLLLDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777999888777666555555555555555444444333333222222111222222222222222222222222000000111111111111000000111111222222222222111111111000000000000///////////////////////////......---..................---------...////////////..................---------....................................////////////........................000000111111000000//////000000000000000000111111111111111111333555777888???LLL]]]kkkttt{{{~~~vvvssstttzzz{{{uuuqqqrrruuuyyy{{{|||~~~wwwqqqjjjbbb\\\VVVSSSOOOLLLJJJJJJJJJKKKKKKMMMPPPRRRSSSUUUWWWZZZ\\\___aaabbbbbbbbbcccdddkkklllooorrrwwwxxx{{{kkkTTTCCCAAA>>>;;;:::;;;;;;;;;::::::999999999888888888888888888777777777777666666777777888888777777666555444444555444444333222111333333333333333333333333222222333333333222222111000111222222333333222222...////////////000000000///000000111111111111000000000000000////////////.........///000111111111______^^^]]]\\\[[[ZZZZZZWWWVVVVVVUUUUUUUUUUUUVVVTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRSSSSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPNNNLLLJJJHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLLLLPPPTTTVVVXXX^^^dddooouuuiii```UUUJJJEEEAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::;;;<<<===:::999999999888888777777888888666555555555555555555444444333333222222111111111111111111111111111000000000111111000000000111111222222222222111111000000000000000000000000////////////............,,,------......------,,,,,,---......//////..................................................................////////////........................000000111111111111000000000000000000000111111111222111111222333555666777999CCCRRR```jjjttt}}}{{{yyyyyy~~~wwwnnnjjjjjjmmmnnnnnnrrryyyyyytttmmmfffaaa\\\WWWTTTOOONNNLLLJJJJJJLLLMMMOOONNNQQQTTTWWWWWWXXXZZZ[[[\\\^^^aaabbbcccdddgggiiiooopppsssxxxyyyzzzpppZZZJJJ@@@>>><<<999999::::::999999:::::::::999999999888888888777777777666666666666777777888888777777666555555555555444333222111000333333333333333333333333111111222333333333222222000000111222222222222222////////////000000000000...///000111111111111111000000000000////////////.../////////000000000111^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFBBBBBBBBBCCCDDDGGGIIIJJJPPPOOORRRVVVWWWXXX```kkk}}}~~~tttiii[[[MMMDDDCCC?????????>>>>>>=========<<<;;;:::999999:::;;;<<<999999888888888888888777666666555555555555666666555444444333333222222111111111111111111111111111111000000000000000000111000111111222222111111000111111111111111111111111000000//////.........---,,,,,,------------,,,,,,,,,------...............---.........................................................////////////////////////////////////000000111111111111000000//////000000111111111111222222333333444555666777666>>>KKKWWWcccnnnxxx~~~}}}rrriiieeeeeeeeeeeeiiinnntttzzzyyyssshhhddd^^^YYYTTTPPPMMMKKKKKKKKKJJJKKKLLLOOOQQQSSSTTTVVVZZZ[[[[[[[[[[[[\\\___aaabbbcccdddfffjjjmmmqqqtttxxxzzzuuu___MMMDDDAAA>>><<<:::999999999888666:::::::::999999999888888777777777666666666666555666777777777777666555555444444444444333222111000333333333333333333333333111111222333333333222222000000111222222222222111000000111111111222222222...///000111111111111111////////////000000000000111000000000/////////...^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOONNNNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBBBBDDDFFFIIILLLNNNTTTRRRTTTZZZ[[[\\\ffftttvvvrrrmmmdddVVVGGGAAABBB>>>>>>>>>>>>===<<<;;;;;;999999999999999::::::;;;888888888888888888888888555555555444555555666666555444444333333222222111111111111111111111111111111111000000000000111111000000111111111111000000000000111111111111222222000000000///......------,,,------------------,,,,,,,,,---............------------...................................................////////////000000000000000000000000//////000000111111000000/////////000111111222222222333333444555666666666666<<>>===;;;::::::999777555:::999999999888888888888777777666666666666555555555666666666666555444444333333444333333222111000333333333333333333333333222222333333333222222111///000111111222222111111222222222222333333333333///000000111111111111000////////////000000000000111111111000///.........^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTPPPPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOONNNLLLKKKKKKJJJHHHGGGFFFEEEEEEEEECCCCCCDDDFFFIIIMMMPPPRRRWWWTTTWWW___aaacccpppxxxhhhccc^^^XXXNNNCCC???AAA===>>>>>>>>>===;;;:::999666777888999999999999999777777777777888888888888777666555555444444444444555444444333333222222111111111111111111111111111222111000//////000111222000000111111111111000000/////////000000000111111111000000///......------------............------+++,,,------......---------------.........//////....................................////////////////////////////////////---...///000000000000///...//////000111111222222111222333444444444444444555999@@@JJJVVVbbbmmmttt~~~{{{}}}uuulllfffccc``````aaaaaabbbeeejjjmmmsss{{{|||rrrlllfffaaa\\\SSSSSSRRRPPPNNNMMMMMMMMMKKKLLLMMMNNNQQQTTTVVVWWWZZZ\\\___``````aaacccdddfffhhhjjjlllpppvvv}}}uuu\\\OOOHHHAAA======>>>===;;;;;;<<<;;;999777999999888888888777777777777777666666666555555555444444555555444444333222222222333333333222222111333333333333333333333333333333333333222222111000///000000111111111111111222222222222333333333333000111111111111000000///.../////////000000000111000000000000////////////^^^^^^]]]\\\[[[ZZZYYYYYYVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQOOONNNMMMMMMLLLMMMLLLMMMOOOPPPOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFIIILLLPPPTTTVVVYYYVVVZZZcccfffiiixxxfff\\\UUUNNNJJJDDD>>>;;;<<<===>>>>>>>>>===;;;999888555666777999999999888777777777777777777888888888999888777555333222222222555555444333333222222111000000000000000000000000222111000//////000111222000000111111111111000000---.........//////000000111000000///...------------......//////......---+++,,,------......---------------.........//////..................................../////////000........................------...//////000//////...//////000111222222222000111222333333333333333222555;;;DDDOOO\\\fffmmmxxx}}}~~~|||ssslllhhhaaaaaa```^^^]]]___bbbeeefffmmmvvvzzz{{{~~~wwwlllddd^^^ZZZUUUQQQJJJKKKLLLLLLKKKKKKKKKLLLOOOOOOPPPRRRUUUWWWYYY[[[ZZZ]]]___aaabbbcccfffhhhdddfffjjjpppwwwyyyaaaJJJCCCDDDCCC???>>>===<<<<<<<<<======;;;999888888888777777777777666777666666666555555555555333333444444333333222111111111222333333333222222333333333333333333333333444444444333222111000/////////000111111111111111111111222222222333333333111111111111111000///....../////////000000111111......//////000000111111^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHKKKOOOUUUYYY______```ccckkkxxxooo___SSSOOOJJJEEEBBB???===;;;;;;::::::999999999::::::777777777777666666666666555555666666666666666666555555555555555555555555222222111111000/////////000000000000000000000000222222111000////////////111111111111000000000///////////////////////////000///...---,,,------...//////...---,,,,,,++++++,,,---......//////......////////////////////////......------------......///////////////.........,,,---------...////////////......------///000111222222111111222222333444222222111111222222333444666444666<<>><<<======<<<;;;::::::;;;;;;888888888888888777777777555555555555555555555555555555555555555555555555333222222111111000000///000000000000000000000000222111000///////////////000000000000111111111111////////////////////////000///...---,,,------...000//////...------,,,,,,,,,---......//////....................................------------...............///////////////---------...............///......---...///000111111111111111111222333333222222111111222222333444444333555:::@@@IIIWWWdddrrrzzz}}}wwwqqqhhhbbb]]]\\\[[[XXXYYY\\\ZZZ]]]```cccdddggglllppptttuuuwwwyyy|||~~~zzzssspppmmmiiifff```]]]XXXSSSNNNLLLKKKKKKMMMNNNOOONNNNNNNNNPPPRRRTTTVVVXXXYYYZZZ[[[]]]___bbbbbbccceeegggjjjlllnnnkkkmmmqqqxxxzzzjjjSSSMMMEEE>>><<<<<<===>>><<<;;;;;;;;;;;;:::::::::888777666777888999888777888777666555444444444444666555555444333333222222333333333333333333222222222222333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////...........................////////////////////////XXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOORRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHKKKOOOSSSWWWZZZ___bbbbbbccchhhrrr~~~hhh[[[VVVNNNJJJFFFBBBAAA@@@>>>===??????===<<<;;;;;;;;;;;;::::::999999999888888888555555444444444444444444444444444444444444444444444444333222222111111000000000000000000000000000111111000000///000000000//////000000111222222222000000000000000000000000//////...------------...000000//////......------,,,---......//////....................................------------......------......//////000000...............---------///............///000000000000000000000111111222222111111111111222333333333222333888<<>>===@@@???===<<<;;;::::::999:::999999999888888888888444444444444444333333333444444444444444444444444555444444333333222111111000000000000000000000000222111111111111111222333111111111111111111111111000000000000000000000000............------......//////......------------,,,---......///.......................................------------......,,,------...///000111111/////////...---------,,,............/////////000///////////////000111111111111111111111222222333333222333666999===HHHSSScccooo~~~~~~wwwmmmccc___]]]ZZZYYY[[[WWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___aaabbbgggjjjnnnqqqtttxxx~~~tttlllccc___ZZZWWWVVVUUUSSSQQQRRRQQQPPPNNNNNNOOOPPPPPPOOOQQQTTTUUUUUUTTTUUUUUUVVVYYY[[[]]]^^^___bbbdddgggfffeeefffjjjoootttxxx{{{pppZZZIIIEEEBBB???===>>>>>>>>>===;;;;;;;;;:::::::::999999:::888777777888888666555555555555555555444333333555555444444444333333333333333444444444444555555111222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000////////////////////////RRRSSSSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFHHHIIINNNQQQVVVZZZ]]]```dddfffnnntttqqqaaaXXXOOOIIIGGGDDD@@@>>>>>>>>>>>>===>>>===<<<:::999888888888888888888888888888888888555555444444444333333333444444444444444444444444555555444444333222222222000000000000000000000000222222222222333333444555555444333222111000///...////////////////////////------..................------,,,,,,,,,,,,,,,+++,,,---......///.......................................------------......,,,------...///000111111/////////...---------,,,---....../////////////////////......//////000111111111000000111111222333444222333666777999BBBKKKZZZiiizzz}}}zzz~~~{{{pppeeeaaa^^^[[[YYYZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[\\\]]]___aaaeeejjjmmmsssxxx|||rrrkkkddd```XXXVVVTTTSSSRRRRRRQQQPPPTTTTTTSSSRRRRRRRRRSSSSSSQQQTTTWWWXXXXXXXXXXXXYYYWWWYYY\\\^^^___aaadddffflllkkkkkkmmmrrryyyxxxfffRRRCCCAAA@@@>>>>>>???@@@???>>>;;;;;;:::::::::999999999:::888777777888888666555555555666666666555444333444444444444444333333333333333333444444555555555333333333333222111000///111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000........................QQQQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCEEEGGGJJJLLLPPPSSSXXX\\\```eeeiiimmmwwwxxx```VVVRRRKKKEEEEEEBBB>>>============<<<;;;;;;999888777777777777666666777777888999999999666666555555444333333333333333333333333333333333555444444333333222222111000000000000000000000000222222222222333444555666777666555333111///------////////////////////////,,,---......///.........,,,+++++++++++++++++++++,,,---......//////......------------------------......------------......------......//////000000...............------------......///000////////////////////////000000111111000000000000111222222333222333555555666===FFFRRRbbbuuu{{{}}}}}}rrrgggdddbbb^^^[[[[[[ZZZXXXVVVUUUVVVVVVUUUSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTWWWZZZ]]]___bbbfffmmmwwwrrrgggaaa]]]YYYWWWRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTUUUUUUUUUWWWYYYZZZZZZZZZ\\\]]]YYY\\\___aaabbbeeehhhjjjmmmmmmooossszzz~~~kkk]]]NNNCCC???>>><<<<<<>>>>>>===<<<::::::::::::999999999999999888666777888888777666444555666777777666555444444444444444444444444444222222333333444444555555444444444333222111//////111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////........................NNNOOOQQQRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFIIILLLNNNQQQUUUZZZ___eeemmmtttyyynnnWWWNNNMMMKKKHHHDDDAAA===;;;;;;<<<;;;;;;:::999888888777777777777555666777888999;;;<<<<<<777777666666555444444333333333333333333333333333444444333333222111111111000000000000000000000000000000000111222333555555666666444333111000......------------------------,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......------------...............///////////////---------...............------///000000000///...000000//////000000111222000000000000000111222222222111222444333333999AAAHHHYYYlllyyy}}}wwwmmmkkkkkkgggbbb```^^^[[[XXXWWWWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPRRRTTTVVVWWWWWWYYY]]]cccjjjrrryyy}}}pppjjjbbb\\\ZZZXXXUUURRRPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[[[[[[[\\\___aaa^^^aaadddfffhhhkkknnnqqqrrrtttwww~~~ooo]]]SSSJJJDDDAAA???<<<<<<=========<<<:::::::::999999999999888888777666777888999888777555666777999999888666555444444444444444444444444111111222222333444444444333333333333333222111000111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000111................................................LLLNNNPPPQQQQQQPPPOOONNNOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKKKKKKKLLLLLLMMMMMMHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFJJJMMMOOOWWW[[[```gggoooxxxjjjTTTKKKKKKMMMNNNDDD@@@===;;;;;;;;;;;;:::999999888888777888888888555666777999;;;===>>>???888888777666555555444444333333333333333333333333444444333222222111111000000000000000000000000000.........///000222333444555444444333222111000000------------------------+++,,,.../////////......------------------------,,,---......//////......------------------------.........------.........///////////////.........,,,------....../////////,,,---///000000000///...000000000000000111222222000000000000000111111222000///111333222111666>>>???QQQdddqqqzzz~~~{{{www{{{}}}tttssssssooojjjhhhccc___[[[ZZZZZZYYYVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUQQQOOONNNNNNPPPRRRSSSSSSQQQQQQSSSVVV[[[aaagggkkklllooouuu}}}ssskkk___\\\YYYXXXZZZYYYVVVSSSQQQSSSVVVWWWWWWWWWWWWXXXVVVWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[[[[[[[\\\]]]aaacccccceeehhhkkkmmmpppsssvvv}}}~~~eeeTTTLLLHHHDDDCCCAAA>>>===>>>>>>>>>===:::::::::999999999888888777666555666888999999888555666888999:::999777666444444444444444444444444000000111222222333444444111111222333333333333222111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000111111................................................