BM6P6(@ ////////////////////////........................,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...111333333444555777666999===BBBKKK[[[ooo|||}}}zzzzzzyyyxxxvvvyyyvvvwww{{{|||yyy|||qqq}}}xxxhhh[[[YYY]]]___^^^\\\[[[^^^aaacccddddddfffggglllooosssttttttsssssstttttttttssssssssstttvvvvvvvvvuuusssqqqooommmkkkjjjjjjgggdddbbbdddiiinnnrrrvvvwwwwwwvvvtttpppllliiidddccc```]]]\\\\\\\\\]]]\\\^^^bbbeeehhhkkkoooqqquuuwwwzzz{{{|||}}}}}}yyywwwtttrrrppprrrvvvxxxwwwvvvrrrpppmmmkkkjjjlllnnnpppqqqrrrssstttvvvxxxyyyzzzyyy|||{{{tttqqqpppooonnnoooppppppnnnkkkgggeeeeeemmmttt~~~~~~||||||~~~}}}}}}~~~}}}|||yyyyyyyyyyyyxxxvvvtttssssssssssssttttttvvvwwwwwwtttoooiiieeedddcccaaa___\\\\\\\\\\\\\\\^^^bbbeeekkkoooxxx{{{rrrooorrrxxx}}}ooobbb[[[VVVXXXlllyyylllooo~~~uuubbb``````jjjppphhhsssxxxrrr^^^KKKAAA;;;999888444333333222222333333444111222222222222111000000111111000000000000111111111111000000/////////...////////////////////////000000000000000000000000000000000111222333555555666666666666777777777777888<<<;;;<<>>DDDPPP___ppp~~~|||pppkkkooorrrpppkkkhhhiiimmmrrrrrrssstttxxx~~~~~~{{{rrrlllggg^^^]]]```cccaaa\\\\\\___eeeeeeeeeeeeeeehhhllloootttuuuvvvtttqqqnnnmmmmmmkkklllnnnqqqsssvvvyyyzzz{{{zzzyyywwwuuurrrqqqpppqqqooollljjjiiijjjlllnnnmmmmmmlllkkkiiihhhfffeeedddddddddeeefffgggiiijjjhhhlllqqqtttvvvxxxzzz|||~~~yyyrrrmmmkkkmmmpppoootttzzz|||yyyvvvwwwyyy{{{yyywwwrrrpppmmmkkkjjjjjjkkkllloooqqqvvvzzz}}}}}}}}}||||||{{{tttooolllmmmoooppprrrtttuuutttqqqooonnnnnnuuuzzz}}}zzzyyyxxxyyyyyyzzzxxxwwwwwwwwwwwwvvvuuuxxxxxxyyyyyyxxxvvvuuutttnnnmmmllllllmmmpppsssuuutttpppjjjddd```___^^^^^^aaaccceeefffeeeeeefffgggdddddddddhhhqqqrrrrrryyy~~~{{{vvvlll\\\NNNNNNUUUeeexxxvvvooowww~~~}}}uuunnnhhhoooiiiVVVWWWaaakkkzzzsssqqqmmm\\\PPPGGG???;;;:::999777555444333222222111222222222222111000000......////////////........................------////////////////////////////////////////////////000000000111222333555555444555666777888999::::::888<<<;;;===EEENNNfffzzzjjjhhh{{{ZZZKKKBBBFFFLLLLLLLLLOOOJJJKKKLLLLLLKKKJJJKKKLLLPPPWWW```hhhmmmqqqwww{{{yyymmm```VVVWWWZZZ]]]gggrrr{{{////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////000111333333333555888:::;;;>>>FFFUUUgggwwwssshhheeekkkqqqrrrpppooorrrvvvrrrtttuuuuuuzzzvvv||||||kkkbbb]]]YYY^^^^^^``````[[[WWWZZZ```ffffffffffffgggjjjooosssuuuvvvvvvsssooommmllllllmmmnnnppprrruuuwwwxxxyyy{{{{{{zzzxxxwwwuuutttssstttssspppnnnmmmmmmnnnnnnkkkjjjiiihhhggggggggggggdddeeefffhhhjjjlllnnnooonnnqqqvvvyyy{{{}}}xxxppphhheeeeeefffiiinnnuuuyyy{{{{{{{{{{{{}}}zzzxxxyyy{{{~~~}}}zzzzzz|||yyyvvvvvvxxxyyyxxxuuuooonnnlllkkkjjjkkklllmmmppprrrvvvzzz||||||{{{{{{||||||uuuoookkkkkknnnpppwwwyyyzzzzzzxxxvvvuuuuuuxxx|||~~~{{{yyyxxxyyyyyyzzzxxxwwwvvvwwwwwwuuutttzzzzzzyyyxxxvvvtttqqqppplllkkkiiihhhiiimmmqqqtttsssqqqmmmjjjgggffffffgggeeehhhjjjkkkkkkkkklllmmmhhhgggeeeeeelllyyytttrrrnnneeeXXXMMMLLLPPP[[[rrr{{{pppppppppnnnooojjjeeegggwwwvvv___XXX\\\eeettt{{{ooo~~~uuubbbTTTJJJBBB===999888666555333222111111111222222222222111000000......////////////......------..................////////////////////////////////////////////////000000000111222333555555777777777777888888888888888<<<;;;===FFFPPPiiiuuukkkooouuuXXXKKKCCCFFFKKKJJJJJJMMMKKKLLLMMMLLLKKKJJJKKKMMMPPPWWWaaaiiinnnsssxxx||||||wwwjjj]]]UUUWWW[[[___iiiuuu|||////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------...//////000000111222333333444666999<<<:::???KKK___tttyyymmmeee___eeelllrrrtttvvvxxx{{{rrrttttttuuu|||xxxqqq```XXXUUUSSS]]]\\\\\\[[[XXXVVV\\\eeeeeefffgggggghhhlllqqquuuuuuuuuuuurrrooollllllmmmnnnoooqqqsssuuuvvvwwwwwwzzzzzzyyyyyyxxxwwwwwwvvvsssrrrpppnnnmmmlllllllllggggggfffeeefffggghhhiiiggggggiiijjjlllmmmooooooqqqsssvvvxxxyyy{{{~~~}}}{{{vvvooogggbbb``````bbbffflllpppqqqqqqpppooosssqqqoooppprrrssstttttttttrrrsssyyy{{{wwwuuuuuutttqqqnnnllllllllllllmmmooopppqqqtttuuuwwwyyyzzzzzzyyyyyyzzz}}}|||wwwpppllllllooorrr{{{}}}~~~|||||||||{{{~~~|||{{{{{{|||zzzxxxxxxxxxxxxvvvuuuzzzzzzyyywwwtttqqqnnnllljjjhhheeedddfffjjjooosssssstttsssrrrooonnnnnnoookkkmmmoooooonnnnnnpppqqqmmmkkkhhhfffiiisss~~~hhhfffccc^^^XXXSSSQQQQQQTTTfffwwwzzzsssmmmhhheeekkkllljjjjjjsssmmm]]]\\\iii{{{ttt}}}~~~lll]]]QQQFFF@@@999888666444333222111111111222222222222111000000...///000111111000///................../////////////////////////////////000000000000000000000000000000000111222333555555888888888888888888888888888<<<;;;===FFFQQQkkkyyyvvvoooWWWJJJCCCGGGJJJHHHIIIMMMKKKMMMNNNMMMLLLKKKLLLMMMRRRYYYbbbjjjoootttyyy}}}zzzuuuggg[[[TTTXXX]]]aaalllwww////////////////////////........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...///000000000222333333333444666:::===>>>DDDRRRhhhzzzrrrjjjeeeeeeiiiooouuuxxxzzzzzzyyyrrrttttttvvv~~~~~~||||||ooo___XXXXXXXXX\\\ZZZYYYYYYWWWVVV\\\eeecccdddfffhhhjjjnnnsssvvvssstttsssqqqnnnmmmmmmnnnoooqqqsssvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyrrrqqqpppooommmllllllkkkgggfffeeeeeegggjjjmmmooolllllllllmmmmmmllllllkkknnnnnnnnnmmmlllmmmppprrrttttttrrrnnnhhhbbb___^^^\\\```fffjjjkkkjjjjjjjjjiiiiiihhhjjjmmmnnnnnnnnnmmmmmmpppvvv}}}yyytttrrrrrrqqqmmmjjjkkklllmmmoooqqqtttvvvwwwyyyzzzzzzzzzzzzyyyxxxxxxxxx{{{~~~}}}|||wwwrrrmmmnnnrrrvvv~~~~~~~~~~~~|||{{{zzzzzzzzzxxxwwwwwwwwwwwwuuussspppmmmllliiifffcccaaaccchhhnnnrrruuuwwwyyyyyyvvvtttssstttrrrrrrrrrpppnnnnnnpppqqqooonnnkkkggggggnnn{{{uuuaaa```^^^^^^______\\\XXXRRRZZZiiixxxzzzqqqjjjiiimmmuuuyyyxxxzzzeee]]]mmmwwwiii[[[MMMDDD999888777555444333333333111222222222222111000000...///111222222111///............//////000000000////////////////////////000000000000000000000000000000000111222333555555777777777888888999999999999<<<;;;===GGGRRRmmmoooTTTIIICCCHHHKKKIIIJJJNNNLLLNNNOOONNNMMMLLLMMMOOOSSSZZZdddkkkppptttyyy}}}yyyuuueeeZZZTTTXXX^^^cccmmmyyy////////////////////////........................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...///000000111222333444333444666:::===CCCIIIWWWnnn~~~~~~zzztttmmmhhhfffvvvxxx{{{}}}yyyuuuvvvvvvxxxooouuu~~~rrrccc^^^___aaa^^^[[[YYYYYYWWWVVVZZZaaaaaacccfffhhhkkkooossswwwrrrssssssqqqnnnmmmnnnpppqqqsssvvvyyy|||~~~~~~wwwxxxxxxyyyyyyzzzzzzzzzrrrrrrqqqpppooonnnmmmllliiihhhggghhhjjjnnnqqqtttppppppooonnnllljjjiiiggghhhgggeeeaaa______aaadddmmmnnnpppnnniiiddd```^^^ZZZ^^^dddhhhiiiiiiiiijjjddddddeeehhhkkkmmmmmmllljjjkkkooovvv~~~xxxtttqqqpppqqqpppnnnkkkkkklllnnnqqqtttxxxzzz|||~~~}}}|||{{{zzzyyyxxxxxxwwwzzz}}}~~~~~~|||{{{wwwrrrooopppuuuzzz~~~~~~||||||||||||zzzxxxuuuuuuuuutttrrrpppnnnlllhhheeebbb```bbbgggmmmqqqvvvzzz}}}}}}zzzvvvuuuuuuwwwvvvtttpppmmmlllnnnppppppooolllgggeeekkkvvvppp`````````ccciiilllfff___SSSSSSaaawwwxxxrrrsssrrr~~~jjj^^^nnnrrrbbbRRRGGG:::999888666555555555555111222222222222111000000...000111333333111000....../////////000000111111////////////////////////000000000000000000000000000000000111222333555555555555666888999:::;;;<<<999===;;;>>>GGGSSSnnnrrrRRRHHHCCCHHHKKKJJJKKKPPPMMMNNNOOOOOONNNMMMNNNOOOTTT[[[dddkkkppptttyyy|||yyyuuucccYYYSSSXXX^^^dddnnnzzz000000000000000000000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++---......---+++***---------,,,,,,+++++++++,,,***((())),,,...---+++...---++++++++++++---...///......//////000111222444000000333444555999>>>FFFNNN^^^rrryyyuuuqqqllljjjlllzzz~~~wwwxxxqqqtttooogggnnn~~~ssseeebbbcccbbb[[[YYYVVVTTTUUUXXX[[[^^^ccceeeiiiooossstttsssqqqtttsssrrrqqqqqqqqqrrrrrruuuvvvxxxxxxxxxyyy|||~~~}}}|||{{{{{{zzzwwwuuutttsssrrrqqqpppooooooooommmmmmnnnoooqqqsssvvvwwwuuussspppmmmjjjhhhgggggg^^^\\\YYYWWWVVVVVVXXXYYYccchhhnnnooolllhhhfffeee]]]___bbbdddeeegggiiijjjiiigggfffggghhhiiihhhgggkkkmmmqqqwww}}}~~~zzznnnnnnnnnnnnnnnlllkkkjjjlllnnnqqqtttwwwyyy{{{|||~~~}}}|||{{{zzzyyyyyyyyywwwwwwyyy{{{~~~~~~|||~~~|||{{{{{{{{{{{{vvvsssooommmnnnooopppppp|||~~~xxxuuuwwwvvvtttrrrrrrrrrrrrpppnnnnnnnnnnnnmmmmmmnnnrrruuu|||}}}}}}~~~}}}{{{yyyxxxyyyyyyxxxwwwtttqqqnnnlllooollliiifffhhhlllrrruuu~~~kkkbbb___iiipppkkkdddbbbRRRQQQXXXgggvvv|||yyyvvvwwwtttgggiiiyyy|||ooo[[[JJJAAA999444444555444444666333222111111222222111///000000000000////////////222000///------///000222222111000.........///000////////////000000000000000000000111222333555555555666777888999999999888777888;;;???EEEWWWttt|||}}}uuuYYYKKKCCCIIINNNKKKKKKPPPMMMOOOPPPNNNLLLLLLOOORRRWWW^^^gggmmmrrrvvv|||}}}rrr```YYYUUUXXX]]]fffrrr}}}........................,,,------------------...---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,***)))))),,,------+++---,,,,,,,,,,,,,,,,,,---............///000111111444111222555666666:::???FFFRRRdddwww|||rrrlllnnnuuu}}}{{{tttuuuooossskkkiiirrrssshhheeeccc```XXXWWWUUUTTTUUUYYY]]]___eeegggkkkppptttuuutttrrrrrrqqqpppoooooopppqqqsssuuuwwwxxxyyyzzz}}}|||xxxvvvuuutttsssqqqqqqqqqpppqqqqqqqqqqqqttttttssstttuuuvvvxxxyyywwwuuuqqqlllhhheeecccbbb___]]][[[YYYYYYZZZ[[[]]]fffkkkpppqqqmmmhhhcccaaaaaacccfffhhhiiijjjlllllllllkkkiiiiiijjjjjjiiigggiiikkkooovvv|||||||||~~~}}}yyyuuulllllllllkkkkkkjjjjjjjjjmmmoooqqqtttwwwzzz{{{|||}}}|||{{{zzzzzzyyyyyyzzzzzzyyyzzz|||}}}~~~|||{{{|||{{{xxxvvvtttttttttuuutttqqqmmmjjjhhhjjjmmmooozzz|||zzzvvvwwwuuuttttttuuuwwwxxxwwwuuutttsssqqqooommmooosssvvv~~~}}}|||wwwwwwwwwvvvuuusssqqqoooqqqooommmkkklllooosssuuunnnccc___iiirrrnnnhhheeeTTTNNNOOOZZZkkkuuuvvvsssmmmuuugggfffooozzz|||}}}sss```PPPCCC;;;555444555333222444333222111111222222111///111111111111000000000000111000///......///000111222111000///......///000000000000000111111111111000000111111222333555666555555666777888888888888888999<<<@@@GGGXXXvvvyyy~~~yyyZZZMMMEEEJJJNNNLLLLLLPPPMMMOOOPPPNNNKKKKKKNNNRRRWWW^^^gggnnnsssxxx~~~}}}qqq```ZZZVVVYYY___hhhttt~~~.................................------------------,,,,,,++++++,,,,,,---,,,---////////////---,,,------,,,,,,,,,,,,++++++---+++******,,,------,,,,,,,,,------------,,,,,,------------...///000111444222444777888777;;;@@@HHHXXXnnnssslllttt{{{tttrrrnnnrrr~~~vvvjjjmmmyyy}}}qqqkkkiiiccc]]]VVVUUUTTTTTTVVVZZZ___aaagggjjjooosssvvvvvvuuutttpppooommmlllmmmooorrrtttvvvxxxyyyzzz|||}}}vvvsssrrrrrrrrrooopppqqqrrrsssttttttsssxxxwwwwwwvvvwwwwwwxxxxxxwwwuuurrrmmmiiifffdddcccaaa```___^^^^^^```bbbccciiimmmqqqsssppplllgggeeefffgggiiikkkmmmmmmmmmmmmpppnnnmmmllllllkkkhhhffffffggglllrrryyy~~~|||yyyxxxxxxwwwsssooojjjjjjiiihhhhhhhhhiiijjjoooppprrrtttwwwyyy{{{|||{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{|||}}}}}}{{{zzzzzzwwwtttpppooonnnoooppppppnnnjjjeeeaaaccciiiooovvvyyy|||~~~~~~zzzzzzwwwwwwxxx{{{}}}}}}{{{yyyzzzyyyvvvssspppqqquuuxxx~~~~~~}}}}}}||||||{{{{{{tttuuuuuuuuuuuutttssssssrrrrrrrrrrrrsssttttttttt|||yyyjjjaaahhhqqqoooiiifff\\\QQQIIIOOOaaappptttqqqgggttt{{{jjjaaacccgggmmm}}}vvvsss~~~yyyiiiYYYEEE===666444444222111333333222111111222222111///222222222222111111111111111000///......///000111111000000////////////000111111111111222222222222111111111111222444555666444555555666777777888888999:::===AAAHHHZZZyyywwwsss}}}ZZZNNNHHHKKKNNNMMMMMMPPPNNNOOOPPPNNNKKKKKKNNNRRRWWW^^^gggnnntttyyy|||ppp```[[[XXX\\\bbbjjjvvv........................//////......------,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,+++,,,---......---,,,+++---,,,,,,------...///000222222555888999888<<>>666555444222222444333222111111222222111///222222111111111000000000000000////////////000000000000000////////////000000000000111111111222222111111111222333444555666444444444555555666777888999:::===AAAHHH[[[zzzsssgggooo{{{WWWNNNIIIKKKMMMLLLMMMOOONNNOOOPPPMMMKKKKKKOOOSSSYYY___gggnnnrrrxxx~~~zzzooo```[[[ZZZ___fffnnnyyy/////////////////////////////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,,,,...//////...,,,,,,---,,,,,,------...///000000111555888888888>>>FFFTTTkkk{{{tttpppssszzzwwwjjjlllzzzzzzooolllmmmjjjbbb[[[ZZZZZZYYYYYY[[[^^^aaaccckkkoootttwwwvvvuuuuuuuuupppooonnnnnnooorrruuuwwwzzz{{{{{{{{{{{{}}}|||xxxvvvrrrpppmmmnnnnnnoooooopppoooooonnnoooppprrrtttuuuvvvwwwwwwwwwvvvuuusssqqqpppooollllllllllllmmmooopppqqqpppqqqrrrtttuuuuuuuuutttooooooppprrruuuuuurrrppppppooonnnnnnmmmkkkgggdddaaabbbdddjjjpppuuuwwwwwwsssrrrrrrrrrrrrrrrpppooolllkkkjjjjjjjjjmmmoooqqqqqqqqqrrrrrrtttvvvxxxyyyxxxxxxxxxyyyzzz{{{|||}}}|||zzzyyyyyy{{{{{{{{{yyyvvvtttqqqnnnllllllmmmnnnjjjhhhddd^^^ZZZ^^^iiisssvvvxxx|||~~~~~~~~~~~~~~~~~~~~~|||wwwsssuuuxxx{{{||||||{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}vvvuuuuuutttsssrrrrrrrrrsssuuuyyy{{{{{{yyyvvvttttttzzzhhhbbbeeegggkkkppprrrgggYYYTTT___pppwwwuuuiiidddkkk~~~hhh___^^^eee|||uuuvvveeeHHH???777555555444444666333222111111222222111///111111000000000/////////000000////////////000000/////////000000000000////////////000000000111111111111111222333444666666555444444444555666777888999999<<<@@@HHH[[[{{{eee```tttsssSSSMMMIIIJJJLLLLLLMMMNNNNNNOOOPPPMMMLLLMMMRRRVVV\\\aaahhhmmmpppuuu{{{xxxmmm___\\\[[[aaaiiiqqq|||000000000000000000000000/////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---++++++,,,...------............------------------...///000111000111555999999:::BBBLLL]]]tttxxxqqqttt{{{nnnggglllyyyrrrmmmmmmlllfff___[[[[[[[[[[[[[[[]]]```ccceeekkkpppuuuwwwuuusssssstttpppppppppqqqrrrsssuuuvvvyyyzzz{{{{{{{{{{{{}}}}}}zzzxxxtttppplllhhhgggggggggggghhhiiijjjlllnnnpppsssvvvxxxzzzzzz||||||{{{zzzxxxuuusssrrrssssssssssssttttttuuuvvvvvvvvvwwwyyyzzzyyyvvvsssuuutttuuuyyy||||||yyyuuuqqqppppppppppppnnnjjjgggccccccdddhhhmmmqqqrrrrrrnnnnnnooopppqqqqqqqqqqqqmmmmmmmmmnnnooorrrtttuuutttssssssssstttuuuwwwxxxwwwwwwxxxxxxyyy{{{|||}}}zzzxxxvvvuuuvvvvvvuuutttmmmlllkkkjjjiiijjjjjjkkkfffddd```[[[[[[aaallluuuwwwyyy|||~~~~~~~~~~~~~~~}}}{{{wwwtttvvvxxx{{{~~~~~~|||xxxuuurrrvvvzzz|||}}}|||}}}}}}}}}~~~~~~}}}yyyxxxwwwuuutttsssssssssuuuwwwyyy{{{|||{{{yyywwwvvvzzzpppcccbbbeeennnxxxuuuqqqeee[[[___ooozzz|||ooofffcccrrrxxxjjjdddjjj{{{xxxfffLLLCCC:::777666444444666333222111111222222111///000000000000/////////...//////000000000000//////...//////000000000000///.../////////000000000000222222222222333555666777666555555444555666888999999999<<<@@@HHH\\\|||eeefffhhhOOOLLLIIIIIIKKKMMMNNNOOONNNOOOPPPNNNMMMOOOUUUZZZ]]]bbbhhhlllooosssyyy~~~wwwkkk^^^[[[\\\ccckkksss}}}////////////////////////............////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,------------...///---+++***,,,.........------------..................///000111111222333777::::::===HHHTTTeee{{{zzzuuuxxx~~~lllkkkrrrqqqoooooopppkkk```[[[[[[YYYYYYZZZ\\\^^^bbbeeegggkkkpppuuuwwwtttqqqqqqrrrppppppqqqrrrssstttttttttwwwyyy||||||{{{{{{{{{|||{{{yyyvvvtttqqqnnnjjjgggccccccaaaaaaccceeehhhjjjmmmooorrrvvvyyy{{{||||||~~~}}}|||zzzzzzyyyyyyxxxxxxxxxxxxyyy{{{|||vvvwwwvvvwww|||}}}xxxsssssstttuuuvvvuuuqqqnnngggggggggiiillloooppppppkkklllnnnoooooooooppppppnnnoooppprrrtttuuuwwwxxxwwwvvvuuutttuuuvvvxxxzzzwwwwwwxxxxxxyyyzzz{{{|||xxxuuurrrooonnnmmmllljjjcccdddeeefffggghhhhhhhhhbbb___ZZZYYY\\\eeeooovvvxxxzzz|||}}}}}}|||}}}}}}}}}{{{xxxvvvtttqqqkkkfffhhheeedddfffkkkqqqvvvwww||||||xxxuuusssuuuwwwxxxyyyzzz}}}|||~~~~~~||||||{{{yyyxxxwwwvvvwwwwwwwwwxxxzzz{{{||||||||||||{{{|||~~~lllcccbbbkkkwwwtttwwwooo```^^^oooxxxoooppp~~~wwwiiieeewww}}}xxxfffSSSHHH>>>999777444333555333222111111222222111///111111111000000000////////////000000000000//////---...///000111111000/////////000000000111111111222222222333444555666777777666555555555777999::::::;;;===AAAIII^^^lllppp|||___MMMLLLJJJJJJKKKOOOQQQQQQNNNOOOPPPOOOOOORRRYYY___^^^bbbhhhlllooottt{{{uuuiii]]]ZZZ\\\dddlllttt~~~........................------......//////000000---,,,,,,++++++,,,,,,---///......------......///+++++++++,,,,,,------------//////...+++***,,,...///...---,,,,,,---...//////......//////000111222333555888;;;<<<@@@LLLYYYjjj|||{{{yyynnnrrryyy|||~~~mmmooossstttkkk]]]XXX[[[VVVWWWXXX[[[^^^cccfffhhhjjjpppuuuvvvrrrooopppqqqoooppprrrsssttttttsssrrruuuxxx{{{}}}}}}|||{{{|||wwwtttqqqmmmkkkhhheeebbbcccaaa``````bbbgggkkknnnnnnpppsssvvvyyy{{{{{{{{{~~~~~~}}}|||{{{zzzyyyyyyyyy~~~}}}vvvuuuvvv{{{}}}xxxvvvvvvwwwyyy{{{zzzwwwtttkkkjjjiiijjjmmmooooooooojjjlllmmmnnnmmmmmmnnnooonnnoooqqqtttvvvwwwxxxyyyzzzxxxwwwvvvvvvxxxzzz{{{xxxxxxxxxxxxyyyzzz{{{|||wwwtttoookkkiiigggdddbbb^^^```bbbeeegggggggggggg```[[[WWWWWW]]]gggqqqvvvxxxzzz|||}}}|||{{{{{{|||zzzwwwsssqqqnnniiibbb]]][[[VVVRRRTTTZZZ```ccccccffflllsss}}}zzzuuurrrvvvvvvuuutttuuuwww|||}}}|||{{{zzzyyyzzz{{{{{{zzzzzz{{{{{{}}}~~~~~~ttteee___eeepppuuu{{{uuuddd^^^ooovvv|||jjj\\\kkk}}}zzzwwweeeWWWLLLAAA;;;777333111222333222111111222222111///222222222111111111111000//////000000000000//////---...///111111111000///000111111111111222222222222222222333444555666777888777666555666888:::;;;<<<<<<>>>BBBJJJ___qqqwwwvvv[[[LLLLLLLLLKKKLLLPPPSSSSSSNNNOOOPPPOOOPPPTTT[[[aaa]]]bbbhhhmmmqqqvvv}}}ttthhh\\\ZZZ\\\dddmmmuuu............///////////////............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------........./////////000000111222444555444666:::===???DDDRRR```uuuvvvwww|||xxxrrrrrrqqqnnniiiaaaZZZVVVZZZZZZZZZ\\\```eeekkknnnnnnooopppqqqrrrqqqpppooossssssssssssssstttxxx{{{xxxzzz|||}}}}}}zzzvvvtttnnnkkkgggcccbbbaaaaaa``````cccfffggghhhjjjlllnnnqqqtttxxxzzz{{{|||~~~|||xxxwwwwwwxxx{{{~~~~~~yyyuuuxxx~~~tttvvvxxx{{{~~~}}}zzzwwwuuuqqqmmmlllmmmooonnnlllkkkkkkjjjiiiiiihhhiiiiiilllnnnrrrvvvyyy{{{||||||}}}{{{yyyxxxxxxyyyuuuvvvwwwyyyyyyyyyxxxwwwvvvrrrlllfffbbb```______```___```eeejjjjjjeee```]]]WWWRRRVVVaaammmsssuuu{{{{{{zzzyyyxxxxxxxxxwwwwwwrrrkkkeee```[[[WWWUUURRRQQQQQQQQQRRRTTTUUUVVV\\\```gggoooyyy}}}zzz{{{|||zzzxxxwwwxxxzzz{{{{{{{{{}}}~~~~~~}}}~~~}}}|||}}}{{{zzz}}}kkkbbbeeelllvvv}}}xxxllleeeeeexxxyyyzzztttbbbbbbmmm}}}~~~xxx~~~qqq^^^SSSEEE;;;888777555333222111111111111111222222------......//////000000000000000000000000000000222111000//////000111222////////////000000000000222222222222333444555555777666666666666777777888<<<===???CCCJJJ___zzzqqqyyy^^^LLLLLLMMMNNNOOOOOOOOOOOOSSSRRRRRRTTTXXX[[[\\\]]]aaafffllloooqqquuu}}}yyyooohhh\\\[[[[[[___hhhuuu............///////////////............---------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---------.........//////000000111222444555444666999===@@@HHHXXXhhh~~~}}}xxx~~~~~~{{{uuuwwwvvvsssnnnggg```ZZZWWWZZZ[[[]]]```eeejjjoooqqqrrrssssssrrrrrrpppooonnnsssttttttssssssuuuxxxzzzwwwxxxxxxxxxvvvssspppnnniiigggeeedddccccccbbbbbbcccfffiiikkklllmmmnnnoooooorrrvvvxxxxxxyyyzzz|||{{{yyyvvvuuuttt{{{~~~|||uuuuuuzzz~~~~~~|||zzzyyyyyy{{{}}}~~~~~~}}}xxxtttpppoooqqqrrrqqqooonnnmmmkkkjjjhhhhhhggghhhlllmmmpppsssvvvxxxzzz{{{}}}{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxvvvuuuttttttpppkkkeeeaaa`````````cccbbbcccgggkkkjjjddd___[[[UUURRRVVVbbbnnntttuuuyyyyyyyyyyyyxxxvvvuuutttsssnnngggaaa]]]YYYUUUSSSOOONNNNNNNNNOOOQQQSSSTTTVVVYYY___dddlllwww}}}{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}}}}zzz|||pppaaa```fffsss}}}}}}tttnnniiivvv|||zzz{{{bbb^^^cccpppvvvwwwxxx~~~iii]]]MMM@@@:::777555333222222111111111111222222000000//////////////////000000000000000000000000111111000//////000111111/////////000000000111111222222222222333444555555777666666666666777888888<<<===???DDDMMMccczzzsssyyy^^^LLLLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRTTTWWWZZZ[[[[[[```eeellloooqqqvvv~~~xxxnnnfff[[[ZZZ[[[___hhhuuu............///////////////............---------......---------,,,,,,,,,......------------......------------------------...------,,,,,,------...,,,,,,---------.........//////000000111222444555555666999>>>BBBMMM```qqq{{{|||||||||uuutttvvvzzzyyyuuuooofff___[[[ZZZZZZ\\\aaagggmmmrrruuuwwwwwwwwwuuutttqqqooonnnmmmssstttuuuttttttuuuxxxzzzxxxwwwvvvsssqqqnnnlllkkkgggggghhhhhhhhhgggfffeeehhhkkkoooqqqqqqpppqqqqqqooorrruuuvvvvvvvvvwwwxxxwwwyyy|||{{{wwwuuutttzzz}}}xxxtttwww{{{|||{{{}}}{{{xxxxxx{{{~~~{{{wwwsssssstttuuutttrrrooonnnllliiihhhggggggggglllmmmnnnpppsssuuuxxxyyy||||||||||||{{{yyywwwvvvyyyyyyxxxwwwvvvuuutttsssooolllgggbbb_________```eeeeeefffiiikkkiiiccc^^^VVVRRRQQQWWWcccooouuuwwwwwwxxxyyyyyywwwtttpppnnnlllhhhbbb]]]YYYVVVSSSQQQNNNNNNNNNNNNOOOQQQSSSTTTWWWZZZ]]]```ccckkkuuu|||}}}}}}}}}~~~zzz{{{zzzyyyeee___cccooo|||~~~yyyqqquuu~~~nnnmmmxxxeee[[[ZZZdddkkknnnyyy}}}wwwjjjWWWGGG===888555333222222111111111111222222222222111111000//////...000000000000000000000000111000000//////000000111000000000111111111222222222222222222333444555555666666666666666777888999<<<<<>>CCCOOOgggvvv]]]KKKLLLMMMNNNOOOOOOOOOOOOLLLNNNQQQSSSSSSTTTUUUUUU\\\bbbkkkpppsssyyy~~~uuuiiiaaaXXXYYY[[[aaajjjwww............///////////////............---------......---------,,,,,,,,,,,,++++++++++++++++++,,,........................------------------------...////////////000000000/////////000111222444444777777999>>>EEESSSjjj~~~uuussssssyyy{{{wwwjjjlllvvv}}}qqqeee^^^[[[[[[```iiissszzz~~~~~~zzzxxxvvvsssrrrqqqrrrrrruuuvvvwwwwwwvvvvvvxxxzzzyyywwwuuurrrqqqrrrsssuuuzzz}}}~~~yyysssooommmppprrruuuuuutttrrrrrrrrrppprrrttttttrrrpppppppppooonnnllljjjiiilllrrrvvv}}}}}}~~~}}}}}}|||zzzzzzwwwvvvvvvyyy||||||xxxxxxzzz|||{{{zzzxxxwwwwwwyyy|||~~~~~~~~~{{{xxxuuuuuuwwwwwwuuurrrllljjjhhhgggggghhhjjjkkkpppppppppppprrrtttvvvwwwtttvvvyyy{{{zzzyyyvvvtttmmmllliiigggeeeeeefffggg___]]]YYYVVVUUUVVVXXXYYY[[[^^^bbbfffgggddd___[[[LLLNNNSSS\\\hhhrrrwwwyyyxxxyyyzzzzzzvvvpppjjjfffbbb^^^ZZZWWWVVVVVVUUUSSSTTTTTTTTTUUUVVVXXXZZZ\\\XXXZZZ\\\\\\[[[]]]bbbgggooorrryyy~~~|||}}}~~~||||||~~~~~~{{{|||{{{zzzwwwttt{{{uuugggeeeeeeqqqyyy|||zzzhhh^^^jjj~~~uuuggg^^^dddnnnssswwwzzzvvvcccPPPBBB999555444444333333222111111222222000111111111222222222333/////////////////////////////////000000/////////000111111111222222222222222222222222333444555555666666666666777888999:::<<<;;;<<>><<<666555444333222111111111111111111111111111111111111111111111111111111111......///000000111222222000000000000111111111111111111222222333555666777666666666777777999:::::::::>>>BBBHHHWWWrrrttt|||cccOOOGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPVVVZZZ___eeemmmtttyyyuuuiii```]]]```eeelllvvv///000000000000000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...///111333555666666555;;;EEERRRggg~~~tttpppzzz~~~|||ooo}}}tttnnnqqqpppggg[[[TTTQQQQQQTTTVVVWWW\\\ccclllnnnqqqssstttuuuwwwyyytttsssrrrrrrrrrssstttuuuwwwwwwwwwwwwxxxyyy{{{{{{wwwwwwxxxxxxyyyyyyzzzzzz}}}}}}~~~~~~}}}zzzxxxvvvwwwwwwwwwwwwyyy|||||||||{{{yyyvvvtttuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvtttuuuuuuwwwxxxyyyzzz{{{zzz|||}}}|||yyyvvvuuuuuuvvvyyy~~~}}}{{{{{{{{{~~~~~~zzztttrrrqqqqqqrrrsssrrrqqqssssssrrrqqqppppppppppppsssttttttsssqqqpppppppppoooqqqtttvvvwwwyyy{{{}}}}}}|||yyyuuuoooiiiccc```^^^]]]\\\[[[ZZZYYYYYYXXXZZZZZZXXXVVVRRRPPPOOOOOOUUUaaalllpppqqqrrrpppmmmnnnmmmkkkhhhccc^^^XXXTTTRRRSSSTTTUUUVVVXXX[[[]]]ZZZ[[[\\\]]]^^^_________[[[YYYXXXWWWYYY\\\___aaa^^^___```\\\WWWTTTVVVYYYZZZWWWXXX]]]fffuuuzzzwwwtttssstttsssqqqnnnlllnnnrrruuuyyyxxxwwwwwwvvvvvvwwwwwwyyyzzz|||~~~}}}}}}yyywwwxxx{{{|||tttfff```^^^kkk}}}uuueee```kkkpppnnnuuuuuummm|||uuucccPPPCCC===666666444333222222222333111111111111111111111111111111111111111111111111////////////000000111111///000000000111111111111222222222333444555666777666666666777888999:::;;;999===BBBHHHVVVqqqxxxbbbNNNGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNRRRWWW\\\bbbgggooovvv{{{vvviii```ZZZ]]]ccckkkttt//////000000000000000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,........................---------.........//////000000111222333444444555888>>>HHHXXXppp}}}vvvvvv~~~xxx{{{~~~ooolllsssoooqqqmmmcccYYYWWWTTTTTTUUUVVVWWW^^^fffoooqqqssssssssstttuuuwwwqqqrrrrrrrrrssssssttttttuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvwwwwwwxxxyyyzzzzzz}}}}}}~~~~~~}}}{{{xxxwwwxxxwwwwwwyyy{{{~~~}}}yyyvvvuuuvvvttttttttttttttttttttttttwwwwwwxxxxxxyyyzzzzzz{{{{{{}}}~~~}}}yyyvvvuuuuuuxxx{{{~~~||||||}}}~~~|||zzzvvvtttpppnnnmmmllliiihhhllllllmmmnnnnnnooooooppppppqqqrrrrrrpppoooqqqsssrrruuuyyy||||||}}}~~~|||zzzwwwrrrllleee```]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZWWWSSSNNNLLLNNNPPP[[[eeeooorrrrrrrrrooollllllllljjjgggbbb\\\XXXUUUTTTUUUVVVUUUTTTTTTWWWZZZYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUTTTTTTUUUXXX\\\___aaabbbccc```ZZZVVVUUUVVVSSSOOOOOOSSSZZZeeexxx|||xxxuuussstttsssqqqooommmnnnrrruuuwwwvvvuuutttttttttuuuuuuvvvwwwyyy|||~~~~~~~~~}}}|||}}}{{{xxxxxxvvvuuuzzzzzzgggaaa^^^kkk}}}}}}uuuaaa[[[jjjsssnnnoooyyywwwjjjvvv}}}mmm[[[III???888777555333222222333333111111111111111111111111111111111111111111111111000000000000//////......///000000000111111111111222222222333444555666777666666777777888:::;;;<<<;;;>>>BBBHHHVVVqqq}}}aaaLLLFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKKKKLLLMMMQQQWWW\\\ccciiipppwww|||vvviii```XXX]]]ccckkkttt~~~......///000000000//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,------.../////////111111222222333333444444:::AAALLL^^^xxxzzzuuuuuu|||vvvrrruuu{{{}}}mmmiii~~~|||ssspppmmmeee\\\VVVVVVTTTTTTUUUVVVXXXaaakkktttuuuvvvuuurrrppppppqqqooopppqqqsssttttttttttttuuuttttttttttttuuuvvvvvvtttuuuuuuwwwxxxyyyzzzzzz|||}}}~~~~~~}}}zzzyyyyyyyyyyyyzzz||||||wwwvvvuuurrrssssssttttttssssssrrrvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~|||yyyvvvuuuuuuvvvyyy|||~~~}}}{{{{{{{{{}}}}}}}}}}}}|||{{{yyyyyyvvvsssoookkkiiigggcccaaafffgggiiilllmmmnnnnnnmmmjjjmmmnnnmmmkkkkkknnnqqqssswww|||~~~~~~}}}yyywwwsssnnnhhhccc___]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYVVVPPPJJJJJJMMMQQQ```iiiqqqrrrqqqqqqooolllmmmmmmlllhhhbbb\\\YYYXXXVVVWWWXXXUUURRRQQQTTTWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUXXX\\\___ddddddcccbbb___ZZZVVVSSSPPPLLLMMMSSSXXX```rrr|||vvvsssrrrsssssssssqqqpppppprrruuuttttttsssssssssrrrrrrrrrqqqrrrtttwwwyyy{{{}}}}}}zzz{{{||||||}}}{{{xxxrrrppprrrhhhbbb]]]ddd{{{yyyyyyeee\\\hhhqqqmmmkkkqqqttteeekkkxxxttteeeSSSDDD;;;999666444222222333333111111111111111111111111111111111111111111111111111111000//////...------000000000000111111111111111111222222333555666777666666777777999:::<<<======???BBBIIIYYYttt~~~```KKKFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKKKKKKKMMMQQQWWW[[[ccciiiqqqwww|||vvvhhh^^^YYY^^^eeelllttt~~~------...///////////////............////////////------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------...//////000000000111222333555555666<<>><<<888444222111222222////////////////////////////////////////////////------......///000000000000000000000111111111111000000000111222333555555666666777888999;;;===>>>@@@???AAAMMMccczzzbbbLLLEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNQQQWWW[[[bbbhhhooouuuzzzuuuggg\\\VVV\\\cccjjjpppyyy---------......000111222222111///...---------------...///...------...///---,,,++++++------,,,+++------------------------.........------,,,,,,,,,............////////////222333333222222333777:::@@@HHHYYYsssuuuooouuu{{{}}}lllttt|||zzz~~~|||pppaaaXXXUUUNNNQQQSSSUUUXXX^^^hhhooosssssssssrrrqqqpppnnnnnnmmmppprrrtttttttttvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwyyy{{{}}}~~~xxxxxxyyy{{{}}}~~~}}}~~~~~~|||yyyxxxwwwuuuuuuuuusssrrrsssvvvyyyzzz|||~~~zzzxxxwwwwwwxxxzzz|||}}}~~~~~~}}}}}}|||{{{xxxuuurrrpppmmmfffaaaaaaaaa```bbbeeemmmllllllkkkjjjjjjjjjjjjlllnnnoookkkeeeccceeeiiilllpppwww||||||wwwpppkkkgggddd```___aaaccccccbbbeeeeeefffggggggfffeeeddd___ZZZSSSLLLIIIJJJMMMOOOZZZ^^^aaa```]]]\\\___bbbccceeeeee```YYYUUUVVVYYYVVVUUUTTTRRRPPPPPPSSSVVVTTTUUUWWWXXXYYY\\\```cccfffeeedddbbb``````bbbdddbbbaaa```___^^^\\\WWWTTTMMMMMMMMMLLLLLLQQQXXX^^^{{{vvvwwwuuutttssstttvvvyyy{{{||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwyyyyyyzzzzzz{{{}}}{{{}}}~~~zzztttooommmooottt}}}mmm^^^[[[___jjjlll___]]]cccoooyyyzzz|||yyy|||rrrXXXEEE===666555555333222444111111111111111111222222333333222111000000000111111111111111111111111111222222111111111111111222000111222333222333555777666666777888:::;;;<<<======BBBIIISSSiiiwwwnnn{{{cccHHHEEEGGGJJJMMMNNNMMMLLLJJJNNNMMMMMMOOOSSSXXX\\\^^^dddgggnnnvvvyyy|||rrrbbbZZZVVVZZZ```fffmmmxxx...............///000111000000000///......------,,,---...---,,,+++,,,...---,,,++++++------,,,+++------------------------......---------,,,,,,,,,............////////////222333333222222444777:::CCCLLL^^^www}}}~~~vvvttt{{{gggqqq}}}~~~yyytttlll___WWWUUUNNNPPPSSSWWW\\\ccckkkpppttttttssssssqqqpppooonnnppprrrttttttsssrrrssstttvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvvvvwwwxxxzzz{{{|||yyyzzz{{{|||}}}}}}~~~}}}zzzxxxvvvuuussstttsssrrrqqqrrruuuwwwxxxzzz~~~~~~{{{yyyyyyyyyzzz{{{|||~~~~~~}}}~~~~~~~~~~~~|||zzzwwwtttrrrnnngggcccdddeeeeeegggjjjjjjjjjkkkllllllllllllllliiikkkllljjjfffeeehhhlllnnnrrrwwwzzzyyyuuunnnjjjeeeccc``````bbbdddddddddhhhiiijjjkkkkkkiiigggfff]]]YYYRRRLLLIIIHHHJJJKKKQQQTTTWWWVVVTTTTTTXXX\\\```bbbccc___ZZZVVVWWWYYYZZZZZZWWWTTTRRRRRRTTTVVVXXXZZZ\\\___aaaeeeiiimmmmmmllliiifffbbbaaaaaabbbaaa```______^^^[[[WWWTTTNNNNNNNNNLLLLLLOOOUUUZZZooo{{{wwwtttsssrrrrrrsssvvvyyy{{{|||||||||||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{||||||}}}}}}xxxzzz}}}{{{rrrnnnlllnnnrrryyyppp```ZZZ\\\dddwwwvvvdddbbbmmmyyy|||~~~www|||vvv```FFF>>>666555555333222444111111111111111111111111333222111111000000111111////////////////////////---...000222333333222111000111333333222333555777666777888999:::<<<<<<===<<>>===BBBJJJVVVoooqqqgggwwwfffMMMHHHIIIJJJKKKLLLMMMMMMMMMOOONNNMMMMMMQQQVVV]]]aaafffiiiooovvvxxx{{{|||pppddd___VVVYYY\\\aaaiiiwww000//////............///...///000111111///---++++++---------,,,+++,,,---,,,+++***+++---...---,,,------------------------------------------------............////////////111222333333444666:::===GGGTTTjjj~~~~~~uuukkknnnuuu~~~uuuggg{{{}}}~~~}}}nnneee___WWWRRRPPPOOOQQQWWW```kkksssuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrtttuuutttrrrqqqqqqqqquuuvvvwwwyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxx||||||}}}~~~|||yyyvvvtttrrrrrrssssssrrrqqqrrrtttvvv{{{|||~~~~~~}}}{{{zzz{{{|||||||||}}}~~~~~~|||||||||}}}~~~}}}{{{xxxvvvtttzzzsssnnnmmmkkkhhhgggiiiiiikkknnnpppqqqpppnnnmmmfffggghhhhhhggghhhkkknnnrrrtttvvvwwwvvvtttqqqooojjjiiihhhhhhhhhjjjkkkkkkssstttvvvvvvtttpppkkkhhh___]]]YYYTTTOOOLLLIIIHHHCCCDDDDDDDDDDDDGGGMMMQQQYYY[[[]]]]]][[[ZZZZZZ[[[^^^^^^\\\YYYVVVVVVYYY[[[]]]___cccgggjjjnnnrrruuuyyyvvvrrrmmmhhhccc^^^[[[\\\\\\[[[\\\[[[YYYVVVSSSLLLMMMMMMMMMMMMNNNOOOPPPZZZppp{{{zzzyyyxxxxxx{{{}}}||||||}}}}}}||||||{{{{{{zzz{{{|||}}}~~~}}}}}}|||wwwxxxyyyzzz|||zzzwwwvvvwwwyyy}}}yyyeee[[[VVVVVV___lllooolllyyyzzzfffKKKAAA888666555222222333222222222111111111111111111111000000000000111111111111111111111111111111111111222222000...,,,+++111222333333333444666888888888999;;;<<<===>>>???@@@DDDJJJWWWnnnnnnccctttfffOOOIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMOOOUUU]]]bbbhhhkkkqqqwwwzzz|||~~~xxxmmmccc^^^UUUXXX]]]ccclllyyy000//////............///---...000111111///---,,,,,,...///...---,,,---...,,,+++***+++---...---,,,------------------------------------------------............////////////111222333444444777;;;???FFFVVVooovvvfffkkkttt|||vvvqqqyyy{{{nnnccc[[[SSSNNNMMMQQQTTT[[[fffqqqxxxyyywwwwwwvvvuuutttssssssssstttqqqsssttttttssssssssstttuuuvvvwwwyyy{{{|||}}}}}}}}}|||{{{yyyxxxxxxwwwwwwzzz{{{|||~~~~~~~~~~~~~~~~~~~~~{{{xxxuuutttssstttuuuuuuttttttuuuwwwxxxyyy{{{|||}}}}}}||||||}}}|||{{{zzzzzzzzz{{{{{{{{{}}}~~~~~~|||{{{{{{|||}}}}}}}}}{{{zzzwwwtttssszzzsssooonnnmmmiiihhhjjjlllnnnpppqqqpppnnnllljjjggghhhhhhgggggghhhjjjlllpppqqqtttvvvwwwvvvvvvuuuqqqpppnnnllllllmmmoooqqqxxxyyyzzzyyyuuupppjjjfff___]]]ZZZUUUPPPLLLIIIGGGCCCBBB@@@@@@AAAFFFMMMQQQYYY[[[\\\\\\[[[[[[[[[\\\[[[[[[ZZZXXXXXXYYY]]]``````cccfffiiikkknnnqqqssswwwtttpppmmmjjjeee___[[[ZZZYYYYYYZZZZZZXXXUUURRRKKKKKKKKKLLLMMMNNNOOOOOOTTT```zzz~~~|||{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{xxxyyy{{{|||~~~||||||{{{zzzyyy{{{yyyvvvtttuuuwww}}}|||hhh]]]VVVSSSZZZddd~~~zzztttzzzxxxbbbMMMCCC:::666444222111333222222222111111111000000111000000///000000111111222222222222222222222222444333111...---------...111222444444333444666888999999:::<<<===>>>???@@@BBBEEEKKKXXXqqqlllaaarrrcccOOOIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMOOOTTT]]]ccciiilllsssyyy{{{}}}}}}wwwkkk```[[[SSSXXX```hhhqqq|||//////.........//////000......///000000///...------...//////------...///+++******+++---......---------------------------,,,,,,,,,------------...............////////////111222333444555888===@@@III[[[vvv|||kkkooovvv}}}|||xxx{{{~~~wwwyyy}}}lllaaaXXXPPPMMMNNNSSSXXX```jjjsssyyyzzzzzzxxxwwwuuutttttttttuuuvvvppprrruuuuuuuuuuuuvvvwwwtttvvvxxxzzz|||~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxzzz|||}}}}}}}}}|||~~~}}}~~~}}}zzzxxxwwwtttvvvwwwwwwvvvvvvwwwxxxtttuuuxxxzzz{{{|||||||||{{{{{{zzzzzzyyyzzzzzzzzzyyy|||~~~~~~|||{{{zzz{{{{{{{{{{{{zzzxxxvvvtttrrrtttooolllnnnooommmmmmoooooopppqqqpppooollljjjhhhhhhhhhgggfffggghhhiiijjjlllnnnqqqtttwwwxxxxxxxxxuuutttrrrooonnnpppuuuyyy}}}zzzuuunnnhhhddd\\\ZZZWWWSSSNNNJJJFFFDDDCCCAAA??????CCCKKKSSSXXX]]]\\\[[[[[[[[[[[[\\\\\\XXXXXXYYYXXXYYY\\\```dddeeehhhkkknnnooopppsssttttttqqqnnnmmmkkkggg```[[[WWWWWWWWWXXXXXXWWWTTTQQQMMMKKKJJJKKKMMMOOOOOONNNLLLQQQbbb~~~~~~~~~}}}||||||~~~}}}{{{yyyyyyzzz{{{}}}~~~zzzxxxxxxzzz}}}|||xxxvvvwwwyyyiii]]]VVVRRRVVV___|||~~~zzzvvv___PPPEEE;;;777444222111333333333222222111000000000000000/////////000111111000000000000000000000000222000...------///222444111333444444444444777999::::::;;;===>>>???@@@AAAAAAEEELLL[[[www|||jjjbbbrrr___NNNIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOOOOOOOTTT\\\ccciiilllrrryyy{{{~~~wwwjjj___YYYSSSYYYbbbkkksss~~~...............///000111......//////////////////,,,---......,,,,,,---...+++******+++---......---------------------------,,,,,,,,,---------..................////////////111222333444666999>>>AAAOOObbb}}}{{{sssuuuxxx~~~xxxwwwvvvyyy~~~sssggg]]]UUUNNNNNNQQQUUU\\\eeennntttwwwzzz{{{xxxwwwvvvttttttuuuvvvwwwrrrtttvvvwwwvvvvvvwwwxxxtttuuuxxx{{{}}}{{{zzzyyywwwvvvuuuuuutttssstttwwwzzz{{{|||{{{{{{}}}|||}}}}}}{{{yyyxxxtttvvvxxxxxxwwwvvvwwwxxxvvvwwwyyy{{{|||}}}}}}|||||||||{{{{{{zzzzzzzzzzzzxxxzzz}}}}}}|||{{{zzz{{{{{{{{{{{{zzzxxxvvvtttrrrrrrmmmkkknnnpppoooppprrrpppppppppooommmkkkjjjiiihhhfffeeefffgggiiijjjjjjiiikkkooosssvvvwwwwwwvvvvvvtttrrrooonnnssszzz{{{tttmmmfffbbbZZZYYYUUUQQQMMMIIIFFFEEEFFFCCCAAACCCKKKUUU```fffaaa___\\\ZZZZZZ[[[\\\]]]XXXYYYYYYYYYZZZ^^^bbbfffgggjjjnnnqqqrrrsssuuuwwwssspppmmmmmmlllhhhaaa[[[UUUUUUUUUWWWWWWVVVSSSQQQQQQNNNKKKKKKLLLNNNMMMLLLJJJIIIRRRggg~~~~~~}}}|||{{{zzzzzz|||~~~|||yyyxxxzzz|||~~~|||{{{{{{{{{~~~jjj]]]UUUOOOSSSZZZsssyyyyyyttt^^^RRRGGG<<<777444111111333333333222222111000000//////////////////000111111000000000000000000000000000/////////000111333555222333444444444555777999:::;;;<<<===???@@@AAAAAABBBFFFMMM\\\yyywwwiiidddtttzzz\\\NNNHHHIIILLLNNNOOONNNNNNMMMKKKNNNPPPPPPPPPTTT[[[bbbfffiiipppwwwzzz}}}yyylll___YYYUUUZZZaaaiiiqqq|||---------......000111222//////............///000+++,,,------++++++,,,---+++******+++---......---------------------------,,,,,,,,,------...................../////////000111222333555666:::>>>BBBTTThhh{{{uuu{{{xxxxxxyyy}}}uuuvvvwwwyyy}}}rrrjjjbbbZZZRRRMMMOOOTTTWWW^^^hhhooosssvvvyyy|||yyyxxxvvvttttttuuuwwwxxxtttvvvxxxxxxwwwvvvvvvwwwtttuuuxxx{{{~~~yyyxxxwwwuuutttsssssssssppprrruuuxxxzzz{{{zzzzzz}}}||||||~~~}}}{{{zzzyyytttvvvwwwxxxwwwvvvwwwxxx|||}}}~~~~~~~~~}}}{{{zzz}}}}}}}}}|||{{{{{{zzzzzzwwwyyy|||}}}|||{{{{{{{{{{{{{{{{{{zzzyyyvvvtttssstttooommmpppqqqooooooqqqpppooonnnmmmlllkkkjjjjjjfffeeedddeeegggjjjkkklllgggjjjnnnrrrtttuuutttttttttssspppnnnnnnttt~~~|||tttlllfffbbb\\\ZZZVVVRRRNNNKKKHHHGGGIIIFFFEEEIIIRRR___kkkrrrdddaaa\\\ZZZZZZ[[[\\\]]]ZZZZZZ[[[[[[\\\___cccggggggjjjnnnqqqssstttvvvxxxssspppmmmmmmmmmiiiaaaZZZTTTTTTUUUVVVWWWVVVSSSPPPUUUQQQLLLKKKLLLMMMLLLJJJNNNJJJMMMXXXfffxxx}}}{{{yyyzzz}}}}}}zzzyyy{{{}}}{{{yyyyyyzzzxxxvvv|||kkk\\\SSSNNNPPPWWWggg~~~sssxxxzzz|||xxxsss]]]SSSHHH<<<777444111111333333333222222111000000//////////////////000111111222222222222222222222222111111222222222111111000222333444444444555777999;;;;;;<<<>>>???@@@AAABBBDDDGGGMMM\\\wwwssshhheeeuuuvvvZZZNNNGGGIIILLLOOOPPPOOOMMMLLLJJJNNNQQQQQQQQQTTT[[[aaadddgggnnnvvvyyy|||{{{nnnaaa[[[WWW[[[```fffnnnzzz///............---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///...///000222111...///444777999>>>DDDSSSmmmxxxooosss}}}www}}}rrr|||rrr|||}}}xxxrrrggg___WWWRRRMMMJJJKKKPPPUUU___jjjooorrruuuvvvtttzzzwwwtttrrrssstttttttttwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwvvvvvvwwwxxxyyyzzzvvvuuurrrqqqpppqqqrrrsssqqqsssvvvwwwxxxyyy{{{~~~||||||{{{|||~~~~~~|||zzzxxxuuuttttttuuuxxx{{{{{{{{{}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{~~~|||zzzzzz{{{|||{{{zzz~~~}}}zzzxxxqqqqqqooonnnnnnnnnooopppnnnmmmmmmnnnnnnllliiifffiiieeeccceeejjjmmmllliiiiiiiiiiiikkknnnqqqrrrrrrtttrrrppppppqqquuuyyy{{{zzzssskkkeeeaaaZZZWWWSSSOOOLLLKKKLLLLLLJJJJJJLLLPPPXXXbbbkkkqqqjjjeee___]]]^^^___\\\YYYXXXZZZ]]]^^^___aaaccceeennnnnnppprrrssstttuuuuuurrrpppmmmiiifffcccaaa```WWWVVVTTTSSSRRRRRRRRRSSSQQQRRRSSSSSSQQQMMMIIIGGGKKKJJJMMMQQQWWWbbbwww~~~{{{{{{|||~~~|||zzzzzzzzzzzzyyy}}}zzzyyyvvvrrrrrrvvvooo^^^VVVQQQOOOOOO\\\kkkrrrsss~~~|||}}}}}}zzztttrrr}}}xxxeeeVVVJJJ>>>888555333222555000111222222222222111000000000000000000000000000222111111111000000//////000111111111111222222222222222333333555666888999;;;<<<>>>>>>>>>???AAACCCGGGJJJOOOZZZrrruuuooolllvvvpppWWWKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNPPPTTTZZZ^^^aaafffmmmssswww}}}vvvlllbbb]]]YYYZZZ___hhhqqqyyy---------........./////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111000111222444222000111555888;;;@@@GGGYYYrrrqqqllltttzzz~~~sss}}}tttxxxpppddd]]]UUUQQQMMMKKKMMMRRRVVVaaakkkppprrruuuvvvtttuuusssqqqqqqsssvvvwwwwwwyyyyyyxxxwwwwwwvvvuuuuuuyyyyyyyyyyyyxxxvvvuuutttrrrpppooonnnnnnooopppqqqooorrrtttvvvwwwxxx{{{}}}||||||||||||~~~~~~{{{xxxwwwtttssssssuuuxxx|||}}}~~~~~~}}}~~~~~~}}}||||||{{{~~~|||{{{{{{}}}~~~~~~}}}|||zzzyyyrrrqqqpppooonnnnnnoooppppppnnnlllkkkkkkjjjiiigggiiifffeeehhhmmmqqqpppmmmiiihhhggghhhkkkmmmnnnmmmnnnnnnmmmmmmooorrruuuwww}}}xxxrrrjjjccc___WWWUUUQQQNNNLLLKKKLLLLLLNNNNNNOOOSSSYYYaaaiiinnnkkkfff```___``````^^^[[[ZZZ\\\^^^___```bbbdddfffooopppqqqssstttuuuuuuuuusssqqqnnnjjjfffccc```___XXXVVVTTTRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOLLLJJJIIIKKKJJJKKKMMMOOOWWWgggvvv~~~|||{{{|||~~~}}}{{{zzzzzzzzzzzzzzz|||~~~{{{yyyuuuppppppsssppp___VVVQQQOOOOOOTTTddd}}}xxxuuu{{{~~~xxx{{{vvvnnnvvv{{{iiiXXXLLL@@@:::666333333555222222222222222222222222000000000000000000000000111111111111000000000///000111111111111222222222222222333444555666888999<<<===>>>??????@@@BBBDDDEEEIIIOOO\\\uuuwwwwwwyyypppWWWKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOSSSXXX\\\```eeelllrrrvvv}}}wwwlllaaa[[[YYYZZZ___hhhqqqyyy++++++,,,---...///000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000111000111222444333111222777:::<<>>??????@@@CCCEEEHHHLLLSSScccsssXXXIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMPPPUUUXXX\\\aaahhhmmmsss{{{xxxkkk___XXXXXXYYY^^^hhhqqqyyy........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---...///...///000222333222333666999===HHHSSSkkk|||xxxsss}}}~~~nnnbbbYYYSSSMMMLLLKKKKKKPPPVVV\\\fffpppssstttvvvuuussspppooonnnooosssvvvxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{yyyxxxvvvtttrrrqqqpppooolllmmmmmmnnnooopppqqqqqquuuwwwyyyyyywwwuuuuuuuuuuuuwwwzzz}}}~~~}}}}}}|||zzzxxxyyy{{{~~~~~~}}}|||{{{{{{~~~}}}|||zzz||||||}}}|||{{{zzzxxxvvvsssqqqpppooonnnlllkkkjjjjjjkkkkkknnnnnnnnnnnnnnnkkkgggccccccfffkkkqqqwww{{{||||||nnnllliiihhhjjjlllmmmmmmlllmmmnnnnnnmmmjjjfffdddbbbaaa___]]][[[ZZZYYYYYYVVVUUUTTTTTTTTTUUUVVVVVVUUUWWWYYY\\\___bbbdddeeeeeecccaaa`````````^^^]]]___aaabbbdddeeehhhlllpppvvvvvvvvvvvvvvvvvvuuutttvvvuuusssppplllhhhdddbbb]]][[[WWWTTTRRRRRRSSSSSSXXXYYY[[[[[[XXXTTTNNNKKKGGGFFFGGGKKKLLLMMMSSS[[[bbblll{{{|||{{{zzzsssuuuxxxxxxwwwwwwyyy|||~~~{{{wwwttttttzzzyyyfffYYYQQQNNNOOOUUUddd|||yyypppppp}}}pppggghhh{{{|||yyylll]]]PPPCCC<<<777333111333333111000......000111333000000000000000000000000000000000000000000111111000000111111111222222222222222333444666888:::;;;:::<<<===>>>>>>@@@CCCEEELLLPPPWWWhhhuuuYYYIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMPPPTTTXXX[[[```fffkkkqqqyyywwwjjj^^^WWWXXXXXX^^^hhhqqqyyy//////.........---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000111000111222444333333444777999>>>KKKWWWqqq~~~zzz{{{|||zzzlllbbbXXXRRRLLLKKKJJJJJJNNNTTT[[[eeeooorrrtttvvvuuussssssqqqooopppsssvvvwwwxxxwwwxxxxxxyyyyyyzzzzzz{{{zzzxxxuuurrrpppnnnnnnnnnrrrrrrrrrssssssssssssssstttvvvxxxwwwuuurrrpppppptttvvv{{{~~~}}}|||}}}|||zzzzzz{{{|||}}}}}}|||||||||}}}zzzyyywwwuuurrrpppnnnmmmmmmlllkkkjjjjjjjjjkkkllllllmmmnnnooooookkkeee```aaaeeellltttyyy}}}~~~~~~qqqmmmjjjhhhiiijjjkkkkkkllllllmmmmmmjjjfffbbb```^^^]]][[[ZZZZZZYYYZZZZZZVVVVVVUUUUUUVVVVVVWWWXXXWWWYYY\\\```bbbddddddeeeaaaaaaaaa```___^^^^^^]]]___```bbbdddfffjjjooosssvvvvvvvvvvvvuuutttsssrrrppppppooommmjjjgggdddbbb^^^]]]ZZZXXXUUUTTTSSSSSSUUUXXX[[[\\\ZZZUUUOOOKKKIIIGGGGGGJJJKKKKKKOOOUUUaaaiiittt|||zzzzzzsssuuuvvvvvvtttuuuyyy|||zzzwwwvvvzzz|||hhhZZZQQQNNNOOOSSSaaa}}}vvvrrrxxxnnnaaa]]]mmm{{{nnn```SSSEEE===888333222333111000///......///000111000000000000000000000000000000000000111111111111000111111111111222222222222222333444666999;;;<<<:::<<<>>>??????AAADDDFFFPPPSSSZZZkkkvvvZZZJJJHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKKKKLLLMMMPPPUUUYYY[[[___dddiiiooowwwttthhh^^^WWWWWWXXX^^^hhhqqqzzz---------...............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111000111222444444444666888:::@@@NNN\\\xxx||||||}}}zzz}}}zzzxxx~~~yyynnneeeXXXRRRLLLJJJIIIHHHLLLRRRZZZdddnnnrrrsssuuuvvvttttttrrrpppqqqsssvvvxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwyyyxxxxxxxxxxxxwwwwwwvvvxxxxxxwwwwwwvvvuuutttsssrrruuuwwwxxxvvvtttrrrrrrvvvyyy~~~~~~}}}}}}~~~}}}{{{{{{|||{{{|||~~~}}}}}}}}}~~~|||{{{yyywwwtttqqqnnnmmmlllmmmlllkkkkkkkkklllmmmnnnllllllkkklllkkkhhhccc___aaafffooovvv|||~~~wwwsssnnnkkkiiijjjiiiiiikkklllmmmllljjjgggdddbbb\\\^^^___``````___]]]\\\ZZZZZZZZZZZZ[[[[[[[[[\\\[[[^^^aaadddffffffeeeddd``````aaa```___^^^^^^^^^]]]___aaacccffflllrrrvvvuuuuuuuuutttsssqqqpppooommmmmmnnnmmmllljjjgggeee______]]][[[YYYVVVTTTSSSSSSUUUXXXYYYXXXTTTOOOLLLJJJGGGGGGIIIKKKKKKNNNTTT]]]eeepppyyy|||zzzyyysssuuuvvvsssqqqrrrxxx}}}{{{vvvuuuwww~~~jjj[[[QQQNNNOOOQQQ^^^|||~~~wwwrrrppp```XXXcccvvvuuucccVVVIII@@@;;;555333555000000000000000000000000000000000000000000000000///000000000111111111111000111111111111222222222222222333555777999;;;<<<<<<>>>@@@AAABBBCCCFFFIIIPPPSSS[[[mmmwww[[[JJJHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKKKKLLLNNNQQQWWW[[[[[[___dddhhhmmmuuu|||qqqggg^^^YYYWWWXXX^^^hhhqqqzzz+++,,,,,,---...///000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///...///000222666666888:::;;;AAAPPP___~~~zzzzzz~~~|||www|||zzzxxxyyy~~~|||}}}}}}yyyppphhhYYYRRRLLLJJJHHHGGGKKKPPPYYYcccmmmqqqsssuuuvvvttttttrrrqqqqqqtttwwwyyyyyy|||{{{zzzyyywwwvvvuuutttuuuxxx|||{{{{{{zzzyyyxxxvvvtttssssssvvvyyy{{{zzzxxxwwwwwwyyy|||~~~}}}}}}|||}}}||||||~~~zzz|||}}}}}}}}}|||yyy{{{zzzwwwtttqqqnnnmmmlllmmmmmmllllllmmmnnnpppqqqlllkkkiiihhhgggeeebbb___bbbhhhqqqxxx}}}zzztttooolllkkkjjjiiilllmmmnnnnnnmmmkkkhhhggg\\\```dddggghhheee```]]]______``````````````````___bbbeeehhhiiihhheeeddd___```aaaaaa```^^^^^^___\\\^^^```cccggglllsssxxxuuuuuutttsssrrrpppnnnnnnmmmnnnooopppooonnnllljjj``````___]]][[[WWWTTTRRRSSSTTTUUUUUUTTTRRROOONNNIIIFFFFFFJJJLLLMMMRRRWWWXXXaaannnwww{{{}}}zzzyyytttuuuuuurrroooqqqwww~~~{{{uuusssttt}}}kkk\\\QQQNNNOOORRR]]]yyy{{{pppuuucccWWW^^^mmm{{{{{{fffYYYKKKCCC===777555666000111222222222222111000000000000000000000000000//////000000111111111222000111111111111222222222222222333555777999;;;===>>>@@@BBBCCCDDDEEEHHHKKKOOOSSS[[[nnnwww\\\KKKHHHJJJKKKLLLMMMMMMLLLLLLIIIJJJKKKLLLNNNRRRXXX\\\\\\___cccggglllttt}}}zzzpppfff^^^YYYWWWXXX^^^hhhqqqzzz........................//////.........---------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......222222111000000111222222111333666999:::BBBTTTfffuuutttsssrrrzzzlllnnn|||{{{ssslll^^^TTTJJJGGGHHHJJJOOOSSS\\\fffoooqqqrrruuuuuusssrrrqqqqqqqqqrrrtttuuuwww{{{zzzyyywwwvvvwwwwwwxxxxxxzzz|||{{{zzzzzzyyyzzz{{{}}}|||~~~}}}||||||zzz{{{}}}~~~~~~||||||zzzwwwrrrnnnmmmmmmkkkkkkkkkkkklllnnnpppqqqlllkkkiiifffdddaaa___^^^hhhjjjqqq{{{wwwrrrmmmiiijjjooommmmmmmmmmmmlllkkkkkkjjjhhhgggffffffgggeeeaaa]]]^^^```dddeeeeeeeeeeeefffeeedddfffhhhkkkjjjeeeaaa```aaabbbddddddcccbbbaaa^^^bbbeeehhhjjjooouuuzzzwwwuuurrrooollllllllllllkkklllnnnpppqqqrrrrrrqqqfffhhhiiigggaaaZZZTTTRRRTTTSSSSSSSSSSSSQQQMMMJJJGGGEEEGGGLLLMMMNNNRRRXXX]]]bbbjjjqqqwww}}}~~~||||||zzzyyywwwuuutttvvvzzz~~~yyyvvvwwwvvvkkkYYYQQQPPPRRRKKKUUUmmmqqqkkksssfffZZZZZZeeeuuu~~~qqqeeeSSSCCC:::777555444555444333222111111111111000000000000000000000000222111///000222222000---111111111111111111222222000111111333666999<<<======>>>@@@BBBEEEGGGIIIJJJUUUYYYaaarrroooVVVKKKGGGIIILLLMMMMMMLLLMMMNNNLLLMMMMMMOOORRRUUUXXXZZZ\\\^^^bbbfffllluuu~~~{{{qqqggg]]]WWWWWWZZZaaakkkssszzz........................///.........------------+++++++++++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000111111111222222222222333444777:::<<>>@@@AAACCCEEEGGGJJJKKKLLLVVVZZZccctttjjjRRRIIIGGGIIILLLMMMMMMLLLMMMNNNKKKLLLLLLNNNQQQTTTVVVXXXYYY\\\aaafffmmmuuu~~~}}}ssshhh^^^XXXXXXZZZaaakkkssszzz....................................------------++++++++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........///111222333444333333444666999<<<>>>GGG[[[mmmrrrlllkkknnn{{{}}}mmmaaakkk~~~qqqddd[[[RRRJJJHHHIIIJJJOOOUUU]]]dddlllrrrxxx}}}{{{uuuppppppqqqrrrtttvvvxxxzzzxxxwwwvvvvvvvvvvvvwwwwwwwwwxxx{{{~~~~~~}}}xxxrrrnnnmmmoooooonnnnnnmmmnnnoooooommmlllkkkiiifffdddcccbbbfffjjjttt}}}vvvooommmooorrrsssssssssrrrpppnnnmmmiiihhhggghhhiiijjjiiihhhiiijjjjjjjjjiiiiiilllnnnllllllmmmppprrrrrrqqqooonnnmmmllljjjjjjjjjkkkkkklllnnnooonnnnnnoooqqqssstttrrrnnnkkkiiihhhiiiiiijjjjjjkkklllmmmnnnnnnnnnoooooommmhhh```YYYUUUSSSOOONNNNNNNNNOOONNNKKKIIIGGGFFFHHHLLLNNNNNNSSSYYY```eeemmmtttyyy|||~~~~~~~~~zzz{{{||||||{{{|||~~~~~~~~~{{{|||ttt}}}iii[[[TTTPPPNNNJJJNNNZZZnnn|||~~~zzzvvvwwwrrraaaoooqqq^^^ZZZjjj{{{ooo\\\JJJ>>>888666555444444333222111111111111000000000000000000000000555333000000111222222222444333333222111000//////111111222333666:::===???CCCDDDFFFHHHKKKMMMOOOPPPWWW\\\fffwwwdddNNNGGGGGGIIILLLMMMMMMMMMMMMNNNJJJJJJKKKLLLOOOQQQTTTVVVUUUYYY___eeemmmuuu}}}vvvjjj___YYYXXXZZZaaakkkrrryyy........................---------------------------------------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,...111333555555444444555666:::===@@@JJJ^^^qqqqqqjjjgggjjjwwwvvviiibbbooo{{{oooaaaYYYQQQKKKIIIIIIKKKPPPWWW___dddlllsss|||xxxqqqqqqrrrssstttvvvwwwxxxuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxyyy|||||||||~~~~~~}}}}}}vvvqqqooorrrqqqppppppooonnnnnnnnnmmmllljjjiiigggeeedddccchhhmmmyyyyyypppmmmoooqqqqqqrrrrrrqqqooonnnllllllkkkjjjiiijjjjjjjjjjjjlllllllllkkkkkknnnrrruuuvvvwwwxxxyyyzzzyyyxxxwwwvvvtttqqqooonnnnnnpppqqqttttttuuuuuuuuuvvvwwwxxxuuurrrnnnjjjhhhhhhhhhiiijjjjjjjjjkkklllmmmnnnoooqqqpppmmmggg```ZZZWWWVVVNNNMMMMMMMMMNNNNNNLLLJJJHHHFFFHHHLLLNNNOOOTTT[[[ccciiipppwww{{{|||}}}~~~~~~~~~~~~{{{xxxyyyyyy|||hhh\\\TTTOOOKKKKKKNNNWWWfffsssxxxvvvrrrnnnyyyxxxjjjwww|||ggg^^^kkkuuubbbOOOAAA999666666444333222222111111111222000000000000000000000000111000......000222444555333222222222111000000000222222222333666:::>>>AAAFFFGGGHHHKKKMMMOOOQQQRRRXXX^^^hhhwww```LLLHHHGGGIIILLLNNNMMMMMMNNNOOOJJJJJJJJJKKKMMMOOORRRSSSQQQVVV]]]dddlllttt|||xxxkkk```YYYXXXZZZaaajjjqqqxxx////////////////////////,,,,,,------------------.........---,,,***((('''+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,...111444555666555444555666:::===AAALLLaaauuusssmmmjjjkkkvvvssshhheeevvv{{{lll```VVVPPPKKKJJJIIIKKKQQQXXXaaaffflllsss|||zzzssssssttttttttttttttttttsssssstttuuuvvvwwwwwwwwwxxxxxxyyy{{{~~~|||yyyzzz}}}~~~|||}}}~~~~~~~~~zzzuuurrrsssssssssrrrqqqpppooonnnkkkkkkiiihhhfffeeedddcccgggnnn{{{zzzpppmmmnnnnnnnnnnnnoooooonnnnnnnnnttttttrrrpppnnnmmmmmmnnnmmmnnnnnnnnnppptttyyy}}}~~~zzzxxxtttrrrqqqrrrtttuuuwwwwwwxxxzzz|||}}}~~~~~~xxxuuupppkkkhhhhhhiiijjjjjjjjjiiiiiikkkmmmpppqqqqqqpppmmmgggaaa\\\YYYYYYOOONNNMMMMMMNNNNNNMMMKKKIIIGGGHHHLLLNNNPPPVVV]]]ggglllsssyyy|||}}}~~~~~~yyyvvvwww}}}iii\\\TTTMMMIIIIIIMMMVVVbbbpppxxxwwwrrrfffsssqqquuufffnnnzzzgggRRRBBB999666666333333222222111111222222111111111111111111111111111000///...---///111333000000000111222222222333333222222333666;;;@@@CCCGGGHHHJJJLLLNNNQQQRRRSSSXXX___hhhvvv___MMMJJJFFFIIILLLNNNNNNNNNOOOPPPJJJJJJJJJKKKLLLNNNQQQRRRPPPTTT\\\ccckkkttt{{{xxxjjj___ZZZXXXZZZaaajjjpppwww////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,***(((&&&$$$++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........///111333555555555555555777:::>>>CCCOOOeeeyyywwwrrrqqqrrr|||qqqhhhiii|||{{{jjj___TTTOOOKKKJJJJJJKKKRRRZZZbbbgggmmmqqqwww~~~~~~{{{ttttttttttttsssrrrqqqpppqqqrrrtttuuuwwwxxxxxxxxxyyyyyyzzz|||~~~{{{yyy{{{~~~|||}}}~~~~~~~~~~~~|||}}}}}}xxxuuuttttttttttttrrrqqqpppooojjjjjjiiihhhgggfffeeedddeeemmm{{{wwwpppooommmmmmmmmmmmoooqqqtttuuuyyyyyyxxxvvvrrrooonnnoooqqqrrrtttuuuwww|||}}}zzzxxxxxxyyyzzz|||}}}|||}}}|||xxxrrrlllhhhggghhhiiiiiihhhggghhhjjjmmmqqqsssrrrqqqoooiiiccc^^^[[[[[[QQQPPPNNNNNNNNNNNNMMMKKKIIIGGGHHHLLLNNNPPPWWW^^^iiinnntttyyy|||}}}~~~~~~zzzvvvwwwmmm^^^TTTNNNJJJGGGKKKSSS^^^lllvvvwwwrrrdddpppyyymmmmmm}}}jjjTTTBBB888555666333333222222111222222333111111111111111111111111222222111///,,,+++---...//////000111222333333444333333222333777<<>>CCCGGGVVVqqq~~~uuuqqqzzz}}}}}}uuubbbWWWOOOLLLIIIIIILLLQQQUUUWWWbbbcccdddddddddfffjjjmmmpppqqqssstttuuuuuuuuuuuussssssttttttuuuvvvwwwwwwwwwwwwyyyzzz{{{||||||||||||uuuqqqtttxxxyyyzzz|||{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{wwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}yyyuuurrrssstttuuuwwwyyyzzzzzzxxxvvvtttrrrpppnnnjjjhhhggglll}}}~~~}}}{{{{{{zzzyyynnnfff``````dddfffjjjooouuuzzz|||wwwpppjjjbbb[[[VVVRRRMMMJJJKKKMMMOOOOOOIIIHHHGGGIIINNNUUU\\\```iiimmmssswwwyyyyyyzzzzzz}}}~~~~~~yyyvvvsssooovvv~~~fffYYYRRRNNNMMMHHHJJJOOO[[[vvv{{{xxxsss{{{}}}```WWW\\\sssxxxaaaPPPEEE;;;444222222222222222111111111111000111111000//////000222222222222222222222222222111111111111111111000000222444555555666<<>>CCCJJJZZZwww{{{sssrrrzzzxxxyyy|||sssaaaVVVPPPMMMKKKKKKOOOTTTXXXZZZaaadddfffggghhhiiikkklllqqqrrrsssssstttttttttsssssstttuuuvvvwwwwwwvvvuuuwwwwwwwwwxxxxxxyyyzzz{{{xxxrrrooosssxxxzzz|||~~~{{{{{{}}}~~~~~~}}}|||{{{zzzxxxxxxwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxrrrrrrsssuuuwwwxxxzzzzzz|||zzzvvvsssqqqmmmhhheeebbbgggyyy}}}qqqeeebbbccceeehhhkkkqqqwww{{{xxxrrrmmmeee___VVVRRRMMMJJJKKKLLLNNNNNNHHHGGGGGGIIINNNUUU\\\aaakkkooossswwwxxxxxxxxxyyy}}}~~~xxxtttrrrlllrrr}}}{{{eeeXXXQQQLLLKKKHHHJJJOOO[[[wwwzzzpppwww}}}bbbVVVXXXlllsss]]]NNNCCC:::444333333222222222111111111111000111111000//////000222......///000111222222333000000000000000111111111222444555555777<<>>DDDMMM___|||zzzqqqqqq~~~zzz{{{}}}qqqaaaWWWQQQOOOMMMNNNRRRWWW[[[]]]dddggglllnnnoooooooooppprrrrrrsssssssssssssssssstttuuuwwwxxxxxxwwwuuutttvvvvvvuuuvvvwwwyyy{{{|||vvvqqqnnnsssxxxzzz{{{}}}{{{|||~~~~~~}}}|||{{{zzzyyyxxxwwwvvvwwwyyy{{{|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyyxxxqqqqqqrrrtttuuuwwwxxxxxxxxxvvvssspppmmmiiieeebbbaaaeeeuuuppphhheeeeeefffhhhlllsssxxxvvvrrrnnnggg```VVVRRRMMMIIIIIIJJJKKKKKKGGGFFFFFFIIINNNVVV^^^ccclllppptttwwwwwwwwwxxxxxx|||~~~~~~zzzvvvssspppuuu}}}yyydddWWWPPPKKKJJJHHHKKKNNNXXXuuuuuummmssszzzeeeXXXWWWkkk|||lllZZZMMMCCC:::555555333333222222222111111111000111111000//////000222---......///000111222222/////////000000111111111222444555555777===EEELLLOOOTTTYYY\\\\\\\\\^^^aaaaaajjjyyyrrr}}}{{{___NNNIIIHHHJJJNNNOOOPPPPPPQQQRRRNNNNNNLLLLLLMMMNNNQQQRRRTTTUUUYYY```fffnnnzzzxxxmmmbbb[[[[[[[[[```ggglllrrr|||------................................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000222333333333333444666888:::>>>FFFPPPccc{{{qqqooowwwyyy|||~~~ooobbb[[[QQQOOONNNPPPUUUZZZ^^^```fffjjjooorrrssssssrrrssssssssssssssssssssssssttttttvvvwwwyyyyyyxxxvvvuuuuuuuuuuuuvvvxxxzzz}}}~~~wwwrrroootttxxxyyyyyy{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyywwwwwwwwwyyy|||}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyywwwuuutttoooppppppqqqrrrsssttttttrrrpppmmmllljjjhhhdddaaa```dddsss}}}ooogggcccbbbeeegggooosssrrroookkkfff```VVVRRRLLLHHHGGGHHHHHHHHHFFFFFFGGGJJJPPPXXX```eeemmmppptttvvvvvvwwwwwwxxx|||~~~|||yyyyyy~~~|||yyywwwuuuxxx~~~wwwcccVVVOOOKKKJJJHHHKKKLLLSSSpppppplllrrrzzzjjjZZZXXXlllwwwjjjYYYMMMDDD;;;777777333333333222222222222111000111111000//////000222000000111111111111111111//////000000111111222222222444555666777===FFFMMMRRRWWW\\\___^^^^^^___aaacccnnn~~~iiisss}}}aaaQQQKKKKKKMMMOOOPPPOOONNNNNNOOOLLLKKKJJJJJJJJJLLLNNNPPPTTTTTTXXX___fffnnn{{{zzzpppddd\\\[[[[[[```fffkkkpppzzz***+++,,,...///000000000..............................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------.........///000222333333333333444666999;;;@@@HHHSSSfff~~~rrrnnntttuuu}}}pppddd]]]PPPOOOOOORRRWWW\\\```bbbeeeiiiooorrrssssssssssssssssssssssssssstttuuuvvvuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz|||~~~yyysssqqquuuyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~~~~zzzuuurrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiiiiihhheeeccc___bbbnnnyyyjjjaaa```ccceeekkkooommmjjjgggccc^^^WWWSSSMMMHHHGGGGGGGGGGGGFFFFFFGGGKKKQQQZZZccchhhnnnppptttvvvvvvwwwxxxyyy{{{~~~}}}vvvssssss|||~~~|||zzzxxxyyy}}}vvvcccWWWOOOKKKJJJIIIKKKJJJOOOkkktttlllrrryyyppp^^^YYYjjj{{{nnn___SSSGGG===888888333333333333222222222222000111111000//////000222333333222222111111000000111111111111111222222222222444555666888>>>GGGNNNVVV[[[aaacccbbbbbbccceeejjjuuufffnnndddRRRMMMLLLNNNPPPPPPOOOMMMMMMNNNKKKKKKIIIIIIJJJKKKMMMOOOUUUTTTXXX^^^eeemmmzzz|||rrrfff]]]ZZZ[[[___eeeiiinnnxxx+++,,,...///000000000///..............................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------000222333333333333444666:::;;;AAAJJJVVVggg{{{uuuooowwwuuuyyyrrreee]]]PPPOOOOOORRRXXX^^^bbbccceeeiiinnnrrrsssssssssssstttssssssssstttvvvwwwxxxvvvvvvwwwwwwxxxyyyzzzzzzyyyzzz{{{|||||||||||||||xxxsssqqqvvvzzzzzzzzz{{{|||}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||||||||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}yyyzzz{{{|||}}}xxxtttooommmlllmmmmmmmmmllllllkkkkkkjjjiiiiiiiiiiiigggffffffgggfffdddbbb]]]^^^hhhzzzpppcccaaafffeeekkkmmmiiifffddd```\\\ZZZUUUOOOJJJHHHHHHHHHGGGGGGGGGHHHLLLSSS\\\eeekkkmmmpppsssuuuvvvwwwyyyzzz{{{~~~xxxpppnnnoooyyy|||zzzxxxzzz}}}vvvcccWWWPPPKKKIIIHHHKKKHHHMMMiii|||mmmqqqvvvuuubbb[[[iiiyyyiiiZZZLLL???888888444444333333333222222222000111111000//////000222222222222111111111000000333333333333222222222222222444555666888>>>GGGOOOXXX^^^dddhhhhhhhhhjjjlllooozzziiinnndddSSSNNNKKKMMMOOOPPPOOONNNNNNOOOLLLKKKJJJJJJJJJLLLNNNPPPUUUUUUXXX^^^dddlllyyy}}}sssggg^^^YYYZZZ^^^dddhhhllluuu000111111111000///---,,,..............................---,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------000222333333333333444666;;;<<>>IIITTTfffrrr|||}}}{{{|||sss~~~zzz]]]OOOHHHIIIKKKMMMNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRVVV[[[___ffftttwwwlll```YYY\\\]]]aaahhhlllqqq{{{......////////////...............------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---...///000111111222333444555666777777:::<<>>JJJVVVjjjwww}}}~~~^^^NNNHHHIIIKKKMMMOOOOOOOOOOOOQQQQQQSSSTTTUUUUUUUUUUUURRRSSSWWW\\\___eeerrrxxxmmmbbbZZZ[[[[[[___ffflllqqqzzz......////////////......---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,++++++,,,,,,...///111222111222333444666777888999:::===EEEPPP]]]nnn}}}tttttttttwww~~~~~~www|||jjj\\\UUULLLLLLLLLMMMOOOVVV```fffllloooqqqqqqpppmmmmmmmmmooopppooonnnnnnppptttwwwxxxyyyzzzxxxvvvuuuuuuvvvwwwxxxzzz{{{{{{yyyvvvuuuqqqrrrtttwwwyyy|||~~~zzz{{{}}}}}}||||||}}}~~~~~~}}}zzzxxxwwwxxxzzz{{{|||{{{xxxvvvvvvwwwxxxyyyzzz|||||||||{{{zzzyyyyyyzzz{{{}}}}}}uuunnngggcccfffmmmvvv}}}rrrkkk```WWWTTTVVVYYY[[[^^^\\\___gggmmmnnnoooqqqvvvxxxzzz{{{zzzyyyzzz{{{~~~zzzuuussssssuuuvvvvvvkkkhhhccc^^^ZZZYYYYYYYYY[[[```gggmmmnnnnnnllllllmmmsss|||{{{wwwvvvxxxzzztttfffZZZUUURRRNNNNNNOOOOOOLLLJJJFFFGGGKKKPPPWWW^^^dddgggllloooqqqrrrrrrsssvvvyyy~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||rrrjjjiiilllzzzmmm\\\RRRNNNMMMKKKJJJKKKPPP```{{{~~~uuu~~~uuukkkjjj}}}oooiiinnnaaaTTTFFF;;;666555444333333222222333333111000000000000000111111222222222222222222222222000111111222333333444444555555666888999???LLLZZZmmmzzzaaaNNNIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUVVVYYY]]]___cccnnnzzzzzzoooeee^^^[[[ZZZ^^^gggmmmsss{{{......////////////......------...//////...------,,,,,,,,,,,,------------------------------------)))******++++++,,,,,,---+++,,,,,,---...///111111111222333555777888:::;;;;;;???GGGRRR___ppp|||vvvsssnnnoooqqqvvv~~~}}}}}}lll___XXXKKKLLLLLLKKKMMMTTT^^^fffnnnpppssssssqqqooonnnnnnoooppppppppppppqqquuuxxx}}}}}}|||yyyuuurrrrrrrrrwwwyyyzzz{{{zzzxxxuuussstttuuuvvvxxxzzz|||}}}~~~yyy{{{}}}}}}||||||}}}~~~~~~~~~{{{yyyxxxxxx{{{|||}}}{{{yyywwwvvvwwwxxxyyy{{{~~~~~~~~~}}}|||{{{{{{|||~~~~~~uuunnngggdddjjjsssyyy}}}nnn```XXXVVVVVVWWW[[[YYY\\\dddiiijjjkkkmmmrrrssssssqqqooollllllmmmpppqqqsssvvvwwwuuuqqqnnngggbbb]]]YYYXXXYYYYYYYYYUUUSSSQQQOOOOOOPPPRRRSSSQQQUUUYYY\\\]]]\\\\\\]]]^^^ccckkkvvv~~~yyywww{{{~~~xxxgggXXXVVVSSSPPPPPPQQQPPPMMMJJJFFFHHHKKKPPPWWW]]]cccffflllooorrrrrrqqqssswww{{{~~~~~~~~~~~~~~~zzzssslllkkknnn{{{ooo^^^SSSOOOKKKJJJJJJKKKNNNZZZqqq~~~uuullllll~~~llleeeoooaaaTTTFFF:::666555444333333222222333333111111000000000111222222222222222222222222222222000111111222333444555555444555777999:::@@@PPP___ppp~~~~~~dddPPPIIIJJJLLLOOOPPPQQQQQQQQQOOOPPPQQQSSSUUUVVVVVVWWWUUUVVVYYY\\\]]]aaakkkvvv{{{rrrhhhaaa]]]\\\```iiiqqqwww~~~......////////////......------...//////...------,,,,,,---------.........------------------------******++++++,,,------...,,,,,,,,,---...///000111111222333555777999;;;<<<<<<@@@HHHTTT```pppxxxrrrpppooommmnnnvvv}}}jjj[[[TTTJJJKKKKKKJJJKKKRRR]]]eeennnqqqssssssrrrpppoooooooooqqqrrrrrrrrrsssvvvyyy||||||{{{yyyvvvttttttuuuyyyzzz{{{{{{zzzwwwtttrrrvvvvvvwwwxxxyyyyyyzzzzzzxxxzzz|||}}}||||||}}}~~~|||}}}~~~}}}{{{xxxxxxxxxzzz{{{||||||zzzyyyyyyzzzwwwyyy{{{~~~~~~}}}}}}~~~~~~uuunnnhhhgggppp|||rrrddd\\\YYYXXXYYYYYY]]]cccggggggiiimmmmmmnnnmmmjjjfffcccaaaaaaaaaaaabbbccccccaaa\\\XXXTTTPPPLLLIIIIIIJJJJJJJJJKKKJJJIIIIIIKKKMMMPPPQQQPPPRRRSSSSSSRRRQQQRRRSSSRRRWWW^^^gggrrr}}}ppp```WWWTTTRRRQQQRRRQQQMMMJJJFFFHHHKKKQQQWWW]]]bbbeeejjjmmmqqqqqqppprrrwww|||~~~~~~~~~xxxqqqkkkjjjlllyyy}}}|||~~~ooo^^^UUUQQQIIIJJJLLLMMMOOOYYYmmm{{{~~~~~~ssslllnnnkkkeeeppp```SSSEEE:::555555444333333222222333333111111111111111222333333111111111111111111111111000111111222333444555666444555888:::<<>>???CCCGGGRRRaaappp}}}tttsssvvvyyyzzz}}}uuurrr}}}}}}}}}||||||{{{{{{}}}||||||vvvfffYYYSSSMMMJJJJJJKKKLLLOOOYYYccckkkqqqtttpppnnnppprrrrrrmmmoooqqqsssuuuwwwzzz{{{zzzzzzzzzxxxuuuttttttuuuvvvxxx{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}|||||||||tttsssqqqpppqqqsssvvvxxxyyyxxxwwwwwwxxxxxxwwwvvvuuuvvvxxxyyyzzz{{{{{{{{{wwwxxxyyy{{{}}}~~~~~~qqqlllooozzzkkk___ZZZXXX\\\___\\\ZZZZZZUUUUUUVVVXXXYYYWWWRRRNNNFFFEEECCCCCCCCCEEEGGGIIIMMMOOORRRTTTUUUWWWZZZ]]]]]]^^^```bbbcccccccccccc___]]][[[ZZZZZZZZZYYYXXXNNNJJJHHHKKKNNNSSS\\\eeerrrnnnggg^^^YYYYYY___dddiiipppzzz~~~}}}~~~{{{pppccc]]]UUUNNNJJJHHHFFFEEEFFFHHHLLLPPPTTTZZZ```eeennnppptttvvvwwwxxxzzz|||}}}zzzyyyzzz|||~~~~~~~~~|||tttmmmmmmqqqyyy}}}}}}~~~ttteee[[[WWWTTTUUUSSSLLLIIIUUUooo~~~vvvvvvvvvpppuuu{{{uuu___YYYqqqwwweeeVVVGGG>>>;;;555555444333222222222222111111111111111111111111111111000000111111222333444444333333333444555555666999888:::AAAFFFXXXtttnnnuuuhhhNNNNNNNNNMMMMMMNNNOOOOOONNNNNNNNNNNNOOOQQQSSSTTTRRRQQQQQQSSSTTTWWWaaakkkyyylllccc]]]___bbbhhhooovvv|||////////////000000000000........................,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222333555888;;;===>>>???DDDIIITTTcccrrr~~~uuuqqqqqqrrrssssss|||uuussswwwyyy~~~}}}}}}}}}jjjZZZQQQNNNKKKKKKLLLMMMPPPYYYccciiiooorrrooolllnnnppppppooorrrtttuuuuuuvvvyyy|||zzz{{{zzzxxxuuutttuuuvvvuuuwwwyyyzzzzzzzzz|||}}}~~~}}}|||xxxvvvsssqqqqqqrrrtttuuuxxxwwwvvvvvvxxxxxxwwwvvvssstttvvvwwwyyyyyyzzzzzzxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~qqqlllnnnxxxrrraaa[[[WWWXXXYYYUUURRRRRRPPPQQQSSSTTTTTTRRROOOLLLFFFFFFFFFGGGIIILLLOOOQQQSSSVVVYYY\\\^^^```ccceeedddeeeggghhhiiiiiihhhgggfffddd```^^^\\\[[[YYYWWWLLLHHHGGGIIILLLRRR^^^iiiwwwtttmmmbbbXXXTTTVVVYYY\\\cccjjjnnnlllkkkmmmooorrryyy|||zzz{{{}}}zzzrrrjjj[[[UUUNNNHHHEEEDDDDDDDDDEEEGGGKKKNNNSSSZZZaaafffnnnrrrvvvxxxyyyzzz{{{}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~zzzsssnnnooottt|||}}}tttdddZZZUUUSSSVVVTTTMMMLLL[[[uuu~~~yyyzzz{{{sssxxx}}}qqq___[[[sssyyygggVVVFFF<<<999444333222111000000000000111111111111111111111111111111000000111111222333222222222333444555777777555999999;;;BBBGGGZZZxxxooozzzaaaMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSVVVWWWPPPPPPSSSWWWYYY[[[aaaiii|||zzzmmmddd^^^___aaaffflllssszzz~~~---............/////////........................,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///111222333333444555888:::===???@@@DDDIIIUUUeeetttxxxrrrmmmnnnppppppooopppzzzuuutttwww{{{ooo]]]RRROOOMMMLLLMMMMMMPPPYYYccchhhnnnqqqooolllmmmnnnmmmooosssvvvvvvuuuuuuxxx{{{zzz{{{zzzwwwuuuuuuvvvxxxvvvxxxyyyyyyyyyyyy{{{}}}}}}|||zzzxxxvvvtttssstttuuuvvvwwwuuuuuuuuuwwwwwwvvvuuurrrsssuuuwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~tttooopppyyysssaaaYYYTTTTTTSSSOOOLLLLLLKKKLLLNNNPPPPPPOOONNNMMMKKKKKKKKKMMMOOOSSSVVVXXXZZZ]]]aaadddfffhhhjjjlllkkklllnnnoooooommmkkkjjjkkkhhhdddaaa^^^[[[WWWTTTHHHEEECCCEEEIIIOOO]]]iiiyyy{{{zzzpppcccYYYXXXZZZZZZ]]]bbbeeeeeedddccccccaaadddiiimmmooopppnnnmmmpppmmmkkkkkkllljjjeeeaaaSSSNNNHHHCCCBBBBBBBBBBBBCCCEEEIIIMMMSSS[[[ccciiiooorrrwwwyyyzzz{{{|||}}}yyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~{{{vvvpppnnnrrrxxx||||||ssscccYYYUUUTTTVVVTTTNNNQQQccc|||rrrxxx}}}mmmaaa```xxxuuufffUUUDDD999555333222111000000/////////111111111111111111111111111111000000111111222333111111222222444666777888444::::::<<>>@@@BBBDDDJJJVVVffftttvvvpppqqqqqqnnnnnnqqqwwwtttsss{{{rrrbbbYYYPPPNNNMMMNNNNNNQQQYYYccciiipppuuurrrooonnnmmmjjjiiinnnrrrsssqqqrrrvvv{{{yyyzzzyyywwwuuuvvvxxx{{{||||||}}}|||zzzzzz{{{}}}}}}|||uuuvvvvvvwwwxxxyyyyyyzzztttrrrqqqrrrssssssrrrppprrrtttvvvyyy|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}xxxrrrrrrwww~~~ooo```ZZZRRRMMMMMMMMMKKKIIIJJJHHHJJJMMMPPPTTTXXX]]]```aaa```___^^^___```bbbdddcccfffjjjmmmoooppprrrssswwwxxxyyyyyywwwtttqqqnnnjjjhhhfffdddaaa\\\WWWRRRKKKGGGDDDCCCCCCHHHVVVccc{{{pppkkklllpppllliiiiiikkkiiiccc]]]UUUSSSRRRSSSSSSSSSVVV[[[[[[ZZZWWWUUUUUUUUUUUUUUULLLIIIDDDAAA@@@@@@???>>>???BBBFFFLLLSSS\\\ffflllnnnrrrwwwzzz{{{{{{||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~|||sssnnnkkklllttt}}}zzzuuuuuuyyyqqqccc\\\ZZZYYYZZZVVVRRR[[[pppxxxdddnnn{{{ppp\\\YYY```zzz|||qqqgggXXXHHH===:::555444333222111111111111111111111111111111111111111111111000111222222333444444444333333444444555444:::;;;<<>>AAACCCEEELLLWWWeeevvv|||xxxtttrrrqqqqqqvvv~~~~~~}}}qqq```UUUOOOLLLJJJJJJIIIKKKTTT^^^hhhmmmssssssooojjjiiikkknnnoooqqqtttvvvxxxyyyzzzzzzxxxuuuqqqoooqqquuuyyyzzz{{{|||{{{yyyyyyzzz{{{}}}}}}||||||||||||}}}}}}yyyyyyyyyxxxxxxwwwwwwwwwsssrrrpppqqqrrrssssssrrrttttttuuuwwwzzz|||}}}||||||}}}|||~~~tttooosssyyy}}}xxxllleee[[[TTTNNNNNNNNNKKKIIIIIIIIIMMMRRRVVVZZZ___cccfffggghhhiiiiiigggfffggghhhlllpppsssuuuuuuvvvyyy|||zzzxxxqqqkkkiiieee^^^YYYXXXOOOJJJHHHIIIGGGGGGSSSccc{{{zzz{{{xxxuuupppjjjddd]]]WWWSSSLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUSSSOOOLLLJJJKKKLLLHHHGGGFFFDDDCCCBBBCCCCCCCCCDDDHHHMMMUUU^^^eeejjjmmmqqqwww{{{||||||{{{{{{|||zzzyyy|||~~~zzz|||{{{zzz|||~~~|||tttllljjjooowww~~~|||vvvuuuwww{{{~~~zzzmmmeeebbbbbbbbb___ZZZ[[[iii{{{wwwtttqqqkkkfff```]]]xxxppp\\\^^^kkkzzzsssiiiYYYGGG<<<:::444333222222111111222222111111111111111111111111000111111111111222222222444444444555555555555555666:::999;;;AAAIII___uuulllggghhhkkkppp{{{jjjZZZRRRMMMNNNOOONNNNNNPPPNNNMMMNNNOOORRRVVVYYY\\\\\\]]]]]]___aaadddggghhhrrrsssjjj```\\\[[[^^^aaadddlllttt000000////////////......---------------.........+++,,,------,,,+++,,,---,,,,,,,,,---------.....................---------.........///000111222333888:::<<<===>>>???AAACCCFFFNNNZZZiiiyyy{{{vvvsssrrrppptttxxx|||~~~{{{}}}{{{jjj\\\UUUQQQMMMKKKJJJHHHIIIQQQZZZeeekkkqqqrrrnnnjjjjjjlllmmmooorrruuuwwwxxxyyyyyyyyyxxxtttpppnnnooorrrvvvyyy{{{}}}}}}|||{{{{{{{{{}}}||||||{{{{{{||||||}}}zzzzzzzzzyyyyyyyyyyyyyyysssqqqooooooqqqsssttttttvvvwwwwwwxxxyyy{{{}}}~~~}}}~~~}}}~~~vvvqqqttt{{{{{{rrrlllaaaZZZSSSSSSSSSPPPNNNNNNNNNRRRVVV[[[___dddjjjmmmnnnoooqqqqqqpppooooooppptttwww{{{|||}}}xxxooolllhhhccc___^^^SSSMMMIIIJJJGGGGGGSSSbbbzzz~~~zzzsssjjjaaaYYYSSSPPPJJJJJJKKKNNNQQQSSSSSSRRRTTTTTTRRRNNNJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDGGGLLLUUU___ggglllooosssxxx|||}}}|||||||||{{{zzzyyy|||~~~{{{|||{{{{{{}}}~~~}}}|||}}}~~~}}}uuunnnkkkpppxxx{{{yyyzzz|||~~~zzzooohhheeedddcccaaa___dddtttyyyssspppkkkccc]]]YYYWWWrrrrrr```eeeuuu|||ssshhhXXXGGG===;;;444333222222111111222222111111111111111111111111000111111111111222222222444444444555555555666666444999888:::BBBIII___}}}hhh\\\XXXZZZaaahhhqqqyyywwwmmmZZZSSSMMMMMMOOOMMMMMMOOONNNNNNNNNPPPRRRVVVYYY\\\\\\\\\\\\^^^```cccfffhhhrrruuummmbbb]]][[[]]]```ccciiippp000000000000000/////////+++,,,,,,,,,---.........,,,---......---,,,---...,,,,,,,,,---------..............................////////////000111222333888:::===>>>??????AAACCCIIIPPP]]]lll|||~~~yyyyyyvvvrrrsss}}}~~~~~~xxxyyyvvvdddYYYUUUOOOLLLJJJIIIGGGGGGOOOWWWdddjjjpppqqqmmmiiihhhjjjkkkmmmppptttvvvwwwxxxwwwwwwvvvssspppnnnooorrruuuwwwzzz~~~~~~|||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{vvvssspppoooqqqtttuuuvvvwwwwwwxxxxxxzzz{{{}}}}}}~~~}}}~~~{{{tttvvv|||}}}vvvhhh```ZZZYYYYYYWWWUUUVVVVVVYYY___dddiiinnnssswww|||~~~~~~|||pppkkkhhhdddaaaaaaWWWPPPKKKJJJHHHHHHSSSaaauuu~~~xxxoooeee\\\VVVTTTPPPOOOOOOQQQUUUWWWVVVUUUUUUUUUTTTPPPLLLHHHGGGGGGJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEHHHMMMUUU___hhhmmmppptttyyy|||}}}}}}}}}}}}|||{{{{{{}}}|||~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~vvvpppmmmqqqzzz~~~{{{zzzzzz{{{zzzyyyoooiiieeedddaaa```aaajjj~~~}}}vvvrrrkkkbbbZZZSSSRRRmmmpppaaajjj~~~|||rrrfffWWWGGG===;;;444333222222111111222222111111111111111111111111000000111111111222222222333333444444555666666666555999999:::AAAGGG]]]|||~~~mmm[[[RRRRRRWWWaaaiiivvv|||~~~ppp{{{kkk[[[SSSMMMMMMNNNMMMLLLNNNOOOOOOOOOPPPRRRVVVYYY[[[[[[[[[\\\^^^```cccfffhhhtttwwwpppccc^^^[[[^^^bbbeeekkkqqq~~~/////////000000000000000+++,,,,,,,,,---.........---///000///...---...///,,,,,,,,,---------......---.....................////////////000222333444888:::===???@@@@@@BBBDDDIIIPPP\\\jjjyyy~~~yyysssrrryyyyyyuuubbbXXXUUUKKKHHHGGGGGGFFFGGGNNNWWWdddjjjppppppkkkffffffgggiiikkknnnrrrtttuuuuuuuuuttttttsssqqqpppqqqtttvvvwwwzzz~~~~~~|||zzzzzzxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{{{{||||||}}}{{{xxxtttssstttuuuvvvwwwwwwwwwxxxyyyzzz|||~~~}}}~~~~~~}}}|||}}}~~~~~~}}}vvvwww|||qqqhhhaaa______^^^^^^```___dddjjjqqqvvv{{{~~~pppjjjgggcccaaaaaaZZZQQQLLLLLLJJJJJJSSSaaarrr~~~xxxooofff```]]]YYYXXXWWWWWWXXXYYYYYYYYYXXXYYYXXXUUUPPPKKKHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKPPPWWW```ggglllrrruuuzzz|||}}}}}}}}}~~~}}}}}}~~~~~~|||{{{zzz}}}|||vvvqqqpppttt|||~~~zzzyyyxxxyyyuuu{{{vvvmmmhhhdddbbbaaaaaadddqqqyyyuuummmaaaXXXOOOPPPlll}}}hhh[[[hhh~~~xxxyyy|||ooocccUUUEEE<<<:::444333222222111111222222111111111111111111111111000000111111111222222222333333444444555666666777777;;;:::;;;@@@EEEYYYxxxooobbbUUUQQQTTT[[[eeemmmyyy}}}~~~lllvvvnnnZZZSSSMMMMMMOOONNNMMMOOOPPPOOOOOOPPPSSSVVVYYY[[[[[[[[[\\\^^^aaadddgggiiiuuuyyyrrrddd^^^[[[___eeejjjpppvvv~~~......////////////000000---------------.........---///000///...---...///,,,,,,,,,---------......---------.....................///000111333444555888;;;???AAABBBCCCEEEFFFHHHNNNYYYffftttyyyqqqppp|||~~~~~~xxxdddYYYUUUIIIGGGFFFGGGFFFGGGNNNWWWccciiioooooojjjeeedddeeegggiiimmmqqqssstttssssssssstttttttttssssssuuuwwwxxx{{{~~~}}}{{{yyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{|||}}}}}}~~~}}}{{{xxxvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~zzz|||}}}|||{{{{{{|||}}}{{{~~~|||wwwwww{{{~~~}}}rrrhhhddddddcccdddgggiiioooxxxpppiiigggccc```___[[[RRRMMMNNNMMMLLLTTT```mmmvvvmmmhhhfffbbbcccdddbbb^^^[[[[[[[[[]]]^^^]]]ZZZUUUOOOKKKIIIIIIJJJJJJJJJJJJIIIHHHGGGJJJKKKNNNTTT[[[bbbhhhlllsssvvvyyy|||||||||}}}~~~}}}~~~}}}}}}}}}}}}yyyxxxuuusssssswww~~~~~~{{{zzz{{{|||vvvzzzqqqjjjgggeeedddfffeeeiiixxx~~~yyyuuummm___TTTLLLQQQnnnzzzvvv```TTTbbbxxxtttwwwzzzlll___QQQCCC:::888444333222222111111222222111111111111111111111111000111111111111222222222222333333444555666777777777<<<;;;;;;@@@DDDWWWuuuxxxcccYYYQQQRRRXXX```iiiqqq{{{kkkyyyuuuZZZRRRMMMNNNPPPOOOOOOQQQPPPPPPPPPQQQSSSVVVYYY[[[[[[\\\]]]___bbbeeehhhjjjssszzzssseee^^^[[[aaahhhnnntttyyy------.........///////////////..................,,,---...---,,,+++,,,...,,,,,,,,,---------......---------.........//////------...///111444666777999<<>>CCCFFFIIIJJJLLLMMMNNNSSS[[[eeeqqq}}}{{{}}}~~~yyyrrrqqq~~~{{{lll]]]UUUMMMKKKJJJKKKIIIIIIOOOWWW^^^dddkkkllliiiffffffhhhgggjjjnnnrrruuuuuutttsssyyyzzzzzzyyyvvvuuuuuuvvv{{{|||}}}|||zzzwwwvvvvvvzzzyyyyyyyyyyyyyyyyyyzzzwwwxxxyyyzzz{{{}}}}}}~~~yyyxxxxxxyyy{{{||||||zzz}}}}}}{{{zzzzzzzzzzzzzzzyyy{{{||||||{{{{{{}}}~~~|||~~~zzzvvvwwwyyywwwxxxzzz|||~~~tttkkkfffdddfffiiiwwwsssmmmkkkgggccc```YYYRRRNNNRRRRRRQQQVVV___```wwwuuummmkkklllpppzzzsssfff___^^^bbbcccccc```ZZZSSSNNNKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGJJJQQQYYYaaahhhmmmpppsssuuuxxxzzzzzzzzz|||}}}{{{}}}}}}zzzvvvnnnpppsssuuuxxx|||xxxllliiikkknnnnnnnnnkkklllyyyxxxvvvuuulll[[[MMMHHHTTTttt{{{cccTTT___rrrwwwfffXXXKKK???777444444333222222111111222222111111111111111111111111000111111111111222222222222222333444555666777888333999999;;;@@@EEEXXXvvv}}}mmmbbbZZZZZZ___eeemmmtttmmmvvvooozzzYYYRRRMMMOOORRRRRRSSSUUUQQQQQQQQQQQQSSSVVVYYY[[[\\\]]]^^^```dddgggkkkmmmrrr{{{rrrggg```\\\aaajjjppptttxxx000000000000000000000000........................///............------------------,,,,,,+++++++++------------.........//////000000000000222666999>>>???BBBEEEIIIKKKMMMNNNTTTZZZcccjjjrrr}}}}}}{{{yyyrrrsss~~~~~~lll\\\UUUMMMKKKJJJKKKJJJKKKQQQYYY```fffmmmooommmjjjhhhhhhiiilllpppsssuuuvvvxxxzzzzzz{{{{{{yyyvvvuuuvvvwwwzzz{{{|||zzzxxxvvvuuuvvvvvvwwwyyyzzzzzzyyyxxxwwwzzzzzzyyyxxxxxxwwwwwwvvvxxxwwwvvvwww{{{~~~}}}}}}||||||{{{zzzzzzyyy{{{}}}~~~}}}}}}~~~|||}}}~~~|||zzzxxx{{{~~~xxxrrrooopppqqqrrruuuxxx{{{~~~~~~zzzmmmfffdddiiiooo~~~{{{qqqllljjjgggeee]]]TTTMMMNNNRRRVVV[[[aaafffmmm||||||qqqjjjkkknnnzzzzzznnnfffccc]]]___```\\\TTTNNNJJJIIIFFFFFFFFFGGGHHHHHHFFFDDDFFFGGGNNNXXX___dddkkkrrruuuwwwzzz|||{{{{{{||||||~~~~~~|||wwwuuuooopppsssuuuyyy~~~|||sssqqqsssooommmoooqqqjjjiiivvvzzzhhhXXXPPPGGGYYYfffTTTZZZxxxxxxiiiZZZJJJ:::222111111111111222222333333333222222222111111111111000222222111111111111111111444444555555666777777777555:::999:::>>>AAASSSpppsssfffcccfffjjjpppvvvrrr{{{qqq}}}www\\\QQQMMMRRRTTTQQQPPPTTTQQQQQQQQQPPPPPPSSSXXX\\\___^^^^^^___aaadddgggiiiqqq}}}|||tttggg___[[[___fffkkkpppuuu~~~000000000000000000000000........................///............---------.........---------,,,,,,------.........////////////000000000000333666999===???CCCGGGKKKOOOQQQRRRSSSYYYbbbiiirrr~~~}}}xxxrrrrrrzzzppp___WWWOOOLLLKKKLLLKKKKKKPPPXXX```fffmmmpppnnnkkkiiiiiihhhkkkooorrrtttuuuwwwyyywwwxxxxxxwwwuuuuuuvvvxxxwwwxxxyyywwwuuusssrrrrrrtttuuuwwwyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvxxx{{{~~~}}}}}}}}}|||{{{zzzyyyyyyzzz|||~~~}}}|||yyy|||~~~yyysssoookkkkkklllmmmooorrruuuvvvwwwxxxzzz~~~tttllljjjmmmsss~~~rrrmmmiiifffccc^^^UUUOOOOOORRRWWW___gggiiimmmyyy~~~rrrlllmmmpppzzz|||pppiiieeefffhhhhhhbbbYYYPPPKKKJJJEEEEEEFFFGGGGGGFFFEEECCCEEEGGGNNNXXX___dddkkkrrrvvvxxx{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~|||wwwtttppprrruuuxxx{{{~~~zzz|||}}}nnnooossspppnnnqqqiiidddeeetttxxxgggWWWPPPMMMbbbmmmYYY___}}}wwwfffXXXJJJ===555444111111222222222333333333000000111222333444555555333333333222222222222222444444555555666777777777777<<<:::;;;???AAAQQQmmm|||kkkdddfffjjjooosssuuu~~~rrr}}}www\\\QQQLLLQQQTTTQQQQQQUUURRRRRRRRRQQQRRRUUUYYY]]]aaaaaabbbccceeehhhjjjlllqqq||||||tttggg___[[[^^^eeejjjpppuuu{{{000000000000000000000000........................///............---------//////............------....../////////000000000///000000000111333777:::===@@@DDDIIINNNRRRUUUWWWWWW]]]cccjjjqqq}}}yyyuuupppnnnvvvuuudddZZZSSSOOOLLLLLLKKKJJJOOOVVV___eeelllooonnnkkkiiiiiihhhkkkoooqqqssstttuuuwwwtttuuuvvvvvvuuuuuuwwwyyyvvvwwwxxxvvvssspppoooooopppqqqsssuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvtttssstttwww{{{~~~~~~~~~}}}}}}|||zzzyyyxxxzzz|||~~~~~~}}}zzz{{{}}}}}}}}}~~~vvvqqqggggggfffeeefffiiikkkmmmmmmnnnppptttzzzvvvqqqrrrvvvtttmmmhhhdddaaa^^^WWWPPPOOOSSSZZZeeeoooppppppwwwtttnnnooorrrzzz}}}sssllljjjnnnoooooohhh]]]RRRKKKHHHEEEFFFGGGGGGGGGEEEDDDCCCEEEGGGNNNXXX```dddlllsssxxxyyyzzzzzzzzz{{{}}}~~~~~~}}}}}}||||||}}}|||vvvtttpppsssxxx|||}}}~~~zzz{{{~~~wwwlllnnnrrrpppmmmnnn```___cccssstttcccVVVPPPSSSmmmttt___ffftttaaaSSSIII>>>777444111222222222222333333333111111222333444555555666333333333444444444444444444555555666666777777888:::>>><<<<<<@@@@@@OOOjjjqqqggggggkkkooossswwwqqqzzzyyy]]]RRRLLLQQQUUURRRQQQUUUSSSSSSSSSRRRSSSUUUZZZ]]]aaabbbdddfffhhhjjjkkkkkkmmmyyy}}}uuuggg___[[[^^^dddiiioootttwww~~~////////////////////////........................///............---------............------------////////////000000000000///000000111111444888;;;???BBBFFFKKKPPPTTTWWWYYY___cccgggkkkooozzzyyyrrrjjjiiittt}}}kkk___WWWQQQMMMKKKJJJIIIMMMRRR\\\bbbjjjmmmllliiihhhhhhhhhkkkoooqqqrrrssstttvvvtttuuuvvvvvvuuuuuuvvvxxxzzz{{{{{{yyytttpppmmmmmmlllmmmoooqqqssstttuuuuuuxxxxxxxxxxxxwwwuuusssrrrnnnnnnppptttyyy}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxx|||~~~~~~}}}}}}}}}}}}zzz{{{{{{|||}}}{{{mmmkkkhhheeeddddddeeefffcccdddfffjjjpppxxxvvvtttvvvyyyuuummmhhhdddaaa^^^WWWQQQPPPRRR[[[jjjwww{{{wwwxxx~~~tttnnnpppsssyyy|||tttpppooopppqqqqqqjjj^^^RRRIIIFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEGGGOOOYYY```eeemmmtttyyyyyyzzzyyyxxxyyy|||~~~~~~~~~~~~~~~~~~~~~|||}}}|||vvvsssnnnssszzz~~~|||}}}uuummmooorrrooojjjiii]]]^^^eeettt|||wwwlll]]]SSSPPPVVVwwwuuubbbkkkqqq\\\NNNEEE<<<555222222222222222222222222222444333333333333222222222333333333333444444444444555555555666777777888888:::>>><<<===AAAAAANNNgggvvvjjjiiimmmqqquuuzzzyyyzzzaaaTTTMMMQQQUUUSSSRRRUUURRRSSSSSSSSSSSSUUUYYY\\\]]]___bbbeeeggghhhhhhgggiiitttwwwhhh```[[[]]]ccchhhnnnsssvvv|||////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,---////////////000000000000///000000111222444888<<>>EEEYYYzzz{{{hhh\\\\\\aaappplllVVVPPPQQQPPPPPPTTTRRRTTTUUUUUUTTTUUUWWWYYY[[[\\\^^^```bbbccceeeeeecccmmmpppfff______dddiiiooouuusssvvv}}}////////////////////////000000///...............////////////////////////...------------...//////////////////////////////000111000000111555:::>>>AAAGGGOOOXXX^^^bbbfffiiimmmpppqqqnnnlllqqq}}}{{{rrrvvvwww{{{ttt{{{vvvtttzzznnnbbbVVVOOOKKKIIIKKKOOOOOOVVV```fffhhhfffeeeeeeddddddfffggghhhhhhhhhhhhpppppppppooooooppptttvvvzzz{{{}}}~~~~~~yyywwwvvvwwwyyyyyyxxxwwwxxxxxxxxxxxxwwwvvvuuuuuuooolllhhhdddbbbaaabbbccchhhhhhiiikkkmmmmmmkkkiiijjjlllnnnoooooonnnnnnooottttttssstttuuuwwwyyyzzzvvvxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~yyyyyyvvvssspppmmmlllmmmmmmnnnllljjjiiijjjmmmppprrruuu~~~rrrjjjggggggddd```\\\XXXVVV]]]qqqzzzuuuuuuzzz{{{zzzvvvqqqllllllmmmtttrrroookkkhhhiiillloooxxxqqqhhhbbbZZZRRROOOPPPTTTSSSQQQMMMIIIFFFFFFGGGIIIMMMUUU___hhhpppvvvzzz|||}}}}}}~~~zzzvvvuuuxxx{{{~~~}}}~~~xxxrrrrrrooojjjgggggggggfffgggttt{{{vvvssszzzvvvcccUUUFFFFFFWWW{{{ooo]]][[[lllnnndddUUUGGG===777444222222222222111111111111000222222111111222222333444222222333444444555555666777777777777777777888999<<<999999<<<>>>AAAHHHPPPsssttthhhaaa___gggkkkVVVSSSPPPQQQSSSNNNOOOPPPRRRRRRRRRSSSUUUWWWWWWYYY]]]___aaaccceeegggeeelll{{{ssskkkbbb]]]___eeelllooosssyyy//////////////////////////////...---------------...........................------------...//////////////////////////////000111111000111555:::>>>CCCHHHPPPXXX^^^dddiiilllqqqtttuuuqqqnnnrrr~~~{{{rrrvvvvvv}}}yyyooosssvvvuuu{{{~~~mmmbbbVVVOOOKKKHHHIIILLLNNNUUU___fffggggggeeeeeedddeeefffggghhhiiijjjjjjnnnooooooooooooqqqtttwwwwwwyyy{{{}}}{{{zzzyyyzzz{{{|||{{{yyyyyyyyyyyyyyyyyyyyyxxxxxxsssrrrooollliiihhhggggggjjjiiiggggggggghhhfffeeeccceeefffgggfffffffffffflllllllllmmmooorrruuuvvvsssuuuvvvxxxzzzzzz{{{zzz~~~}}}}}}}}}~~~~~~~~~~~~|||xxxtttsssrrrqqqooonnnnnnnnnoooqqqooonnnlllmmmpppsssuuuxxxssskkkhhhhhhccc___[[[XXXUUU\\\oooyyyrrrrrrsssttttttqqqmmmkkklllmmmsssqqqmmmjjjhhhiiimmmooossskkkddd^^^XXXQQQPPPRRRXXXVVVSSSOOOIIIGGGFFFGGGKKKPPPXXXaaajjjqqqvvvyyy~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~wwwttttttwwwzzz~~~{{{uuuqqqpppmmmiiiffffffggggggsss|||xxx}}}nnn]]]RRREEEFFFWWW~~~jjjYYYZZZmmmyyyjjj```RRREEE<<<777444333222222222111111111111000222222111111222222333333222222333444444555555666777777777777777888888999<<<999999<<<>>>AAAHHHPPPnnn}}}qqqiiigggjjjiiiUUURRRQQQSSSVVVRRRQQQRRRSSSRRRRRRRRRTTTUUUWWWYYY]]]___aaabbbdddfffeeekkkxxxwwwoooddd^^^___eeekkkooouuuzzz////////////////////////......---,,,,,,,,,,,,---------------------------...------------...//////////////////////////////000111111000222555;;;???EEEJJJQQQXXX^^^eeelllpppvvvyyyzzzuuupppsss~~~vvvzzz{{{xxxjjjiiivvvwwwuuu{{{{{{lllaaaUUUOOOLLLIIIHHHJJJMMMTTT]]]dddggggggfffeeefffeeeeeefffhhhjjjlllnnnmmmnnnoooooooooqqqtttwwwuuuwwwyyy}}}|||{{{zzzzzz||||||{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxwwwuuusssqqqoooooolllhhheeeeeedddcccbbb\\\]]]]]]^^^______``````aaabbbccceeeiiilllppprrrqqqqqqrrrssstttvvvwwwxxx{{{{{{zzzyyyyyyyyyzzzzzz}}}||||||}}}~~~}}}yyywwwvvvvvvtttsssqqqrrrrrrsssttttttttttttuuutttrrrrrrrrrtttvvvxxxzzzssskkkhhhhhhccc___\\\XXXVVV\\\lll|||yyyrrrpppnnnnnnnnnmmmkkklllnnnppprrroookkkhhhgggjjjmmmpppooohhh```\\\WWWRRRSSSVVV\\\ZZZVVVOOOIIIFFFFFFGGGLLLRRR[[[dddkkkqqqvvvyyy||||||||||||||||||||||||{{{|||||||||||||||||||||yyysssqqqrrruuuyyyxxxrrrpppnnnjjjfffccccccfffiii|||uuubbbSSSMMMCCCEEEWWW|||cccVVV[[[rrrzzzttteee\\\OOOBBB:::666555444222222222111111111111000111111222222222333333333222222333444444555555666777777777777777888999999<<<999999<<<>>>@@@GGGNNNfffwwwpppnnnllljjjUUURRRPPPSSSWWWSSSRRRSSSTTTSSSRRRQQQRRRSSSWWWZZZ]]]___```aaabbbddddddiiisss{{{sssggg______dddkkkooovvvzzz////////////////////////......------,,,------...------------------------...------------...//////////////////////////////000000111111222666;;;@@@GGGKKKPPPWWW^^^eeemmmrrryyy}}}~~~xxxqqqsss}}}yyyiiicccnnnzzzvvvyyy}}}kkk___TTTOOOMMMJJJHHHIIILLLRRRZZZbbbfffgggffffffffffffffffffhhhkkknnnpppnnnoooppppppooopppsssuuuuuuvvvyyy|||~~~{{{yyyxxxyyyzzzzzzyyywwwxxxxxxxxxyyyzzz{{{{{{|||{{{}}}~~~{{{yyyvvvtttpppnnnllljjjgggeee]]]\\\[[[\\\^^^_________ZZZ[[[]]]___cccgggkkkmmmooonnnmmmmmmnnnppprrrtttuuuuuuttttttttttttuuuuuuwwwwwwwwwwwwyyy|||}}}~~~|||~~~|||wwwuuurrrqqqrrrtttwwwyyyuuuvvvxxxzzz{{{{{{zzzzzzxxxxxxwwwwwwwwwxxxyyyzzz|||uuummmiiiiiidddaaa]]][[[YYY]]]kkkyyy}}}uuuqqqmmmmmmllllllmmmoooqqqssspppmmmhhheeefffjjjmmmoooooohhh```\\\XXXTTTUUUZZZ^^^[[[VVVNNNHHHDDDDDDFFFKKKRRR]]]fffmmmrrrwww{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~~~~vvvqqqoooppptttyyy~~~vvvqqqoookkkfffbbb___^^^dddkkk~~~}}}oooXXXLLLHHH@@@EEEZZZsss\\\TTT```zzz~~~{{{xxxtttddd[[[MMMAAA:::666444444222222222111111111000000111111222222333333333333222222333444444555555666777666666666777888999:::<<<999:::<<<>>>@@@FFFMMM___xxxooolllhhh}}}{{{pppYYYSSSPPPQQQTTTPPPQQQRRRTTTTTTRRRRRRRRRSSSVVVYYY]]]______```aaabbb```eeeppp|||tttiii```^^^cccjjjooovvvzzz///////////////////////////...............//////...........................------------...//////////////////////////////000000111111222666<<<@@@HHHKKKPPPVVV]]]eeemmmrrryyy}}}xxxppprrr~~~}}}llldddlllwwwuuulll___SSSPPPOOOLLLJJJJJJKKKPPPWWW___eeehhhgggfffgggfffffffffhhhkkknnnpppooopppqqqpppooooooppprrrvvvwwwyyy|||}}}~~~~~~~~~{{{yyyxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzz}}}}}}|||||||||zzzwwwqqqnnnhhhfffdddccccccbbb___]]]YYYYYYZZZ\\\___bbbeeegggjjjiiigggffffffhhhjjjkkkkkklllmmmnnnoooppppppppprrrssstttuuuuuuvvvvvvvvvyyyyyyzzz}}}~~~yyyzzzzzzvvvqqqoooqqquuu{{{}}}}}}zzzxxxrrrqqqooooooqqquuuzzz~~~zzz|||~~~~~~{{{{{{{{{{{{|||||||||||||||rrrmmmlllfffccc```___^^^```kkkwww{{{tttmmmlllllllllnnnppprrrssspppkkkeeeccceeeiiimmmnnnoooggg___ZZZUUURRRUUUYYY]]]ZZZSSSKKKEEEBBBCCCEEEHHHRRR^^^hhhnnnsssyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~}}}~~~wwwqqqooooootttxxx~~~~~~~~~~~~uuuqqqlllfffaaa^^^ZZZYYYbbbmmm}}}lllTTTHHHEEE???GGG```|||gggTTTSSSfff{{{yyyuuuqqqddd[[[NNNAAA999555333333222222222111111111000000000111222333333333222222222222333444444555555666666666666666777888999:::<<<::::::===>>>???DDDKKKZZZwwwxxxnnniiieeexxxzzzzzzuuu\\\UUUPPPRRRUUUQQQPPPRRRTTTTTTSSSRRRSSSSSSTTTXXX\\\^^^_________```\\\bbbnnn~~~{{{tttjjj```]]]aaaiiinnntttxxx~~~///////////////////////////............///000000////////////////////////...------------...//////////////////////////////000000111111333777===AAAIIILLLRRRWWW]]]eeelllqqqvvv|||~~~xxxpppqqq~~~qqqhhhmmmxxxqqqqqqcccVVVQQQPPPNNNKKKJJJJJJNNNUUU]]]eeehhhhhhfffgggffffffgggiiikkkmmmoooooopppqqqqqqoooooopppqqquuuwwwyyy{{{}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyywwwssssssrrrrrrsssuuuwwwxxxyyyzzz}}}}}}yyyxxxuuurrrpppoookkkeee``````____________```bbbccceeedddaaa_________```aaaaaabbbdddfffhhhiiijjjjjjkkklllmmmnnnnnnmmmlllkkkqqqrrruuuzzz~~~~~~wwwwwwvvvqqqkkkggggggiiimmmqqquuuwwwwwwvvvuuuvvvrrrssssssssstttwww{{{~~~xxxrrrooogggdddbbbbbbbbbdddmmmvvvtttkkkjjjkkkmmmppprrrrrrrrrpppjjjcccaaadddhhhkkklllmmmddd[[[VVVQQQOOORRRXXX[[[WWWPPPHHHBBBAAACCCFFFJJJTTTbbblllqqquuuyyy}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}~~~}}}uuupppoootttxxx~~~}}}tttoooiiibbb\\\YYYUUUTTT___nnn}}}kkkRRRGGGDDD>>>KKKiiinnn[[[MMMTTTmmmzzzwwwwwwrrrlllcccZZZMMM@@@888555333222222222222111111111111000000111222333444333222222222222333444444555555666666666666666777888::::::<<<::::::===>>>>>>CCCIIITTTqqq}}}qqqiiiddduuu|||vvvwww^^^VVVRRRTTTXXXUUUPPPSSSUUUUUUSSSRRRQQQRRRRRRVVV[[[^^^____________[[[aaalll||||||vvvmmmccc^^^```fffkkkppptttyyy////////////////////////...---------......///000...........................------------...//////////////////////////////000000111111333777===BBBKKKOOOTTTZZZ___ffflllppptttzzz~~~xxxpppqqqvvvkkkmmmyyymmm|||zzzjjjZZZSSSQQQNNNJJJHHHIIILLLRRR\\\dddhhhhhhfffffffffggghhhiiijjjkkklllkkkmmmooopppppppppqqqssssssuuuwwwzzz}}}~~~|||zzzyyyyyyyyyyyyxxxvvvsssrrrqqqpppqqqrrrtttvvvxxxxxxyyyzzz|||~~~~~~wwwqqqooonnnkkkiiigggfffeeefffdddcccaaa^^^\\\[[[[[[[[[YYYZZZ\\\___aaabbbbbbbbbbbbbbbbbbbbbccccccddddddhhhjjjooouuu{{{~~~~~~}}}yyywwwtttnnniiidddbbbaaabbbfffjjjmmmnnnppprrruuusssvvvxxxyyyyyy{{{~~~yyyqqqnnnfffccccccdddeeefffmmmuuupppjjjjjjlllqqquuuxxxwwwuuuqqqjjjbbb___bbbgggjjjkkkkkkcccYYYTTTPPPOOOSSSYYYYYYUUUNNNGGGBBBAAAEEEHHHOOOZZZhhhqqqtttuuuyyy}}}||||||||||||||||||||||||yyyyyyzzz{{{}}}~~~}}}~~~~~~yyyrrrnnnuuuyyy}}}zzzqqqlllfff^^^WWWUUUPPPOOO]]]nnn|||zzzhhhQQQFFFCCC>>>PPPsss{{{eeeUUUKKKYYYvvv|||yyytttqqqtttwwwssslll___VVVIII>>>777444333333222222222111111111111000///111222444444333222111222222333444444555555666555555666666777999:::;;;<<<:::;;;===>>>>>>BBBHHHOOOjjjvvvkkkaaapppwww|||aaaXXXSSSTTTXXXUUUTTTUUUWWWVVVSSSPPPNNNNNNPPPTTTZZZ]]]____________^^^bbbjjjyyy{{{rrrggg```^^^bbbggglllooouuu}}}////////////////////////,,,,,,,,,,,,,,,---...///------------------------...------------...//////////////////////////////000000111111333888>>>BBBMMMQQQWWW\\\aaaggglllppprrryyy}}}xxxppprrrxxxllllllzzzlllyyyooo]]]TTTQQQMMMHHHFFFIIIKKKQQQ[[[dddhhhhhhfffeeefffgggiiijjjjjjjjjjjjhhhkkknnnpppqqqrrrtttuuuqqqsssvvvzzz}}}yyyxxxvvvvvvvvvvvvuuussssssrrrqqqppppppqqqsssuuuyyyxxxvvvuuuwwwyyy}}}}}}}}}~~~}}}zzzwwwsssooommmkkkkkkgggeeecccaaa^^^\\\[[[ZZZUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXYYY\\\___aaaaaadddjjjqqqxxx{{{{{{zzz{{{yyytttnnniiiddd```^^^ZZZ___dddgggiiilllqqqtttrrrvvvzzz}}}~~~vvvmmmiiieeebbbbbbeeefffgggmmmuuukkkkkklllooouuu{{{~~~|||zzzqqqjjjaaa^^^bbbgggiiiiiilllcccZZZUUURRRRRRWWW]]]XXXTTTMMMFFFBBBBBBGGGKKKTTT___mmmuuuvvvvvvyyy|||vvvwwwxxxzzz|||}}}~~~}}}~~~~~~|||sssooovvvyyy}}}xxxnnniiieee[[[UUUSSSNNNMMM[[[nnnwwwwwwfffPPPFFFBBB???TTT{{{wwwcccTTTNNN___uuuvvvqqqmmmiiiiiirrryyywwwppp[[[RRRFFF<<<666444444444222222222111111111111000///111222444444333222111222222333444444555555666555555555666777999:::;;;<<<:::;;;>>>>>>>>>AAAGGGKKKeeeyyylll___kkkzzzeeeZZZSSSSSSVVVRRRWWWXXXYYYWWWRRRNNNKKKJJJOOOSSSYYY]]]_________```aaaccciiivvvvvvkkkaaa^^^```dddjjjlllrrrzzz000000///////////////000//////////////////////////////.........---------------------------------////////////000000000000111000222444555666===EEEMMMRRR[[[cccjjjpppvvvyyytttvvvvvvrrrnnnsss}}}qqqkkkooozzzqqqrrrpppZZZUUUVVVOOOHHHGGGGGGKKKRRRZZZ```dddeeeeeedddddddddeeegggjjjlllnnnmmmppptttvvvwwwwwwxxxxxxyyywwwuuuwwwzzz||||||zzz{{{yyywwwwwwwwwwwwuuusssuuuuuutttsssssssssssstttuuutttrrrqqqrrrtttvvvxxxxxxyyy{{{}}}~~~~~~{{{zzzxxxsssmmmjjjhhhfffccc```___]]][[[ZZZ[[[[[[ZZZXXXWWWXXXYYYXXXWWWVVVXXXYYY^^^aaafffkkkppptttvvvwwwzzzyyyuuunnnfff___[[[ZZZ\\\___dddgggkkknnnrrruuuzzz}}}sssjjjfffhhhdddbbbcccdddgggoooxxx}}}ooofffjjjqqqwww}}}ssskkkbbb```dddiiiiiigggccc___ZZZVVVUUUVVVYYY[[[\\\SSSIIIEEEBBBBBBGGGNNN]]]fffoootttxxx}}}~~~|||}}}}}}~~~~~~~~~|||{{{zzzwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~zzzyyyxxxzzz|||}}}~~~zzztttooommmaaa]]]WWWQQQQQQYYYfffpppxxx~~~sss]]]IIIBBB>>>BBB\\\|||lllZZZQQQcccrrrnnnllljjjiiimmmvvv|||uuuiiiYYYRRRHHH===666333333444333333222222111000000000222222222222222222222222444444555555555555555555777777777777888999;;;;;;:::::::::;;;<<<>>>@@@AAAMMM^^^yyydddkkkuuunnnZZZWWW[[[]]]\\\VVVVVVVVVTTTRRROOOLLLJJJNNNQQQTTTWWWYYY[[[___bbbccceeeiiiqqqvvvjjjaaa\\\]]]___ffflllttt}}}000000///////////////000//////////////////////////////.........---------------------------------////////////000000000000111000222444555666===FFFMMMTTT^^^iiiqqqwww||||||uuuqqquuu|||pppiiioooxxxnnnnnnttt\\\VVVUUUOOOJJJIIIHHHLLLSSSZZZ```dddeeefffdddddddddeeegggiiikkkmmmmmmppptttvvvvvvvvvwwwxxxxxxvvvtttuuuxxxzzzyyyxxxyyywwwvvvwwwxxxyyyxxxwwwvvvuuutttssssssssssssssstttsssqqqpppppprrruuuvvvuuuuuuvvvwwwyyy|||~~~{{{vvvtttqqqmmmjjjhhhfffcccbbbbbbbbbaaa______^^^]]]\\\[[[[[[[[[[[[]]]___bbbfffkkknnnqqqrrrtttssspppkkkeeeaaa______ccceeeiiilllooorrrwwwzzz|||}}}yyynnnhhhfffeeeaaa___```aaadddkkkssszzznnniiilllqqqyyy}}}qqqjjjbbb```eeeiiijjjhhhddd```[[[XXXWWWZZZ]]]^^^ZZZQQQHHHDDDCCCEEELLLUUUaaaiiiqqquuuyyy}}}~~~|||}}}}}}}}}}}}|||{{{yyyxxxwwwxxxzzz{{{|||}}}}}}}}}~~~}}}~~~}}}{{{~~~~~~wwwqqqmmmkkkfffaaaXXXRRRQQQYYYeeemmmwww}}}{{{gggTTTEEE@@@>>>EEEaaakkk\\\WWWjjjuuutttssspppmmmnnnuuuxxxooodddWWWPPPEEE;;;444222222222222222222111111111111111222222222222222222222222444444444555555555666666777777777777777888999::::::::::::;;;<<<>>>@@@AAAHHHZZZ{{{zzzhhhkkk}}}vvvdddZZZXXXXXXVVVVVVVVVUUUTTTRRROOOMMMKKKNNNQQQTTTWWWYYY\\\___aaabbbdddgggpppvvvkkkbbb^^^___aaaiiimmmsssyyy000//////......///000000////////////////////////...............---------------------------------////////////000000000000111000222444555777???HHHNNNVVVcccoooxxxyyywww{{{{{{oooggglllzzzqqqooozzzaaaWWWTTTOOOLLLLLLJJJNNNTTTZZZ```dddfffgggcccccccccdddfffhhhjjjlllnnnqqqtttuuuuuuuuuuuuvvvwwwvvvttttttvvvwwwvvvvvvwwwvvvvvvwwwyyy{{{zzzyyywwwvvvuuutttsssrrrrrrrrrrrrqqqpppooooooppprrrtttrrrqqqppppppsssvvvzzz}}}~~~~~~~~~}}}zzztttrrrppppppqqqqqqpppooonnnkkkhhhggghhhgggdddaaa_________aaaccceeehhhiiikkkkkkjjjgggdddcccdddfffjjjlllnnnppprrruuuzzz}}}}}}ppphhheeeeeebbb^^^\\\\\\]]]^^^eeemmm|||xxxmmmmmmnnnsss{{{yyynnnhhhaaaaaaeeejjjkkkjjjbbb^^^YYYWWWYYY\\\___aaaXXXOOOGGGDDDEEEIIISSS\\\fffnnnuuuwwwyyy}}}~~~|||~~~}}}{{{zzzyyyxxxyyy{{{}}}~~~}}}||||||~~~}}}}}}|||}}}~~~|||{{{tttooolllkkkllldddYYYRRRTTT]]]gggmmmvvvzzz~~~~~~~~~{{{tttkkkWWWKKKAAA???AAAMMMmmmkkkaaaaaavvv|||vvvzzzyyywwwttttttwwwwwwlll___TTTLLLAAA888333111000111000111111111111222222222222222222222222222222222222333333444555666777777777777777666666777888888:::::::::;;;<<<>>>@@@AAADDDTTTtttllllllyyywwwrrr___WWWUUUTTTVVVVVVUUUTTTRRRPPPMMMLLLNNNPPPTTTWWWYYY\\\___aaa```cccfffmmm}}}wwwlllccc___aaaccckkkmmmqqqvvv}}}//////.........///000000////////////////////////................................................////////////000000000000222000222444666888@@@JJJSSSZZZdddoooyyy}}}~~~rrrhhhlll{{{www{{{hhhYYYSSSNNNMMMNNNMMMOOOTTTZZZ___cccfffhhhcccccccccdddeeegggiiikkkoooqqqtttttttttttttttuuuxxxwwwvvvuuuuuuuuuuuuuuuxxxwwwvvvwwwyyy{{{zzzyyywwwvvvuuutttsssrrrrrrrrrqqqpppooonnnnnnooopppqqqpppoooooooooppprrrtttvvvzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||zzz{{{}}}zzzssslllfffdddaaa___^^^___```aaaddddddeeeddddddfffjjjlllpppqqqrrrssstttvvvzzz~~~xxxlllfffdddddd```\\\YYYYYYYYYYYY___fffuuuxxxpppppppppttt}}}wwwkkkfffbbbcccgggjjjkkkjjj]]]YYYUUUUUUYYY]]]```aaaWWWNNNFFFCCCFFFLLLWWWbbbmmmsssxxxyyyzzz}}}~~~|||~~~|||{{{zzzxxxzzz}}}~~~|||{{{{{{{{{zzz{{{|||~~~|||~~~xxxssspppoooooopppfff[[[UUUYYYbbbkkkppprrrvvvxxxwwwtttpppfff]]]MMMEEE>>>>>>EEEZZZ}}}jjjfffkkkuuurrrxxxyyyzzz{{{}}}{{{lll]]]RRRJJJ???666222111111000///000000111222222333333222222222222222222222222222222333444555666777888888777666666666666666777:::::::::;;;<<<>>>@@@AAACCCQQQooonnnkkkuuuxxx}}}dddYYYXXXXXXUUUUUUUUUTTTSSSQQQNNNMMMMMMPPPTTTXXXZZZ\\\^^^``````bbbeeelll{{{xxxmmmdddaaabbbdddiiilllooouuu|||...............///000000////////////////////////---.............................................////////////000000000000222000111444666999BBBLLLXXX\\\cccllluuu~~~{{{oooqqq~~~wwwppp]]]SSSNNNMMMNNNOOOQQQTTTYYY^^^bbbfffhhhdddccccccdddeeegggiiijjjoooqqqsssssssssssstttuuuyyyyyyxxxwwwvvvuuuvvvvvvzzzyyywwwxxxyyyyyyxxxvvvvvvvvvuuussssssrrrrrrrrrppppppooonnnnnnnnnoooppppppqqqrrrrrrrrrpppooonnnrrrrrrrrrrrrtttuuuvvvwww}}}zzzqqqnnniiiddd```^^^^^^___cccdddfffgggiiikkkooorrruuuvvvwwwwwwwwwxxx{{{}}}~~~~~~uuukkkeeebbbaaa___[[[XXXWWWVVVUUUZZZ```lllwww}}}xxxsssqqqqqqvvvwwwhhhfffeeefffiiijjjiiihhhZZZWWWTTTVVV[[[```bbbbbbUUUMMMEEEDDDGGGOOO[[[fffrrrwww{{{zzzzzz}}}~~~}}}~~~}}}|||{{{{{{zzzyyy{{{}}}}}}{{{yyyyyyyyyzzz|||}}}~~~~~~xxxtttssstttuuuuuukkk```ZZZ]]]dddkkkooopppssstttppplllfff\\\RRREEEAAA<<<===JJJfffzzzdddfffsssmmmkkkppppppwww~~~mmm\\\RRRIII===555333333222111//////000111222333333444222222222222222222222222222222333444555666777888888777666666666666666777:::::::::;;;<<<>>>@@@AAAEEEPPPkkkoooiiirrrzzzeeeZZZZZZZZZTTTUUUUUUUUUSSSQQQPPPNNNLLLPPPUUUXXXZZZ\\\^^^``````cccfffkkkyyyyyynnneeeaaabbbeeeeeeiiinnnuuu|||------------...///000000////////////////////////---------.......................................////////////000000000000222111111444666:::DDDNNNZZZ]]]ccciiirrr|||xxxwwwuuu{{{cccUUUOOONNNOOOPPPQQQTTTXXX\\\aaaeeegggeeedddddddddeeegggiiijjjnnnpppqqqrrrrrrrrrtttvvvyyyyyyzzzxxxvvvvvvwwwxxx{{{yyyxxxwwwwwwwwwuuusssuuuuuutttsssssssssssstttqqqqqqpppoooooooooooopppqqqsssttttttssspppllljjjjjjjjjkkklllmmmooopppqqqyyy{{{~~~~~~}}}zzztttnnniiigggeeeeeeiiilllnnnpppqqqsssuuuwwwzzz{{{||||||{{{zzz{{{|||yyyzzz{{{zzzzzz{{{~~~}}}qqqiiiccc```^^^^^^YYYWWWVVVSSSQQQUUU[[[bbbooo{{{}}}{{{yyyvvvsssqqqrrrwww~~~{{{tttffffffhhhjjjkkkjjjfffcccZZZWWWVVVZZZaaaeeeeeebbbSSSLLLFFFGGGKKKSSS```kkkuuuzzz|||zzzzzz}}}~~~}}}}}}|||{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~~~~zzzzzzzzz{{{}}}}}}xxxvvvuuuwwwxxxvvvoooeee___^^^ccciiimmmqqqsssqqqkkkfff___UUUKKK@@@>>>:::>>>PPPqqqyyy]]]fff{{{xxxhhhgggkkkkkktttmmm[[[QQQHHH<<<555444555444222//////000111222222333333222222222222222222222222222333333444555666777777777777777666666777888888:::::::::;;;<<<>>>@@@AAAFFFOOOfffqqqiiiooo|||cccYYYWWWVVVTTTTTTUUUUUUTTTRRRQQQPPPLLLPPPUUUYYY[[[\\\^^^___```ccceeejjjwwwzzznnneeeaaaaaacccbbbffflllssszzz------------...///000000////////////////////////---------.........//////........................////////////000000000000222111111444666;;;EEEOOOYYY]]]ccckkksss}}}{{{yyytttjjjYYYRRRQQQPPPQQQQQQSSSVVVZZZ___dddgggfffeeeeeeeeefffhhhjjjkkkmmmnnnpppqqqqqqrrruuuwwwwwwyyyzzzxxxvvvuuuwwwzzzzzzxxxvvvvvvvvvvvvtttrrrtttsssssssssssstttuuuuuurrrrrrrrrqqqqqqqqqppppppssssssssssssrrrooommmllljjjiiijjjjjjkkklllnnnnnntttuuuvvvvvvuuuvvvxxxzzzyyy|||zzzvvvsssqqqqqquuuwwwzzz||||||{{{{{{|||zzz|||~~~~~~|||zzzyyyxxxuuuwwwyyyzzzzzz{{{}}}vvvjjjccc___\\\[[[\\\XXXUUUSSSPPPNNNPPPVVV[[[iiiuuuxxxuuusssqqqnnnqqqtttxxx|||~~~zzztttoooeeegggkkknnnnnniiibbb^^^WWWUUUVVV\\\dddhhheee```QQQKKKGGGJJJQQQZZZgggrrrwww{{{|||zzzyyy}}}~~~}}}|||{{{zzzzzz{{{||||||zzz{{{|||~~~}}}}}}}}}~~~}}}yyyvvvvvvvvvwwwnnnkkkeee```___cccjjjooovvvvvvrrriiiaaaZZZPPPGGG>>>>>>>>>DDD[[[}}}www```lllqqqfffhhhllloooxxxooo]]]PPPFFF:::444444555444111000000000111222222222333222222222222222222222222444444444555555555666666777777777777777888999::::::::::::;;;<<<>>>@@@AAACCCKKKaaauuukkklll~~~zzz___WWWWWWTTTSSSTTTUUUUUUTTTSSSQQQPPPLLLPPPUUUYYY[[[\\\^^^___^^^aaadddhhhtttzzznnnddd___```bbbbbbdddiiiooowww,,,,,,,,,---...///000111////////////////////////---------.........//////////////////////////////////////////000000000000222111111444777;;;EEEPPPWWW\\\eeennnwwwzzzxxxsssppp\\\TTTRRRRRRQQQQQQSSSUUUYYY___cccfffgggfffffffffggghhhjjjkkklllnnnooopppqqqrrruuuxxxvvvxxxyyyxxxvvvuuuwwwzzzxxxwwwuuuuuuvvvvvvtttsssssssssssssssssstttuuuvvvssssssssssssrrrrrrqqqqqqtttsssrrrqqqpppooooooooommmmmmmmmlllmmmmmmnnnooorrrsssssssssrrrtttwwwyyyvvvzzz}}}~~~||||||}}}}}}||||||~~~|||{{{zzz}}}xxxzzz}}}}}}zzzwwwuuutttuuuwwwzzz|||}}}~~~|||qqqddd]]][[[ZZZYYY[[[VVVSSSRRRNNNKKKMMMRRRXXXeeerrrtttqqqnnnllliiirrruuuxxxzzzxxxsssnnnjjjdddhhhmmmqqqoooiii```ZZZTTTSSSTTT[[[dddgggbbb]]]NNNJJJHHHMMMUUU___mmmxxxxxx||||||zzzyyy}}}~~~~~~}}}}}}}}}~~~zzz{{{|||}}}}}}yyyvvvuuutttuuuccccccbbb______dddmmmtttzzzyyyssshhh___XXXMMMDDD>>>AAACCCLLLeeeqqqhhhvvvllleeejjjoooxxxqqqaaaOOODDD888222333555333111111111111111111222222222222222222222222222222222444444555555555555555555777777777777888999;;;;;;:::::::::;;;<<<>>>@@@AAAAAAGGG]]]yyylllkkkuuu]]]XXXXXXUUUSSSTTTUUUUUUTTTSSSRRRQQQKKKPPPUUUYYY[[[]]]^^^___]]]```bbbfffrrr{{{nnnddd______```cccdddggglllttt//////000000000000//////000000///...------,,,,,,........................---------.........//////+++,,,---...////////////222222333555555888CCCNNNTTT___kkksss||||||tttxxxwww{{{fffXXXQQQOOOOOOQQQTTTVVVYYY\\\aaaddddddcccdddfffiiikkklllkkkjjjlllnnnpppqqqssswwwzzzzzzzzzzzzzzzzzzyyyyyyxxx~~~zzzuuurrrqqqsssttttttuuussspppoooooooooooonnnsssssssssrrrqqqpppooooooqqqqqqrrrssssssssssssrrrooonnnmmmmmmmmmnnnpppqqqnnnnnnoooqqqssssssqqqnnnppprrrsssuuuvvvwwwvvvvvvyyyyyyzzz{{{}}}}}}}}}}}}zzzyyyxxxwwwvvvvvvwwwxxxyyytttwwwzzz~~~~~~|||zzz~~~vvvkkkeee___YYYXXXZZZ[[[YYYTTTNNNJJJIIIKKKMMMYYY```hhhkkkjjjhhhiiikkkoootttyyyyyytttnnnjjjiiiiiijjjmmmrrrssslll___TTTSSSTTTWWW___fffggg___XXXNNNLLLLLLPPPXXXccclllqqqxxxxxxyyyzzz|||}}}{{{}}}|||uuusssuuutttooojjjbbbaaa___```ccchhhmmmpppxxxssslllcccYYYOOOFFF@@@@@@<<<>>>QQQpppwwwsssgggkkkfffrrrvvvfffTTTFFF888444444444444555333333222222111222222222555444444333333333444444666666666666666555555555555555666777888999999:::<<<;;;;;;<<<<<<===>>>???CCCHHHWWWtttrrrooo|||nnnZZZUUUVVVWWWTTTUUUVVVVVVUUUTTTRRRQQQPPPRRRTTTVVVYYYZZZ\\\\\\YYY[[[^^^bbbjjj{{{uuuhhh```]]]^^^^^^bbbgggkkkppp{{{//////000000000000//////000//////......---,,,,,,////////////////////////---------.........//////---...///000000111111111222222333555555888CCCOOOTTT___kkkttt~~~||||||xxxrrrvvvzzzjjjZZZSSSQQQQQQTTTVVVXXXYYY[[[^^^aaadddddddddfffiiikkkkkklllkkkmmmooopppqqqrrruuuwwwzzz{{{|||}}}}}}}}}|||{{{}}}zzzwwwuuuuuuuuuuuutttsssqqqooonnnppppppppppppppppppqqqqqqqqqqqqppppppqqqqqqrrrsssssssssssssssppppppoooooonnnnnnoooooooooooopppqqqsssssspppnnnpppqqqssstttuuuuuuuuutttxxxxxxyyyyyy{{{|||}}}~~~~~~~~~}}}xxxwwwvvvuuuuuuuuuvvvwwwvvvxxx{{{}}}~~~}}}|||yyypppgggbbb]]]XXXVVVWWWWWWVVVRRRNNNJJJIIIJJJLLLTTT[[[bbbfffffffffiiikkknnnrrrvvvvvvqqqkkkgggfffiiikkkpppsssrrriii^^^UUUSSSTTTXXX___dddddd\\\UUULLLLLLOOOTTT^^^hhhqqqvvvzzzzzz{{{|||}}}~~~|||}}}zzzvvvqqqpppqqqoooiiiddd___```aaaccceeehhhllloootttoooggg^^^UUULLLDDD???<<<:::AAAXXXwwwnnnkkkqqqzzzeeegggvvvuuueeeQQQDDD888555555444333444333333222222111222222333555444444333333444444444888888888888888888888888888888888888888888888888<<<;;;;;;<<<<<<===>>>???BBBFFFTTTppprrrkkkzzzpppYYYRRRTTTUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRUUUWWWYYYZZZ[[[[[[\\\]]]___aaahhhwwwwwwkkkbbb___^^^___ccchhhkkkpppyyy//////000000000000//////000//////......---------000000000000000000000000------.........////////////000111222222333333222222222333555555999DDDOOOZZZcccnnnuuu~~~yyyuuuvvvsssooosss|||wwwvvv{{{ooo]]]VVVUUUTTTVVVYYYZZZZZZZZZ[[[]]]cccdddeeeggghhhjjjkkklllmmmooopppqqqpppppprrrssswwwyyy|||~~~~~~}}}|||zzzyyyyyyxxxyyyzzzyyyvvvssspppooonnnnnnpppqqqqqqqqqlllmmmnnnooopppqqqqqqqqqqqqqqqrrrssssssssssssrrrqqqqqqqqqqqqppppppooonnnpppooopppqqqssssssqqqooopppqqqrrrsssssstttsssssswwwwwwwwwwwwwwwwwwxxxxxxvvvxxx~~~|||}}}~~~}}}vvvvvvtttsssrrrsssssstttwwwwwwyyyzzz{{{||||||{{{~~~}}}}}}|||}}}~~~}}}uuunnnfffbbb^^^XXXUUUVVVSSSSSSRRROOOLLLKKKLLLNNNQQQWWW^^^bbbeeegggkkknnnnnnrrrtttsssnnniiiffffffiiinnntttuuupppfff\\\VVVTTTVVVYYY___bbb___XXXRRRKKKNNNTTT\\\fffooowww{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}wwwuuussssssssspppiiiddd^^^bbbfffiiiiiikkknnnqqqrrrlllbbbXXXPPPHHHAAA===:::<<>>???AAACCCPPPiiixxxmmmvvvsssZZZQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQSSSVVVYYY[[[ZZZYYYXXX]]]^^^^^^___dddqqqyyynnneee```______dddiiimmmpppxxx//////000000000000//////000/////////......------////////////////////////............///////////////000111222333333333333222222333555666999DDDPPPcccjjjqqqtttxxx}}}~~~|||yyy{{{|||wwwttttttqqqmmmpppvvv{{{ttttttvvvaaaWWWVVVUUUWWWYYYZZZZZZZZZZZZ[[[cccdddfffggghhhiiijjjlllooopppqqqqqqooonnnooopppqqqssswwwzzz{{{zzzxxxvvvuuuvvvxxx{{{|||zzzuuuqqqpppooonnnnnnpppqqqqqqpppkkklllmmmnnnooooooooooooooopppqqqqqqrrrrrrqqqqqqoooppprrrssssssrrrqqqpppooonnnoooqqqssssssrrrqqqqqqqqqrrrrrrssssssssssssuuuuuuuuuuuutttssssssrrrsssuuu|||zzzyyyzzz{{{}}}~~~~~~}}}|||{{{}}}~~~}}}zzzyyyuuutttrrrqqqqqqqqqqqqrrruuuuuuuuuuuuvvvwwwxxxxxxzzzyyyxxxxxxxxxzzz|||}}}}}}xxxpppjjjfffaaaZZZVVVUUUQQQRRRRRRQQQOOONNNOOOPPPSSSXXX^^^cccfffiiinnnqqqqqqssstttrrrllliiihhhiiijjjqqqwwwvvvmmmbbbZZZVVVWWWYYY]]]aaaaaa\\\VVVPPPMMMRRR[[[dddmmmtttzzz}}}{{{|||}}}~~~}}}|||{{{zzz{{{{{{|||||||||||||||{{{~~~}}}{{{{{{|||}}}~~~~~~vvvvvvwwwwwwvvvqqqkkkgggeeeiiinnnppppppqqquuuyyytttlllaaaUUULLLDDD???;;;<<<@@@PPPmmmhhhZZZ```hhh```vvvvvvdddUUUGGG>>>777666777444222222222222111111222222333333444444333333333444555555444555555555555555666666::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???AAABBBLLLccctttvvvyyy^^^RRRSSSVVVUUUVVVWWWXXXXXXXXXWWWVVVRRRTTTXXX[[[[[[ZZZXXXVVVZZZZZZ[[[[[[aaannn{{{pppgggaaa______dddkkknnnrrrxxx//////000000000000/////////////////////........................................../////////000000//////000111222222222222222111333555666:::EEEQQQfffmmmqqqppppppqqqpppmmmooovvvzzzwwwzzz}}}zzzwwwrrrnnnnnnqqqxxxrrr~~~~~~gggZZZUUUSSSUUUXXXYYYYYYYYY[[[\\\bbbdddffffffffffffiiikkkooopppqqqqqqooommmmmmnnnmmmooossswwwxxxwwwuuutttqqqssswwwzzz|||yyysssoooqqqpppooooooppppppooommmlllmmmmmmnnnnnnmmmmmmmmmnnnnnnooopppppppppppppppmmmnnnppprrrtttttttttsssmmmmmmmmmooorrrssssssrrrqqqqqqqqqqqqrrrsssssstttttttttttttttsssrrrqqqpppssssssxxx}}}zzzzzzwwwwwwxxxxxxwwwwwwvvvuuuyyyzzzzzz{{{zzzxxxvvvuuutttsssrrrpppppppppqqqrrrttttttsssssstttuuuvvvwwwxxxwwwwwwwwwxxxzzz|||}}}}}}~~~}}}zzzssslllhhhbbbYYYTTTSSSMMMOOOQQQPPPOOOOOOPPPQQQWWWZZZ___dddhhhkkknnnppprrrsssrrrooojjjgggiiikkkmmmrrrwwwtttiii___YYYWWWZZZ^^^cccdddaaa[[[UUUQQQQQQXXXbbbkkkqqqvvvyyy|||{{{{{{|||}}}|||{{{yyyxxx{{{{{{|||||||||{{{zzzzzz{{{zzzyyyxxxxxxzzz|||~~~~~~}}}{{{sssuuuwwwwwwsssoookkkiiiqqqsssvvvvvvwwwyyy~~~xxxoooaaaTTTIIICCC>>><<<===DDDWWWtttuuu]]]TTT```jjjhhhppp]]]MMMBBB;;;666666666333111222222111111111222222333444333333333333333444555666333333333444444555555555888999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???BBBBBBIII]]]}}}|||xxx~~~cccVVVUUUWWWTTTUUUWWWXXXYYYXXXXXXWWWSSSUUUXXX[[[\\\ZZZXXXVVVUUUVVVWWWYYY___nnn{{{rrriiiccc___^^^dddkkkooorrrxxx//////000000000000//////////////////////////////............................../////////000000000......000111111111111111222111333666666:::FFFRRReeekkkooommmjjjhhhccc___^^^jjj|||}}}~~~wwwqqqooonnnwwwqqqkkk|||qqq___VVVSSSTTTVVVVVVWWWXXX[[[]]]```cccffffffddddddgggjjjmmmoooqqqqqqooommmmmmmmmnnnpppsssuuuwwwvvvuuutttqqqrrruuuxxxyyywwwrrrnnnpppoooooooooppppppnnnlllmmmmmmnnnnnnnnnmmmmmmlllnnnnnnoooppppppppppppooolllmmmoooqqqssstttuuuvvvnnnmmmmmmnnnpppqqqqqqpppooooooooooooppprrrssstttsssssstttuuutttsssrrrqqqtttqqqrrrxxx{{{zzzzzz{{{yyyyyyxxxwwwwwwvvvvvvvvvuuuvvvvvvvvvvvvtttsssrrrsssrrrqqqqqqqqqrrrssssssvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz{{{}}}{{{}}}zzzzzzrrrkkkfff```WWWQQQPPPKKKMMMNNNNNNNNNNNNOOOPPPXXX[[[```eeejjjmmmnnnoooppppppnnnjjjffffffiiimmmooossstttoooeee]]]XXXXXX\\\bbbggggggaaaZZZTTTRRRVVV^^^iiiqqquuuwwwyyy{{{{{{{{{{{{||||||{{{{{{zzz}}}}}}}}}}}}|||zzzyyyxxxwwwwwwwwwvvvuuuwww{{{~~~}}}~~~|||~~~{{{yyyuuuxxxyyywwwsssooooooppp||||||{{{|||~~~zzzppp```QQQGGGAAA>>>===>>>JJJ```}}}zzzsssgggRRROOObbbnnnrrr~~~mmmYYYIII>>>888555555555222111333111111111111222333444444333333333333444555555666555555555666666777777888777888888999;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???BBBBBBGGGXXXuuu~~~eeeYYYVVVWWWSSSTTTVVVXXXYYYYYYXXXXXXSSSUUUXXXZZZ[[[[[[YYYXXXSSSUUUVVVXXX___mmm}}}uuullleeeaaa___dddjjjnnnqqqwww//////000000000000///////////////////////////000.........................../////////000000000000...///000111111222222222222111333666777;;;FFFRRReeekkkooolllfffaaaZZZTTTPPP```yyy|||vvvqqqnnnnnn~~~jjjddd{{{}}}gggZZZTTTTTTTTTSSSSSSUUUYYY]]]^^^bbbeeedddbbbaaaeeehhhjjjmmmooopppooonnnnnnnnnoooppprrrtttuuuuuuttttttsssssstttvvvwwwuuuqqqnnnnnnmmmnnnoooqqqqqqooommmkkklllmmmnnnnnnooonnnnnnoooppppppqqqqqqqqqqqqqqqmmmmmmnnnoooqqqssstttuuurrrpppnnnmmmmmmmmmllljjjkkkkkkkkklllnnnppprrrsssrrrsssuuuvvvwwwvvvuuutttqqqmmmlllqqqvvvvvvwwwyyyxxxwwwvvvuuuuuuuuuvvvvvvsssssstttttttttssssssrrrsssrrrrrrqqqrrrsssuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvxxx{{{|||~~~}}}yyyqqqiiiddd^^^VVVQQQQQQNNNOOOPPPOOOOOOOOOQQQSSSZZZ]]]ccciiiooorrrrrrqqqpppooommmiiieeeffflllppprrrrrrpppjjjbbb\\\YYYXXX]]]ccciiihhhaaaYYYTTTSSS[[[cccnnnuuuxxxyyy{{{}}}{{{{{{{{{||||||}}}~~~|||{{{yyyxxxuuuvvvvvvuuutttwww||||||{{{|||}}}~~~|||~~~|||yyywwwwwwyyyzzzuuupppnnnqqquuu}}}vvvlll\\\MMMDDD@@@??????AAARRRnnnzzznnneee\\\LLLOOOfffyyyqqqxxx|||kkkVVVFFF;;;666333444333111222555111111111111222333444555333333333333444555666666666666777777888999999:::888888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???BBBAAADDDSSSnnn|||dddYYYUUUSSSRRRSSSUUUWWWXXXYYYXXXXXXTTTUUUWWWYYYZZZ[[[ZZZZZZXXXXXXYYYYYY^^^kkk~~~xxxpppiiiccc```dddiiikkkmmmrrr{{{//////000000000000//////////////////000000000000000000000000000000000000////////////000000000000//////000111222222222222222111333666777;;;GGGSSShhhnnnqqqmmmeee^^^TTTLLLGGGZZZwwwyyysssoooiii~~~mmmggg~~~lll]]]VVVUUUTTTRRRQQQSSSXXX[[[]]]aaaddddddaaa```cccgggiiikkkooopppooonnnnnnooooooppppppqqqrrrrrrrrrrrruuuttttttuuuvvvuuurrroookkkkkkllloooqqqrrrqqqoooiiijjjlllnnnooopppqqqqqqqqqqqqrrrssssssssssssrrroooooonnnnnnoooqqqssstttuuurrrooommmkkkjjjhhhfffhhhhhhhhhiiikkknnnqqqrrrqqqsssuuuwwwxxxxxxwwwvvvooojjjiiinnnssstttuuuwwwrrrrrrqqqpppqqqrrrssstttrrrrrrssssssttttttsssssssssrrrrrrrrrsssuuuwwwxxxrrrsssttttttuuuttttttttttttvvv{{{}}}xxxppphhhddd^^^XXXTTTUUURRRSSSSSSSSSRRRSSSUUUXXX\\\___fffnnnuuuxxxwwwvvvrrrqqqnnnjjjgggiiiooouuusssrrrmmmggg```[[[YYYXXX\\\cccjjjiii```XXXSSSSSS]]]fffqqqxxxzzz{{{}}}}}}|||||||||~~~}}}{{{yyywwwuuuvvvvvvuuuuuuxxx~~~{{{zzz{{{|||}}}~~~~~~zzzwwwuuusssuuutttooohhhgggmmmsss~~~~~~rrrgggWWWIIIAAA??????@@@EEEZZZzzzwwwhhh___WWWKKKQQQkkktttrrr{{{yyygggSSSCCC:::555222333222111222666111111111111222333444555222222222333444555666777555666666777888999999999::::::999999999999888888<<<;;;;;;<<<<<<===>>>???AAA???BBBPPPjjjxxxbbbXXXSSSPPPQQQSSSUUUWWWXXXXXXXXXXXXUUUUUUWWWXXXZZZ[[[\\\\\\]]]]]]\\\ZZZ]]]iiizzzzzzssskkkfffaaaeeehhhiiijjjnnnwww000000000000000000000000//////............//////........................////////////////////////000000111222222222222222111111222444444999FFFTTTeeesss{{{sssggg^^^UUUKKKHHHKKKaaa~~~wwwrrrkkkxxxooofffwwwzzzggg[[[UUUQQQRRRSSSRRRSSSVVVWWW\\\bbbeeeeeeeeefffhhhhhhiiijjjkkklllmmmmmmmmmppppppoooooooooqqqrrrsssxxxwwwvvvvvvvvvtttqqqooolllmmmnnnoooooonnnmmmlllkkkkkkjjjkkkkkklllnnnnnntttsssqqqooonnnnnnooopppmmmkkkjjjkkknnnrrrtttuuutttrrrpppmmmkkkiiihhhggggggffffffiiinnnpppooonnnpppsssxxx{{{{{{yyyuuusssssspppmmmmmmpppssstttssstttrrrpppqqqtttvvvuuussstttrrrpppnnnmmmmmmmmmmmmppppppppppppqqqsssuuuwwwuuuuuuttttttttttttuuuuuuxxxxxxyyy||||||mmmaaaZZZWWWTTTRRRSSSSSSTTTUUUUUUVVVWWWWWW\\\```ffflllooorrrvvvxxxyyyssskkkggghhhmmmrrrvvvzzzwwwpppiiiaaa\\\XXXWWW^^^cccfffddd]]]WWWUUUVVVffflllttt{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvuuutttsssuuu|||~~~|||{{{{{{zzzyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{xxxvvvtttqqqsssqqqjjjcccbbbkkksssxxx}}}vvvfff]]]PPPEEE>>>;;;>>>BBBNNNnnn}}}qqq]]]MMMMMM^^^nnnjjjooo|||ppp^^^LLLAAA777666444222111111111111222222222222222222222222444333333333333444555555444444444555666777777888999999999:::::::::;;;;;;===<<<:::::::::===???AAA@@@BBBEEEMMM```~~~}}}kkk[[[UUUWWWTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\______aaabbbaaafffuuuvvvlllddd```___bbbiiioooqqquuuzzz////////////////////////000//////........./////////////////////////////////////////////////////////000111111222222111111111111333444444888DDDQQQggguuu}}}uuuhhh]]]PPPDDDCCCHHH[[[zzzyyyvvvooozzzuuukkkuuuppp___WWWQQQQQQQQQPPPPPPSSSVVV[[[bbbffffffeeeeeefffeeefffhhhjjjkkkllllllmmmnnnmmmmmmnnnnnnooopppqqquuuttttttuuuuuutttqqqnnnoooppppppqqqqqqpppooonnnkkkkkkkkklllmmmmmmnnnnnnsssrrrqqqpppoooooooooooollljjjhhhhhhkkkooorrrtttsssrrrpppmmmkkkjjjiiiiiiiiihhhhhhkkknnnooonnnlllqqqsssxxx{{{|||zzzwwwuuuuuurrrpppppprrrttttttsssuuusssqqqqqqsssuuuuuussssssrrrpppoooooooooppppppppppppooooooooopppqqqrrrrrrrrrrrrssstttuuuwwwxxxzzz{{{|||~~~uuufff]]]WWWSSSQQQSSSSSSTTTVVVXXXYYY[[[[[[```ccchhhnnnrrruuuuuuuuutttqqqnnnnnnqqqvvvzzz|||zzzvvvpppiiiccc```^^^]]]cccdddddd```[[[YYY[[[^^^kkkpppvvv|||~~~~~~{{{xxxvvvtttssstttsssxxx|||zzzyyyyyyyyy~~~}}}|||{{{xxxuuusssrrrnnnnnnkkkccc\\\\\\dddmmmuuuyyy|||zzzpppcccYYYMMMCCC<<<;;;@@@GGGZZZxxxvvvcccSSSTTTfffyyyyyyeeepppzzzlllZZZHHH===777555444222111000111111222222222222222222222222444333333333333444555555444444555555666777777888999999999::::::::::::;;;:::::::::;;;;;;<<<======>>>AAADDDIIIYYYuuu}}}ooo[[[RRRRRRTTTUUUUUUVVVWWWVVVVVVVVVSSSSSSSSSTTTUUUWWWXXXYYY]]]^^^```bbbaaadddrrr~~~uuujjjccc___^^^aaahhhmmmooosssxxx////////////////////////111000///...............000000000000000000000000//////////////////////////////000111111111111111000000333555555777@@@KKKcccsss}}}xxxlll___OOOAAA???FFFSSSkkk~~~vvv}}}~~~rrrsss~~~ggg]]]TTTRRRQQQOOOOOOQQQTTTZZZaaafffgggeeecccbbbbbbccceeegggiiijjjkkkllljjjkkklllmmmnnnnnnnnnnnnrrrrrrrrrssstttsssqqqnnnoooppppppppppppooonnnmmmjjjkkkmmmnnnoooooonnnnnnqqqqqqqqqqqqpppooonnnnnnkkkhhheeedddgggllloooqqqqqqpppnnnmmmkkkjjjjjjjjjlllkkkkkklllnnnooonnnmmmpppsssvvvzzz{{{zzzxxxvvvxxxvvvttttttuuuuuuuuutttvvvtttqqqpppqqqsssssssssrrrrrrqqqqqqqqqqqqrrrrrrpppooonnnmmmlllmmmmmmmmmmmmnnnoooqqqsssvvvxxxyyyzzzzzz{{{~~~~~~|||}}}{{{}}}}}}mmmaaaZZZVVVTTTTTTTTTVVVYYY\\\___bbbcccfffgggkkkrrrxxxyyyvvvrrrqqqpppqqqtttxxx|||~~~~~~yyyvvvoooiiieeeccccccdddgggfffbbb]]]ZZZ\\\bbbhhhqqqtttyyy}}}~~~~~~|||yyywwwvvvvvvrrrrrrwww{{{xxxwwwxxxyyy~~~}}}{{{yyyvvvtttrrrqqqnnnlllfff]]]WWWXXXaaaiiiqqquuuxxxzzz||||||tttkkk```UUUHHH???::::::DDDNNNhhh|||jjjYYY\\\rrrpppdddsss~~~zzzlllZZZIII>>>555444333111000000000111222222222222333333333333444333333333333444555555444444555555666777777777888888999999999:::::::::777888:::;;;<<<;;;;;;:::<<>>;;;>>>CCCFFFQQQnnnuuummm|||nnn\\\VVVQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQPPPPPPQQQRRRRRRSSSUUUUUUZZZ___``````dddjjjzzzxxxkkkaaa]]]ZZZ[[[```dddgggmmmssswww111111111111111111111111------------///000111222000000000000000000000000////////////////////////222222333444444444444333333111111555777888<<>>===<<<>>>IIIbbbrrr^^^SSSaaa}}}wwwooohhhtttxxxsssrrrzzz}}}rrrjjj```UUUHHH;;;666777666555333222111000000000555444444333333222222111555555555666666666777777555666666666444333444555777777777777777888888999888777777777888999::::::777======>>>CCCHHH]]]}}}xxxgggnnnwww___VVVTTTUUUWWWUUURRRSSSWWWTTTTTTSSSSSSRRRPPPOOONNNRRRTTTWWWZZZ]]]^^^______ooo~~~vvviiibbb\\\ZZZ]]]bbbeeejjjooowww~~~111000000000/////////...000000000/////////....../////////.........---------///000000///...000111000222333333222111222444333444444666777999;;;<<>>CCCKKK[[[qqq{{{rrruuu~~~xxx{{{sssddd[[[VVVTTTTTTTTTUUUYYY___dddfffggggggeeebbb___^^^```aaadddgggkkkmmmmmmlllllllllllllllkkklllllllllllllllhhhiiiiiihhhfffgggiiikkkjjjkkkkkkkkkkkkjjjjjjiiijjjkkkllllllkkkjjjkkkmmmggggggffffffeeeeeeeeedddhhhiiijjjiiigggeeefffgggffffffhhhiiijjjkkkkkkkkkjjjkkkmmmnnnnnnmmmlllkkkjjjkkklllmmmmmmmmmllllllmmmmmmmmmnnnooopppqqqrrrtttsssrrrpppooommmlllkkkiiijjjmmmppprrrssssssssstttssspppkkkeee^^^YYYVVVQQQQQQPPPNNNMMMKKKJJJIIIGGGIIILLLMMMLLLKKKKKKLLLMMMaaa~~~zzzsssmmmlllkkkjjjkkknnnuuuyyy~~~}}}{{{|||~~~~~~yyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz|||}}}~~~}}}~~~}}}|||zzz|||~~~|||{{{}}}}}}~~~yyyuuuqqqoooppprrrtttuuuzzztttmmmjjjhhhddd\\\TTTNNNRRRZZZaaafffhhhkkknnnpppllleeeZZZOOOFFF???:::666888AAAWWWtttnnn]]]SSS[[[mmmrrrcccaaannnsssuuuqqqnnnpppooommmcccXXXLLLCCC;;;555555888222222111111222222333444111111222333333444555555444444444555555555666666555666666666444333444555555444444444444555666666888777666555555555555555888<<<;;;<<<@@@BBBRRRnnnsssnnnsssiii\\\RRRQQQVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUURRRTTTXXX[[[^^^_________dddrrr~~~sssddd]]]XXXXXXZZZ[[[___dddmmmsss}}}////////////000000000000.........---------,,,,,,/////////000000000000000///000111111000000111222///111222222222222444555666666777888:::<<<===>>>AAAGGGUUUiii{{{{{{tttjjjlllttt|||~~~wwwwwwqqqccc\\\YYYTTTQQQPPPRRRVVV\\\bbbggghhhhhhgggccc```^^^^^^^^^aaadddhhhkkkkkkjjjjjjjjjkkklllllllllllllllmmmmmmiiijjjiiihhhfffgggiiikkkjjjjjjkkkkkkjjjiiiiiihhhggghhhjjjkkkkkkkkkmmmooohhhggggggfffeeedddccccccggghhhiiihhhfffffffffgggfffggghhhjjjkkkkkkkkkkkkjjjjjjlllmmmmmmlllkkkjjjjjjjjjkkkllllllmmmmmmmmmppppppooooooooopppqqqrrrsssrrrqqqpppooommmmmmlllhhhjjjmmmqqqssstttssssssoooooommmjjjeee___YYYVVVRRRQQQOOOMMMJJJHHHFFFEEEDDDGGGJJJKKKKKKKKKKKKLLLJJJZZZttttttmmmiiigggjjjooouuuzzz~~~|||{{{zzzzzzzzzzzz{{{{{{|||}}}~~~|||~~~~~~}}}|||yyy{{{~~~{{{yyyzzz|||~~~zzzvvvqqqnnnooopppqqqqqqqqqmmmgggeeeeeebbb\\\WWWTTTZZZbbbgggjjjlllmmmmmmoooiii```UUUKKKBBB<<<:::999>>>LLLeeeyyybbbTTTLLL^^^xxx~~~fff^^^```tttvvvvvvrrrooommmjjjggg^^^SSSFFF???999555555888444333222222111111222222111111222222333444555555222222222333333333444444555666666666444333444555444444444444444555555666777777666555444444444555999===;;;<<>>===CCCOOO```pppxxxwwwtttjjjhhhmmm}}}zzzzzztttoooxxxhhh___ZZZUUUPPPNNNPPPTTTYYY```hhhfffffffffccc___[[[ZZZZZZ^^^aaaeeeggghhhhhhiiijjjjjjkkklllllljjjjjjkkkllljjjjjjjjjhhhggggggiiikkkjjjjjjjjjjjjiiiiiihhhgggeeegggiiijjjjjjkkkmmmoooiiiiiihhhgggfffddddddccceeeggghhhhhhffffffgggiiiggggggiiijjjkkkllllllllljjjjjjkkklllllllllllllllkkkkkkkkkkkklllmmmmmmmmmppppppooonnnnnnoooooooooqqqppppppoooooonnnmmmmmmjjjlllooorrrssssssrrrqqqkkklllmmmllliiieee```\\\UUUTTTQQQNNNKKKGGGEEEDDDCCCEEEGGGHHHHHHIIIJJJLLLJJJVVViiirrrjjjeeegggllltttzzz~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}xxx{{{~~~xxxvvvvvv|||~~~~~~~~~~~~zzzwwwrrrpppoooooooooooommmkkkhhhfffeeedddaaa___^^^dddjjjllloooqqqnnnjjjggg___UUUMMMDDD<<<:::;;;;;;FFFYYYqqqhhhXXXQQQMMMdddnnn]]]\\\cccyyyyyywwwtttoookkkfffbbbZZZNNNBBB<<<888555555777444333333222111111111222111111222333333444555555444444444444555555555555555666666666444333444555555444444444444555666666777666666555555555555666888<<<:::<<>>===@@@HHHTTTaaajjjoooqqqhhheeegggxxx~~~|||{{{}}}ttthhhvvvwwwiii```YYYRRRNNNOOORRRUUU]]]fffeeeffffffccc___\\\ZZZYYY\\\___bbbdddeeefffhhhiiigggiiijjjiiigggfffgggiiijjjkkkjjjiiiggggggiiijjjjjjjjjjjjjjjiiihhhgggfffeeegggiiijjjiiijjjlllnnnkkkkkkjjjhhhgggeeeddddddccceeefffgggggggggiiijjjfffggghhhiiijjjkkkkkkkkkjjjjjjjjjkkklllmmmnnnooollllllllllllllllllmmmmmmpppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkllloooppppppmmmjjjhhhfffhhhkkkmmmmmmjjjfffcccZZZYYYVVVRRRNNNJJJGGGFFFCCCEEEFFFFFFFFFGGGJJJLLLJJJRRR^^^qqq}}}qqqhhhgggjjjqqqxxx~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}||||||}}}}}}xxx{{{~~~zzzwwwwww}}}~~~}}}}}}~~~~~~yyyvvvsssqqqppppppooonnnkkkkkkkkkhhhdddbbbbbbcccfffjjjnnnooosssuuuooofff^^^TTTKKKEEE???999999>>>???OOOggg}}}nnnYYYPPPRRR]]]vvv|||eee]]]fffppp}}}zzzxxxssskkkeeeaaaVVVJJJ>>>999777444333444222222111111222222333333222222222333333444444444555555666666666666777777555666666666444333444555555555555444555666666777666666666555666666777777666999888:::@@@@@@KKKbbbnnneeepppdddXXXUUUUUUTTTRRRRRRRRRQQQQQQQQQSSSUUUXXXYYYZZZXXXVVVUUUUUUWWWZZZ[[[]]]gggyyy~~~rrriii```\\\ZZZYYY[[[```eeeiiirrr|||.../////////000000111111111111111111000000000000,,,---------......//////---...//////......///000...000222222222333444666444555555777888:::<<<===???@@@DDDJJJSSS]]]fffkkkccc```bbbqqq~~~xxxdddoootttggg\\\TTTNNNOOOQQQSSS[[[eeeggghhhhhhfffbbb^^^\\\[[[[[[^^^```bbbcccdddgggiiieeeggghhhgggdddcccdddfffkkkkkkkkkiiiggggggiiijjjjjjjjjjjjiiiiiihhhffffffggghhhjjjjjjiiiiiijjjlllmmmlllkkkiiihhhfffeeedddbbbdddfffgggggghhhjjjkkkeeefffgggiiijjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqnnnmmmmmmllllllmmmmmmmmmrrrrrrrrrrrrqqqpppooonnnlllmmmmmmmmmnnnnnnoooooojjjkkklllllljjjfffbbb___\\\```dddhhhiiigggdddbbb```^^^[[[WWWRRRNNNKKKIIIEEEFFFGGGFFFFFFHHHKKKMMMJJJOOOWWWeeeyyymmmiiijjjooovvv}}}||||||||||||}}}~~~~~~}}}}}}}}}{{{||||||}}}~~~}}}}}}||||||||||||}}}}}}www{{{}}}|||}}}~~~~~~~~~~~~}}}}}}~~~vvvtttrrrqqqqqqqqqooonnnfffhhhhhhddd]]]ZZZ[[[^^^iiimmmoooppptttwwwooocccYYYOOOFFFBBB===888:::AAAGGGZZZuuuxxxaaaOOOMMMUUUooovvvcccdddsss|||wwwnnnfffcccSSSGGG<<<888666333111222000000000111222333555666222222333333333333444444111111111222222222333333555666666666444333444555666555555555555666777777666666666666666777888999444777666999??????III```zzzooodddjjj___VVVTTTTTTTTTTTTUUUQQQPPPPPPPPPRRRUUUXXXZZZXXXUUURRROOOOOOQQQTTTWWWXXXbbbrrrwwwmmmbbb]]]YYYWWWXXX\\\bbbgggppp{{{............////////////000000000000000000000000......................../////////000111111222222444444333222222222222333444555666666777;;;???CCCBBBCCCEEEIIIOOOVVV\\\```bbbcccccckkk~~~}}}lllmmm{{{pppaaa[[[SSSLLLKKKQQQ\\\eeejjjjjjjjjhhhdddaaa______```___^^^___```ccceeegggiiigggfffdddcccccccccdddeeeeeeddddddeeefffhhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiiiiihhhiiikkkjjjiiigggffffffiiigggeeeddddddfffhhhjjjfffhhhiiiiiihhhhhhiiikkklllllllllllllllnnnoooooonnnlllkkkkkkmmmoooppppppqqqqqqppppppoooooonnnnnnmmmllllllmmmnnnmmmkkkiiikkkkkkiiigggbbb]]]XXXUUUWWWYYY[[[\\\[[[ZZZ[[[\\\[[[]]]^^^^^^ZZZSSSLLLGGGEEEEEEDDDFFFIIIJJJJJJIIIIIINNNWWWaaapppqqqgggkkkqqq{{{}}}yyyzzz~~~~~~~~~~~~|||yyywwwxxx|||~~~}}}{{{zzzyyyyyyzzzzzz|||zzz}}}~~~~~~}}}{{{zzz|||}}}|||zzzwwwvvvttttttsssssssssqqqnnnkkkiiihhheeeaaa\\\ZZZ[[[\\\gggmmmppppppvvvzzzooo^^^UUUMMMDDD===888666===EEEQQQoooyyyhhhWWWOOOTTT___mmmfffxxxzzztttjjj```MMMGGG>>>777333222111111333333333444444444555555444444444333333222222222555444444333333444444555444555555666666555555444444444444444444444444444555555555555666666666666444666:::;;;:::===JJJYYYuuukkkbbbtttiii[[[XXXYYYUUUWWWYYYRRRQQQRRRRRRQQQQQQSSSWWWZZZZZZVVVRRROOOOOOSSSYYY\\\^^^cccnnn~~~yyysssiii```[[[[[[^^^```fffiiioooxxx............////////////000000000000000000000000/////////////////////////////////000111111222222444444333333333333444444666777888888999:::===@@@AAAAAABBBFFFJJJPPPVVVYYY^^^___```ggg}}}~~~~~~~~~}}}tttwwwqqqhhh\\\RRRPPPTTT\\\bbbhhhiiiiiigggeeecccccccccbbbaaa```___```aaaccceeeeeedddcccbbbbbbbbbccccccffffffeeeeeefffgggiiijjjiiiiiihhhggggggfffggggggiiijjjjjjjjjjjjiiihhhhhhkkklllmmmlllkkkiiihhhgggccccccddddddeeefffggghhhhhhiiijjjiiihhhhhhjjjkkkkkkkkkkkkllllllmmmnnnooopppnnnlllmmmnnnpppqqqpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmnnnnnnmmmjjjgggeeeccc___ZZZVVVRRRPPPOOOKKKMMMOOOPPPPPPRRRTTTVVVVVVXXXZZZ[[[YYYTTTNNNJJJGGGFFFFFFGGGJJJKKKKKKJJJKKKMMMSSS[[[hhhxxxlllmmmsss~~~}}}yyyzzz~~~~~~~~~~~~{{{xxxxxxzzz}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~}}}|||~~~||||||~~~}}}{{{yyyvvvuuusssssstttvvvwwwuuuqqqmmmjjjgggccc```^^^]]]]]]^^^hhhooossssssvvvxxxnnn___TTTJJJ@@@:::999;;;DDDMMMgggvvv```OOOMMM]]]pppxxx}}}{{{sssfff[[[HHHCCC;;;555333333333333333333333444444444444555555555555444444444333333444444333333333333444444333333333333333333333333444444444444444444444444555555555555666666666666555777:::;;;:::===IIIWWWooommm```mmmlll]]]YYY[[[WWWXXXYYYSSSRRRRRRRRRRRRQQQSSSVVVYYYWWWVVVSSSRRRSSSUUUXXX[[[^^^aaakkkzzz~~~vvvkkk```ZZZYYY\\\^^^fffhhhnnnvvv............////////////000000000000000000000000000000000000000000000000/////////000111111222222333333333333444555666777999:::;;;;;;::::::;;;===??????@@@AAAEEEIIIMMMPPPWWWZZZ[[[___qqq}}}zzzvvvvvvdddWWWRRRTTTXXXZZZggghhhiiiiiifffeeedddeeeeeecccaaa_________```aaacccbbbbbbbbbccccccdddeeegggfffffffffggghhhiiijjjhhhhhhfffeeeddddddddddddhhhhhhhhhhhhhhhgggffffffkkkkkkkkkkkkjjjiiihhhhhhaaabbbdddfffggghhhhhhhhhjjjkkkjjjiiiggggggiiikkkkkkkkkkkkllllllmmmnnnnnnrrrpppnnnnnnoooqqqqqqqqqrrrqqqqqqooonnnmmmllllllmmmmmmmmmnnnmmmjjjeeebbb]]]YYYSSSMMMIIIGGGHHHIIIDDDEEEFFFFFFGGGHHHKKKNNNNNNQQQTTTWWWWWWTTTPPPMMMHHHGGGGGGIIILLLNNNNNNMMMNNNMMMOOOTTT___tttyyyooouuu~~~|||yyyzzz~~~~~~~~~|||yyyxxxyyyzzzzzzzzz||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttsssuuuxxx{{{|||yyysssoooiiiddd___]]]___aaaaaa```fffnnnsssssssssrrrhhh\\\PPPFFF;;;888999@@@NNNZZZrrr[[[LLLPPPiii{{{rrrbbbSSSBBB===777333333444555555333333333333444444444444666666555555555555444444444444333333333333444444444333222111111222333444444444444444444444444444555555555555666666666666777888:::;;;:::<<>>???AAADDDFFFHHHOOOSSSUUUYYYfff~~~xxx}}}xxx~~~nnn]]]VVVUUUUUUUUUdddgggkkkllljjjgggeeeddddddbbb```]]]\\\]]]]]]^^^bbbbbbcccdddeeefffhhhhhhfffffffffffffffggghhhhhhhhhgggfffdddcccbbbbbbbbbfffffffffffffffeeeddddddfffffffffggghhhiiihhhhhhfffffffffggghhhiiijjjjjjkkkkkkjjjhhhffffffhhhjjjjjjkkkkkklllmmmmmmnnnnnnrrrpppnnnnnnoooqqqqqqppprrrrrrqqqpppnnnmmmllllllmmmllllllllliiiddd\\\WWWSSSPPPKKKFFFCCCDDDEEEGGGGGGGGGFFFDDDCCCDDDGGGIIIHHHKKKPPPSSSUUUSSSQQQOOOIIIIIIIIILLLOOORRRSSSRRRRRROOOMMMPPPYYYlllwwwxxx}}}~~~}}}~~~|||xxxzzz~~~}}}~~~}}}~~~~~~~~~|||zzzxxxxxxxxxyyyyyy||||||||||||}}}}}}~~~~~~|||}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}xxxuuutttuuuxxxzzz~~~|||tttnnnfff```ZZZZZZ___ccccccaaacccjjjooonnnkkkggg___UUUHHHBBB<<<888999DDDXXXkkkppp\\\QQQZZZvvv~~~{{{rrr___MMM===:::555222222333444444222222333333333444444444555555555555444444444444444333333333333333333444666555333222222333555666555555555555555555555555555555555555666666666666888888:::;;;:::;;;EEEPPPcccwwwooolllwwwppp]]]VVV[[[YYYYYY[[[VVVUUUUUUTTTRRRQQQQQQTTTVVVWWWVVVVVVVVVWWWXXXZZZ\\\___]]]```nnn~~~qqqddd\\\YYYZZZ\\\dddfffkkkqqqzzz............/////////////////////////////////////////////////////////////////////000111111222222222222333444555666888999777999<<<=========>>>???@@@@@@@@@@@@AAABBBCCCDDDGGGLLLQQQTTT^^^yyyyyyyyy}}}{{{wwwxxxeee\\\XXXVVVTTT[[[```hhhmmmmmmkkkhhhfffaaa```]]][[[ZZZZZZ[[[\\\___```aaaccceeefffhhhhhhddddddeeeeeeeeeeeeeeeeeeiiihhhfffeeedddcccccccccdddeeeeeeeeeeeedddcccccccccbbbaaadddhhhjjjjjjjjjllliiifffddddddfffiiikkkiiijjjiiihhhfffeeegggiiijjjkkklllnnnnnnnnnnnnnnnqqqooommmmmmnnnppppppppprrrrrrqqqpppooonnnmmmmmmmmmllljjjhhhccc\\\SSSMMMIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDBBBCCCFFFHHHHHHKKKOOOSSSUUUUUUSSSRRRMMMLLLMMMPPPTTTWWWWWWWWWTTTOOOLLLOOOXXXhhh~~~}}}|||}}}{{{xxxzzz}}}~~~}}}}}}~~~}}}|||zzzxxxwwwxxxyyy{{{}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}{{{uuutttuuuwwwzzzqqqkkkbbb\\\XXXYYY___cccdddccccccgggjjjhhhddd^^^VVVNNNAAA@@@???======IIIddd}}}kkk\\\YYYiii}}}yyyppp\\\JJJ;;;888444222222222222111222222222333333333444444333333333333333333333444333333333222222333333333666555333222222333555666555555555555555555555555555555555555666666666666888888999::::::;;;CCCMMMbbbvvv|||tttpppqqqZZZRRRWWWWWWWWWZZZXXXUUUUUUTTTRRRQQQQQQSSSVVVYYYWWWUUUTTTUUUXXX\\\^^^^^^[[[]]]hhhzzz~~~rrrggg___\\\\\\^^^bbbeeeiiiooovvv............////////////000000000000000000000000/////////////////////////////////000111111222222222222222333444666777888666888:::;;;<<<===@@@BBBAAAAAAAAABBBBBBCCCDDDDDDDDDHHHNNNQQQXXXnnn|||zzzzzz}}}ppprrr|||kkk]]]VVVSSSQQQPPPVVV___fffjjjkkkkkkkkkaaa```]]][[[YYYYYYZZZZZZZZZ[[[^^^```bbbcccdddeeecccddddddeeeeeeeeeddddddhhhhhhfffeeedddddddddddddddddddddddddddcccbbbbbbcccaaa```ccchhhllllllkkkkkkhhhddd```___bbbeeehhhhhhiiijjjiiihhhggghhhiiikkklllnnnoooppppppooooooooonnnlllllloooqqqqqqqqqrrrrrrrrrqqqqqqpppoooooonnnllliiieee```YYYPPPJJJDDDDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDDDDCCCEEEGGGJJJKKKNNNSSSWWWYYYZZZYYYYYYTTTSSSSSSUUUXXXYYYYYYYYYSSSNNNKKKNNNVVVcccttt~~~~~~~~~{{{{{{|||{{{xxxzzz~~~~~~~~~~~~}}}}}}|||yyywwwwwwyyy{{{}}}}}}}}}}}}|||{{{zzzyyy{{{|||~~~~~~}}}~~~}}}|||zzzyyyzzz}}}}}}xxxsssssswww|||~~~zzztttlllggg]]][[[YYY[[[```dddeeedddfffeeedddbbb^^^WWWOOOIII;;;>>>BBBDDDGGGVVVtttxxxccc\\\fff~~~~~~zzzvvvlllYYYGGG999777444222222222111///222222222222333333333333222222222333333333333444333333222222222222333333333222111000000111222333555555555555555555555555555555555555666666666666888777888::::::;;;CCCKKKaaatttuuuiiiwww[[[OOOTTTSSSTTTXXXWWWUUUUUUTTTRRRQQQQQQTTTVVVYYYWWWTTTSSSTTTXXX\\\___]]][[[[[[dddtttuuujjjbbb^^^]]]^^^^^^ccchhhnnnttt}}}............////////////000000000000000000000000000000000000000000000000/////////000111111222222222222222222333444666666777888999::::::<<>>AAAAAABBBCCCDDDEEEFFFFFFGGGEEEGGGKKKNNNQQQ^^^}}}wwwllldddmmm~~~|||nnnaaa\\\[[[QQQRRRTTTUUUWWW\\\bbbgggiiigggbbb^^^ZZZXXXWWWWWWYYY[[[^^^```bbbccccccccceeefffgggggggggfffeeedddeeeeeeddddddcccdddddddddcccddddddddddddcccbbbbbbccc___\\\]]]bbbeeedddbbbeeeddddddcccdddeeeggghhhgggjjjnnnooonnnmmmllllllmmmnnnppprrrsssrrrqqqpppooonnnmmmnnnqqqtttvvvvvvrrrrrrssssssssssssttttttpppmmmjjjfffccc^^^YYYUUUPPPNNNLLLJJJJJJJJJKKKKKKOOOQQQRRRRRRPPPOOOOOOOOORRRUUU[[[aaafffiiikkkkkkeeebbb___]]][[[YYYVVVTTTLLLGGGEEEIIINNNTTT[[[ccceeennnwww{{{~~~|||zzzzzz{{{zzzxxxzzz|||~~~~~~~~~}}}|||}}}~~~}}}}}}~~~|||wwwuuuvvvyyy{{{|||~~~yyyzzz|||~~~~~~~~~~~~}}}yyy|||}}}|||zzz|||~~~|||yyyvvvuuuxxx|||~~~~~~~~~~~~vvvwwwvvvsssqqqttt||||||vvvqqqlllhhhdddaaaZZZ]]]```cccdddeeegggiiifff]]]UUURRRQQQKKKBBB<<<;;;:::???MMMaaaxxxkkk___^^^ssszzz~~~uuutttyyy{{{wwwooobbbQQQBBB444333222333444444333222111111222222222333333333444444444555555555666666333222222222222222222333222333333444444333333222666666666666666666666666555555555555666666666777777555666999;;;<<>>CCCCCCDDDDDDDDDDDDDDDDDDFFFEEEIIINNNNNNUUUoooyyy~~~{{{ooogggnnn}}}}}}yyy|||rrrbbb[[[XXXTTTPPPOOOOOORRR\\\fffdddfffgggeeebbb]]]ZZZYYY[[[\\\]]]]]]^^^^^^^^^]]]dddfffhhhiiigggeeeddddddggggggfffeeecccaaa___^^^aaa``````bbbdddeeedddbbbccc```]]][[[[[[]]]aaacccdddeeegggfffeeecccdddeeeggghhhjjjlllmmmmmmllllllpppppppppqqqqqqrrrrrrrrrooooooooopppqqqssstttuuussstttuuutttssssssuuuwwwxxxwwwrrrllljjjjjjeee___ZZZUUUOOOMMMOOORRRTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTZZZ]]]```iiitttyyywwwjjjfffaaa```aaa___ZZZUUULLLJJJGGGGGGIIILLLNNNOOOUUUXXX\\\aaadddeeeddddddgggkkksss|||~~~{{{~~~~~~~~~~~~~~~}}}|||{{{zzz|||}}}}}}~~~}}}|||{{{{{{yyyzzz}}}}}}{{{zzz}}}~~~~~~|||zzzvvvwwwzzz|||~~~~~~~~~}}}zzzwwwzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~zzzxxxrrrrrrssstttuuuxxx}}}zzzpppjjjhhhccc[[[TTTSSS\\\dddggggggiiihhhfffddd]]]TTTLLLHHHEEE>>>888888:::GGG```|||zzzppp___]]]iiiwwwuuuwwwzzz|||yyymmm[[[HHH;;;666555444222111000000000222222222222222222222222444444444333333222222222222222222222222222222222111111222222222333333333333333333444444444555555666666666666666555555555777555333333555:::???BBBSSSgggtttaaa___nnnqqqVVVNNNPPPNNNNNNRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPTTTWWWWWWTTTSSSVVVZZZ```\\\[[[```iiiyyyvvviii___YYYXXXZZZ___gggoooqqqttt~~~///////////////000111111000000000000//////.........//////000000000000///111111000111111222333333222222333444555666777888999999:::;;;<<<===>>>>>>BBBBBBCCCCCCDDDDDDCCCCCCEEEEEEHHHMMMLLLRRRiii{{{xxx{{{|||nnncccdddmmmkkk```[[[UUUPPPOOONNNPPPXXXaaabbbdddgggfffccc___]]][[[YYYZZZZZZ[[[\\\\\\\\\[[[bbbdddggghhhgggffffffffffffdddbbb___]]]]]]]]]]]]aaaaaa```bbbddddddcccbbbdddbbb___]]]\\\]]]___aaaccceeegggggggggfffgggiiijjjjjjkkkllllllmmmmmmmmmmmmmmmooopppqqqrrrssssssooooooooopppppprrrsssssssssuuuvvvvvvuuuuuuvvvwwwvvvxxxwwwttttttsssmmmfff]]]XXXRRROOOQQQTTTWWWXXX___^^^^^^]]][[[ZZZXXXWWWZZZ^^^bbbfffnnnyyy~~~|||qqqlllhhheeeddd```YYYSSSLLLJJJFFFEEEFFFHHHIIIIIIHHHJJJMMMPPPSSSTTTTTTTTTXXX[[[bbbiiiqqq{{{{{{yyy{{{~~~}}}||||||{{{|||}}}~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~}}}||||||{{{{{{}}}~~~}}}{{{zzz{{{{{{|||||||||{{{zzzyyyxxxyyy{{{|||~~~~~~{{{yyyzzzzzz|||}}}}}}}}}||||||}}}}}}}}}~~~}}}yyyvvvssstttvvvvvvwwwyyy|||~~~~~~wwwnnnhhhddd___XXXSSSVVV___fffiiijjjlllkkkiiieee^^^SSSJJJEEEAAA;;;666999@@@QQQjjjuuuggg]]]XXX]]]ooo{{{~~~ssssssuuutttnnnaaaQQQCCC;;;222222111111222222333333222222222222222222222222444444333333333222222222111111111111111111111111111111111222222222333333222222333333333444444444666666666666555555555555666555444444777:::>>>AAALLL```}}}{{{hhhaaannnxxx^^^TTTRRRNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRROOOSSSVVVVVVSSSSSSVVVYYY^^^\\\\\\___ffftttxxxkkk```ZZZXXXZZZ^^^fffmmmoooqqqyyy///////////////000111111////////////............111111111111000000000000222222222111222222333333000111222333555666777888::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCGGGKKKJJJNNNaaavvvyyywwwvvvzzzssseee___bbbttt}}}mmmaaaYYYRRROOONNNNNNRRRXXX^^^aaaeeegggeeebbb```^^^[[[[[[[[[[[[\\\\\\\\\\\\```cccfffgggggggggggghhhgggdddaaa]]]\\\\\\]]]^^^bbbaaaaaabbbcccdddbbbaaadddcccaaa```____________aaadddggghhhiiijjjlllnnnmmmlllkkkkkkkkkkkkmmmmmmjjjkkknnnppprrrsssssssssnnnnnnoooooooooppppppqqqtttvvvxxxxxxwwwvvvwwwwwwuuuzzz~~~zzzrrrgggbbb[[[WWWWWWZZZ]]]___gggfffdddbbb```^^^\\\[[[YYY]]]```eeemmmvvvzzzyyytttqqqlllhhhddd]]]TTTMMMLLLIIIEEECCCCCCDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKMMMQQQVVV^^^gggrrryyy}}}zzzwwwvvvwwwyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}yyyxxxwwwvvvwwwyyy{{{|||{{{|||}}}}}}}}}}}}||||||}}}{{{yyyvvvuuutttuuuuuuyyyzzz}}}~~~~~~}}}zzzyyyyyyyyyxxxxxxxxxxxxxxxxxx{{{{{{{{{|||}}}|||{{{yyyzzz{{{|||||||||{{{zzz{{{{{{|||~~~~~~|||wwwtttrrrtttvvvwwwvvvvvvvvvwwwwwwrrrjjjbbb\\\WWWUUUTTT[[[ccciiikkkllloooooommmcccZZZOOOFFFAAA===:::777===KKKbbb{{{zzzfffWWWOOOOOO\\\www~~~xxx~~~xxxrrrnnnmmmiii___RRREEE===999222222111111222222333444222222222222222222222222333333333333222222222222000000000000000000000000111111111222222222222333222222222333333333444444555555555555555555555555666666666777999;;;>>>@@@EEEWWWrrrssshhhuuugggYYYSSSNNNNNNRRRSSSSSSSSSSSSRRRRRRRRRRRROOORRRUUUUUUSSSRRRTTTVVVZZZZZZ\\\^^^aaalllzzznnnbbb[[[WWWYYY\\\dddkkkmmmnnnttt}}}///////////////000000111////////////////////////333222222111111000000000333222222111111222222333111222333444666777999999;;;<<<<<<===>>>?????????>>>???@@@AAAAAAAAAAAAAAA@@@BBBFFFJJJJJJNNN\\\lll}}}zzzuuuttt|||pppgggdddhhhwwwkkkaaaVVVQQQNNNLLLMMMPPPYYY]]]cccffffffdddbbbaaa______^^^^^^^^^_________```bbbeeeffffffeeefffgggiiigggeeecccaaaaaaaaaaaabbbaaaaaaaaaccccccbbb```aaabbbbbbcccbbbbbbaaa```___bbbeeehhhjjjlllnnnpppmmmllljjjhhhhhhiiikkklllkkkmmmoooqqqrrrsssrrrqqqnnnnnnooooooooooooooooootttwwwyyy{{{zzzxxxwwwxxxwwwwwwrrrjjjccc```aaaccceeeffffffdddbbb```___^^^]]]ZZZ\\\___cccjjjoooqqqqqqqqqnnnjjjfff```WWWNNNGGGJJJGGGDDDCCCCCCCCCCCCBBBGGGGGGGGGGGGGGGIIIJJJKKKIIIJJJLLLOOOVVV___jjjqqqrrrtttwwwwwwvvvttttttuuuwwwwwwvvvvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvxxxzzz~~~~~~}}}}}}}}}|||{{{{{{zzzyyyvvvssspppooopppqqqsssuuuwwwzzz|||}}}|||zzzxxxyyyxxxvvvuuuuuuvvvwwwxxx|||{{{{{{zzz{{{}}}~~~|||{{{xxxxxxzzz{{{{{{{{{zzzyyyzzz{{{|||~~~~~~|||wwwssspppsssuuuvvvssspppnnnnnnpppkkkcccYYYQQQPPPTTTXXX___fffkkklllnnnqqqqqqmmm^^^TTTIIIBBB>>>;;;<<<>>>CCCXXXtttttt^^^QQQNNNJJJ^^^~~~xxxiiijjj}}}|||rrrppppppooohhhfff```UUUGGG<<<888777555444333222111111111111222222222222222222222222333222222222222222222222111111111111111111111111111111111111222222222222333333333333444444444444444444555555555555555666555666777888:::<<<===>>>CCCRRRkkkuuujjjYYYRRROOOPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUUUURRRQQQQQQRRRSSSUUUYYY\\\]]]fff||||||pppeee\\\WWWVVVZZZaaaiiikkklllrrryyy///////////////000000111000000000000000000000000444333222111000000111111222222111111111222333333444555666777888:::;;;;;;<<<<<<======>>>?????????===>>>???@@@AAAAAAAAAAAA>>>@@@EEEHHHJJJOOOZZZddd}}}vvvwww|||pppjjjbbbpppzzzlll]]]UUUPPPLLLJJJKKKSSSXXX^^^bbbccccccbbbbbbaaa```____________``````aaacccddddddccccccdddeeehhhiiiiiiiiihhheeecccbbbaaa``````aaaccccccbbb```^^^```bbbdddeeeeeedddccc^^^aaadddggghhhjjjmmmooollljjjgggeeeeeegggiiikkkooopppqqqrrrrrrqqqppppppnnnoooppppppppppppoooooouuuwwwzzz{{{zzzyyyxxxxxx{{{|||qqqiiieeeeeefffcccbbbaaa```_________```bbbaaaccchhhlllnnnnnnnnnkkkjjjgggccc]]]TTTLLLFFFGGGEEEDDDDDDFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNSSS\\\fffnnnnnnqqquuuwwwvvvtttsssrrrxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyyyyzzz{{{{{{||||||zzzyyywwwvvvwwwzzz~~~~~~}}}|||{{{{{{{{{uuusssooommmmmmoooqqqtttsssuuuxxxzzz{{{{{{yyyxxxyyyxxxvvvuuuuuuvvvxxxzzz{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxuuuvvvxxxyyyzzzzzzyyyyyyzzzzzz{{{}}}}}}{{{vvvssspppsssvvvuuuqqqlllhhhfffiiidddZZZOOOIIILLLUUU^^^bbbgggkkkmmmoooqqqooojjj]]]QQQEEE>>>:::888<<>>>>>>>>???======???@@@AAAAAAAAAAAA>>>@@@DDDFFFIIINNNVVV]]]xxx~~~xxxzzzvvvmmmdddlll|||yyyeeeYYYSSSNNNJJJJJJNNNRRRXXX\\\^^^___```bbb___^^^\\\[[[[[[\\\]]]]]]```aaabbbbbbaaaaaabbbccceeeggghhhiiihhheeebbb```_________```ccccccbbbaaa^^^```cccfffgggggggggfff___bbbeeefffggghhhjjjllliiihhheeeddddddfffhhhjjjqqqqqqpppppppppoooooooooooopppqqqrrrssssssrrrqqquuuxxxzzzzzzyyyxxxyyyyyy}}}ssshhhdddccc``````___^^^___```aaabbbdddbbbccciiilllkkkjjjkkkhhhgggeeeaaa[[[TTTMMMJJJEEEDDDDDDFFFIIILLLMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLQQQYYYbbbiiiooorrrvvvwwwvvvtttsssrrrxxxwwwvvvvvvvvvwwwxxxyyyuuuuuuvvvwwwxxxyyyzzz{{{wwwuuutttssstttwww{{{}}}~~~~~~}}}|||||||||||||||uuussspppnnnnnnpppsssuuutttuuuvvvxxxyyyzzzyyyyyyzzzyyywwwvvvvvvxxxzzz{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzyyywwwvvvtttsssrrrtttvvvxxxyyyzzzyyyyyyzzzyyyyyyzzzzzzxxxuuusssrrrtttvvvtttnnngggbbb___```[[[RRRJJJGGGMMMXXXbbbccchhhlllnnnpppqqqllleee]]]OOOBBB===999777???III___vvvqqq]]]LLLIIIOOOcccvvviiibbbhhhrrrwww}}}~~~wwwnnngggddd^^^TTTIII@@@999666444000000000111222333444555222222222222222222222222111111111222222222222222222222222222222222222222000000000111111111111222333333333444444444555555333333333444555555666666444555666888999:::;;;<<>>>>>======???@@@AAABBBBBBBBB@@@BBBCCCDDDFFFLLLRRRUUUgggxxxssszzz~~~ssskkkiiippplll^^^WWWQQQLLLJJJJJJMMMRRRUUUXXX[[[^^^```]]][[[ZZZXXXXXXXXXZZZ[[[]]]^^^_________```bbbddddddeeeffffffeeecccaaa```^^^]]]^^^```cccdddcccbbb```bbbdddfffhhhhhhggggggcccdddfffgggffffffggghhhgggfffeeeeeeeeegggiiijjjooonnnmmmllllllmmmooopppoooqqqsssuuuvvvuuuuuutttvvvxxxyyyyyyxxxxxxyyyzzz}}}ooofffccc```___^^^]]]]]]___aaabbb```]]]___fffiiigggfffhhhfffeeeccc^^^XXXRRRNNNKKKEEEEEEEEEHHHLLLOOOPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNGGGHHHJJJLLLPPPXXX```fffppprrruuuuuutttsssssssssuuutttttttttuuuwwwxxxzzzsssssstttvvvwwwyyyzzzzzztttsssrrrqqqrrrtttwwwyyy{{{{{{zzzzzzzzz{{{}}}}}}xxxvvvtttrrrqqqrrrtttuuuuuuvvvvvvvvvwwwxxxzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvtttrrrpppooonnnpppqqqtttvvvxxxzzzzzzzzzyyywwwuuuuuuuuuuuusssqqqppprrrrrrooohhh```ZZZXXXVVVRRRLLLIIIJJJQQQ[[[bbbeeejjjnnnppprrrqqqjjjaaaWWWIII===;;;999:::FFFUUUrrroooaaaUUULLLQQQ]]]{{{vvvmmmpppvvvxxxxxx|||~~~rrriiifff[[[MMMAAA<<<999666333000000000111222333555666222222222222222222222222000111111111222222222222111111111111111111111111000000000000111111111111111111222222222333333333222222333444444555666666555555555666777999:::;;;@@@KKK```zzzlllZZZSSSQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRTTTUUUVVVUUURRRPPPNNNNNNQQQTTTVVV[[[hhhuuu|||qqqddd\\\VVVTTTWWW]]]bbbeeelllrrrzzz///////////////000111111---.........//////000000111000///...///000222444444444555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCAAACCCCCCBBBDDDIIINNNOOO\\\wwwwwwnnnsss{{{rrrhhhhhhyyyqqqaaaYYYSSSNNNLLLHHHKKKNNNRRRTTTXXX\\\___]]][[[YYYXXXWWWXXXYYYZZZZZZ[[[]]]^^^^^^```ccceeefffeeedddcccbbbbbbaaaaaa]]]\\\]]]```cccddddddccccccdddeeeggggggggggggfffeeeggghhhhhhfffeeeffffffgggfffffffffggghhhjjjkkkmmmkkkiiiiiiiiillloooqqqpppqqqtttvvvwwwwwwwwwvvvwwwxxxxxxxxxwwwwwwyyy{{{{{{vvvjjjeee___^^^\\\[[[[[[]]]___```^^^[[[^^^fffjjjhhhgggjjjdddccc```[[[UUUOOOLLLJJJFFFEEEFFFIIIMMMPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOHHHJJJKKKNNNRRRYYYbbbgggppprrrssstttsssrrrsssuuurrrqqqrrrssstttwwwyyy{{{rrrssstttuuuwwwyyyzzz{{{tttsssrrrrrrrrrtttvvvwwwyyyxxxxxxxxxyyy{{{}}}~~~{{{zzzwwwuuutttssstttuuuwwwvvvvvvuuuvvvxxxzzz{{{xxxxxxwwwxxxxxxyyyzzzzzz{{{|||}}}}}}}}}|||zzzzzzvvvuuusssqqqooommmkkkjjjnnnppprrrvvvxxxzzzzzz{{{wwwuuusssrrrrrrrrrqqqpppmmmnnnmmmiiibbbZZZTTTQQQOOOLLLJJJJJJNNNUUU\\\aaafffkkkooorrrsssrrriii___OOOBBB888999;;;@@@OOOaaa~~~uuu___VVVRRRSSS```oooppppppzzzzzzwww{{{}}}uuunnnhhhZZZGGG;;;888777555333333333222222111222222222222222222222222222222222000000111111222222222222000000000000000000000000000000000000111111111111///000000000000111111111222222333333444555666666555444444444666888:::;;;;;;GGG\\\wwwyyyxxx___RRRPPPRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPRRRUUUWWWWWWUUUSSSRRRPPPPPPSSSVVVZZZdddnnnuuuhhh___WWWTTTUUUZZZ^^^aaahhhooowww111111000000//////............///000000111000000////////////000111222333111222444666999;;;===>>>===<<<;;;:::::::::::::::AAA???===;;;<<<===@@@BBB@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMWWWeee}}}~~~}}}sssppp~~~{{{sssooolllqqqnnncccYYYRRRPPPNNNIIIFFFJJJNNNPPPTTTXXXYYYYYYYYYYYYXXXXXXWWWVVVYYYYYYZZZ[[[]]]___aaaccceeeeeeeeeddddddccccccbbbaaaaaaaaaaaabbbcccddddddeeefffhhhiiijjjjjjiiiiiifffgggfffdddbbbbbbdddffffffffffffgggiiijjjiiiggggggfffeeeeeegggjjjmmmppprrrrrrrrrssstttvvvwwwxxxyyyyyyxxxwwwuuuvvvyyy{{{rrrffffffaaa^^^___^^^[[[YYYZZZXXXZZZ]]]___bbbcccccccccbbbaaa___[[[VVVQQQLLLIIIJJJJJJJJJKKKMMMOOORRRSSSWWWYYYZZZZZZWWWRRRMMMIIIKKKIIIHHHJJJQQQYYY___bbbiiikkkoooqqqqqqqqqrrrsssuuuttttttuuuuuuvvvwwwxxxvvvuuuttttttuuuvvvwwwxxxsssrrrqqqqqqrrrsssuuuvvvwwwvvvuuuuuuwwwyyy|||~~~|||wwwtttttttttsssqqqzzzzzzzzzxxxvvvuuuvvvxxxtttvvvyyyyyyyyyyyy{{{|||~~~yyyzzz}}}zzzsssmmmlllkkkjjjjjjkkklllmmmnnnpppsssvvvwwwxxxwwwwwwqqquuuxxxxxxsssnnnkkkkkkoooiiidddbbb\\\SSSLLLJJJEEEFFFIIIOOOVVV]]]```bbbjjjmmmtttzzz{{{ssscccWWWDDD>>>:::;;;@@@KKKaaauuu|||iiiWWWLLLHHHQQQnnnsssfffppp{{{{{{}}}{{{rrrjjjYYYNNN@@@888777777555222111111111111111111111111222333444444333222000///111111111111111111111111000000000000000000000000111111111000000000000000222222222222222222222222333333333444444444555555444555777777777888:::<<<;;;CCCVVVppptttqqqjjjRRRLLLPPPRRRRRRQQQPPPPPPOOOOOONNNSSSRRRQQQRRRUUUWWWWWWVVVRRRQQQRRRUUUVVVWWW___hhhyyyyyykkkbbbZZZXXXWWWYYY___eeekkkmmmuuu}}}111000000000/////////......///000000000000000000000000000000000111222222222222333555777888999:::===<<<;;;;;;:::::::::;;;@@@???=========>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBDDDGGGJJJKKKRRR^^^wwwyyyrrryyy~~~zzzssssssooo^^^VVVVVVOOOJJJFFFGGGHHHJJJNNNTTTXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYY[[[^^^aaabbbccccccccccccccccccccccccdddccccccccccccddddddeeeeeeeeefffhhhiiiiiiiiiiiihhhhhhhhhfffddddddeeeggggggfffeeefffhhhiiiiiihhhhhhgggeeeeeeeeegggiiijjjooooooooopppqqqrrrttttttwwwxxxxxxwwwvvvvvvxxx{{{~~~ssskkkeee```aaa```\\\YYYYYYXXXYYY[[[]]]^^^____________^^^]]][[[WWWTTTPPPOOOMMMNNNOOOQQQTTTXXX[[[\\\______```___[[[VVVPPPMMMKKKIIIGGGIIIPPPXXX^^^bbbhhhkkknnnooooooooopppqqqrrrrrrrrrssstttuuuvvvwwwttttttsssrrrrrrsssuuuuuutttsssrrrqqqqqqrrrssssssttttttttttttvvvyyy|||~~~~~~zzzvvvtttuuuvvvvvvuuuxxxyyyyyyxxxwwwwwwyyyzzzyyyzzz|||{{{zzzyyyyyyzzz|||~~~}}}yyyzzz}}}yyyssskkkhhheeecccdddhhhlllooopppqqqtttvvvwwwwwwvvvuuurrrtttvvvtttoookkkiiiiiikkkeee```^^^XXXOOOGGGEEECCCGGGNNNVVV___fffkkknnnmmmnnnqqqtttrrrhhhYYYNNN???:::888<<>>>>>>>>>>>??????@@@@@@??????@@@AAABBBDDDDDDEEEAAAAAAAAABBBCCCFFFHHHIIIMMMVVVkkkvvvtttxxxvvvpppsss~~~ggg\\\[[[RRRMMMHHHGGGEEEDDDIIIPPPRRRTTTXXX[[[]]]^^^^^^^^^ZZZYYYXXXXXXYYY\\\```bbbaaaaaaaaabbbbbbbbbbbbcccdddcccccccccccccccccccccdddddddddeeefffgggiiiiiiiiijjjjjjhhhfffeeefffhhhhhhfffdddeeegggiiiiiiiiihhhhhhfffeeeddddddddddddjjjjjjkkklllnnnooopppqqquuuvvvwwwwwwwwwvvvxxxyyy}}}rrrkkkeeeeeeddd___\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\[[[ZZZXXXVVVUUURRRSSSVVVYYY]]]aaaeeegggfffggggggeee```[[[UUUQQQMMMKKKHHHJJJQQQZZZaaaeeekkkmmmoooppppppooopppppppppppppppqqqrrrsssuuuvvvsssrrrqqqpppppppppqqqrrrttttttrrrqqqppppppppppppqqqqqqqqqsssuuuxxx{{{}}}zzzxxxuuuuuuvvvxxxyyyyyywwwxxxyyyyyyxxxyyy{{{}}}~~~~~~{{{yyyxxxxxxzzz{{{{{{yyyyyyzzzwwwrrrjjjfffaaa^^^```fffnnntttrrrssstttuuuvvvuuutttsssvvvwwwxxxvvvrrrooonnnmmmkkkddd]]]YYYSSSJJJDDDBBBFFFMMMXXXaaaggglllqqqtttrrrrrrqqqpppkkk___PPPEEE;;;888999AAAQQQhhh{{{lll[[[MMMQQQ```uuu~~~qqqkkkmmm~~~~~~sssdddYYYLLLCCC999333333444333111111111111111111111111111000///000000111222333333111111111111111111111111000000000000000000000000//////000000111111222222111111111111111111111111333333333333444444444444444555666666666666999;;;;;;@@@MMMcccyyypppfffvvvaaaRRROOOOOOOOOOOOPPPPPPPPPPPPQQQRRRQQQQQQSSSWWWYYYZZZZZZ[[[XXXWWWVVVUUUTTT[[[cccxxx~~~rrriii___\\\XXXWWWZZZ^^^ccceeelllrrr{{{000000000000////////////111111111111111000///...222111111000000111111222666777777888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAA@@@@@@?????????@@@AAACCCDDDEEEEEEBBBBBBBBBCCCDDDFFFHHHIIIKKKQQQaaa}}}{{{tttrrrxxxnnnjjjrrrsssccc]]]UUUQQQMMMKKKGGGDDDGGGLLLKKKNNNRRRWWW[[[]]]^^^^^^[[[YYYXXXWWWYYY\\\```bbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```______^^^cccbbbbbbbbbccceeeggghhhhhhiiiiiihhhfffeeefffhhhhhhfffddddddfffhhhjjjjjjhhhhhhggggggeeedddcccccceeefffhhhkkkmmmooopppqqqrrrtttvvvwwwwwwvvvwwwxxx}}}{{{rrrkkkkkkjjjeeeaaa```______^^^]]]\\\[[[ZZZYYY]]]]]]]]]]]]\\\[[[[[[[[[WWWXXX[[[^^^bbbfffiiikkkhhhiiihhhfffbbb]]]XXXUUUOOOLLLJJJMMMTTT^^^ggglllnnnqqqssssssrrrqqqqqqrrrooooooooopppqqqssstttuuusssrrrpppooonnnooooooppprrrrrrrrrqqqqqqpppppppppppppppqqqrrrsssuuuwwwyyywwwvvvuuutttuuuwwwxxxyyywwwxxxyyyyyyxxxyyy{{{}}}{{{yyyxxxxxxyyyyyyxxxwwwuuussspppmmmhhheeeaaa```cccjjjrrrwwwtttttttttttttttrrrqqqqqqtttvvvzzz|||{{{xxxvvvtttoooeeeZZZSSSMMMFFFDDDEEEQQQZZZeeekkkllllllmmmooopppooonnnkkkdddXXXIII???<<<;;;@@@MMMccczzzvvvgggXXXOOOYYYpppoooiiioooyyy|||ttthhhZZZPPPDDD>>>666333333444333111111111111111111111111111111000/////////000222333111111111111111111111111////////////////////////......///000111222222333000000000000000000000000222222333333333444444444444555666666555666888:::;;;>>>III\\\rrrvvvfffqqqgggUUUOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQSSSWWW[[[\\\\\\^^^[[[XXXVVVSSSQQQVVV^^^qqqvvvmmmaaa\\\WWWUUUWWW\\\```cccjjjpppzzz////////////000000000000111111222111111000//////111111111111111111222333555666777999:::<<<===>>>;;;;;;<<<======<<<<<<;;;<<<===???AAABBBAAA@@@@@@??????@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJKKKOOO[[[qqqwwwqqqrrr~~~tttllllllvvvpppbbbYYYUUURRRQQQLLLFFFEEEHHHGGGJJJNNNTTTXXX[[[\\\]]][[[ZZZYYYXXXZZZ\\\___aaadddccccccbbbaaa```_________````````````___]]]]]]bbbaaa``````aaabbbdddeeedddfffggggggfffeeefffgggiiigggeeeeeegggiiijjjkkkiiiiiihhhhhhgggffffffeeeccceeehhhkkknnnqqqrrrsssppprrruuuvvvvvvvvvwwwxxx}}}~~~vvvttttttooojjjhhhgggfffdddcccaaa___^^^^^^bbbaaaaaa```___^^^^^^^^^ZZZ\\\^^^aaadddgggiiijjjgggggggggeeebbb^^^ZZZWWWNNNLLLKKKOOOWWWaaajjjooooooqqqssssssrrrqqqqqqqqqooooooooopppqqqrrrtttuuusssrrrpppoooooooooppppppppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssuuuuuuuuutttssstttuuuvvvyyyyyyzzzyyyxxxwwwyyy{{{}}}~~~}}}{{{yyyxxxxxxwwwvvvtttrrrnnnjjjhhhhhhdddddddddeeeiiimmmrrruuuttttttsssrrrqqqpppooonnnmmmrrrzzz{{{vvvpppcccTTTJJJEEECCCFFFKKK]]]fffppptttrrrmmmkkkkkkgggggggggddd]]]SSSGGG??????BBBLLL___www}}}sss___VVVUUUfffnnnccchhhwwwxxxqqqiii___SSSKKK>>>:::555333444555444333111111111111111111111111333222000/////////000111000000000000000000000000////////////////////////......///000111222222333000000000000000000000000222222222333333333444444333555555555444555777888;;;<<>>>>>===<<<<<<<<<===???AAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGIIIIIIJJJKKKKKKOOOXXXfff~~~{{{ssslllyyyoooiiijjjppp|||~~~ttteee^^^WWWUUUQQQJJJFFFEEEHHHJJJMMMQQQUUUXXXZZZ[[[YYYXXXXXXYYYZZZ[[[]]]^^^bbbbbbaaa``````___^^^^^^___```aaabbbaaa```___^^^aaa```````````````aaaaaa```ccceeefffeeeeeefffgggjjjhhhfffgggiiikkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhheeegggjjjmmmppprrrssssssoooqqqsssttttttuuuwwwyyy|||{{{}}}zzztttppplllkkkjjjhhhfffeeeddddddgggfffeeecccbbbaaaaaaaaa^^^___bbbeeegggiiijjjkkkhhhhhhgggfffccc```\\\ZZZNNNMMMMMMQQQYYYbbbjjjnnnlllnnnpppqqqpppnnnnnnooooooooooooooopppqqqrrrrrrrrrqqqpppooooooooopppqqqooopppqqqrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqtttuuuuuutttrrrrrrssstttxxxyyyyyyxxxwwwvvvxxxyyyzzz{{{|||{{{xxxvvvvvvwwwtttqqqnnnlllgggbbbbbbeeebbbdddgggkkknnnpppqqqqqqsssrrrqqqpppnnnmmmllllllnnnsss}}}}}}vvvgggYYYJJJBBBAAADDDLLLTTTeeellluuuyyywwwrrrnnnkkkddddddbbb___ZZZTTTOOOKKKEEEOOO___rrrtttiiiRRRTTT___uuuvvv```[[[iii}}}{{{qqqhhh```WWWNNNGGG999777555444444555444333111111111111111111111111333333222111000000///000000000000000000000000000000000000000000000000000//////000000111111222222111111111111111111111111222222222222333333333333333444555444444444666777:::;;;CCCTTThhhooolll}}}oooZZZQQQNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPSSSWWWZZZ\\\\\\\\\ZZZYYYWWWRRRMMMOOOTTT\\\jjjxxxgggaaaYYYTTTVVV[[[```dddccchhhsss.../////////000000000111000000111222222222111111//////000111222444555666666666777888999:::;;;<<<:::;;;===>>>>>>>>>===<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJJJJOOOUUU]]]mmmwwwpppyyyuuujjjccccccooowww}}}yyylll```ZZZVVVPPPJJJHHHHHHIIIJJJLLLOOORRRUUUWWWUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\]]]]]]^^^^^^^^^___]]]^^^```aaaaaa```___^^^````````````___^^^]]]\\\^^^```dddeeeffffffgggiiijjjiiihhhiiikkkllllllkkkmmmkkkiiiggggggggghhhiiiiiikkkmmmpppqqqqqqqqqpppooopppqqqrrrrrrtttxxxzzzyyyzzz}}}|||wwwnnnmmmllljjjiiihhhiiiiiijjjiiihhhfffeeedddeeeeeebbbdddgggjjjlllnnnooopppnnnmmmllljjjgggccc___]]]TTTSSSSSSWWW]]]dddiiillljjjmmmooopppooonnnnnnooooooooonnnnnnnnnnnnooooooppppppooonnnnnnoooqqqqqqqqqrrrsssssstttsssrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqrrrtttuuuuuusssrrrtttvvvuuuvvvwwwwwwvvvvvvxxxzzzxxxyyyyyyxxxuuusssrrrrrrnnnjjjfffeee```\\\___eeeeeehhhlllpppssssssrrrqqqqqqpppooommmlllkkkjjjjjjppptttzzz}}}tttlllZZZOOODDDAAADDDKKKVVV___gggllltttyyyyyyuuuooojjjbbb___[[[VVVRRRRRRUUUWWWSSSdddwww}}}tttfffXXXJJJWWWlll{{{fffVVVVVViii~~~{{{zzztttkkkbbbYYYPPPFFF>>>555555444444444333222111111111111111111111111111111222222222222222111111000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222111222222222222333333333333444555444333333555777999999@@@PPPcccxxxwwwpppzzzttt]]]RRRQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPPPPRRRVVVYYYZZZZZZZZZYYYZZZYYYTTTNNNNNNRRRVVVbbbwww~~~mmmeee\\\VVVVVVZZZ___bbbfffhhhooo{{{.../////////000000111111///000111222222222222222...//////111222444666777::::::;;;;;;;;;;;;<<<<<<999;;;===>>>???>>>===<<<===>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJHHHNNNSSSWWWbbb}}}zzzuuuvvvpppeeebbbhhhttt}}}~~~zzzggg___[[[VVVPPPMMMGGGGGGFFFGGGIIIMMMPPPRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^______ZZZ[[[]]]_________]]]\\\___`````````___]]][[[ZZZ]]]```cccfffggggggiiijjjjjjiiiiiikkkmmmnnnlllkkkooommmiiifffeeeeeeggghhhmmmnnnpppqqqqqqpppnnnmmmooopppppppppqqqtttxxx{{{vvvzzz~~~{{{nnnmmmllljjjjjjjjjjjjkkklllkkkiiigggggggggggghhheeegggjjjnnnqqqssstttuuutttsssqqqnnnjjjfffbbb___[[[ZZZZZZ]]]bbbgggkkklllkkknnnpppqqqpppppppppqqqnnnnnnmmmllllllllllllmmmooonnnmmmmmmnnnooopppqqqsssttttttuuutttsssqqqpppooooooqqqrrrrrrssssssrrrqqqtttvvvvvvttttttvvvxxxrrrtttuuuvvvvvvwwwyyy|||wwwxxxxxxvvvrrrpppoooooojjjeeeaaa```]]]YYY^^^gggjjjmmmqqquuuwwwwwwuuutttpppooommmlllkkkjjjiiiiiilllnnnqqqttttttnnnccc[[[QQQIIIBBBCCCJJJSSS___iiihhhkkkqqqvvvwwwssslllfff\\\VVVNNNGGGEEEIIIQQQXXX```vvvwwwkkkYYYJJJIII[[[vvvpppYYYQQQTTThhh}}}}}}zzz{{{wwwsssnnnfff]]]UUUJJJ>>>555333333333333333222111000111111111111111111111111///000222333444444333222000000000000000000000000000000000000000000000000111111111000000000000000222222222222222222222222111111222222222333333333333444555444333333444666888888???MMM___sssuuu|||yyy```SSSOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPRRRUUUXXXYYYYYYYYYYYY[[[[[[WWWPPPOOOSSSSSS]]]qqqqqqiii___WWWVVVYYY^^^aaammmkkkmmmvvv000111111111111222222222222222111111111111111222444444444444444555666777::::::::::::;;;<<<======>>>>>>======<<<<<<;;;;;;>>>>>>???@@@AAAAAABBBBBBEEEGGGIIIGGGCCC?????????FFFHHHIIIJJJIIIJJJLLLMMMOOOTTTUUUYYY```jjjzzzzzz|||{{{pppbbb]]]iiixxx{{{zzzsssfff___VVVRRRRRRLLLFFFDDDFFFGGGHHHKKKOOOPPPRRRSSSSSSRRRRRRSSSUUU[[[\\\]]]\\\[[[ZZZ[[[\\\YYYZZZ\\\^^^_________^^^```aaaaaa```___\\\YYYWWW^^^___```ccceeegggiiijjjlllllllllllllllmmmnnnoooqqqpppmmmhhhdddcccgggkkkppprrrsssssspppmmmkkkkkkppppppqqqrrrtttvvvxxxyyy|||zzz~~~}}}rrrqqqooooooppppppooonnngggfffffffffffffffggggggcccffflllttt{{{}}}yyyuuuqqqlllfffbbb```aaabbbdddfffiiikkklllpppnnnnnnppptttuuusssqqqrrrpppnnnkkkjjjjjjkkklllhhhiiijjjjjjkkkmmmpppsssvvvuuusssqqqpppqqqssstttoooqqqtttuuutttsssssssssuuuxxxzzzxxxsssqqqssswwwvvvvvvvvvuuuuuuuuuttttttrrrssstttsssqqqnnnjjjhhhdddcccaaa^^^]]]```eeeiiinnnoooqqqrrrrrrqqqooonnnooommmjjjjjjjjjjjjiiihhhiiikkkmmmmmmggg]]]SSSLLLFFF@@@@@@KKKWWW^^^dddjjjkkkkkknnnrrrtttpppeee\\\\\\NNNEEEEEEDDDCCCMMM[[[uuuxxxiiiXXXOOOMMMQQQmmmuuu___VVVRRRgggwwwxxxwwwyyyxxxrrroookkkbbbWWWJJJAAA;;;999555555444333333222111111111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333111//////000111000///000111111111111222222222444444333444444555666777:::999===HHHWWWjjjuuuxxxkkkVVVUUUUUUSSSRRRSSSTTTRRROOONNNNNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[YYYWWWVVVWWWYYYXXXZZZfff}}}yyynnn___VVVUUUZZZ]]]___eeefffhhhnnnxxx000000111111111222222222222222111111111111222222444444444444555666777888;;;;;;;;;;;;<<<======>>>???>>>>>>>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBBEEEGGGHHHGGGCCCAAA@@@AAAFFFHHHJJJJJJJJJJJJLLLNNNJJJQQQTTTXXX^^^ddd||||||}}}yyy||||||tttiii```eeemmmuuuxxx|||}}}pppggg^^^XXXWWWPPPKKKFFFFFFEEEDDDHHHMMMOOOPPPRRRRRRRRRRRRTTTVVVZZZ[[[\\\[[[YYYXXXYYYZZZYYYZZZ\\\^^^___````````````aaaaaaaaa```]]][[[YYY^^^___aaaccceeehhhiiijjjiiiiiijjjkkklllmmmoooppprrrqqqoookkkgggfffhhhkkkpppqqqsssrrrpppnnnmmmnnnnnnoooppprrrtttvvvwwwxxxyyywww{{{}}}xxxuuurrrqqqqqqqqqpppoooggggggfffeeeeeeeeeffffffcccgggoooyyy~~~{{{xxxsssmmmhhhfffffffffggghhhjjjkkklllpppooonnnpppssstttsssqqqrrrqqqooommmkkkjjjjjjjjjkkklllmmmmmmllllllnnnooorrrqqqpppoooooooooppppppnnnqqqtttuuutttsssssssssssswwwyyywwwssspppqqqtttuuuuuuuuuuuutttsssrrrrrrnnnoooooonnnllliiifffcccaaabbbaaaaaaaaadddiiilllooopppqqqrrrrrrpppooonnnqqqooolllkkkkkkjjjhhhfffhhhhhhhhhddd^^^TTTKKKFFFCCCBBBGGGSSS]]]bbbfffkkkqqqooonnnoooooojjj```YYYNNNFFFAAA@@@>>>@@@QQQeee}}}}}}ooo___PPPJJJLLLbbb}}}kkkZZZVVV___qqq}}}yyytttuuuvvvtttqqqlllaaaTTTHHH>>>888666555444444333222222111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...///111333444333000111111111111222222222222222222333333444555666:::888<<>>>>>???????????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBDDDEEEFFFEEECCCBBBBBBCCCGGGHHHJJJJJJJJJKKKLLLNNNFFFNNNRRRVVV[[[]]]lll|||{{{~~~~~~|||}}}wwwzzz}}}yyyqqqbbb___bbbnnnzzz~~~uuujjj```[[[WWWQQQLLLJJJFFFCCCFFFLLLKKKMMMOOOOOOPPPQQQTTTVVVXXXYYYYYYYYYWWWVVVWWWXXXYYYZZZ\\\]]]___```````````````aaaaaa```___]]]\\\______aaacccfffhhhjjjkkkgggggghhhiiikkklllnnnooorrrrrrqqqnnnjjjhhhiiijjjmmmnnnnnnnnnmmmlllnnnpppnnnoooqqqsssuuuvvvvvvvvvuuusssxxx~~~}}}xxxtttsssrrrqqqqqqhhhgggfffeeeddddddeeeeeeaaagggppp{{{yyyrrrnnnmmmllllllkkkkkkkkkllllllpppooonnnoooqqqrrrrrrppprrrqqqqqqooommmkkkiiihhhkkklllnnnnnnmmmlllmmmnnnoooppppppppppppooonnnnnnnnnpppsssuuutttsssssstttrrruuuxxxwwwssspppoooppprrrsssttttttsssrrrooonnnjjjjjjjjjiiigggeeebbb```\\\^^^aaadddeeehhhlllnnnqqqrrrrrrrrrqqqooommmlllrrrpppnnnmmmlllkkkhhhfffhhhfff```YYYQQQIIICCC@@@AAAFFFQQQ]]]eeegggjjjnnnxxxtttoookkkgggaaaXXXRRRCCC@@@>>>===;;;CCC\\\uuusssbbbQQQGGGIIIQQQwww|||aaaYYY]]]qqq}}}{{{ttttttvvvuuuqqqjjj^^^PPPCCC;;;666444444444333333222222111111333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///111333333333000111111111111222222222111111111111222333444555999777:::CCCNNN^^^ssssssnnnlllVVVRRRPPPQQQSSSTTTSSSQQQRRRQQQQQQPPPQQQRRRTTTUUU[[[\\\\\\ZZZXXXVVVVVVWWWTTTWWWcccxxxuuueeeYYYUUUUUUXXXYYY[[[]]]aaagggppp}}}000000000000111111111111222222111111111222333333333333444555666888:::;;;>>>======<<<<<<======>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDGGGHHHJJJJJJJJJJJJLLLNNNEEEMMMOOORRRXXXXXXaaauuuzzzuuuyyy{{{{{{{{{yyy|||~~~yyyhhh___]]]jjj~~~{{{lllaaa\\\WWWSSSPPPKKKEEEFFFJJJGGGHHHJJJKKKLLLNNNQQQTTTTTTVVVWWWVVVTTTTTTUUUVVVXXXYYYZZZ[[[]]]^^^______^^^___````````````___^^^^^^___aaaccceeehhhiiijjjffffffggghhhiiijjjlllmmmpppppppppooommmjjjhhhgggggghhhhhhggggggiiillloooppprrrtttuuuuuutttsssrrrooooootttzzz}}}~~~xxxvvvtttsssrrrjjjhhhfffdddccccccddddddaaafffnnnzzz}}}uuupppoooooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnooonnnqqqqqqrrrqqqooollliiigggfffhhhlllmmmmmmmmmnnnooopppqqqrrrssssssrrrpppooonnnqqqtttvvvvvvuuuuuuvvvsssvvvxxxxxxtttqqqooonnnpppqqqssssssrrrooollljjjhhhggggggeeedddbbb```___ZZZ^^^cccgggiiijjjlllmmmqqqqqqqqqqqqooonnnlllkkkpppooonnnoooooonnnkkkhhhfffaaaYYYOOOGGGBBB@@@???DDDMMMYYYdddhhhjjjmmmqqq{{{vvvpppiiiaaaXXXOOOIIIAAA>>><<<===BBBRRRooowwwfffTTTGGGEEERRR```rrrbbbcccmmm~~~~~~zzzyyywwwssslllcccVVVIII???999555333333333333333222222111111333333333222222222111111////////////////////////////////////////////////////////////////////////////////////////////////222000......///000///...000000111111111222222222111111111222222333444555777666999@@@JJJXXXmmmuuukkkyyyxxx```YYYSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUYYYZZZZZZYYYWWWUUUUUUUUURRRVVVaaawww{{{kkk^^^VVVUUUUUUUUUVVVZZZ^^^dddmmmyyy//////000000000111111111222222111111222333333444444444444555777999:::;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA??????@@@AAACCCCCCFFFHHHIIIJJJIIIJJJKKKMMMGGGNNNMMMMMMTTTVVV]]]lll}}}wwwzzz||||||{{{yyy}}}vvvggg\\\cccuuuoooaaaZZZUUUSSSOOOHHHEEEFFFDDDEEEFFFGGGGGGJJJMMMPPPQQQRRRTTTTTTSSSSSSTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^\\\]]]___aaadddfffhhhiiihhhhhhggggggggghhhhhhiiimmmmmmmmmnnnmmmkkkhhhfffddddddeeedddeeehhhllloootttuuuvvvvvvtttrrrooommmkkklllpppvvvyyy~~~~~~{{{yyywwwvvvmmmkkkhhhfffdddddddddeeefffiiioooyyyxxxsssnnnnnnnnnmmmmmmnnnnnnooolllllllllkkkjjjjjjkkklllppppppqqqqqqooollliiigggdddgggjjjllllllkkklllmmmoooppprrrttttttsssqqqoooooorrruuuwwwxxxwwwxxxxxxvvvwwwyyyxxxvvvrrrooommmooopppqqqqqqooollliiigggcccbbbaaa```_______________ccciiilllmmmmmmllllllnnnnnnnnnmmmmmmlllkkkjjjkkkkkkmmmooopppooollljjj^^^XXXOOOGGGAAA@@@BBBDDDMMMVVV```eeegggjjjooossswwwtttmmmfff\\\QQQGGGAAA>>>:::999@@@QQQiii~~~tttgggWWWKKKFFFNNNbbbuuuxxxmmmjjjrrr}}}wwwnnnbbbYYYLLLBBB;;;888666444333222222222222222111111333333333222222222111111////////////////////////////////////////////////////////////////////////////////////////////////000///------.........---000000111111111222222222222222222222333444555666444444888>>>FFFTTTjjj|||{{{mmmuuujjj^^^TTTTTTUUUTTTSSSTTTPPPPPPQQQRRRSSSTTTVVVVVVVVVWWWYYYXXXVVVTTTTTTTTTRRRUUU```tttrrrddd[[[VVVTTTTTTUUUYYY^^^cccjjjuuu/////////000000000111111222222111222222333444555555555555666777999:::;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDAAA>>>===???AAACCCDDDEEEFFFHHHHHHHHHIIIJJJLLLJJJNNNJJJIIIQQQUUUZZZeee{{{||||||~~~yyy|||~~~vvvccc^^^hhhyyylllaaaVVVSSSQQQLLLGGGEEEDDDEEEEEEDDDDDDFFFIIILLLNNNOOOQQQRRRRRRRRRTTTVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\___aaaccceeefffiiihhhhhhgggggggggggggggjjjjjjjjjllllllkkkhhhfffcccdddeeeeeefffiiimmmqqquuuuuutttsssqqqooolllkkkiiikkknnnrrrwww|||}}}|||tttqqqmmmjjjhhhggghhhiiimmmooossszzzzzzvvvmmmmmmmmmmmmmmmnnnoooooollllllllljjjhhhhhhiiikkknnnooooooooonnnllliiiggghhhjjjkkkjjjiiihhhhhhiiilllmmmooopppqqqpppnnnmmmnnnqqquuuwwwxxxxxxyyyzzzxxxxxxxxxwwwuuurrrooommmlllmmmmmmllljjjgggdddbbb]]]\\\[[[ZZZZZZ\\\]]]^^^fffjjjooorrrrrrpppnnnnnniiiiiiiiiiiiiiiiiiiiijjjiiiiiikkkmmmmmmkkkgggcccQQQMMMGGGBBBAAAEEEJJJNNNYYYaaafffffffffjjjooorrrnnnlllfff^^^TTTJJJAAA<<<888666;;;KKKeeerrrbbbXXXNNNLLLSSSbbbxxxtttlllpppwww}}}|||~~~|||pppdddVVVNNNCCC;;;888777666444222222222222222222111111333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---++++++,,,...000000000000111111111111222222222222222222333333444555666444444777<<>><<<777===JJJ___xxxtttgggWWWQQQQQQ[[[kkk}}}|||lllooo|||{{{zzz{{{|||xxxoooccc[[[MMMFFF<<<666555666444222111111111111111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...---,,,---000111222111000111111111111222222222111111111111222333444555444555777;;;???JJJ___rrr~~~xxxppprrr^^^YYYVVVRRRQQQUUUQQQQQQRRRSSSTTTUUUUUUUUUSSSUUUXXXYYYYYYXXXXXXXXXTTTTTTYYYhhh}}}ttthhh___YYYVVVUUUZZZ^^^```ccckkkxxx////////////000000000000222222222222333444555666888777777777888999::::::;;;;;;<<<===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBIIIEEE@@@>>>AAADDDFFFFFFCCCDDDFFFFFFFFFFFFHHHJJJJJJNNNGGGEEENNNQQQPPPTTT___yyyyyyuuuyyy~~~~~~{{{}}}qqqkkksss~~~zzzaaaWWWWWWWWWSSSPPPIIIIIIGGGEEECCCCCCFFFIIIIIIKKKNNNPPPRRRTTTVVVYYY[[[ZZZXXXWWWVVVVVVWWWWWWTTTSSSSSSRRRRRRSSSTTTTTTUUUVVVXXXZZZ\\\___```aaafffffffffggggggiiijjjjjjhhhggggggjjjmmmnnnllliii^^^```cccdddeeegggjjjmmmnnnmmmllljjjjjjiiijjjjjjhhhkkkmmmpppttt{{{}}}yyytttqqqqqqqqqrrrqqqsssvvv{{{|||zzzyyyxxxwwwvvvqqqpppooonnnmmmmmmmmmmmmooooooooolllhhhhhhjjjmmmkkkkkkllllllkkkkkkjjjiiihhhiiiiiiiiihhhjjjlllooojjjkkkkkklllmmmmmmmmmmmmjjjmmmqqqtttuuuvvvwwwxxxzzzxxxuuusssqqqooommmkkkfffeeedddaaa___]]]\\\[[[[[[ZZZYYYYYY[[[^^^aaadddfffiiinnnqqqpppnnnllllll___```aaabbbdddfffiiijjjmmmllljjjgggbbbZZZQQQJJJEEEEEEEEEIIIQQQ[[[eeelllkkkppppppkkkjjjmmmnnnjjj```\\\TTTKKKBBB===<<<===<<>>???@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFGGGFFFEEEEEEFFFHHHIIIKKKJJJJJJJJJJJJJJJLLLQQQTTT^^^eeewwwuuuyyy|||~~~{{{|||}}}~~~tttiii{{{uuuddd\\\YYYVVVTTTOOOIIIFFFHHHHHHFFFEEEFFFFFFGGGJJJKKKMMMPPPUUUXXX[[[ZZZXXXVVVTTTSSSSSSRRRNNNNNNOOOPPPQQQQQQQQQQQQTTTVVVWWWXXXXXXYYY\\\^^^aaabbbccceeehhhjjjkkklllkkkiiihhhiiijjjjjjfffcccddddddeeefffgggiiikkklllkkkkkklllllllllkkkjjjiiikkkkkkjjjlllpppvvv||||||wwwtttsssuuuvvvtttuuuvvvwwwxxxyyyzzzzzz}}}{{{xxxuuutttsssttttttrrrpppmmmkkkkkklllmmmooolllkkkiiigggfffggghhhiiijjjiiigggfffeeefffggghhhkkkkkkkkkkkkkkklllmmmmmmkkkkkkjjjiiiiiiiiijjjjjjqqqqqqqqqrrrsssuuuvvvwwwvvvuuusssooollliiifffeeebbbaaa^^^[[[XXXWWWVVVVVVYYYYYYYYY[[[]]]```ccceeeooonnnmmmllljjjhhhfffeeefffeeecccccceeehhhlllnnnrrrlllbbbYYYRRRLLLHHHEEEAAADDDKKKTTT^^^hhhooorrrrrrrrrqqqooollljjjiiiiiidddZZZNNNEEE<<<777999???EEE]]]uuu||||||pppaaaWWWOOOPPP```}}}~~~zzzzzz~~~zzzpppiiicccVVVIIIEEE>>>666222333444222000444444444333222111000000000000000000000000000000000000//////.........---//////000000000...---,,,000///...------...///000...---------...111333555......////////////...---222111000000000000000111111111111111111111111111333444666888999AAATTTffftttkkknnnvvv___XXXXXXWWWWWWUUUUUUTTTSSSSSSRRRSSSSSSVVVXXXZZZ[[[[[[ZZZWWWVVVUUUTTTVVV^^^iiizzz}}}tttiii]]]TTTXXXWWWYYY]]]aaafffqqq|||000000000000111111111111333444444555555666666777666777888999:::;;;;;;;;;============>>>???@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKNNNSSSWWWZZZ___uuu|||vvvxxx|||~~~{{{wwwwwwyyyzzzwwwttt~~~|||jjjiiivvv{{{}}}{{{kkk```YYYVVVRRRLLLIIIJJJJJJHHHFFFGGGEEEGGGHHHJJJKKKNNNRRRUUUXXXWWWUUUSSSRRRQQQPPPPPPKKKLLLMMMOOOPPPPPPQQQQQQSSSUUUWWWXXXYYYZZZ]]]`````````bbbdddfffgggiiijjjiiihhhgggggghhhhhhdddaaaddddddfffggghhhjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmllllllmmmpppvvv{{{~~~~~~wwwttttttwwwyyysssssstttuuuvvvwwwxxxxxxzzzyyyvvvtttssssssssstttrrrpppmmmkkkjjjkkklllmmmmmmkkkiiigggeeeeeeeeefffgggggghhhhhhjjjkkklllmmmnnnmmmmmmllllllllllllmmmmmmllllllkkkkkkkkkkkkllloooooooooppprrrsssuuuuuuqqqpppnnnkkkhhheeecccbbb\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYY\\\___bbbfffhhhjjjllljjjiiigggffffffffffffgggeeecccbbbdddgggjjjmmmlllfff[[[PPPHHHEEEEEEFFFJJJSSS^^^gggkkkmmmoooqqqssssssrrrlllfffaaaaaabbbXXXPPPGGG@@@999888>>>GGG```sss{{{wwwxxxyyyyyyuuulll```XXXTTT```uuuzzzzzz}}}zzzppphhhbbbVVVKKK===999444333444444222///111111111111000///......000000000000000000000000000/////////..................///000000///...---000///...------...///000///...------...000222444...///000111222222222222111000000000000000111111222222222222222222222222444444666888999@@@QQQbbbqqqkkkhhhwwwmmm___YYYWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSSSSUUUWWWZZZ[[[ZZZYYYXXXSSSRRRUUU\\\gggwwwyyymmmaaaXXXYYYWWWYYY]]]```dddmmmwww000000000111111111222222333333444555666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIJJJLLLPPPUUUXXXXXX[[[hhhuuutttxxxzzzzzzsssqqqrrrrrrooollljjjppp]]]gggxxxzzzssstttooobbb[[[XXXPPPLLLMMMMMMJJJHHHHHHDDDFFFGGGGGGHHHJJJNNNPPPSSSRRRQQQOOONNNMMMMMMMMMIIIJJJKKKMMMOOOPPPQQQQQQSSSUUUWWWYYYYYY[[[^^^```^^^___```aaacccdddeeefffgggfffeeeffffffeeebbb```cccdddfffhhhjjjjjjjjjjjjjjjjjjiiijjjkkklllnnnpppooonnnnnnnnnqqquuuyyy|||{{{|||yyyttttttwwwyyyqqqqqqrrrsssttttttuuuuuuvvvuuutttrrrqqqrrrrrrsssrrrpppmmmkkkjjjjjjkkklllmmmkkkiiifffdddcccbbbbbbeeegggjjjmmmoooqqqrrrrrrrrrqqqooonnnmmmlllllllllmmmlllkkkjjjjjjjjjjjjjjjkkkllllllnnnoooppprrrrrrllljjjhhheeebbb___^^^]]]VVVUUUSSSRRRRRRTTTUUUWWWYYY\\\```eeeiiikkklllllliiigggdddaaa``````bbbcccbbbaaaaaaaaacccfffhhhjjjddd]]]RRRFFF>>>>>>FFFLLL\\\fffqqquuutttrrrsssuuuuuutttppphhh___YYYWWWXXXMMMGGG@@@;;;888;;;HHHVVV{{{}}}tttrrrtttvvvuuuooodddZZZSSS\\\sss|||}}}yyynnnfff^^^TTTJJJ555333111222444555111...111111111111000///......000000000000000000000000////////////............------.../////////......//////............//////000///.........///111222///000111111222222222111////////////000111111222222222222222222222222222444444666888888>>>MMM\\\lllyyyrrrgggmmm|||eeeZZZXXXXXXRRRRRRQQQQQQQQQRRRRRRSSSOOOQQQTTTWWWYYYZZZZZZYYYRRRQQQSSSZZZcccrrr~~~sssfff^^^ZZZXXXYYY]]]___bbbiiiqqq}}}000000000111111222222333111222222333444555666666777777999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKNNNRRRUUUWWW[[[aaammm{{{vvvvvvwww}}}zzzwwwtttrrrpppnnnmmmdddttt~~~zzzdddeeelll}}}~~~ssswwwtttggg^^^UUUOOOOOOOOOMMMJJJJJJEEEFFFFFFFFFEEEGGGIIILLLOOONNNMMMLLLKKKKKKKKKKKKGGGHHHKKKMMMPPPQQQSSSSSSTTTVVVXXXYYYYYYZZZ\\\]]]]]]]]]^^^___aaabbbcccccceeeeeeeeeeeeeeecccaaa```bbbdddgggiiijjjjjjiiihhhggggggfffggghhhkkknnnpppppppppooopppqqqtttvvvxxxwwwyyy}}}}}}vvvtttttttttpppppppppqqqrrrsssssstttsssrrrqqqpppppppppqqqqqqpppooommmkkkiiiiiiiiijjjjjjiiigggeeedddcccbbbbbbfffiiimmmqqqtttuuuuuuuuutttsssqqqooommmlllkkkkkkjjjiiihhhhhhgggggggggggghhhiiijjjkkkmmmnnnnnnnnnhhhfffccc___\\\YYYXXXWWWUUUTTTRRRRRRRRRTTTVVVWWW^^^aaaeeeiiikkklllkkkjjjgggddd```]]][[[[[[]]]^^^\\\^^^aaaccceeeeeeeeeeeeYYYTTTJJJ???:::@@@NNNYYYnnnrrrvvvwwwvvvvvvxxx{{{xxxsssjjjccc\\\WWWRRRNNNGGGBBB===:::;;;DDDWWWhhhzzzsssqqqvvvzzzuuuhhh\\\VVVTTTiii{{{zzz}}}}}}tttkkkbbbXXXMMMDDD333222111111333333111///222222222222222111000000000000000000000000000000///////////////.........,,,------......//////////////////....../////////000//////.........//////000000000000//////...---.........//////111222333222222222222222222222222555444555777888<<>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHJJJLLLOOOQQQXXX]]]bbbrrr}}}wwwuuuvvv{{{~~~}}}xxxsssqqqrrriiimmmrrrjjjeeeooo|||sssttt|||jjj___TTTRRRRRRPPPMMMMMMGGGHHHHHHFFFEEEEEEFFFHHHKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHKKKNNNQQQSSSTTTUUUVVVXXXZZZZZZYYYXXXXXXXXX[[[[[[\\\]]]^^^___```aaabbbcccdddeeedddcccbbbaaabbbcccfffhhhiiihhhgggfffeeedddddddddfffiiilllnnnoooooooooooopppqqqrrrssssssvvvzzz~~~{{{vvvrrrpppooooooppppppqqqrrrrrrrrrppppppooooooooooooooopppnnnmmmllljjjiiihhhhhhiiigggffffffeeeeeeeeeeeefffiiilllpppsssuuuuuutttssstttsssqqqooommmlllkkkkkkiiiiiihhhgggfffeeeeeeffffffggghhhiiijjjjjjjjjiiifffccc___[[[XXXUUUTTTSSSRRRSSSSSSUUUWWWZZZ\\\^^^dddfffhhhjjjjjjhhhfffdddcccaaa___]]]]]]^^^```aaa```cccgggiiigggccc^^^ZZZKKKIIICCC======GGGXXXeeeuuutttuuuxxx|||~~~|||zzzxxxnnnccc]]]\\\XXXOOOGGG@@@<<<:::===DDDSSSiii|||~~~yyytttrrrvvvuuujjj\\\VVV]]]fffvvvzzzzzzuuutttuuuvvvxxxrrrkkkeee\\\PPPCCC;;;666444222111111111222111111111222222222111000000////////////////////////.........///////////////,,,---------......//////...//////////////////...000//////...............---....../////////..................///000111222222222222222222222222222444333555777777:::DDDNNN^^^kkkzzzyyyooodddWWWVVVXXXPPPPPPOOOPPPPPPQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVUUUSSSSSSTTTVVVYYYbbbuuuyyymmmeee]]]YYYXXX\\\```dddiiiooowww///000000111222333444444666666777888:::;;;<<<<<<888888:::;;;<<<=====================>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEHHHIIIIIIHHHGGGGGGHHHJJJJJJPPPWWW[[[fff|||vvvzzz{{{vvvuuunnnllltttzzzqqqhhhjjjyyyvvvkkkpppppp```YYYWWWTTTQQQPPPLLLLLLKKKHHHEEEDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHKKKNNNQQQSSSTTTUUUWWWYYYZZZZZZWWWUUUTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^^^^```cccccccccbbbbbbcccaaacccdddffffffffffffeeedddccccccdddeeefffhhhiiilllmmmmmmnnnnnnnnnooooooooorrrvvvyyy}}}}}}wwwrrrpppnnnnnnooooooooopppppppppooooooooonnnnnnnnnnnnnnnlllkkkjjjiiiiiihhhhhhhhheeeeeefffggghhhiiiiiijjjkkkmmmpppssstttsssrrrqqqqqqpppnnnmmmlllkkkkkkkkkkkkjjjiiihhhgggfffffffffdddeeefffffffffeeedddcccaaa___[[[WWWUUUSSSSSSSSSQQQSSSWWW[[[___ccceeefffggggggggggggfffeeedddcccbbbcccdddfffhhhjjjkkkllljjjlllllljjjddd[[[SSSMMM@@@@@@@@@AAAFFFRRRbbbmmmsssssswww~~~zzzqqqqqqggg]]]YYYZZZVVVKKKBBB888888<<>>>>>:::;;;<<<===>>>???????????????>>>>>>>>>>>>??????CCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIGGGGGGHHHIIIIIIIIINNNVVV^^^nnn}}}uuuooommmooo{{{~~~~~~zzzrrrqqq}}}pppgggtttoooccc^^^XXXTTTSSSPPPOOONNNKKKGGGFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJMMMPPPRRRSSSTTTUUUWWWYYYYYYWWWTTTSSSSSSQQQRRRTTTUUUWWWYYYZZZ[[[YYY\\\```aaaaaa```bbbdddbbbbbbbbbccccccddddddeeeeeeeeeeeeeeeeeefffffffffiiijjjkkklllllllllkkkkkklllnnnqqqtttwww{{{~~~{{{wwwtttrrrqqqllllllmmmmmmmmmmmmnnnnnnoooooooooooonnnmmmmmmllliiiiiiiiiiiiiiiiiiiiiiiieeefffgggiiijjjkkkkkkllllllmmmoooqqqrrrqqqpppooollllllkkkkkkjjjkkkkkkkkkkkkjjjhhhgggfffeeeeeeeeeaaabbbccccccaaa___]]]\\\ZZZXXXVVVSSSSSSSSSUUUVVVUUUXXX]]]bbbfffgggggggggfffeeecccbbbcccdddggghhhkkknnnrrruuuwwwwwwuuutttlllkkkggg```XXXPPPHHHDDD<<<>>>BBBIIISSS```kkkqqqrrrsssxxx}}}{{{rrrkkkeeeaaa[[[WWWSSSLLLDDD===;;;===III\\\ooo||||||uuupppkkkcccZZZVVV]]]nnn{{{uuunnnjjjqqq}}}zzzvvvpppllljjjjjjiiiiiiiii^^^UUUPPPIII>>>777555333444444333222111111111......///////////////...////////////////////////............/////////000///...---,,,,,,,,,---...---...///000000///...---------..................------......///.........//////.........//////000000000000000000000000000111000222666777888>>>EEEQQQ```oooyyyooo^^^SSSQQQPPPSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUQQQRRRTTTTTTSSSZZZlll~~~wwwoooccc[[[VVVWWW\\\```ffflllnnnvvv///000000222333444555555666777888999;;;<<<===>>><<<===>>>???AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>CCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJMMMGGGIIISSSYYYbbb|||vvvnnnoooooosss}}}nnnpppyyyfffeeeooo{{{kkkccc\\\WWWUUURRRRRRPPPLLLIIIGGGGGGHHHCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIILLLNNNPPPQQQRRRRRRUUUWWWXXXVVVUUUTTTTTTNNNOOOPPPRRRUUUWWWXXXYYYVVVZZZ^^^_________aaacccbbbaaaaaaaaabbbcccddddddffffffggggggffffffeeedddggghhhiiijjjkkkjjjiiiiiikkkkkkmmmppptttwwwzzz|||~~~~~~}}}yyywwwtttqqqoooooopppqqqkkkkkkkkkkkkkkkkkklllllloooooooooooonnnmmmlllkkkhhhhhhhhhhhhiiiiiiiiiiiiggghhhiiikkkllllllllllllkkklllmmmooopppppppppooojjjiiiiiiiiiiiijjjkkklllhhhhhhfffeeedddccccccccc___`````````^^^\\\YYYWWWTTTSSSRRRQQQQQQTTTVVVXXX]]]```dddggghhhgggdddbbbdddbbb```___aaafffkkknnnwwwzzz~~~~~~yyyuuugggccc\\\TTTMMMGGGCCCAAA>>>AAAGGGRRR^^^jjjqqqttttttvvvvvvvvvsssooollljjj\\\]]][[[VVVLLLCCC===;;;CCCHHHWWWnnn{{{sssnnneee]]]WWW^^^ooonnnmmmqqqqqqvvv~~~sssqqqnnniiidddbbbcccdddgggZZZNNNHHHBBB:::555777...000333555444222000000000000111111111111111000////////////////////////---.........//////000000000///---,,,+++,,,,,,------...///000000///...---,,,------...//////......000000///---***(((&&&$$$000//////.........//////////////////////////////000///111555777888===CCCNNN]]]llluuummm{{{zzz\\\RRRRRRPPPTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVNNNPPPSSSSSSSSSYYYlll{{{sssfff]]]UUUUUUYYY]]]ccciiikkkrrr~~~111111111222222333333444777777888999::::::::::::;;;<<<===???AAABBBBBBBBB@@@??????>>>>>>??????@@@@@@BBBDDDDDDCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJOOOKKKKKKOOOOOOUUUkkkzzzgggnnnpppmmmuuuzzz~~~wwwyyy}}}tttmmmiiirrr{{{lllbbbZZZUUUUUUSSSQQQPPPNNNLLLJJJHHHIIIFFFCCC@@@@@@CCCFFFIIIJJJIIIHHHHHHIIIKKKNNNQQQTTTTTTUUUUUUUUUVVVVVVVVVQQQPPPOOOOOOPPPRRRUUUVVVYYYYYYXXXYYYZZZ]]]___aaa`````````aaaccceeefffgggfffeeeeeeeeefffgggiiijjjhhhiiijjjkkkiiifffcccaaaffffffhhhmmmsssvvvvvvtttvvvwwwwwwxxxzzz{{{{{{|||yyyyyyyyyyyyyyyxxxwwwvvvrrrrrrrrrqqqooollljjjiiijjjlllmmmmmmlllkkkkkklllmmmllllllllllllkkkkkkkkkhhhhhhiiiiiiiiihhhhhhgggjjjgggcccbbbdddgggiiijjjlllmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhgggeeebbb```___^^^\\\ZZZXXXVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[___```cccfffgggddd```\\\YYY[[[^^^aaafffmmmuuuzzzzzzppphhh]]]TTTKKKFFFAAA<<<;;;>>><<>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB???AAACCCCCCBBBAAABBBCCC>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJPPPQQQPPPWWWbbb|||}}}tttlllggglll|||{{{tttxxxqqqpppqqqxxxxxxjjjbbbXXXRRRRRRRRRQQQOOOLLLKKKJJJHHHHHHHHHIIIJJJIIIKKKNNNOOOMMMKKKJJJJJJNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUTTTUUUVVVXXXZZZ\\\]]]]]]^^^___aaabbbcccdddccccccbbbbbbbbbbbbcccddddddeeeeeeeeedddbbb___]]]___```bbbggglllpppqqqqqqpppooooooooonnnnnnnnnmmmnnnnnnooooooooonnnnnnmmmiiijjjlllllljjjgggccc```dddfffhhhiiihhhggghhhhhhjjjiiiiiihhhgggfffffffffdddeeefffhhhhhhiiiiiiiiifffdddaaaaaadddfffggghhhfffggghhhiiiiiiiiiiiihhhggggggggghhhhhhhhhiiiiiifffeeecccaaa^^^\\\ZZZYYYTTTRRRPPPNNNNNNOOOQQQSSSOOORRRWWW[[[^^^``````___cccbbb___\\\ZZZXXXXXXXXX^^^aaaeeehhhjjjnnnrrruuu}}}~~~ssseeeWWWKKKCCC>>>:::999888888;;;@@@MMMVVVbbbiiijjjiiijjjkkksssoooiiiccc^^^XXXSSSPPPKKKIIIDDD<<<999CCCWWWhhhssseeeXXXPPPVVVdddzzzxxxqqqooouuuvvvppplllmmmfffddddddhhhkkkggg\\\RRRHHHCCC===888555444444333//////////////////////////////////////////////////////...............---........................,,,,,,,,,---------......+++++++++,,,------......000000///............///........................//////......//////000111000000//////000000111111222222222222222444777:::AAAHHHWWWhhhtttwwwrrrzzzsssZZZPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSQQQOOOOOOPPPQQQMMMNNNQQQPPPNNNTTT^^^ggg|||}}}pppeee\\\ZZZZZZYYY[[[^^^^^^aaahhhsss111222222333444555666666888999:::;;;<<<<<<<<<<<<:::;;;<<<===??????@@@@@@???@@@@@@@@@@@@@@@@@@??????AAABBBBBBAAA@@@AAABBB??????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJPPPQQQPPPRRRWWWeee|||xxxrrrvvv{{{tttooovvvwwwttt}}}uuucccWWWSSSSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJMMMOOONNNKKKHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPRRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[\\\]]]^^^______```aaaaaaaaa```````````````bbbbbbcccbbbaaa___]]][[[[[[\\\^^^bbbgggjjjlllmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjiiiiiijjjkkklllkkkgggaaa\\\XXX^^^aaaeeegggggghhhhhhiiiiiihhhhhhgggfffeeeddddddeeeeeefffgggggggggffffffcccaaa```aaaccceeeffffffeeeeeefffggghhhiiijjjjjjfffffffffeeeeeeddddddcccbbbaaa___\\\ZZZXXXVVVVVVOOONNNLLLLLLNNNQQQUUUWWWWWWZZZ^^^bbbdddcccaaa```___]]][[[WWWVVVVVVYYY\\\eeegggjjjkkkkkkkkkkkklllqqquuuuuulll```UUUJJJ@@@???:::666777888:::BBBJJJYYY```iiimmmllljjjiiijjjeeebbb^^^]]][[[XXXQQQLLLEEEAAA;;;:::BBBVVVooo|||rrreeeZZZTTTSSSdddsssvvvrrrqqqrrrnnngggdddffffffddddddhhhkkkdddVVVJJJAAA===888444333333222111////////////////////////////////////////////////................................................,,,,,,,,,---------......++++++,,,,,,---------...//////...............///....................................//////000000000000///......000111222111222222222222333666999===BBBOOOaaaooozzzwwwnnnpppeeeUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSPPPNNNNNNNNNNNNLLLLLLOOONNNKKKOOOUUU\\\ooorrrhhh___ZZZXXXVVVWWWZZZ\\\```gggppp{{{111222333444555666777777999999:::<<<<<<<<<<<<<<<:::;;;<<<>>>???????????????@@@AAAAAAAAAAAA@@@??????AAABBBBBBAAA@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLNNNLLLLLLOOOQQQRRRTTTWWWZZZnnnzzzvvvyyy|||||||||yyyzzzrrrmmmwwwyyyyyytttaaaWWWSSSQQQOOOPPPPPPOOONNNMMMLLLJJJJJJLLLNNNOOOLLLGGGEEEFFFIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXZZZ[[[[[[[[[[[[__________________^^^^^^`````````___^^^\\\ZZZYYYYYY[[[]]]```cccfffiiikkkkkkjjjiiihhhgggffffffeeecccdddeeefffffffffffffffggghhhiiiiiieee```ZZZVVVYYY]]]bbbfffggghhhjjjkkkggggggffffffeeeddddddcccfffffffffeeedddcccbbbaaa```___^^^```cccddddddcccccccccdddeeeggghhhjjjjjjhhhgggfffdddbbbaaa______^^^\\\ZZZXXXVVVTTTSSSSSSNNNMMMMMMOOORRRVVVZZZ]]]___```cccdddccc```\\\ZZZWWWXXXXXXWWWWWWYYY^^^bbbmmmnnnooonnnjjjfffddddddgggiiidddYYYNNNGGG@@@:::999666444777<<>>999666>>>RRRlll~~~|||~~~{{{pppggg\\\UUUWWW___zzz~~~wwwuuutttrrrpppjjjeeefffiiijjjhhhggghhhggg^^^OOOCCC>>>:::666333222111000000000000000000000000000000........................////////////////////////........................,,,,,,,,,---------......---------------............------,,,------..............................---......///////////////000///.........///111222000111222222111222555777:::>>>IIIZZZiiivvvuuujjjkkkrrr\\\UUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTRRROOOMMMMMMMMMKKKJJJJJJLLLLLLKKKMMMPPPXXXggg|||vvvmmmbbb\\\WWWSSSSSSWWW[[[___fffmmmvvv222222333444666777888888999:::;;;<<<============;;;<<<===>>>????????????AAABBBCCCDDDDDDCCCBBBAAA@@@BBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLPPPOOONNNNNNOOORRRUUUXXXYYYcccwww}}}yyyxxxoooyyyppp{{{~~~zzzzzzrrrsss~~~wwwfff\\\UUUSSSSSSSSSRRRPPPOOOMMMLLLKKKMMMOOOPPPMMMGGGDDDFFFJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVVVV[[[[[[\\\\\\]]]\\\\\\[[[]]]]]]\\\[[[ZZZXXXWWWVVVYYY[[[]]]___```cccfffiiifffffffffeeeeeeddddddddd``````bbbcccddddddddddddaaabbbdddeeedddaaa]]][[[WWW[[[```dddfffggghhhiiieeeddddddddddddccccccccceeeeeedddcccaaa___^^^]]]]]]\\\]]]___bbbcccbbbaaa`````````aaabbbdddfffggghhhgggeeecccaaa___]]]\\\ZZZXXXVVVTTTRRRRRRRRRRRROOOPPPQQQSSSVVVYYY\\\^^^______^^^]]]ZZZWWWTTTSSSSSSVVV[[[\\\]]]^^^bbbfffooopppoookkkeee___\\\[[[^^^^^^WWWKKKAAA===:::777333222666===EEEOOO^^^llllllooorrrssspppllljjjhhh[[[[[[\\\[[[WWWPPPGGG@@@:::888<<>>>>>=========>>>???@@@@@@@@@@@@AAABBBCCCEEEEEECCCBBBAAABBBCCCDDDDDDBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNPPPPPPNNNMMMOOOSSSUUUWWW[[[hhh}}}qqquuu|||sssuuu}}}~~~{{{pppddd___WWWVVVTTTRRRPPPOOONNNNNNLLLPPPTTTQQQKKKFFFGGGJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNPPPRRRSSSTTTTTTRRRRRRUUUVVVXXXYYYYYYYYYYYYXXXYYYXXXXXXVVVUUUTTTSSSRRRUUUWWWYYYYYYYYY[[[___bbb````````````aaaaaabbbbbb\\\]]]___```aaabbbbbbbbb]]]^^^```aaaaaa___^^^\\\WWW[[[```cccccccccbbbcccaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa```___^^^\\\[[[ZZZ[[[\\\___bbbcccaaa```ZZZZZZZZZZZZ[[[]]]___```aaaaaa```^^^]]]\\\[[[ZZZVVVUUUSSSQQQQQQQQQRRRSSSSSSSSSUUUVVVXXXYYYYYYZZZ[[[YYYVVVSSSQQQPPPPPPQQQSSSYYYaaadddcccaaabbbccchhhgggeee```YYYTTTQQQPPPMMMNNNJJJ@@@:::999888666333666???IIIQQQYYYfffrrrqqqrrrsssqqqmmmhhhdddbbb\\\\\\[[[VVVOOOGGG@@@===<<>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???BBBDDDEEEDDDCCCAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMLLLPPPQQQNNNKKKLLLOOOQQQSSSUUU___ttt}}}yyyrrrwww{{{uuuvvvxxxjjjnnnxxx}}}}}}ssslll[[[YYYVVVTTTRRRQQQQQQQQQJJJQQQWWWVVVOOOIIIHHHJJJEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNOOONNNNNNLLLNNNPPPRRRRRRRRRPPPOOORRRSSSTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRTTTXXX[[[[[[[[[\\\]]]^^^___``````ZZZ[[[]]]^^^``````aaaaaa^^^_________^^^\\\[[[ZZZXXX\\\```bbbaaa___^^^]]]^^^^^^______```aaaaaaaaa____________^^^]]]\\\\\\YYYZZZ[[[___aaabbbaaa___UUUUUUUUUUUUVVVXXXZZZ[[[ZZZYYYYYYYYYXXXXXXWWWWWWTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWUUUTTTWWWTTTQQQNNNMMMOOOQQQSSSUUU]]]gggjjjhhhccc``````]]]]]]ZZZUUUNNNIIIGGGFFF<<>>JJJUUU[[[___hhhqqqssssssrrrooojjjddd___\\\[[[[[[YYYQQQHHHAAA>>>???AAALLL^^^rrr{{{uuusssuuuyyy}}}zzzpppgggeeeeeemmmyyykkkeeeiiiooolllpppssssssrrrpppnnnkkkgggeee^^^TTTHHH@@@<<<<<<333111//////000111111111................................................,,,,,,,,,------.........------------------------,,,,,,,,,---------......++++++++++++++++++++++++...............///000111------------------------,,,,,,.../////////...---,,,---///000000000///...///000222222111111222444333666???KKKXXXiiimmm[[[^^^qqq~~~]]]PPPQQQTTTUUUUUUTTTQQQPPPPPPQQQRRRPPPNNNLLLMMMNNNOOONNNLLLIIIIIIJJJJJJHHHMMMQQQ___vvvtttjjj___WWWWWWZZZXXX___fffiiikkksss666666777888999::::::;;;:::;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@BBBDDDDDDDDDBBBAAABBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEEEEFFFFFFEEEIIIGGGEEEDDDCCCDDDEEEFFFJJJJJJJJJKKKJJJJJJIIIHHHEEEFFFHHHGGGGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHRRRPPPVVVddd{{{{{{rrrwww|||~~~sssfffbbbcccuuu{{{yyy{{{oooeeeYYYTTTSSSSSSSSSSSSNNNNNNQQQVVVYYYXXXRRRMMMLLLKKKIIIGGGFFFDDDDDDCCCGGGGGGGGGHHHJJJLLLMMMNNNIIIJJJLLLKKKJJJHHHIIIIIILLLLLLLLLKKKJJJJJJJJJIIIRRRRRRQQQQQQQQQRRRSSSSSSQQQPPPOOOPPPPPPPPPNNNLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUVVVWWWYYY[[[\\\\\\]]][[[[[[\\\]]]]]]\\\\\\\\\``````___^^^]]][[[[[[ZZZXXXYYY[[[]]]]]]]]][[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYXXXYYYZZZ[[[ZZZYYYYYYTTTNNNMMMOOOSSSVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQTTTVVVXXXZZZYYYYYYWWWUUURRRPPPOOOLLLJJJGGGFFFJJJQQQXXX]]]aaabbbeeeeeeccc]]]XXXTTTQQQOOOJJJEEEAAA???=========999444222444777:::<<<999CCCQQQ[[[aaaeeejjjooorrrnnniiifffdddaaa\\\YYYYYYRRRKKKFFF@@@;;;AAAJJJVVVcccwww}}}}}}}}}yyytttqqqtttzzz}}}xxxtttqqqsss}}}zzznnniiijjjmmmpppoooqqqssssssooohhhccc___bbb___XXXOOOGGG???999666333222000/////////000111.......................................------,,,000///...---------------.../////////...---,,,,,,...------------.../////////111,,,+++///***)))333.........------,,,,,,,,,,,,,,,,,,---------......---------............///............//////////////////111222222333222222666555999DDDSSSeee{{{uuu]]]VVVbbbxxxjjjUUUPPPNNNPPPRRRPPPPPPRRRSSSRRRQQQOOONNNMMMLLLLLLNNNRRRTTTQQQLLLJJJLLLPPPNNNOOOWWWiii|||rrriii```XXXTTTYYY\\\ccckkkooosss|||666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBB???@@@AAACCCCCCCCCBBBAAACCCDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKKKKJJJIIIKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKNNNUUU___lllvvvrrr~~~~~~{{{pppfff```fffppptttwww~~~pppeee^^^YYYTTTQQQQQQPPPPPPSSSWWWZZZXXXVVVNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKMMMLLLKKKJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJKKKLLLKKKJJJHHHKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZYYYXXXUUUQQQMMMKKKMMMPPPQQQRRRPPPPPPOOONNNMMMMMMMMMNNNPPPPPPQQQSSSTTTTTTUUUUUUVVVUUUSSSPPPMMMJJJHHHFFFDDDCCCBBBDDDIIIPPPXXX\\\\\\]]]]]]\\\XXXSSSNNNJJJHHHFFFBBB???<<<:::888888666555444444666999;;;===JJJQQQ[[[aaaccceeehhhkkkmmmiiiddd```^^^[[[VVVSSSTTTKKKCCC???<<>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFEEEDDDBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKLLLKKKJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHMMMUUUXXX\\\jjj~~~~~~{{{sssoooyyy~~~}}}zzzyyy{{{}}}yyyooofffZZZccctttuuulllmmmzzz~~~rrrggg^^^WWWXXXTTTPPPPPPUUUZZZ]]]^^^UUUTTTPPPMMMJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIILLLKKKJJJJJJKKKKKKJJJIIIKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTOOOOOOPPPQQQRRRSSSSSSTTTQQQPPPPPPRRRUUUVVVVVVVVVPPPMMMJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIINNNOOOQQQSSSSSSRRRQQQPPPNNNMMMJJJGGGEEECCCCCCCCCAAAAAAAAADDDHHHOOOUUUYYYWWWVVVUUURRRMMMHHHDDDBBB>>>===;;;999777555444444444333222333777===DDDHHHXXX]]]ccceeedddccccccddddddaaa^^^[[[YYYUUUQQQNNNHHHAAA;;;999===JJJ___ppp}}}yyyyyyuuuoooiiigggfffddd^^^ZZZYYYkkk{{{yyyuuuqqqnnnlllllllllqqquuuuuummm```XXXWWWZZZQQQNNNIIIBBB<<<777444333111111000/////////000000//////////////////////////////000000000///.........///000000000///...---,,,------............------------------......///@@@MMMWWW^^^^^^III333///...------------,,,,,,,,,---------.........//////...////////////000000000............//////////////////000111111222222222444444888BBBOOO___uuu{{{cccUUUTTT^^^nnn{{{uuuWWWPPPLLLNNNRRRRRRSSSUUUPPPOOONNNNNNMMMMMMNNNNNNOOORRRUUUSSSPPPMMMMMMNNNNNNLLLMMMUUUfff||||||tttjjj```ZZZXXXXXX\\\aaabbbdddjjjrrr777777888999:::;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGGGGEEECCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHJJJIIIHHHGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJNNNSSSTTTSSS\\\sss~~~vvvxxx~~~{{{zzzzzz|||zzzpppjjjxxx}}}sssppptttyyyyyyvvvbbbbbbhhhuuurrrkkkmmmuuu}}}tttkkkaaa[[[UUUSSSVVVZZZ]]]^^^^^^[[[WWWRRRNNNKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLMMMMMMLLLKKKKKKLLLGGGFFFFFFEEEDDDCCCBBBBBB@@@AAADDDFFFHHHHHHGGGFFFJJJIIIHHHHHHJJJJJJJJJIIIKKKLLLOOOQQQQQQQQQPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTTTTTTTRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLLLLMMMPPPQQQQQQPPPJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJEEEDDDBBBAAAAAABBBDDDFFFEEEEEEEEEFFFIIILLLPPPRRRSSSRRRNNNKKKGGGCCCAAA???;;;:::999777555444333222666555333444:::EEERRRZZZ___dddiiikkkhhhccc___]]]ZZZZZZZZZYYYVVVRRRLLLIII:::999:::???JJJ\\\rrr{{{uuussskkkeee```^^^[[[XXXWWWXXXfffwww|||oooooonnnllliiigggfffgggqqqqqqnnnfff[[[TTTSSSTTTMMMJJJEEE???:::666333222000000000/////////000000////////////////////////000000000000000//////......///111222222000///---+++,,,------............------,,,,,,------...///BBBUUUgggtttsssWWW777---------------------------------........./////////............////////////............/////////////////////000111111222333333333777@@@JJJYYYnnnnnn\\\TTTXXXgggttt~~~___VVVOOOPPPRRRSSSSSSUUUNNNNNNMMMMMMMMMNNNNNNOOONNNPPPSSSRRROOOMMMLLLMMMLLLKKKKKKOOOYYYlllyyynnnbbb[[[ZZZYYY[[[^^^```aaagggnnn~~~888888999:::;;;<<<======??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@AAAAAABBBBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFHHHIIIHHHGGGFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQWWWfffvvvxxxwwwzzzzzzyyyyyyuuusssvvv{{{vvvlllmmmuuuzzzxxxpppqqqvvv}}}tttlllddddddmmm~~~}}}uuupppjjjffflllyyyooojjjccc______```^^^]]]aaa^^^YYYTTTQQQNNNMMMMMMSSSSSSRRRQQQPPPPPPQQQQQQJJJLLLMMMMMMKKKJJJJJJKKKIIIIIIHHHGGGFFFDDDDDDCCC@@@BBBDDDGGGHHHHHHGGGFFFEEEDDDBBBCCCEEEFFFFFFFFFKKKMMMNNNPPPPPPNNNMMMKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIKKKKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBBBBFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFFFF@@@???>>>>>>@@@BBBEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMKKKHHHEEEBBB@@@@@@???:::999888666444333333333333666;;;AAAHHHQQQ\\\cccjjjoootttuuupppggg]]]WWWUUUVVVWWWUUUQQQJJJCCC???444<<>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBAAAAAA???BBBEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCEEEFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJJJJKKKKKKHHHJJJJJJJJJHHHGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLNNNKKKJJJMMMPPPTTT]]]ggg{{{uuutttwwwzzzuuusssuuuvvvsssqqqqqq}}}|||xxxyyy|||wwwlllddddddppp{{{qqqggg]]]eeetttyyyuuussspppkkkhhhfffccc^^^YYYVVVTTTSSSTTTXXXWWWUUURRRPPPNNNMMMMMMLLLMMMNNNMMMJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGFFFDDDCCCCCCEEEHHHHHHHHHLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHFFFFFFGGGGGGEEEDDDCCCDDDDDDCCCAAA@@@AAACCCFFFFFFEEEEEEEEEEEEEEEFFFEEECCCAAA@@@@@@AAACCCDDD@@@@@@??????@@@BBBDDDEEEGGGFFFDDDCCCDDDEEEGGGHHHEEEDDDAAA???===<<<<<<===999777555444333444666777333>>>LLLXXX^^^```bbbcccxxx{{{~~~}}}wwwjjj^^^UUURRRSSSQQQMMMFFF@@@<<<:::>>>MMM^^^lllxxxrrrfff^^^WWWRRRNNNJJJMMM___sssvvvhhh___WWWZZZ^^^``````cccgggkkkjjjeee___\\\ZZZVVVOOOIIIDDDAAA<<<666222000//////......///000000000//////........................//////000000000///......---...///000000000///...+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...)))111666;;;@@@666,,,000,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////000///......///000222333222222555999>>>III]]]ooohhhUUUQQQ]]]llluuugggYYYTTTTTTSSSRRRRRROOOOOOOOONNNOOOOOOPPPPPPKKKKKKKKKLLLLLLMMMMMMNNNLLLKKKMMMPPPQQQXXXooouuuiii```ZZZWWWVVVYYY\\\]]]bbbhhhkkkttt999999:::;;;<<<===>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDCCCBBBAAA<<>>===AAADDDVVVeeevvvyyykkk```ZZZQQQLLLOOOTTT___vvvrrrddd[[[WWWVVV[[[aaacccccccccgggjjjcccbbb```]]]YYYSSSLLLFFF???<<<888333000///000111------///000000000//////------------------------...////////////...------------........./////////,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...000444111000333,,,(((000,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..................////////////000///...---...000222333222222444666999BBBUUUggg~~~uuu]]]QQQXXXeeezzzjjjZZZTTTTTTSSSQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPKKKJJJIIIJJJLLLNNNPPPQQQOOOLLLLLLOOONNNRRRfff}}}{{{ppphhh]]]XXXVVVXXX[[[\\\```eeehhhooo{{{999::::::;;;<<<===>>>>>>??????????????????@@@@@@AAABBBDDDEEEEEEDDDBBBAAACCCDDDEEEFFFFFFDDDBBB@@@:::>>>BBBEEEFFFEEEEEEFFFCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOQQQPPPPPPVVV^^^aaayyyzzztttzzz~~~yyyssswww{{{yyyooonnnttt~~~ppppppwwwwwwrrroooooooooqqq~~~}}}qqqfff^^^YYYWWWSSSSSSSSSTTTTTTVVVWWWXXXQQQRRRRRRPPPLLLIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@DDDDDDCCCCCCCCCDDDEEEEEEFFFDDDBBBCCCFFFIIIJJJKKKNNNMMMKKKIIIGGGFFFFFFFFFCCCDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFMMMMMMLLLKKKJJJHHHHHHGGGCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCDDDDDDBBB@@@@@@DDDHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBAAACCCFFFJJJMMMPPPRRRSSSUUURRRLLLFFFBBB@@@@@@@@@@@@???===;;;999888777666888666444444777===CCCGGG\\\dddnnntttuuuuuuvvvyyytttsssrrrooojjjccc[[[UUUKKKHHHBBB===;;;AAALLLTTTiiixxx~~~}}}|||xxxoooddd\\\XXXMMMIIITTTbbbssstttbbbVVVQQQQQQ[[[aaagggiiifffcccccceee___aaaccc```XXXPPPIIIFFF===:::666333111111333444,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,---------------...///000------------,,,,,,+++***,,,,,,++++++,,,,,,---...%%%******---222,,,'''...,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////............/////////000000///...---...000222333111222333555666>>>QQQcccsssfffUUUWWWbbb{{{jjjYYYSSSSSSSSSQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPLLLJJJHHHIIILLLPPPSSSTTTQQQLLLLLLNNNLLLOOObbbyyyuuuooobbb\\\XXXZZZ\\\]]]```dddhhhmmmxxx;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBBBBB???AAACCCEEEFFFFFFDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEAAAAAAAAAAAACCCEEEGGGIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHCCCDDDFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJIIIHHHHHHGGGFFFHHHIIIJJJJJJKKKNNNPPPNNNNNNMMMMMMOOOSSSVVVYYYbbbiii|||yyytttsssvvvwwwqqquuuwwwxxxzzzkkksssrrr{{{}}}~~~zzzrrrpppsss}}}~~~nnnddd]]]WWWVVVXXXZZZ\\\^^^^^^^^^^^^ZZZVVVRRRQQQSSSUUUTTTSSSLLLJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBCCCEEEGGGIIIIIIIIIIIIKKKLLLLLLMMMLLLKKKIIIHHHPPPOOOMMMJJJGGGDDDBBBAAAEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFF@@@??????@@@BBBBBBBBB@@@BBBDDDEEEDDDDDDFFFJJJOOONNNOOOQQQVVVZZZ]]]]]]\\\]]]WWWOOOHHHDDDBBB@@@???<<<;;;:::888666555777999777777888:::AAALLLXXX```rrrrrrsssxxx}}}~~~{{{xxxpppqqqooohhh___XXXRRRNNNEEEAAA;;;999???MMM___lll{{{zzz|||{{{vvvooofff\\\UUUQQQPPPSSScccttthhh[[[SSSWWW```iiihhhmmmvvvxxxqqqgggbbbdddccc```[[[SSSKKKCCC???555444333222111//////...//////............//////........................------------------------+++++++++,,,,,,---------...//////...,,,***+++,,,************************...---+++******+++---...///...---,,,+++,,,------,,,,,,,,,---------......,,,---///...---+++,,,,,,,,,------...///000111111000000000000111111111111555333444777999>>>HHHSSShhhrrr[[[UUU[[[uuu{{{lll[[[TTTRRRPPPNNNOOOPPPQQQQQQQQQQQQOOONNNLLLOOOOOONNNLLLKKKLLLOOORRRTTTMMMLLLPPPOOONNNYYYiii{{{uuuddd___WWWSSSTTTXXX\\\___aaakkkuuu::::::;;;<<<======<<<<<<<<<===???@@@BBBBBBBBBAAABBBCCCEEEGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFHHHJJJKKKLLLLLLMMMOOORRROOONNNMMMMMMNNNQQQTTTVVVYYY^^^mmm~~~}}}zzzyyyuuuqqqsss~~~uuuqqqttt~~~{{{vvv{{{}}}qqqggg___]]]___bbbeeehhhiiijjjkkkdddaaa]]][[[\\\\\\[[[YYYWWWSSSNNNJJJGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJFFFFFFGGGGGGGGGFFFDDDCCCAAABBBDDDGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFDDDCCCAAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCC??????@@@@@@BBBDDDEEEFFFBBBBBBBBBBBBCCCDDDDDDEEECCCFFFJJJLLLNNNRRRWWW\\\ddddddeeehhhlllmmmmmmlll^^^XXXOOOFFFAAA===:::888555666777666555444666777777<<>>@@@AAAAAAAAAAAACCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKLLLOOOQQQQQQOOONNNMMMMMMNNNPPPQQQVVVXXXbbbsss{{{zzzwwwtttooosss~~~xxxssswww~~~wwwssssss|||vvvkkkjjjkkkmmmppprrrtttuuuuuurrrooollliiihhhgggeeecccddd^^^UUUNNNJJJHHHGGGGGGDDDBBB@@@???@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFDDDDDDEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDEEEEEEDDDEEEHHHLLLNNNSSSYYY___eeejjjpppsssyyywwwtttrrrqqqooollljjjWWWQQQIIIAAA<<<888555333333444555555444444666888===GGGUUUdddooowww|||~~~~~~zzzvvvtttooohhhcccZZZ[[[[[[WWWPPPGGGAAA???999:::BBBSSShhhzzzxxxsssqqqrrrpppiii^^^UUURRRRRRPPPhhhvvvjjjaaadddoooxxxxxxjjjcccccc___]]]XXXQQQIIIAAA:::777222111111000///......---//////............//////------------------------------------------------++++++,,,,,,,,,,,,---------...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,.../////////000222........./////////////////////000000000000111111333111222444555777@@@III]]]tttrrr___YYYZZZvvvmmm\\\PPPIIIJJJOOOQQQRRRSSSSSSSSSRRRQQQPPPLLLMMMMMMLLLKKKMMMPPPSSSTTTOOOMMMNNNLLLIIIOOOZZZkkk~~~rrrkkk```XXXUUUVVVYYY[[[^^^dddjjjrrr888999:::<<<===>>>>>>>>><<<===>>>??????@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQPPPNNNLLLKKKLLLLLLMMMTTTUUU[[[eeetttyyy}}}xxxzzz|||vvv{{{yyyzzz|||{{{qqqnnnuuuxxxwwwxxxxxxyyyzzzzzzzzzzzz~~~|||zzzxxxvvvsssqqqooonnnggg]]]TTTOOOMMMLLLLLLIIIGGGEEECCCCCCFFFIIIKKKMMMNNNOOOPPPOOOMMMJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMLLLHHHHHHGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIHHHGGGGGGFFFFFFFFFFFFBBBFFFIIIIIIHHHIIIPPPUUU___cccjjjrrryyy~~~|||uuummmfff___YYYUUUHHHDDD>>>:::777666555444666666666666666888<<<@@@LLLTTTaaannnwww}}}vvvnnnhhhccc^^^YYYXXXVVVSSSOOOHHH@@@===>>>???FFFTTTgggzzz}}}wwwqqqmmmlllllljjjcccWWWMMMMMMRRRjjjwwwgggdddfffppp}}}~~~sssggg``````ZZZWWWQQQIIIAAA:::555222000000//////.........---///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...///......///000///////////////.........////////////000000000111222111222444444555<<>>>>>>>>============>>>??????@@@??????@@@@@@@@@AAA@@@@@@CCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIIIIKKKMMMQQQPPPNNNLLLKKKKKKJJJKKKMMMOOOSSSYYY```qqqxxx{{{{{{tttnnnnnnooo{{{xxxlllfffhhhooouuu}}}vvvkkk```ZZZVVVSSSRRRQQQOOOLLLJJJIIIKKKNNNOOORRRSSSTTTUUUTTTRRRPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMFFFGGGJJJKKKLLLKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNLLLQQQUUUVVVUUUWWW^^^dddoooqqqvvv{{{}}}vvvlllaaaXXXOOOHHHDDD<<<999666444444555555444555555555666:::BBBKKKRRR]]]aaagggnnnsssyyy}}}pppeee___\\\YYYWWWVVVOOOHHHEEE???;;;===DDDNNNYYYiiixxx~~~wwwpppllliiigggkkkeee]]]TTTJJJGGGRRR___sssgggYYY___hhhrrr{{{xxxtttnnnccc[[[XXXTTTPPPIIIAAA:::444111////////////.....................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,...---,,,++++++,,,///////////////............////////////000000000333222333555555555:::BBBPPPfff{{{qqq^^^WWWhhhqqqZZZKKKHHHMMMOOOPPPRRRSSSTTTTTTTTTTTTNNNOOOOOOOOONNNOOORRRTTTQQQPPPPPPQQQPPPOOOPPPSSSZZZiiiwwwjjj___XXXTTTSSSRRRXXXYYY\\\bbblll{{{999:::;;;<<<==================<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJKKKMMMOOOPPPOOONNNMMMLLLKKKKKKKKKJJJMMMQQQSSSUUU^^^sss|||qqqbbb___fffyyysssfffaaabbbeeecccgggmmmppptttzzzwwwnnnhhhccc___ZZZXXXTTTQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOOMMMLLLDDDGGGKKKNNNOOOMMMKKKIIIIIIIIIGGGFFFDDDCCCAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGIIIIIIIIIGGGFFFAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLNNNRRRVVVZZZ^^^```bbbeeeiiikkkkkkmmmpppttt|||||||||}}}~~~}}}zzzwwwhhhbbbYYYPPPIIICCC???<<<999666333222333333333333222333666<<>>>>>GGGSSShhhqqq}}}{{{rrrkkkgggeeeeeegggZZZLLLEEEDDDMMMddd{{{}}}rrreee[[[WWWaaajjjpppuuu}}}{{{rrrnnnhhh^^^TTTPPPMMMHHHAAA:::444000//////.........///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,------+++******+++.........///////////////......////////////000000222111333666555444999@@@JJJ___uuu{{{eeeZZZbbbxxx~~~fffRRRJJJKKKLLLMMMOOORRRSSSTTTTTTTTTNNNOOOPPPPPPOOOOOOPPPRRRUUUUUUUUUTTTSSSQQQOOONNNVVV___qqq|||pppddd\\\WWWSSSQQQUUUUUUXXX^^^eeeqqq::::::;;;<<<======<<<<<<======<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@AAABBBBBBBBB@@@???>>>AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMQQQRRRPPPTTTbbbrrrkkk___[[[hhhxxxwwwoooiiiggg\\\[[[ZZZYYY[[[]]]aaacccpppyyy}}}xxxpppnnnjjjgggdddbbb``````]]]]]]\\\ZZZXXXWWWVVVUUUPPPPPPPPPQQQRRRTTTWWWXXXXXXXXXWWWVVVUUURRRPPPNNNIIIJJJMMMOOOQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMKKKJJJCCCDDDEEEGGGIIIKKKMMMMMMNNNOOOPPPSSSVVVXXXZZZ[[[```aaadddhhhmmmrrrvvvyyyyyy{{{}}}~~~}}}zzzvvvrrroookkkeee```RRRLLLEEE???<<<:::888777999666444333444555555555666:::@@@IIIUUUbbbooowwwvvvvvvuuusssrrrsssvvvxxxssslllccc\\\YYYUUUQQQNNNFFF>>>===EEEKKKPPP^^^nnn~~~{{{uuummmfffbbb___^^^XXXLLLDDDHHHRRRbbb}}}{{{zzzwwwrrriii```XXXTTTWWWcccnnnrrruuu}}}|||uuuoooiiiaaaVVVOOOMMMGGGBBB;;;444000...///000....../////////000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,***+++------,,,+++,,,---------......//////000000........./////////000000000000333666555444888???EEEWWWkkkuuu___aaappprrr[[[MMMIIIIIIKKKMMMPPPQQQRRRSSSSSSNNNOOOOOOOOOMMMLLLMMMNNNTTTUUUVVVVVVUUUTTTPPPLLLRRRVVVeeeuuujjjbbb[[[UUUQQQSSSRRRUUU\\\aaahhhwww;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???AAAAAA@@@@@@???@@@@@@AAA@@@AAACCCCCCCCCAAA???>>>BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIJJJGGGHHHHHHIIIJJJJJJJJJIIIGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNIIIKKKMMMNNNLLLMMMXXXeeeuuuzzzgggZZZ```lllwwwwwwpppgggbbb[[[UUURRRPPPOOONNNRRR]]]mmm~~~~~~{{{xxxwwwsssqqqmmmiiidddaaa^^^]]]RRRRRRSSSUUUXXX\\\___aaa___^^^^^^\\\ZZZWWWTTTRRROOOOOOPPPQQQSSSTTTUUUUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLOOOPPPOOONNNLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\^^^bbbfffjjjmmmnnnyyyzzz|||rrrmmmgggaaa\\\VVVNNNIIIHHHCCC===888666666777666777666444555777999999999>>>DDDMMMWWWbbbmmmwww}}}||||||{{{xxxtttpppnnnmmmgggbbb]]]YYYVVVQQQJJJEEECCC>>>BBBPPP[[[cccttt||||||~~~{{{wwwqqqnnnjjjddd^^^XXXSSSQQQHHHAAAEEEVVVhhhyyy~~~sssrrrmmmdddZZZRRROOOOOORRR```nnntttwww{{{zzzuuupppnnnkkkfff\\\PPPMMMOOOCCC???888111......000111......//////000111111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,)))+++---...------///000,,,------...///000111111............/////////000...///222555555333777>>><<>>??????>>>======>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????@@@@@@???AAACCCEEEDDDDDDDDDCCCAAA??????@@@AAABBBCCCDDDDDDEEEDDDBBBAAA@@@EEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPOOOMMMLLLJJJLLLNNNLLLJJJKKKQQQWWWdddyyy}}}ooobbb```nnnxxxxxxvvvpppcccTTTKKKHHHIIIKKKRRR^^^mmm|||}}}yyyrrrlllfffddddddhhhooouuuxxxxxxvvvtttpppmmmjjjeeeaaa]]]]]]ZZZXXXXXXZZZ[[[YYYWWWWWWVVVUUUSSSQQQOOOMMMLLLNNNMMMLLLJJJIIIHHHHHHHHHLLLTTTYYYWWWTTTUUUVVVUUUUUUWWW]]]eeelllppppppppppppqqqtttwww|||vvvoooaaa[[[SSSMMMHHHCCC===999===;;;999777777777777666666999;;;:::999===FFFNNNOOOTTT\\\fffpppvvvxxxwwwyyytttmmmiiigggeeebbb___eeeYYYRRRRRRNNNCCC???CCCGGGVVVbbbhhhsss}}}tttrrruuuxxxuuupppnnnhhhbbb___ZZZRRRKKKJJJDDDHHHSSSeee|||pppggg]]]VVVRRRPPPUUU\\\ZZZ```hhhpppttttttqqqnnnkkkccc[[[XXXZZZWWWNNNFFF999777444222111000...,,,.........////////////000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++))))))*********+++++++++---------------------,,,......---,,,---...///000+++,,,------......------............////////////111111111222222333333333999AAAQQQfffyyyzzzhhhgggmmmTTTKKKGGGHHHJJJOOORRRQQQPPPQQQPPPOOOOOONNNMMMLLLKKKKKKPPPRRRVVVZZZ[[[XXXRRRMMMGGGKKKWWWmmm|||vvvoooeeeZZZQQQNNNNNNRRRYYY^^^bbbllluuu999999:::;;;<<<===>>>>>>???>>>=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>???BBBCCCCCCBBBDDDCCCAAA@@@???@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@FFFFFFGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNOOONNNMMMLLLJJJLLLLLLJJJGGGHHHMMMRRRVVVeee{{{yyy{{{qqqlllooowww~~~kkkZZZPPPGGGGGGHHHPPP[[[iiitttzzz}}}{{{xxxxxxyyyzzz{{{{{{{{{xxxtttrrruuu}}}}}}yyyvvvrrrooolllkkklllmmmmmmkkkeeecccaaa^^^[[[YYYXXXWWWWWWVVVTTTSSSQQQPPPOOOOOOXXXaaahhhgggfffhhhjjjjjjeeeiiiqqqzzz{{{wwwssslllccc\\\QQQMMMGGGBBB???===999666:::888555444333444444555111:::FFFMMMPPPQQQTTTWWWXXX\\\cccllltttxxxyyywwwvvvooogggaaa___```aaaaaa\\\RRRJJJIIIDDD???EEEPPP```qqquuupppnnnqqqwwwxxxtttnnnjjjgggddd___WWWMMMJJJLLLVVV\\\hhhxxxzzziii___UUUTTTVVVWWWXXX[[[\\\```fffkkkmmmkkkgggdddaaa\\\WWWUUUUUUQQQIIIBBB777555222111111000...---------...............---///...---,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))++++++++++++++++++++++++---,,,,,,+++*********+++*********++++++++++++,,,++++++*********++++++,,,,,,,,,+++++++++,,,---...+++,,,------......------............////////////000000111222222333444444999???NNNaaarrrqqqiii}}}|||```OOOKKKIIIJJJNNNQQQPPPOOOOOOPPPOOOOOONNNMMMLLLKKKKKKKKKMMMQQQVVVXXXUUUPPPLLLIIIKKKSSSeee{{{tttjjj^^^VVVPPPOOORRRXXX\\\```iiirrr999:::;;;<<<===>>>>>>??????>>>===<<<<<<===>>>???BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@======<<<>>>@@@BBBBBBAAADDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBFFFGGGGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJKKKHHHEEEEEEIIIMMMQQQYYYiiirrrsss|||sssmmm|||}}}iii\\\JJJEEE@@@???EEEOOOYYY___ffffffgggeeeddddddeeegggfffjjjpppvvv}}}~~~~~~zzzuuurrrpppooooookkkjjjiiigggeeecccbbbaaafffooovvvxxxyyy}}}~~~www|||}}}{{{qqqllleee```[[[UUUNNNIIIBBB???;;;999888777666555777555333222222555888:::???JJJYYYbbbcccaaa```aaaccceeehhhnnnrrrtttsssqqqkkkfff```\\\ZZZYYYXXXXXXOOOHHHCCCBBBAAAEEEVVViii{{{wwwtttqqqrrrtttsssnnnhhhccc___YYYRRRJJJHHHPPP[[[pppxxx{{{nnn___UUUOOOTTT[[[^^^]]]\\\aaacccfffhhhfffbbb]]]ZZZUUUSSSRRRPPPMMMHHH@@@;;;444222000///000000...---------...//////...---,,,///...---,,,+++*********///...------++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))((()))***,,,---***************+++,,,,,,+++,,,------......------............//////////////////000111222444444555888===HHHXXXhhhzzz|||jjjvvvuuuZZZPPPKKKIIIMMMPPPOOOMMMNNNPPPPPPOOONNNMMMLLLKKKKKKJJJKKKOOOTTTVVVUUUQQQMMMKKKKKKOOOZZZnnnzzzqqqeee]]]SSSQQQRRRWWWZZZ]]]dddlll:::;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<===>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>======>>>@@@BBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEGGGIIIKKKGGGGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIIIIGGGFFFFFFHHHKKKSSSWWW```ppp|||qqqxxx|||vvvxxxxxxmmm\\\SSSFFF===<<<@@@GGGKKKMMMPPPRRRQQQOOONNNPPPRRRPPPRRRVVV[[[aaahhhpppvvv~~~}}}{{{yyywwwvvvrrryyy}}}zzztttnnnhhhdddWWWSSSNNNJJJGGGDDDAAA>>>;;;:::888666666666666666555555444555888===DDDIII\\\cccjjjlllhhheeedddeeejjjiiihhhiiijjjkkkkkkjjjiiihhhfffccc\\\UUUMMMHHHBBB@@@BBBJJJSSS___sss|||wwwrrrnnnllljjjfffccc[[[SSSIIIEEEHHHTTTjjj~~~qqqcccYYYSSSRRRYYYaaabbb``````ffffffgggfffbbb]]]XXXUUUMMMNNNOOOMMMGGG???999555111000....../////////...---...000111111000...------,,,,,,++++++++++++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))+++++++++++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,---------++++++******+++,,,...000***************++++++,,,+++,,,------......------............////////////---...///111222444555555777:::BBBOOO^^^ppplllnnnoooYYYNNNGGGKKKOOONNNMMMPPPQQQQQQPPPOOOMMMLLLKKKKKKMMMNNNQQQUUUWWWVVVSSSPPPKKKJJJKKKRRR___sssxxxmmmeeeXXXTTTSSSUUUWWWYYY___eee;;;<<<======??????@@@AAA@@@???>>><<<<<<<<<===>>>AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>@@@BBBCCCCCCBBBCCCCCCBBBBBBAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLJJJHHHGGGFFFGGGIIIJJJGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIHHHHHHIIIKKKMMMMMMRRRXXX___llltttooosss{{{{{{}}}~~~pppfffVVVIIIBBB@@@@@@AAA===@@@BBBBBB@@@???AAADDDAAACCCDDDFFFJJJOOOVVV[[[bbbdddfffggghhhiiikkkmmmtttyyyzzzsssooommmmmmmmmhhhhhhfffccc]]]VVVPPPLLLEEEBBB>>><<<;;;:::999999888888777555444444555666444666999<<>>???@@@AAABBBAAA@@@???=========>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???AAACCCEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMMMMIIIPPPVVVWWW\\\nnn{{{tttsssppptttkkkhhhjjjqqqzzzqqqdddWWWMMMEEE@@@===<<<<<<<<<;;;:::999;;;<<<<<<<<<======>>>AAAFFFJJJKKKLLLNNNOOONNNOOOQQQRRRVVV[[[bbbiiiqqq{{{~~~xxxsssoookkkfff```[[[XXXWWWVVVQQQPPPOOOLLLHHHCCC???<<<<<<;;;999666555444555555444555555555444555888::::::>>>BBBFFFKKKSSS]]]dddjjjpppvvvvvvqqqkkkiiiiiillljjjhhhiiimmmqqquuuvvvwwwhhhWWWIIIBBB@@@AAAGGGNNN^^^rrruuunnnqqqqqqnnneeeZZZPPPKKKCCCEEEPPPfff}}}yyyjjjbbb```dddccceeehhhhhhddddddfffbbb```^^^ZZZVVVRRROOOMMMKKKJJJGGGBBB;;;555222000000...------...//////...***++++++,,,---...//////,,,,,,,,,,,,---...//////)))***++++++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,*********+++,,,,,,,,,,,,+++,,,,,,---...---------+++,,,------......------............////////////......///000111333333444444555999BBBNNN^^^vvvmmm```bbbnnnwww^^^JJJJJJMMMLLLMMMSSSSSSRRRQQQOOONNNLLLKKKJJJMMMNNNOOORRRTTTUUUSSSQQQMMMIIIJJJOOOQQQXXXjjj}}}zzzsssddd\\\UUUTTTSSSSSSUUUYYY======>>>???@@@AAABBBBBBCCCBBB@@@???>>>>>>>>>???===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAADDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???@@@BBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKLLLLLLLLLKKKLLLRRRVVVVVVVVVaaavvv~~~yyyxxxllltttrrrddd``````kkkxxxwwwnnndddYYYNNNHHHFFFCCC???<<<;;;::::::999999::::::999999:::===@@@===???@@@@@@@@@@@@AAACCCAAAFFFKKKOOOSSSZZZdddkkkxxx{{{{{{zzz|||~~~}}}{{{zzzwwwvvvwww|||zzzxxxzzzxxxuuuvvvrrrnnnjjjgggddd```]]]UUUSSSOOOKKKHHHEEEDDDCCC@@@@@@???>>><<<999777666666666666555444333444444333666999:::<<>>888555222111111000///------...//////...,,,,,,+++,,,...000333555000///......---------...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++(((***+++------,,,+++************++++++++++++,,,***+++---......---,,,+++++++++---.........---,,,+++,,,------......------............////////////...//////000111222222333555555888>>>GGGUUUkkk}}}mmmYYYRRR[[[ooojjjOOOJJJLLLIIIJJJQQQSSSSSSQQQPPPNNNLLLKKKJJJIIIJJJKKKOOOSSSUUUVVVUUURRRLLLKKKNNNOOOPPP^^^pppyyyiii```WWWTTTSSSQQQRRRTTT>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA???????????????<<<======>>>??????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???AAACCCEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAABBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLJJJIIINNNRRRTTTSSSQQQXXXeeepppzzzvvvuuurrrrrruuuoooeee^^^aaafffmmmvvv~~~rrreee\\\PPPJJJCCC???>>>===;;;888777777888777666777999<<<888:::;;;;;;;;;;;;===>>>999===@@@AAA@@@BBBHHHNNNSSSYYY```fffjjjmmmnnnoooqqqlllgggfffgggiiiiiihhhfffccc``````dddjjjoooqqqsssvvvyyyzzzyyy{{{wwwuuuppphhhfffgggfffcccbbb]]]WWWSSSPPPNNNLLLKKKEEEDDDBBB@@@>>>===;;;;;;999999888888777777777666000222333444444444666777666999>>>BBBEEEKKKQQQWWWWWW[[[___```___aaaffflll}}}~~~wwwoooiiiiiikkkgggiiikkknnnnnnkkkeeeaaaPPPNNNIIIEEEFFFOOO[[[eeettt{{{ssswwwvvvrrrhhh[[[OOOKKKNNNSSSaaaooo~~~pppccc\\\___iiirrrwwwmmmgggjjjnnnlllgggdddaaa^^^YYYTTTOOOKKKIIIHHHDDD???777222000111222222111///....../////////...000///......111444888;;;333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))++++++++++++++++++++++++((()))+++---------+++***))))))*********+++++++++---...000222222000---,,,***+++,,,---...---,,,,,,+++,,,------......------............/////////000//////000000111111111222777555777<<>>@@@?????????@@@AAAAAABBBDDDEEEFFFFFFFFFDDDBBBAAACCCBBB@@@??????@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAADDDEEEFFFEEEDDDDDDFFFHHHKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNOOONNNLLLJJJJJJKKKLLLMMMOOOPPPRRRVVV\\\___rrryyytttqqq{{{zzzkkk^^^YYYaaajjjrrr}}}rrrddd\\\SSSMMMJJJFFF@@@;;;<<<<<<:::888555555777888888999::::::999888888999666777999;;;===>>>>>>>>>DDDFFFIIILLLOOOQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSRRRRRRPPPNNNNNNOOORRRVVVYYY^^^^^^^^^^^^^^^______```jjjkkkkkkllllllkkkkkkjjjmmmmmmnnnnnnnnnnnnmmmmmmeeebbb]]]WWWRRRNNNLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@<<<<<<;;;:::888666444222333222222333444555444333222444777888555333777===;;;???GGGQQQ[[[```aaaaaa___]]]___fffgggfffjjjqqq|||vvvooohhheeefffhhhjjjjjjlllmmmfffZZZSSSQQQGGGEEEEEEKKKYYYjjjxxx~~~tttppppppqqqpppgggXXXKKKHHHQQQ```lllrrr```RRRTTT```jjjrrrwwwwwwuuussspppmmmhhhbbb^^^ZZZYYYVVVQQQLLLGGGCCC@@@666555222000//////000000111000///...------......000000//////000222444555<<<888333...+++++++++,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))))),,,111444444222---******++++++,,,,,,++++++***...---,,,,,,,,,,,,---...////////////............/////////000111111222222555666999<<>>===<<<999888888999;;;888999999999888888888888777777888999::::::::::::<<<===???AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>???BBBDDDFFFIIIIIIIIIIIIJJJJJJKKKKKKOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQSSSTTTUUUUUUUUUUUUOOOMMMIIIEEEAAA??????>>>???>>>===<<<;;;;;;;;;;;;666666666666555444333222666555444444444555555444444777999:::888888===BBBNNNQQQWWW```gggkkklllkkkoookkkiiijjjiiigggjjjqqqkkkmmmmmmmmmmmmnnnppprrrmmmjjjhhhddd[[[NNNGGGGGGHHHPPP]]]jjjuuu~~~xxxooojjjkkkmmm^^^TTTIIIFFFPPPeee{{{yyyooo[[[UUUUUU___iiinnnsssxxx|||xxxrrrkkkfffbbb]]]ZZZUUUTTTQQQNNNIIIDDD@@@>>>666444222000//////000000111111000000000///////////////......///000111222555333000---++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,+++***))))))+++,,,......---,,,++++++++++++,,,,,,+++++++++...---,,,,,,,,,,,,---.........................../////////000111111222222333444777:::<<>>>>>??????AAABBBDDDEEEGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@??????@@@@@@AAAAAADDDFFFIIIJJJJJJHHHEEECCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDDDDCCCBBBGGGGGGGGGFFFEEECCCAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHGGGFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPNNNLLLKKKKKKLLLNNNPPPQQQPPPPPPQQQSSSXXX```ooo|||zzzyyyyyyssswwwnnniiinnnwww}}}pppgggcccaaa^^^[[[PPPNNNIIICCC???<<<:::::::::999999888777777777777888888888888777777777777666666777888999999999999999999999999888888888888888888777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<===???@@@BBBCCCCCCDDD???>>><<<:::888888888999333444444555666666666555222222222333333333333333777666555444444444666666777:::<<<<<<===AAAHHHMMMZZZ]]]aaahhhooossstttsss{{{uuuooojjjfffeeeiiipppmmmppptttuuutttsssrrrqqqkkkccc[[[SSSKKKFFFHHHMMMVVVcccttt|||||||||uuuiiiaaa]]]\\\NNNIIIGGGPPPddd|||nnn```YYYMMMRRR\\\gggnnnqqquuu{{{yyynnneee^^^YYYVVVTTTOOONNNMMMJJJFFFAAA===:::555333222000/////////000000111222222222111000///......---,,,------......,,,,,,,,,+++,,,------...------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------------------------,,,,,,,,,,,,------...++++++,,,,,,,,,+++******,,,+++***)))***+++,,,---++++++++++++++++++++++++...------,,,,,,------...---------..................//////000000111111222222222444777888???OOO^^^qqqrrreee```nnnuuu\\\LLLFFFHHHKKKKKKMMMOOOOOONNNNNNNNNOOOQQQQQQQQQQQQRRRSSSUUUUUUWWWTTTOOOJJJGGGHHHLLLPPPXXXbbbrrrwwwllleee^^^WWWQQQPPP======>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBEEEHHHJJJJJJHHHEEECCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKNNNPPPQQQOOOMMMKKKKKKKKKMMMPPPQQQQQQPPPOOOPPPYYYZZZbbbqqqtttmmmmmmtttxxx~~~tttnnnooopppnnnllleeeaaaZZZSSSNNNJJJFFFDDD@@@>>>;;;999999999888888999888888777666666555555555555666777777777777666888888888888777777777777777888888888888888777777666777777888888888888888888888999999999999888888777888:::;;;<<<=========::::::999888888888999999///000222444555444444333111111111222222333444444222333333222333444777:::;;;???AAABBBFFFOOOWWW[[[```aaaeeejjjqqquuuwwwxxxyyytttllleeebbbcccjjjppp|||~~~xxxqqqjjjggg___VVVMMMIIIIIIOOO]]]iiitttyyy}}}zzz{{{{{{pppbbbVVVNNNJJJOOOTTT^^^kkkzzzssscccXXXUUUXXX\\\cccjjjnnnsssyyy~~~zzzsssiii___XXXSSSOOOMMMLLLLLLKKKHHHCCC>>>999666333333111000///////////////000222333333111///.........---,,,,,,,,,,,,,,,))))))+++,,,------......---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***---,,,+++******,,,...///++++++++++++++++++++++++------------------------.............../////////......//////000111111111111111333555666;;;GGGTTThhhyyymmmaaakkkhhhQQQFFFDDDGGGHHHJJJLLLMMMMMMMMMOOOPPPRRRQQQQQQQQQQQQRRRRRRRRRUUUSSSOOOJJJFFFFFFHHHKKKTTTZZZgggyyy~~~tttkkkbbbZZZSSSOOO=========>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@BBBEEEGGGHHHGGGDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMPPPPPPNNNLLLLLLLLLIIILLLPPPQQQQQQPPPPPPPPPTTTTTTYYYbbbnnn|||{{{|||{{{ssspppooouuu}}}{{{uuuuuuzzztttoooiiidddaaa___\\\YYYMMMIIIDDDAAA@@@@@@???>>>:::999888666555555555555444555555666777777666666444444444444555555555555444555555666666555444333222333444555555555444444444444555555555555444444444555555666666666666555666666555555444444444555000111333444444444333222111000000000111222333444///111444555666999===AAAEEEJJJMMMNNNUUUaaajjjllljjjiiijjjlllpppsssuuuuuupppnnniiidddccciiirrrwww~~~xxxooofff___[[[RRROOOQQQWWW^^^gggttt~~~|||}}}~~~|||yyyyyy{{{{{{xxxuuuzzzuuulllaaaWWWQQQOOOPPPcccnnn{{{yyyssslllddd``````hhhiiijjjmmmsssxxxzzzyyymmmhhhaaaZZZUUUPPPKKKHHHKKKJJJIIIEEE@@@:::555222222222111000000/////////,,,...///111111000...---............---,,,,,,+++***+++,,,------------,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------....../////////000000000.........///000000111111222111222555555888BBBMMM___nnnttt___aaawwwtttZZZHHHCCCDDDFFFHHHKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOOOONNNRRRQQQNNNJJJFFFEEEFFFHHHQQQTTT^^^nnn{{{pppfff^^^VVVPPP=========>>>>>>@@@AAAAAADDDDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@??????@@@@@@???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIIIIEEEFFFFFFEEEEEEDDDCCCBBBAAACCCEEEFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNNNNLLLKKKLLLMMMHHHKKKNNNPPPPPPPPPPPPQQQPPPPPPTTTZZZ```mmmyyyxxx~~~rrrlllkkklllooosssxxx}}}xxxyyy{{{vvvsssoookkkgggccc\\\UUUPPPOOOOOOMMMKKKBBB@@@===;;;999888777777333444444555555444444444333333333333444444444444333333333444444333222222111222444555555555444333111222222333333222222111111222222222222222111111555555444444333222222222222222222333333222222222000000000000111222444666555999>>>AAABBBEEEJJJNNNSSSYYY\\\\\\cccqqqxxxwwwqqqnnnjjjhhhggghhhggggggiiikkkjjjgggjjjrrryyy|||{{{xxxqqqhhh^^^WWWSSSRRRWWW\\\ggguuu|||}}}||||||}}}~~~{{{{{{{{{zzzxxxtttoookkkkkkfff]]]VVVVVV\\\hhhppptttjjjkkkllliiiiiinnnmmmnnnooosssyyy{{{uuukkk___\\\XXXUUURRRNNNIIIFFFHHHFFFCCC???;;;666333111111111111000000/////////+++,,,---.........---,,,...............---,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++************************+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++((()))***+++,,,+++***)))---,,,+++******+++,,,---,,,------......------,,,------......///000000000---......//////000000111222111222555666777>>>GGGUUUdddvvvddd\\\kkkdddOOOEEECCCEEEGGGJJJLLLMMMNNNPPPQQQPPPPPPQQQPPPPPPOOOMMMMMMOOOOOOMMMKKKGGGFFFFFFGGGLLLNNNUUUaaarrrvvvlllddd\\\VVV>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHDDDCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAAAAACCCFFFGGGFFFDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIJJJLLLNNNHHHJJJMMMNNNMMMMMMNNNNNNPPPNNNPPPVVVYYY___ttt|||zzzvvvjjjdddeeeeeennnyyyyyyxxx}}}yyyzzzsssiiicccbbbaaa^^^\\\RRROOOKKKGGGCCC@@@???>>>888888888777666555444333444444444555555555666666333333333333444444444444333444666777777777555444111222222333333222222111000111222333333333333333555555555555555444333333222222222222222333444444222222222333555888;;;===CCCIIIPPPSSSTTTVVVZZZ]]]^^^eeegggeeekkkwww|||xxxqqqllleee___\\\[[[ZZZYYYbbbhhhjjjiiikkkqqqvvvuuupppkkkddd\\\XXXZZZ```eeesssxxx||||||||||||{{{|||~~~}}}yyypppgggbbb]]]]]]___bbbkkkyyylllggghhhpppqqqmmmnnnuuuqqqsssrrrrrrtttsssjjj^^^WWWTTTQQQOOOMMMKKKHHHFFF@@@>>>;;;777444222000000000000000000000//////...+++,,,,,,,,,---------...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++***************************++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++)))******+++++++++++++++---,,,***))))))***,,,---,,,,,,---......---,,,,,,++++++,,,,,,---......///------......///000000000111000111555666666<<>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAABBBDDDFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBDDDGGGHHHGGGFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKIIIHHHIIILLLNNNHHHJJJLLLLLLKKKJJJKKKLLLPPPJJJKKKQQQSSSTTTaaaqqq|||{{{vvveee___[[[aaagggmmmxxxwwwrrrxxxwwwpppnnnmmmjjjgggaaa^^^YYYRRRMMMIIIGGGFFF@@@@@@>>>===;;;888666555333333333444444555555555222111111111111222333444111333555666666666444333000111111222222111111000...///000222333444555555222333333444444333333333333333222333444666777999555555666888;;;???CCCFFFPPPVVV^^^bbbbbbbbbeeehhhbbbiiikkkggglllwwwyyysssooojjjbbb\\\YYYXXXWWWVVV]]]dddhhhfffggglllmmmiii```]]]ZZZYYY```mmm~~~yyyyyy|||mmmaaa[[[TTT\\\jjjxxx|||nnn```bbblllyyyxxxooopppxxxwwwxxxsssllliiiggg```WWWTTTQQQMMMJJJJJJIIIHHHGGG999777444111///.../////////000000000000000///...,,,,,,,,,,,,,,,---...///++++++------...---,,,+++,,,++++++***++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,------.........---+++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,***))))))***,,,---,,,,,,---......---,,,,,,))))))***++++++,,,------------......///000000000000///111444555555:::@@@GGGTTTeeettt|||eeehhhfffvvv]]]MMMFFFFFFHHHKKKMMMMMMNNNPPPRRRQQQQQQRRRRRRRRRQQQOOONNNIIIJJJLLLLLLJJJIIIIIIIIIFFFHHHLLLTTTbbbxxxyyytttlllddd<<<<<<<<<<<<===>>>@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAACCCFFFHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDCCCAAAAAACCCDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFGGGHHHJJJLLLNNNLLLKKKJJJKKKOOOTTTZZZ^^^ooo~~~~~~}}}sssjjjgggdddbbbfffllltttyyy|||qqqkkkpppyyyxxxxxxtttoookkkfff___\\\[[[ZZZXXXVVVIIIJJJKKKJJJFFFAAA===<<<888777555555777999::::::444333222222111222222333777333///000444666444111222111111333666555222...333444555666555555333333555555444444555666888999<<<:::999<<<@@@BBBBBBAAACCCCCCBBBCCCEEEIIILLLOOO[[[^^^cccggggggggggggggggggiiiiiiiiiiiijjjlllooosssrrrooohhh___YYYXXXXXX\\\]]]]]]^^^]]][[[YYYXXX[[[___fffooo{{{|||~~~{{{lllaaaZZZXXXbbbpppuuunnnkkkgggfffiiinnnpppoooooorrr{{{yyytttnnnfff]]]TTTOOOLLLKKKMMMOOOPPPLLLCCC<<<555333111///------------//////.........---------,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------111...+++******,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************------,,,+++************&&&(((,,,...///...,,,***,,,,,,,,,---------.........,,,+++---000222111///000111333333333555777999EEEJJJYYYmmmmmmbbbkkkfffRRRIIIIIIJJJMMMPPPNNNKKKMMMRRRRRRQQQPPPPPPOOONNNMMMMMMKKKLLLMMMNNNOOONNNMMMMMMIIIJJJLLLPPPWWWgggyyyqqqlll<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@AAADDDFFFGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCBBBAAAAAABBBDDDEEEFFFFFFGGGHHHGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIMMMKKKJJJJJJLLLPPPUUUXXX[[[eeewwwyyyoooeee``````bbbeeemmmggggggoooxxx{{{|||~~~{{{uuupppiiidddbbb```]]][[[___bbbdddccc]]]TTTKKKEEEEEEBBB???===<<<<<<:::999:::::::::::::::999999999:::666333444888;;;:::777:::999888999:::;;;999666666666777888888777666666999999:::;;;>>>AAAEEEFFFMMMKKKJJJLLLPPPSSSTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]```dddhhhjjjiiifffdddccccccdddfffgggiiimmmssswwwzzzrrrhhhbbbaaabbbZZZXXXUUUQQQQQQUUU\\\bbbrrrxxx{{{sssiiibbb```aaacccwwwzzzpppkkkjjjkkkssspppoooqqqqqqoooooosss|||{{{vvvkkk___UUUPPPPPPMMMPPPRRRQQQLLLDDD===888222111000///......////////////.........---------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,***((('''((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************+++++++++***++++++,,,,,,%%%''')))+++,,,+++***))),,,,,,,,,---------.........---,,,---000222111//////111222333333444666999>>>DDDSSSggg|||{{{cccfffwwwnnnXXXMMMGGGEEEHHHLLLNNNLLLNNNRRRRRRQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOOMMMLLLMMMLLLNNNPPPTTT___uuuzzzuuu============>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCC???????????????@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===???AAACCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBAAA@@@@@@AAACCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCDDDDDDFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHMMMKKKIIIHHHIIIKKKOOOQQQQQQVVV___pppwwwnnngggcccaaaccc^^^___fffooorrrssssssqqqzzz{{{vvvsssrrrqqqpppooovvv{{{|||rrreee]]]WWWSSSNNNJJJGGGEEEBBB@@@BBBCCCDDDEEEEEEDDDCCCBBB???<<<:::;;;???AAAAAA@@@BBB???<<<;;;<<<===>>>===>>>?????????>>>>>>===<<>>>>>======>>>??????@@@AAA@@@?????????@@@BBBCCC>>>>>>>>>>>>>>>?????????@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA>>><<<;;;<<<>>>@@@AAA@@@CCCCCCCCCCCCCCCBBBAAAAAA???@@@AAA@@@??????AAACCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEHHHJJJKKKKKKKKKKKKLLLJJJHHHGGGHHHJJJMMMOOORRRUUUYYY```mmm~~~{{{}}}vvvqqqkkkbbbZZZYYY___fffjjjllleeennn{{{rrriiiddd]]]XXXTTTQQQOOOMMMNNNOOOQQQRRRSSSRRRPPPOOOLLLJJJHHHHHHKKKMMMMMMMMMLLLIIIEEECCCBBBDDDFFFGGGKKKKKKJJJIIIGGGFFFDDDCCCLLLMMMQQQVVV\\\bbbgggjjjbbb```^^^^^^aaaeeeiiikkknnnmmmjjjhhhfffeeeeeeeeebbbcccbbb```]]]ZZZZZZ[[[ZZZ]]]bbbhhhnnnuuu|||zzzooobbb[[[XXXYYYbbbmmmyyy|||~~~|||tttkkkddd``````aaadddnnn}}}|||oooggg\\\XXX\\\eeennnssswwwrrrppppppnnnkkklllooommmiii```UUUMMMJJJMMMQQQRRRQQQMMMEEE<<<444000///////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++//////000222444444222///+++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,---------..................///000000///...///111111111111444666888>>>LLL___rrrsssccc\\\qqqmmm___XXXNNNGGGJJJNNNOOONNNOOOOOOOOOPPPPPPPPPOOONNNNNNRRRRRRRRRQQQPPPNNNLLLJJJOOOOOOPPPPPPOOOQQQ\\\hhh???>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAA>>><<<::::::<<<>>>???>>>AAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@??????AAACCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKNNNPPPNNNRRRUUUTTTWWWcccyyyqqqmmmwww{{{pppbbbYYYXXX]]]______[[[aaannn~~~~~~yyysssiiiaaa]]]ZZZYYYXXXZZZ\\\]]]^^^^^^]]][[[ZZZYYYWWWVVVVVVWWWXXXYYYYYY[[[XXXUUUQQQPPPQQQSSSUUUVVVUUUSSSQQQNNNLLLJJJIIIOOOQQQUUUZZZ```dddgggiiidddbbbaaa___```bbbfffiiipppnnnjjjgggeeefffggghhhfffdddaaa\\\YYYYYY\\\```cccfffkkknnnppprrrtttvvvoooooommmgggaaa___```cccrrr~~~~~~~~~~~~wwwuuuqqqjjjccc^^^\\\\\\^^^eeerrrsssggg\\\XXXVVVYYYaaajjjqqqsssssspppnnnnnnlllfffcccddd```ZZZQQQMMMNNNPPPRRRSSSPPPIII???888444222///...000000000///......---,,,---.....................------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++******,,,...000000---+++,,,,,,,,,------,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++*********+++---,,,+++++++++,,,---...,,,,,,,,,---------............//////...//////000...///111111000111333555888===HHHYYYjjj{{{zzzdddUUUbbb}}}{{{qqqdddWWWJJJIIILLLNNNOOOOOOLLLMMMOOOPPPPPPOOONNNMMMQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLNNNQQQPPPPPPXXXaaasss?????????>>>>>>??????@@@??????>>>>>>??????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???===::::::;;;===>>>>>>@@@AAAAAABBBBBBAAA???>>>>>>???@@@@@@???@@@AAACCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHJJJIIIIIIIIIJJJMMMOOOQQQIIINNNQQQOOOMMMSSSbbboooyyymmmkkkqqqxxxtttiiidddccc]]]WWWUUUWWW]]]ggguuu{{{}}}qqqhhhcccbbbcccdddeeeeeedddccc```]]][[[YYYYYYYYYXXXXXXXXXZZZ[[[\\\cccbbb```]]]ZZZZZZ[[[]]]\\\[[[YYYVVVSSSQQQPPPPPPPPPSSSXXX]]]aaaccccccbbbhhhgggfffcccaaabbbeeegggjjjiiihhhgggiiillloooqqqtttqqqkkkddd``````dddhhhgggiiijjjjjjhhhfffeeeeeecccfffkkkmmmooosssyyy~~~zzzxxxyyyqqqkkkbbbZZZXXX\\\eeemmmrrr|||xxxmmm```WWWVVVWWWZZZ```ffflllnnnooorrrooolllkkkfff]]]XXXXXXVVVQQQLLLMMMRRRUUUSSSOOOFFF>>>555000000111000...///000000///...---,,,+++---------..................------------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++******+++---......+++))),,,,,,------------,,,,,,))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++************+++,,,,,,,,,,,,---------......---///000///......///000///000111111000111333555666999AAANNN]]]mmmhhhUUUZZZssszzzqqqpppxxxrrraaaPPPIIIJJJLLLNNNQQQKKKMMMOOOQQQQQQQQQOOONNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKMMMQQQPPPPPPTTT[[[ggg|||@@@@@@???>>>>>>??????@@@===>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>============>>>@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAA>>>;;;:::;;;===>>>>>>???@@@AAABBBAAA@@@>>>===>>>@@@AAA@@@@@@@@@BBBDDDAAAAAABBBCCCCCCCCCCCCBBBAAACCCEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNOOOOOOOOOSSSYYY^^^jjjxxxsssrrrsssqqq|||}}}zzzyyysssjjjddd```]]]^^^dddllltttxxxzzz~~~vvvnnnlllpppvvvzzzvvvtttpppkkkeee```\\\ZZZWWWXXXXXXYYYZZZ]]]```bbbggghhhiiigggccc`````````aaa___^^^\\\[[[ZZZ[[[[[[YYY]]]dddiiikkkjjjhhheeekkkkkkjjjgggbbb```bbbcccaaadddiiiooouuuzzz}}}|||tttmmmjjjjjjkkkfffffffffdddcccccceeegggnnnsssyyy~~~xxxrrrnnneeecccaaaaaaeeeppp}}}xxxooofff___\\\[[[aaadddgggiiiiiijjjkkklllmmmhhhdddaaa\\\TTTPPPQQQOOONNNNNNPPPRRROOOHHHCCC999666333111000000000000---......//////...---------------.........//////......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........///000///---+++,,,,,,------------,,,,,,((())))))***+++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///111000...---...000000111222222111111333555555555:::DDDPPP___ssssss\\\XXXfff|||xxxooorrrttt^^^PPPIIIHHHLLLQQQLLLNNNQQQSSSTTTSSSRRRPPPMMMNNNOOOQQQQQQQQQPPPOOOMMMLLLNNNPPPOOOMMMOOOUUU[[[kkk@@@@@@???????????????@@@<<<===???@@@@@@@@@???>>>AAA@@@@@@@@@??????>>>>>><<<<<<<<<===>>>@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@BBB???<<<;;;<<<===??????>>>???AAAAAAAAA@@@>>><<>>???@@@AAAAAAAAA;;;;;;===>>>????????????@@@AAAAAAAAAAAA@@@??????===???@@@???>>>===>>>??????@@@BBBCCCDDDDDDEEEEEEDDDBBB???======@@@DDDFFF<<<===>>>???>>><<<:::888===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@===???CCCDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGIIILLLOOORRRRRRSSSTTTUUUTTTQQQNNNLLLQQQUUUcccyyy{{{vvvuuuyyy~~~xxxsssnnnpppyyy}}}zzzyyywwwvvvssspppmmmlllnnnppprrrssssssssstttxxx~~~~~~sssjjjfffccc___]]]bbbmmmwww}}}zzzxxxtttqqqooollliiigggeeeeeeeeeeeedddbbbaaa``````fffooowww||||||yyywwwssstttsssnnngggcccbbbccccccfffqqqyyyqqqkkkgggfffjjjqqqyyy|||{{{~~~}}}|||xxxkkkbbbaaaccchhhxxx{{{rrrllliiigggfffiiiooovvvzzz~~~vvvmmmhhhgggjjj]]]YYYTTTPPPNNNNNNNNNMMMOOONNNMMMIIICCC<<<666222111111000000//////......///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////.........---------,,,***)))+++---...+++))),,,,,,,,,+++++++++******---,,,,,,+++***)))((((((.........---,,,+++)))(((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///////////////.........////////////000111222333444333666<<>>???@@@@@@@@@@@@;;;<<<===>>>>>>>>>>>>>>>???????????????>>>>>>======>>>??????>>>===>>>??????@@@AAABBBDDDDDDDDDDDDHHHFFFBBB???======???@@@>>>???@@@@@@???===;;;:::>>>??????@@@@@@@@@@@@??????@@@AAAAAABBBAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRTTTUUUUUUSSSQQQOOORRRQQQVVVcccuuu}}}xxxvvvwwwxxx}}}xxxuuuwww}}}{{{tttnnnjjjgggfffeeedddfffkkkrrrzzz}}}uuuqqqhhheeecccgggqqqzzz}}}yyyrrrkkkeeeddddddeeeeeeffffffgggggghhhnnnyyy}}}}}}zzzuuupppkkkiiihhhiiijjjqqq}}}~~~}}}||||||}}}}}}~~~~~~}}}yyy{{{}}}}}}}}}{{{|||}}}~~~}}}wwwvvvrrrlllhhhiiiqqqwwwvvvkkkddd\\\cccmmmxxxxxxkkkccc```aaaYYYUUUPPPLLLKKKKKKJJJJJJKKKIIIEEE@@@;;;777444222000000000000//////............------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,******+++------+++))),,,,,,,,,+++++++++******------,,,,,,+++*********+++++++++,,,++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................////////////............////////////000111222333555333555:::@@@IIIWWWeee{{{{{{eeeXXX[[[nnnjjjTTTJJJJJJMMMOOOPPPRRRSSSTTTSSSRRRQQQQQQPPPNNNMMMNNNPPPSSSTTTSSSQQQPPPNNNMMMLLLLLLLLLNNNQQQ[[[kkk~~~======>>>???@@@@@@@@@@@@>>>>>>??????@@@??????>>>======>>>>>>======<<<;;;===>>>??????======>>>???>>>???@@@BBBCCCCCCDDDDDDGGGFFFCCC@@@>>>=========@@@@@@AAAAAAAAA???>>>===@@@@@@@@@@@@@@@@@@???>>>@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBAAA@@@@@@BBBDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIGGGFFFEEEHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSSSSRRRQQQPPPOOOLLLLLLQQQ[[[mmm}}}||||||{{{yyy~~~|||zzzyyy~~~wwwtttllliiidddaaa```bbbeeegggrrrxxx}}}~~~}}}~~~}}}zzztttrrrpppttt{{{~~~ssskkkhhhhhhhhhjjjlllooorrrtttyyy~~~|||yyyvvvsssppppppmmmnnnsssuuusssrrrsssppptttzzz|||yyy{{{~~~yyyuuurrrpppnnnlllhhhjjjmmmpppssszzzsssfffaaa```^^^iiizzzxxxiii^^^ZZZYYYWWWTTTQQQOOOOOOOOOMMMLLLEEEAAA;;;666222111111111000000000////////////...------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////......------------......,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---................................................////////////000111222222444222333666:::@@@LLLWWWmmm}}}sss___[[[hhhyyy~~~bbbPPPKKKLLLLLLNNNQQQSSSSSSRRRQQQOOOQQQPPPOOOMMMMMMNNNPPPQQQSSSRRRPPPOOOMMMLLLLLLLLLHHHKKKRRR]]]lll|||======>>>???????????????AAAAAAAAABBBAAAAAA@@@@@@======>>>>>>======<<<;;;===>>>???>>>===<<<===???===>>>???AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???AAAAAAAAAAAA@@@??????>>>AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMLLLHHHHHHKKKOOORRRYYYiiiwww~~~{{{tttyyy~~~wwwvvv{{{wwwooohhhccc``````bbbfffgggiiilllrrrvvvzzz~~~yyyrrrrrrrrrtttwww{{{~~~zzzyyyzzzzzzxxxuuuvvvssspppoooooonnnllllllooovvv}}}~~~xxxtttooojjjgggeeeeeeeeennnuuu{{{{{{xxxppphhhdddfffkkkkkktttuuuhhh___ZZZYYYUUUTTTTTTUUUTTTRRRMMMJJJ<<<999444000------...///////////////////////////,,,,,,...//////...,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------.........,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,,,,------***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---........................------...............//////......//////000111222333111222444666999CCCMMM```ooo~~~fff[[[cccpppyyy]]]OOOJJJHHHJJJNNNQQQSSSSSSQQQPPPTTTSSSQQQPPPOOOOOOPPPQQQSSSRRRQQQOOOMMMLLLKKKKKKEEEHHHLLLQQQ[[[kkk~~~======>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<<<<>>>???>>>===<<<===>>><<<===>>>@@@AAAAAABBBBBB===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>AAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEECCCAAAAAACCCEEECCCCCCBBBBBBCCCDDDEEEEEEBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMLLLKKKJJJJJJGGGGGGKKKNNNNNNPPPXXXaaaqqq|||zzzxxxzzzvvvssssss~~~wwwqqqiiieeeaaaaaadddggghhhhhhhhhiiilllpppsssuuuuuuuuuzzz|||~~~zzztttttttttuuuxxx{{{~~~{{{xxxxxxyyy|||~~~{{{xxxuuuwww{{{~~~~~~}}}|||yyyxxxwwwvvvtttxxx|||}}}yyymmmkkkhhhfffgggjjjnnnqqqzzzwwwiiifffbbb^^^___eeennntttssszzz}}}vvvnnnfffaaa______UUUUUUUUUTTTQQQJJJAAA;;;444333111///...---------.............../////////+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------.........,,,,,,,,,,,,,,,---------***+++,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,------,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............///000111222000///111444555777???GGGVVVcccyyynnn\\\\\\dddrrrWWWJJJEEEGGGKKKPPPSSSTTTTTTSSSUUUSSSRRRPPPOOOOOOOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJFFFHHHJJJKKKPPP]]]qqq======>>>??????>>>>>>===<<<<<<===============<<>>===<<<===>>>>>><<<<<<===>>>;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEFFFFFFAAABBBDDDEEEEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJMMMNNNNNNNNNMMMLLLKKKKKKKKKHHHFFFGGGHHHIIIPPPWWWZZZhhhzzzzzzyyyqqqsss~~~~~~wwwuuuwwwwwwtttoooeeedddcccdddfffgggfffeeellloooqqqrrrssssssuuuvvvpppppppppooommmjjjgggeeeddddddeeeiiilllmmmmmmkkkkkkkkkkkklllnnnqqqsssuuurrrpppmmmlllnnnttt{{{|||zzzzzz{{{}}}|||}}}|||tttooolllmmmoooqqquuu{{{vvvooojjjddd```]]]ZZZWWWVVV[[[dddooovvv}}}}}}vvvpppmmmiiidddaaa```aaabbb[[[YYYUUUPPPIII@@@777000///000000000///...---,,,---............/////////,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////......------------......,,,,,,,,,,,,------------)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******)))))))))******+++++++++///...,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---......//////............///000111111//////111555555666<<>>>>>>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@??????>>>===<<<===>>>===<<<<<<===>>>;;;;;;===>>>???@@@@@@@@@AAAAAA@@@???>>>>>>??????@@@???????????????@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEAAABBBCCCEEEEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMGGGCCCEEEGGGHHHJJJNNNOOOWWWfff{{{}}}zzzyyy|||}}}~~~~~~pppnnnmmmnnnqqqsssrrrppphhhjjjkkkkkkiiiiiijjjkkkkkklllllliiieee___[[[YYYXXXXXXZZZ___dddgggiiiiiiooopppqqqsssuuuvvvxxxyyyvvvtttsssssswww}}}uuuqqqqqqrrrvvv}}}|||uuuwww|||{{{vvvtttsssyyy|||wwwlllbbb[[[VVVSSSWWW[[[^^^___aaagggrrr{{{vvvkkkdddeeebbb]]]ZZZYYYZZZ\\\]]]ZZZUUULLLDDD===888333//////////////////.........---------.........//////---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,)))+++------+++******,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,***)))***+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...............///111111//////222555555444999@@@GGGPPP```vvvtttddd```cccuuuYYYIIIJJJKKKMMMPPPRRRTTTUUUSSSRRRQQQPPPPPPOOONNNNNNKKKLLLLLLMMMLLLKKKJJJIIIEEEHHHKKKKKKKKKQQQ[[[dddxxx===>>>>>>>>>>>>>>>======<<<===>>>@@@@@@AAAAAAAAA???????????????>>>======<<<===>>>===<<<;;;<<<>>>:::;;;<<<>>>????????????@@@@@@>>>>>>>>>???@@@AAA???>>>>>>===>>>>>>?????????@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???BBBDDDEEEDDDCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDD@@@BBBCCCEEEEEEDDDBBBAAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNKKKEEEDDDIIILLLJJJFFFEEEIIIMMMTTT```ttt}}}vvvyyy}}}{{{|||zzzyyyzzz~~~|||||||||yyyvvvsssssstttxxxyyyyyyvvvqqqjjjdddbbb]]]___ccciiipppuuuxxxxxxuuuhhhfffjjjqqqyyyuuullllllppprrruuuxxxttttttssssssssswww|||}}}~~~wwwrrrkkkddd^^^[[[[[[[[[WWWaaakkkmmmkkknnnyyy|||xxxsssmmmiiifff```\\\WWWTTTSSSTTTVVVVVVPPPIII>>>555000///000111000///...------...//////---------.........//////...---++++++++++++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))******++++++++++++)))+++...---+++)))***,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++...///...------,,,,,,------...++++++++++++++++++++++++************************++++++******++++++,,,---------------------------++++++,,,,,,---...//////...------......///000111000000333666555333666===CCCKKKYYYmmmpppiii\\\yyybbbMMMMMMLLLMMMNNNQQQSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQIIIJJJKKKLLLLLLKKKJJJIIICCCFFFJJJLLLLLLPPPWWW]]]nnn{{{<<<<<<<<<<<<<<<<<<;;;;;;>>><<<;;;;;;<<<======<<<>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>=========;;;;;;:::;;;<<>>>>>>>>???????????????@@@@@@@@@EEEAAA>>>>>>@@@BBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFDDDBBB@@@???DDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJMMMLLLIIIGGGFFFFFFHHHHHHIIIGGGLLLWWW___kkk~~~}}}yyyttt}}}|||~~~}}}~~~{{{|||~~~ssskkkmmmlllmmmpppvvv}}}{{{~~~|||~~~tttooopppllllllpppwwwxxxmmmhhhiiiggg```bbbkkkgggpppxxx||||||vvvuuuxxxgggeeecccbbbcccdddeeeeeedddnnnzzz|||yyyyyyzzzxxxvvvrrrmmmiiiddd^^^ZZZVVVWWWXXXWWWTTTPPPLLLIII;;;999666222000////////////............------------------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------...------------,,,+++++++++---///111111000000///////////////***+++,,,,,,------,,,,,,++++++++++++++++++++++++&&&%%%$$$&&&)))+++***(((,,,,,,,,,++++++*********++++++------------+++++++++++++++++++++++++++++++++******))))))******++++++++++++*********)))))),,,+++***))))))***+++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,---...//////......///000222111000000222555999;;;===CCCQQQfff{{{vvvlllmmmwwwZZZOOOGGGGGGLLLNNNPPPRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKLLLNNNNNNNNNLLLLLLKKKJJJJJJKKKNNNRRRTTTbbbppp========================@@@???>>>>>>@@@@@@???>>>=========<<<<<<<<<;;;;;;========================<<<;;;;;;;;;<<>>>>>??????@@@@@@AAAAAADDDAAA??????AAACCCBBBAAA???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHEEEIIIQQQUUUZZZiii|||{{{zzz}}}yyytttrrrqqquuuzzzrrrrrrrrrsssvvv{{{wwwuuuxxxwwwsssssslllmmmqqqxxx}}}wwwrrrlllbbb\\\^^^^^^[[[```jjjzzz|||xxxrrrllllllppplllnnnrrruuuuuusssnnnkkkuuu}}}zzzwwwxxxsssoooiiiddd```[[[VVVSSSZZZYYYVVVQQQKKKDDD???;;;666555222000/////////000///............------------------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---......---------,,,+++++++++---///000000///......------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,,,,++++++++++++,,,------------------------,,,,,,---...000///......///111333222111000222444777999:::>>>JJJ]]]pppsssmmmwwwiiiYYYIIIEEEGGGJJJMMMPPPSSSSSSRRRRRRQQQOOONNNMMMLLLJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLKKKLLLOOORRRTTTXXXdddvvv===>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>======<<<<<<<<<>>>@@@AAACCCBBBAAA@@@@@@???@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCBBBAAAAAACCCCCCBBBAAA>>>@@@BBBEEEHHHIIIJJJJJJEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJQQQRRRQQQUUU^^^pppzzzwwwzzz~~~}}}vvvrrrnnnlllqqqxxx|||zzzzzzzzz{{{~~~zzztttssstttuuuwww|||~~~ppprrryyy{{{uuurrrqqqmmmooorrryyyyyytttrrrqqqooogggdddiiilllmmmuuuyyytttpppllliiilllqqqyyy||||||xxx}}}tttooonnnkkkhhhccc___\\\YYYUUUSSSYYYVVVQQQIIIAAA:::444111000///.........///000111///............---------------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******+++---............,,,,,,+++++++++---///000......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------///...------......,,,+++,,,,,,,,,++++++++++++***+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++************+++++++++************+++,,,,,,,,,,,,------------------...///000000//////000111333222111111111333666777;;;===GGGVVVggg{{{}}}mmmkkk}}}}}}mmmSSSEEEDDDFFFKKKOOOSSSSSSSSSRRRQQQPPPOOONNNKKKIIIGGGGGGJJJMMMOOOPPPQQQPPPNNNMMMMMMOOOQQQRRRUUU^^^lll}}}===============>>>>>>>>>======>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>======<<<======>>>???BBBAAAAAA@@@@@@@@@AAAAAA>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA???AAADDDGGGIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGCCCEEEGGGJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJIIIJJJGGGIIIPPPSSSQQQQQQTTTXXXhhh~~~}}}{{{{{{}}}|||vvvtttvvvrrrzzz~~~|||~~~{{{|||yyyuuuttttttuuuuuuwwwyyy||||||xxxuuutttvvvxxxyyy|||www{{{{{{wwwuuusssqqqooopppqqquuuzzzzzzttttttyyy~~~vvvllliiiiiimmmoooqqqxxxuuulllgggeee___^^^\\\[[[ZZZXXXUUUSSSOOOLLLGGGAAA;;;666333111......------...///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,---...//////++++++++++++,,,---...///......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------............///000000//////000222333333111111111222444555;;;<<>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>AAAAAAAAA@@@AAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCBBBBBBAAAAAAAAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIICCCDDDEEEFFFFFFFFFEEEDDD???@@@@@@AAAAAA@@@@@@???DDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEKKKOOOPPPPPPQQQSSSZZZggguuu{{{wwwwwwmmmmmmkkkiiiooo|||}}}zzzyyy{{{}}}tttuuuzzz{{{|||~~~{{{uuurrrtttwww{{{}}}~~~}}}{{{yyywwwwwwwwwyyy{{{}}}}}}}}}xxxuuuvvvxxxwwwuuuvvvxxx{{{}}}}}}xxxuuuyyywwwnnnggg```aaafffooouuuxxx~~~yyyppphhhbbb```VVVVVVVVVVVVUUUQQQLLLGGGBBB@@@<<<888555333222111/////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***,,,---.........******++++++,,,------...///...------,,,,,,------***+++,,,,,,------,,,,,,************************)))***+++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------............///000000//////000111333222111111111111222333666666;;;FFFSSSeee{{{rrr]]]bbbzzz}}}wwwZZZJJJCCCEEEJJJMMMMMMNNNOOOOOOOOONNNNNNLLLIIIEEEEEEHHHLLLPPPRRRQQQPPPOOOMMMLLLKKKKKKLLLNNNQQQWWWbbbppp|||::::::;;;;;;<<<<<<======@@@??????@@@BBBBBB@@@===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<=========>>>=========>>>>>>>>>>>>>>>AAAAAA@@@AAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBBBB@@@@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJCCCDDDEEEFFFFFFFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGIIIKKKLLLLLLFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFGGGJJJMMMOOOOOOOOOSSSTTTXXX```jjjzzz~~~zzzxxxzzzwwwrrriiicccgggqqqyyy{{{~~~~~~~~~}}}|||~~~xxxmmmooorrrpppooorrrsssqqqoooooorrrzzz~~~wwwrrrqqqsssuuuwwwyyyzzzyyyyyy~~~~~~yyyvvvyyy|||}}}|||uuukkkhhhfffddddddfffmmmuuuyyyzzz}}}|||yyyzzzyyyvvvppphhh```\\\ZZZYYYXXXVVVSSSOOOIIIAAA;;;999777444111///...------000000000/////////......///............---------++++++,,,,,,,,,,,,------*********+++,,,---//////,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---))))))***,,,------------******++++++,,,---------......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,***************************+++---,,,,,,+++---...***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***************++++++++++++,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,---------------------...//////......///000111111111111111111222222555555999BBBNNN]]]qqq{{{eee```lll|||yyyhhhRRREEEBBBFFFIIIJJJLLLMMMNNNOOOOOOOOOMMMJJJFFFFFFHHHLLLPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHKKKQQQYYYdddqqq;;;;;;;;;<<<======>>>>>>@@@???>>>>>>@@@@@@???>>>;;;;;;<<<<<<<<<=================================<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAA@@@>>>===@@@CCC@@@AAACCCDDDEEEFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHGGGGGGHHHIIIKKKMMMJJJIIIHHHGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMNNNNNNNNNPPPNNNPPPUUUYYY```ppp~~~zzzzzzzzzzzzuuunnnmmmqqqtttsssttt|||~~~~~~~~~zzzoooqqqsssooommmqqqmmmmmmnnnnnnqqqxxxyyyrrroooqqqssssssuuuuuusssrrrxxx{{{~~~~~~|||~~~|||~~~||||||xxxooojjjkkklllkkknnnooouuu}}}~~~wwwqqqpppllljjjhhhddd___[[[XXXWWW]]]YYYSSSMMMGGG@@@:::555333222111///...---,,,,,,......///////////////...///............---------+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,---,,,------,,,+++++++++++++++***+++,,,,,,------,,,,,,************************+++---...---+++***+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...------------------,,,,,,,,,---......------...///000000000000111111222222555555888???IIIUUUgggwwwrrrcccbbbrrrxxx|||xxx]]]JJJEEEGGGGGGHHHJJJMMMOOOQQQRRRRRRNNNKKKHHHHHHJJJMMMOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKFFFKKKPPPTTTYYYeeeuuu;;;<<<<<<===>>>??????@@@>>>===;;;;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========;;;<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@>>><<<<<<@@@CCC>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIGGGFFFFFFHHHKKKMMMHHHGGGFFFEEEEEEGGGIIIJJJCCCHHHLLLLLLKKKKKKJJJIIIJJJIIILLLQQQRRRSSS]]]iiissszzzvvvuuu{{{~~~{{{wwwwwwxxxwwwuuuvvvwwwzzz~~~tttvvvyyyuuutttxxxqqqtttuuuttttttzzzzzzuuuuuuwwwuuuwwwvvvsssrrrxxx~~~zzzyyy{{{zzzvvvwww|||yyysssooommmlllsssxxxxxxwwwxxxwwwssstttuuuzzz}}}rrrkkkkkkmmmaaaaaa```^^^]]]]]]]]]]]]YYYSSSJJJBBB<<<777333000111111111000000000//////+++,,,---...//////////////////.........---------+++++++++,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))***,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,---------,,,,,,++++++++++++++++++++++++,,,...///---)))'''(((************++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++******************++++++++++++,,,,,,---------++++++------------++++++++++++******++++++,,,---.........------,,,,,,,,,+++,,,...---,,,,,,---///...//////000111222222222111000333999AAAKKK[[[jjj|||fff\\\gggzzzwww{{{gggQQQIIIKKKFFFHHHJJJMMMPPPRRRTTTUUUOOOLLLJJJIIIKKKMMMOOOOOORRRRRRQQQPPPNNNMMMLLLLLLDDDIIIMMMMMMNNNWWWggguuu===============>>>?????????>>><<<::::::<<<>>>??????>>>>>>===============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJNNNOOOOOOMMMHHHGGGFFFGGGIIIJJJIIIHHHKKKJJJJJJIIIHHHGGGFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJIIIHHHIIIMMMSSSWWWYYYfffyyy{{{vvvuuuuuuwwwzzz~~~~~~uuummmnnnxxx~~~zzzvvvsssrrrsssuuuxxx}}}~~~{{{yyyxxxxxxzzz~~~}}}vvvtttsssuuuzzz~~~~~~tttiii___[[[[[[]]]eeeppp~~~|||xxxwwwqqquuu{{{}}}}}}{{{vvvooohhhcccaaaYYY[[[___ccceeebbb\\\XXXLLLGGG???777222///000000000000000000000000000000........................////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***************************)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000000111111111111333444888<<<>>>CCCQQQ___rrr|||kkkiii|||uuubbbPPPDDDCCCGGGKKKMMMOOORRRSSSSSSQQQOOOMMMLLLLLLMMMOOOPPPUUUTTTRRRQQQOOOOOONNNNNNLLLLLLKKKJJJMMMSSS[[[```>>>============>>>??????>>>===<<<;;;;;;<<<===>>>???>>>======<<<<<<======<<<===>>>>>>??????>>>>>><<<<<<<<<======>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFJJJMMMOOOOOONNNKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDHHHGGGGGGHHHIIIJJJLLLMMMJJJJJJIIIGGGGGGIIIMMMPPPUUU[[[cccmmmzzz}}}yyyxxxwwwxxx|||vvvqqqrrruuu{{{~~~{{{vvvwww}}}|||zzzxxxwwwxxxzzz~~~|||{{{rrrrrrssstttvvvxxxzzz{{{}}}|||{{{{{{|||}}}}}}|||yyywwwuuuwwwzzz}}}}}}|||wwwrrrmmmiiiccc\\\VVVUUUXXX[[[kkksss}}}yyyrrroooppptttzzz~~~|||ppprrrtttsssnnnhhhbbb___```______^^^\\\WWWPPPKKKCCC@@@:::555111000000111////////////////////////........................------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++***+++,,,,,,------,,,,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////000000000111111111111222555999;;;???LLLYYYjjj{{{sssgggpppoooXXXHHHDDDFFFIIIKKKNNNPPPRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNQQQQQQQQQPPPOOONNNNNNNNNLLLKKKJJJIIIJJJOOOVVV[[[===============>>>>>>???========================>>>>>>===<<<<<<<<<<<<=========>>>???????????????<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEHHHLLLOOOOOONNNLLLKKKJJJJJJLLLLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHJJJKKKLLLMMMKKKKKKJJJHHHFFFEEEGGGHHHRRRRRRSSSUUU^^^ppp~~~zzzwwwttttttwww{{{yyyyyywwwzzzxxxoooeeedddmmmxxx~~~sssuuuwwwyyy{{{{{{{{{{{{~~~}}}{{{zzz|||xxxmmmeeeaaadddccc```\\\ZZZ\\\```dddppptttzzz}}}{{{uuunnniiilllpppwww|||~~~~~~{{{yyykkkkkklllllljjjhhheeecccccc___YYYSSSMMMGGG@@@<<<888777444222000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---++++++************++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////000000000000111111000000333666777:::EEEPPPbbbssspppiiilll|||{{{fffQQQHHHGGGGGGJJJNNNQQQRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMLLLJJJHHHGGGJJJOOOSSS;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???????????????<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDGGGJJJMMMNNNMMMJJJHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLJJJGGGEEEFFFFFFJJJKKKLLLMMMRRR]]]lllwww{{{yyy{{{{{{xxxtttnnnmmmnnnuuuwwwjjjbbbaaadddmmmwww~~~tttjjjcccaaabbbccclllllljjjhhhggghhhkkknnnpppqqqtttwwwwwwsssmmmhhhhhhlllrrrxxx{{{zzzwwwuuukkkhhhccc```___```aaaaaaZZZUUUMMMEEE???:::666333111111111111111000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******)))******+++***+++,,,,,,------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++,,,,,,---------,,,,,,+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************+++---...///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////000000000111000000111444555777???HHHWWWhhh|||rrrfffiiivvvvvvvvvzzzwwwaaaOOOIIIFFFIIINNNQQQSSSTTTQQQPPPNNNLLLKKKKKKJJJJJJJJJLLLNNNPPPQQQQQQPPPOOONNNNNNKKKHHHFFFFFFIIILLL:::999999999999:::;;;;;;<<<<<<============<<<<<<===<<<<<<;;;;;;;;;;;;;;;======>>>???????????????<<<===>>>>>>???>>>>>>===@@@????????????@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBDDDHHHJJJKKKKKKGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMLLLJJJIIIIIIIIIEEEEEEFFFFFFHHHNNNWWW^^^jjjwww|||yyyqqqpppqqqvvv~~~zzzqqqggg```bbbiiixxx}}}xxxtttrrrrrrnnnjjjddd```___bbbgggkkkmmmmmmmmmlllkkkkkkmmmnnnqqqppppppppppppnnniiifffgggiiimmmqqqqqqpppmmmkkkgggbbb]]]XXXVVVTTTRRRPPPIIIDDD===777444333222111///000111111111000///...................................................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++******)))******++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++******))))))******+++++++++,,,------,,,,,,,,,)))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))***+++---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........////////////000000000111000111444555555;;;BBBKKK[[[ooonnn___eeettt}}}tttmmmnnnvvvvvvZZZNNNEEEFFFKKKNNNPPPSSSQQQQQQOOONNNMMMLLLKKKKKKIIIKKKNNNQQQRRRRRRRRRQQQQQQPPPNNNJJJGGGFFFGGGIII999999999888999::::::;;;========================<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@BBBDDDGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMLLLKKKJJJKKKLLLJJJHHHDDDAAAAAAGGGPPPVVV]]]cccppp~~~~~~vvvnnnbbb```dddnnnyyyvvvrrrlllgggddddddeeegggeeefffhhhjjjkkkllllllllljjjkkkllllllkkkjjjkkklllpppooommmjjjgggdddbbbaaaggghhhiiihhhfffccc```^^^bbb___\\\YYYVVVOOOFFF???999666222///000111111111///000111222111000///...................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++******++++++,,,---******))))))))))))************+++,,,,,,,,,++++++,,,+++***))))))***+++,,,************************)))))))))******+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............////////////000000222000111444555555888>>>EEEUUUiiizzzbbb___dddyyy{{{jjjdddgggrrrlllYYYHHHFFFIIIJJJLLLPPPPPPPPPPPPOOONNNMMMLLLLLLJJJKKKNNNPPPRRRSSSSSSSSSRRRQQQPPPLLLIIIGGGGGGHHH:::::::::::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>><<<;;;;;;:::999:::::::::;;;;;;<<<===============<<<===>>>??????>>>===<<<===============>>>>>>???>>>???AAABBBBBBAAA???>>>======>>>??????@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBB@@@??????AAACCCDDDCCCFFFEEEEEEFFFHHHJJJJJJIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLOOOLLLGGGCCCCCCFFFLLLPPPTTTVVV]]]fffmmmyyy{{{}}}zzzmmmgggeeejjjqqquuu{{{zzzxxxzzzyyytttfffdddbbbaaacccgggkkknnnnnnpppsssttttttrrrooommmlllnnnpppooommmjjjiiiiiiiiiiiihhhccc^^^\\\^^^```fffeeedddcccaaa___^^^]]]^^^YYYSSSNNNKKKFFF>>>888222000......///000000///...///000000111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---******))))))))))))******((()))******+++++++++***---,,,***))))))***,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.............../////////000000222000111444555444666;;;@@@OOOaaaqqqsssfff```nnnlllbbb```eeewwwjjjRRRKKKKKKIIIJJJNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSQQQQQQPPPMMMJJJGGGGGGGGG<<<;;;;;;;;;;;;<<<======???>>><<<;;;;;;<<<>>>???<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===<<<======>>>??????@@@@@@>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBB@@@>>>>>>@@@AAAAAAAAADDDCCCCCCEEEHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEGGGIIIKKKJJJIIIGGGEEEEEEEEEFFFKKKNNNUUU]]]___bbbpppzzz~~~}}}yyyyyy{{{||||||xxxxxx~~~~~~}}}{{{yyyyyyzzz|||vvvnnnmmmooossstttvvvvvvrrrmmmfffbbbddddddeeeggglllqqqwwwzzz{{{zzzxxxvvvtttrrrqqqqqqqqqrrrsssqqqmmmhhhfffddd```bbbbbb^^^YYYYYY^^^cccdddcccbbbbbbbbbbbbccccccZZZOOOBBB999777777666555222111000///000///---,,,------...///000000000000................................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++,,,------...++++++,,,---------,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++******++++++,,,---******))))))))))))******'''((()))***************+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---+++)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000111///000444555444555999777EEEVVVdddtttpppbbbjjjmmmbbb]]]___mmm~~~zzz\\\RRROOOKKKKKKOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPPPPNNNJJJHHHGGGGGG;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>:::<<<===<<<;;;;;;<<<===;;;<<<<<<======<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB>>>??????@@@@@@@@@??????BBBAAA???>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDGGGGGGEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFHHHFFFEEEGGGKKKMMMLLLJJJFFFEEEEEEEEEEEEGGGHHHIIIFFFEEEEEEEEEEEEEEEFFFFFFJJJJJJJJJIIIHHHGGGEEEDDDIIIIIIJJJLLLQQQWWW]]]aaaqqqyyy{{{xxx||||||zzzzzzyyyxxxzzzrrrnnnqqqxxx{{{tttlllfffaaa^^^dddggglllppprrrpppmmmkkknnnppprrrrrrsssvvv|||{{{uuurrrrrrtttwwwtttoooiiiddd```]]]\\\___\\\XXXUUUUUUWWWZZZ\\\dddeeedddccc```[[[VVVSSSKKKCCC:::333111111000///111111000000//////....................................------------.........---,,,,,,,,,,,,---...---------------------------,,,+++,,,,,,,,,)))'''++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,////////////////////////////////////000000000000///000111222222333222222===AAAKKKZZZiiiyyysssttt~~~rrrbbb```gggqqqvvvvvv```PPPEEEGGGMMMLLLQQQRRROOONNNPPPMMMFFFNNNMMMLLLLLLMMMOOOQQQSSSTTTSSSQQQNNNKKKHHHFFFEEE:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCFFFEEEDDDCCCBBB@@@???????????????@@@@@@AAAAAABBBCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDFFFIIIKKKJJJHHHGGGGGGEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFHHHLLLQQQVVVZZZaaaccclllzzz~~~yyyvvvsssssszzz~~~{{{{{{sssnnneee___]]]```eeejjjoooqqqtttwwwwwwuuusssqqqvvvwwwwwwvvvuuuwww|||~~~wwwrrrqqqqqqkkkiiieeeaaa]]]ZZZXXXWWWXXXWWWWWWXXXZZZ^^^aaaddddddccc```[[[TTTNNNHHHDDDBBB<<<555111000111000000000000000000//////....................................------------.........---,,,,,,,,,,,,---...------------------------...---++++++,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...//////+++,,,,,,,,,------------------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************++++++++++++*********)))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------//////000111222222222222;;;>>>FFFSSSbbbqqq}}}qqqmmmrrr|||rrrYYYHHHFFFLLLIIIMMMNNNKKKKKKNNNMMMJJJMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNMMMKKKIIIIII::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;:::999888999;;;;;;:::999888888999:::;;;::::::<<<=========<<<;;;;;;;;;::::::;;;<<<============>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@BBBDDDEEECCCBBBBBBDDDFFFGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEIIIMMMOOOUUUTTTVVV]]]gggzzz~~~{{{qqqmmmooo{{{~~~}}}}}}xxxqqqkkkiiijjjkkkjjjfff```]]]```iiissszzz}}}zzzyyyzzzzzzyyywwwvvvvvvyyy{{{{{{tttnnnkkkjjjfffdddbbb___[[[XXXVVVUUUUUUVVVYYY\\\___aaacccddd[[[XXXSSSMMMFFF???:::777777444000//////000000000000000000////////////.................................------------.........------,,,,,,------...------------------------000...,,,++++++,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---...///000,,,,,,,,,---------..............................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000111222222222222888999???KKKWWWfffyyyvvvuuu}}}~~~kkkRRRIIIKKKIIIMMMNNNKKKKKKMMMOOONNNKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPOOOOOONNNMMMMMMMMM999999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888999:::999888777888999:::999777666666888:::;;;999:::<<<>>>>>>===<<<:::::::::::::::;;;<<<======<<<<<<=========<<<;;;;;;<<<===>>>@@@AAABBBBBBBBB@@@@@@???>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>>???@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>???@@@BBBCCCDDDCCCAAA??????@@@BBBCCC@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEAAABBBCCCEEEFFFGGGHHHHHHCCCBBBAAAAAABBBDDDGGGIIIOOOPPPTTTXXX[[[dddwww|||xxxvvvzzzxxxuuuqqquuuvvvtttpppoootttyyy{{{yyyxxxzzzyyyuuupppllliiihhhhhhfffbbb^^^^^^aaaeeekkkkkklllnnnsssyyy~~~}}}{{{yyyxxxwwwvvvuuusssrrrrrrsssttt}}}zzzuuunnnhhhcccaaaaaabbbbbbaaa___]]]ZZZXXXWWWZZZ\\\]]]^^^^^^[[[XXXWWWIIIGGGCCC>>>:::666444333//////......////////////////////////////////////...........................------,,,,,,------...------------------------------------------------222///,,,***+++,,,---,,,((())),,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------......,,,,,,---------.........------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,........................------........./////////...///000111222222222222555555:::CCCOOO]]]pppqqqnnnxxxdddRRRKKKLLLNNNOOONNNNNNOOOPPPQQQJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNN888999:::;;;;;;;;;::::::888999:::;;;;;;:::999888888999:::999777666777888999888666555666888:::;;;999:::<<<>>>>>>===<<<::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>???@@@AAAAAAAAA????????????????????????>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>=========>>>@@@??????>>>>>>?????????????????????@@@@@@@@@AAA======<<<<<<===>>>@@@AAACCCBBB@@@???>>>???AAABBB>>>???@@@AAAAAABBBCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKGGGGGGFFFEEEDDDDDDEEEEEEAAABBBDDDFFFGGGHHHIIIIIIEEEEEECCCCCCCCCDDDFFFGGGIIILLLRRRUUUSSSTTT___lll|||~~~zzzwwwuuuvvvwwwtttpppkkkhhhhhhmmmsssxxx~~~}}}xxxxxx{{{~~~}}}}}}{{{xxxwwwwwwmmmjjjeeeaaa___]]][[[ZZZZZZ]]]___^^^\\\\\\___ccciiikkkooosssxxx|||~~~zzzvvvtttrrrrrrpppooonnnmmmnnnoooooooooqqqlllddd]]]YYYWWWXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZ\\\\\\\\\ZZZUUUOOOIIIFFF;;;999777444333222333333---.../////////......................../////////........................------,,,,,,,,,,,,------------------------------------------------------222///,,,***+++,,,---,,,((())),,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,.........................../////////000000000000......///000111111111111444333777???IIIVVVhhhwwwuuukkkpppwww{{{aaaPPPLLLKKKJJJLLLNNNOOOOOOPPPKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMM777888:::;;;;;;;;;:::999888888999999999999888888888999:::999777666666777777777666666777888:::;;;::::::<<<=========<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????????????????????????????======???@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===AAA@@@??????>>>?????????>>>>>>>>>>>>??????@@@@@@===<<<;;;::::::;;;===???@@@????????????@@@@@@@@@===???AAAAAAAAAAAACCCDDD@@@@@@AAABBBEEEHHHJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJNNNPPPNNNNNNWWWbbbccckkkxxx~~~||||||}}}tttlllggghhhkkknnnssstttsssnnnhhheeeeeefffiiijjjllloooqqqssstttuuupppnnnmmmooossstttsssqqqllllllmmmooopppnnnkkkhhhgggfffgggmmmuuuzzz|||{{{tttqqqmmmhhhdddaaa``````YYYXXXWWWZZZ]]]aaacccdddbbbfffjjjiiidddbbbdddgggiiiiiiiiilllqqqxxx~~~{{{wwwtttsssrrrjjjiiihhhiiikkkmmmmmmlllfffaaaYYYTTTSSSTTTVVVWWWZZZ\\\___aaabbbaaa___^^^SSSSSSQQQNNNIIICCC>>>;;;555444222111000000000111---///000000...------...---............/////////........................------,,,,,,,,,,,,------,,,------......------,,,------------------------000...,,,++++++,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////---...///000111111111111333222555<<>>>>>????????????>>>>>>;;;<<<===???@@@AAAAAAAAA@@@BBBCCCDDDCCCAAA>>>===AAAAAA@@@???????????????======>>>>>>>>>>>>>>>???===<<<:::888888999;;;<<<<<<===>>>@@@@@@@@@@@@???===@@@BBBBBBAAAAAACCCFFFAAAAAAAAABBBDDDGGGIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNNNNNNNTTT\\\ZZZ]]]cccjjjsss}}}sssnnnmmmoooqqqxxxwwwvvvrrrmmmhhheeeccceeeeeefffhhhkkknnnpppqqqjjjkkkmmmnnnoooooonnnmmmeeecccbbbbbbcccddddddcccccc``````dddkkkpppqqqooommmllljjjgggccc```]]][[[YYYYYY[[[```ggglllooopppnnnrrrtttqqqjjjfffgggkkkjjjiiihhhjjjnnnvvv}}}~~~zzzwwwtttrrrqqqfffdddcccdddgggiiihhhggg```\\\XXXWWWYYY[[[\\\\\\```bbbcccdddbbb^^^ZZZWWWFFFEEECCC@@@<<<999777666333222111000/////////...,,,...000///---,,,---///---------.........//////........................---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------...---++++++,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///000111111111111333222444:::???GGGTTT```rrrnnncccfffsssqqq___MMMJJJMMMNNNMMMLLLOOONNNMMMKKKJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPQQQRRR666888999;;;;;;:::999888999888777666666777888999999:::;;;999777666666777555666888999::::::::::::<<<;;;;;;;;;;;;<<<=========<<<;;;:::999888888888888999:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>;;;;;;===>>>@@@AAAAAAAAAAAABBBEEEFFFEEEBBB???===BBBBBBAAA@@@??????@@@@@@=========>>>>>>>>>>>>>>>===<<<999777666777999::::::<<<>>>@@@AAAAAA???>>>>>>@@@CCCCCCAAAAAADDDGGGBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAADDDDDDDDDEEEFFFGGGHHHIIIGGGGGGKKKOOOPPPMMMNNNRRRTTTUUUTTTVVV\\\hhhyyy{{{zzz|||yyypppllllllooorrrrrrsssuuuwwwxxxxxxvvvtttnnnlllkkkllloootttxxxzzzxxx{{{~~~|||{{{zzznnnkkkgggfffhhhkkknnnpppooollljjjmmmssswwwvvvtttyyyxxxwwwtttooojjjdddaaaccccccdddhhhmmmqqqrrrrrrnnnqqqrrrmmmeeeaaaccchhhhhhiiijjjmmmpppuuuyyy{{{zzzxxxuuurrrooollljjjiiibbb```___```dddeeedddbbb]]]\\\[[[]]]aaadddcccaaadddeeedddaaa[[[SSSKKKGGG???===:::666444333222222000000000000000/////////***---///...,,,,,,...000---------.........//////........................---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---------------------------,,,+++,,,,,,,,,)))'''++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))************************+++++++++,,,,,,---------************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////---...///000111111111111333222444888;;;AAALLLWWWhhhxxx}}}nnnpppiiivvv[[[QQQQQQPPPNNNMMMQQQOOOMMMKKKJJJJJJKKKLLLGGGHHHJJJMMMPPPSSSUUUVVV999999888888888888888888777777777777777777777777::::::999888888999999:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>?????????>>>>>>===;;;;;;<<<======>>>======@@@@@@AAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBB===888666777:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAADDDGGGGGGDDDBBBEEECCC@@@>>>>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBB???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPSSSYYYaaafffuuu||||||zzzwwwssstttyyy|||}}}xxx|||}}}uuuqqqsssqqqvvv|||}}}xxxtttrrrsssooogggccchhhmmmpppuuu{{{}}}vvvooolllpppsssqqqpppsssuuuxxxyyyxxxzzz~~~}}}yyyyyyzzzwwwnnnfffcccbbbbbbffflllpppqqqooommmmmmmmmjjjggggggkkkooonnnmmmlllmmmooosssxxx{{{yyyqqqgggccceeehhhiiihhh________________________aaacccggglllooonnnjjjfff___[[[UUUOOOJJJDDD???<<<777666555444333222222333000000000000000000000000111000000///...---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,------......------,,,************************---------,,,,,,+++++++++++++++*********+++,,,---***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++)))************+++++++++************************++++++******)))(((''''''+++,,,...//////---,,,+++------------------------............////////////222333333555888???GGGMMM]]]iii|||hhhjjjvvvhhhOOOIIIMMMNNNLLLNNNNNNNNNNNNNNNMMMLLLKKKGGGHHHIIIKKKNNNPPPQQQRRR888888888888888888888888888888888888888888888888999999999999999999999999;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<=========>>>========================>>>>>>????????????>>>>>><<<======>>>??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>???@@@@@@AAABBB>>>:::888999:::::::::;;;<<<===>>>??????????????????AAACCCFFFFFFDDDCCCCCCBBB@@@??????@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKMMMQQQVVVZZZ^^^eeennnwwwxxxvvvyyy}}}{{{zzzzzz{{{{{{~~~|||~~~|||yyy~~~xxxxxxwww||||||vvvsssssskkkccc^^^bbbfffhhhkkkpppsssxxx{{{xxxvvvwwwwwwvvvqqqkkkiiimmmooonnnnnnpppwww|||~~~~~~}}}vvvooogggeeefffjjjpppttttttsssooonnnlllhhhfffeeegggiiillllllmmmooorrruuuwwwyyyoookkkhhhfffeeeccc___[[[ZZZ\\\aaaeeehhhhhhhhhgggiiihhhhhhhhhgggccc]]]XXXQQQNNNIIIEEEBBB???;;;999666555444333222222222222000000000000000000000000000000000///...---------......---------,,,,,,,,,------------------------......---------,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,***++++++++++++++++++***+++++++++***************++++++++++++++++++++++++)))************+++++++++*********************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------............////////////111222222333666<<>>??????@@@@@@??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>===>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>???AAADDDEEEFFFCCC@@@??????>>>===;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@AAADDDEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGBBBAAA@@@??????@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIHHHHHHIIILLLOOOQQQUUU[[[aaagggppp{{{{{{vvvttttttuuu{{{xxxvvvvvvpppppprrrwwwsssnnnrrr~~~yyyxxxzzz~~~~~~zzzxxxxxxqqqiiicccbbbcccbbbbbbccchhhlllmmmjjjjjjlllnnnllllllhhhfffiiilllkkklllnnnvvv}}}zzzuuuhhhfffgggjjjpppttttttsssllliiieeecccbbbcccbbbbbbgggiiikkknnnoooppppppppphhhhhhhhhgggeeebbb___]]]^^^bbbiiiooorrrqqqnnnlllhhheeeaaa]]]YYYSSSLLLHHHBBB@@@===;;;:::999777666333333333222111111111000000000000000000000000000000000//////...---------...------------,,,,,,,,,------------------------...------------,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,++++++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++************************))))))***,,,---...///000---,,,***))))))***,,,------------------------------............/////////000000111111333888>>>CCCOOO\\\ooojjjppp}}}hhhRRRIIIHHHJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMNNN888888888888888999999999999999999999999999999999666888:::;;;;;;:::999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<>>>???@@@AAAAAA?????????>>>======<<<<<<===>>>>>>????????????>>>===>>>>>>??????>>>>>>>>>======>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAA@@@??????@@@CCCGGGIIILLLKKKJJJIIIGGGEEEBBB@@@;;;<<<>>>???AAABBBCCCCCCCCCAAA???@@@BBBDDDEEEDDD>>>>>>???AAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFFFFGGGHHHHHHIIIJJJDDDCCCBBBAAABBBDDDFFFHHHEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHIIIKKKPPPRRRUUUWWWYYY\\\bbbfffqqqwww~~~||||||~~~}}}|||yyywwwuuuttttttgggdddaaadddjjjnnnnnnllldddccchhhtttzzzxxxtttrrrrrrtttwwwwwwxxxyyy||||||vvvnnnjjjhhhddd```^^^aaaeeefffdddeeejjjlllkkkiiihhhggghhhjjjkkkmmmoooqqqwww|||~~~~~~{{{yyyyyy|||~~~|||uuupppdddccccccggglllppppppoooiiieeeaaaaaacccdddcccaaabbbccceeefffggggggggggggfffgggfffeeedddeeeiiikkklllnnnrrrtttsssooojjjggg[[[WWWRRRNNNJJJEEEAAA>>>===:::888777666666555333111111111111111000000///000000000000000000000000/////////......---------------------------------------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,************************,,,+++++++++++++++++++++''')))+++,,,---,,,***)))++++++************++++++)))))))))***+++++++++,,,************************))))))*********+++++++++************************))))))***+++---...//////,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111222555:::===FFFSSSeeexxx~~~wwwwww~~~}}}sssXXXJJJHHHKKKHHHIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKK777777888888888999999999888888888888888888888888666777999;;;;;;;;;999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>>>>======<<<<<<======>>>???????????????<<<======>>>======<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAEEEHHHJJJOOOPPPPPPOOOLLLIIIFFFDDD<<<===???@@@BBBCCCDDDDDDDDDBBB@@@@@@BBBDDDEEEEEE===>>>???AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBFFFEEEEEEFFFGGGHHHJJJKKKFFFEEEDDDCCCDDDEEEHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJLLLKKKLLLNNNOOOOOOQQQTTTVVVYYY]]]cccmmm{{{~~~{{{yyywwwvvvoooiiidddcccfffgggdddaaaaaa```bbbiiimmmmmmkkkjjjggggggfffgggjjjooovvvzzz|||xxxrrrnnnllljjjeee```^^^aaabbbbbbeeelllnnnlllhhhiiiiiihhhiiilllnnnoookkkooopppoooppptttuuussslllnnnrrrwwwxxxuuummmgggbbbaaaaaadddjjjmmmmmmkkkjjjfffcccccceeefffeeeccc``````aaabbbdddfffhhhiiijjjjjjjjjjjjiiijjjmmmooopppooonnnkkkgggbbb]]][[[OOOKKKFFFCCC@@@>>>;;;999<<<:::777555444333111///000000111111111000///...////////////////////////............------------------------------------------------------------------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++'''(((***,,,,,,+++***)))+++******))))))******+++)))))))))***+++++++++,,,************************))))))*********+++++++++************************))))))******+++++++++,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000111222222222444777:::???JJJ\\\mmm~~~pppsss}}}uuu~~~bbbPPPIIIIIIGGGHHHJJJLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJ777777777888999999::::::777777777777777777777777666777999:::;;;;;;:::999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<===============<<<===>>>??????@@@??????<<<============<<<<<<;;;======>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEHHHJJJMMMOOOPPPOOOKKKGGGEEEDDD>>>???@@@BBBCCCDDDDDDDDDFFFDDDBBBBBBDDDEEEFFFFFF?????????@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKLLLFFFGGGIIIKKKNNNPPPRRRRRRSSSTTTUUUYYYaaammm{{{~~~yyytttqqqpppnnnkkkhhhdddbbb``````aaaaaa``````aaa___]]]]]]```eeejjjnnnnnnnnnllliiikkklllhhhbbb[[[]]]______dddjjjkkkhhheeehhhhhhfffeeeiiikkkkkkeeegggeeebbbccchhhkkkjjjfffiiinnnssstttpppiiicccdddbbbbbbfffkkknnnnnnlllhhhfffddddddeeeeeeeeedddgggggggggiiikkkooorrrtttrrrrrrssssssqqqlllgggdddaaa___]]]YYYVVVSSSQQQPPPJJJGGGBBB>>><<<;;;999777:::888555333222000...,,,//////111111111000///...////////////////////////------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++((((((***+++++++++***)))+++***)))(((((()))***+++***************+++++++++************************)))************+++++++++******************************)))))))))))))))))))))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111222333222333555777:::DDDRRRbbbqqqooogggsss}}}nnnwwwttt___PPPHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKK666777777888999999::::::888888888888888888888888777888888999::::::;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<=========::::::;;;;;;<<<<<<======<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>AAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBDDDEEEGGGGGGJJJLLLNNNLLLHHHEEEDDDDDD@@@@@@AAACCCCCCDDDDDDDDDFFFEEEDDDDDDFFFGGGGGGFFFAAA@@@??????@@@AAADDDEEECCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEDDDBBBAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLHHHHHHJJJMMMPPPQQQQQQQQQOOOOOOPPPQQQTTTZZZaaafffuuu{{{wwwtttrrrooommmiiieeecccbbb```^^^aaaaaaaaabbbdddggghhhiiidddfffffffffiiillliiibbbZZZ\\\]]]]]]aaafffeee```^^^cccddd___^^^bbbdddddd]]]___^^^[[[\\\bbbeeeeeegggiiilllppppppnnniiifffgggeeeeeehhhmmmppppppnnngggiiikkkmmmnnnooorrrtttwwwwwwxxxxxxxxxxxxwwwwwwrrroookkkhhheee^^^VVVPPPLLLLLLKKKJJJIIIIIIIIIIIIFFFCCC???<<<;;;999777555666444222111111222000///...///111222222111000///////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,++++++************************)))*********++++++++++++))))))))))))************+++***)))(((((()))***++++++++++++***************************************)))************+++++++++************************))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++,,,,,,---------............000222222222222333555777???JJJVVVccctttwwwdddcccssstttxxxvvv___PPPIIIIIIIIIIIIKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLL666777777888999999::::::999999999999999999999999888888888888999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============888999999:::;;;<<<======<<<<<<===??????@@@@@@@@@???????????????>>>======>>>????????????>>>>>>===AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFJJJLLLNNNLLLHHHDDDDDDEEEAAAAAABBBCCCDDDDDDDDDCCCGGGFFFEEEFFFGGGHHHGGGFFFBBBAAA???>>>???AAADDDEEECCCCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGHHHKKKMMMJJJJJJKKKLLLNNNNNNLLLKKKHHHJJJMMMNNNOOORRRUUUWWWZZZbbblllvvv~~~~~~zzztttooommmjjjgggccceeehhhllloooooommmkkkdddggghhhfffiiilllhhh```[[[]]]]]]]]]```ccc```ZZZYYY______ZZZWWW\\\^^^]]]VVVYYYYYYWWWZZZ___bbbbbbiiijjjkkkmmmmmmllljjjiiigggfffeeeiiinnnqqqpppooolllqqqwww|||~~~{{{uuurrriii```UUUNNNKKKGGGBBB>>>@@@AAABBBDDDEEEEEEEEEEEE@@@>>>;;;:::999888666444333111000111333555555444...///111222333222000///////////////////////////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''+++++++++,,,,,,+++++++++************************))))))******++++++++++++)))))))))((()))******++++++***)))'''''')))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))************+++***))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,---------......,,,...111111111111222333555<<>>@@@>>>>>>============>>>>>>AAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEELLLLLLLLLJJJHHHFFFFFFFFFAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKFFFAAA===>>>BBBEEEDDDBBBFFFEEECCCDDDFFFGGGGGGFFFAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJGGGHHHJJJKKKMMMNNNNNNOOOJJJLLLNNNNNNKKKIIIGGGGGGQQQVVV]]]```cccgggooouuu{{{wwwxxxzzz|||~~~~~~}}}zzzyyyzzz{{{zzzvvvooojjjhhhiiieeeaaa^^^___ccceeeccc```______```aaabbbbbbccccccaaa```______aaadddiiilllooorrrvvvxxxyyyyyyyyyyyy|||~~~yyypppggg___[[[MMMJJJFFFBBB>>>===<<<<<<;;;;;;:::;;;===@@@CCCDDD>>><<<:::888666444333333111111111111000000000000//////............//////000////////////...............---------,,,,,,,,,,,,---......//////......---...///...+++******+++........................---.........///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++************)))******+++,,,...///000000))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,+++***)))((((((...---,,,+++************+++++++++++++++++++++++++++*********))))))(((((((((((((((((()))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,......------------......---...///000111222333333444555<<>>@@@AAABBBAAA???>>>???@@@???>>>>>>======>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCHHHIIIJJJHHHFFFDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMIIIDDD@@@@@@CCCFFFDDDBBBFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMKKKHHHGGGFFFGGGLLLQQQTTTVVVYYY```eeehhhrrr~~~~~~}}}rrrnnnkkkmmmrrruuutttrrrttttttttttttttttttttttttyyyxxxwwwwwwyyy}}}pppnnniiibbb[[[TTTNNNKKKGGGEEEBBB>>>;;;:::999999777777666666888:::===>>>;;;:::999777555444333333111111111000000000////////////............//////...------------,,,,,,,,,............------,,,,,,,,,------...............,,,,,,---,,,++++++---///........................---..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++************)))))))))***+++,,,------...))))))***++++++++++++***************************,,,+++++++++***)))))))))---,,,,,,+++************++++++++++++++++++++++++************)))))))))((())))))))))))************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,......------------......---...///000111222333333555555:::CCCMMMYYYiiiwwwvvv}}}}}}zzz}}}kkkZZZJJJHHHLLLMMMLLLKKKNNNMMMLLLMMMMMMMMMKKKJJJ777777888888888888888777777888888888888999999999888888777777666666555555666777777777888888888888999::::::;;;;;;::::::999999999999999::::::::::::;;;<<<<<<<<<<<<=========???>>>>>>>>>=========<<<;;;<<<<<<===>>>??????@@@???AAACCCCCCAAA??????@@@?????????>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@DDDEEEFFFEEEDDDCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOLLLHHHDDDDDDEEEFFFEEECCCFFFDDDCCCDDDFFFGGGFFFEEEAAABBBDDDEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMMMMKKKHHHGGGFFFEEEHHHLLLNNNNNNQQQUUUZZZVVV[[[aaagggmmmyyy~~~yyyssslllfffYYYVVVRRRLLLHHHDDDAAA@@@@@@???<<<999777666666666555444444333444666777888888777666444333333333333111111000000000000///////////////....../////////...------------,,,,,,,,,/////////............---,,,,,,---...............---......---,,,,,,...000------------------------...------------------,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------************************,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))******++++++))))))***++++++++++++***++++++++++++++++++++++++++++++******************,,,++++++*********++++++++++++++++++++++++++++++************))))))))))))************++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,------------......------------............//////000111222222555444777>>>EEEOOO^^^kkk~~~}}}|||sssZZZNNNLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMJJJ777777888999999999888888777777888888888999999999999888888777666555555444555666666666777888999999999::::::;;;;;;::::::999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>???@@@?????????>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>AAACCCDDDCCCAAA@@@@@@@@@@@@????????????@@@@@@???@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFHHHIIIKKKMMMNNNMMMJJJGGGFFFFFFFFFDDDBBBDDDCCCCCCCCCEEEEEEDDDCCC===???CCCGGGHHHIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMOOONNNLLLIIIHHHHHHHHHJJJLLLLLLLLLMMMPPPSSSTTTVVVXXXYYY[[[cccnnnvvv|||{{{sssiiiccc___ZZZRRRLLLIIIFFFBBB???===<<<<<<===:::999888666555555555555666555555444444555555666444444333222222222222333111000000000////////////......////////////......000////////////........./////////////////////...,,,,,,---.........------,,,...000000///...---...---------------------------------,,,,,,+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,---------...............************************,,,,,,,,,++++++++++++***+++++++++*********))))))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************++++++++++++***************+++,,,*********************************))))))))))))))))))))))))*********++++++))))))*********+++++++++************************************************,,,,,,,,,---------............------------............//////000111111222444222444999???GGGUUUaaaxxxrrr^^^SSSOOOOOOPPPMMMLLLMMMNNNPPPOOOMMMJJJ777777888999999999999999777777888888888999999999999888888777666555555444666666666666777888:::;;;999::::::;;;;;;::::::999888888999999999::::::::::::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAA>>>@@@CCCDDDCCCAAA@@@@@@@@@@@@????????????@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDBBBCCCCCCBBBCCCEEEDDDCCCAAAAAACCCGGGJJJLLLLLLKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJMMMOOOQQQQQQNNNLLLJJJJJJHHHIIIIIIIIIHHHIIIJJJLLLQQQRRRSSSSSSSSSVVV[[[```eeefffiiimmmqqqvvvzzz||||||rrrjjj^^^WWWOOOJJJIIIGGGBBB======;;;888666555666888:::777777666666555555555555666555555444444444444444222222111111111111222222000000000////////////.........///000000///......000////////////............/////////////////////+++,,,,,,---...---------###(((---000000...,,,+++------------------------------,,,,,,+++++++++***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,++++++******************************************,,,,,,+++++++++*********+++++++++*********))))))+++++++++++++++*********))))))***++++++++++++******************************************+++++++++*********)))******++++++************************))))))))))))))))))******((((((((()))))))))******))))))*********+++++++++************************************************,,,,,,,,,---------............------------...............///000000111111111000222777;;;BBBNNNZZZjjj}}}vvvaaaVVVQQQPPPMMMMMMMMMNNNOOONNNLLLJJJ777777888999::::::::::::777888888888888999999999888888777777666666555555888777777777777999;;;<<<999::::::;;;;;;::::::999999999999999::::::::::::::::::;;;<<<======>>>>>>::::::;;;;;;<<<=========>>>>>>>>>>>>????????????>>>@@@BBBBBBAAA@@@@@@AAA?????????>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDDDDCCCDDDEEEGGGGGGEEEDDDBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEECCCAAABBBDDDEEEGGGGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQRRRRRRPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]___aaabbbccc```ccciiiqqqzzz~~~yyyqqqkkkeee^^^VVVPPPIIIEEEAAA???@@@@@@>>><<<:::888666555555666888:::777777777666666666555555333333333333222222111111111111000000000000111111000000////////////......---...///000000///...---...------------,,,,,,,,,---............/////////++++++,,,--------------- (((---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++************))),,,,,,,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))++++++******************+++******)))))))))******************************))))))))))))************'''((((((((()))))))))))))))************+++++++++************************************************,,,,,,,,,,,,------------......------------...............//////000000000//////111666:::>>>HHHRRR\\\nnn{{{jjj]]]UUUQQQPPPNNNNNNNNNNNNMMMKKK666777888999::::::::::::777888888888888999999999777777777777666666666666:::999888777888999;;;===999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<===>>>@@@AAABBBCCC???>>>>>>>>>>>>=========>>>???@@@@@@??????@@@BBB???>>>>>>======>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDEEEGGGEEECCCAAAAAABBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIHHHEEECCCBBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHIIIHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNPPPRRRRRRPPPMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVTTTUUUWWW[[[```fffjjjmmmqqqwww~~~}}}tttmmm```]]]XXXRRRLLLGGGDDDBBB@@@???>>>===<<<<<<;;;;;;:::999777666666777888999777777777777666666555555222222333333222222111111111111000000000000111111000000/////////.........---...///000000///...---...------------,,,,,,,,,,,,,,,------............++++++,,,------------,,,!!!%%%))),,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++************)))+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,+++++++++***))))))))),,,+++***))))))((())))))************************((()))))))))************(((((()))))))))*********)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,......------------...............///////////////......111666888:::AAAIIIQQQbbbvvv{{{kkkWWWTTTPPPOOOOOOOOOOOONNN666777888999:::;;;;;;;;;777888888888888999999999666666666666777777777777;;;:::999888888:::<<<===999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999999;;;<<<>>>@@@AAABBB??????>>>>>>===<<<<<<<<<>>>?????????>>>>>>@@@BBB>>>>>>============>>>>>>AAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDCCCBBB@@@???>>>@@@AAACCCCCCBBBAAACCCDDDGGGEEEBBB@@@@@@AAACCCDDDGGGGGGFFFEEEDDDDDDEEEEEEBBBDDDGGGHHHHHHHHHIIIJJJIIIIIIIIIKKKLLLJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIAAACCCEEEHHHIIIIIIHHHGGGCCCEEEFFFGGGGGGFFFEEECCCCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJNNNPPPRRRQQQOOOLLLKKKKKKHHHGGGFFFFFFHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQTTTTTTTTTTTTUUUWWWYYY[[[UUU[[[bbbfffiiinnnvvv|||zzzuuuooollliiicccZZZSSSPPPOOOLLLGGGCCC@@@AAACCC<<<======;;;999777777888777666555333333333444555777777777777666666555444333333444444444444333333222111111000000000000000000/////////............---...///111111///...---000000/////////.........,,,,,,,,,---------......++++++,,,---------,,,,,,...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++************)))+++++++++************)))******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,.........------..................///////////////......222666777777<<>>>>>?????????>>>>>>===============>>>>>>??????@@@@@@BBB@@@>>>===<<<===>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFHHHFFFDDDAAA@@@@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGCCCDDDFFFFFFDDDCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFCCCCCCGGGJJJJJJIIILLLJJJGGGHHHJJJLLLKKKIIILLLNNNPPPQQQPPPLLLGGGDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNMMMQQQPPPOOOPPPRRRSSSRRRQQQLLLLLLNNNPPPSSSWWW[[[]]]fffjjjqqqxxx~~~{{{tttmmmgggccc```[[[UUURRRRRROOOJJJDDDCCCCCCDDDDDDCCCCCCBBBAAA???<<<999:::======:::555666666555555555555666666777777666555444333333222222222222111111111000000///000000000000111111111000000000///......------111111000000/////////...,,,------......------,,,111111111000//////...............------,,,,,,,,,(((((()))))))))*********//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,000///---+++++++++---...+++,,,------++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***************))))))((((((***************+++++++++))))))************))))))************************(((((((((((()))***,,,,,,,,,+++***((((((((())))))+++++++++*********))))))***************************++++++,,,,,,++++++************+++,,,---///000///......---------......//////000000000000//////000000000111333666:::<<>>???@@@@@@@@@??????>>>===<<<<<<==================>>>>>>@@@???===<<<;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBCCCDDDEEEEEEEEEFFFEEEBBB@@@??????@@@AAA@@@AAACCCDDDFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDFFFFFFEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCDDDGGGIIIJJJIIILLLJJJHHHHHHJJJLLLKKKIIIKKKMMMOOOPPPPPPNNNKKKIIIGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNOOONNNMMMIIIHHHGGGGGGJJJNNNSSSVVVXXXYYY\\\```dddhhhjjjlllnnnooopppqqqssstttuuuuuuwwwwwwxxx|||}}}zzzxxxwwwwwwqqqiiiaaa[[[WWWTTTQQQSSSOOOJJJIIIJJJIIIEEE@@@AAAAAAAAAAAAAAA@@@??????===:::777888;;;;;;888444555555444444444444555555444333333333333333333333222222222222111111111111000000000000111111111111.........///////////////000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...,,,+++***+++,,,---***+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))++++++************************++++++++++++******************************&&&&&&&&&''''''(((************)))(((((()))***++++++++++++*********))))))***************************++++++,,,,,,++++++************+++,,,---...///......------------............////////////....../////////000222555888:::@@@EEEQQQ```nnn~~~wwwnnn{{{zzziiiXXXPPPOOONNNOOOQQQ555666777888888999888888999888777777666666777777888777777777777777777666666666666666666666666666888888888999999999999:::;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAA@@@???>>>===<<<;;;======<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>===<<<<<<:::777666666999999666333444444333333333333444444000000111111111222222222333333333222222222111111000000000111111111222222------......///000000111///............---------,,,------......------,,,)))******+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------,,,,,,,,,,,,---,,,+++*********+++,,,)))***+++***)))((()))+++*********++++++++++++,,,......,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++*********,,,+++++++++***)))))))))***++++++,,,,,,++++++***************************''''''''''''(((((()))***)))(((((())))))+++,,,,,,+++++++++******************************************++++++,,,,,,++++++***)))******+++,,,---......------------------......------............------.........///111333666777:::>>>HHHUUUaaannn|||mmmwwwmmm```WWWQQQQQQTTT666666777777888777777777888888777666666666666666888888777777666666666555888888888888888888888888888888888888999999999999::::::999999999999999:::::::::::::::::::::::::::::::::;;;<<<===???AAABBBDDDCCCBBBAAA???>>>===<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFGGGFFFFFFFFFHHHFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHJJJLLLMMMMMMLLLJJJHHHEEEBBBBBBDDDFFFHHHKKKIIIHHHGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNPPPSSSVVVWWWWWWUUUTTTTTTTTTUUUTTTRRRPPPRRROOONNNQQQTTTTTTXXX]]]lllmmmnnnnnnmmmllliiihhhfffddd___[[[WWWUUUUUUTTTUUUPPPIIIDDDBBBAAAAAAAAA===<<<;;;<<<>>>???>>>===;;;<<<<<<<<<<<<;;;::::::888666555666888777555333444444333333333333444444111111111111111111111111333333333333222222222222000000000111111111222222............//////000000------------------------,,,------......------,,,,,,---------.........///------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))***+++***))))))***+++))))))*********+++++++++---,,,,,,+++******++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))******++++++******)))******************************))))))***++++++,,,)))))))))******+++++++++***************************************************++++++,,,,,,++++++***))))))***+++,,,---------,,,,,,------......---------......//////......---.........///111333555666666:::AAALLLUUU```pppwwwxxxkkkZZZUUUWWW666666777777777666555555888777777666555666666666888777777777666666555555777777777777777777777777777777888888888999999999999999999888888999999:::::::::::::::::::::::::::999999:::;;;===>>>@@@AAAEEEDDDCCCBBB@@@???======>>>>>>>>>======<<<<<<<<<<<<===>>>>>>???>>>===<<<>>>>>>??????@@@?????????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDFFFFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHGGGFFFCCCBBBCCCDDDGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHIIILLLMMMMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIJJJIIIGGGEEEFFFCCCBBBDDDFFFFFFJJJOOOUUUVVVXXXZZZZZZYYYXXXWWWXXXUUURRRNNNKKKJJJJJJJJJIIIFFFBBB???>>>===<<<:::;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::999999777777666777888777666555555555444444444444555555444333333222111000000000333333333222222222111111//////000000000111111111000000//////............,,,,,,,,,---------------,,,------......------,,,////////////......------------------------------++++++,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************+++***+++,,,+++***)))***,,,))))))*********+++++++++************++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,+++))))))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))((((((************************+++************++++++,,,++++++++++++******))))))***************************************************++++++,,,,,,++++++***))))))***,,,,,,,,,,,,,,,++++++,,,---......------/////////000000///////////////000111222333444555666888>>>EEELLLTTTcccqqq|||wwwfffXXXXXX666666777666666555444444888777666666555555666666777666666666666666666555555555555555555555555555777777777888888888888999999888888888888999999:::999999999999999999999999999999999:::;;;===>>>???CCCBBBBBB@@@???>>>======>>>>>>>>>===============<<<===???AAAAAA@@@>>>=========>>>???@@@@@@??????>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFDDDCCCDDDEEEEEECCCBBB@@@@@@BBBCCCEEECCCDDDDDDEEEEEEFFFFFFFFFDDDFFFGGGGGGEEEEEEFFFGGGDDDEEEEEEDDDCCCCCCDDDFFFJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEECCCAAA@@@AAABBBFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGJJJKKKKKKKKKHHHHHHHHHHHHGGGEEECCCBBBAAABBBDDDGGGHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDBBBBBBDDDGGGHHHHHHIIIGGGFFFEEEFFFFFFEEECCC@@@===<<>>===<<<:::888999999999999999999999::::::::::::::::::999888888777777777888888777777666555555444444444444555555555555444333222111000///222222222111111111000000........./////////000000111000000///......------,,,,,,,,,------------...,,,------......------,,,.........---,,,+++++++++,,,,,,,,,------------...---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,)))************+++++++++***+++,,,+++******+++,,,*********++++++++++++,,,)))))))))******+++------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,*********************************))))))******************+++++++++++++++,,,+++++++++***)))))))))'''(((((((((((((((((('''************************)))))))))(((((())))))***,,,,,,,,,,,,+++***)))(((***************+++++++++***************************++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***)))***,,,---......------//////000000000000////////////000111222333333333555666;;;AAAEEEKKKXXXeee|||{{{qqqooo|||xxxaaaYYY666666666666555444333222777777666555555555555666555555555666666666666666444444444444444444444444777777777777888888888888888888888888888999::::::777777777777777777777777888888888999:::;;;<<<===??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;===???BBBBBBAAA>>>===<<<===>>>???@@@AAAAAAAAA===>>>@@@CCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFEEECCCBBBBBBBBBDDDCCCAAA??????AAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHGGGEEEDDDEEEFFFDDDFFFGGGFFFCCCCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFCCCCCCDDDBBB@@@@@@AAABBBEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDFFFIIIKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEE@@@AAACCCEEEFFFFFFFFFFFFJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGEEEDDDFFFIIIKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFBBB>>>===???AAAAAADDDIIIGGGHHHKKKNNNOOOOOOOOONNNHHHHHHHHHHHHHHHHHHHHHHHHHHHDDD@@@======<<<<<<;;;777888999999999999999:::888888999999888888777666555666777777777666666777444444333333333333444444333333333222222111111111111111111000000000//////------------............///////////////.........,,,---------............,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,---------............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,)))******+++,,,,,,++++++)))***+++***)))))))))+++++++++++++++,,,,,,,,,,,,+++***************++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************)))))))))))))))*********++++++++++++******************(((((())))))))))))((((((******************************)))(((((())))))******+++,,,,,,,,,+++***)))))))))*********+++++++++***************************++++++,,,,,,++++++***((()))+++,,,,,,,,,***)))(((***,,,.........---,,,...//////////////////......//////000111111111111333444777<<>><<<<<<===>>>???AAAAAABBBBBB<<<>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEBBB@@@@@@@@@DDDBBB@@@>>>>>>@@@BBBDDDCCCDDDDDDEEEFFFGGGGGGHHHCCCFFFHHHGGGEEECCCDDDFFFEEEGGGHHHGGGEEEDDDFFFIIIFFFGGGHHHIIIIIIHHHFFFEEEBBBCCCCCCBBB@@@@@@AAACCCEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFFFFFFFEEEEEEGGGJJJLLLLLLKKKLLLKKKHHHFFFFFFGGGIIIJJJFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDDDDFFFIIIKKKKKKKKKHHHEEEDDDDDDEEEFFFEEEEEE@@@>>>>>>>>><<<>>>BBBAAACCCEEEHHHJJJJJJJJJIIIAAABBBCCCEEEFFFFFFFFFFFFJJJEEE>>>:::999:::;;;<<<777888::::::::::::;;;===777777777777777666666555444555777777666555666666333222222222222222222333111111111111222222222222000000000000////////////,,,,,,,,,---------......------......///000000000---------....../////////,,,------......------,,,+++++++++,,,,,,---......,,,,,,,,,------.........*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***)))((('''(((***++++++,,,,,,,,,------------,,,+++***))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++***************+++++++++))))))************))))))************************,,,,,,+++++++++++++++,,,((()))+++,,,------,,,+++))))))******++++++++++++************************+++++++++,,,,,,+++++++++((()))+++,,,,,,+++***)))((())),,,.........---,,,---..................---------...///000000//////111111444888;;;???KKKWWWcccsss}}}nnnhhhnnn~~~rrr666666777777666555444444666555555555444444444444777666555444444555666777666666666666666555555555666666777888888888888888888888777777777777888888777888888888888999999999::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>===<<<;;;:::::::::===<<<<<<===@@@AAA@@@@@@===>>>???@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@AAADDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJJJJHHHFFFFFFGGGBBB@@@???>>>>>>AAADDDFFFGGGFFFDDDBBBAAACCCGGGKKKHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLNNNKKKIIIJJJKKKKKKGGGDDDFFFDDDCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJHHHGGGEEEEEEFFFHHHIIIHHHGGGFFFFFFHHHJJJLLLNNNHHHFFFCCCAAA?????????@@@CCCCCCBBBDDDGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEECCCAAA???<<<;;;:::;;;<<<<<<;;;:::999888888888888888888777666555444444333666666555555555555666666333222222111111222222333333333222222111000//////222111000//////000111222////////////////////////---------.........//////...,,,******+++++++++)))111///---------,,,+++))),,,,,,++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++,,,+++***))))))***+++,,,+++,,,---......,,,***)))(((((())))))))))))(((((())))))*********+++++++++)))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************))))))))))))************************************+++++++++++++++++++++++++++******)))***,,,---...,,,,,,---....../////////------,,,+++,,,---...///////////////000000000000333333444555777<<>>>>>?????????>>>===;;;:::::::::;;;===<<<<<<===???@@@@@@???<<<===>>>???@@@@@@@@@@@@>>>>>>======>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDCCCAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGGGGIIIJJJIIIGGGFFFFFFGGGEEEDDDBBBAAAAAABBBCCCDDDGGGGGGEEECCCBBBCCCGGGJJJIIIHHHGGGFFFGGGHHHJJJKKKHHHHHHGGGGGGHHHJJJKKKLLLOOOMMMJJJJJJJJJIIIFFFCCCFFFEEECCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEFFFHHHJJJLLLIIIGGGEEEBBBAAA@@@AAAAAADDDCCCCCCDDDGGGHHHHHHGGGDDDDDDCCCCCCBBBBBBBBBCCCDDDCCC@@@>>><<<<<<======;;;;;;:::999888888888888777777666666555555444444555555444444444444555555333222222111111222222333333333222222111000000///111111000//////000111111////////////////////////---------.........//////...,,,+++***+++,,,+++***...---,,,,,,---...,,,++++++************+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******))))))))))))******------,,,,,,++++++++++++))))))************))))))************++++++++++++)))************+++++++++,,,++++++***))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************))))))))))))************************************++++++++++++++++++++++++*********)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000000000000222222333444666:::@@@DDDRRR\\\nnn}}}666777888888888888888777555555555555444444444444666666555555555555666666555555555555555555555555666666777888888888888888666666555555555555666666777888888888888999999999999999999999999999999999<<<<<<===>>>???@@@AAABBBAAA???===;;;::::::;;;;;;<<<;;;;;;===??????>>>===;;;<<<===>>>????????????===============>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDCCCAAA@@@??????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCHHHHHHGGGEEECCCDDDGGGIIIJJJIIIHHHHHHHHHIIIKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKOOOMMMKKKJJJJJJHHHEEECCCGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGDDDCCCBBBAAA@@@AAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>>;;;:::999888888777888888666666555555555555555555444444333333333333444444222222111111111111222222333333222222111000000000111000000//////000000111////////////////////////---------...............///---++++++,,,---,,,+++,,,++++++,,,---......---+++++++++***+++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***************************************************************************************+++++++++,,,,,,------------,,,,,,///---+++))))))***,,,---******++++++++++++************+++++++++,,,,,,,,,)))************+++++++++,,,+++******)))*********))))))))))))))))))))))))+++++++++***************+++++++++***************************************))))))))))))************************************++++++++++++++++++++++++******)))******+++------,,,,,,++++++***))))))(((+++,,,,,,---------------....../////////000000000000111222222444888===AAAJJJQQQaaauuu~~~tttzzz|||~~~555666777777888888888888777777666666666555555555666666666555555666666666444444555555555555555666666666777888888888888888777666666555555666666777777777888888888999999999888888888888888999999999;;;<<<<<<>>>???@@@AAABBBBBB@@@===;;;999:::;;;<<<;;;;;;;;;===>>>???===<<<:::;;;<<<===>>>>>>>>>>>>>>>============>>>??????@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<>>>@@@AAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEEEEGGGHHHHHHFFFFFFFFFGGGFFFFFFFFFGGGFFFEEECCCBBBGGGHHHHHHFFFEEEDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEHHHFFFDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFFFFDDDCCCAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>;;;:::999888777777777777444555555555555555555555444444333333333333444444222222111111111111222222222222222111111111000000000000000//////000000000////////////////////////........................///---,,,,,,---...---,,,,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************************************************************++++++---......---++++++---,,,+++******+++,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++***************+++))))))))))))))))))))))))************************************************************************((()))))))))************************************************************)))))))))******+++,,,,,,++++++*********)))))))))***+++,,,---...---,,,,,,........./////////000000///000111111222555999===BBBHHHUUUgggwwwrrrlllsss~~~444444555666777777777777888888888888777777777666555666666666666666666555333444444444555555666666666666777888888888888888888777777666666777777888777777888888888999999999777777888888888999999999::::::;;;<<<===>>>???@@@@@@???===;;;;;;;;;<<<===;;;;;;<<<===??????===;;;:::;;;<<<======>>>>>>===???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<>>>@@@AAAAAABBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFGGGGGGFFFEEEFFFGGGBBBCCCEEEFFFFFFEEECCCBBBFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBDDDCCCBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@???>>>=========::::::999888777777777777444444444444555555555555555555444444444444555555222111111000000111111222222222222111111111111111/////////000000/////////////////////////////////.....................---...---+++,,,---......---...,,,++++++,,,---+++************)))***++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************************************************************'''((()))******)))(((''')))***+++,,,,,,,,,+++***(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))*********++++++++++++***************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************************************(((((()))***+++++++++,,,)))*********+++++++++,,,)))***,,,---------,,,+++............////////////...///000000111333666999===BBBLLL[[[jjj|||{{{gggcccsss444555555666666666666555888888888888777777777777555555666666666666555555333333333444555555666666666666777888888888888888888888777777777777888888777888888888888999999999777777888888999:::::::::::::::;;;;;;<<<<<<======>>>==================>>><<<<<<===>>>@@@???===::::::;;;<<<===>>>>>>>>>>>>???????????????@@@@@@AAA@@@??????????????????@@@BBBAAAAAA@@@@@@??????>>>???>>>=========>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDD@@@@@@??????@@@@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFHHHIIIIIIIIIJJJLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAACCCAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;:::999888777777666777777555555444444444444444444555555444444444444555555111111000000000000111111111111111111111111111111...//////000000//////...////////////////////////...............------------,,,++++++---...------...,,,++++++,,,,,,+++)))''''''&&&&&&''''''((()))///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++************************************************+++++++++******************++++++++++++++++++***((()))+++------,,,***)))(((((())))))))))))(((((())))))*********+++++++++)))************+++++++++*********)))******+++,,,))))))))))))))))))))))))***************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************************************************************'''((()))***++++++++++++)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,------........./////////...///000000000111444666:::===EEEQQQ]]]llliii]]]iii|||666666777777777666666555777777777666666666555555444555666777777666555444222222333444444555666666666666777888888888888888777777666666666666777777777888888888888999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>>>>======>>>@@@AAA@@@===:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>?????????@@@@@@AAAAAA@@@???@@@BBBDDDEEE@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDD>>>>>>======>>>>>>???@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB???BBBEEEFFFFFFEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCFFFIIIIIIHHHHHHJJJLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAACCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;:::999888777777666666666555555555444444333333333444444333333333333444444111111000000000000111111111111111111111111111111......///000000///......//////////////////////////////.........---------,,,+++******,,,------,,,,,,*********,,,---,,,+++'''''''''''''''((())))))------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************+++++++++*********))))))---,,,,,,++++++,,,,,,---))))))***+++++++++++++++)))))))))******)))))))))(((((()))))))))*********)))************+++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************************************'''((()))***+++++++++***+++++++++++++++++++++++++++++++++***++++++,,,------------.........//////...///000000000000333555888999???GGGPPP[[[mmm}}}zzzfffhhhsss888888888888888777666555666555555555444444444444444555666777777666555444222222333333444555666666666666777888888888888888666666555555555555666666777888888888888999999999888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;888:::===???@@@@@@???>>>======???AAABBBAAA===:::;;;<<<===>>>????????????===============>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>======<<<>>>>>>???@@@@@@@@@@@@???BBB@@@???>>>>>>AAADDDFFF??????@@@AAABBBDDDEEEFFF@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBDDDEEEFFFEEEDDDEEEFFFHHHHHHFFFEEEDDDBBBAAAAAA===@@@DDDFFFFFFEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDEEEEEEDDDCCCBBBDDDGGGJJJJJJHHHGGGHHHJJJJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBBAAA?????????AAABBBAAA@@@BBBCCCFFFGGGGGGEEEBBB@@@>>>>>>???>>>>>>===<<<;;;:::999888777666666666666666666555444333333222222333222222222222222222333111111000000000000111111111111111111111111222222---...///000000///...---//////////////////////////////.........---------,,,***))))))+++------,,,))))))(((***,,,......---***************++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++******))))))((('''&&&%%%%%%&&&'''(((+++***)))((()))***,,,---******++++++++++++******(((((((((((()))))))))))))))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&''')))***++++++******,,,,,,++++++***))))))))),,,+++***)))***+++---...---------........./////////000111000000000222444666777;;;AAAFFFOOO___nnnsssiiilll777666666777999;;;:::999999777666444444666777999666555555555444444444444777777777777777666555555555555555555555555555555666666777777666555444444777888999:::::::::999888777777888999::::::;;;;;;;;;;;;;;;<<<>>>>>><<<:::;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>>>>===<<<<<<>>>??????@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>???AAABBBBBBBBBAAA@@@CCCDDDDDDCCCAAA@@@BBBCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAACCCEEEFFFGGGHHHAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBBBBBBBBBBCCCDDDEEECCCAAA?????????@@@AAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFIIIHHHFFFEEECCCBBBBBBBBB>>>???AAABBBCCCCCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBEEEGGGIIILLLLLLKKKIIIHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHFFFDDDCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFDDDBBBAAAAAACCCDDDBBBAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???CCCCCCBBBAAAAAA@@@??????===<<<<<<<<<;;;;;;;;;;;;888777777666666666666666555555555444444333333333444333222222111111222222000000000111222222222333000000000000000000000000......////////////......---.........//////000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***************************++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,+++***))))))))))))'''(((+++---...---,,,,,,************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((((((((()))***+++,,,---,,,,,,+++***)))(((((())))))************))))))+++***)))(((((()))***+++'''((()))++++++******)))))))))))))))******************))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///......//////000000111111444666888;;;AAAJJJTTT[[[qqqwwwqqq888777666777999::::::999888777666555555666777888666666666555555555444444777777777777777666555555555555555555555555555555777666666666555555555555888888::::::;;;::::::999888888888999:::::::::;;;::::::;;;===???@@@>>>===:::;;;<<<===>>>???@@@@@@;;;;;;===>>>>>>>>>======>>>>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAA???@@@AAACCCCCCCCCCCCBBBDDDEEEEEEDDDBBBAAACCCDDDDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAADDDDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;::::::888888777666555555555666444444444444444444333333444333222222111111222222111111111111111111222222000000000000000000000000......////////////................../////////000............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************++++++++++++***************++++++)))***+++------,,,+++***************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))******************************)))))))))))))))***+++++++++***************))))))************))))))+++***)))(((((()))***+++&&&'''((()))***))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.....................///000000111111333444666999>>>FFFOOOUUUcccyyy999888777888999:::999888888777666555555666777888777777777666666666555555777777777777777666666555666666666666666666666666888777555444444555666666888999:::;;;;;;;;;;;;:::999999999999:::::::::::::::999:::<<>>??????:::;;;===>>>????????????=========<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBDDDDDDEEEEEEDDDEEEEEEFFFEEECCCCCCDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>@@@AAACCCFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCDDDFFFGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999888777666555555555555333333444444444444444444444333222222111111222222111111111111111111000000000000000000000000000000...//////////////////...............////////////............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************))))))))))))***+++,,,---***+++,,,,,,,,,+++)))(((************************+++++++++***************************************************************************************))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))*********+++++++++))))))************))))))******))))))))))))******&&&'''(((((())))))(((((('''''''''((((((((())))))******))))))))))))******))))))))))))************,,,,,,++++++******************+++++++++,,,,,,,,,------------............---......//////000111111111222333555999???GGGMMMWWWjjj:::888777888999999888777777777666666666666777777777777777777666666666666666666777777777777666666777777777777777777777777888777555444333555666888999999::::::;;;;;;;;;;;;::::::::::::::::::999999::::::999;;;===>>>>>>===::::::;;;<<<<<<===>>>>>>:::;;;<<<===???@@@@@@AAA???>>>===<<<;;;:::::::::============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAADDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCCCCBBBAAA@@@??????CCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDEEEEEEDDDBBBAAAAAA@@@???>>>???AAACCCEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAABBBCCCEEEFFFCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGGGGFFFEEECCCCCC@@@@@@AAABBBDDDFFFIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777666555444444444333333333444444555555555444333222222111111222222222222111111000000//////000000000000000000000000//////............//////.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))***++++++,,,******++++++++++++***)))************************************************************************************************************************))))))))))))))))))))))))***************+++++++++++++++***)))(((((())))))************************))))))************))))))***))))))))))))))))))***'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,---------.........------......///000000111000111222222555:::AAAEEENNN^^^sss:::888777888999999888777777777666666666666777777777777777777666666666666666666777777777777666666777777777777777777777777888666555333444555777888888888999999:::;;;<<<<<<;;;;;;::::::::::::::::::<<<:::999999:::;;;:::999::::::;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHEEEFFFFFFFFFDDDDDDFFFHHHFFFFFFGGGGGGHHHHHHHHHHHHCCCBBBBBBBBBBBBBBBBBBAAACCCDDDDDDEEEEEEDDDDDDCCCAAABBBDDDEEEEEEDDDBBBAAAAAA@@@??????@@@BBBDDDFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHIIICCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBDDDFFFIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;888777666555444444444444333333333444444555555555444333222222111111222222222111111000000/////////000000000000000000000000000///............///000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,++++++***))))))******(((((()))***++++++,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((()))***++++++,,,,,,++++++***))))))((())))))************)))))))))))))))******)))))))))***)))************++++++))))))*********+++++++++******))))))))))))******((()))))))))************+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...---------...//////000000111111111222333777<<<@@@FFFRRRdddwww999888777888999:::999888666666777777777777666666777777777666666666555555555666666777777777777777666666666666666666666666666666555444555666777888777777777888999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<:::888888888999888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>>===<<<===>>>>>>============>>>>>>>>>>>>????????????????????????>>>???AAABBBCCCBBBAAAAAA>>>>>>???@@@BBBEEEGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHDDDDDDEEEFFFGGGGGGHHHIIICCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????@@@AAADDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA==============================<<<<<<<<<;;;;;;;;;777666555555444444555555333333444444444444444444444333222222111111222222000000000000000000//////000000000000000000000000000///...------...///000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************---,,,+++***))))))))))))''''''((()))***+++,,,---***************************************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,------,,,+++***)))((('''))))))************))))))))))))************))))))+++************+++,,,---*********+++++++++,,,,,,******))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000111111111111222555999<<>>@@@???>>><<<<<<===???@@@======>>>>>>>>>?????????????????????>>>>>>>>>>>>???@@@AAABBBBBB@@@???>>><<<<<<===>>>@@@CCCEEEGGGCCCDDDEEEEEEDDDDDDFFFHHHBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======???AAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKFFFFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDCCCDDDDDDHHHIIIJJJKKKKKKJJJJJJIIIEEEGGGHHHJJJJJJJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999555555444444444555666666444444444444444444333333444333222222111111222222/////////000000000000000000000000000000000000000000///...------...///000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++***************+++)))))))))))))))***++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))))))))******+++++++++*********))))))))))))************))))))((()))***++++++***)))(((+++***)))))))))***,,,,,,)))************+++++++++******))))))))))))******))))))))))))************(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000000000111000111333777:::???DDDQQQaaappp|||wwwvvv777666666777999;;;:::999666666777777777777666666666555555555444444444444555555666777777777777777555555555555555555555555444444555666777777666666666555555555777888:::<<<999999::::::;;;<<<======;;;999888888:::;;;<<<<<<::::::::::::::::::;;;;;;<<<;;;:::999::::::<<<===???>>>===<<<<<<===???@@@>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>@@@@@@AAABBBAAA???<<<;;;;;;;;;;;;===???BBBEEEFFFCCCDDDEEEDDDCCCDDDEEEGGGAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDD???>>><<<;;;<<<===???@@@CCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEECCCBBBAAA@@@GGGHHHIIIKKKKKKKKKKKKJJJFFFHHHJJJKKKLLLKKKJJJIIIDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAA@@@@@@AAACCCDDDFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???::::::::::::::::::::::::999999999888888888777777444444444444444555666777555555555444444333333333444333222222111111222222......//////000000111111000000000000000000000000111///...------...///111000000//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))***+++,,,---+++******)))))))))))))))************************))))))******++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***)))((((((((((((***************+++++++++))))))************))))))((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))******************))))))))))))******))))))))))))************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000//////000000000222555888777;;;FFFUUUcccsssvvvpppttt|||uuu~~~777777888888888999999999666666555555555444444444777777777777777777777777777666555444333444444555999888777555555555666777555555444444444444555555888888666555555666777777888888888888888888888888::::::999999888999999999999999;;;;;;;;;;;;999999888888999::::::;;;<<<<<<<<<<<<<<<:::999888:::<<<============>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@??????AAABBBDDDDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEEEECCC???;;;:::;;;===?????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@DDDEEEFFFFFFEEEDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGJJJLLLIIIIIIGGGCCC>>>===@@@DDDHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGEEECCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>===;;;::::::;;;<<<:::999;;;999777777999:::888666666666666666555555555555444333111000000111333444111111111111000000000000000000000000000000000000////////////////////////......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********************++++++++++++******(((***++++++)))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++***************************************************************,,,,,,,,,++++++*********++++++***)))(((((())))))...------,,,+++***))))))''')))***)))((('''((()))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++*********))))))************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++)))'''&&&++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///000222444555666:::;;;@@@GGGOOO___yyywwwiiisssyyy{{{777777777888888888999999666666555555555444444444666666666666666666666666777666555444333444444555999888666555555555666777555555444444444444555555777666555555555666777777888888888888888888888888:::999999888888999999999::::::;;;<<<<<<;;;::::::888888999999:::;;;;;;<<<>>>>>>>>><<<;;;:::<<<>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAADDDCCCAAA?????????@@@AAADDDDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFAAA<<<:::;;;===???>>>??????AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBBBBDDDEEEFFFFFFEEEDDDFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIGGGGGGHHHJJJJJJJJJIIIFFFAAA???AAADDDGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????<<<;;;::::::;;;;;;:::999;;;999777888999:::888666666666666666555555555555444333111000000111333444111111111111000000000000000000000000000000000000////////////////////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***************+++++++++******************++++++******++++++++++++******)))+++,,,+++***((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++************++++++******************++++++************************************************+++++++++******)))))))))++++++***)))))))))))))))++++++++++++++++++++++++((()))******(((((()))***************))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++***)))(((((())))))+++++++++*********))))))*********************************)))))))))((((((******))))))))))))******))))))))))))))))))))))))"""&&&)))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...............///000222333444444777999===BBBIIIVVVmmm|||qqqzzzzzzxxx}}}777777777777888888888888555555555555555444444444666666666666666666666666666666555444444444444555888777666555555555666666555555444444444444555555555444444444555666777777888888888888888888888888999999888888888999999::::::;;;;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;===>>>>>><<<;;;:::<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAADDDCCCAAA???>>>>>>>>>???BBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOONNNJJJDDD???<<<<<<>>>@@@===>>>???AAABBBDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFEEEEEEDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLKKKIIIGGGFFFGGGHHHKKKLLLMMMJJJEEEBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@???<<<;;;999:::;;;;;;:::888:::999777888999999888666666666666555555555555444333222111000000111222333111111111111000000000000000000000000000000000000////////////////////////......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,******++++++++++++*********+++---,,,***))))))***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,*********************************************************)))))))))))))))+++***))))))))))))))))))*********+++++++++,,,,,,)))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++---,,,+++)))((((((''''''+++************)))))))))************************)))))))))(((((((((((((((++++++************++++++))))))))))))))))))))))))%%%&&&((()))******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111222222222444555888===AAAJJJ\\\lllxxxwwwyyyzzz666666666777777777888888555555555555555555555555666666666666666666666666555555555555444444555555666666666666555666666666555555444444444444555555333333333444555666777777888888888888888888888888888888888888888999999:::::::::::::::::::::::::::888888999999:::::::::::::::;;;<<<;;;999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@BBBBBB@@@???>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHFFFDDDAAABBBDDDEEEGGGIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSRRRNNNGGGBBB>>>>>>???@@@===>>>???AAACCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJGGGEEEFFFFFFKKKNNNOOOMMMHHHEEEDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???;;;:::999999::::::999888888777777666777666666555666666555555555444444444222222111000000111222222111111111111000000000///000000000000000000000000////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,******++++++++++++*********,,,------+++******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((()))***+++,,,,,,,,,******************************************************************))))))******)))))))))))))))******************+++++++++)))+++,,,+++***)))***+++************)))))))))((())))))))))))))))))))))))&&&'''''')))***+++,,,,,,,,,+++***)))((((((((((((************))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))......---,,,***'''%%%$$$))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,//////000000000000000000000111555:::<<>>>>>>>><<<======>>>??????@@@@@@?????????>>>????????????@@@@@@AAABBBBBBBBBBBBBBB@@@AAACCCEEEGGGGGGGGGFFFEEEGGGHHHIIIIIIGGGEEEDDD@@@AAABBBDDDEEEGGGIIIIIIHHHIIIKKKMMMOOOQQQSSSTTTSSSOOOJJJEEEAAA@@@AAAAAA===>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEAAACCCDDDEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLJJJHHHFFFFFFFFFKKKNNNPPPNNNJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFFFFGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>;;;999888888999999888777555555555555444444444444555555555555444444444444111111111111111111111111111111111111000000000///////////////////////////////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,******++++++++++++*********,,,------+++******+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++***)))))))))))))))******,,,,,,+++******)))(((((()))+++,,,+++***)))***+++************)))))))))((())))))))))))))))))))))))&&&'''((()))***+++,,,---***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((((((((('''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++//////////////////////////////333888:::===GGGQQQaaaxxx}}}~~~555555555555666666666666444444444555555555555555555555555555555555555555333444555555666555555555444444555666666666555555555555444444444444555555333444555666666666666666777777777777777777777777777777777777777888999:::888777777666666777777888888888999999999999999999:::<<<======;;;::::::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>??????@@@<<<<<<===>>>>>>??????@@@======>>>>>>????????????>>>???@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDAAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIKKKMMMPPPQQQRRRQQQOOOKKKHHHEEECCCBBBBBB>>>???@@@BBBCCCEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDAAABBBDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKIIIGGGGGGHHHJJJLLLOOONNNJJJGGGGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEFFFFFFFFFDDDBBBDDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB???????????????>>>>>>===:::999777888999999888666444555666555333222333444555555555444444444444333111111111111111111111111111111111111000000000000////////////////////////////////////////////////......////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,******++++++++++++*********+++---,,,***))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,************************************************+++++++++++++++,,,,,,,,,)))))))))))))))******+++---,,,+++***)))((('''''')))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))***++++++(((((()))))))))))))))***))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............////////////...///222777999;;;BBBJJJWWWmmm}}}|||vvv444444555555555666666666444444444555555555666666555555555555555555555555333333555666666666555555333444555666666666555555555555444444444444555555555555666777777777666555777777777777777777777777666666666666777888999:::999888777666666777888999999999888888888888888888:::<<<======;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGJJJLLLNNNPPPQQQMMMMMMKKKJJJHHHFFFDDDCCC@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@BBBCCCDDDDDDDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEHHHJJJJJJJJJIIIIIIJJJHHHJJJMMMKKKHHHGGGHHHJJJHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDBBBAAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFDDDBBBDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::888777777888888777666555666888666444333444666555555555444444444333333000000111111111111000000111111111111000000000000////////////////////////////////////////////////......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******************++++++******++++++++++++******)))+++,,,+++***((())))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******************++++++************************************************)))*********++++++++++++)))))))))))))))***++++++++++++******))))))((((((((()))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))***))))))))))))))))))))))))------,,,+++************)))))))))*********++++++*********************************+++,,,,,,,,,------------......////////////...111555666777<<>>??????@@@<<<<<<======>>>?????????????????????>>><<<;;;:::======>>>@@@@@@AAAAAAAAADDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@AAABBBBBBEEEEEEGGGIIIKKKNNNOOOPPPJJJKKKKKKKKKJJJHHHEEEDDDAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@AAACCCDDDDDDDDDFFFHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCFFFIIIJJJJJJJJJKKKLLLFFFIIIKKKJJJGGGFFFHHHKKKGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDCCCBBBCCCDDDFFFFFFDDDBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@===============<<<<<<;;;999888777777888888777666666888999888555444555888555555444444444333333333000000111111111111000000111111111111000000000000////////////////////////////////////////////////......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,++++++***++++++++++++++++++++++++))))))******+++++++++,,,+++++++++*********************++++++++++++******(((***++++++)))(((((()))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++***************************************************************(((((())))))*********+++))))))((())))))***++++++))))))))))))************''')))***)))((('''((()))************))))))))))))))))))))))))))))))))))))******************++++++---,,,+++)))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))((('''''''''((()))******************++++++++++++************************))))))***+++,,,,,,------,,,,,,------...//////000000...000333333333888>>>@@@RRR]]]hhh|||444444444555666777777888444444444333333222222222444444444444333333222111111111222333333444555555777666555444444555666777888666555444444555666888777777777777777666555555777777777777888888888888:::999888666666666777777555555666666777777888888<<<;;;;;;:::999999999:::888888888999::::::888555999999999999999999999999<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>??????===============>>>??????>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@EEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBEEEFFFHHHJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAAAAACCCCCCAAA>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDBBB@@@>>>=========>>>>>>??????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<999888666555444555777888555555444444444333333333222222333333333333222222222111111111000000//////000000000000000000000000////////////////////////------------------------.........------,,,,,,,,,,,,------...---,,,***))),,,,,,,,,+++++++++******))))))***++++++++++++***++++++************++++++------,,,,,,,,,,,,++++++******))))))******+++,,,******************************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,))))))+++,,,,,,+++))))))))))))))))))))))))...+++))))))***,,,,,,+++))))))))))))************+++*********))))))(((((()))************+++++++++((((((''''''''''''((((((++++++***)))(((((())))))++++++******))))))((((((++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********,,,+++***))))))***+++,,,************************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222///000222222222444666888CCCFFFNNN\\\lllzzzttt333444444555666666777777444444444333333333222222444444444444444333222111222222333444444555666666777666555444444555666777777666555444444555666777777777777777777666555555666666777777777888888888999888777666666666777888555555666666777777888888:::999888888777777777888999888888999::::::888666999999888888888888999999<<<<<<;;;;;;<<<======>>>999::::::;;;<<<<<<=====================>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@AAABBBDDDEEEGGGHHHJJJJJJJJJIIIJJJIIIGGGFFFEEEEEEFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFCCCAAABBBCCCCCCAAA???@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<999888666555444555666777444444444444333333333333///000000111111000000///111111111000000000//////////////////////////////......................................................---------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++******))))))******+++,,,************************))))))))))))************(((((()))*********))))))+++++++++*********))))))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---+++))))))***+++++++++***************************((('''(((+++...//////))))))))))))************************)))))))))((()))************+++++++++))))))(((((((((((())))))++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))******)))(((''''''((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111///000111222222333666888>>>???FFFRRRaaasssvvv|||333444444555555666666666444444444444333333333333333444444444444333333222333444444555555666666666666666555555555555666666777666555444444555666777777777777777777666666555666666777777777777888888777666666666666666777888555555666666777777888888999999888777777777777888999888888999;;;;;;999888999888777666666777888999;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<========================>>>????????????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@??????@@@@@@AAABBBBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444444555444444444333333333222222///000000111111000000///111111000000000000//////...........................................................................------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,++++++************++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,************************)))))))))*********++++++))))))*********))))))(((+++++++++***************++++++************+++++++++++++++***************************************************************++++++++++++++++++++++++,,,***(((((()))++++++***++++++++++++++++++++++++)))(((''')))+++.........))))))))))))************************)))))))))))))))************+++++++++******))))))))))))******+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))))))))*********++++++******++++++,,,,,,------,,,,,,---..................000111111111222555777::::::???HHHSSSccczzz{{{jjjwww333333444444444555555555444444444444444444333333333444444444444444333333333444444444555555555666666666666555555666666666666555555444444555555666666666777777777777666666666666666666777777777888555555555666666777777888555555666666777777888888::::::999999999999999::::::999888999:::;;;:::999999888777666666777888999::::::;;;;;;;;;;;;;;;:::<<<===>>>???@@@@@@@@@???===============>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCCCCAAA@@@???AAABBBBBBAAA@@@@@@AAACCCBBBBBBCCCDDDEEEEEEFFFFFFCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFEEEDDDBBB@@@BBBAAAAAA@@@@@@??????>>>AAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCBBBAAA@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888666555444333333333333333333333222222222222111111222222222222111111000000000000000000//////........................................................................------------------------***++++++,,,------------,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********))))))******+++,,,************************((())))))******++++++,,,,,,,,,,,,,,,,,,+++***)))************************++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,***(((''')))*********++++++++++++++++++++++++,,,***))))))+++,,,+++***((()))))))))*********************)))))))))))))))))))))*********++++++++++++******************+++******)))))))))))))))***(((((())))))******++++++++++++++++++++++++++++++******))))))))))))***************)))))))))))))))+++******************+++++++++++++++++++++++++++------,,,+++******))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))************))))))***+++,,,------...+++,,,---...///...---,,,...///000000000111333555999999<<>>@@@AAABBBBBBAAA@@@===============>>>>>>?????????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAA???>>>@@@AAABBBAAA@@@???AAACCCBBBBBBBBBBBBCCCDDDDDDEEEBBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDEEEDDDCCCAAA???AAAAAA@@@@@@???????????????@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBB>>>>>>>>>??????????????????@@@AAAAAAAAA@@@???>>>:::;;;;;;;;;<<<<<<<<<===;;;;;;::::::999999999999888777666555333222222222333333222222222111111111111111111222222111111111//////////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...,,,,,,,,,+++++++++******)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************))))))******+++,,,************************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))************************++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,***(((''')))*********************************+++***)))***++++++***)))((()))))))))************))))))))))))))))))******))))))*********+++++++++++++++************++++++***)))))))))))))))******(((((())))))******++++++******************************))))))))))))******************))))))((((((*********++++++*********)))))))))))))))))))))))),,,,,,+++***)))((((((((((((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********))))))******+++,,,------+++,,,---.........,,,,,,---.../////////000222444888888999===AAAJJJZZZhhh~~~zzzsss|||333333333333333333333333444444444444555555555555333444444555555555555444333333333333333333333333555555666666666666555555444444444444444444444444555666666777777777777777555555666666666666777777666777777888888888888777555555666666777777888888777666666666666777888888888777666666888::::::999888888888888888888888888888999:::::::::999777666;;;<<<>>>@@@AAA@@@???>>>===============>>>??????>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAA@@@??????AAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEDDDBBBAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======::::::;;;;;;<<<======>>>;;;::::::999999888888777666666555444333333222111222222222111111111000000...//////000000//////.........////////////000000........................------------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++******************))))))******+++,,,************************++++++++++++++++++++++++))))))*********))))))(((***************+++++++++++++++************++++++***************+++++++++************************************************++++++++++++++++++++++++,,,***(((((()))++++++***))))))))))))))))))))))))'''&&&'''))),,,------+++))))))))))))************))))))))))))************)))************+++++++++++++++************++++++)))))))))))))))******+++))))))))))))************((((((((((((((((((((((((******))))))))))))******++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((((('''))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((()))))))))******))))))******++++++,,,,,,++++++,,,------------------...//////...///111333444444666999;;;???LLLXXXiiixxxuuu333333222222222222222222444444444444555555555666333333444555555555555555444444444444444444444444444555666777777666555444444444444555555444444444555555666777777777777777555555555666666666777777888999999::::::999888777555555666666777777888888666666666666666777888888777666444555777999999999777888999::::::999888777777888999:::999888666555999;;;===???@@@???===<<<===============>>>??????======>>>>>>>>>?????????======>>>???@@@AAAAAABBBAAAAAA@@@??????????????????@@@AAA@@@??????AAACCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@??????AAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEDDDAAA@@@@@@BBB========================:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========:::::::::999888777777777444444444444444333222222222111111111000000000000......////////////.............../////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++******************))))))******+++,,,************************---,,,,,,++++++******)))(((((()))*********))))))))))))*********+++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---+++))))))***+++++++++************************&&&&&&'''))),,,---,,,+++))))))))))))************((()))))))))************)))************+++++++++******))))))))))))******)))))))))))))))***++++++*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++******)))((((((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((()))))))))******************+++++++++******++++++,,,---...///,,,---......---...000111///000333666777999BBBMMMSSSjjjyyywww333222222222222222222222444444444555555555666666333333444555666666666555555555555555555555555444444555666777777666555444333444444555555444444333555555666777777777777777555555555555666666666777999:::;;;;;;:::999888777555555666666777888888888888888777888888999::::::777555333444666888999999666888:::<<<<<<:::888666777888999:::999888666444999;;;>>>@@@AAA@@@>>>==================>>>??????============>>>>>>>>>>>>;;;;;;===>>>@@@BBBCCCDDDBBBAAA???>>>>>>>>>???@@@???@@@@@@@@@??????AAACCCCCCBBBAAAAAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCAAA@@@??????>>>>>>??????>>>???@@@AAABBBBBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDEEECCC@@@???@@@BBB===============<<<<<<<<<:::;;;<<<>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777666333333444444444333222222111111111111000000000000000000111111111111000000---.........//////000000000000000000000000000000------------------------------------------------,,,,,,,,,------.........///...,,,+++***++++++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++************)))*********)))***++++++,,,************************...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,))))))+++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++)))'''))))))))))))************(((((())))))*********+++)))************+++++++++******))))))))))))******))))))((())))))***++++++++++++******))))))((((((******************************))))))))))))******+++++++++***)))((((((''')))***+++,,,,,,+++***)))************************)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((())))))))))))+++++++++***************************+++---///111,,,---......------///111...///333666666777???HHHDDD[[[wwwpppooo{{{444444555666666555444444555555555444222222333444444444444444444444444444444444444444444444444444555666777777777666444333555555444444444444555555333555777888666555555555222333333444555666777777777777888888888888777777777777777777777777777777888777666555555666777888666666666666666777888888777777888::::::;;;;;;:::666999;;;;;;999777666666999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBDDDDDDBBB??????????????????@@@AAAAAA??????@@@AAAAAABBBBBBCCCBBBAAA???@@@AAABBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<;;;::::::;;;;;;:::999999888888777333333333222222111111111444333111000000111333444222111111111000000//////,,,,,,------......////////////////////////////////////.........------------------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))((((((************************)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...++++++++++++++++++++++++******))))))((((((''''''++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,,,,+++*********+++---,,,***)))((('''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))---***((((((******)))''')))))))))))))))******+++))))))***))))))((('''&&&***************)))((('''))))))(((((((((((())))))***))))))***++++++)))(((++++++******))))))(((((()))((('''''''''(((***+++)))************+++++++++************************,,,---......------...000///111333555555666999;;;GGGMMM]]]ttttttqqqttt555555555555555555555555444555555444222222333444444444444444444444444444444444444444444444444444555666777777777666444333444444444333333444444444333555777777666555555555555555666666777777888888777777888888888888777777777777777777777777777777777666555444444555666777666555555555555666777777777777888999:::::::::999777999<<<<<<:::888777777:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<<<<===???AAABBBCCC@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAACCCCCCAAA>>>@@@??????>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAACCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<>>===<<<;;;::::::999999999888777777666666333333333222222222111111222222222222222222222222111111111000000000//////.............../////////..............................------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))))))))************************)))************+++++++++------,,,+++************,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***++++++++++++++++++++++++++++++******))))))((((((((((((++++++++++++++++++++++++******************++++++---,,,++++++*********++++++***)))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))************************************'''((()))***+++***))))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&)))))))))))))))******+++((())))))))))))(((((('''******++++++******)))((())))))(((((((((((())))))***)))((((((******)))(((''''''''''''&&&&&&&&&&&&)))(((((('''((()))***+++))))))*********++++++++++++++++++++++++++++++++++++---......---,,,...///...000222444444555888:::???CCCOOOaaauuu666555444333333444555666444555555555333222333444444444444444444444444444444444444444444444444444666666666777666666555444444333333333333333333444444666777777666555555666888888888888888999999999777777888888888888777777777777777777777777777777666666555555555555666666777666666666666777888888777888888999999999888888999;;;<<<===;;;999999999<<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDBBBAAA@@@??????@@@BBBDDD????????????????????????===???AAAAAAAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAAAAAAAA???>>>AAA@@@>>>======???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999888888777666666555555444333333333222222222222111///111333444444333111///111111000000000000//////000000///////////////...........................---,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************)))************+++++++++...---,,,+++************,,,++++++++++++*********************************------------------------***))))))))))))***+++,,,++++++++++++++++++++++++***))))))))))))(((((((((++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++************+++))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++''''''((())))))))))))((())))))))))))))))))))))))))))))(((***+++,,,***))))))))))))))))))******+++'''(((((())))))))))))((()))***++++++++++++++++++***))))))(((((())))))******(((&&&&&&((())))))((((((((()))))))))))))))))))))(((((((((((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000---///111222222333555777;;;>>>FFFRRRaaavvv777666444333333444666777333444555555444333333444444444444444444444444444555555555555555555555555666666666666666666555555555444444333333444444555444666777777555555555666999999999999999888888888777888888999999888888777666666666666666666666666777777777777777777777777999888888888888999::::::777888888999999888888777:::<<<======<<<;;;;;;;;;<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===???AAACCCDDDDDDDDDCCCAAA??????AAACCCDDD?????????>>>>>>>>>>>>>>>===???AAABBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@???>>>AAA???>>><<<<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHEEEDDDBBBBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@????????????>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<;;;::::::999777777777666555555444444222222222222222222222222000111222333333222111000000000000000000000//////111111000000//////..............................---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............---,,,******************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++...---,,,+++***)))))))))++++++++++++************************************++++++++++++++++++++++++&&&&&&'''(((***+++------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++***************+++))))))))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))******+++&&&'''((())))))***))))))))))))***+++,,,---------***))))))))))))))))))***+++(((%%%%%%&&&((()))))))))))))))******+++++++++)))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...///111000//////000222---...000111111111333555999;;;AAAIIISSSeee777666444333333444666777222444555555444333333444444444444444444444444444555555555555555555555555666666555555555666666666666666555555555555666666555666777666555444555777888888888888888888888777888888999999999999888888666666666666666666666666666666666666666666666666888777777777777888999999777888888999999999999888;;;<<<======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::;;;===???AAABBBCCCCCCDDDCCCBBB@@@@@@AAACCCDDD?????????>>>>>>>>>======>>>@@@BBBBBBBBBAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA??????@@@@@@AAA@@@???======>>>@@@AAAAAAAAACCCEEEGGGIIIJJJKKKGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDAAA@@@AAABBB@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;::::::999999777777777666555555444444222222222222222222222222222222111000000111222222//////////////////000000111111000000//////..............................------------............---------------------------------,,,,,,***)))))))))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++...---,,,+++************+++++++++*********))))))************************************************'''((())))))************++++++++++++++++++++++++))))))))))))************************************+++++++++*********))))))*********))))))***+++++++++++++++***)))(((((('''************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))******++++++************************%%%&&&'''((((((((((((((()))))))))))))))******+++&&&'''((())))))***))))))((()))***+++,,,---------******))))))))))))******+++(((%%%%%%&&&((())))))&&&&&&&&&''''''(((((((((((())))))***************(((((()))))))))*********++++++++++++++++++++++++,,,---///...------...000---...000000///000111333111444:::@@@FFFSSSjjj~~~666555444333333444555666111333555666555444444444444444444444444444444444555555555555555555555555666555555555555666777777777777666666666666777777555666777666444444666777777777777777777777777888888888999999999999888888777777777777777777777777444444555555555555444444666555555555555666777777777777888999:::;;;;;;:::;;;<<<======<<<;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;===???@@@AAAAAA@@@CCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@??????>>>>>>===>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@BBBDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAACCCEEEHHHJJJKKKLLLHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEDDDBBB@@@@@@AAA@@@@@@@@@?????????>>>>>>???>>>===<<<<<<;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;:::::::::999999999777777666666555444444333111222222222222333333333333222000......000222333......////////////000000000000///////////////...------------------------------...............///------------............,,,,,,,,,,,,+++***))))))(((((())))))***+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++---,,,++++++******+++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&++++++++++++++++++++++++)))))))))************+++************************,,,,,,++++++***))))))(((***))))))))))))***++++++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))***++++++,,,************************)))***+++***))))))+++,,,)))))))))))))))******+++'''(((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++******))))))******+++***(((&&&&&&((())))))((((((((((((((((((((())))))((()))******++++++******((((((((()))))))))******************************(((***++++++******+++,,,---///000000//////000222///222777===AAAHHHWWWfff555555555555555555555555000333555666555444444444444444444444444444444444555555555555555555555555666555555444555666777888666666555555555555666666666666666555444444666888666666777777888888999999888999999::::::999999888777777777777777777777777555666777888888777666555777666666666666777888888666777999:::<<<<<<======:::<<<<<<<<<;;;;;;===>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::;;;===?????????>>>===AAABBBBBBCCCBBBAAA@@@???BBBAAAAAA@@@??????>>>>>>===???AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@AAADDDGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEFFFFFFEEEBBBAAAAAABBBAAAAAA@@@@@@@@@?????????@@@@@@>>>===============:::;;;===>>>>>>===;;;:::::::::::::::999999999999555555555444333333222222111111222222222333333333111111000000000000111111........./////////000000.............../////////------------------------,,,,,,,,,------.........------------.........///+++,,,,,,,,,,,,,,,++++++((((((((()))***+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++******++++++,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((++++++++++++++++++++++++))))))*********+++++++++************************++++++******************)))))))))))))))***++++++)))***++++++***)))((('''************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))((()))***+++,,,************************,,,,,,,,,)))''''''+++...)))))))))))))))******+++((())))))))))))(((((('''(((((()))***+++++++++++++++******))))))******+++***)))((((((******)))(((++++++++++++************((()))***+++++++++******(((((((((((()))))))))***++++++++++++++++++++++++((()))+++***))))))***,,,...///000000//////000111222333666;;;>>>BBBLLLVVVjjj444444555666666555444444000222555666555444444444444444444444444444444444666666666666666666666666666555444444555666777888555555444444444444555555666666666555444444666888666666777888999999::::::888999999::::::999999888777777777777777777777777999:::;;;<<<<<<;;;:::999::::::999999::::::;;;<<<666777999;;;===>>>>>>???:::;;;<<<;;;:::;;;===?????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===>>>???>>><<<;;;@@@AAABBBCCCCCCAAA???===BBBBBBAAAAAA@@@???>>>>>><<<>>>@@@@@@@@@???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBDDDDDDCCCAAABBBFFFIIIIIIJJJLLLMMMLLLJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBCCCDDDFFFHHHFFFFFFGGGEEEBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>============:::;;;===>>>>>>===;;;:::::::::999999999999999999444444333333222111111000111111111222222333333333...000111222222111000...---.........//////000000,,,---------......//////------------------------+++++++++,,,,,,------------------.........//////,,,,,,------...---------'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++************+++,,,---...************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&'''))),,,---.........++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))((())))))***++++++'''(((***++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((***+++************************''''''%%%"""$$$((()))))))))))))))******+++))))))***))))))(((''''''(((((()))************)))++++++************++++++***))))))***++++++)))((())))))((((((''''''&&&&&&((()))***+++,,,+++******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---......000111000//////000111333111222666:::<<>>???????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;============>>>>>>>>>>>>CCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAA@@@?????????@@@======>>>???@@@AAAAAABBBFFFFFFFFFEEEEEEDDDCCCBBBCCCBBB@@@@@@@@@CCCEEEGGGLLLLLLLLLKKKIIIGGGDDDCCCGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDHHHHHHHHHGGGEEECCCBBBAAACCCBBB@@@???>>>???@@@@@@AAAAAA@@@??????@@@@@@@@@<<<<<<<<<<<<============;;;::::::999999888888888444444333333333222222222111000000000000000111111000000000000000000000000---.........///000000000000///...---------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,---...---+++***+++,,,......---,,,+++)))((('''+++++++++*********)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************---,,,+++******+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,***((((((***,,,+++,,,---,,,***)))***++++++++++++*********))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))************......,,,+++***)))))))))++++++************++++++************************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))(((((((((((())))))***+++,,,---,,,+++)))'''''''''(((((('''&&&%%%%%%'''(((((()))***+++++++++...,,,***(((''''''((()))++++++******)))(((((('''++++++,,,------......///............////////////111222333333555888>>>AAAMMMXXXkkk222222333333333333444444333333333333333333333333333333444444555444444444444555555555444444333222555555555555666666666666555555444444444333333333333444555777777777666666666777777888888777777666666777888888888888777666666555555666666777888999666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::????????????>>>===<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???======>>>???@@@AAABBBBBBEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@AAACCCFFFHHHLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGEEEDDDDDDDDDEEEFFFCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAACCCBBBAAA@@@??????@@@AAA@@@@@@@@@??????@@@@@@@@@========================;;;;;;:::999888777777777444444444333333333222222222111111000000000111111000000000000000000000000..................////////////...---------------------,,,,,,,,,,,,++++++------------------,,,,,,,,,---...---+++***+++,,,---------,,,+++***)))(((+++++++++*********)))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,+++************+++,,,+++++++++*********))))))++++++++++++++++++++++++************************)))***)))(((&&&&&&((()))+++,,,,,,,,,***)))***++++++++++++*********))))))***************+++++++++))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))************---,,,+++******))))))***++++++************++++++************************))))))))))))))))))))))))************************))))))++++++,,,++++++*********************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******))))))*********)))((('''((((((((((((((('''&&&&&&'''(((((()))******++++++---+++***((('''((()))***)))))))))))))))*********+++++++++,,,------..................////////////111222222222444777;;;???AAAKKKZZZlll222222333333333333444444444444444444444444444444111222333444555555555555444555555555555444333333666666666555555555555555555444444444444333333333333333444444555444444333666666777777777777666666666777777888888777777666777777666666666666777777666777777777888888888888;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>=====================>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@???>>>>>>===>>>>>>>>>===>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAA??????????????????@@@@@@??????>>>======<<<<<<<<<;;;;;;:::999777666555555444444444444333333333333333222222111111111000000////////////////////////.........---------------///...------------------------,,,,,,,,,,,,++++++,,,,,,------------------,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++***)))+++++++++***************,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************+++******))))))******++++++++++++***************************************************************((())))))(((&&&%%%'''((()))+++++++++)))((()))***+++++++++***************+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))******************))))))))))))******++++++************++++++************************))))))))))))))))))))))))************************(((((()))***************(((((())))))))))))))))))((()))************))))))))))))))))))))))))))))))((())))))******+++++++++++++++************++++++******))))))))))))((((((((())))))))))))(((((('''((((((((()))******+++++++++***)))(((((()))***+++'''(((((()))***+++++++++)))******+++,,,,,,---------............/////////000111222111222444888;;;;;;AAALLLYYYjjj222222222333333333444444555555555555555555555555222333444444555555555444444444555555555555444444666666666555555444444444444444444444444444444444444444444444444333333333555555666666666666555555666666666777777777777777888888777666666666666666777777777777777666666666;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::777888888999:::;;;;;;<<<888999;;;===???@@@AAAAAA????????????????????????AAA@@@@@@@@@???>>>===<<<============>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???@@@??????>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEBBBAAAAAAAAABBBDDDEEEGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>??????????????????@@@??????>>><<<;;;;;;:::::::::999888666555444444444444444444333333333333333333333222222111000000.................................---,,,,,,,,,+++......---,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------.........+++,,,------++++++,,,---***++++++,,,,,,,,,++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************))))))))))))))))))***************************++++++++++++++++++++++++************************)))***+++***((('''(((***(((***+++***)))((()))***************************************************))))))************))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************((((((((((((((()))******++++++************++++++************************))))))))))))))))))))))))************************'''(((((()))))))))))))))((((((((())))))*********((())))))***************))))))))))))))))))))))))((()))))))))*********++++++******))))))******+++++++++***))))))******+++))))))*********))))))((((((((())))))************))))))(((((()))***++++++((((((((()))******++++++)))))))))***++++++,,,,,,---------.........//////000111111000000111444777888<<>>???@@@AAA??????@@@AAAAAA@@@??????@@@@@@@@@@@@???===<<<;;;============>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???@@@@@@?????????@@@@@@AAA??????@@@AAABBBCCCDDDDDD@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBAAAAAABBBCCCEEEFFFAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHGGGDDDBBB@@@>>>@@@AAAAAAAAAAAAAAAAAAAAA<<<===>>>????????????>>>@@@???>>>===<<<::::::999999888888777555444444333444333333333333222222222111222222222222111000///------------------------.........---,,,,,,,,,+++------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,------.........+++,,,------++++++,,,---******+++,,,,,,,,,++++++************************+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))))))))******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++)))(((((()))((()))******)))((()))+++************************((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************''''''''''''((()))******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))******+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))((((((((())))))***))))))***************))))))))))))))))))*********((((((((())))))***++++++))))))))))))))))))))))))(((((()))******++++++,,,------------............///000000000///000222444333555999@@@MMM```vvvwwwyyy222222333333333333444444444444444444444444444444555555555555444333222111444444555666666666666555555555555444444444444444333333333444444444444555555555444444444555555666333333444444444444333333555555555555666777888888888888777666666666666666777777777777666666666666888999999::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<======<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@???>>><<<;;;============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAABBB???@@@AAAAAACCCCCCDDDEEE???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHFFFDDDAAA???===??????@@@AAAAAAAAA@@@@@@:::;;;===?????????>>>>>>>>>>>>===<<<;;;:::999888777666666555555444444333222222222222111111111111///000111222222111000///.................................---------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------------***,,,------++++++,,,...***++++++,,,,,,,,,++++++***************+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))******++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******(((''''''((((((***+++***))))))***,,,***************+++++++++'''((()))***+++,,,------))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))************((((((((((((((()))******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))******************)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''(((((())))))************)))))))))))))))))))))******(((((())))))*********+++*********)))))))))))))))((())))))***++++++,,,,,,,,,------------............///000000//////111333111444777<<>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@???===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEE@@@AAAAAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>===>>>???@@@@@@@@@??????999;;;===>>>??????>>>===<<<<<<;;;:::999999888888444444444444444444444444111111111000000000000///,,,---///111111111000///..........................................//////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------,,,,,,***+++---,,,,,,+++---...++++++,,,,,,,,,+++******))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++************************(((***,,,,,,***(((((())))))***++++++******+++---))))))*********+++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))(((((()))******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))(((((()))((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))(((***))))))))))))))))))***&&&''')))*********)))((('''((())))))******))))))***)))))))))))))))))))))((())))))************)))(((((())))))******++++++))))))******+++,,,,,,---,,,,,,---------.........---...000000//////111333222555888;;;@@@JJJUUU^^^kkk~~~222222333333333444444444333333333333333333333333222222333444555555555555444444555666777777666666333333333444444555555555333333333444444555555555333333222222333555666888666666777777777777666666555444444444555666888999777777666666666666777777666777777777888888888999555666777888888888888888999999999999999999999999::::::999999999999999999777888999;;;<<<======>>>===>>>@@@AAAAAA@@@>>>======>>>@@@AAAAAA@@@???>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAACCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFEEECCCBBBAAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@???===???AAACCCDDDDDDDDDCCC@@@@@@AAAAAAAAA@@@??????<<<===>>>???@@@@@@???>>>999:::<<<>>>??????>>>===;;;::::::999999888888777333333333444444444555555000000000000////////////***,,,...000111111000///////////////////////////---.........///000000000++++++++++++,,,,,,---...---------,,,,,,,,,++++++.........------,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++************+++,,,---...++++++++++++++++++++++++******************************++++++++++++*********************************************************+++,,,------,,,+++***))))))******++++++++++++************************************************+++---///...---+++++++++)))***,,,,,,++++++,,,---))))))******+++++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))))))))******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++)))***,,,...///...,,,+++''''''((()))))))))))))))*********)))))))))))))))))))))************))))))&&&&&&''')))***,,,------*********+++,,,,,,------,,,,,,,,,---------......,,,...000000000000111333///222666888:::@@@GGGNNNWWWlllyyy333333222222333333444555444444444444444444444444777555333222222333444555222333444444555555444444555555444444444333333333111111222333333444555555444333333333333333333333444444444444555555666777444333333333444666777999666666666666666666666666777666555444444555666777777666555444333333444555888888999::::::::::::999999999999888888777777777:::::::::999999999999999<<<<<<=========<<<:::999============>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>???======<<<<<<<<<<<<======666888:::===@@@AAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDJJJHHHEEECCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDCCCDDDDDDDDDDDDBBB@@@???????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????======>>>>>>??????@@@@@@???>>><<<;;;:::::::::;;;::::::;;;:::999777555444444333222222111111222222444333111////////////000...............///000111...////////////---+++***------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////---+++(((&&&%%%&&&(((***+++,,,++++++))))))))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++---,,,***)))))))))******)))************+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++******))))))************************+++++++++***)))(((((('''((()))***,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++*********)))))),,,,,,++++++******))))))&&&''''''((()))******+++++++++***)))(((((())))))************************))))))))))))))))))))))))+++++++++***)))(((((('''*********))))))))))))))))))))))))***+++++++++,,,)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******+++***(((&&&''')))+++---...---,,,,,,++++++++++++,,,---...///000000000000333444444555666:::???CCCLLLVVVjjjuuu222222222222222333444444444444444444444444444444111111000000000111333444333333444555555555555555555555444444444333333333222222222333333444444444333333333333333333333333555555444333444555666666777666555555555666777777666666666666666666666666777666555444444555666777888777555444444444555666666666777888888888888777::::::::::::999999999999999999999999888888888888;;;<<<=========<<<:::999<<<<<<<<<=========>>>>>>@@@???>>>============>>>======<<<<<<<<<<<<======::::::;;;<<>>>>>AAAAAA@@@@@@@@@?????????=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;999999:::999999777555444444333222222111111222222333222111000/////////000...............///000000---...///000000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------------,,,,,,+++++++++---.../////////---+++***)))***++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,***)))))))))******)))************+++++++++---,,,++++++******++++++))))))*********+++++++++++++++++++++*********)))************************++++++******)))(((((('''&&&'''((()))***))))))((((((((()))******+++,,,,,,+++++++++++++++***))))))+++++++++*********)))))))))))))))((((((((((((((((((((())))))***+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''************)))))))))))))))))))))))))))*********)))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************************************)))))))))***)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******+++***)))((((((***+++,,,...---,,,+++++++++++++++,,,---...//////000000000111222222333444777;;;???CCCKKK\\\qqqxxx222111111111111222333333444444444444444444444444...//////000222333333444444444555666666666666555555555444444444333333333333333333333333333333333222222333333444444555555777666444333333444555666888888777666666666666666666666666666666666666666666666555555555555666666888777666666666666666777555666777777888888777777:::::::::;;;;;;;;;;;;;;;777777777777888888888888;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>===<<<===???BBBEEEGGGAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBAAAAAAAAA?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@>>>>>>=========>>>>>>???@@@@@@@@@@@@?????????>>>===============<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::777888888888888777666555333333222111111111111222333222111000/////////000............////////////)))***+++,,,------------........................,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////---------,,,,,,+++++++++,,,---.../////////...---...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,+++******)))*********)))************+++++++++,,,,,,+++************+++(((((()))))))))*********++++++++++++************))))))))))))))))))))))))++++++******)))(((((((((''''''((())))))))))))(((''''''((()))******++++++***++++++++++++***))))))+++************)))))))))(((((((((((())))))))))))))))))******++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************)))))))))))))))((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***************************************************************++++++++++++***((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***************+++++++++,,,---,,,,,,++++++++++++,,,,,,---...//////000////////////000000000222666999;;;@@@LLL\\\nnn111111000000111111222333333333333333333333333333111222333444555555555555444555555666777666666666555555444444444333333333333333333333333333333222111222222333444555666666999777555333222333555666777666666666666666666666555555555555555555555555666666666555555666666666888888777777777777777777777888888999999999999999999999999::::::;;;;;;<<<555555666666777777888888;;;;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======?????????@@@AAACCCDDDEEE????????????>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@????????????>>>>>>>>>=========<<<<<<;;;;;;:::888999;;;<<<<<<;;;:::999666666666666666666666555333222222111111111111111222111111000000000000000......///////////////...***+++,,,,,,---.........////////////////////////++++++,,,,,,------......++++++,,,,,,,,,,,,------000///............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...---+++*********+++,,,---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++******************))))))*********+++++++++,,,++++++***************))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((()))*********++++++++++++******************************+++++++++******)))************))))))))))))))))))******++++++,,,,,,)))))))))******+++++++++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((()))***************++++++++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((************************************************))))))***************+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,++++++,,,,,,+++++++++++++++,,,,,,,,,---...////////////......///......///222555999:::AAAMMM[[[mmm111111000000111111222333333333333333333333333333444444555555555555444333444555555666777666666666555555444444444333333333333333333333333333333222222222333444444555666666888777555333333333444555333333444555666666777777444444444444444444444444555666666666666666666555777777888888888888888888777777888999999999999888777777888888999999999:::444444555666777777888888:::;;;<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<<<<======>>>======<<<<<<<<<<<<=========???AAACCCDDDCCCBBBAAA??????>>>>>>>>>=========@@@AAACCCDDDDDDCCCAAA@@@@@@??????>>>=========<<>>===BBBBBBCCCDDDDDDCCCAAAAAA>>>>>>==================?????????>>>>>>>>>============<<<<<<;;;;;;::::::888999:::;;;;;;;;;999999666666555555555555555555333222111111000000111111111111111111000000000///......///000//////...---000//////////////////000////////////////////////******++++++,,,,,,------+++++++++,,,,,,------------------,,,,,,---......******+++,,,,,,---......---------------,,,,,,+++++++++***))))))+++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************+++*********))))))*********+++++++++,,,+++******))))))***************+++++++++,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))*********)))))))))))))))***************+++++++++...---,,,+++***))))))((()))******+++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,((((((((()))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((()))***++++++************************((((((((((((((((((((((((+++++++++***)))((('''&&&)))***+++------,,,+++***+++++++++******++++++,,,+++,,,---...////////////---...///.........111333888777;;;CCCLLL\\\rrr222111111111111222333333333333333333333333333333333333333222222111111111444444555666666666666555555555444444444333333333333333333333333333333333333333444444555555666666666555555444444444444555111222333555666666777777444444444444444444444444555555666666666666555555666777777888888888888777444555666666777777666666666666666777777777777777333444555666777888999::::::;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<>>>AAADDDDDDBBB???===????????????>>>>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>???@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;999999999::::::999999888666555555444333333333444222222111000000000000111000000111111111111000///...///000000000///---------,,,,,,+++++++++,,,,,,........................******+++++++++++++++,,,***++++++,,,,,,------...,,,++++++++++++,,,------******+++,,,------......---,,,,,,,,,,,,+++++++++***************+++,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))***++++++++++++***)))************+++++++++++++++***))))))))))))******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))))))))))))))((((((((('''((())))))***......---,,,+++***)))((())))))***++++++++++++***(((((()))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((((((''''''(((((())))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******%%%&&&'''(((***+++,,,,,,************************((((((((((((((((((((((((++++++++++++***((('''&&&((()))+++,,,,,,,,,+++***+++************++++++,,,+++,,,---......///......---...//////......000222444444666;;;AAALLL]]]mmm222222222222222333444444222222222222222222222222111000/////////000111222333333444555555555555555555555444444444333333333222222222333333444444444444444444555555555555555333444555666666666555444333444555666777777666666333333333333333333333333444555666777777666555444555555777888888888777777444555555666666666666666777777666666666666666666333444555666888999:::;;;999:::<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>@@@AAAAAA???===<<<@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???@@@@@@???@@@@@@AAABBBCCC>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::999888888777888888777666444333222222222222222222111000000000000000///000111222222111000///...///000111000///---,,,)))((((((((((((***+++,,,------------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,+++***---------,,,+++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++((()))***+++,,,++++++***)))************+++++++++++++++***)))))))))))))))************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))***)))((('''''''''(((******++++++++++++************))))))***+++++++++++++++(((((((((((())))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++,,,------+++++++++++++++,,,,,,,,,'''((())))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&'''((()))***+++++++++************************(((((((((((((((((((((((('''((()))******)))((((((((()))******++++++*********************+++,,,,,,++++++,,,---............,,,---//////......000222111111444888;;;@@@MMMYYYjjj~~~333333222222333333444555222222222222222222222222000///......///111333555222333444444555555444444555555444444444333333333111111222333333444555555555555555555555444444444111333555777777666555444666777888888888777555444333333333333333333333333444555666777777666555444444555666888888888777666666777777888888888888888888888777777666666555555333444555777888:::;;;<<<999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======999999999999::::::;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<>>>>>@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???>>>>>>@@@@@@AAA@@@???>>>;;;;;;;;;;;;<<<===??????>>>=========<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>><<<;;;999777666666777888777666444222111111111111222111111000000000000000///000111222222111000///...///000111000///---+++,,,,,,+++,,,---000222333------------------------.........------,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...//////...---+++******)))***++++++,,,...000111333.../////////...,,,***)))------,,,++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++((()))***+++,,,,,,+++***)))************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++***)))))))))***,,,---((((((((()))******++++++((()))***+++++++++++++++'''((((((((())))))******,,,,,,++++++******))))))++++++******************))))))((())))))***++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,------)))))))))***+++++++++,,,'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))*********))))))************************((((((((((((((((((((((((###%%%'''(((*********))))))))))))))))))***************))))))***+++,,,,,,++++++,,,---............+++,,,............000111000000444888999;;;DDDOOO\\\ooo111111222333333333333222111111222222222333333333333333333222222222111111...///000111222333444444666666555444333222222111222222222222333444555666777555333333444666666555555555555555555555555555555555555555666666666666444444555555666666777777666666666666555555555555999888888777666555555444555555666666666666555555333444555666666777777777777777777777777888888999<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===;;;999:::===???===;;;999<<>><<<::::::<<<@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???>>>>>>??????======>>>>>>>>>>>>======AAA???>>><<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>===@@@???>>>======>>>???@@@<<<=========;;;;;;===>>>????????????????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777888999777555222111222222222111111222222222222111000000000000000000000000000000000000///...------,,,,,,------............------,,,,,,---///000000...,,,*********++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++222111...,,,+++*********,,,***)))***...111111///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++************+++++++++++++++*********************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))+++---......---+++******++++++************++++++)))************+++++++++***)))((((((((()))+++,,,)))))))))))))))*********......---,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))),,,......,,,***))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...******))))))))))))******))))))))))))************+++***)))+++---+++'''######''',,,---***'''&&&&&&+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////---------............//////000111333555:::???DDDSSS\\\ooo000111222222333333222222222222222222333333333333333333333222222222111111111111111222222222222222555555555444333333222222222222222222333444555666666444222222333444444333555555555555555555555555555555555555666666666666555555555666666666666666444555555555666666777777888888888777666555555555555555666666666666555555555666777888888999999999777777777777777888888999;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::999:::===>>>===;;;:::===??????===;;;<<<===@@@@@@?????????@@@@@@@@@CCCBBBAAA???>>>>>>??????>>>>>>============>>>>>>@@@???>>>===<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@AAAAAAAAA@@@@@@@@@???>>>======>>>???@@@???@@@AAA@@@>>>>>>@@@AAA????????????????????????>>>>>>>>>===<<<<<<<<<;;;:::::::::::::::::::::;;;999888888777777777888888777555222222222333222111111222222222222111000000////////////////////////000//////...------,,,,,,------............------////////////000000///...++++++++++++++++++,,,,,,))))))***+++,,,++++++***++++++++++++++++++++++++000000000///...,,,***))),,,***)))***---//////...------------------------------,,,,,,,,,++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++++++++************++++++******************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))+++++++++++++++++++++++++++*********))))))))))))***************************,,,---,,,+++))))))***++++++************++++++)))************+++++++++***))))))((()))***+++,,,)))))))))))))))))))))***++++++***************)))++++++************++++++************************)))+++------+++***)))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,***))))))(((((())))))***)))))))))))))))))))))(((*********+++,,,+++'''###!!!%%%''')))+++---((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************+++++++++************+++,,,---------------............///...///000111333777<<<@@@EEELLL\\\ooo000111222222333333222222333333333333444444444444333333333222222222111111444444333333222222111111444444444444333333333333222222222222333444555555666444222111222333333222555555555555555555555555555555555555666666666666777777666666666666666555333333444555666777888888888888777777666666555555555555666666666666555555555666777888888999999999777777777777777888888999::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;::::::999999999999::::::;;;:::999:::<<<===<<<;;;<<<===??????>>>======>>>@@@@@@>>>>>>===>>>???@@@BBBAAA@@@??????????????????>>>===<<<<<<===>>>???>>>>>>>>>===>>>>>>???@@@========================????????????@@@@@@@@@@@@??????============??????@@@AAAAAA@@@??????@@@BBB??????????????????????????????>>>======<<<;;;;;;999999999999999999999999666666777777777777777666666444222222333333222111111111222222111111000////////////////////////////////////...------,,,,,,------............------//////...............///,,,,,,++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++))),,,+++***+++,,,------,,,------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++------------------------)))************+++++++++++++++************++++++++++++************++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++***++++++***(((((()))+++++++++************++++++)))************+++++++++***))))))))))))***++++++******))))))))))))))))))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((())))))))))))(((((('''''''''*********+++,,,+++'''%%%"""%%%'''((()))+++---******)))(((((()))******)))))))))))))))))))))))))))************+++++++++************+++,,,---------------............///---...//////000333777;;;<<>>======>>>>>>AAA@@@>>>===<<<===>>>???@@@@@@@@@???????????????@@@>>>===;;;;;;===>>>@@@======>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<===>>>>>>???>>>===<<<<<<===>>>???>>>>>>???>>>===<<<>>>@@@????????????????????????@@@??????>>>===<<<;;;;;;::::::999999999999999999333444666777777777666555555444222222333333222111111111111111111000000/////////////////////////////////.........---------------............------......---+++******+++---,,,,,,,,,++++++*********,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,"""$$$'''***,,,---------++++++++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++++++++************++++++(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************************************+++++++++)))((((((***,,,++++++************++++++))))))*********+++++++++)))))))))*********++++++*********)))))))))))))))))))))))))))*********+++))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))((((((+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&)))******++++++***(((&&&...------+++***))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...//////---------............///---.../////////111444777:::;;;BBBNNN[[[nnn000000111222222222222111333333333444444444555555333333333222222222111111222222333333333444444444111111222333333444444444333333222222222333444444888666333333444444444444555555555555555555555555555555555555666666666666888888777777666666666555666666666666666555555555777777777777666666666666555555666666666666555555333444555666666777777777777777777777777888888999777777888999::::::999999777777888999999:::;;;;;;:::999999888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<=========AAA@@@>>>=========>>>>>>>>>?????????????????????@@@>>>===;;;;;;===>>>@@@======>>>???@@@AAABBBBBB>>>>>>>>>?????????@@@@@@???>>>============>>>>>>???>>>===<<<<<<===>>>???<<<===>>>===;;;;;;===>>>????????????????????????@@@??????>>>======<<<<<<<<<<<<;;;;;;::::::::::::444555666777777666555444444333222333444444333111000111111111111000//////.......................................---------------............------...///...,,,)))(((***,,,,,,,,,,,,++++++*********---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,...///***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++++++++************++++++(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))+++++++++***))))))+++---++++++************++++++))))))*********+++++++++)))*********++++++++++++************))))))((((((,,,,,,+++++++++*********))))))(((((((((((())))))************************((()))))))))((((((+++,,,))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******((((((''''''''''''(((((()))((((((((('''''''''&&&)))***++++++***)))((((((((('''&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...//////---------............///...///000//////000222444666666999AAALLL\\\rrr///000111111222222111111333333333333444444444444333333333222222222111111111111222222333333444444111111222222333333444444333333333222222333333444777555333333444666666555555555555555555555555555555555555555666666666666888777777777777777777666777777666666555555555555777777777777666666666666555555666666666666555555555666777888888999999999777777777777777888888999666777888999::::::::::::888888999999::::::;;;;;;::::::999999999999:::::::::;;;===<<<;;;;;;<<<>>><<<:::999:::<<<=========@@@@@@@@@??????>>>============>>>???@@@@@@@@@??????>>>===<<<<<<===>>>???===>>>???AAAAAABBBBBBBBB===>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>><<<<<<<<<<<<>>>>>>>>>??????>>>======>>>@@@??????????????????????????????>>>>>>>>>>>>======>>>======<<<<<<;;;;;;:::666666666666666555555444333333222333444444333111000000111111000000///...................................................------............------000222222000,,,***,,,...,,,,,,++++++++++++++++++++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,------***,,,......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,,,,,,,************************)))************+++++++++++++++************++++++++++++************++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((***+++++++++******+++---++++++************++++++)))************+++++++++)))***++++++,,,,,,++++++++++++******)))(((((((((---,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((***++++++)))((()))***'''&&&%%%%%%''')))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************+++,,,---------------............///...///000000//////111333444444777<<>>>>><<<<<<===???===;;;999:::===??????>>>@@@AAAAAABBBAAA???===<<<;;;<<<>>>???@@@@@@@@@???>>>>>>============>>>>>>>>>???@@@BBBBBBBBBAAAAAA=========>>>???@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>???AAA????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;;;;:::999999777666555555444444333222222333555555333111000000000000000//////...................................................------............------000333555222---***+++---++++++++++++++++++,,,,,,))))))))))))***,,,...///------------------------000//////...---,,,,,,+++))),,,//////---,,,,,,---++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,************************)))************+++++++++++++++************++++++++++++************++++++******************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))*********************************++++++,,,,,,,,,((((((((((((((((((((((((''')))++++++***)))***+++++++++************++++++)))************+++++++++)))***+++,,,,,,,,,++++++++++++******)))(((((('''************++++++++++++++++++************++++++************************)))+++------+++***)))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***'''(((((())))))*********(((***++++++)))((()))++++++)))'''(((***+++)))'''+++,,,------------,,,+++)))))))))))))))))))))))))))************+++++++++************+++,,,---------------............///,,,...//////...///000222222333666;;;>>>DDDQQQ^^^kkk{{{//////000111111111111111111111222222222333333333333333333222222222111111444444333222111000///...222222222222222222222222444444333222222333333333333111000111333555666666555555555555555555555555555555555555666666666777666666777777888888999999333444444555666777888888666666666666777777777777555555666666666666555555333444555666777777777777777777777777777888888999777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===??????===<<<>>>@@@???<<<:::;;;>>>@@@@@@??????AAACCCDDDCCC@@@===;;;;;;<<<>>>???@@@@@@@@@???======>>>>>>>>>>>>======???@@@AAABBBCCCBBBAAA@@@<<<======>>>??????@@@@@@???@@@BBBCCCBBB@@@>>>===>>>===<<<;;;;;;<<<===>>>>>>??????>>>======>>>@@@????????????????????????=========>>>??????@@@@@@>>>>>>===<<<;;;;;;::::::<<<:::888666444444444555222222222444555555333111000000000000000//////...........................---.....................---..................---...111444222---))))))+++*********++++++,,,,,,---***)))))))))***,,,...///------------------------'''(((+++---...---,,,***(((,,,///000...,,,---...+++++++++++++++++++++++++++++++++************)))((()))***+++,,,---------++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++************+++++++++++++++*********************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++++++++)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))%%%'''*********)))))))))++++++************++++++)))************+++++++++)))***+++,,,---,,,+++++++++++++++***)))(((((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++))),,,......,,,***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******''''''((()))***+++,,,,,,'''***++++++((('''))),,,$$$######&&&***---,,,***((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////---------.........//////+++,,,............///111---...222666888;;;DDDOOOWWWhhh|||000111111111111222222222222333444333111000111222111222222333333222222111222222111111111111111111666555444333333333333333111222444555555444222111333333333333333333333333333333333444444444555555555555555555555666777777777777777777777666555555777777777777777777777777666666555555444444444333555666666666666666666666555555555666666666666666777888888888888777777666777777777888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<===???@@@;;;<<<===>>>>>>?????????BBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;:::???>>>>>>@@@CCCDDDAAA???AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>======???AAABBBHHHGGGDDDBBB@@@>>>>>>>>>???>>>===>>>@@@CCCCCCCCC??????@@@@@@@@@???>>>>>>??????>>>===<<<;;;::::::777777666555444444333333222111111111000000//////222222111000///...------........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,---...,,,***))),,,///......---------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++************++++++------------,,,+++******+++++++++++++++***)))(((************************************************))))))******++++++++++++************************************************+++++++++***++++++,,,,,,++++++++++++******))))))************+++,,,---...))))))))))))))))))))))))************************+++++++++************)))))))))***+++,,,,,,------((((((((((((((((((((((((((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))******+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************)))(((((((((((((((((())))))))))))+++*********))))))((((((++++++******)))(((((((((,,,,,,++++++******))))))((((((((((((((()))************++++++++++++*********)))(((''''''((()))***+++++++++*********))))))******))))))))))))************))))))))))))***************)))))))))))))))''''''(((((())))))************))))))))))))******((()))***++++++***((('''++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,------...111111111222666:::???BBBOOOXXXfffuuu000111111111111222222222222333444333111000111222111222222333333222222111111111111111111111111111555555444333333333333333111222444555555444222111333333333333333333333333333333333444444444555555666555555555555666777777777777777777777666666555666666666666666666666666666666666555555555444444666666666666666666666555666666666666666666666666777777888888888888777777888888888888999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>><<<<<<;;;:::;;;===>>>@@@BBBBBBBBBAAAAAA???>>>>>>@@@@@@@@@?????????????????????>>>>>>===<<<<<<;;;>>>===>>>@@@CCCDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@???>>>===>>>???AAABBBGGGEEECCCAAA@@@@@@@@@@@@???>>>>>>???BBBCCCCCCBBB??????????????????>>>===>>>>>>===<<<;;;::::::999777666666555444444333333111111111111000000000///111111000000///.................................,,,++++++******++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++------+++)))))),,,///......---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++***))))))************************************************(((((())))))************************************************************++++++******++++++,,,,,,++++++++++++*********)))************+++,,,------************************************************+++++++++************)))))))))***++++++,,,------))))))))))))))))))))))))))))))************))))))***************************************++++++,,,+++***(((''''''(((***+++++++++++++++++++++++++++))))))******))))))((('''((((((((()))))))))******************)))))))))((()))))))))))))))************************)))))))))((((((((((((((()))************++++++++++++*********)))(((((((((((()))***+++++++++*********))))))******))))))))))))************))))))))))))*********)))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((())))))*********))))))++++++++++++++++++++++++******+++,,,,,,------.........------......//////111000000111444888<<>>AAAAAABBBBBBBBBAAA@@@??????>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>============>>>@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA===???CCCFFFGGGEEECCCAAA@@@@@@???>>>>>>???AAABBBBBBAAA@@@?????????AAAAAA???>>>???AAACCCDDDCCCBBB???????????????>>>============<<<;;;:::999888888666666555555444333333333111111111111000000000000////////////////////////------------------------,,,++++++******++++++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000+++,,,,,,***))))))+++---......---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,------------***++++++++++++***))))))************************************************((((((((()))))))))))))))************************************************++++++******++++++,,,---++++++++++++************+++++++++***++++++,,,,,,************************************************+++++++++************)))))))))******+++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))+++++++++***+++,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++)))************)))(((((()))))))))*********++++++************))))))))))))'''(((((()))******++++++((())))))))))))))))))***((((((((((((((()))************++++++++++++*********))))))(((((())))))***+++************)))))))))******))))))))))))************))))))))))))******))))))))))))))))))******(((((((((((())))))))))))***))))))(((((())))))***)))((((((((()))***++++++++++++++++++++++++++++++******++++++,,,---------------------......//////000000000000222555888:::>>>CCCKKKSSS^^^ooo000000111111111222222222111222333222111000000222111111222222222222111111111111111111111222222222444444333333222333333444222333333444444333333222333333333333333333333333333333333444444444555555777666666666666777888888888888777777777777777777666666666666666666666666777777777777777666666666999888888777777666666555888888777777777777666666555666777888999::::::::::::::::::999999888888888::::::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888999;;;>>>@@@@@@AAAAAAAAAAAAAAA@@@???===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????======>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCEEEFFFEEECCCBBBAAA@@@?????????@@@AAAAAA===<<<<<<<<<===>>>@@@AAA?????????AAACCCDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<<<<;;;:::999888777777555555555444444333333333111111111000000000000000........./////////000000------------------------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++***)))***+++---......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------************************++++++************++++++******+++,,,,,,,,,,,,,,,******+++++++++******)))************************************************))))))))))))************************************************************************+++,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++************************************************+++++++++*********))))))))))))******+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***************+++************+++,,,,,,------,,,++++++,,,------************************+++++++++++++++***)))))))))*********++++++++++++*********)))))))))))))))(((((())))))************''''''(((((())))))******((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))******)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''(((***,,,---*********************************+++,,,,,,------++++++,,,---------......000/////////000222444666;;;>>>BBBGGGOOO___rrr000000111111111222222222111222333222000///000111000111111222222111111000000000111111111222222222333333222222222333333444333333333333333333333333333333333333333333333333333333333444444444555555666666666666666777777888888888777777777777888999777777777777777777777777666666666777777777777777999999888888777777777777999999888888777777777777666666777999::::::::::::;;;:::::::::999999888888;;;;;;<<<=====================<<<<<<;;;;;;;;;:::;;;;;;<<<<<<============:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@===<<<<<<===>>>@@@BBBCCC@@@??????AAABBBCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999888777666666444444444444444333333333000000000000000000111111------......//////000000------------------------,,,++++++******++++++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---,,,*********+++,,,,,,......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------************************++++++************+++++++++,,,,,,,,,++++++***))))))******+++++++++******************************************************++++++++++++++++++++++++************************************************************+++,,,---...+++++++++++++++++++++,,,,,,,,,++++++***+++++++++************************************************+++++++++*********)))))))))***************+++++++++++++++++++++++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---************************,,,,,,------,,,,,,+++***)))*********++++++++++++))))))))))))))))))******************))))))((((((''''''(((((())))))******((((((((((((((())))))*********++++++++++++******))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))************))))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''(((***,,,---************************))))))***++++++,,,,,,---***+++---.../////////...//////......///000111222333666888;;;AAANNN___lll|||000111111111111222222222111222222222000///000111000000111111111111000000000000000111222222333333222222222222222333333444333333333333333333333333333333333333333333333333333333333444444444555555555555555555555666777777999888777666777888999:::888888888888888888888888555555666666666666777777888888888888888888888888::::::999999888777777777777777888999:::::::::::::::::::::::::::999999999;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;<<<============<<<::::::<<<===>>>>>>============>>>???@@@@@@@@@???======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBDDDEEEAAA???>>>>>>@@@BBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>>;;;;;;:::999888777666666444444333333333333333333000000000000111111111111---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********...,,,******+++------,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++***)))((())))))***++++++++++++***************************************************,,,,,,,,,,,,,,,+++++++++************************************************)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++******))))))))))))***************+++,,,,,,------))))))(((((())))))***+++************************************************,,,------------,,,++++++)))))))))*********++++++))))))))))))************++++++******)))(((((('''((())))))))))))))))))***((((((((((((((()))************++++++++++++******)))******++++++******)))(((((()))))))))))))))*********))))))))))))************))))))))))))******((((((((()))******++++++))))))))))))(((((((((((()))((((((''''''(((((())))))((((((((()))***++++++************************))))))******+++,,,,,,,,,+++,,,...000111111000000...............//////000///222555777:::DDDQQQ\\\lll{{{000111111111111222222222000111222111000///000111000000111111111111000000///000000111222222333333222222111111222333333444444333333222222333333444333333333333333333333333333333333444444444555555444444444444444555555666999888777666777888:::;;;777777777777777777777777444444555555555666666666777888888999999:::::::::;;;::::::999888888777777888888999::::::999999999999999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>999999999:::::::::::::::999:::;;;<<<===<<<;;;;;;::::::::::::;;;<<<===>>>;;;;;;<<<>>>>>>?????????>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCAAABBBBBBBBBAAA@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCBBB???<<<<<<===@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999888777777666333333333333333333333333///000000000111111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,000---++++++---......---......---------,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++******)))))))))***+++++++++++++++************************************************,,,,,,,,,+++++++++******************************************************)))))))))***+++,,,...///+++++++++,,,,,,,,,------************+++,,,------++++++++++++++++++++++++************************+++++++++************)))************))))))))))))++++++++++++++++++++++++))))))************)))))))))))))))***+++,,,,,,,,,******))))))******+++,,,((())))))))))))))))))(((************************++++++,,,,,,++++++***)))((((((((()))))))))******((()))))))))*********************)))))))))))))))***************)))))))))((((((((((((((()))************++++++++++++******)))***++++++++++++***)))(((((((((((())))))************))))))))))))************))))))))))))******'''(((((()))******++++++***)))))))))((((((((('''((((((''''''''''''((((((((())))))*********))))))************************)))))))))***++++++,,,,,,(((***,,,.../////////...---------.........//////000333777777888===FFFMMM\\\iii{{{000111111111111222222222000111222111000//////111000000111111111111000000///000000111222222333333222111111111222333333444444333333222222333333444333333333333333333333333333333333444444444555555444333333333333444555555999888777666777888:::;;;666666666666666666666666333444444444555555666666777777888999:::;;;;;;<<<;;;;;;::::::999888777777999999:::::::::999888888999999999::::::;;;;;;;;;999:::;;;<<<============888888888999999:::::::::888999:::;;;<<<;;;::::::<<<:::888666777:::===???::::::;;;===>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@======@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>BBBEEEGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???@@@???>>>======>>>??????BBB???;;;:::<<<>>>@@@AAA@@@@@@??????===<<<;;;:::<<<;;;;;;:::999888777777333333333333333333333333//////000000111111111222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000111...++++++...//////---......---------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************++++++************++++++((()))***+++++++++++++++((()))***+++++++++++++++************************************************++++++++++++******))))))************************************************)))))))))***+++---...///+++++++++,,,,,,---------************+++,,,---...++++++++++++++++++++++++************************+++++++++************)))*********)))))))))))))))************************((()))***++++++***)))((('''(((((()))***+++++++++++++++******++++++,,,---******++++++++++++******)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))(((((())))))*********+++((((((((()))******++++++,,,,,,++++++******))))))((((((((((((((()))************++++++++++++******)))***+++,,,,,,+++***)))'''((((((((())))))************))))))))))))************))))))))))))******'''(((((()))***+++++++++******))))))((((((((('''((((((''''''''''''((((((((()))***++++++***(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,$$$&&&(((+++,,,,,,+++***---------....../////////...222555555333555;;;AAAJJJWWWhhhwww222222222222222111000///111111000000000000111111333333333222222111111111111111000000111111222333222222222111111111000000000111111111222222222222222333444555666666666666444444444444444444444444666666666666666555555555999888888888777777666666666666555555555555666666555555666777888777777777;;;:::999999999:::;;;<<<888:::;;;;;;999888888999666666777888999::::::;;;<<<;;;999888888888999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999;;;;;;;;;;;;999999:::<<>>>>>???CCCBBBAAABBBCCCBBB???===AAAAAAAAAAAABBBBBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????????????????@@@@@@AAABBBBBBCCCDDDDDD???>>>===<<<<<<===>>>???????????????>>>>>>======@@@@@@??????>>>>>>======??????>>>>>>======<<<<<<:::::::::999999999888888444444444333333333222222000000000000000000000000//////...---,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---111///,,,+++---...//////------++++++++++++---------.........///000000000------......------,,,+++---,,,,,,,,,,,,---............---,,,,,,+++******...---,,,,,,++++++++++++,,,,,,,,,++++++*********...---+++*********++++++++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---+++***************++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++))))))***---...,,,******+++,,,---...---,,,+++((())))))))))))*********************************---,,,++++++,,,,,,***(((((()))***++++++***)))((()))************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))))))))))))))(((((('''&&&(((***+++***''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))((((((((((((((((((((((((******))))))***+++,,,,,,++++++++++++++++++++++++---------........................///111333555777AAAGGGRRRaaattt222222222222222111000000111111000000000000111111333333333222222111111111111111000000111111222333222222222111111111000000111111222222222333333333111222333444555555555555444444444444444444444444666666666666555555555555888888888777777777666666666666555555555555666666666666666666666777777777:::999888888888999;;;;;;888:::;;;:::999888888888666777777777888999999999;;;:::999888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>===>>>??????@@@AAAAAAAAABBBCCCCCCAAA???AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAA@@@?????????????????????????????????@@@@@@AAABBBBBBCCCCCC@@@???>>>======>>>???@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::888888888777777777666666333333333333222222222222//////////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000...++++++,,,.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------......------,,,+++---,,,,,,,,,------............------,,,++++++***......---,,,,,,,,,------,,,,,,,,,,,,+++++++++***---,,,+++*********++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++***++++++,,,---++++++************++++++,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))+++---...,,,******++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,+++++++++,,,,,,***(((((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***))))))(((((())))))*********))))))((((((''''''&&&&&&''')))***************)))(((***,,,---+++)))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********((((((&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((******)))******++++++,,,++++++++++++++++++++++++------------.....................///111333555666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAACCCCCCBBB@@@@@@@@@?????????@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????????????????>>>??????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@???????????????=========>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999666666555555555444444444222222222222111111111000////////////////////////000//////......------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---222000------///000000000---,,,,,,++++++,,,,,,---++++++++++++************------......------,,,+++,,,,,,,,,---------............------,,,+++++++++...------------......///------,,,,,,,,,,,,++++++---,,,+++*********++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,+++++++++++++++,,,------++++++************++++++,,,------------,,,++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++******+++------,,,******************+++,,,,,,***++++++++++++,,,,,,,,,************************,,,+++***+++,,,,,,***((())))))************)))))))))************+++++++++))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((*********))))))*********,,,+++***)))(((''''''&&&$$$%%%'''(((***+++++++++***))))))***,,,,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,------.....................///000222333444666777:::AAANNN```sss111111222222222111111000222222111111111111222222222222222111111111111111111111000000111111222333111111111111111111111111111111111111222222222222000000111222222222222222333333333333333333333333444444555555555555555666777777777777777777666666666666555555555555666666777666444333444555777999777777777777777888888999888999::::::888777777888777777777666666666666666999999888888888888888888888999999999999888777777999999:::;;;;;;;;;::::::;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>===============>>>??????@@@???>>>???@@@AAA???>>>??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@????????????????????????@@@@@@@@@@@@????????????<<<<<<<<<======>>>>>>>>><<<;;;;;;::::::999888888555444444444444333333333111111111111000000000000////////////////////////000000//////............---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///---+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------......------,,,+++,,,,,,---------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,++++++++++++,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,++++++******************************+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++***)))((()))***+++,,,(((((()))))))))*********************************+++*********,,,,,,***((()))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((++++++************+++++++++******))))))(((((((((&&&&&&((()))************((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***,,,+++++++++++++++++++++*********************************+++++++++******++++++++++++++++++++++++,,,,,,,,,------......///.........///000111222222444444555999BBBPPP^^^hhhxxx000111111222222222111111222111111111111111111222111111111111111111111111111111000000111111222333111111111111111111111111000000000111111111111222000000111111222111111111333333333333333333333333333444444444555555666666666666666666666666777777666666555555555555666666777666444333333555777888666666777777888888888888777999::::::888777777888777777777666666666666666888888888888888888888888888888888999999888777777888999999:::;;;;;;::::::;;;;;;999999999999;;;;;;:::::::::;;;;;;<<<======;;;;;;;;;;;;;;;<<<======@@@>>>======>>>>>>===;;;???>>>>>>======>>>>>>>>>???????????????>>>============>>>>>>>>>?????????======>>>>>>>>>>>>>>>???===>>>>>>>>>>>>>>>>>>===????????????????????????;;;;;;<<<<<<=========>>><<<<<<;;;::::::999999888555555444444444333333333111111111000000000//////........................///////////////.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))'''&&&''')))******))),,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------......------,,,++++++,,,---.........------......------------,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++******+++++++++++++++++++++******)))*********************************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++++++++++++++***)))((()))***+++,,,(((((()))))))))************************************))))))***+++,,,***)))***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))++++++************++++++(((((())))))******++++++((())))))))))))(((((('''(((((()))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((((((((++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,---......///......//////000000000000000222444888===EEENNNTTT^^^iiizzz000000111222222222222111111111000000000000111111000000000111111111111111111111000000111111222333111111111111111222222222000000111111111222222222000000111111111111111000333333333333333333333333333333333444555555666666555555666666666666777777666666555555555555666666666555444444444555666777666666777888888888888777777888:::999888666777777777777777777777777777777666777888888999888888888777777888999999999999999777888999::::::;;;;;;:::;;;::::::999999::::::;;;888999:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<>>===<<>>=========>>>>>><<<<<<======<<<<<<;;;:::<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888555555444444444333333333111111111111000000000///................................................---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++******+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------......------,,,++++++,,,---.........---,,,......------------------+++************++++++,,,******++++++++++++,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++******************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++,,,,,,,,,,,,,,,------......---,,,++++++***++++++***++++++++++++***))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------+++******+++***************+++,,,,,,***++++++++++++,,,,,,,,,************************))))))(((***+++,,,***)))******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))*********))))))*********'''(((((()))***+++,,,,,,*********))))))((('''&&&)))+++,,,,,,***))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))))))))(((******************************+++,,,,,,***)))(((++++++++++++++++++++++++******+++,,,---......///---...///////////////...,,,///333666999===BBBEEEMMMVVVfffwww000000111222222222222222000000////////////000000///000000000111111111222111111000000111111222333000000111111111222222222222222333333333444444444111111111222222111111000222222222222222222222222222222333444444555666666555555555666666666777777666666555555555555666666444444444555555555666666666777888999999999888888777888999999777666666777666777777777888999999999555666777888999999888777666666888999::::::;;;;;;777777888::::::;;;;;;:::999::::::;;;;;;::::::999666777999;;;<<<;;;:::999;;;::::::::::::;;;<<<<<<===<<<;;;<<<>>>@@@AAAAAA@@@???>>>>>>======>>>>>>======>>>>>>======<<<;;;<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::999999888888777777666444444444333333333222222222222111111111000000000........................------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------///111222111000+++,,,,,,------,,,,,,+++************++++++++++++------......------,,,+++***+++---//////...---,,,------..................,,,,,,++++++******++++++)))))))))******+++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++******************************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************---,,,,,,,,,,,,---............---,,,++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...---+++)))***+++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))(((((()))+++,,,***)))+++***)))(((((()))***+++)))************+++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***)))))))))******++++++,,,((())))))))))))((((((''')))+++---,,,***((()))******)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))((()))***+++++++++******************************)))***,,,,,,,,,***)))'''++++++++++++++++++++++++)))***+++,,,---......///---.../////////...------+++---111333555888;;;>>>DDDKKKVVVcccsss///000111222222222222222//////............////////////000000111111111222111111111000111222222333000000111111222222222222444444444555555555666666111111222222222111111000222222222222222222222222222222333333444555666666444555555555666666777777666666555555555555666666333444555555666666555555666777888::::::999999888777888999999777666666777666666777888999::::::;;;555666777999999999888777555666888999;;;;;;<<<<<<666777888999:::;;;;;;;;;999999;;;<<<<<<;;;999999555777999<<<<<<;;;999888<<<;;;;;;;;;;;;<<<======<<<::::::<<<@@@DDDFFFFFF@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????;;;<<<<<<===>>>??????@@@????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::888888888777666666555555333333333222222222222111222222222222111111111111........................,,,---------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********+++.........,,,++++++------------++++++******++++++,,,,,,,,,---------......------,,,+++***+++---//////...---,,,------.....................------,,,++++++++++++(((((())))))*********+++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------******************************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))************---,,,,,,,,,,,,---......///...---,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,...---***))))))+++***+++,,,---...---,,,,,,((())))))))))))*********************************)))(((((()))+++,,,***)))+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))+++++++++***************''''''((())))))***))))))'''***,,,+++(((&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%&&&((((((((('''&&&)))))))))))))))))))))))))))***,,,---,,,***((('''++++++++++++++++++++++++)))******+++---...//////---.../////////...---,,,,,,...000222333666:::======AAAHHHQQQ]]]ooo...///000111222333444444333222222222222222222222222222222111111111000000222000//////000111111000222222333333333333444444111111222333333333333222111222222333333222222111000111111111111222222222333333333444444444555555555444333222222333444555555555555555555555444444666666555555555444444444444444444555555555555666777777777777777777777777777777888888999999999:::999999999888888888888888888888999999999:::::::::;;;;;;:::999888888888888999999999999999999999999999:::<<<>>>>>><<<:::888:::999999<<>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<===;;;:::;;;>>>???>>><<<<<<<<<======>>>>>>??????AAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999:::<<<>>>???999888777777999:::999888888777777666555555444444222222222111111111000000000000000000////////////------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++************************...---,,,++++++++++++,,,))))))*********+++++++++******************************++++++++++++******************************---,,,,,,,,,+++*********((((((***+++,,,,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++************************---***((((((+++------,,,,,,,,,++++++***+++++++++,,,+++******))))))******)))************+++++++++***)))((()))***+++***((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************))))))((((((((((((((()))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++---...///000333555777888666:::???BBBIIIWWWkkkyyy000000000000111111111111222222222222111111111111222222222111111111000000333111////////////...---222222222333333333444444111111222333333333333222111222222333333222222111222222222222333333333333222222222222333333333333444444444333333444444444555555555555555555555555666666555555555444444444555555555666666666666777777777777777777777777777777777777777888888999999888888888888888888888777888888888999999999::::::;;;:::999999888888888888999999999999999999999999888999;;;======;;;999888999888999;;;===>>><<<:::<<<;;;;;;:::;;;;;;<<<<<<>>>=====================>>>>>>>>>>>>>>>===<<<<<<===;;;:::;;;>>>???>>><<<===============>>>>>>>>>@@@???>>><<<;;;;;;<<<<<<===<<<;;;::::::;;;===>>>999888777777999999888777777666666555444444333333333333333222222222111111000000000/////////......------............------+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++******************************++++++++++++******************************************))))))))))))$$$$$$%%%&&&'''(((((('''++++++))))))))))))++++++++++++++++++++++++++++++************************---***((()))+++------,,,,,,,,,+++++++++++++++,,,,,,+++******))))))******)))************++++++++++++)))((()))***+++***((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---........................///000222333444444777:::<<>>>>>>>>>>>>>>======<<<===<<<;;;<<<===>>>===<<<>>>>>>>>>=========<<<<<<>>>>>><<<;;;:::;;;;;;<<<>>>===<<<::::::;;;<<<<<<999888777777999999888777555555444444333333222222333333333333333222222222/////////.........------------............------+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,---------......---------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******************+++++++++******************************++++++++++++******************************)))))))))***************'''((()))******++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))************++++++++++++***))))))***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++***************************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))******************)))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......------------...///000000000333555555666;;;FFFNNN```qqq222222111111111000000000////////////000000000000111111111111111111111111111000000333666999::::::111222222222222333333333111111222333333333333222111222222333333222222111333333333333444444444444555555555666666666777777222333444555555444333222444444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555666666666666666666555555555666666666666666777777777888888888888999999888888888888888999999888888888888888888888888666777999::::::999888777::::::999:::;;;<<<=========>>>>>>>>>===;;;999888<<<<<<<<<=====================>>>>>>>>>>>>=========<<<<<<<<<=========<<>>>>>===<<<<<<;;;;;;===<<<;;;:::::::::;;;<<>><<<;;;:::::::::;;;999888777777888888777666333333333333222222111111222222222222222222222222///.........------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,---......---+++***,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))******+++++++++++++++,,,,,,+++******))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********************************************************++++++++++++******************************+++++++++,,,,,,---------,,,,,,---...//////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++***++++++,,,,,,+++,,,,,,+++++++++,,,------,,,+++******))))))******))))))*********++++++++++++***))))))++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((()))***************))))))))))))))))))))))))+++++++++******)))))))))))))))***************+++))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((()))******************************+++++++++************+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,---...///000---000333333444777>>>DDDLLLYYYjjjyyy111111111222222222222333....../////////000000000111111111111111111111111222111111333666999::::::111111111222222222333333111111222333333333333222111222222333333222222111222222222222333333333333555555555666666666777777222333444555555444333222444444444555555555666666444555555555555555555555333333333444444444555555666666666666666666666666666666555555555555555555444444555555666666666666666666777777777888888888777777777777888999999:::888888888888888888888888666777888999999999888888;;;;;;<<<<<<<<<===>>>???<<<===>>>??????>>><<<<<<;;;;;;<<<<<<=========>>>======>>>>>>>>>>>>======<<<=========<<<<<<<<<===??????>>>===<<<;;;::::::;;;;;;:::999999:::<<<<<>>===<<<;;;:::::::::999888777777888888666555222222222222222111111111000000000000111111111111///.........------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---------++++++,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))))))))))))))))))))*********++++++,,,,,,,,,++++++************+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********************************************************++++++++++++******************************++++++,,,,,,---------...)))***++++++,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++************************++++++,,,,,,++++++++++++,,,+++++++++,,,------...,,,+++******))))))******))))))*********++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,+++***)))((('''&&&(((((()))************)))))))))))))))))))))))))))*********))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************************************))))))*********++++++++++++***)))((()))***+++,,,++++++,,,---...000111222---///222333444666:::>>>AAAIIITTTaaannn000000111111222222222333......//////000000111111111111111111111222222222444222111111333444333222111111111111222222222222111111222333333333333222111222222333333222222111222222222222333333333333222333333333333444444444333444444555555444444333333333444444555666666666444444444555555555555555222222333333333444444444777777777777777777777777666666666666555555555555444444555555666666777777666666666666777777777777666666666777888999:::;;;888888888888888888888888666777888888999999999999:::<<<>>>>>>======???@@@;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>><<<======>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===>>>>>>======<<<;;;::::::;;;::::::999:::;;;===>>>>>>>>>===<<<;;;;;;::::::999888777777777777666444222222222222222222111111/////////000000000000000/////////.........------------............------+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++)))***++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++************)))))))))*********++++++,,,,,,---,,,++++++++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++*********************************************++++++++++++***************************************+++++++++++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,------+++******+++,,,++++++,,,,,,---...///,,,+++******))))))******)))************+++++++++,,,*********+++,,,+++***))))))))))))))))))))))))))))))))))))************************************)))))))))******+++++++++'''((()))++++++******))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((()))******************************))))))))))))))))))************+++,,,,,,,,,,,,,,,---......++++++,,,---...000222333///000222222111222444555:::>>>EEENNNXXXfff|||000000000000////////////......///000000111222222000000111111111222222222555333111000111111000///111111111111222222222222111111222333333333333222111222222333333222222111333333333333444444444444222222222222333333333333444444444333333444444444333333444444555666666777444444444555555555666666333333333444444444555555777777777777777777777777777777777666666666555555444555555666777777888888555555555666666666777777555555666666777999:::;;;888888888888888888888888777777888999999::::::;;;888;;;>>>???===<<<===???;;;;;;;;;;;;;;;<<<======::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<>>>???>>>;;;:::;;;============<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???=========<<<<<<;;;:::::::::888666666777777555444222222222222222222222222//////000000111111111111000000000/////////......------............------+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******+++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,---))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++************)))******+++,,,,,,------------,,,,,,,,,,,,------************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********))))))******************************++++++++++++******************************++++++++++++++++++******++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************))),,,......+++))))))++++++++++++,,,,,,...//////,,,+++******))))))******)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))((()))))))))************************************''''''((()))***++++++,,,'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((()))***************+++*********)))))))))((())))))))))))************,,,,,,---...............,,,,,,,,,---...///000000///000000000//////000111444666;;;BBBHHHQQQcccuuu111000///...---,,,++++++...//////000111222222333000000111111222222222222444222111111222333222222000111111111111222222222111111222333333333333222222222222333333222222222444444444555555555666666333333333444444444555555555555333222222333555555333333444444555666777777444444444555555555666666444444444555555555666666777777777777777777777777888888777777666666666555555555555666777888888999555555555555666666666777555555555666777999:::;;;777777777777777777777777777888888999::::::;;;;;;666:::>>>???===;;;<<<===<<<;;;999888888999:::;;;::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<>>>@@@>>>;;;:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>@@@<<<<<<<<<===<<<<<<;;;::::::888666666777777555333222222222222222222333333000000111111222222222333000000000000////////////---..................---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......++++++***)))***+++---...++++++************+++++++++++++++,,,,,,---------((()))***+++,,,---------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------...------,,,,,,------...************+++,,,---...************************,,,++++++++++++,,,---...++++++++++++******))))))******************************++++++++++++******************************.........------,,,,,,,,,******+++++++++******)))---,,,***))))))***,,,---++++++++++++++++++++++++************************))),,,///...+++))))))***+++++++++,,,---...///000,,,++++++***)))*********)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))(((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))***************+++,,,---...---,,,+++...------,,,,,,------------.........///000222333000111666===@@@EEESSSccclll{{{000000//////000111222222000000000000000000111111222222222111111111000000222111111111000000//////222222222222222222222222444444444444333222222111111111222222222333333333222222444444444444222222111222222333333222222111000000111222333333444444111222222333333444444555444333333333333444555555555555555555666666666666444444444555555555666666777666555444333222222333222333444444444333222111333444444444555666666666888888777777777999:::;;;:::999999888999:::<<<===:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@??????======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;888888777777888:::;;;======;;;:::;;;<<<===<<<;;;;;;999777666666777777666333333333222222222111111222222222111000//////...111000///...------...///222111000.........///000...------,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,+++,,,...//////...,,,+++------------------------//////.........---------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,...---+++***)))***++++++***+++---------+++)))((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++******)))))))))+++++++++***************))),,,...---+++***,,,///+++++++++*********)))))))))))))))((()))******+++******++++++,,,---//////))))))*********+++++++++***+++++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++///...,,,******+++,,,---,,,,,,++++++***)))((((((((()))***)))((((((***,,,''''''(((((())))))******)))***,,,,,,,,,***((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))((((((''''''''')))***,,,************))))))))))))(((&&&$$$"""!!!###&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++***)))+++*********))))))(((((()))))))))))))))******+++***************************+++---//////...---,,,............////////////333333555777;;;@@@EEEGGGZZZbbbppp111111000000000000000000111111111000000000000000222222222111111111000000222111111111000000000000222222222222222222222222333333333444333333222222222222222222333333333333222333333444444333333222222222333333333333222222111111111222222333333444111222222333333444555555444333333333333444555555555555555555666666666666444444444555555555666666777666555444333333333333222333444444444444333222444444555555555555555555555555555555666777888999;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<999999888888999:::;;;<<<<<<<<<;;;<<<===>>><<<:::;;;999666666666777666555333333222222222111111111222222111111000//////...///...------,,,---......000///...---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,...//////...,,,+++------------------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***))))))))))))***+++,,,,,,+++++++++*********)))))))))***+++++++++,,,---,,,++++++******++++++---.../////////...,,,+++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************,,,------,,,)))(((((()))+++++++++*********))))))******))))))******+++,,,)))))))))((())))))******))))))*********+++++++++'''((()))((('''''')))+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++************++++++,,,---------,,,++++++***,,,,,,++++++***))))))(((((()))***)))((((((***+++'''((((((((()))))))))***)))***+++,,,,,,***((('''%%%$$$######$$$%%%''')))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,+++******************)))))))))((()))))))))))))))******+++***************************+++---...///...---,,,............////////////111111222333666999===???HHHOOOZZZgggvvv222222111111000/////////222111111111000000//////222222222111111111111111111111111111111000000000222222222222222222222222111222333333333333333333333333333333444444444444222333333444444333333222222222333333333333222222222222222222222222222222222222222333444444555555444333333333333444555555555555555555666666666666444444555555555666666666666666555555444444333333333333444444555444444333666666555555555555555555444444666777777888888888;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::888999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<===>>>======<<<<<<<<<<<<======>>>===<<<<<<;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<>>>??????<<<::::::888666555666777666555333222222222222111111111222111111000000//////...------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,---......---,,,+++---------------------------,,,,,,,,,,,,+++++++++------............------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,++++++++++++***************************++++++++++++,,,,,,,,,+++******------...//////---,,,+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))******,,,+++)))))))))((('''%%%+++++++++***************++++++******++++++,,,---------,,,+++++++++++++++***************+++++++++((())))))(((&&&&&&''')))************************++++++++++++++++++++++++++++++++++++************++++++************++++++***+++---......,,,***))),,,,,,++++++***)))))))))(((*********(((((((((***(((((((((((()))))))))))))))***+++++++++***)))(((""""""""""""$$$&&&(((***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))******+++***************************+++---.........---,,,---............/////////111111000111222444666777<<>>======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???<<<999999777666555666666555333222222222222111111111111111111000000////////////,,,,,,,,,------......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------++++++++++++************+++++++++******************+++,,,------,,,***))))))******++++++***))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))*********'''&&&'''***,,,***'''************************,,,++++++++++++,,,------...------,,,,,,,,,------************************+++,,,,,,+++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++************++++++***+++,,,------,,,+++***+++++++++*********))))))((()))******((('''((()))(((((((((((())))))))))))))))))***+++******)))(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''(((***,,,,,,,,,++++++'''(((((()))******++++++'''((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++*********))))))))))))))))))))))))))))))******+++***************************+++,,,------------,,,---------.........//////111111111111222333444555888;;;@@@GGGQQQ```qqq}}}---...///111222222222222111111111111000000//////111111111111111111111111111111111111111222222222222222222222222222222222000111111222333333333333333333333444444444555555333333333333333333333333333333333444444333333333333333222222222222222222222333333444444555666666444333333333333444555555555555555555666666666666555555555666666666777777666666777777777666555444444444444555555666666666777777777666666555555444444555777999:::;;;::::::;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::;;;===>>>???======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<>>???@@@======<<<<<<<<<<<<======<<<;;;;;;:::999:::::::::999:::;;;;;;;;;;;;::::::;;;;;;;;;===>>>>>>;;;999777666555555666555333111222111111111111000000000////////////////////////---...//////000/////////------...////////////......---------...///000111,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------...............///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******+++************)))))))))******************++++++******+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,...---+++++++++***)))'''***************+++++++++,,,,,,++++++,,,,,,---...)))))))))***+++,,,---...+++++++++***************+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,+++)))((()))***,,,...************************%%%''')))***)))(((((()))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))++++++++++++***)))((('''************))))))(((((())))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))******+++*********))))))))))))************)))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,------------.........------...///000111222222000222333555888AAALLLTTT```kkkzzz,,,...000222333222222111/////////000111111222222000000111111111222222222111111111222222333333333222222222222222222222222111222222222222111111000222222222222333333333333444333333222222333333444333333444444444444333333111111111222222333333444333333444444555666666666444333333333333444555555555555555555666666666666555666666666777777777777555666888999999888666555555555555555555777888999666666666666666777777777333444444555666888:::;;;888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<======;;;:::999999888888999999777888999:::;;;;;;::::::;;;::::::;;;<<<<<<;;;999666555444555666555222000111111111111000000000000////////////////////////---.../////////...---,,,,,,---...///000//////...---,,,,,,---...///000000,,,,,,,,,---------......,,,------......------,,,---------,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++***))))))************)))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,)))******+++,,,,,,---------------,,,***(((((()))))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------...///+++++++++*********)))))))))***+++***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************++++++***************++++++,,,************************"""%%%(((***))))))))))))***)))))))))((((((((('''((((((((((((((()))******&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))*********'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************))))))(((((()))))))))************)))))))))))))))******+++************************+++++++++++++++,,,,,,---,,,,,,---------.........---...///000000000000000000222444444555999AAAGGGMMMUUUaaappp...///111222333111000///......///000111222333333000000111111222222222222111111111222222333333333222222222222222222222222222222222222222111000///111111222222222333333333444444222222222222444444333444444555555444444333000000111222333333444444333333444444555666666666444333333333333444555555555555555555666666666777666666666666777777777777555666888999999888777666666555555555666777999:::555555666666777777888888666666666666888:::<<<>>>777888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???>>>>>>=========<<<<<<<<<<<<======:::999888888777777888888555777888:::;;;;;;::::::;;;:::999999:::;;;:::999555555444555666555222000111111111111000000000000.........///////////////------...///...---+++***+++,,,.../////////......+++++++++,,,---...///000,,,,,,,,,---------......,,,------......------,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,------,,,+++***************))))))))))))(((((()))***+++,,,,,,---++++++***)))***+++---...+++*********+++,,,,,,---++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++******+++,,,------......'''***,,,,,,)))(((+++---))))))******++++++++++++++++++******++++++,,,---++++++******))))))******++++++++++++******))))))***+++++++++***+++,,,...************************++++++++++++++++++++++++(((((())))))*********+++++++++************++++++'''(((***,,,,,,,,,+++*********************++++++!!!$$$(((******))))))*********))))))((((((((('''((((((((((((((()))******%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''')))+++,,,''''''((()))***+++,,,,,,###%%%(((+++,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***************)))((('''(((((())))))*********+++)))))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,---------......000111111222111111000000///111333333222444999===DDDJJJSSS^^^lll~~~222222222111111111000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111444333333222222111111111333333333333333333333333222222333333333333444444222222222222222222222222111111222333333444555555555555555555555555555555444444555555666888999::::::::::::999999888888888777777666666666666777777888777666555555666777777666777777777777888888888999999999999:::;;;<<<<<<999999::::::::::::;;;;;;>>>>>>>>>===;;;<<<>>>@@@AAA@@@>>>===;;;:::::::::AAA@@@???===<<<<<<<<<<<<===;;;999999:::<<<<<<<<<===============<<<<<<<<<<<<999666444555555555555777777777777888888888888999999::::::::::::999999222222444444444444222222111111111111111222222222000000000000000/////////000000///...---,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------..............................------------......,,,,,,---.../////////......------------,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++,,,,,,)))***,,,---,,,***((('''''')))+++,,,---,,,***)))+++++++++************)))***)))))))))***+++,,,,,,++++++******************************************))))))*********+++++++++,,,,,,,,,++++++***************)))))))))))))))***,,,+++)))***+++,,,,,,+++)))************+++++++++---,,,,,,+++*********+++------,,,,,,++++++,,,,,,---------...------,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((***---//////,,,***'''++++++******)))(((((('''******++++++++++++******------------,,,,,,+++***+++***)))***+++++++++***+++++++++***((('''%%%$$$++++++******))))))((((((*********))))))'''&&&&&&)))+++,,,+++***)))***++++++++++++*********))))))))))))*********(((&&&%%%))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''''''((((((******+++******)))((('''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******&&&(((******)))((('''(((,,,***((()))+++,,,+++((()))))))))***+++---...///******+++++++++,,,,,,,,,---------............///+++,,,...///000000000000111111111111222333444555;;;>>>FFFRRRZZZdddvvv222222222111111111000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111333333333222222111111111333333333333333333333333111111111222222222333333444444444444444444444444222222222333333444444444555555555555555555555555444444555555666888999:::999999999888888777777777777777666666666666777777666666555444444555666777777777777888888888888999888888777777777888999999999999999:::::::::;;;;;;===>>>>>>===;;;<<<===???@@@???>>><<<;;;:::::::::<<<<<<======>>>>>>??????===;;;999999:::<<<<<<;;;=====================<<>>===;;;;;;===??????>>>===<<<;;;:::::::::;;;;;;===>>>????????????>>><<<:::999;;;<<<<<<;;;<<<<<<==================AAA>>>:::888777666444222777777777777888888888888555666666777777666666555333333222222222222333333222222222111111000000///..........................................------------,,,,,,,,,,,,------......---,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,---//////...---,,,,,,++++++------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++------,,,,,,++++++*********+++++++++++++++******************++++++++++++++++++++++++************)))******)))((((((((())))))************************************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++************++++++...,,,******++++++***)))************+++++++++,,,,,,,,,++++++******++++++...,,,***)))))))))+++,,,***+++,,,------...------)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))(((((((((((('''''''''++++++++++++******)))(((''')))***)))((('''((()))+++++++++************************++++++---......))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***''''''((()))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***'''$$$###%%%)))---)))((('''((()))***)))'''&&&&&&&&&&&&'''(((***************++++++++++++,,,++++++++++++,,,,,,,,,,,,////////////......------////////////000111222333444444555888:::@@@MMMZZZ111111111111111111111111000000000000000000000000111111111111000000000///111111111111111111111111111111111111111111111111444444333333222111111111111111111111111111111111222222222222222222222333222222222222222222222222111111111111222222222222//////000111222333333444333333333333333333333222444444444444444444444444444444444555666777888888888888888888888888777777777777666666666666777777444444444555666777888888888888888888999999999999;;;:::999888888888888888888999999999999:::::::::;;;<<<===<<<;;;;;;<<<=========<<<;;;:::::::::;;;======>>>??????>>>===<<>><<<;;;:::888666333666777777777888888888888666777777888888777777666444333222111111222333444333222222111000//////...---------...............---------.....................------------.........------,,,,,,,,,------------------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------222111...---,,,---.../////////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---------,,,,,,+++***)))))),,,++++++*********+++,,,++++++*********+++,,,---+++++++++*********))))))******)))(((''''''((((((***************+++++++++************************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,---...,,,************)))(((*********+++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,***(((((()))***,,,)))***+++,,,---.........,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++******))))))******+++************+++,,,------,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,++++++*********+++***)))))))))*********+++++++++++++++***************************,,,,,,,,,,,,++++++***))))))+++,,,+++***)))***+++************************,,,,,,+++***+++,,,---...))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))******))))))************))))))'''&&&$$$!!! """&&&)))))))))((())))))))))))((()))))))))))))))***+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,///.........---..................//////000111222555555666666555999AAAIII111111111111111111111111000000000000000000000000111111111111000000000///111111111111111111111111111111111111111111111111333333333222222222111111111111111111111111111111111111111222222333333333222222222222222222222222222222222333333333333444//////000000111222333333333333333333333333333222444444444444444444444444555444444444555666777888999999999999999999999999777777666666666666777777555555666777888999999999777777888888888999999999:::999999888777777777777888888888999999999:::::::::<<<===<<<;;;:::;;;<<<<<<;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>===???===;;;:::;;;<<<<<<;;;;;;<<<<<<<<<======>>>>>>???>>>=========<<<999666666777777777888888888888555666666777777666666555333333111000000111333333222222111111000///......------------......//////---------...............//////............//////------,,,,,,,,,------...------------------------------------------------------------------------......------------......222111///---,,,---///000//////...---,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,++++++,,,---------,,,,,,+++***)))))),,,++++++******+++,,,,,,++++++******++++++,,,---+++++++++*********))))))******)))(((''''''(((((())))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...,,,***)))******)))'''***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---,,,***(((((()))***+++)))***+++,,,------------------++++++++++++------******+++++++++,,,,,,,,,+++******))))))******+++++++++*********+++------,,,,,,,,,+++++++++++++++******++++++++++++************+++,,,,,,+++++++++***,,,---,,,)))((()))+++((()))******+++*********************+++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,+++***)))***+++************************---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******((()))************)))(((((()))***)))'''''')))***************************++++++*********+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...000000............///000111222000222444222222444888;;;111111111111111222222222000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111222333333444444222222222222222222222222222222333333333444444444111111222222333333444444333333333333333333333333333333333333333333333333555555444444555555666777999999999999999:::::::::777777666666666666777777666777888999999999999999666777777777777888888888777666555555555555555555888888888888999999999999999;;;<<<<<<;;;::::::;;;::::::999999999:::;;;;;;999::::::<<<>>>@@@BBBCCC@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>???@@@>>>;;;888777777777777888888888888333333333444444333333333222222111111111111222222111111111000000//////...---------...//////000000..................------//////............//////------,,,,,,,,,---......------------............------------------------........................///......------......//////...---,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,,,,++++++,,,...---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))******)))((((((((()))))))))))))))***++++++,,,,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,***************+++,,,------+++))))))******)))(((++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***************)))***+++,,,,,,---,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++******++++++,,,++++++++++++++++++************++++++++++++******)))***+++++++++++++++++++++...///---***(((***,,,))))))***************)))((((((((())))))))))))***++++++,,,,,,,,,++++++***''')))***)))((('''((()))***************+++++++++,,,,,,***))))))((((((((())))))))))))))))))))))))))))))))))))************************)))((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******((()))***++++++***)))((((((***,,,---,,,*********)))+++,,,+++***)))***++++++***)))))))))))))))***)))))))))************+++,,,,,,,,,,,,------------,,,+++++++++,,,...000111............///000111222...222333000///333555555000000111111111222222222000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111/////////000111111222222111111111111111111111111///000000222333444555555111111111111111111111111111222222222333333333333222222222222222333333333222222222333333444444444333333333333333333333333555555444444444555666666777888888888999999999999777777666666666666777777666777888999999888777777555555666666666777777777555555444444444555666666888888888888999999999999888:::<<<<<<;;;:::::::::999999888999999:::;;;;;;::::::999:::<<<@@@CCCEEEAAA>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???AAA@@@AAABBBAAA???:::777777777777777888888888888222222333333333333222222111111222222222222111111000000000000000/////////------...//////000111111/////////...---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------.........///------------------------////////////////////////...------,,,,,,------...------------............,,,,,,,,,------------...------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++******,,,---------,,,,,,***+++,,,---------,,,++++++++++++************)))******)))))))))***++++++((())))))***++++++,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,***(((((()))******)))+++++++++,,,,,,,,,------++++++******++++++,,,---+++,,,,,,---,,,,,,*********++++++,,,,,,,,,++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++******)))******************************++++++++++++******))))))***+++++++++++++++,,,///111///+++)))+++...+++++++++,,,++++++******(((((()))))))))***************++++++++++++******''')))***)))((('''((()))))))))*********+++++++++)))***************))))))))))))))))))))))))))))))((()))))))))************&&&'''((()))******)))))))))))))))***))))))(((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******((()))***++++++***)))(((&&&(((******)))((('''((((((***++++++)))((()))+++******)))((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,...---,,,++++++---///000////////////000111222222111333111++++++111444333000000111111222222222222000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111000000111222333444444555111111111111111111111111//////000111333444555555111111111111111111111111000111111111111222222222111111111000000000000000111111222333333444555555333333333333333333333333555555444444444555666666666666777777888888888999777777666666666666777777666666777888888777666555555555555555666666666666666666666666666777888999777888888888888999999999888:::<<<<<<;;;999999:::888888888888999:::;;;;;;???===;;;:::;;;===AAACCCAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???CCCCCCCCCCCCBBB>>>999555777777777777888888888888333444444555555444444333000111222333333222111000////////////000000000000.........///000111111222000000///...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///---------.........//////------------------------000000000000000000000000---,,,,,,++++++,,,,,,------...///000111111000000++++++,,,------......///------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++***,,,------,,,+++---...++++++++++++++++++,,,,,,)))***,,,.........,,,+++)))***,,,......---,,,++++++++++++************)))******))))))***+++,,,,,,((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,(((((((((((()))***+++,,,+++)))((((((***+++******++++++,,,,,,,,,---------+++*********+++,,,,,,---+++,,,...///...---***)))++++++,,,,,,,,,+++******---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))((())))))))))))))))))************++++++++++++******((()))***+++++++++++++++---000222000,,,)))+++///,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,)))******+++++++++******)))+++,,,+++***)))***+++))))))******++++++++++++'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++###$$$''')))++++++,,,+++******+++******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******''')))***++++++***)))'''''')))******((((((((()))''')))+++***'''&&&(((***,,,+++***))))))(((((()))))))))))))))************)))************+++++++++000...---++++++,,,---.../////////000000111222333111111,,,######+++000000000000111111111000000///111///...------...///111111000///......///000111000000111111111111000000000000111111111111000000222222222222222222222222/////////000111111222222111111111111111111111111000111111111111222222222111222333444555444333333222222222222222222222222333333333444444444555555444444444555444444333333777666666555555666666777666666666555666777777888777777888888888888777777777777666666555555444444555555555555555666777777999888888888777777666666999999999888999999::::::<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===@@@???===;;;::::::::::::<<<<<<<<<<<<============???>>>===<<<;;;:::999999;;;:::999777777777777888555444333222111111111111///000111222222222222222,,,---...///000000000000---------...000111333444......---,,,---...///000111000...,,,+++,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---------------------------..................---...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,------......------,,,,,,++++++***+++,,,...///))))))***++++++++++++***)))******++++++,,,------************************))))))))))))***************++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++*********)))))),,,++++++******++++++,,,************************+++***)))))))))***,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))---,,,+++*********+++,,,///...------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********///......------,,,,,,+++))))))************)))))))))************+++++++++************************)))******(((%%%"""!!!!!!+++*********))))))((((((+++*********))))))(((((())))))************))))))+++)))(((''''''((()))+++((())),,,------,,,)))(((++++++******)))(((((((((++++++******)))(((((((((++++++******))))))((((((+++***(((''''''(((((())))))*********++++++++++++(((((((((((((((((((((((())))))))))))************)))*********++++++++++++,,,,,,,,,---------......------------------------000///.........///111222000000111111111111000000222000///......///000222222111000//////000111222000000111111111111000000000000111111111111000000222222222222222222222222111111111000000000000000111111111111111111111111000111111111111222222222111222333444444444333333222222222222222222222222333333333444444444555555333444444555444444333333333222222222222222222333666666666777777777777888666666666777777666666666777777666666555555555444555555555555555666777777888888777777777666666666888888777777777888999999;;;;;;:::999999999999999999::::::;;;;;;::::::999:::::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<>>===<<<;;;::::::999888666555444444555666555444333222111111111111///000111222222222222111...///////////////......---------...///000111222---------------......//////...---,,,+++,,,---...------------------------........................................................................---------------------------------...............------------------------------............------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,...---,,,+++++++++,,,---******++++++,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***************))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********)))))),,,++++++******++++++,,,************************+++***)))))))))***,,,,,,---,,,+++***))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,...------,,,++++++,,,,,,---,,,++++++******++++++---------,,,,,,,,,++++++---,,,,,,,,,++++++******))))))************)))))))))************+++++++++************************$$$&&&((()))(((((((((***************)))))))))(((+++*********))))))))))))))))))************))))))***)))(((''''''((()))***((()))***++++++***)))((()))))))))))))))*********)))))))))***++++++,,,,,,*********)))))))))))))))((((((''''''((()))***+++)))))))))*********++++++************************))))))))))))************)))))))))*********++++++,,,,,,,,,------------...------------------------000///.........///111111000000111111111111000000222111000//////000111222222222111111111111222222000000111111111111000000000000111111111111000000222222222222222222222222222222111111000//////...111111111111111111111111000111111111111222222222111222222333444333333333222222222222222222222222333333333444444444555555333333444444555444444333444444333333333333444444555666777888888888777777444555555666666555555444666666666666666555555555555555555555555666777777777777666666666666666555666666666666666777888999::::::999888888888888888999999::::::::::::999999999::::::;;;;;;<<<======888888888888999;;;<<<===999999999999::::::::::::???>>>>>>===<<<;;;::::::888777666444444444444555444333222111111111111111000000111111222222111111000000000000///...---,,,...------------...//////+++,,,------......------,,,,,,,,,,,,,,,---------------------------------................................................------------------------.......................................---------........................,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,///...---,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***++++++,,,,,,++++++***)))))))))))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,------------------------------+++++++++***************,,,++++++******++++++,,,************************+++************+++,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))***)))(((((()))***,,,------,,,++++++***+++++++++---,,,++++++******++++++---------------,,,,,,,,,***************)))))))))))))))************)))))))))************+++++++++************************$$$&&&)))******+++---...************))))))))))))***************)))))))))))))))************))))))***)))(((''''''((()))***((())))))))))))))))))((('''(((((()))******++++++))))))***++++++,,,,,,---))))))))))))************&&&&&&''''''(((***+++,,,((((((((()))))))))******************************))))))))))))************((((((((()))))))))******,,,,,,,,,,,,------------........................//////......//////000111///000000111111111111000111000000//////000000111111111111111111111111111000000111111111111000000000000111111111111000000111111111111111111111111111111111111000000//////111111111111111111111111000000111111111222222222111111222222333333333333222222222222222222222222333333333444444444555555333333444444555444444444444444444333333444444444444555777999999888777666555555555666666555555555555555555666666666666666555555555555555666777777666666666666555555555555666666666666777888888999::::::999888888888888888999999::::::::::::999999888888999999:::;;;;;;<<<666777777888999:::;;;;;;888888999999999:::::::::<<<<<<<<<;;;:::999999888999888777555555555555666333333222111111111111111000000111111111111000000///////////////...------...------,,,,,,---------***+++---.........---,,,++++++---............---........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************************++++++,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))(((((('''((((((***,,,---++++++***************+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))************))))))))))))*********+++++++++************************''')))++++++***)))***+++*********)))))))))))))))************************)))******++++++******)))******)))(((((()))******)))((('''&&&&&&'''((()))(((((())))))************,,,,,,+++******))))))((((((((())))))******++++++'''''''''((())))))***+++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))++++++,,,,,,,,,---------....................................//////000000//////000111111111111111///////////////////////////000000000000000000///000000111111111111000000000000111111111111000000111111111111111111111111//////000000111111111111111111111111111111111111000000111111111222222222111111111111222222333333222222222222222222222222333333333444444444555555222333333444555555555444111000000000000000000111333555777888999888666555555666666777777666666555444444555555666666777777555555555555555666777777555555555555666666666666666666666777888999::::::;;;;;;:::999999999999999888999999::::::999999888777777777888999999::::::777777888888888888888888888888999999999:::::::::999999999888888777777666888777666444444444444555222222111111000000111111000000111111111000000///------...//////000//////...------,,,,,,,,,,,,---+++,,,---...///...---,,,,,,---...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,------......------,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))(((((('''((((((***,,,---*********))))))******+++---,,,++++++******++++++******************++++++)))*********++++++,,,,,,))))))************))))))))))))*********+++++++++************************)))***++++++)))''''''((())))))))))))))))))*********************+++++++++******++++++++++++************))))))))))))******)))((('''&&&&&&'''((()))************))))))((((((*********)))((((((''''''(((((())))))******++++++((())))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))+++++++++,,,,,,,,,------........................---......///////////////...///000111111222111111......////////////......//////000000000000//////000000111111111111000000000000111111111111000000111111111111111111111111...//////000111111222222111111111111111111111111000111111111111222222222222111111111111222333333222222222222222222222222333333333444444444555555222222333444555555555555222222111111111111222222333444555666666666555555666666666777777666666666333444444555666777888888555555555555555666777777555666666666666777777777666666666777888999:::;;;;;;;;;:::999999999999999888888999999999999888888666777777888888999::::::888999999999888777666666888888888999999999999:::777777777666666666555555555444333111111111111222222111111000000000111111000000111111000000//////,,,---...///000000000000...------,,,,,,,,,------,,,---......//////......///////////////000000000................................................++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***,,,---...//////------,,,+++,,,---...///)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,***************************++++++,,,---,,,,,,,,,++++++***************+++************************))))))))))))))))))))))))***)))(((((()))***,,,---*********)))******+++,,,---,,,++++++******++++++))))))))))))******************++++++,,,---......))))))************)))))))))************+++++++++************************&&&(((******((((((((()))))))))))))))*********************+++++++++++++++******++++++++++++******************************)))((('''&&&&&&'''((()))++++++******)))(((((('''&&&&&&''''''((())))))***))))))))))))************)))))))))))))))(((''''''((((((((()))))))))******************************))))))))))))************((((((((()))))))))******++++++++++++,,,,,,,,,,,,------------------------------...////////////......///000111111222222222/////////000000////////////000111111111111000///000000111111111111000000000000111111111111000000111111111111111111111111000000000000000111111111111111111111111111111111000111111111111222222222222111000000000111333333222222222222222222222222333333333444444444555555111222333444555555555555555555444444444444555555333333333444444444444555444555555666666555555444333333444555666777888999555555555555555666777777666666666777777777888888555555555666777888999:::::::::999888888888888888888888999999999999888888888888888999::::::;;;;;;888888999999999888777666666666777777777888888888777777666666666666555555555444222111000000111111111111000000000000111111000000000000000//////.........///////////////......---------------......///............///000000111000......---...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------------------------------...............------------------------------............------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---......---------,,,+++***+++,,,...///+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***************************+++,,,---------,,,,,,+++***************++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++,,,,,,---,,,++++++******++++++))))))*********+++++++++))))))***+++,,,---...///))))))************)))))))))************+++++++++************************&&&(((******)))((()))***((()))))))))*********************++++++,,,,,,,,,***++++++,,,,,,++++++************++++++*********)))(((((((((((((((((()))*********)))))))))))))))'''''''''((())))))***************)))))))))))))))'''((()))******)))(((((()))))))))*********++++++************************))))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............///111111222222222000000111111111111000000000111222333333222111000000000111111111111000000000000111111111111000000000000000000000000000000222222111111000/////////111111111111111111111111000111111111111222222222222111000000000111333444222222222222222222222222333333333444444444555555111222333444555555555555333222222111111222222333333333222222222333444555333444444555555444444333222333444555666888888999555555555555555666777777666666777777888888999999333333444444666777888999999888888777777777777777888888999999999999888888999::::::;;;;;;<<<<<<===777888999::::::999888777555555555555666666666777777777777777666666666666666555444222222222222333111000000000000000111111000000000000000///......000000000000///...---,,,...------------...///000000//////......///111222111000...,,,+++,,,---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////........................,,,------....../////////////////////////////////---......//////......---++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,+++---,,,+++******,,,---///------,,,++++++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++***************************************))))))******++++++++++++,,,++++++++++++++++++,,,***************************+++,,,---...---,,,,,,+++***************++++++************************))))))))))))))))))))))))---,,,+++*********+++,,,++++++******+++,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,(((((()))+++,,,---...///))))))************)))))))))************+++++++++************************)))+++,,,+++)))((((((((((((((())))))*********+++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((((((++++++******))))))((((((%%%&&&((()))***+++******************++++++++++++(((((((((((((((((((((((())))))))))))************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---111111000000//////......////////////000000000000000000000000000000000000//////000111111111111111333333333222222222111111111111000000//////......222222111111000000//////333222111000000111222333333333333333333333333333222111111000000000000000222222222222222222222222333333333444444444555555444444444333333222222222444444444555555555555555777777666555444444333333333333333444444444555555444444444555555555555666666555444444555666777888777777777777777777777777777777777888999999::::::<<<;;;:::888888888888999999888888888777777666666666777:::<<<===<<<;;;:::888888777777777777888888777777777777777777777777666666666666555555555555444333222111000111222333111111000000//////......111000///...------...///////////////////////////---,,,+++,,,...///...---...------------...//////........................------------------------........................000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,---...---...///111111///...---++++++,,,,,,---...//////+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++***)))((('''&&&%%%---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---..................---,,,++++++******++++++,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++)))******++++++******)))---------,,,,,,+++++++++)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******+++,,,,,,,,,,,,+++***)))))))))***************************************************(((((((((((()))***+++,,,---,,,++++++******++++++******++++++++++++******************************+++++++++*********))))))+++++++++*********))))))++++++************++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,+++++++++******(((***+++***)))((()))***)))'''%%%'''***+++***((((((((())))))******++++++)))******))))))((('''&&&)))))))))))))))))))))))),,,,,,++++++,,,,,,---...%%%&&&''')))+++,,,------------------------------111000000000/////////...////////////000000000000000000000000000000000000//////000111111111111000333333222222222111111111111111111111000000000///111111111000000000000000222222111000000111222222333333333333333333333333000000000000111333444555222222222222222222222222333333333444444444555555666666555555555444444444444444444444444333333333555444222111111333555666333333444444444555555555444444444555555555555666888777666666666777888999666666666666666666666666666666777777888999999999999888777666666666777888888888888888777777777666777888999;;;;;;;;;::::::888888777777777777888888666666666666666666666666666666666666555555555555444444333222222111222222111000000000/////////...111000///...---......///////////////////////////---,,,,,,,,,...///...------------,,,---......///........................------------------------........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,(((((((((((()))))))))))),,,,,,------------,,,,,,((((((***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***,,,+++******+++---------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******)))*********************************************************(((((((((((()))***+++,,,---,,,++++++******++++++******++++++++++++******************************+++++++++*********))))))++++++******************+++******************+++++++++************++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))+++++++++******)))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))++++++++++++************(((***+++***)))((()))******((('''(((***+++***(((((((((((())))))*********'''((()))))))))))))))((())))))))))))))))))))))))+++++++++++++++,,,------))))))***+++++++++++++++------------------------000000000000////////////////////////000000000000000000000000000000000000...///000000111111000000222222222222111111111000222222111111111111000000000000000000111111111111222222111000000111222222333333333333333333333333111111111222333444555666222222222222222222222222333333333444444444555555666555555555555444444444444444444333333222222111222000...---///222666999333444444444444555555555444444444555555555555666888777666666555666666666555555555555555555555555555555666666777888888888777777666666666777888888888888888888777777777777888888999999999999999999999999888888888888999999777777777777777777777777666666666555555555555444555555444444333222111000000000000000////////////000000///............///////////////////////////...---------///000///...,,,,,,,,,,,,,,,------...........................------------------------......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...---...///000000///...---///......---,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---------....../////////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,+++++++++++++++*********++++++++++++******&&&'''(((***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++*********+++,,,,,,,,,+++---......---,,,+++***(((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************)))******++++++************************************************(((((((((((()))***+++,,,,,,,,,+++************+++******++++++++++++******************************+++++++++*********************************++++++************************++++++************++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))*********)))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***+++***))))))***+++***((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))+++************+++,,,,,,,,,------,,,,,,+++)))))),,,,,,,,,,,,------------000000000000////////////////////////000000000000////////////////////////...//////000000000000000222111111111111000000000111000000000000000000000//////000000111111222222222111111111111111111222222222222222222222222222444444333222222222222222222222222222222222222222333333333444444444555555333333333333333333333333555555555444333222111111000000//////000222555777444444444444555555555555444444444555555555555666555555444444333333333333444444444444444444444444444444555555666777777777777777777888999::::::;;;888888888777777777777777999999888777777888888888999999888888888888999999999999999999999999999999666666555555555444444444444555555555444222111///000000000000/////////////////////.........//////////////////////////////000...---...///000///...,,,++++++++++++,,,------........................,,,,,,------------------......................................./////////---------------------------------------------------,,,,,,,,,------......---......//////......---......------,,,++++++***......------,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------.........---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,......------,,,,,,++++++(((((())))))))))))((((((&&&'''((()))***+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,++++++,,,---......,,,+++,,,...------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********)))))))))***+++,,,,,,************************************************))))))(((((()))***++++++,,,++++++*********************++++++++++++*********************************************************************+++++++++))))))************))))))++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******************))))))))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***,,,++++++*********))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,---------////////////000000000000////////////000000000000////////////////////////......///000000000000000111111111000000000//////...///////////////////////////000000111111222222111111111222222111111111222222222222222222222222333333222111111111111111222222222222222222222222333333333444444444555555333333333333333333333333777666666555444333333222111111222333444444333333444444444555555555666666444444444555555555555666555555555444444333222222444444444444444444444444444444444555666666777777555666777888999:::::::::777777777777777777888888999999888777777888888888999888888888888888888999999999999999999999999999555555555555444444444444333444555555444222111///////////////000000000000......//////////////////////////////////////////000///......///000///---,,,++++++++++++,,,------........................,,,,,,,,,---------.......................................---------------------------------------------------------------+++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,------------------------------------,,,,,,++++++******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******)))))))))((())))))************))))))))))))*********))))))((()))******++++++******))),,,,,,,,,,,,------------//////000...,,,++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))************++++++++++++******************************************************************************((()))************)))(((++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''(((***+++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))******+++,,,******************)))(((+++++++++,,,,,,,,,------////////////000000000000////////////000000000000000000000000000000000000---...//////000000//////000000000000////////////------............//////000000000000111111111111000111222222222222111000222222222222222222222222000000000000111333444555222222222222222222222222333333333444444444555555444444444555555555555666666666666555555444444333222333555666666444222111444444555555555666666666444444444555555555555666666666777777777666555555444444444444444444444444444444555555666777777777333444555666777777777777777777777777888888888888888888999999999999999999888888777777777777888888777777777777777777777777555555555444444444444333222222333333333222111111////////////000000000000---...//////000/////////////////////////////////000...---...//////...,,,,,,,,,,,,,,,,,,------...........................+++,,,,,,------..........................................---------------------------------------...------------,,,,,,,,,++++++,,,---............------------------------++++++++++++,,,,,,,,,,,,.........---------------+++++++++++++++,,,------,,,,,,,,,,,,------------***++++++,,,---...//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++***)))((('''+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------...///000...,,,***++++++,,,,,,------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********)))******++++++************************))))))))))))))))))))))))***)))))))))))))))******++++++***))))))))))))*********++++++++++++*********************************************++++++++++++++++++*********))))))'''((()))******)))((('''++++++************++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))+++++++++++++++,,,,,,,,,((((((((()))*********+++************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***)))+++++++++)))((()))***************))))))))))))************)))((('''&&&))))))))))))))))))))))))+++************+++,,,,,,(((((()))************)))******++++++,,,,,,------.../////////000000000111////////////000000000000000000000000000000000000---...//////000000//////000000/////////...................../////////000111111111000000000000000000111222222222222111000111111111111111111111111111111111111333444555666222222222222222222222222333333333444444444555555444444444555555555666666444444444444444444444444333333444555555444333333555555555555666666666666444444444555555555555666555666777888888888777666444444444444444444444444444555555666777777888888333444555777777777666666666777777777888888888888777888999;;;;;;;;;::::::777777666666666666777777666666666666666666666666555555555444444444333333111111000000111111222222.../////////000000000111,,,---///000000000/////////////////////////////////...------......---+++---------,,,---......///........................++++++,,,,,,---......///........................---------...//////000000..............................---------,,,,,,,,,***+++,,,..................------------------...------,,,,,,+++*********------------............+++++++++***++++++,,,---++++++++++++,,,,,,,,,---***+++,,,---...//////000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,---------...............,,,,,,------------,,,,,,++++++++++++++++++***)))+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,------,,,+++,,,...,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...///...------++++++******)))*********************************))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))******++++++++++++******************************))))))*********+++++++++---,,,,,,+++***)))(((((('''((()))******)))((('''++++++************++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((()))))))))*********++++++++++++************************************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))*********)))))))))(((((((((***+++***)))((()))***''')))******(((''')))+++,,,+++++++++*********)))((()))))))))))))))((('''))))))))))))))))))))))))+++++++++++++++,,,------)))******++++++******))))))******+++,,,,,,------.../////////000000111111////////////000000000000000000000000000000000000---......///////////////000/////////.............../////////000000111111222222111111000000//////000111222333333222111000111111111111111111111111555555444333333333333444222222222222222222222222333333333444444444555555222222222333333444444444333333333333333333333444333333222222222333555555555555555555666666666777444444444555555555666666333444555777777777666666555555555555555555555555555555666666777888888888555666888999999888888777666666777777888888888999666777:::<<<===<<<;;;:::666666555555555555666666777777777777777777777777555555444444444333333333000//////...///111222333.../////////000000111111,,,---///000000000/////////////////////////////////...,,,,,,------,,,+++...------------...//////........................++++++,,,,,,---...//////........................+++,,,---///000222333444.................................------,,,,,,,,,)))+++,,,...//////.........------,,,,,,------...///...---,,,***)))(((''',,,---------.../////////++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,*********++++++*********''''''(((((()))))))))***(((***+++,,,,,,,,,...000---------,,,,,,+++++++++++++++++++++++++++++++++************************(((***,,,...//////...---,,,,,,+++***)))))))))***************************))))))))))))))))))))))))******)))))))))))))))***+++******)))))))))))))))******++++++++++++******************************))))))******++++++++++++...---,,,+++***((('''''''''((()))++++++)))((('''++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++(((((())))))*********+++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***%%%(((***)))''''''))),,,,,,,,,,,,+++++++++******&&&'''((()))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------111111222222222222111111......////////////......//////000000000000//////000000//////.........---000000000000000000000000111111111000000000000000111111000000000000000000111111000000111111222333222222111111111111222222222222222222222222222222111222333333444444333333222222333333333222111111333444444444444444333333222222222111111000000000333333222222333333444555666666666666777777777777666666555555555444444444666666666666666666666666555555555555555555444444555666666666666444222111333333444666777888999:::777888888888888999999999:::999888888777777888888888888888888777777777777666666777888888888888777444333222222111111222222//////............////////////...------------...------......//////000000///............---------------------------------......---,,,---...///000//////.........---------..................---------...///...,,,,,,...///000000///...............+++,,,------......------------------------------------------------------******+++,,,,,,---......---------------------------------+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))$$$!!!$$$+++...+++&&&)))************+++++++++---,,,,,,,,,---///000111444111---++++++,,,------.........------,,,,,,,,,///...------,,,,,,,,,,,,***+++,,,...///000000000************************(((((((((((()))***,,,,,,,,,++++++***************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))************************((()))***++++++***(((((()))))))))))))))))))))))),,,+++++++++++++++++++++************************'''((()))***+++,,,------,,,,,,,,,++++++*********)))************+++++++++(((((())))))*********+++,,,+++***))))))***+++,,,)))))))))))))))(((''''''+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))))))))(((((()))***+++,,,,,,,,,************************((((((((((((((((((((((((+++*********))))))(((((((((((())))))******++++++*********************************++++++,,,,,,,,,))))))))))))***+++------000000111111111111000000......////////////......//////000000000000//////000/////////............000000000000000000000000000000000000000000000111111111111111111111111111111111000000111111222333222222111111111111222222222222222222222222222222111222333333444444333333333333444444444444444333555555666666666666555555333333222222222111111111333333222222333333444555666666666777777777777888666666555555555444444444777777777777777777777777555555555555555555555555444555666666666666555444555555666666777888999999777888888888888999999999;;;:::999999888888999999888888888777777777666666888888888888888777666555444444333222222222222333111000000000000000000111000000///...---------...............///////////////............---------------------------,,,,,,...---,,,,,,,,,---.../////////.........---------........................---...///...,,,,,,.../////////...---------------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,+++++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------,,,++++++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***'''&&&'''+++---+++(((,,,+++++++++******)))))),,,,,,------.../////////222000---,,,,,,------------------------,,,,,,,,,...------,,,++++++,,,,,,***+++,,,...//////000000************************))))))((())))))***+++,,,++++++***))))))))))))***+++++++++*********))))))*********))))))(((((((((************************************************))))))***++++++***))))))************************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,++++++*********)))************+++++++++))))))******************++++++***))))))***++++++***+++++++++******)))(((+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))***+++******************************))))))))))))))))))))))))************)))))))))((()))))))))))))))******************************************++++++,,,,,,,,,************+++,,,,,,---//////000000000000//////......////////////......//////000000000000//////////////////............000000000000000000000000/////////000000111111111111111111111111111111111111000000000000111222222222222111111111111222222222222222222222222222222111222222333333333333333333333444555666666666666555555666666666666555555444333333333333333222222333333222222333333444555666666777777777888888888555555555555555444444444777777777777777777777777555555555555555555555555333444555666777888888777777777777888888888999999777888888888888999999999;;;;;;:::999999999999:::888888777777777777666666999999888888777555444333555444444333222333333333222222222111111222222222222111000///............/////////...............///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------........................---...///...,,,,,,...///......---,,,,,,,,,,,,---------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++***,,,000000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''+++,,,---...//////......///...------...///...---,,,,,,,,,,,,---------------,,,++++++***+++++++++***+++,,,---.../////////******************************)))))))))******++++++******)))))))))))))))+++++++++***************,,,++++++************+++++++++++++++++++++++++++******************************+++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++******))))))+++++++++++++++*********)))************++++++++++++++++++++++++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,+++***+++************)))))))))))))))))))))))))))))))))************))))))))))))+++++++++***)))))))))(((&&&'''((()))))))))))))))************************************************************))))))))))))************))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,......////////////............////////////......//////000000000000/////////////////////.........////////////////////////---......///000111222222111111111111222222222222000000000000000111222222222222111111111111222222111111111111111111111111111111222333333333333222222333444555666666666666222222333444444444333333444444444444444444444444333333222222333333444555666666666777777777888888555555555555555555555555666666666666666666666666555555555555666666666666555555666777777888888888999999888888888888888888777777888888888999999999;;;:::999999888888999999888777777777666666666666777777777777666555444333444333222222111111222222333222222111111222222333333222111///............/////////......---------///............---------.........------,,,,,,+++++++++++++++,,,,,,------........................---------...............---...///...,,,,,,...///......------,,,------...............//////000000........................++++++++++++++++++++++++---------------,,,,,,,,,---------------------------,,,,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........---,,,+++***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...---***)))***,,,,,,,,,++++++***))))))(((***+++---/////////---,,,,,,,,,,,,...000000...---+++++++++,,,,,,------...++++++***************+++******+++------.........************************++++++******)))*********+++***))))))(((((())))))************************...------,,,,,,,,,---...++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++************)))+++++++++***************))))))*********+++++++++---,,,,,,++++++***************))))))))))))******+++,,,,,,---,,,,,,++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,,,,+++***)))(((((('''(((((()))******))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((***************************************++++++++++++++++++++++++*********......////////////............////////////......//////000000000000//////.........///////////////////////////////////////------...///000111111222000000111111111222222222000000//////000000111222222222111111111111222222111111111111111111111111000111222222333333222222000111222333444555555555111111222333444444333333444444444444444444444444333333222222333333444555555666666666666777777777444555555555555555555555555555555555555555555555555555555666666666777777777777666666666666777777999999999888888888888888777777888888888999999999999888888777777777777777777777777666666666666555444555555666666666555555222111111000///000000000111111000000000000111111222222000//////.........//////......------,,,,,,///............---------.........------,,,,,,,,,++++++,,,,,,,,,,,,---,,,---.....................---------.........//////---...///...,,,,,,...//////.............../////////............///000111........................++++++++++++++++++++++++...---------------------------------------------***,,,,,,)))%%%%%%***000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........---,,,+++***)))---,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***---///---)))'''))),,,***************************+++---//////...,,,+++++++++,,,///000111///---***++++++,,,,,,---------*********))))))******+++)))***+++,,,---------,,,************************,,,+++***************++++++******)))))))))))))))************************---,,,+++******+++,,,---*********************************************************++++++,,,,,,---************************(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++---,,,,,,++++++*********))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---,,,,,,+++***)))(((((())))))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++******))))))((((((************************************************)))******++++++***)))(((......////////////............////////////......//////000000000000//////.........///////////////000000000000000000000000.........//////000000000/////////000111111222222000////////////000111111222222111111111111222222111111111111111111111111000111111222222222222222000000111222333333333333222333444555555666555555333333444444444444444555333333222222333333444555444444555555555666666666444444444555555555555555444444444444444444444444555555555666666777777888777777666555555666666666888888888888888888777777777888888888888999999999888888777666666666666666777777666666666666555555333333444555555666555555111000//////......//////000000////////////000000000000//////......//////.........---------------///............---------------------------------++++++,,,------------------------...............,,,,,,------.../////////---...///...,,,,,,...//////............///000000///...---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------'''***+++&&& (((000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------,,,++++++***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))),,,---,,,)))''')))+++))))))*********++++++++++++,,,---......---,,,+++,,,,,,,,,...000000...---++++++++++++,,,,,,,,,,,,*********)))******+++,,,)))***++++++,,,,,,,,,+++************************++++++*********++++++,,,,,,++++++******************************+++++++++***)))'''&&&'''(((***+++))))))))))))))))))))))))******************************)))******+++,,,---))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))***************)))************++++++++++++++++++++++++*********((())))))******))))))(((((())))))***************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))(((******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************))))))))))))***************************************)))))))))((()))+++,,,,,,+++***)))/////////000000/////////......////////////......//////000000000000//////............/////////000000000000000000000000000......//////////////////---......///000000111111///////////////000111111222222111111111111222222111111111111111111111111000000111222222222222222111111222222222222222111222222333444555555555555222222333333444444444444333333222222333333444555333333333444444444444555444444444555555555666666555555555555555555555555444555555666777777888888555444444444444666777888777777777777777777777777777888888888888999999999999888888777666777777777777777666666666555555555444444555555555444333333111111000///////////////000000////////////000000.........---......///000,,,------------------...///............---------+++,,,,,,------.........+++,,,---...///......------------.........//////,,,,,,------...//////000---...///...,,,,,,...///...---------......///000...---,,,+++,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------)))+++,,,)))$$$%%%***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++***)))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...//////...---,,,,,,,,,+++++++++++++++***************+++,,,,,,)))******+++++++++++++++************************************+++,,,,,,------,,,,,,+++++++++++++++))))))*********+++++++++***)))'''&&&&&&(((+++,,,************************************************))))))(((((()))***,,,---************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))))))))*********+++)))************+++++++++))))))******************'''((()))******)))((('''((())))))***************(((((((((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************************+++*********)))))))))((()))***,,,.........,,,,,,//////000000000000//////......////////////......//////000000000000//////---.........//////000000000000000000000000000000///////////////.........,,,------...///000000111///////////////000111111222222111111111111222222000000000000000000000000000000111222222222222111222222333333333222111111///000111222333333444333222222222333333444444444333333222222333333444555222222222333333333444444444444444555555555666666666666666666666666666666444555555666777888888999222222222333444666888:::555666666666777777777777777888888888888999999999:::999999888777888888888777666666666555555555555666666666555444333222111222111111000000000000000111111000000000000111111------,,,------...///000,,,,,,,,,------.........//////.........---------***++++++,,,---...//////,,,---.../////////...------------.........//////,,,,,,------...///000000---...///...,,,,,,...///,,,,,,,,,,,,,,,---...///...---+++++++++,,,...000////////////////////////------------------------,,,,,,,,,---...///000000------------------------............------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...------++++++++++++------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((------,,,+++++++++,,,---///...------...///...------,,,,,,++++++*********++++++******+++,,,------)))******+++++++++******************************************+++,,,---......---,,,,,,++++++,,,,,,))))))******++++++++++++---+++)))((()))+++---///++++++++++++++++++++++++************************)))((((((((((((***,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''(((((())))))*********+++)))************+++++++++(((((())))))*********+++'''((()))******)))((('''((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++************************+++*********))))))((((((***+++---///000000///...............////////////333111///......///111333000000000000000000000000000000////////////000000////////////////////////,,,------...///000111111)))+++.........------...222222111000//////000000222111000//////000111222000111222222222222111000444444333222222111111000333333333222222111111111333333333222222111111111222333444444555555444444666666555444222111000000333333333333333333333333666666666666777777777777555555555555555666777777555555666666666666555555555555555555666666666666666666666666666666666666:::999888777777888999:::777777777777777777777777444444555555555555555555888888666555333222000000//////000000111111222222////////////////////////---------........./////////...---,,,,,,---...//////////////////////////////...---,,,+++,,,---------------............///,,,,,,,,,---------............------------....................................------------..............................//////.........---------,,,,,,,,,------.........---------,,,,,,+++++++++///000000///---++++++,,,,,,,,,,,,---------......,,,------......------,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,------------------------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,...///000,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++,,,---...---,,,+++***************************(((((()))************)))***++++++,,,,,,++++++***------,,,,,,+++***))))))'''(((((()))******++++++,,,,,,+++******+++,,,,,,************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,*********+++,,,,,,------++++++******************+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,++++++***+++++++++***+++,,,,,,,,,***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((((((((((((((((((((((((+++,,,---......---,,,+++(((((((((((())))))))))))******))))))))))))******))))))***+++,,,,,,------((()))+++,,,+++(((&&&$$$************************************************........./////////000000111111000//////000111111////////////////////////......------------......////////////////////////------......//////000000'''***---...//////000222222222111000000000000000222111000//////000111222111111111111111111111111222222222222222222222222333333333222222222111111333333333222222222111111111222333333444444333333222222222333333444444444333333333333333333333333444555555555555666666666555555555555555666666777555555666666666666555555555555555555666666666666777777777777777777777777999999888888888888999999777777777777777777777777444444555555555555555555666666555444222111000000000000000000000111111111////////////////////////---------........./////////...------------...//////////////////////////////...---,,,,,,,,,---------------............///---,,,,,,,,,------......///......------......///..............................------------..............................//////.........---------,,,,,,,,,------........./////////......------------/////////---,,,---...,,,---------............,,,------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************((()))******++++++******,,,------......------,,,------,,,,,,+++******)))(((((()))******+++,,,,,,,,,,,,+++******+++,,,,,,*********************************************************+++++++++,,,,,,++++++******************************************))))))************))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++,,,++++++******+++++++++******++++++***))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))***++++++,,,------+++******)))((('''''''''************************************************////////////000000000000000000000000000000000000////////////////////////.........------.........000000000000000000000000.........///////////////***,,,////////////000222222111000000000000000000222111000000000000111222222111000000000000111222000000111111222333333444333333333222222222222111333333333222222222222111000111222222333333222222111111222222444444555555333333333333333333333333333333444444444555555555555555444444555555666777555555666666666666555555444555555555555666666666888888888888888888888888888999999999999999999888777777777777777777777777555555444444444444444444444333333222111111000000111000000000000000000///////////////////////////---------...............///......------......//////////////////////////////...------,,,,,,---------------............///...---,,,,,,,,,---///000///......------......///..............................------------............................../////////............------------------........./////////...............,,,---//////......///000------........./////////------............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---------------------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,------...++++++++++++++++++++++++......---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++************************)))******+++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++*********)))******++++++,,,,,,---,,,++++++******++++++,,,***************************************+++++++++*********++++++++++++,,,---,,,,,,+++******))))))************************)))))))))(((((()))))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++++++++*********++++++,,,******)))((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((************************(((''''''&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''(((((()))))))))******+++,,,,,,,,,...,,,(((&&&%%%''')))+++************************************************/////////000000000111111//////000111111000////////////////////////////////////000000000000//////000000000000000000000000///////////////.........000111222111///------...111111000000000000000111111111111111111111111111333111000......000111333000000111111222222222333222222222222222222222222222222222222222222222222111111222333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555444444444444555666666444555555666666555555444444444444555555555666666777777777777777777777777777888999::::::999888777666666666666666666666666555555444444444444333333111111111111000000000000111111000000/////////...////////////////////////........................//////............/////////////////////////////////......------------------------............///......,,,,,,,,,---///000//////............//////..............................------------............................../////////...............---------...............---------------,,,,,,,,,---...000///...---...000.........////////////000------............------...------,,,,,,,,,------------------------------++++++,,,---------------,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********+++,,,******************************+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++***************************++++++++++++---------,,,,,,+++++++++***************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++***************++++++,,,***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))******+++++++++,,,...,,,(((&&&&&&'''***,,,************************************************////////////000000000000...///000000000000///...........................//////000111111000//////000000000000000000000000///////////////.........111222222111...---...///111000000000000000111111111111222222222222111111222111///......///111222222222222111111000000000222222222222222222222222222222222222222222222222222333333444444444444444222222333333333333444444333333333333333333333333444444555555555666666666444444444444444555666666444444555555555555444444444444444444555555555555666666666666666666666666777777999::::::999777777555555555555555555555555555555444444333333333333000000000000000000000000111000000000//////......////////////////////////.....................---////////////////////////////////////////////////...//////.........---------------............///......---------...///000/////////....../////////////////////////////////......------------......////////////////////////////////////////////////........................------------------------000111111000...,,,---............////////////000---......//////......---,,,,,,,,,,,,---...///000------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,******************************+++,,,,,,,,,,,,+++)))******++++++******))),,,,,,+++++++++++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((((())))))*********+++++++++)))*********+++++++++,,,))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++***)))))))))******+++,,,***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************++++++)))(((((()))++++++(((((((((((())))))))))))((((((''''''''''''(((((()))***************+++++++++******))))))))))))***************************************************............////////////////////////////////////........................,,,---...//////...---,,,000000000000000000000000.........///////////////...///000///...///111333000000000000000111111222111111222333333222111111111000////////////000111333222222111000000//////111222222222222333333333111222222222222333333333333333444555555555555444///000111222444555666777333333333333333333333333444555555555555666666666444444333333444444555666444444555555555555444444333444444444444555555555555555555555555555555555666777777777777777777666555555555555555555555555555555444444333333222222000000000000000000//////000//////////////////...////////////////////////...............---------...//////000000//////...////////////////////////...////////////...---------------............///------......////////////000//////......//////000////////////////////////......------------......////////////////////////...////////////000000000/////////...............///////////////000000000111222222000...,,,------------........./////////......////////////......++++++,,,,,,---///000111------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,------------...------,,,,,,,,,,,,------***+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++***))))))((()))))))))************+++&&&&&&''''''((())))))***)))))))))***++++++,,,,,,)))))))))(((((()))))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))***+++,,,))))))(((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************************************))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))************************)))******++++++***))))))************************************************------------............000///...------...///000........................,,,---...//////...---,,,////////////////////////------......//////000000---...............111333000000000000000111222222111222222333333222222111000000000000000000000000111111111111000000000000111111222222222333333333111111222222222333333333222222333444444444444333000000111222444555666666333333333333333333333333333333444444444555555555444444333333444444555666333444444555555444444333333333444444444555555555666666666666666666666666666666555555555555666666444444444444444444444444555555444444333222222111111111111000000/////////........./////////////////////////////////////////////.........---------...///000111111000///...////////////////////////...//////000///...---,,,---------............///,,,---///000000000......000000////////////000000////////////////////////......------------......////////////////////////.../////////000000000000000/////////.........---.../////////000000000111000111111000...---...///,,,---------..................////////////......---------------...///000........................,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......------,,,,,,,,,,,,------)))***+++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,******+++,,,---...//////------------------------+++++++++++++++++++++++++++++++++++++++***))))))************************((()))******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++))))))))))))************((((((((((((((()))))))))((())))))***++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++(((((((((((()))***+++,,,((())))))***++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***************))))))))))))************+++*********************************************************,,,,,,,,,---------......111000...------...000111...........................///000222222000///...////////////////////////,,,------...///000111111000000000...,,,,,,...000000000///000000111222222111222333444444333222111//////000000000000///////////////000111111222222111111111222222333333333111111111222222333333333111111222333333333333222444444444333333222222222333333333333333333333333222222333333333444444444444333333333333444555555333444444555555444444333333333333444444444555555777777777777777777777777666555444333333444555666444444444444444444444444555555444333333222111111222222222111000/////////---.........//////000000//////////////////////////////.........---------...///000111111000///...////////////////////////...///000000000///---,,,---------.........//////+++---///111222000...---000000////////////000000000000000000000000000000.........------.........000000000000000000000000.../////////000000111111000000//////.........---,,,---------......//////...///000000//////000111,,,,,,,,,---------............////////////......//////...------------...........................---......///......------++++++,,,,,,---...//////,,,,,,,,,------............------,,,,,,------...((()))***,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++...------,,,,,,++++++***...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***+++---......///........................++++++++++++++++++++++++******+++,,,,,,***)))(((************************(((((()))***************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************&&&'''((()))+++---......))))))))))))************------,,,,,,+++*********((())))))***++++++,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++(((((((((((()))***+++,,,((()))***,,,,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))+++******))))))***+++,,,************************************************000---,,,---000111000.........////////////......111111111111111000//////............////////////000000000000000000000000------......//////000000000111111111111000000///////////////000000000000111111111111111111111111222222222111111111000000------...000111222333444444333111000000111333444///000111222333444444444222222222222222222222222222333333333333222111111111111111222222333333333555666666555333333555666444555666666444444555666555555555555555555555555333333333444444555555555555444444555555666777888666555555444444444555555222222222222222222222222555555555444333222111000111111000000//////......,,,,,,------...////////////...---,,,,,,...///111,,,---......//////......000000000000000000000000//////............//////111111000000//////......111111000000000000000111...///111222111000...---/////////////////////////////////000000000111111/////////000//////......000///...---,,,------...000000////////////000000111000...---,,,------......---------...//////000000000000000000000000000,,,---------.../////////------------------------////////////////////////...........................---,,,++++++---...000---------.........//////........................,,,------......------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///...,,,+++******+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++,,,...///000---,,,***))))))***,,,---------............------------++++++++++++------,,,,,,,,,---...---+++)))(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++,,,------------,,,+++******))))))******,,,+++)))((((((((()))***++++++,,,+++***(((&&&%%%+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,************************************************,,,)))&&&''')))***(((&&&)))************++++++++++++***))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,*********************+++))))))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))***)))((((((((()))+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))///...,,,---000111000.........////////////......000000111111000//////...............////////////////////////////////////.........///////////////......//////000//////...////////////000000000000000000000000000000000000111111111000000000//////......///000111222222333333222111000000111222333000111111222333333333333222222222222222222222222111222222222222111000000111111111222222333333333444555555444333333444666333555555555444333444555555555555555555555555555333333444444444444444444666666666666777888999999666555555444444444444555222222222222222222222222444444444333333222111000/////////.........------..................---------,,,+++******,,,---///,,,---......//////....../////////////////////////////////....../////////111000000000/////////...111111000000000000111111...///111222333222111000111111111111000000000000......////////////////////////000000000000000///111000///.........//////000000////////////000000000///............///000///////////////000000111000000000000000000000000---...............//////------------------------////////////////////////...........................---,,,++++++---///000---------.........//////........................,,,------------------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---............,,,++++++,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++******,,,......---,,,)))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,------,,,++++++,,,+++******))))))******))))))((('''''''''''''''***++++++,,,,,,+++))))))+++++++++*********))))))++++++++++++++++++++++++******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,***(((((()))))))))((()))************+++++++++,,,,,,+++******)))******)))***+++,,,,,,+++***)))(((((())))))******++++++*********************)))((())))))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((***)))((((((((()))++++++,,,++++++***))))))******************************///...---...///000000.........////////////......//////////////////...------............////////////////////////////////////////////////.........+++,,,---...............////////////000000000000////////////////////////000000000//////////////////000000000111111111111222111000//////000111222111222222333333222222222222222222222222222222222222222333333222222111000111111111222222222222222333333444333222222333555222444555444333222333444444444444444444444444444444444444444444444333333555555555555666777888888666666555444444333444444222222222222222222222222222222222222222111000///.........---------------000//////...------,,,,,,,,,,,,+++***+++,,,---...,,,---......//////......------------------------////////////////////////000000000000////////////111000000000000000111111...///111333444444444333000000000//////.........000000000000000000//////...///000111111111111111222111000000///000000000111000000//////000000111000000/////////000111111000000//////000000111111000000000000000000000000////////////....................................////////////////////////...........................---,,,,,,,,,---///000---------.......................................------------------------......---------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,***+++,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,000/////////......------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++***)))***---//////...))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------,,,+++***))),,,+++******))))))******(((((())))))(((((('''&&&)))***+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***************************)))))))))))))))******------------------------******+++++++++,,,,,,,,,***************************************************++++++***(((((()))+++)))************+++++++++...---,,,+++************++++++++++++++++++++++++)))*********************+++*********))))))(((((((((((()))*********))))))((())))))******))))))((())))))))))))))))))))))))***************)))(((''')))))))))((()))******+++,,,+++******)))*********************************............///000//////......////////////......---......///......---------------.........//////////////////////////////000000//////......------***+++,,,---.../////////////////////000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111000//////000111111333333333333333222111000111111111111111111111111333333444444333333222111111111111111111222222222111222333222111111333555222333444444222222333444444444444444444444444444555555555444444333333333222222222222333444555555666666555444333333333333111111111111111111111111111111111111111000//////......------------------//////.........---------......---------...///000,,,---......///.........------------------------/////////000000/////////000000000000////////////000000000000000000111222///000111222333333333333111111111000//////......333333222222222222111111......000111222222222222111111111111111111111111222111111111111111111222111111111000000000000000000///////////////000000////////////////////////111000000//////.................................////////////////////////...........................------,,,---...//////................................................---------,,,,,,---------******+++---...000111222---,,,,,,++++++,,,,,,---------------------------***+++---.........---,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---//////000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,...///...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---------,,,,,,+++***,,,+++******))))))************+++,,,,,,***)))(((*********+++++++++++++++************************++++++++++++++++++++++++************************+++++++++***++++++,,,---........................******+++++++++,,,,,,,,,************************************************)))+++---+++((('''***---))))))*********+++++++++...---,,,+++***))))))))),,,++++++******++++++,,,+++*********************+++******))))))((((((((((((((())))))************)))))))))******)))))))))))))))))))))))))))))))))+++++++++******((('''&&&)))))))))))))))******+++++++++***************+++************************---...///////////////000......////////////......------............------------------....................................000000//////......------+++,,,---...///000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111000000000000111000000000000000000111333333333333222111000000111111111111111111111111222222222222222111000000111111111111111111111111000111222222111111333555222333444444222222333444444444444444444444444444555555555444444333333333222111111222222333444555666666555333333222222222111111111111111111111111000000111111111000//////........................---------.........//////------------......//////,,,---......///.................................//////000111111000//////////////////000000000000000000//////000111222222111111111111111111000000444444333333333222222222222222222222222222222222//////000222333333333333111111111222222222222111444333333222222333333444444333333222111111000///000000///....../////////////////////////////////111111111000000//////...////////////////////////////////////////////////////////////////////////------------......//////.....................---...........................---,,,,,,,,,,,,---...***+++,,,---///000111222---,,,,,,++++++,,,,,,---------------------------------...///...---,,,***------------------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---.....................---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,+++******))))))*********+++,,,,,,,,,+++)))(((+++*********))))))))))))************************++++++++++++++++++++++++************************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))+++,,,+++((((((***---))))))*********+++++++++,,,,,,+++))))))(((((((((,,,,,,+++******+++,,,,,,++++++++++++************+++*********))))))((((((((()))))))))******++++++))))))************))))))************************+++++++++******((('''&&&((()))))))))************+++***************++++++************************---...//////......///111......////////////......,,,---......///.........,,,------------.................................///////////////.........---...///000000000000000////////////000000000000111111111111111111111111111111111111222222222222111111111000000000000000111111111111111111111111333333333333333222111000111111111111111111111111/////////000///......---111111111111111000000000000111222222111222333555222444555444333222333444333333333333333333333333444444444444444444333333444444444444555666777777666666444333222222222222111111111111111111111111000000111111111111000000.............../////////,,,,,,------...//////000+++++++++,,,,,,,,,------,,,---......//////......//////////////////////////////111111111111//////////////////000000000000////////////000111222333222222111111000000000000111111111111111111111111111111111111222222222333222333444444555555555555222222333444444444333333666555555444444555555666666666666666555444333222333333222111111111111222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////------......////////////...............---------...........................---,,,++++++,,,---...///.....................---,,,,,,++++++,,,,,,---,,,,,,,,,------------.../////////......---++++++------------............,,,,,,------------,,,,,,+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------,,,+++******))))))******))))))******))))))((('''++++++***)))((((((((()))***************+++++++++++++++++++++++++++++++++************************(((((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))*********))))))***,,,)))************++++++++++++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******************************)))))))))***++++++)))******++++++******)))***************************************)))((('''(((((()))************)))*********)))******+++,,,++++++++++++++++++++++++,,,...000///...---///111......////////////......------...///////////////,,,,,,---------..........................................///////////////...//////000000000//////////////////000000000000111111111111111111111111000000000000111111111222000000000000000111111111111111222222222222111111222222333333333222111111111111111111111111111111000000000000000///......222111111111000000000///000222333222222222444666333555555555444333444555333333333333333333333333333333444444444444444444444444444444555666777888777666444333222111111111111111111111111111111111000111111222222111111000,,,,,,---------.........------..................++++++,,,,,,------,,,,,,,,,---......//////......////////////////////////...///111222222111///....../////////000000000111////////////000111222333222222111111111222222333//////000000111222222222222222333444555666666777777777888999999888888888444555666777777777666666888777777666666777777888666777999:::::::::999999999888888777666666777777444444444444444444444444000000111111111111111222000000000000000000000000////////////////////////////////////////////////---....../////////////////////.........---------........................///...,,,++++++,,,...///000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......---------......------------.........///,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++++++++---...///,,,------......------,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++******))))))******+++***))))))(((((())))))+++***)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))((('''((()))*********)))************+++++++++******))))))******++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,*********+++,,,,,,------,,,+++***)))))))))***+++)))******++++++******)))************************))))))*********))))))((('''((()))***+++******)))******))))))***++++++,,,++++++++++++++++++++++++,,,...000000...---///111......////////////......------...///000000000///,,,,,,,,,---------..............................---.........//////000000/////////000//////......////////////000000000000000000000000000000000000.../////////000000111111///000000000111111111111222222333333333333222222111222222333333333222222000000000000000000000000333333333333333222111111222111111111000000//////111222333333222333555777444555666666444444555666333333333333333333333333333333333444444555555555333333333333444555666666777666444333222111111111000000000000000000000000000111111222222222111111+++++++++,,,,,,---------/////////...------,,,,,,,,,---......//////......,,,---......//////......////////////////////////...000111222222111000....../////////000000111111////////////000111222333111111111222333444555666555666666777888999::::::555666777888999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::666777888999::::::999888999999888888888888999999666888:::<<<>>>?????????>>>===<<<<<<;;;;;;;;;<<<777777777777777777777777000000000111222222222333000000000000000000000000////////////////////////000000000000000000000000---......///000///////////////.........---------........................///...,,,++++++,,,...///---.........//////000000---,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,,,,---...000111---------.........//////,,,------......------,,,///...---,,,++++++++++++,,,,,,******+++---000222+++,,,,,,------,,,,,,+++++++++------------++++++))))))***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------,,,+++******,,,++++++***)))*********...---+++*********+++,,,***)))))))))***,,,...///))))))******++++++++++++++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************'''%%%&&&)))+++***((()))************+++++++++************+++,,,---...***+++---......---+++***))))))***+++,,,,,,------******+++,,,---......///---,,,***)))))))))************++++++++++++******************************((())))))************)))'''((()))++++++******)))******))))))***+++,,,,,,++++++++++++++++++++++++---------............///,,,,,,------...///000000//////.........------------...///000000...,,,+++)))***,,,...//////......////////////////////////...............///000000............////////////222222111111000000//////......///111222333444555333333333222222111111111111111111111111111111111333333222111000000111111000000000000111222333333111111111111111111111111444333333222222333333444222222333333333333444444555555555555555444444444333222222222222333444444555555444444444333333333111222222333333222222222111222222333333222222111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------000000//////............000---******---///...---,,,,,,---......///000000000000////////////000111000000000111222333111000111333555777888999999999>>>===<<<<<<======;;;999444444555777:::===???@@@::::::;;;???DDDFFFEEECCCAAA@@@@@@BBBDDDBBB>>>:::999888777666777999<<<>>>???===;;;;;;<<<@@@EEEHHHEEEBBB???===<<<>>>@@@BBBDDDCCC@@@===<<<;;;;;;;;;;;;:::888666555555555666888666333111000///000000111111000000000000000000//////000000000///............------------,,,,,,000000000000000000000000------,,,+++,,,---...///------------------------------------------------************************///---+++,,,...///---+++---.../////////...---,,,+++,,,,,,---.........------------.........//////+++++++++,,,,,,---------,,,++++++++++++,,,------+++***)))***---...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,***************)))((('''******************************))))))))))))******++++++******************)))***+++,,,---,,,++++++*********))))))))))))(((+++***)))(((((()))***+++***++++++,,,,,,++++++***+++*********))))))((((((++++++************++++++************************************************************************))))))*********))))))(((,,,,,,,,,+++++++++*********)))'''&&&'''))),,,...******+++++++++,,,,,,,,,++++++************+++++++++*********))))))(((((()))))))))))))))(((((('''***************************++++++,,,,,,++++++***,,,,,,+++***))))))******))))))))))))((((((''''''---------............///,,,,,,------...//////000//////.........---------,,,---/////////...,,,+++&&&(((***,,,.../////////.......................................///000000............////////////000000000000000000000000//////000111222222333444333333333222222111111111111111111111111111111111333222222111000000111111111000000000000111111222222222222222222222222222444333333222222333333444222222333333333333444444444444444444444444444444333333333333333444444555555555555444444444333333444444555555555444333333111222222333333222222111000000000000000000000000........................---------------------------------............///------------------------/////////.........------000...,,,,,,///000///...//////000000111111111222222222111111111111222222222222222333555666555555888999;;;<<<>>>>>>>>>===BBBAAAAAABBBCCCBBB@@@>>><<<===>>>===<<<<<<>>>AAAAAA@@@@@@DDDIIINNNPPPPPPFFFCCCAAADDDHHHJJJHHHDDDAAA???===<<<===@@@CCCEEEFFFDDDBBBAAABBBFFFJJJMMMBBB@@@>>><<<===???BBBCCCBBBAAA@@@???????????????<<<<<<;;;::::::;;;;;;<<<999888777555333222000000111000000000//////......222222222111000///...---........................////////////////////////------,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,---......///...---,,,++++++,,,------......------,,,------------.........,,,+++++++++,,,,,,---...---------------......///000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++******+++,,,,,,---......------,,,+++++++++,,,,,,...---,,,+++***++++++,,,++++++,,,,,,++++++***************************************))))))*********++++++************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++++++++*********)))++++++************++++++************************************************************************))))))************)))))),,,,,,++++++************'''((()))******+++++++++************+++++++++,,,++++++************++++++************)))))))))((())))))))))))(((&&&%%%%%%***************************++++++,,,,,,++++++***,,,++++++***))))))******------,,,+++++++++++++++---------............///,,,,,,------.../////////...............---------,,,---.........---,,,+++%%%'''))),,,.../////////.......................................///000000............////////////------...//////000111111000000000111111111222222222222222222222111111111111111111111111111111111333222111111000111111111222111111000000000000111333333333333333333333333333333222222222222333333222222333333333333444444444444444444444444444444444444444333444555555666666666555555555444444444555555555555444444333222111222222333333222222111000000000000000000000000000000000000000000000000........................---------............///------------------------.........---------------///......///111222000////////////////////////000111111222222222333333444666666666666777888999:::;;;===>>>AAABBBDDDDDDDDDEEEEEEFFFIIIJJJIIIFFFDDDAAADDDEEEAAA===;;;???CCCDDDBBBBBBFFFLLLRRRWWWYYYMMMHHHEEEHHHPPPUUUSSSPPPEEECCCAAA???@@@BBBEEEHHHJJJHHHEEECCCDDDGGGKKKMMMDDDBBB@@@>>>???@@@BBBDDDBBBBBBBBBBBBAAA@@@???>>>======<<<===>>>???@@@AAA======<<<;;;999777555444333333222111111000//////222222222222111000///...////////////////////////........................------,,,,,,------...///------------------------------------------------------------------------,,,++++++,,,...///...------------------,,,++++++,,,,,,------......------,,,,,,,,,,,,---------------,,,+++***+++,,,---............/////////000000000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++++++++...------,,,+++,,,,,,,,,+++,,,---------------,,,************************++++++************++++++******+++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,+++***))))))))))))***+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++************++++++************************************************************************))))))***************)))+++************)))))))))%%%'''***---...,,,***((()))))))))*********++++++++++++************++++++************))))))))))))***))))))((('''%%%$$$###***************************++++++,,,,,,++++++***,,,+++******)))*********,,,+++***)))((()))******---------............///---------.........//////........................---------...---,,,++++++((()))+++---...///.............................................///000000............////////////---........./////////000111111111111000000000000222222222111111111111111111111111111111111111111222222111111111111111222444333222111111111111111333333333333333333333333333333222222222222333333222222222333333333444444444444444444555555555555555444444444444555666666666666666555555555444444333333333333222111000000111222222333333222222111////////////////////////////////////////////////---------------------------------............///........................---------------------------...///111222222000/////////////////////000000///000222333555666777777<<<<<<<<<;;;:::;;;===>>><<<===???BBBDDDFFFHHHHHHBBBDDDGGGKKKNNNNNNLLLIIIFFFJJJLLLHHHAAA???CCCIIIDDDDDDEEEHHHMMMRRRVVVXXXNNNIIIFFFKKKTTTZZZXXXUUUGGGEEECCCAAAAAACCCEEEGGGJJJHHHEEECCCCCCFFFJJJLLLIIIGGGDDDBBBAAAAAABBBCCCFFFFFFEEEDDDBBB???===;;;>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<<<<<<<:::999888777666555444444///000111111111111000000////////////////////////........................---------------......///........................................................................+++++++++,,,.../////////,,,---,,,,,,,,,,,,++++++,,,,,,------...------,,,+++++++++,,,,,,,,,------...---+++******+++---...---......///////////////,,,+++***+++---/////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......---,,,++++++++++++......---------,,,,,,,,,++++++,,,---.........---************************,,,++++++++++++++++++,,,******+++++++++++++++,,,,,,,,,+++***+++,,,---......------------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************************************))))))***+++++++++*********)))))))))))))))))))))&&&(((+++---...,,,***(((((())))))))))))*********++++++************++++++*********)))))))))))))))))))))))))))((('''&&&&&&***************************++++++,,,,,,++++++***++++++***************+++,,,***)))''''''((()))***---------............///---------...............---.....................---......---------,,,,,,,,,---...//////...---,,,.......................................///000000............////////////000/////////.........---111111111000000000000///111111111111111111111111111111111111111111111111222111111111111111222222555444333222222222222222333333333333333333333333333222222111111222222333222222222333333333444444444444555555555666666666555444444444444555666666666555555555444444444444222333333333222222111000111222222333333222222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------+++---///111111111000000222222222333333333333333111333555888;;;===>>>>>>DDDEEEEEEDDDAAA@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFF===???CCCIIIMMMOOOMMMKKKJJJOOOQQQNNNFFFCCCFFFKKKEEEGGGIIIKKKMMMNNNOOOPPPGGGDDDCCCHHHQQQVVVUUURRRLLLJJJHHHFFFEEEEEEFFFGGGIIIGGGDDDCCCCCCFFFJJJMMMIIIHHHEEEDDDCCCCCCDDDDDDHHHIIIIIIHHHFFFDDDAAA@@@BBBBBBBBBBBBAAAAAA@@@@@@BBB@@@>>>======>>>@@@BBBAAA@@@???>>>===<<<;;;;;;222222222222222111000///000000000000////////////........................------.........//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...//////------,,,,,,++++++++++++,,,------...------,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---+++,,,---.........------***)))((())),,,......---+++++++++,,,,,,---------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,.........---------,,,,,,)))***+++,,,,,,---,,,,,,************************,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))******************++++++************++++++************************************************************************))))))***+++++++++++++++)))))))))))))))))))))***)))******++++++++++++***((())))))))))))*********++++++************++++++))))))))))))))))))******'''((()))******************************************++++++,,,,,,++++++***+++***************++++++...---,,,+++***+++,,,,,,---------............///........................---------...............//////.........---------//////000000///...---,,,------------------------...............///000000............////////////111111000//////...------000000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222333444333333222222222333333333333333333333333333333222222111111111111222222222222333333333333444444333444444555555666666666444444444333444555555666555555444444444333333333333444444555555444444333111222222333333222222111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------------.........+++---000000000000111222111111222222333444444444888999<<>>======>>>@@@BBBCCCCCCBBBBBBAAA@@@??????999999888777555333111000333333222111000//////...........................------...////////////...................................................++++++++++++++++++++++++***,,,------,,,,,,...///......---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***,,,---------,,,+++---+++))))))***+++***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++)))******++++++++++++***************************++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,------...++++++++++++******************+++,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))*********++++++************++++++************************************************************************))))))***+++,,,,,,,,,,,,)))))))))************+++,,,+++************+++,,,)))))))))*********++++++++++++************++++++))))))))))))************&&&'''(((***+++,,,------***************************++++++,,,,,,++++++************)))******+++,,,***************)))))))))---------............///........................---------.........//////000000//////.........///---.../////////...---,,,------------------------...............///000000............////////////000000000000000000000000/////////000000000000000///000000000111111111222111111111111111111111111111111000000111222222333111111000000111111222222222222222222222222222222222222111111111111222222222222333333333333444444111111222333333444555555333333333333333444444555444333333333333222222222222222333444555555555555111222222333333222222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------........./////////---///111111000000333666333333444555777888999999===???AAACCCDDDDDDDDDCCCCCCHHHMMMMMMJJJHHHIIIJJJUUUSSSOOOKKKGGGDDDBBBAAA??????AAADDDHHHJJJIIIHHHBBBFFFLLLOOOOOONNNMMMMMMMMMNNNNNNKKKGGGDDDDDDEEEDDDCCCCCCEEEKKKTTT]]]ccc______^^^\\\XXXTTTQQQNNNFFFEEEDDDEEEHHHMMMRRRUUUUUUSSSQQQNNNKKKIIIHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFFFFFFFDDDCCCAAA@@@CCCCCCDDDDDDCCCBBB@@@???AAA@@@@@@@@@??????>>>>>>======>>>======<<<;;;:::888777666444333111000///////////////////////////,,,---...///000//////...................................................+++++++++++++++++++++++++++---///...,,,+++---/////////---,,,,,,,,,---...------......------,,,+++,,,------------.........+++,,,---......,,,***))))))***,,,---------++++++...,,,******+++++++++*********+++,,,,,,---......---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---------,,,*********++++++++++++******)))*********************************))))))***************++++++,,,------...+++,,,,,,---...---------++++++++++++***************++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))******+++++++++++++++************++++++************************************************************************((()))***+++,,,,,,,,,,,,************++++++,,,,,,,,,+++++++++++++++++++++************+++++++++,,,++++++************++++++((()))))))))************&&&'''(((***++++++++++++***************************++++++,,,,,,++++++*********))))))***++++++,,,%%%&&&((((((((('''%%%$$$---------.........//////.....................------------.........//////111111000///////////////+++,,,---.........------------------------------...............///000000............/////////000//////000000111111222222////////////000000000111//////000000111111111222111111111111111111111111111111000000111222333333//////...//////000111111111111111111111111111111222222111111111111222222222222333333333444444444//////000111222222333333333222222222222333444444333333333222222222111111///000111222333444444444222222222333333222222222000000000000000000000000------------------------........................---------.........//////////////////////////////........./////////000000///111222111000111555888<<<<<<===???AAABBBDDDDDD???AAABBBCCCCCCAAA@@@>>><<>>GGGIIILLLMMMKKKGGGAAA>>>=========<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGG;;;:::999777555333111000000000000000000000000000,,,---///000000000///...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***,,,...000///...---,,,---......---.........---,,,,,,+++---------.........//////***,,,...//////---***((()))***,,,......---,,,++++++***)))***---...///...******+++,,,,,,---......---,,,,,,+++************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,---,,,+++***))),,,,,,,,,,,,++++++***)))******************************))))))))))))************+++,,,,,,---......+++,,,---...///...---,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++************************************************************************((()))***+++,,,---------******+++++++++,,,,,,,,,***+++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++'''(((((()))))))))))))))************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,'''(((***,,,+++)))'''%%%......---------,,,,,,,,,000000000000000000000000000///...---------------///............---------000000000000000000000000000000//////.........---,,,,,,---...///000222222///......------///000111000000000000111111111111000000000000000000000000//////000000000000//////000000000000111111111111111111111111111000////////////000111222222333333333333333222222111111111222222111111111111111222555444333333222222222222222222333333333333444444444444444444444444444444555555555555555555555555444444333333333333222222000000000000////////////000000000000////////////........................------------------------///......------.........---...---,,,***+++---//////000111111111111//////111222555888;;;===???@@@@@@DDDGGGIIIKKKNNNLLLGGGAAA???@@@AAAAAA>>>>>>??????BBBDDDDDDAAAAAADDDGGGFFFIIIGGGCCCEEENNNTTTTTTTTTLLLHHHKKKLLLHHHFFFGGGHHHSSSbbbnnnwwwyyytttooouuupppfff^^^]]]___]]]WWWUUUOOOJJJKKKTTT___iiinnnxxxvvvttttttuuusssooolllccc___[[[ZZZ___jjjttt{{{zzztttlllfffaaaZZZPPPHHHIIIFFFBBBAAAAAACCCCCCCCC@@@EEEEEEAAA@@@BBB@@@;;;@@@CCCIIIOOOQQQMMMFFF@@@@@@@@@@@@@@@AAA???<<<999999999:::>>>DDDJJJMMMOOOEEEDDDAAA>>><<<;;;::::::333222111000///////////////...---,,,---...000111---.........//////000000000000000000000000000000111111000///...------,,,------------------------------------------------------------------------,,,++++++---//////...---111///---+++++++++,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++))))))+++,,,---,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,+++******,,,,,,,,,---------......111000---+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---,,,******+++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++*********))))))((((((,,,)))'''(((,,,......---******+++,,,,,,------...++++++++++++++++++++++++///...---,,,***)))((((((******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))***+++,,,---++++++++++++++++++++++++***************************)))((((((((()))+++,,,***)))((((((((()))+++,,,************************))))))*********+++++++++++++++************++++++,,,,,,,,,------.........////////////////////////......---------......//////............---------........................000/////////............///...------...///111333///......---...///000111//////000000000111111111000000000000000000000000//////000000000000////////////000000000111111111111111111111111000/////////000000111222222333333333333333222222222111111222222111111111111111222555444333222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444444333333333222222222111111111111000000000000000000000000/////////..................---------------------------------...------,,,,,,,,,,,,---...///000///...///000222222111111111222333555555444777:::???DDDHHHKKKLLLKKKMMMMMMKKKLLLNNNMMMJJJBBBAAABBBDDDDDDCCCBBBBBB??????@@@BBBDDDFFFFFFEEEGGGKKKLLLJJJOOO[[[ccceeeccc\\\XXXYYYYYYUUURRRTTTVVVbbbqqq|||}}}zzz{{{yyyvvvvvvwwwtttnnneee]]]TTTPPPTTT\\\cccggggggiiimmmuuu}}}|||wwwppplllooowww~~~{{{vvvnnnhhhccc^^^YYYVVVOOOMMMIIIFFFDDDDDDEEEFFFMMMSSSVVVTTTSSSSSSPPPKKKFFFFFFFFFHHHJJJIIIFFFDDDDDDCCCAAAAAABBBBBBAAA@@@>>>======???BBBEEEFFFFFFJJJJJJIIIHHHDDDAAA===;;;777666555444222111//////222111111000//////.............../////////000000........................//////......---,,,,,,,,,------------------------------------------------------------------------...---------//////...,,,...---,,,++++++,,,...///------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***+++,,,.........++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,++++++******,,,,,,,,,,,,------------000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,******************++++++,,,+++***)))***+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++*********))))))))))))---***((())),,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++******))))))******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((()))***+++***))))))((()))***+++,,,************************))))))*********+++++++++++++++************++++++***++++++,,,---...///000........................,,,,,,,,,------///000000///............---------........................////////////............000///---,,,---///111222///............///000000//////000000000000111111000000000000000000000000//////000000000000////////////000000000000111111000111111111111000000///000000000111222222333333333333333222222222222111222111111111111111222222444333333222222222222333222222222222333333333333444444444444444444444444444444444444444444444444333333333333222222222222222222222222111111111111000000000/////////......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,...////////////000222222111111111333666:::<<<>>>@@@CCCHHHLLLPPPRRRTTTQQQRRRPPPLLLKKKNNNPPPNNN@@@BBBCCCDDDDDDDDDCCCAAABBB@@@@@@CCCIIILLLJJJGGGHHHMMMRRRUUU]]]iiitttxxxxxxtttrrrsssrrrnnnkkkkkkiiirrr}}}~~~~~~{{{yyynnn```VVVTTTWWWZZZ\\\ZZZ```lll|||uuunnnppptttooolllfff```\\\]]]aaaeeeaaa```]]]WWWOOOKKKKKKMMMZZZaaaggghhhfffddd___ZZZMMMLLLLLLMMMNNNNNNKKKIIIHHHFFFCCCCCCDDDFFFFFFFFFAAA???>>>>>>@@@@@@@@@???HHHJJJLLLMMMKKKEEE@@@<<<;;;;;;:::999777444222000222222222222111000///.........////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...------//////...,,,,,,,,,++++++,,,---///000------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******,,,------,,,************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,*********)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))---+++))))))+++,,,,,,+++///...---,,,+++***)))(((++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))))))))******))))))))))))***++++++***************************************+++++++++++++++************++++++++++++,,,,,,---...//////---------------------------------------.../////////............---------........................///////////////.........,,,,,,,,,---...///000000............/////////000////////////000000000111//////////////////////////////000000000000//////////////////000000000111000000111111111111000///000000111111111222222222222222222222222222222222111111111000111111222333333333222222222222222333111222222222222333333333333333333333333333333333333333333333333333333333333333333222222222222111222222111111111000000000000000/////////.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///......------......,,,...000000000000111222222222444666888;;;>>>@@@GGGHHHIIIKKKLLLMMMNNNNNNLLLNNNMMMIIIIIIMMMPPPOOOBBBFFFIIIJJJKKKMMMLLLIIIKKKJJJIIIJJJNNNQQQQQQPPPUUU[[[bbbhhhnnnwww{{{zzzyyywwwsssoooppptttzzz}}}lll^^^WWWVVVWWWWWW[[[fffxxx{{{nnnfffddd^^^]]]ZZZWWWWWW___mmmwww{{{qqqcccYYYVVVVVVbbbiiipppsssppplllhhheeeTTTWWW\\\```aaa]]]VVVPPPOOONNNLLLMMMNNNNNNMMMKKKGGGEEECCCCCCDDDEEEDDDCCC@@@CCCFFFHHHHHHDDD@@@<<<<<<===>>>>>><<<:::777555000000000000000111222222//////////////////000000////////////////////////+++++++++,,,,,,---------...........................................................................---,,,,,,...///...------,,,,,,,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***((('''(((***+++***)))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++***++++++*********,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,************************++++++***))))))))))))(((......---,,,+++***))))))++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))***++++++,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))*********++++++************************************************++++++************++++++------------------------------------------------//////...---------------///............---------////////////////////////.........///////////////&&&(((+++---//////......---......///////////////...////////////000000000//////////////////////////////000000000000//////...////////////000000000///000000111111111000000111111111111111222222222222222222222222222222222111111000000111222222333222222222111111222222333111111111222222222333333333333333333333333333333333333333333333333333333333333222222222111111111111111000000000/////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///111333444444555777999999;;;???BBBEEEFFFFFFFFFIIIIIIIIIHHHHHHGGGFFFEEEDDDHHHJJJGGGFFFIIIKKKKKKHHHPPPVVVZZZ___dddeeeaaaYYYZZZZZZWWWVVVVVVZZZ]]]lllpppvvvyyyzzz{{{|||pppkkkiiigggiiimmmxxxjjjcccaaaaaa```hhhuuuuuufff\\\ZZZZZZYYYXXX]]]kkkxxxiiiaaa^^^dddiiiooorrrpppmmmmmmooocccggglllppppppkkkbbb\\\\\\]]]```bbbccc```[[[VVVRRROOOLLLJJJJJJJJJJJJIIIAAAAAABBBCCCAAA???<<<;;;:::<<<>>>???@@@???===<<<444222000//////000222333000000000000000000//////........................,,,,,,------......//////........................................................................,,,+++)))***---...///.........------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))(((((()))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,+++++++++*********))))))+++,,,---,,,******,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++************((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++******++++++++++++******+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))*********)))******+++,,,************************************************))))))*********))))))))))))*********++++++++++++************************************************++++++************++++++......---------,,,,,,,,,------------------------000000///------,,,,,,,,,///............---------000000000000000000000000.........///////////////&&&(((+++---//////...------......///000/////////......////////////000000000000000000000000000000//////000000000000//////......////////////000000///000000111111111111000111111111111111111111111111222222222222333333333000000000000111222333333222111111111111222222333111111111111222222222222333333333333333333333333222222222222222222222222222222222222111111111111000000000000/////////.../////////.........------,,,,,,,,,,,,,,,,,,------------------------------+++++++++++++++,,,---......000222444666999>>>BBBIIIKKKOOOSSSTTTTTTQQQPPPGGGGGGGGGGGGFFFEEECCCCCCCCCIIIJJJGGGDDDGGGIIIJJJMMMYYYccciiiqqq|||~~~yyylllooopppmmmiiigggiiilllyyyyyyzzzyyytttqqquuu|||pppmmmooopppuuu|||zzzuuutttttttttyyy{{{lllaaa^^^^^^]]]^^^eeevvvwwwjjjddd___```dddgggggghhhpppzzz}}}}}}~~~~~~|||wwwpppkkkjjjmmmsssxxxyyytttllleeeWWWSSSMMMIIIHHHHHHHHHHHHKKKJJJHHHEEEAAA>>>;;;999888:::<<<>>>@@@AAAAAAAAA<<<:::777444111000000111111111000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000........................................................................---,,,******,,,.../////////......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((+++---...,,,)))(((***---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))***************+++++++++++++++)))+++,,,+++***(((((()))))))))******+++,,,,,,---++++++++++++++++++++++++))))))************************++++++++++++************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++***************++++++************************************************(((((()))***************)))***++++++,,,,,,++++++************************+++++++++***************++++++************++++++,,,,,,------------------------------------------///......---------......///............---------////////////////////////............/////////000---------,,,,,,---...///------///000000000///............/////////000000000000000000000000000000//////000000000000//////........./////////000000//////000111111111111111111111111111111111111111111111222222222333333333000000000000111222333444111111111111111222333333111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111000000000////////////.........---------+++++++++,,,,,,------...........................+++++++++,,,...///111222///111444888===DDDMMMRRRYYY[[[]]]^^^^^^\\\[[[YYYLLLLLLKKKJJJIIIHHHFFFEEEGGGLLLMMMHHHFFFKKKQQQTTT[[[hhhrrrxxx|||vvvrrrooommmiiijjjuuu||||||~~~}}}uuuooojjjhhheeeeeelll|||sssjjj^^^\\\]]]```ccckkk|||~~~wwwlllqqqxxx}}}uuunnn[[[UUUNNNJJJIIIKKKMMMNNNSSSRRROOOLLLGGGBBB>>><<<888999:::<<<>>>@@@AAABBBAAAAAA@@@===:::777333111111111111000000000//////......................../////////////////////000........................................................................333000---,,,---...///...------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******************++++++,,,,,,,,,,,,------------,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++*********************,,,---+++&&&%%%'''***)))******+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,***---//////,,,++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))******++++++++++++************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++***************+++++++++++++++++++++++++++************************&&&'''(((***++++++++++++)))***+++,,,,,,,,,++++++************************+++++++++*********))))))++++++************++++++***++++++,,,---...//////........................---------------...///000//////.........---------........................---.........//////000000555333...+++***,,,...000,,,---///000000000///.............../////////000000000000000000000000000//////000000000000//////............/////////000//////000111111111111111222222111111111111111111111111111222222333333333000000000000111222333444111111000000111222333333000111111111111222222222222222222222222222222222111111111111111111111111222222222111111111111000222222222111111111111000//////.........---------)))***+++,,,------...///////////////////////////......///000222444666777777:::===CCCJJJTTT___fffccccccbbbaaa```___^^^^^^SSSSSSQQQPPPMMMKKKIIIGGGIIIMMMNNNJJJJJJRRR\\\bbbmmmzzzqqqlllhhhggggggnnnxxxtttooonnnttt{{{pppfffbbbaaadddjjjwww|||ggglllttt{{{|||uuupppaaa\\\UUURRRSSSXXX\\\___TTTTTTSSSQQQMMMHHHCCC@@@999999999;;;<<>>999555222111111111000000//////222222222222222222222222////////////////////////////////////////////////////////////////////////////////////////////////888555111///...///...---++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******************++++++,,,,,,------------......---,,,***))))))***,,,...******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))+++---)))$$$"""$$$((())))))***+++,,,,,,------************************,,,,,,,,,------.........*********++++++,,,,,,,,,,,,///222111///---...000)))************+++++++++++++++++++++++++++++++++************)))))))))(((******++++++++++++************))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***************+++------------------------************************%%%&&&(((***+++,,,,,,+++)))***+++,,,---,,,++++++************************++++++++++++******))))))++++++************++++++(((***...111111///,,,***------------------------+++++++++,,,,,,,,,------//////.........------------...///000000///...---+++,,,,,,---...///000000111000...---,,,,,,------......//////000000111111////////////////////////............////////////))))))*********+++++++++...............///000000...///000111111000///...000000000000000000000000111222222111000111444666111111222222222222111111000000000000000000000000444333333222111111111222222222111111111111222222222111111000000000000000222222222111111111000000000000000000000000000000...............///000000---......///000111222222000111000...---...000333...///000000222555:::>>>;;;CCCJJJPPPYYYdddeeeaaaccc[[[TTTSSSYYY^^^___^^^XXXXXXVVVTTTQQQNNNKKKIIINNNVVVZZZVVVPPPWWWkkk~~~vvvmmmjjjoootttzzz}}}xxxwww~~~{{{kkkfffbbbfffqqqlllkkkkkkoootttuuuqqqlllbbb^^^ZZZ[[[```fffiiijjjfffcccbbbaaaYYYMMMDDDAAA???>>>>>>===<<<===>>>???>>>AAAGGGKKKKKKGGGAAA<<<:::666222000111333444555...///000000111111000000000/////////............///...---,,,,,,---...///////////////////////////***+++...000111111111000------............------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******---+++)))***,,,---+++)))+++,,,------++++++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++)))************************************************+++++++++************)))************************************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))++++++)))((()))***++++++++++++++++++++++++************************''''''(((((())))))******************************************************)))+++...000000///,,,+++------------------------,,,,,,,,,,,,------------//////.........---------------............---------------...............///...---------...//////......//////000000000000................................./////////000000---------.........//////...............///000000...///000111111000///...000000000000000000000000222333333111000000111333222222333333333333222222111111111111111111111111444333222222111111111222222222111111111111222222222111111000000000000000222222222111111111000000000000000000000000000000...............///000000.........//////000000111...///111111000///000222111333444666888<<>>@@@DDDJJJOOOOOOKKKCCC>>>:::888666666777777666555222222111000000///......000000/////////.........///...------------...///////////////////////////......////////////......------............------,,,------......------,,,------------------------++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++------------------------,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++---+++******------,,,******,,,---,,,+++***+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))***************+++------+++***+++,,,************************++++++************++++++++++++++++++++++++++++++(((***++++++***))))))***++++++++++++++++++++++++************************)))))))))***************************************************************+++,,,---.........---,,,------------------------,,,------------........./////////............---------,,,,,,,,,,,,------//////.........---------------------...///000111...////////////000000000------------------------////////////000000000000/////////000000000000111...............///000000//////000000000000//////000000000000000000000000222222222111///...///111333333333444444333333333111111111111111111111111333333222111111111111222222222111111111111222222222111111000000000000000222111111111111000000000000000000000000000000000...............///000000.........///////////////---///222333222222222222222666;;;???DDDHHHMMMQQQUUUVVVVVVSSSSSSTTTPPPKKKGGGEEEBBBBBBFFFLLLSSSXXXgggppp{{{~~~yyyooohhhdddkkksss|||}}}yyyxxx~~~|||}}}zzzvvvoookkkggggggmmmuuu|||{{{xxxxxxoooiiiiiijjjjjjkkkmmmkkkmmmmmmmmmrrrzzz|||zzzzzzzzztttpppooossszzz|||vvvtttvvvyyyyyyyyy~~~|||wwwwwwtttkkkaaa\\\VVVQQQKKKGGGFFFFFFDDDBBB@@@DDDKKKPPPQQQLLLBBB<<<999999:::<<<===<<<999666444333222111000/////////000000000000///////////////......------......///////////////////////////111111///...------,,,,,,------............------------............------------------------------++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---------------------------++++++++++++************---------,,,,,,,,,++++++---,,,++++++------,,,+++)))+++,,,+++***)))***++++++++++++***************++++++++++++++++++++++++*********++++++++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++***,,,......,,,+++,,,---******************************++++++++++++******++++++++++++++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++************************++++++++++++++++++******************************************************---------------------------------------------------------.........///////////////...............///...---,,,,,,---...///.......................................//////000////////////////////////------------------------/////////000000000111111------........./////////...............///000000//////000000000000//////000000000000000000000000///000111000///...///000222222333333333333222222111111111111111111111111222222111111111111111222222222111111111111222222222111111000000000000000111111111111000000000000////////////////////////...............///000000/////////...............///000222333222333444666666<<>>>>><<<:::666555444222111111111222111111111000000000////////////............//////////////////////////////222111///---,,,,,,,,,---------............------------............------........................---------,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,,,,------,,,,,,(((***+++***)))((()))***************************++++++++++++++++++++++++))))))*********++++++++++++***))))))+++,,,,,,+++************************+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***,,,------,,,++++++,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++************************,,,,,,++++++*********)))************************************************...------,,,,,,------------------------------------------.........//////////////////////////////000///...------...///000,,,,,,------...//////000000000000//////......---/////////.......................................////////////000000000000,,,------------........................///000000000000////////////000000////////////////////////,,,---///000//////111222111111222222222222111111111111111111111111111111111111111000000111222222222222111111111111222222222111111000000000000000000000000000000000000000////////////////////////...............///000000///////////////.........000111111111111555:::===GGGOOOYYYaaaeeeeeecccbbbUUUQQQMMMJJJIIIGGGEEEDDDDDDEEEDDDBBBCCCIIITTT\\\kkkwwwuuuiiifffffffffiiisss~~~}}}xxxsssqqqqqqpppttt{{{{{{qqqkkkgggbbb______bbbooo~~~vvviiifffbbb```aaaaaa```^^^YYYXXX[[[bbbhhhoooyyy|||uuuvvvxxxsssmmmiiikkkeee]]]XXXTTTRRRNNNKKKNNNOOORRRVVVXXXRRRHHH???888777666888;;;>>>@@@@@@===;;;999777555333222111222111111111111000000000///////////////////////////////////////////////////...---,,,,,,---...///------............---------......//////......---...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,((()))******(((((()))***************************++++++++++++++++++++++++))))))*********+++++++++,,,+++)))***+++---------************************+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++***************))))))))))))))))))))))))************++++++++++++)))***,,,,,,*********+++************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,......,,,+++,,,---++++++++++++++++++++++++************************+++++++++******))))))(((************************************************...------------,,,,,,,,,------------------------,,,------------............////////////000000000/////////....../////////++++++,,,---...///000111000000111000000...---,,,/////////............---////////////////////////............////////////............////////////...............///000000000000////////////000000////////////////////////***,,,///000000111222333000111111222222111111000222222222222222222222222111000000000000111222222222222111111111111222222222111111000000000000000//////000000000000000111000000000000000000000000...............///000000/////////000000000000000111222333444888???GGGMMM```eeekkknnnlllhhhdddaaa\\\UUUNNNKKKHHHDDDBBBDDD@@@AAACCCEEEJJJTTTbbbkkkvvv~~~zzzjjjeeefffiiinnnyyyqqqoooooovvv}}}yyyxxxyyy{{{}}}}}}wwwsssnnnlllmmmrrr|||uuujjjbbb]]]ZZZVVVSSSNNNLLLMMMRRRUUUYYYaaajjjvvvzzz|||tttrrrpppkkkfffdddbbbaaa___]]][[[[[[[[[[[[WWWUUUTTTUUUVVVRRRIIIAAA<<<999666666:::>>>AAACCCDDDCCCAAA>>>999555111///222222222222111111111000...//////000000//////...////////////////////////---,,,,,,,,,---...//////------............------......////////////..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,(((***+++***)))((()))******************+++++++++++++++++++++++++++++++++*********++++++++++++,,,...,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************************************************************))))))))))))))))))))))))*********++++++++++++,,,(((***,,,+++***)))************************************++++++++++++******++++++++++++++++++++++++***,,,------,,,+++,,,,,,++++++++++++++++++++++++***************************************)))))))))************************************************------......------,,,+++------------------------,,,,,,,,,,,,------------.../////////000000000000---......//////......---,,,---------......////////////000111000000///...//////.........---------........................------------...................../////////000000...............///000000111000///......///000111////////////////////////,,,...000111111111111222111222222333333222222111222222222222222222222222000000000000000111222222222222111111111111222222222111111000000000000000////////////000000111111000000000000000000000000...............///000000//////000000111111222222444777<<>><<<:::666555444444333222000000111111111111000000000000000000////////////////////////////////////////////////////////////.........///111222444555111111111111000///------------------------------++++++,,,---............//////000000///...------,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))******((()))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,++++++***)))))))))*********++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++******......---,,,,,,+++******))))))(((((())))))***+++************************(((((()))***+++,,,,,,,,,******************************++++++++++++******))))))***++++++++++++***---,,,+++*********+++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------)))******++++++******)))*********************************************++++++,,,---+++)))((()))***)))************++++++++++++++++++*********)))))))))************+++++++++)))((((((((()))***++++++,,,---------------------........................------------------------...---,,,---...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......///////////////...------////////////////////////////////////////////////......////////////......000000000000000000000000////////////////////////111000000000000000000000111111111222222222333333111111111222222222222222222222222222111000///...000000000000000000000000222222222111111111000000////////////////////////..............................///000111111000///333333333333777<<>>??????<<<999666555333000///......///111111000000000/////////////////////////////////////////////////////////...............///000000222222222222111000//////---------------------------------...------,,,,,,------......------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++///,,,***)))++++++++++++******+++,,,,,,,,,++++++)))************+++++++++---,,,,,,+++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++******************************++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,+++***)))++++++,,,---------------*********++++++++++++,,,++++++,,,,,,,,,,,,++++++************************+++*********))))))((((((%%%(((+++,,,,,,+++++++++)))************++++++++++++++++++***************)))************+++++++++...------,,,,,,,,,,,,---...------------,,,,,,,,,------------------------............////////////,,,+++***+++---///...---........................------------------------////////////////////////...------,,,,,,------......///////////////......////////////////////////////////////////////////......////////////......////////////////////////////////////////////////000000000000000111111111111111111111222222222222111111222222333333333333111111222222222111000000000000000000000000000000111111111111000000000000////////////////////////............////////////000000111000000111222444666999???GGGPPPXXX]]]___aaadddeeebbb\\\WWWRRROOOKKKJJJMMMRRRWWWaaavvvuuuiiigggrrrvvv|||tttnnnxxx{{{{{{tttqqqqqqtttsssnnnlllnnnbbb```\\\WWWTTTSSSUUUWWW___dddiiikkkkkknnnvvv}}}zzzkkkfffggghhhgggjjjfff```[[[VVVPPPIIIEEEDDDKKKVVVaaafff```TTTJJJ>>>===>>>???BBBBBBAAA@@@:::888555333111111222333111111111000000000/////////////////////////////////////////////////////////......---------......111111111111111000///...------------------------............---,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++,,,,,,---...++++++++++++++++++++++++++++++******))))))))))))************************---,,,***)))******++++++***++++++,,,,,,,,,++++++))))))*********+++++++++------,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,------......------,,,+++++++++*********))))))***,,,......---,,,++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******))))))***++++++++++++***...---,,,+++++++++,,,,,,((()))***+++,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++************************+++******))))))((((((((('''***---///...,,,++++++))))))*********+++++++++************************))))))*********+++++++++///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------............---,,,---.........,,,------------------------------------------------////////////////////////------,,,,,,,,,,,,------......///////////////...////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////000000111111111111000000111111111222222222333333333222222111111111000111111222222222222111111111111111111111111111000000000000000000000000////////////////////////........./////////000000///000000//////000333777<<>>???FFFMMM[[[\\\]]]]]]aaakkkzzz}}}~~~xxxppplllmmmjjjooovvvxxxwwwtttrrrrrrjjjjjjiiigggffffffhhhjjjjjjkkkooovvv}}}~~~{{{yyy|||~~~{{{ssskkklllqqq||||||gggXXXPPPEEEFFFHHHIIILLLQQQWWW[[[iii{{{~~~{{{mmmiiiddd___\\\ZZZ[[[[[[MMMOOOUUU[[[^^^YYYOOOFFFKKKGGGBBB@@@@@@BBBDDDDDDKKKHHHDDD>>>999555222111222222111111111000000000///////////////////////////////////////////////////......---------......---......//////......------------------------------------...------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,---...///......++++++++++++++++++++++++***+++***)))'''''')))+++++++++,,,,,,,,,+++******)))************+++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******************************++++++++++++******))))))***++++++++++++***,,,***'''$$$$$$&&&(((***''')))+++---......---,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++************************************************)))+++------+++)))(((((()))************+++++++++***************+++++++++)))************+++++++++,,,++++++************+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,+++***+++---......---................................................---------------------------,,,,,,++++++,,,,,,---------...///////////////////////////////////////////////////////////////......////////////......000000000000000000000000////////////////////////...//////000111111222222000000000000111111111111000000000000000000000000///000111222333333333333111111111111111111111111////////////000000111111////////////////////////---......///000000111111000333666888;;;AAAJJJRRR```ccchhhppptttqqqggg___OOOGGGAAA???>>>AAAJJJUUU```bbbccceeelllxxx{{{{{{}}}~~~yyysssooojjjdddcccggg___dddlllrrrtttqqqkkkgggaaabbbbbbbbbccceeehhhjjjjjjjjjlllqqqxxx|||}}}{{{vvvoookkklllmmmkkkiiijjjddddddeeelll{{{lllaaaRRRNNNKKKKKKNNNRRRUUUVVVbbbmmmxxx~~~~~~|||wwwrrrnnnlllllllllbbbaaaaaacccccc```YYYSSSOOOLLLGGGDDDCCCBBBBBBAAAKKKIIIFFFBBB===999555444222222222111111111000000///////////////////////////////////////////////////...............//////......////////////......------------------------,,,,,,------...---------++++++,,,---------------,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++++++++++++++++++++------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((('''))),,,+++,,,,,,,,,,,,+++***))))))************+++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************++++++++++++******))))))***++++++++++++******))))))(((((((((((((((&&&(((+++---......---,,,++++++++++++,,,,,,,,,,,,******++++++++++++***************************************+++,,,,,,------,,,---///...---,,,,,,---)))************+++++++++))))))*********+++++++++)))************++++++++++++************++++++,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////(((((((((***---...///...////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------...///000000//////////////////////////////////////////////////////......////////////......000000000000000000000000////////////////////////...//////000111222222222000000000000111111111111......//////000000111111///000111222333444444444000000000000000000000000.../////////000000111111////////////////////////---......///000111111222111555:::>>>BBBJJJVVV___mmmkkkjjjlllmmmiiiaaaYYYNNNGGGCCCEEEGGGKKKVVVbbbkkknnnppptttzzz}}}xxxzzz~~~}}}yyyiiifffdddeeeeeedddhhhnnnssswww~~~|||tttooonnnnnnoooqqqtttwwwyyyuuukkkjjjiiieeeffflllfffggghhhlllvvv~~~rrrggg```XXXUUUWWWYYYYYYXXXZZZ___dddlllxxx}}}xxxuuuqqqooonnnlllgggcccYYYVVVRRROOOMMMJJJGGGDDDFFFEEEDDDBBB@@@===;;;999222222222111111111111000////////////////////////////////////////////////...............///000000//////000000000000000///------------------------++++++,,,---............+++,,,------............,,,,,,,,,---------.........------,,,++++++++++++++++++++++++++++++++++++---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++((((((+++---,,,,,,,,,,,,,,,+++***))))))************+++++++++***)))))))))***++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---((()))***+++,,,,,,---,,,******************++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******************************++++++++++++******))))))***++++++++++++***)))+++---......,,,)))((($$$&&&)))+++---,,,+++***++++++,,,,,,,,,---------*********++++++***************************************+++,,,---......///((()))******)))***+++---)))************+++++++++))))))******++++++++++++)))************+++++++++************+++,,,,,,---,,,,,,------------------///...---,,,,,,,,,,,,,,,---------............///------............------...------,,,,,,------...///............---------........................++++++,,,,,,,,,,,,------////////////////////////////////////000000000000000000000000000///......//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111111111222333333333333222333222111000000111222333222222222111111111000000000000111111111222222222000000000000000000000000111///---...//////,,,)))---,,,,,,...222666888888666:::===DDDTTTeeellljjjkkkiiiccc]]]ZZZZZZWWWSSSSSSQQQMMMKKKPPP^^^ooo|||~~~zzzttttttyyyvvv}}}~~~|||}}}vvvrrrooonnnpppqqqpppnnn___aaafffnnnxxx~~~}}}|||~~~~~~{{{xxxvvvuuuzzz~~~~~~~~~uuuqqqlllhhheeefffiiikkkmmm```ZZZ```fffjjjuuu}}}}}}yyyqqqlllnnnppphhh\\\SSSNNNMMMLLLLLLHHHCCC@@@CCCDDD@@@<<<;;;:::999777555222111000000222111000...------000333////////////000000000000222111111000///......---000000000000000000000000,,,,,,,,,------...............---------,,,,,,,,,...........................000111222111000111222+++++++++,,,,,,------------------,,,,,,+++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...---***+++,,,---...---,,,+++((()))+++,,,,,,+++***)))---------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,+++)))'''%%%$$$***++++++,,,,,,++++++*********++++++++++++******+++***)))(((((()))***+++---,,,+++******+++,,,---***)))))))))+++,,,+++***))))))*********+++++++++***+++,,,,,,,,,+++***)))************************''')))+++,,,,,,,,,***)))((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---************************(((***++++++******+++,,,,,,,,,,,,------------.........---,,,,,,,,,------,,,,,,,,,,,,---------...---......//////......---...------,,,,,,------...............------------------------------------++++++,,,,,,,,,,,,------------------------------......////////////000000000000000000000///......//////////////////////////////000000000000////////////////////////////////////000000000111111111///000000111111111111111222111000000000000111222222222222111111111000000000000111111111222222222////////////////////////000...---...000000...,,,...////////////222777<<>>======>>>>>>>>><<<888555222000111111000/////////000111111111111222222222333000000000///......------////////////////////////------------------...............---------,,,,,,,,,+++++++++++++++++++++,,,...000000///...///000+++++++++,,,,,,------------------,,,,,,+++++++++***,,,------+++******+++************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,------,,,,,,******+++++++++******)))------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,***)))(((***++++++,,,,,,++++++*********++++++++++++******+++***)))(((((()))***+++******)))(((((()))*********)))))))))+++,,,+++******+++++++++,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************)))))))))))))))************+++++++++******************************))))))******+++,,,************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......------,,,,,,,,,---......+++++++++,,,,,,,,,------......////////////.........------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------........./////////000000000000000///......//////////////////////////////000000000000////////////////////////////////////000000000000111111---...//////000000//////111000000//////000000111222111111111111000000000000000000111111111111222////////////////////////...---,,,---///000///...000222444222000444===FFFLLLTTT^^^gggnnnpppiii___XXXOOOHHHHHHJJJQQQaaarrr}}}sssooopppwww|||xxxyyyuuunnniiieeeaaa___bbbiiirrrwwwzzz{{{zzz~~~wwwgggXXXRRRSSSWWWaaammmzzzyyytttqqqqqqssssssrrrmmmbbbTTTKKKGGGHHHGGGDDDDDDHHHJJJFFFAAA??????AAAEEEFFFEEE@@@;;;777111111222222111000///...111111222222222333333333/////////......................................................---------.........------------,,,//////......---------,,,***,,,......---,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------+++******+++************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------,,,+++***((('''&&&+++++++++++++++,,,---------,,,+++***************,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******+++***))))))))))))***+++***))))))(((((())))))******)))))))))+++,,,+++***++++++,,,,,,,,,---------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&'''(((***,,,,,,++++++***))))))(((((()))************+++++++++************************)))))))))))))))***++++++************************)))+++,,,,,,++++++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,---------...//////000000//////......------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------......//////000000000000000///......//////////////////////////////000000000000//////////////////////////////////////////000000000111---...//////000000//////000000////////////000000111111111111000000000000000000000000111111111111////////////////////////...---------............111333555666888???JJJSSSYYY^^^ffflllmmmggg\\\RRRPPPIIIHHHOOOUUU]]]qqq}}}~~~~~~{{{pppjjjiiijjjjjjiiilllrrr}}}nnnSSSNNNLLLOOOVVV___iiiqqq{{{vvvssspppnnnmmmjjjeee\\\TTTMMMJJJHHHJJJFFFFFFJJJLLLHHHDDDBBBAAACCCFFFIIIHHHFFFBBB@@@666444333222222111000///000000000111111111222222////////////000000000000////////////////////////000/////////......------............------------111111000000///.........***,,,---...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,+++)))'''''',,,+++*********+++---...///---,,,***))))))******,,,+++++++++++++++++++++,,,,,,,,,++++++***************++++++******)))(((***++++++,,,,,,++++++*********++++++++++++******************************++++++************++++++***)))))))))+++,,,+++***+++++++++,,,,,,,,,,,,---***+++,,,---......//////***************************)))((((((((()))+++,,,+++++++++******)))))))))))))))*********+++++++++***************************************++++++,,,************************)))***++++++******+++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///------------..................////////////.........------,,,,,,------......------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000///......//////////////////////////////000000000000//////...........................////////////000000000...///000000111111000000//////000000000000//////000000000000000000000000000000000000000000000000..............................------,,,---...///222333666<<>>IIIVVV___dddeeeddd___ZZZVVVPPPGGGCCCCCC@@@FFFOOOYYYdddqqq{{{pppgggeeekkkuuuxxxuuutttsssrrrsssvvvyyy{{{}}}mmm^^^YYYVVVQQQPPPSSS___eeerrr~~~qqqjjjcccccciiimmmkkkfff[[[SSSMMMMMMMMMKKKJJJKKKOOOLLLHHHFFFGGGKKKQQQTTTHHHBBB999444444555555444333333444444444555555555333333333222222222222222111111111111111111111111000000000000000//////////////////.........------........................+++---//////...---...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......,,,++++++,,,************************)))***************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***************+++,,,,,,...---,,,+++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++/////////...---+++***)))***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,+++******'''(((((())))))(((((('''***)))))))))+++,,,+++***))))))*********+++++++++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,***))))))******+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************************(((***++++++***)))+++,,,***++++++,,,---...///000......---,,,,,,,,,------,,,,,,---------.........,,,,,,------------,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,------...000111111222000000000000000///......//////////////////////////////000000000000//////................................./////////000000///000111111222222111111000000111222222111000000////////////000000111111111111000000////////////...........................///111111000333777;;;===EEERRR^^^fffkkkmmmmmmeee]]]TTTNNNHHHBBBDDDIIIJJJSSSYYY\\\iii}}}~~~wwwrrrrrrppprrrzzz|||zzzxxxvvvvvvvvvvvvvvv|||ssspppmmmccc\\\[[[YYY\\\eeepppwww}}}|||yyyzzz}}}{{{wwwhhh]]]SSSOOONNNMMMNNNQQQTTTOOOIIIDDDDDDHHHOOOSSSNNNGGG???:::999888666333444444444444555555555555333333333222222111111111000000000000000000000000000000000000000000111111////////////............//////000000111111222222+++---//////...---...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,---///...---++++++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,---,,,,,,++++++)))*********++++++++++++++++++++++++++++++,,,,,,---.........------,,,+++***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***&&&'''((())))))((('''&&&***)))))))))+++,,,+++************+++++++++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***************************,,,------,,,+++---...******+++,,,---//////000///...------,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...///000111222333000000000000000//////...//////////////////////////////000000000000//////..................................../////////000//////000111111111111111000111222333333222111000.../////////000000111111111111000000/////////...........................---///222333333777<<>>HHHSSS^^^gggmmmpppjjjdddYYYMMMHHHNNNYYYbbbsssuuuzzz}}}ttttttssstttwww{{{~~~}}}||||||wwwsssyyy{{{vvvqqqnnnmmmmmmkkkiiihhhccc___bbbiiipppssssssooohhhbbb``````aaaffflllnnntttzzz|||~~~xxxrrrnnnkkkkkknnnssszzz~~~}}}yyysssoooooonnnnnnnnnpppqqqsssuuu|||~~~iii]]]PPPJJJLLLUUUeeesss~~~|||~~~xxxiii```]]]ZZZVVVRRRGGGGGGFFFCCC@@@>>>???@@@GGGDDD@@@===:::777555444111111222222111111000///000000000000000000000000000000000////////////.../////////000000/////////......////////////......++++++,,,---...///000000......---------,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++*********---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************************************+++******))))))******++++++******+++------,,,*********++++++++++++*********+++,,,,,,******+++,,,++++++************++++++*********+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,---,,,***)))***+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,+++,,,++++++,,,...///...,,,,,,,,,---------.........///......---------------------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------.........///000000111000000///---------................................................///////////////........................---...//////000000//////.../////////000000000111000000000/////////000000333111000......000111333//////...------------......///111111111333777:::EEELLLXXXdddkkkllliiifff\\\WWWPPPOOOSSS^^^kkkuuu}}}zzzwww}}}{{{}}}yyyrrrssstttuuuuuutttqqqoooooojjjeeedddhhhiiigggdddaaaZZZTTTRRRSSSUUU\\\dddooovvv{{{~~~yyytttwwwxxxyyy{{{{{{yyyvvvtttsssssstttttttttsssrrrrrrsss{{{xxxkkk[[[PPPMMMPPP[[[fff{{{ssseee[[[WWWUUUUUUPPPNNNKKKGGGCCCAAACCCEEEGGGKKKMMMIIIAAA:::666555222222333333222111000///111111111111111111111111111000000000////////////---......//////......---...//////////////////...111000000///...---,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...............---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++******)))---,,,+++******+++,,,---******++++++++++++************++++++,,,,,,,,,,,,************************************************************************++++++************++++++*********+++,,,---,,,***)))******++++++******))))))***+++***)))((()))+++++++++************++++++(((((()))))))))*********************************+++++++++++++++++++++++++++++++++******))))))))))))***,,,+++******,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,...///...,,,,,,---------............//////...------------...------......------,,,+++++++++,,,---------,,,,,,,,,,,,---......------,,,+++,,,,,,------............///000111111000///...---------------..........................................///////////////------------------------......///000000000000///......//////000000111111111222222111//////000111000///...------...///000///......---------......---///111111333777???EEEVVV[[[cccjjjlllhhh___XXXQQQMMMLLLSSS^^^iiiuuu~~~~~~~~~}}}|||~~~|||yyyyyyzzzwwwrrroooqqqsssyyy~~~yyyqqqkkkooorrrsssqqqmmmkkkiiieeecccaaabbbddddddbbb___]]]WWWPPPMMMLLLOOOXXXbbbsss{{{{{{zzzxxxvvvvvvxxxzzz|||}}}|||{{{tttuuuzzz|||sssjjjccc\\\UUUUUUXXXlllrrrzzzuuueeeYYYVVVVVVVVVYYYUUUPPPKKKIIIIIIKKKLLLHHHMMMSSSRRRKKKAAA;;;888555555444333222111000000111111111111111111111111111111000000000/////////------............------...//////000000//////...------......///.........------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,))))))************))))))******++++++,,,------...***************************************************************+++++++++++++++************++++++***))))))***,,,---+++************++++++*********((()))******)))((()))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,((()))++++++***+++,,,...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---.........---,,,+++******,,,...///...,,,------------............///...------,,,,,,------------......------,,,+++***+++,,,,,,---------,,,,,,,,,------------,,,,,,++++++,,,,,,---......///...///000111111000///...,,,,,,,,,------............................................./////////000------------------------......///000000000000000.........///000111111111222333444222000///111333//////............//////......---------......///...000333666999BBBNNNWWWcccbbbaaa```^^^YYYRRRLLLMMMHHHKKKXXXfffpppyyy~~~~~~yyyrrrnnnoootttzzz}}}{{{uuummmmmmnnnnnniiiccccccffffffnnnuuuyyy{{{zzzsssjjjgggjjjnnnnnnkkkiiiiiijjjgggggghhhiiikkkkkkkkkkkkkkkccc[[[VVVSSSUUU___iiixxx~~~zzz{{{}}}}}}~~~{{{zzz}}}{{{vvvrrrkkkbbb]]]^^^eeejjjooopppooossswwwiiibbbbbbbbb______YYYRRROOOPPPSSSUUUUUUNNNPPPTTTWWWWWWQQQGGG@@@999888666444222111111111111111111111111111111111111111111000000000//////......////////////......//////000000000000//////'''(((+++---//////...---------------------------,,,,,,,,,,,,---------...,,,+++++++++,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++*********+++,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,++++++******++++++,,,***))))))***,,,,,,+++******++++++++++++++++++***)))***++++++))))))***+++++++++************++++++......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))***++++++***)))***,,,*********++++++,,,,,,---******+++,,,,,,---......***+++---...///...------*********,,,...///...,,,---------.........//////...---,,,,,,++++++,,,,,,------......------,,,+++***+++,,,,,,------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,---...//////...///111222111000...---,,,,,,,,,------.................................---.........//////000000------------------------...//////000000000000000---......///000111111222222444555333000///111444000000111111111111000000......---------......///111444888;;;AAAMMM\\\ggghhhbbbYYYSSSOOOLLLHHHFFFOOOKKKOOO___nnnxxx}}}rrriiiggglllfffhhhkkkooottt}}}}}}qqqiiicccdddggghhheeeaaaeeelllhhhkkkmmmlllmmmmmmhhhaaadddhhhkkkllljjjlllpppuuuuuuwwwxxxxxxxxxxxxzzz|||wwwooofff___ZZZ[[[eeeooo{{{zzzuuussstttwwwyyyzzz}}}xxxsssmmmllloookkkoooqqqmmmgggiiiwww~~~tttrrruuutttnnnbbb[[[SSSQQQUUUZZZ\\\\\\VVVSSSTTT[[[aaa___SSSHHH<<<:::777444222111111222111111111111111111111111111111111111000000000000//////000000000000////////////000000000000//////,,,---......,,,(((%%%"""---------------------------------.........//////++++++++++++,,,,,,---...........................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++******+++,,,------......((()))+++,,,---,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++************+++++++++******)))((('''&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++,,,,,,+++)))((()))***))))))***+++,,,------...,,,,,,------...///000000++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,,,,,,,---......111000///...---,,,++++++******,,,------,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111000000000000////////////.........------,,,,,,,,,------------------------................................................////////////000000000000111111111111111111111111000000000000////////////000000111111111000000////////////...------000222777:::>>>FFFRRR```hhhjjjhhhYYYMMMIIIGGGEEEFFFIIIMMMTTT]]]hhhwwwoooiiifffbbb___aaafffiiirrrxxxpppkkklllmmmnnnmmmllllllnnnooonnnmmmllllllkkkkkkkkkkkknnnuuuzzzyyysssqqqxxx}}}tttkkkeeehhhpppwww|||zzzxxxwwwvvvooorrr|||~~~{{{}}}uuujjjfffkkkssspppfff[[[UUUXXX]]]aaaaaa```XXXQQQUUU___eeebbb\\\LLLEEE<<<888888777333000444555444333222111222444222111111000000000000000000000000000000000000000------...///000111222222000///...------...///000------------------------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********+++++++++,,,------...//////)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************,,,,,,,,,++++++*********++++++******))))))((((((******++++++++++++************))))))))))))******,,,---............---,,,(((***,,,---,,,***)))(((......---,,,+++***)))(((************************...+++(((%%%###%%%'''(((*********************************)))))))))((((((,,,,,,,,,++++++*********,,,,,,------,,,***)))(((************************,,,,,,------...//////000,,,,,,+++++++++,,,------,,,,,,,,,---------.....................---------.........---......//////............------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,---000000000000/////////.........---------,,,,,,,,,------------------------................................................////////////000000000000////////////////////////000000000000////////////000000111111111111000000---...000000000111333555<<>>PPPYYYhhhsssssskkkcccaaadddhhhlllmmmlllooozzzzzzpppjjjnnnrrrwww~~~}}}qqqrrruuuxxx}}}xxxwww{{{~~~yyyvvvvvv~~~}}}}}}{{{xxxtttoookkkllllllllljjjhhhggggggiiikkknnnsssyyy}}}{{{|||}}}rrrmmmiiifffgggkkkqqqwww|||xxxtttyyyrrrYYYZZZ]]]bbbhhhttt|||ssslllaaa``````bbbddd```YYYRRRPPPLLLFFFBBBAAA???===;;;:::888666555444444222111333222111111000000111111000000000000000000000000111000000000/////////.../////////....../////////////////////////////////......---,,,,,,,,,------...------,,,,,,,,,------------------------------.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******+++******))))))******++++++,,,------------,,,+++,,,)))&&&'''***,,,+++(((((())))))))))))***************************************+++,,,,,,---,,,,,,************************------------------,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------......------.........------,,,...------------,,,,,,,,,000///------------///000.........------.........)))***,,,---////////////////////////............------------------------------------------------........................////////////////////////////////////000000000000000000000000000000000000.../////////000000000111//////000111111111111111444444333333666<<>>EEEOOOYYY```ccc\\\WWWVVVSSSUUUggg}}}uuuzzzvvvssswww}}}wwwmmmfffbbbaaaeeehhhggghhhjjjiiijjjhhheeeaaa___```bbbdddgggjjjmmmppptttyyy|||}}}wwwqqqjjjggghhhjjjlllmmmjjjeeebbbbbbcccdddgggkkkrrrsssiii___XXXTTTSSSWWW^^^jjjyyyuuulllaaa]]]```bbb```\\\QQQTTTZZZ```gggooouuuzzzoooaaaNNN???888666666555444333222222111111222222111111111111111111111111000000000000////////////---...///000000///...---------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++******,,,++++++******++++++,,,,,,---...//////...---,,,%%%)))------+++)))+++...*********+++++++++++++++***************************************+++++++++************************)))*********+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------.........------,,,,,,++++++***$$$%%%(((+++,,,,,,++++++)))******+++---......///+++,,,---......---,,,+++---,,,,,,++++++,,,,,,------.........---+++(((&&&//////.........---------,,,,,,,,,------.........------------------------........................000000000000000000000000////////////000000000000111111111111111111111111---......///000111111222......///111111222222222555999???EEELLLRRRYYY^^^[[[QQQMMMRRRVVV\\\lll}}}uuuzzzyyywww~~~|||yyysssmmmjjjggghhhlllmmmhhhdddddd^^^cccggghhheeebbbaaaaaacccggglllqqqvvv|||~~~~~~tttkkkhhhfffjjjnnnooommmjjjjjjkkkggggggeeeeeepppyyyqqqhhhbbb[[[UUURRRTTTeeelllqqqxxx}}}}}}rrrcccYYYWWWZZZ^^^```[[[]]]aaafffmmmvvv}}}bbbLLL@@@:::888777444333222222111111222222111111111111111111111111////////////000000000000---...///000000///...---------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,...------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******,,,++++++******++++++,,,((()))************)))((($$$+++,,,)))(((+++///((()))***+++,,,---......************************,,,,,,+++******++++++,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,******)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------+++++++++,,,,,,---------------------------------+++,,,...---******,,,///------------------------......------------......,,,,,,************,,,,,,------------------------,,,,,,---------,,,++++++------------------------........................000000000000000000000000222111111111000000//////...///000000000000000///000////////////000000111111111000......000444666:::===DDDMMMTTTWWWWWWVVVKKKLLLOOOTTT[[[eeerrr|||zzzuuu|||||||||zzzzzzwwwqqqnnnkkkjjjiiigggccc^^^ZZZWWW[[[```fffiiiiiifffcccaaafffiiiooovvv|||~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrpppmmmlllmmmooooooooommmlllkkkkkkpppzzz~~~|||}}}pppgggdddbbb\\\XXXSSSZZZ```fffxxx~~~|||pppddd^^^XXXVVV[[[cccdddgggnnntttuuuvvv~~~jjjOOO<<<666777777222///111777999555000222222222222222222222222222111111111000000////////////......---------,,,......................................................------------.......................................------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,---------------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++************))))))))))))************************------,,,***(((&&&###""")))******++++++******)))***++++++++++++***))))))++++++++++++++++++++++++************************,,,,,,++++++***+++++++++,,,,,,++++++,,,...000111++++++******++++++,,,---************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,---...---***)))+++---------------------------......------------......---,,,++++++++++++,,,---------------------------,,,------.........------------------------------........................000000000000000000000000111111111111000000000///000111111111000///......000////////////000111111---...000111111444:::>>>BBBGGGNNNTTTWWWUUUOOOKKKFFFIIINNNUUU\\\ggguuuwwwsssyyy{{{yyyzzzzzz~~~|||tttpppfffdddaaa]]]YYYVVVTTTSSSXXX]]]cccggggggfffeeedddkkknnnsssyyy~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxtttpppmmmkkkkkklllooorrrwwwzzz~~~yyywww}}}zzzwwwuuurrrpppbbbaaa^^^^^^jjjtttjjjeee```[[[[[[^^^gggnnnxxx|||wwwyyyvvv\\\FFF===<<<666444333333444555444333222222222222222222222222222111111111111111111000000000000000/////////...................................................///......------......///.................................------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++************))))))))))))******************************++++++++++++******,,,------------------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++***++++++,,,,,,)))((((((((()))***,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++---------------------------......,,,******+++,,,------------------------......------------.........---,,,,,,,,,,,,---...------------------------,,,,,,---...////////////................................................000000000000000000000000111111111111000000000000222222222111000///------///////////////000111222,,,000333444444888@@@GGGKKKNNNRRRUUUSSSMMMFFFAAAFFFMMMVVV^^^fffqqq{{{rrrmmmmmmooo}}}|||~~~~~~wwwmmmggg\\\ZZZVVVQQQNNNMMMLLLLLLTTTXXX^^^cccfffgggiiijjjtttvvvzzz}}}|||||||||~~~~~~~~~}}}}}}}}}}}}}}}{{{|||||||||}}}}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||yyypppjjjiiikkknnnqqqwww|||uuuqqquuu|||vvvhhhaaa```iiizzzyyytttoooggg___[[[ccclllzzzxxxuuuxxx~~~kkkSSSDDD>>>666777777444111111333666333333333333333333333333111222222222222222333333222222222111111111111111................................................///......------......///.................................---------------...------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************,,,------------,,,++++++++++++++++++++++++++++++************************************+++,,,------************+++,,,------+++++++++++++++,,,------------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------...------,,,,,,------............------.........------------------------++++++,,,...////////////................................................////////////////////////111111111000000000000000111111111111111000///...////////////000111222222111444777666777===HHHRRRXXXVVVSSSOOOJJJHHHGGGHHHTTT^^^iiiqqqxxxxxxppppppxxx~~~zzzppphhhgggnnnvvvzzzssshhh^^^XXXTTTSSSPPPNNNMMMLLLLLLLLLRRRWWW]]]ccchhhmmmqqqttt}}}~~~|||zzzyyyyyyyyy|||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}|||~~~}}}|||{{{zzzzzzzzz||||||}}}~~~|||sssqqqrrrtttsssrrrsssvvv|||}}}rrrkkkkkkpppuuu}}}yyyyyy~~~zzzmmmcccgggrrrwwwiii___[[[aaammm{{{zzzsssqqqnnnyyyzzzdddOOOBBB<<<;;;888444111000333555333333333333333333333333222222222333333444444444222222222222222222222222................................................//////............//////.......................................---------------------------------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******************+++++++++*********))))))((((((((((((((((((((((((************)))((('''''')))))))))(((((())))))))),,,,,,,,,---,,,++++++***************************************************************+++,,,---...++++++++++++,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,......///------------------------------,,,,,,,,,,,,------........................------------------------)))***+++,,,---.........................................................////////////////////////000000000000000000111111//////000111111222111111////////////000111222333666777888999===HHHWWWbbbkkkdddXXXMMMGGGJJJSSS[[[jjjvvv~~~rrriiifffhhhmmmqqqppprrrsssnnnjjjnnnyyywwwtttooommmooorrruuuwww|||{{{wwwnnneee^^^YYYVVVVVVWWWXXXYYYZZZYYYYYYXXX[[[___fffmmmrrrxxx}}}~~~}}}{{{zzzyyyxxxyyyyyy{{{||||||}}}}}}}}}||||||~~~}}}|||{{{zzzxxxwwwwwwxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~}}}}}}|||||||||~~~~~~}}}{{{zzzzzzzzzzzzyyyzzzzzz{{{|||~~~~~~~~~~~~{{{{{{{{{pppgggdddeeefffooozzztttfffeeeiiippp|||yyykkk\\\ZZZ```nnnxxxxxxrrrmmmeeennn}}}zzzdddRRREEE@@@;;;777555444333222333333333333333333333333222222333333444444444555111111111111111111111111////////////////////////......................../////////....../////////................................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++************((((((((((((((((((((((((,,,,,,,,,+++)))(((&&&%%%---,,,++++++++++++,,,---+++++++++++++++******)))************************************************************+++,,,---...((((((((())))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...///...------------------------------,,,,,,,,,,,,------------...//////...------------------------------******+++,,,------------------------------------........................000000000000000000000000000000000000111111111111......000111222333333333/////////000111222333444666777:::@@@KKKZZZiiissswwwooobbbUUUOOOTTTaaalll|||qqqfffbbbdddfffiiimmmkkkppptttttttttzzzvvvooojjjgggccccccggglllqqqsssnnnooolllfffcccdddeeeeeeccceeehhhkkkllllllkkkkkkjjjnnntttyyy~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzz~~~}}}|||{{{yyyxxxvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{}}}}}}}}}}}}||||||||||||}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxyyyzzz|||~~~~~~}}}~~~~~~~~~zzzvvvqqqjjjccc^^^ccciiirrrttteeeYYY[[[bbbmmm{{{zzzjjjbbb```hhhrrrsssoookkkgggooo}}}uuueeeNNNIIICCC>>>;;;888555222333333333333333333333333222333333333333333444444000000000000000111111111////////////////////////........................000//////......//////000......................................./////////,,,,,,,,,------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------------------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++((()))******+++*********,,,++++++++++++*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***++++++++++++***))))))************************************************************+++,,,------)))***++++++++++++******,,,,,,,,,,,,,,,------...////////////////////////---...///111333666999:::,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...,,,******,,,---,,,+++---------------------------,,,,,,++++++,,,,,,---,,,---............---,,,------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000///000000000111111111111///000111111222222222222/////////000111222444555888:::@@@LLL\\\lllwww}}}yyywwwrrrllliiimmmwwwssskkkgggiiikkkkkkoootttwwwzzz~~~}}}ppphhhdddaaa]]]]]]aaaeeeiiikkkccchhhjjjhhhkkkrrrtttrrrrrrssstttvvvwwwxxxyyyyyywwwzzz~~~||||||}}}|||{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{|||{{{zzzxxxwwwzzzzzzzzzyyyxxxxxxwwwwwwuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{||||||||||||||||||zzzyyyyyyxxxxxxxxxyyyyyywwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~||||||wwwnnnfffccceeehhhnnn{{{kkkXXXTTTTTT\\\iiizzzwwwoooiiijjjmmmlllkkklllssszzzpppfffUUUTTTOOOHHH@@@:::777666444444444444444444444444333333333333222222222222///000000000111111111222////////////////////////........................000000////////////000000........................---........./////////000,,,,,,,,,---------......///.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++'''((()))***++++++***))),,,,,,+++++++++***************************************+++,,,------------)))((('''&&&&&&'''((()))++++++,,,,,,++++++***)))************************************************+++++++++***++++++,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,---......////////////////////////000111333555888;;;>>>???,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++++++++++++++222...++++++,,,,,,***(((---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------.........///......------++++++++++++++++++++++++........................000000000000000000000000//////000000111111111222111111222222222111111000/////////000111333444555===???GGGVVVhhhvvv}}}~~~{{{ooolllnnnssstttrrrwwwuuulllhhhaaa^^^ZZZYYY[[[___aaacccbbbiiinnnooottt{{{{{{vvv{{{{{{yyyyyyyyy{{{}}}}}}}}}|||~~~}}}}}}}}}~~~|||{{{{{{{{{||||||zzzxxxwwwwwwxxxxxxyyyyyyzzzzzzxxxyyyzzz{{{zzzxxxuuutttvvvwwwwwwwwwxxxxxxxxxxxxtttuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}wwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~yyyggghhhgggeeennnnnn^^^UUUPPPUUU___mmm{{{uuupppmmmiiigggiiiooo}}}{{{mmmaaa\\\YYY[[[ZZZQQQDDD;;;999;;;444444444444444444444444333333333222222111111111000000111111111222222222000000000000000000000000........................000000////////////000000........................---.........//////000000,,,,,,,,,------.........//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++'''((()))+++++++++***))),,,,,,,,,+++++++++******************************)))******+++++++++******,,,+++***((((((***+++,,,,,,------------,,,++++++))))))))))))))))))))))))************************,,,,,,++++++***+++++++++***+++,,,,,,,,,+++***)))---,,,,,,,,,,,,---..............................333444555888;;;>>>AAACCC,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------000...---++++++,,,---...+++,,,,,,+++***)))+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++...........................------,,,,,,------...,,,------......------,,,............////////////111111111000000000000000///111222111///.........111111111111333666;;;???AAADDDPPPcccqqqvvvwwwwww}}}zzzwwwuuuuuuvvv{{{|||uuuooolllbbb]]]WWWRRRSSSXXX___dddlllpppvvvyyyzzz|||~~~}}}{{{zzzyyyzzz{{{|||{{{zzzyyyxxxuuuwwwyyyzzzzzzyyyxxxwwwtttvvvxxxyyyyyyyyyyyy{{{yyyyyyxxxwwwvvvtttsssrrrvvvuuuuuuuuuvvvvvvtttssssssssstttuuuvvvvvvwwwwwwyyyzzz|||}}}}}}{{{xxxwwwwwwvvvtttssssssssstttuuuyyywwwuuuuuuuuuxxx{{{}}}}}}{{{yyyzzz~~~~~~|||||||||{{{zzz{{{~~~zzzsssmmmnnnyyyxxxfffbbb[[[XXXaaaoooyyy{{{{{{{{{xxxppplllmmmtttyyyggg[[[VVVWWW___ccc^^^TTTKKKBBB;;;555333444666555222333777555444222000000111222333111222222222222333333333111111000000000000111111000000000000////////////222222222111111111000000///////////////...------................................................******+++++++++,,,,,,,,,------......------,,,+++---------------------------,,,++++++************........................,,,++++++******++++++,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************---,,,***)))))))))******)))************+++++++++***+++,,,,,,,,,***)))((()))******++++++*********,,,++++++******++++++,,,))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,---------...//////...///111333555666777:::===AAADDDEEE,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------000...---++++++,,,---......//////...------...///...---------,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------......//////......---............////////////000000000000000000000000000111222222000//////000000222444444555888===AAAJJJPPP]]]iiinnnmmmmmmqqq~~~{{{wwwtttvvvzzzwwwmmmiii___\\\YYYXXX[[[aaaiiinnnsssvvvzzz|||}}}|||||||||||||||{{{zzzyyyxxxyyyyyyyyyxxxwwwwwwvvvtttuuuwwwxxxyyyxxxwwwvvvvvvxxxxxxxxxvvvuuuvvvwwwwwwwwwwwwwwwvvvtttsssrrrwwwvvvvvvvvvwwwwwwuuutttrrrrrrsssssstttuuuuuuvvvwwwxxxzzz{{{{{{yyyvvvuuutttsssrrrqqqqqqqqqrrrrrrtttsssssssssuuuwwwzzz|||}}}{{{{{{||||||||||||zzzyyyzzz}}}}}}}}}~~~}}}zzzyyy|||}}}ooonnngggaaabbbkkksssvvvuuu|||{{{qqqkkkkkkuuu~~~}}}rrreee[[[XXXUUU```kkkpppnnneeeSSSDDD???999666777777444444777444444222111111111222333333333333222222111111111111000000//////000000111000000000000////////////111111111000000/////////222222222222222111000000........................////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************,,,,,,***)))))))))******)))************++++++++++++++++++++++++***)))))))))******+++,,,---------,,,++++++******++++++,,,***))))))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---///000111111222444666999999;;;===@@@BBBCCCDDD+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,------------,,,,,,,,,,,,------.........---------------,,,,,,,,,---------......,,,,,,,,,,,,------------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---...//////////////////...............////////////000000000000000000000000000222222222000///000111///333777888888;;;BBBHHHRRRZZZeeekkkfffaaadddmmm}}}{{{vvvsssvvv~~~}}}tttiiiddd```___```bbbgggnnnuuuzzz{{{}}}~~~~~~~~~~~~~~~zzzzzzyyyxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttssssssssstttvvvwwwwwwwwwvvvuuuyyyyyyxxxvvvsssrrrssstttuuuvvvvvvvvvvvvuuutttsssvvvuuutttuuuvvvvvvtttrrrpppqqqqqqrrrrrrssssssssstttuuuvvvwwwwwwvvvtttrrrrrrqqqpppoooooooooooopppnnnoooppprrrtttvvvwwwxxxyyyyyyzzz|||~~~}}}{{{{{{{{{yyyxxxxxxzzz|||zzz{{{|||}}}~~~}}}}}}{{{{{{uuukkkfffjjjoooqqqooozzzyyyoooeeekkkqqqqqqlllddd___]]][[[aaalllxxx}}}jjjVVVIII???555444555333222222333333333333222222222222444444333222111000///...000000////////////000000000000000000////////////000000////////////....../////////000//////...---........................////////////////////////,,,,,,---------.........,,,------------,,,++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************,,,+++******)))*********)))************+++++++++,,,+++***************************++++++,,,,,,,,,,,,++++++******++++++,,,+++******)))******++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.........000222333444666888:::===>>>@@@AAACCCCCCBBBBBB***************************+++++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,------,,,+++******+++,,,,,,,,,........................,,,,,,,,,---------......+++,,,,,,,,,------......+++++++++***************,,,,,,++++++++++++,,,,,,......////////////................../////////////////////000000000000000///111111111000///111222///444888:::;;;AAAKKKTTT]]]```eeeeee___]]]gggsss|||xxxsssrrrxxx|||qqqjjjiiihhhiiikkknnntttyyy}}}{{{zzzzzzzzzyyyxxxwwwvvvwwwxxxyyyzzzxxxwwwuuusssrrrqqqrrrrrrssssssuuuvvvvvvvvvvvvvvvzzzyyyxxxtttqqqqqqrrrttttttuuuuuuvvvvvvvvvuuuuuusssrrrrrrrrrssssssqqqooooooooooooppppppqqqqqqqqqqqqrrrsssttttttsssqqqpppppppppooooooooonnnnnnnnnkkklllnnnqqqrrrsssssssssssstttwwwyyy{{{{{{zzzyyyyyyzzzzzzxxxvvvuuuvvvxxxxxxyyyzzz|||}}}~~~}}}yyywwwrrrsssrrrooonnnttt~~~uuudddfffiiijjjiiihhhhhhhhhnnnkkkkkkuuuqqqVVVGGG888444555555333222333333444444333333222111333333222111111000//////000//////////////////000000000000000////////////////////////////////////------.........------,,,........................////////////////////////,,,,,,,,,,,,------------//////000000//////...---++++++++++++++++++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************++++++******************))))))*********+++++++++,,,+++***))))))***+++,,,++++++*********)))******,,,++++++******++++++,,,++++++******************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---------......000111111///222555777888:::<<<>>>???@@@BBBCCCCCCBBB@@@???*********************************++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------......------,,,,,,,,,,,,///---,,,---///000000///........................,,,,,,,,,---------......,,,,,,,,,------...............---,,,+++******)))---,,,,,,++++++,,,,,,---,,,------......------,,,............////////////......//////000000000000//////000000//////111333222555:::<<>>@@@???@@@AAABBBAAA???===<<<++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,---+++)))***---///...,,,---------------.........,,,,,,,,,---------......---------------.........//////...---,,,++++++***...------,,,,,,------...,,,,,,------------,,,,,,............////////////---......//////000000111///000000000///000333555666888===BBBJJJSSS]]]cccccc\\\UUUUUUXXX___jjjuuu~~~{{{yyyxxxtttsssyyyzzz|||yyyrrrlllkkkkkkmmmssszzz||||||}}}~~~~~~|||{{{|||||||||{{{~~~}}}|||{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvtttsssrrrrrrrrrrrrpppqqqqqqrrrssstttuuuuuutttttttttrrrqqqppprrrtttqqqrrrrrrsssssssssrrrrrrpppoooooooooppppppnnnmmmiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjhhhiiijjjkkkkkkjjjiiihhhkkknnnqqqssssssssstttuuutttuuuuuutttrrrqqqqqqrrruuuvvvxxxzzz||||||||||||xxx|||yyyssssssvvvyyy}}}{{{mmmeeedddsss|||wwwsssdddeeeffffffhhhoooyyyyyywww~~~uuuaaaLLL@@@<<<888555444444444444444333333333333111111222222222333333333111111000000000000111111000000000000//////////////////000000000000111111---......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************))))))***++++++++++++***)))************+++++++++******************+++,,,))))))***,,,///333666888,,,++++++******++++++,,,)))******+++++++++******************************++++++,,,,,,------......******+++,,,...000222333555888;;;=========>>>???>>>>>>?????????===<<<;;;,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------......------,,,,,,***'''%%%&&&***---+++)))+++,,,,,,,,,------------,,,,,,,,,---------..................------------,,,,,,------------------///......------......///------............------............////////////------......///000000111111111222111111333666999:::<<>>???>>>===========================<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------......------,,,+++---)))&&&(((---000...++++++++++++,,,,,,---------,,,,,,,,,---------....../////////...---------,,,)))******,,,---...////////////............//////......////////////................../////////000---------...///000000111333333333333333555888;;;<<>>>>>,,,+++++++++***)))))))))---,,,,,,+++*********+++000000///...------,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------******++++++,,,---......,,,------...///000111111............////////////000000//////......------000111222333333444333333000000///000333777:::<<>>BBBBBB???@@@DDDBBB<<<=========<<<;;;;;;;;;;;;,,,,,,,,,,,,++++++++++++---,,,,,,+++******++++++///......---,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++++++++,,,---.........------......//////000000............///////////////////////////.........---...//////000000000000111222444555666999===@@@HHHQQQZZZ[[[WWWTTTXXX^^^lllvvvvvvmmmkkkooosssvvvyyy}}}}}}vvvsssnnnkkkgggccc\\\XXX___eeennnwww}}}~~~}}}~~~}}}{{{zzzyyyyyyyyyxxxyyyzzz||||||||||||{{{tttuuuvvvwwwwwwwwwvvvuuuvvvuuutttssssssssssssssstttsssssstttttttttrrrooollllllkkkjjjjjjjjjjjjkkkiiihhhfffeeeeeeeeecccaaaddddddeeefffeeecccaaa``````^^^\\\[[[\\\]]]```aaa``````aaaaaaaaa``````___ccccccdddeeegggjjjkkkmmmjjjiiigggfffeeeeeeffffffbbbaaa```aaacccccccccbbbbbbbbbaaaaaaaaabbbbbbccccccbbbbbbbbbcccfffhhhjjjkkkmmmooooooooonnnoooppprrrsssuuuwwwyyy{{{}}}~~~zzzzzz{{{{{{|||}}}~~~~~~{{{ssslllkkkmmmfffbbbdddmmmyyy}}}rrrbbbbbbjjjwwwyyyrrrtttxxx}}}|||{{{|||zzz~~~lllXXXHHH>>>@@@===888555555666777777333333222222222222333333111111111222222222222222111111000000000000000000////////////////////////000000000000000000000000////////////////////////........................+++,,,------......------------------------------,,,,,,+++++++++,,,------......---------,,,,,,,,,------------,,,+++)))(((++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,------......+++++++++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))******************************+++++++++*********))))))************)))))))))************+++++++++++++++***)))((((((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000111222222444666999<<<===@@@CCCCCC@@@@@@AAA>>>888>>>>>>=========>>>AAACCC,,,,,,,,,,,,---------------,,,,,,+++++++++++++++---------,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------------------------,,,,,,,,,---......//////..................//////............////////////.........///////////////000000000111111111111111222555888999:::===CCCHHHTTT]]]ddd```VVVTTT___kkk~~~|||pppnnnssszzz|||sssnnnhhhdddbbbaaaaaa```lllpppvvv|||~~~}}}~~~}}}|||{{{zzzzzzzzzzzzxxxxxxzzz{{{{{{|||{{{{{{vvvvvvuuuuuuttttttuuuuuuuuuttttttsssssssssttttttvvvuuuttttttttttttqqqooojjjjjjiiihhhhhhhhhhhhiiihhhfffdddccccccbbb```^^^```aaabbbbbbbbb```___^^^^^^^^^]]]\\\]]]```bbbdddcccbbbbbbbbbbbbcccddddddfffffffffgggiiillloooqqqnnnmmmkkkiiihhhgggggggggeeedddcccdddeeefffeeedddeeedddbbbaaaaaaaaacccddd^^^^^^]]]^^^___bbbeeefffggghhhiiiiiiiiiiiikkkmmmlllnnnqqqtttwwwxxxyyyyyyvvvwwwxxxyyyzzz|||}}}}}}|||~~~}}}tttooonnnkkkggggggooozzzzzzbbb\\\aaakkk|||zzz{{{{{{xxxwww{{{lllXXXKKKDDDAAA;;;666444555777888555444444333333444444444222222333333444555555555333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,---............---------------------------------,,,+++++++++,,,,,,...------------,,,,,,,,,000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---...//////---------,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************(((***,,,------,,,***)))))))))************)))))))))************+++++++++...---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111444444555777999<<>>:::>>>??????@@@BBBFFFLLLQQQ++++++,,,,,,------......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---------------------------------.........//////.....................---............////////////------......//////000000111111111111111222333333444666:::;;;===CCCMMMTTT```cccddd```]]]```lllwww{{{sssxxx~~~www{{{yyyrrrfffeeeeeefffhhhkkknnnooosssvvvzzz~~~}}}{{{zzzzzzzzzzzz{{{|||}}}}}}|||||||||{{{{{{zzzyyyyyyxxxwwwuuusssrrrsssttttttttttttsssssssssttttttuuuvvvtttrrrrrrrrrqqqooommmjjjiiihhhhhhgggggghhhhhhiiihhheeeddddddcccaaa_________````````````___^^^_________```aaadddfffhhhhhhgggeeedddddddddeeefffggggggfffgggiiimmmqqqsssoooooonnnlllkkkjjjiiiiiigggfffeeefffhhhiiihhhggghhhfffcccaaa```aaacccddd``````^^^^^^___```cccdddccccccdddccccccdddgggjjjjjjllloooqqqssssssrrrqqquuuuuuvvvwwwyyyyyyzzzzzzzzz{{{~~~}}}tttooouuurrrrrryyy|||eee^^^___eeeuuu~~~zzzxxx~~~pppfffOOOHHH@@@;;;:::999555222555555444444333333444444333444444555666777777888555555444333222111111111111111111111111111111111////////////////////////////////////////////////........................,,,------.......................................000///...---------------------------------------000//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++,,,------......------,,,,,,+++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))************************((()))***+++,,,+++***)))))))))************))))))))))))*********+++++++++///...---++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////000222444555666777999<<<>>>@@@AAA>>>AAACCCCCCBBBBBBAAA@@@@@@CCCGGGJJJNNNUUU]]]ddd******++++++,,,,,,---------,,,,,,+++,,,,,,------............------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---------------------------------...........................------------............////////////------......//////000000......---......///111111555777999<<>>@@@@@@>>>???@@@@@@??????BBBFFFIIIOOOXXX___dddkkksssyyy++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))***+++,,,...///000000------------------------------------------------------------------..................////////////........./////////////////////...///000222444666888999<<>><<<999666555444333333333333333444444555555666666777777555555444444333333222222111111111111111111111111000000000000000000000000................................................------...////////////...........................------,,,+++++++++,,,,,,,,,,,,,,,------------...------,,,------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,+++++++++***++++++******************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))'''&&&%%%&&&(((***,,,))))))************)))))))))************+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,------......---///000000000111444666888999:::<<<===>>>??????@@@>>>=========>>>FFFOOO\\\ggguuu------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.....................///////////////////////////.........111111111111444777999;;;<<<<<>>??????>>>>>>AAA===;;;===@@@FFFTTTcccuuu/////////......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000000000//////.........---...---...///111555888:::???@@@FFFRRR```hhhgggcccbbbmmm~~~|||xxxzzzzzzwwwyyy~~~{{{zzzzzz{{{vvvqqqhhh^^^YYY\\\dddlllwww{{{~~~~~~}}}{{{{{{}}}|||{{{zzzyyyxxxxxxxxxyyyxxxwwwuuuuuuuuuuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvuuutttsssrrrrrrrrrnnnllliiiiiijjjkkkkkkkkkiiiiiihhhgggggggggggggggiiihhhggggggiiiiiihhhgggdddddddddeeefffggghhhiiiffffffhhhiiikkkmmmnnnooommmmmmmmmmmmllljjjgggfffaaaaaabbbccccccdddddddddhhhjjjmmmpppssstttuuuuuuuuutttssstttvvvvvvvvvuuuuuutttrrrpppnnnkkkiiihhhgggeeecccaaa```aaabbbccc___aaaccccccaaa^^^^^^^^^___^^^]]]\\\\\\\\\]]]]]]```cccgggkkkoooqqqrrrrrrrrrrrrtttvvvyyy|||{{{||||||yyyvvvrrrxxx~~~tttssswww}}}{{{{{{|||pppgggaaa]]]___dddqqq}}}rrrttt|||vvvnnnddd]]]ZZZeeepppVVVDDD<<<:::999999777666555555555555444444444444444333333333222222333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000........................---......///////////////////////////////////////------------......///000,,,,,,,,,------.........///...---,,,++++++,,,---------------------------***+++,,,,,,------------))))))***+++,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++%%%''')))+++,,,+++******))))))************)))))))))************+++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,---...//////222333555555555777999;;;<<<===???@@@@@@???>>>===@@@<<<;;;???FFFPPPdddwww.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******+++,,,---...///...---,,,---------,,,,,,+++++++++,,,,,,,,,---------......111111/////////000222333444000000555888888<<>>888444666777555555777222222222222222222333333222666:::999555111222444222222222222222111000///////////////////////////////////////////////////////////////////////////////////////////////////000////////////.........000000000000000000000000+++,,,---......---,,,+++---------......000111111000///---,,,++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------+++'''%%%&&&((()))***+++,,,,,,+++***))))))))))))))))))******+++************************************************************************++++++******************************************,,,,,,+++++++++,,,------+++,,,,,,---...///000000111333555888;;;<<<======>>>>>>????????????@@@@@@===;;;999<<>>>>>>>>???@@@???======CCCRRRiii...---+++******+++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,---,,,,,,,,,.........---------------....../////////000000000///000000111000000//////222000111777===BBBIIIOOOWWW]]]aaa^^^VVVRRRTTTXXX```kkkxxxxxxnnnkkkmmmqqqttt~~~{{{zzzsssuuuvvvtttnnniiifffeeegggjjjooorrruuuwwwyyy{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyuuutttrrrpppnnnmmmnnnnnnmmmooorrrsssrrrrrrrrrsssoooooonnnmmmkkkiiigggfffiiijjjjjjiiihhhhhhiiikkkiiigggggghhhiiijjjjjjiiihhhhhhggggggggghhhhhhiiiggggggggghhhiiikkkmmmnnnhhhiiijjjkkkkkklllkkkkkkiiihhhggggggffffffgggggggggggggggffffffeeeddddddcccddddddfffhhhjjjlllmmmpppqqqrrrrrrsssvvvzzz~~~|||wwwtttnnnmmmjjjgggeeecccbbbaaabbbbbbbbbaaa```^^^]]]]]]ZZZYYYWWWWWWXXXYYYXXXWWWZZZZZZ[[[\\\^^^```aaabbbggghhhjjjkkklllooosssvvvvvvyyy{{{|||{{{yyyxxxxxx|||~~~zzz{{{yyyvvvrrrrrrvvv{{{yyyggg[[[ZZZ___sssxxxtttqqqiii```ddddddiiipppvvv{{{tttUUUCCCAAA:::555666777555333444222222222222222222111111111444777666222000000222222111000///000111222333////////////////////////////////////////////////////////////////////////........................+++,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---.../////////---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++***(((((()))***++++++************+++++++++++++++***+++,,,,,,---******************************************************************************++++++++++++++++++***************************************+++,,,,,,++++++---///111333444555555666999;;;===>>>??????===>>>???===<<<;;;;;;===???>>>@@@JJJ[[[qqq---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,............................../////////000000000//////111111111000///...444444777<<>>:::888999<<<@@@???BBBLLL]]]ooo|||,,,+++*********+++,,,,,,///......---,,,+++*********++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,........................------........./////////...///111222222222111000444777;;;AAAJJJTTT[[[___ggg___UUUSSS[[[hhhttt{{{yyyyyyzzz~~~yyytttpppjjjgggjjjsss~~~~~~yyyzzzwwwpppiiifffjjjnnnqqqqqqyyy{{{~~~~~~}}}|||||||||xxxxxxxxxyyyzzz{{{{{{|||||||||zzzyyywwwuuusssrrrsssttttttuuuvvvwwwxxxxxxuuutttrrrqqqooonnnmmmmmmiiikkkllllllkkkkkklllmmmkkkjjjjjjiiihhhfffddddddcccfffhhhgggdddccceeeggghhhhhhhhhjjjmmmnnnmmmlllggggggggghhhhhhjjjkkkkkkiiihhhfffffffffhhhjjjlllkkklllmmmnnnooonnnmmmllliiiiiihhhiiijjjmmmoooppppppqqqrrrssssssqqqooommmooooooppppppqqqssstttuuuzzz{{{||||||xxxrrrlllgggdddfffeeedddeeefffdddaaa^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZ[[[]]]aaafffiiijjjlllppprrrsssuuuwwwxxxxxxyyy{{{|||}}}}}}{{{wwwsssnnnwwwsssccciiisssvvvrrrrrrwwwxxx___LLL@@@666555777666555666333333333333222222111111000111222222111000000000111000///......000222444000000000000000000000000////////////////////////////////////////////////................................................------------------------...---,,,++++++,,,---.....................///000------------------,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++***))))))***+++++++++,,,+++***))))))***+++,,,)))))))))))))))***++++++******************************************************************************++++++,,,,,,,,,,,,************************+++++++++,,,,,,...//////,,,---///222444777999::::::;;;===???@@@AAA@@@@@@AAABBBAAA>>>;;;<<>>@@@AAAAAA@@@@@@;;;===??????@@@GGGSSS]]]```aaacccggglllpppqqqrrrppp|||***+++---.........---,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++++++++,,,......+++,,,,,,,,,------------....../////////000000000///000000222333555777888888@@@HHHMMMVVVaaafffeeeaaa^^^]]]gggxxx~~~tttnnnlllqqqwww~~~wwwqqqddddddffflllsssyyy||||||{{{}}}~~~}}}||||||}}}~~~yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrrrrssssssttttttuuuuuuppppppppppppoooooonnnmmmhhhiiiiiigggdddcccdddeeeffffffggggggggggggfffffffffffffffggghhhhhhfffdddddddddfffiiilllnnnlllkkkhhhhhhiiijjjkkkmmmoooppplllmmmnnnpppsssuuuvvvwwwyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz}}}|||||||||yyyrrrlllgggeeebbb``````___]]][[[WWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\[[[XXXWWWWWWXXXZZZ]]]aaacccfffhhhlllnnnvvvwwwwwwvvvuuuvvvyyy|||zzz}}}xxxlllaaaeeezzzxxxqqqqqqsssvvvzzzkkkYYYFFF===;;;999888888777666666555555444333333222111000000111222222111000000000000////////////000000000000000000000000////////////////////////////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,........................,,,------------------,,,///......------.........,,,,,,---......------,,,***+++---......---+++***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...+++))))))+++,,,+++*********++++++++++++************))))))******+++,,,******************************************************************************++++++,,,------...************************+++++++++,,,---...000000000111333555777999;;;;;;<<<===???@@@AAAAAA@@@???888;;;>>>???DDDQQQbbbpppwwwyyy|||}}}}}}||||||}}}yyy}}})))+++...000000///---+++******+++,,,---//////000,,,------......------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000------,,,+++,,,---...///+++++++++,,,,,,---------000000000000111111111111000000000111444666999;;;===FFFOOOTTT]]]hhhkkkiiibbbdddkkkwwwyyytttsssrrryyyzzzlllddd\\\cccnnnwww|||~~~~~~}}}}}}{{{zzzzzz{{{zzzzzzyyyyyyxxxxxxwwwvvvwwwwwwwwwvvvuuusssrrrrrrrrrssssssssssssttttttmmmmmmnnnnnnnnnnnnmmmmmmhhhiiihhhfffcccaaabbbcccdddeeeffffffgggggggggggghhhgggfffhhhjjjkkkhhhdddaaabbbdddhhhkkklllkkkiiihhhiiiiiikkklllnnnpppqqqrrrssswwwzzz~~~}}}vvvnnnlllhhhfffeeedddaaa___WWWXXXZZZ\\\]]]]]]\\\\\\ZZZ[[[\\\\\\ZZZXXXXXXYYYUUUXXX[[[^^^aaadddgggjjjqqqrrrsssssstttwww{{{~~~|||~~~}}}oooaaa___nnntttoooooorrrwww}}}xxxdddMMMAAA===:::888888888777777666555555444444333111000000111222222222000000111111000///...---000000000000000000000000////////////////////////////////////////////////------------------------,,,------...///000111111........................+++,,,............,,,+++...------,,,,,,,,,------+++,,,---.........---,,,+++,,,...//////...,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///,,,)))))),,,,,,+++))))))***+++,,,,,,+++***)))++++++******++++++,,,---******************************************************************************+++,,,,,,---......*********************************+++,,,---///000111222444555777999;;;<<<===>>>???@@@AAA@@@??????:::===???AAAGGGUUUiiiyyy}}}xxx,,,,,,---......---,,,,,,------------------------))))))************))))))...---+++)))((())))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------++++++++++++------000000///------,,,,,,,,,,,,,,,,,,---...///000111000111333333555888<<<@@@JJJMMMUUUaaammmsssssspppsssyyy|||wwwzzzxxx{{{iiiccceeedddppp||||||{{{{{{{{{|||}}}}}}zzz{{{||||||{{{yyywwwuuutttuuuvvvwwwvvvtttrrrqqqpppoooooonnnnnnpppqqqrrroooooonnnllljjjgggeeedddhhhfffdddcccddddddcccaaacccdddeeefffggggggggggggiiihhhhhhgggffffffeeeeeeaaabbbdddhhhlllnnnmmmkkkhhhkkkmmmlllkkknnnuuu|||zzz~~~~~~wwwpppllljjjgggaaa\\\^^^^^^^^^^^^^^^^^^^^^^^^_________^^^\\\[[[\\\^^^[[[XXXXXXZZZZZZZZZ^^^dddkkkooosssvvvvvvuuuuuuuuu{{{|||~~~zzznnnddddddiiiyyyzzzssssss{{{sssTTTEEEAAA<<<777555333555666444444555666666444222000000111333333222333333222111000000111111000000000000////////////000000000000000000000000////////////////////////.../////////...---,,,,,,//////000000///...------...........................---,,,+++***++++++,,,,,,,,,,,,------.........000000000000////////////*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++*********)))(((((()))+++---///,,,,,,+++++++++++++++,,,...------,,,+++***))))))((()))***+++,,,---------------,,,++++++,,,,,,,,,+++,,,...000222333444444111111222333555888;;;===AAACCCEEEEEECCC@@@>>>>>><<<<<<>>>BBBIIIWWWnnnxxx{{{,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---.........---------.........---,,,------...///000111111222333444666:::@@@DDDMMMRRR[[[eeepppyyy{{{{{{pppcccaaafffwww~~~yyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{|||{{{yyywwwvvvtttuuuvvvwwwwwwvvvtttsssqqqpppnnnmmmlllmmmmmmmmmkkkkkkkkkjjjjjjiiihhhggggggeeeddddddeeefffeeedddfffgggggghhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhcccccceeehhhlllmmmlllkkkhhhjjjjjjhhhhhhmmmvvv~~~|||uuuqqqlllfffaaa______^^^]]]]]]]]]]]]]]]\\\]]]^^^^^^]]]\\\]]]___\\\YYYYYY[[[ZZZYYY\\\aaaeeeiiinnnqqqrrrssstttuuuxxxzzz|||}}}~~~{{{rrrllljjjiiiqqq}}}nnn]]]NNN@@@:::;;;555666777555444444444333555333111111333444444333333222222111000000111111111000000000////////////000000000000000000000000////////////////////////......//////......---,,,///////////////...------////////////////////////...---,,,+++***++++++,,,,,,,,,,,,---------....../////////............---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))******++++++++++++++++++************++++++---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...000222333333444333333444666999<<<>>>@@@@@@BBBCCCBBB@@@>>>===>>><<<===AAAGGGMMM[[[sss,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,---...///000000......---......///000111222333444666888>>>EEEJJJPPPWWWaaajjjsss~~~{{{|||pppfffaaaeeemmm}}}{{{wwwvvvuuuuuuttttttttttttxxxyyyzzz{{{{{{zzzxxxxxxssstttuuuvvvvvvtttsssrrrpppooommmllljjjiiihhhhhheeefffgggiiiiiijjjjjjjjjfffeeedddeeegggiiiiiihhhjjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjgggggghhhjjjnnnppppppooojjjjjjjjjhhhiiioooyyy~~~wwwooojjjfffeeeccc```___^^^^^^^^^^^^```aaaaaa___^^^^^^^^^]]][[[[[[]]][[[WWWXXX\\\]]]aaafffiiilllnnnppprrrsssvvvyyy{{{|||}}}~~~wwwrrrooonnnjjjjjjwwwzzz```HHH>>>>>>777777666666555333222111444333111111222333333222333222111111000111111111111111000000000/////////000000000000000000000000////////////////////////....../////////...------///////////////......---000000000000000000000000...---,,,+++++++++,,,,,,,,,,,,,,,------------............---------,,,,,,,,,,,,------------......*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((()))+++------+++)))(((******)))))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------...///000111222333333555666888:::===@@@BBBCCCAAABBBAAA???===<<<===???===BBBJJJQQQVVVccczzz~~~------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,---------,,,,,,---......///////////////......//////000111333444555888;;;BBBJJJOOOSSS\\\hhhooovvv{{{}}}|||ooogggeeehhhpppxxx|||{{{yyyxxxwwwvvvuuutttttttttvvvwwwxxxyyyzzzyyyyyyyyyttttttttttttsssqqqpppooonnnmmmllljjjiiihhhggggggdddeeefffhhhiiijjjkkkkkkeeeddddddfffiiikkkllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjmmmrrruuuwwwvvvppppppqqqqqqsssxxx~~~xxxuuusssnnniiieeebbb``````bbbdddeeeeeebbb___]]]]]]___]]]^^^___\\\VVVUUUWWWXXX[[[___bbbdddfffiiikkknnnqqqvvvxxxzzz{{{|||~~~zzzyyyvvvpppnnnppprrrqqqsssxxxrrrTTTBBB===999666555777777333111111333111000000222222222000222222111111111111111222111111111000000000//////////////////////////////////////////////////////......////////////.........///////////////......////////////////////////............---.........------------------------.........------------,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,+++***)))((()))))))))((())))))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++++++++,,,------......///000111222333444666888;;;>>>AAACCCEEEEEEDDDCCCAAA>>><<<<<>><<<>>>BBBFFFMMMVVVdddooorrrvvv...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......******++++++++++++******------/////////...---,,,......//////000222333444777999===BBBGGGMMMTTTYYY^^^dddjjjpppxxx~~~{{{zzzzzz{{{||||||}}}iiicccaaadddjjjooowww~~~{{{}}}~~~~~~|||zzzyyyzzzxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyy{{{zzzyyyvvvtttrrrppppppjjjjjjkkklllmmmmmmlllllljjjjjjkkkkkkkkkkkkjjjjjjhhhffffffgggjjjlllmmmmmmlllkkkiiigggffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhheeehhhmmmttt|||{{{rrrlllhhh___aaacccdddbbbaaaaaabbbaaa``````aaa^^^WWWVVVXXXZZZZZZZZZXXXWWWWWWZZZ\\\cccgggkkknnnqqqtttwwwzzz~~~wwwppptttxxxsssxxxttthhhccckkk~~~zzz{{{}}}}}}wwwnnnjjjjjjsssgggQQQCCC999444777888444333666666555555666777777555444111111111000111111222333222222111111111000000000000000000000000000000000000000000000000000000000......///000000000//////---...//////////////////........................//////000111111111000000...------------,,,,,,,,,/////////............---,,,,,,++++++++++++******,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******...,,,***(((((()))***+++))))))))))))******+++,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,---......000000000111333555888999999;;;???CCCFFFFFFFFFEEEBBBAAAAAA@@@AAAEEELLLPPP[[[bbbnnnyyy}}}...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---------......***+++,,,,,,,,,,,,+++******,,,...///000///...------......///111333555666;;;>>>DDDIIINNNTTTZZZ^^^aaa``````eeepppvvvwwwyyy{{{}}}~~~~~~~~~xxxrrrdddaaabbbfffiiijjjpppvvvzzzzzzzzzzzzyyyyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvtttsssrrrqqqqqqlllmmmnnnooooooooonnnnnnlllmmmmmmmmmmmmllllllkkkiiihhhggghhhjjjkkkkkkkkkllljjjiiigggfffggghhhiiiiiiiiijjjkkklllnnnnnnoookkknnnuuu~~~|||{{{{{{}}}yyytttiiijjjjjjhhhfffddddddeeebbb```aaabbb^^^YYYXXX[[[[[[[[[YYYVVVTTTTTTWWWYYY]]]```dddhhhkkkpppuuuxxx}}}}}}~~~xxxqqqsss}}}sssfffccckkkyyysssppppppnnnkkkmmmssszzz~~~gggLLL>>>666888888222111555555444444555777777555333111111000000111222222333222222222111111111000000000000000000000000000000000000000000000000000000......///000000000000000------...///////////////........................---...///000000000//////......---------,,,,,,,,,.........---------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******************)))))))))******+++------++++++++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///111000111222444777:::<<<<<<>>>CCCFFFHHHHHHFFFEEEAAABBBEEEHHHLLLTTT\\\bbbiiilllsss}}}...---,,,,,,,,,,,,---...------------------------,,,------......------,,,***+++,,,---------,,,+++,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////,,,,,,,,,---------......++++++------------++++++(((***---///111111000///------...000222444666777>>>BBBHHHNNNSSSXXX]]]aaa```ZZZUUUYYYgggyyy|||xxxrrruuuzzz~~~sssiiifffdddeeehhhgggfffjjjpppvvvwwwwwwwwwwwwxxxzzz{{{yyyxxxxxxxxxxxxxxxyyyzzzwwwwwwvvvvvvvvvvvvwwwwwwsssrrrqqqpppppppppqqqqqqnnnooopppqqqqqqpppooonnnmmmmmmnnnnnnooonnnnnnmmmkkkiiihhhhhhiiijjjjjjiiilllkkkiiigggggghhhiiijjjiiijjjlllnnnqqqsssuuuvvvssswww~~~|||xxxzzz{{{}}}}}}||||||}}}|||||||||||||||{{{zzzzzzyyyxxxxxxyyy{{{{{{zzzxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}wwwvvvsssooojjjfffeeeeeecccaaaaaaaaa___ZZZZZZ^^^[[[[[[YYYVVVSSSTTTVVVYYYYYY\\\```cccgggmmmssswww{{{{{{}}}~~~sssmmmrrrqqqbbb\\\kkkzzzoooeeedddeeejjjtttwwwRRRCCC888999888111///444222111111333444444222000111111000000111222333333222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000------...///000000//////000000000000000000000000+++,,,.../////////...............------,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++((()))***+++,,,---------++++++++++++,,,---...///111111111222555999<<>>AAAEEEIIIJJJIIIGGGEEECCCEEEJJJPPPWWWaaakkkqqqrrrqqqttt}}}------------,,,,,,+++***,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,...........................+++((((((***+++***))),,,,,,,,,++++++*********---------...------,,,,,,////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,---------......---.........000444:::>>>CCCJJJOOORRRYYYaaabbb]]]ZZZYYYVVVWWWcccwww}}}zzzyyyxxxxxx|||tttjjjggglllllllllkkkjjjlllooorrrsssvvvzzzyyyuuusssvvvyyyxxxyyyzzzzzz{{{{{{zzzzzzuuuuuuuuuuuuuuuvvvvvvvvvwwwtttooonnnpppqqqqqqooopppmmmkkkkkklllnnnoooooossspppmmmmmmoooooommmkkklllkkkiiiiiiiiiiiiiiihhhkkklllnnnooooooooonnnmmmnnnnnnoooqqqtttyyy~~~~~~~~~}}}zzzwwwuuuvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxvvvuuussssssuuuvvvvvvvvvvvvtttsssrrrrrrpppoooppprrrqqqnnnkkkqqqqqqqqqqqqrrrtttuuuvvvyyyxxxwwwxxxzzzvvvqqqmmmkkkiiigggdddbbbaaaaaa```___^^^]]][[[YYYXXXZZZ[[[[[[[[[\\\[[[\\\]]]aaaggglllpppuuuwwwzzz|||~~~yyyoooqqq{{{rrr___eeeuuuxxxnnngggiiiqqq|||eeeOOO===;;;;;;444111333111111222333333444555555333222111111000000111111222222222111111111000000222222222222222222222222111000...---------...///111111000000//////......////////////////////////////////////////////////////////////////////////......------------......//////.........---------,,,,,,+++*********++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,***))))))******************************+++++++++*********))))))************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------000333555777999<<<>>>DDDFFFGGGGGGEEEEEEFFFHHHIIINNNTTT\\\kkkyyy}}}}}},,,,,,------,,,,,,+++***,,,,,,---......---,,,,,,,,,------......------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------///,,,***)))+++,,,,,,***,,,,,,,,,+++++++++******,,,------...------,,,,,,........................,,,---------............------.........///////////////000000222777===BBBEEELLLQQQUUU[[[ccceeeaaaZZZ]]]___dddooo~~~~~~yyywwwwwwxxxyyy{{{xxxqqqnnnnnnlllmmmnnnnnnmmmnnnqqqsssrrrvvvyyyyyyvvvuuuwwwzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuurrrooonnnppprrrrrrqqqrrrooommmlllmmmooooooooosssqqqoooooopppqqqpppnnnnnnmmmkkkkkklllllllllllllllmmmppprrrtttuuuvvvvvvvvvvvvvvvwwwzzz~~~}}}|||||||||||||||}}}|||zzzwwwuuusssqqqqqqppppppqqqqqqrrrssswwwvvvuuutttrrrpppoooooonnnnnnoooooonnnllljjjiiijjjiiiggghhhjjjjjjgggeeeggggggfffgggggghhhiiijjjjjjiiihhhiiikkkppptttwww}}}wwwrrrpppkkkhhheeecccbbbaaa___]]]___^^^\\\\\\^^^^^^^^^]]]]]]\\\[[[\\\___dddhhhkkkrrruuuxxxzzz|||}}}|||rrrttt}}}jjjdddiiitttyyyqqqooouuu~~~~~~iiiTTTBBB>>>===777333555444444444444444444444444333222111111000000111111222222222111111111000000222222222222222222222222111000///.........///000////////////.........---////////////////////////////////////////////////000000000000000000000000///......------....../////////.........---------///......------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,***)))(((((())))))************************+++++++++*********))))))************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......111333555777999;;;???BBBDDDFFFHHHIIIIIIHHHGGGFFFKKKSSS]]]ggguuu,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,------......------,,,++++++***++++++,,,---......---------------......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++,,,,,,,,,++++++++++++***,,,,,,------...------,,,------------------------,,,---...///000///............/////////000000000000111222333555;;;CCCHHHKKKQQQWWWZZZ___eeegggeee___hhhqqqyyy}}}yyyvvvsssqqqqqqssswww{{{yyyrrrqqqooonnnooommmoooqqqrrrqqqrrrssstttsssvvvyyyyyywwwwwwyyy{{{||||||{{{{{{zzzxxxwwwvvv{{{zzzzzzyyywwwvvvtttsssqqqooonnnnnnqqqssstttttttttrrrooonnnoooppppppooosssqqqpppqqqrrrtttsssssspppoooooonnnnnnnnnoooooommmpppsssxxx{{{~~~}}}|||zzzzzzyyyyyy{{{{{{{{{zzzyyyvvvtttsssooonnnmmmmmmnnnppprrrtttvvvtttqqqnnnllljjjjjjjjjjjjjjjkkkjjjiiigggeeedddbbb```______```aaa```___\\\\\\\\\[[[[[[\\\\\\]]]___^^^]]]^^^```cccgggjjjoooppprrrsssvvv~~~}}}qqqmmmiiieeedddcccaaa`````````___aaaccccccbbbaaa^^^]]][[[[[[\\\___bbbdddlllppptttvvvxxxyyy{{{|||}}}}}}~~~|||}}}mmmcccdddwww}}}uuuuuu{{{{{{}}}|||{{{vvvaaaNNNEEE@@@888555777777666666555444333333222333222111111000000111111222222222111111111111111222222222222222222222222222111000000//////000000............------------////////////////////////////////////////////////000000000000000000000000//////............//////...............---------.............../////////,,,,,,------------......++++++,,,,,,,,,,,,+++++++++******))))))******+++************************+++++++++***************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///555666888999;;;???DDDGGGGGGIIILLLNNNNNNMMMLLLKKKUUU```kkkttt~~~++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++,,,---...///......---------...//////------------------------...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...---------------------------------,,,---///111111000///---....../////////000000000111222333555:::AAAIIIOOORRRWWW\\\```cccdddeeeeeekkkwww~~~pppjjjhhhiiinnnsssvvvyyy}}}xxxqqqooommmiiifffggglllooosssttttttttttttuuusssvvvyyyyyyyyyyyy{{{|||zzz{{{{{{zzzyyyxxxwwwwww{{{{{{zzzyyywwwtttrrrqqqnnnnnnnnnooorrrtttuuuvvvvvvtttrrrqqqqqqqqqpppoooqqqppppppqqqssstttuuuuuurrrrrrrrrpppooonnnnnnooorrrtttyyy}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxx|||||||||{{{zzzxxxvvvuuuqqqooonnnnnnooorrruuuwwwuuusssoookkkhhhfffffffffggggggggggggeeecccaaa```]]][[[ZZZYYYYYYZZZ[[[\\\WWWWWWVVVUUUUUUUUUUUUUUUXXXWWWWWWWWWYYY[[[^^^```___```aaabbbfffmmmvvv}}}zzzuuunnnhhheeeddddddddd______```cccfffgggfffeee___^^^\\\ZZZYYYZZZ\\\]]]cccggglllppprrrtttvvvxxxyyyyyy{{{|||~~~kkk^^^dddssswwwpppqqqtttvvvxxxyyy}}}xxx___NNNBBB999666888666555555444444333333222333222111111000000111111111111111111111111111111222222222222222222222222222222222111111111111111........................////////////////////////////////////////////////////////////////////////000//////......//////000........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++************++++++,,,,,,************************************************************************)))***,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111111222222666777999:::<<<@@@FFFKKKLLLPPPSSSRRROOOOOOTTTYYYhhhrrrzzz}}}******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///---------------...///000////////////////////////,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---------------------------,,,---///111111000///---------........./////////000222555:::???GGGOOOTTTWWW[[[bbbggggggeeedddeeevvv~~~mmmcccdddiiissswwwwwwyyy}}}|||uuukkkiiiiiigggbbb\\\\\\aaalllooosssvvvvvvuuuuuuvvvuuuwwwyyyzzzzzz{{{|||}}}xxxxxxyyyyyyzzzyyyyyyxxxyyyzzzyyyxxxvvvsssqqqooonnnooopppqqqssstttvvvxxxwwwuuusssrrrrrrrrrpppooonnnooopppqqqqqqsssuuuvvvtttuuuuuusssooonnnooopppxxx{{{~~~}}}||||||||||||}}}|||{{{yyyxxxxxxxxxxxx{{{{{{zzzzzzyyyxxxwwwvvvrrrqqqooonnnooorrruuuwwwrrrppplllhhheeeddddddddd___`````````___]]][[[ZZZXXXWWWVVVUUUTTTUUUVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUWWWYYY[[[___dddgggmmmooossswww}}}yyyooojjjgggfffeee^^^___aaadddhhhjjjiiihhhaaa```]]][[[YYYYYYYYYYYYZZZ^^^ccchhhkkkooorrruuuuuuvvvxxx{{{}}}rrr___\\\ccc~~~zzzooojjjhhhnnnrrrwwwuuu[[[GGG;;;777888444444444444444444444444333222111111000000111111111111111111111111111111222222222222222222222222222222222222222111111000////////////////////////000000000000000000000000////////////////////////........................//////............//////---.....................((()))***++++++++++++***,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***(((((()))******+++++++++************************************************************************((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------......///000111333444444777888999;;;===BBBHHHMMMOOOUUUWWWRRRLLLOOO^^^mmm)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,---...//////////////////////////////+++,,,------+++******+++***++++++++++++,,,,,,,,,++++++,,,---............------------------------,,,---...///000///......------.........////////////333999???FFFNNNUUUZZZ\\\aaallltttuuuqqqppprrrrrrhhhhhhoooyyyzzzxxx|||xxxpppjjjfffaaa```___\\\VVVSSSYYYcccnnnqqquuuwwwwwwwwwwwwxxxxxxxxxyyy{{{||||||||||||wwwwwwxxxyyyyyyyyyyyyyyywwwxxxxxxxxxwwwtttqqqpppoooqqqsssttttttuuuwwwxxxwwwuuutttsssssssssqqqooommmnnnppppppppprrrtttvvvvvvxxxyyyvvvsssrrrtttvvv~~~~~~}}}}}}|||{{{{{{zzz|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuttttttqqqooonnnmmmlllmmmooopppkkkiiigggeeecccbbbaaaaaa\\\\\\]]]]]]\\\[[[YYYXXXSSSSSSSSSRRRPPPOOOPPPQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOMMMNNNPPPRRRTTTUUUVVVWWW___aaadddhhhmmmttt|||wwwqqqllliiiddddddeeegggjjjkkkkkkjjjcccbbb```]]][[[ZZZYYYYYYTTTWWW\\\```dddhhhmmmqqqrrrtttvvvyyy|||~~~~~~sssccc^^^aaammmwwwlllgggggglllvvvkkkRRRBBB;;;999444444444444444444555555333222111111000000111111111111111111111222222222222222222222222222222222111222222222222111000000/////////000000000000000000000000000000000000000////////////////////////------------------------......------------......---------...............(((***+++---------,,,,,,,,,,,,++++++++++++************++++++++++++******&&&&&&'''((()))))))))(((***************************************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,------.../////////000222444666777888999<<<>>>AAAFFFKKKPPPPPPUUUVVVQQQMMMWWWnnn|||))))))***+++++++++++++++,,,,,,+++******+++,,,,,,,,,------......------,,,------,,,,,,,,,------...++++++++++++,,,---...///////////////////////////+++---//////,,,++++++,,,******+++++++++,,,,,,,,,***+++,,,---....................................,,,---------................../////////000000000000555>>>FFFNNNUUU[[[```dddlll{{{uuuqqqooottt|||}}}~~~xxxnnnfffbbb```___]]][[[[[[XXXXXX___gggpppsssvvvxxxxxxyyyzzz{{{zzzzzzzzz{{{|||}}}|||{{{xxxxxxyyyyyyyyyxxxxxxwwwuuuvvvxxxyyyxxxvvvtttrrrrrrtttwwwwwwuuuuuuvvvxxxvvvtttsssssstttsssqqqooommmoooqqqqqqpppqqqtttwwwwwwzzz}}}|||zzzzzz}}}|||zzzzzz{{{~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwssssssrrrrrrrrrrrrrrrrrrooonnnlllkkkiiiiiihhhhhhaaaaaa```___^^^^^^]]]]]]WWWXXXYYYZZZZZZYYYXXXWWWQQQSSSTTTRRRNNNLLLLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLHHHHHHIIIKKKMMMNNNNNNNNNTTTUUUXXXZZZ]]]bbbhhhlllzzzzzztttpppnnnllllllmmmmmmlllkkkeeedddbbb___]]]\\\[[[[[[SSSTTTWWWZZZ]]]bbbgggkkkoooqqqtttwwwzzz|||}}}}}}}}}~~~vvvnnniiigggeeeooouuulllgggmmmyyy{{{```LLLAAA<<<888888777777666666555555333222111111000000111111000000111111111222222222222222222222222222222222000111222222222111//////........./////////000000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,---------------.........//////(((***,,,---......---,,,------,,,,,,,,,+++++++++******++++++++++++******((()))***++++++***))))))************************))))))*********+++++++++************************+++************+++,,,,,,******************************+++,,,,,,---....../////////000222555777888;;;===AAADDDGGGLLLPPPTTTSSSTTTTTTSSSYYYjjj((()))***+++++++++++++++---,,,+++******+++,,,---,,,------......------,,,......---,,,,,,,,,------+++******+++,,,---...///........................+++...111111...,,,,,,---*********++++++,,,,,,,,,***+++,,,---............////////////////////////---,,,,,,,,,,,,---......000000000000111111111111111777AAAKKKSSSZZZ```ccclllvvv~~~sssvvvsssvvv}}}|||}}}|||vvvmmmeee```______\\\]]]aaaddddddfffjjjsssuuuxxxyyyzzz{{{|||~~~{{{{{{{{{|||}}}}}}|||{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxzzzzzzxxxvvvuuutttvvvyyyxxxvvvuuuvvvxxxuuutttsssssstttsssqqqooonnnppprrrrrrqqqqqqtttwwwwww{{{~~~yyywwwvvvwwwxxx{{{~~~}}}||||||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuuvvvvvvssssssrrrqqqqqqrrrrrrsssnnnnnnlllkkkhhhfffeeedddZZZZZZ[[[[[[[[[[[[ZZZYYYPPPPPPRRRSSSSSSSSSRRRQQQRRRTTTVVVTTTPPPMMMLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEHHHJJJKKKKKKLLLMMMNNNOOOQQQTTTYYY\\\gggppp}}}zzzwwwssspppooonnnmmmlllfffeeecccaaa___^^^]]]]]]SSSTTTVVVWWWYYY]]]cccgggmmmooorrrvvvyyy{{{|||||||||}}}}}}}}}}}}||||||xxxrrrlllcccaaauuu|||qqqkkkqqq}}}jjjUUUFFF>>><<<<<<:::999888666555555333222222111000111111111000000111111222222222222222222222222222222222222000000111222111000///...---------.........//////000000000000000000000000////////////////////////////////////////////////---,,,,,,++++++,,,,,,------------.........//////'''(((+++---------,,,+++.........------,,,,,,,,,******++++++++++++******,,,---...///......,,,,,,************************))))))******++++++++++++************************---,,,+++***+++,,,---...******************************+++,,,,,,---......//////000111333555888999>>>AAAEEEIIIMMMPPPTTTWWWWWWUUUSSSXXXfff|||...---,,,+++***+++,,,---------------------------------------------------.........------,,,,,,,,,............////////////...------,,,,,,------...//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------.........//////...------------...//////,,,///222333000///111333<<>>AAACCCFFFLLLTTT[[[^^^^^^\\\RRRZZZjjj~~~|||yyy~~~++++++++++++,,,---......------------------------------------------------,,,,,,++++++++++++******---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------------------------..................------...------------...//////---///111000000222888===FFFNNNZZZbbbgggkkknnnqqq}}}zzzxxx{{{}}}}}}yyyzzz{{{xxxuuurrrsssnnnnnnsssxxxuuunnnjjjqqqzzzxxxuuuuuuuuuwwwxxx{{{}}}~~~zzzzzz{{{{{{{{{|||||||||xxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{{{{{{{{{{zzzyyywwwwwwvvvuuutttttttttttt{{{vvvssssssrrroooppptttrrrtttuuuvvvxxx|||yyyqqqmmmnnnqqquuuvvvwwwxxxxxxyyyyyyyyyzzz{{{|||}}}}}}|||zzzzzzwwwwwwwwwvvvuuusssrrrqqqooonnnmmmlllllljjjgggdddbbb___\\\ZZZYYYYYYWWWVVVVVVTTTRRRRRRRRRRRRPPPNNNJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@AAABBBDDDEEEDDDGGGKKKNNNPPPUUU\\\aaajjjuuu}}}xxxsssqqqmmmiiifffccc^^^[[[]]]YYYWWWYYYYYYVVVWWW[[[^^^aaaeeeiiikkknnnqqqsssyyyzzz{{{{{{{{{}}}sssjjjqqq~~~rrr]]]aaaxxxxxxpppxxx~~~}}}fffOOODDD:::888777555333333222222222222222222222222222000......000111000/////////000000111222222333111111000000000000111111//////000000000///......000000000000////////////000//////......//////000000000000000///...---,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000111222333555777999;;;>>>AAADDDGGGNNNWWW^^^aaa```^^^\\\VVVfff~~~|||{{{~~~******************++++++---------------------------------------------------------------------------------.........//////,,,------------------,,,***++++++++++++,,,,,,,,,000...,,,*********,,,---------------------,,,,,,...............---------...------------...//////...///000000111666>>>DDDOOOXXXbbbiiikkkllloooqqq{{{|||yyy{{{~~~vvvqqqiiihhhkkkooorrrqqqmmmjjjqqqyyy|||vvvtttuuutttuuuxxxzzz|||~~~{{{{{{{{{||||||||||||}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwvvvvvvuuutttsssssszzzvvvssssssqqqpppsssxxxuuuvvvxxxzzz}}}}}}{{{qqqlllnnnssswwwxxxyyyzzz{{{{{{{{{zzzyyyzzz{{{|||}}}|||{{{zzzvvvvvvuuutttrrrqqqooonnnnnnlllkkkjjjiiigggdddaaa```^^^ZZZXXXXXXWWWVVVUUURRRQQQPPPOOONNNNNNMMMLLLGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@??????@@@AAAAAA@@@@@@@@@??????@@@@@@AAADDDEEEFFFGGGHHHLLLRRRVVV[[[dddppp||||||xxxrrrooommmjjjfffbbb___ZZZXXXZZZZZZVVVUUUWWW[[[___cccgggiiilllooorrruuuvvvwwwxxxxxxzzz~~~sssqqqvvv{{{eeeaaannnppplllsssxxxuuuqqqnnnrrr|||tttYYYJJJ<<<777888666333222222222222222222222222222333222111111222333222111//////000000000111111111111000000000000000000111...///////////////......111111000000//////......000000////////////000000...///000000000///---,,,......------------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------...000111111111111333666:::===???BBBFFFIIINNNWWW```ddd```ZZZWWWUUU```sss------,,,,,,,,,+++******------------------------------------------------------------------------------------............,,,,,,---......---,,,,,,++++++++++++++++++++++++///...,,,*********,,,---------------------,,,,,,.....................---...------------...//////...///111111444;;;EEELLLXXX```hhhkkkjjjiiilllooo~~~{{{}}}}}}ssslllgggmmmrrrqqqllljjjlllnnnooosssxxxyyyvvvuuuvvvxxxssstttvvvyyy{{{}}}~~~~~~{{{{{{{{{||||||||||||}}}{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttvvvsssqqqqqqooommmqqqwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}tttoooqqquuuwwwxxxzzz|||||||||{{{{{{yyyzzz{{{||||||{{{zzzzzzttttttsssqqqpppmmmkkkjjjkkkiiihhhgggfffddd```]]]]]]ZZZWWWUUUUUUUUUTTTSSSNNNNNNNNNMMMKKKJJJIIIJJJEEEDDDBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@????????????@@@======>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@????????????AAAAAAAAAAAACCCFFFKKKNNNRRRWWW```jjjuuu|||vvvtttqqqlllhhhddd^^^[[[\\\\\\XXXUUUVVVYYY\\\```dddfffhhhkkknnnpppqqqssstttuuuwww{{{}}}~~~~~~uuuqqqwwwnnncccdddsssttteeebbbfffjjjkkkjjjoooxxx```OOO>>>999999888444222222222222222222222222222333222111222333444333111111111111000000000//////000000000111111000000000///............/////////111111000000//////......000000////////////000000...///000000000///---,,,........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++---...000111111111111333777<<<@@@DDDHHHMMMPPP[[[aaagggeee\\\TTTQQQQQQfff{{{...////////////...---,,,------------------------------------------------******++++++++++++,,,,,,,,,------------.........+++,,,---......---,,,+++,,,,,,,,,+++++++++******---,,,+++++++++,,,---------------------------------------.........//////...------------...//////...000222444888@@@KKKTTT___eeejjjiiieeedddhhhnnn{{{uuummmkkksss}}}yyylllhhhooovvvsssrrrrrrsssuuuxxxzzz{{{ssstttvvvyyyzzz|||}}}}}}zzzzzz{{{{{{{{{||||||||||||{{{{{{zzzxxxwwwwwwvvvvvvvvvuuuttttttuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxyyytttrrrqqqoookkkhhhkkkqqq{{{~~~{{{|||}}}|||zzzyyyyyyzzz~~~~~~wwwssstttvvvuuuvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyxxxrrrqqqpppooollljjjhhhffffffdddcccbbbaaa___[[[XXXVVVTTTPPPOOOOOOOOONNNMMMJJJKKKKKKJJJGGGFFFFFFGGGCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???;;;<<<>>>???AAAAAAAAAAAA??????>>>>>>??????@@@AAACCCBBB@@@???>>>>>>??????<<<<<<;;;<<<===@@@CCCDDDJJJLLLRRR[[[dddqqq{{{sssmmmllleee`````````\\\YYYYYYXXX[[[^^^```bbbcccfffgggkkkmmmnnnoooqqqssswwwzzz}}}zzzqqqqqqxxxyyyhhh]]]fff}}}hhh]]]___gggllllllrrryyydddSSSBBB<<<;;;888555333333333333333333333333333111000000111222222111///333222222111000000//////000000111111111111000000//////.........///000111000000000000////////////111000000//////000000111...///////////////......---...////////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,---......,,,---...000111222222222666999???DDDIIIPPPVVVZZZhhhiiihhhaaaXXXRRRRRRTTTfff{{{***+++,,,...//////......------------------------------------------------*********++++++,,,,,,,,,,,,,,,---------.........+++,,,...//////...,,,+++......---,,,+++******)))***++++++,,,,,,------...+++,,,,,,------.........+++,,,,,,---...///000000...------------...//////...000444777<<>>=========>>>???======>>>>>>?????????@@@>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>@@@AAABBBBBBBBB<<<===>>>???@@@AAAAAAAAABBB@@@===;;;:::;;;===>>>;;;:::999:::<<<=========BBBCCCHHHOOOUUU]]]nnn~~~yyyvvvmmmfffeeeeeeaaa^^^^^^ZZZ]]]___```aaaaaacccdddgggiiijjjlllmmmppptttwwwzzz|||~~~~~~tttssswww{{{hhheeeuuutttggghhhnnnpppnnntttzzz}}}}}}eeeVVVFFF???<<<888555444444444444444444444444444111000000111333333111///222222222222222111111111///000111222222111000///000000/////////000111222////////////000000000000111111000000000000111111//////............//////---...///000000///...---.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++*********************************))))))*********++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,---...///......///111222333555555:::===BBBHHHOOOWWW```eeemmmjjjbbbYYYSSSRRRWWW\\\kkk|||$$$%%%(((***---.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......+++,,,...//////...,,,+++000///...---+++***)))))))))***+++,,,---.........++++++,,,,,,---...//////***+++,,,---...000111111...------------...//////...111555999>>>HHHSSS\\\dddggggggbbb]]]^^^hhhrrr{{{~~~tttqqqvvvxxxnnnhhhqqqpppmmmuuu}}}zzztttvvv{{{~~~zzztttwwwxxxyyy{{{|||}}}}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{xxxxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyvvvuuuuuuuuuwww{{{}}}{{{wwwmmmdddcccgggpppsssxxxyyywwwtttqqqooorrrvvvyyyyyyvvvvvvyyy}}}zzz|||~~~}}}{{{zzz|||||||||}}}~~~~~~~~~}}}|||{{{yyywwwvvvtttvvvxxx{{{{{{zzzyyywwwxxxyyyyyyyyyxxxvvvuuutttnnnnnnllljjjhhheeebbbaaa[[[ZZZXXXXXXXXXVVVSSSPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCEEEFFFDDD@@@>>>???AAA???>>>===<<<;;;<<<======;;;<<<<<<======>>>>>>>>><<<<<<;;;::::::::::::;;;:::;;;>>>@@@BBBBBBBBBBBB:::<<<>>>@@@BBBBBBBBBAAA@@@>>>:::888777999;;;===>>>===<<<===>>>>>>===<<<===>>>BBBIIIKKKNNN[[[iiirrr}}}sssjjjiiihhheeebbbbbb^^^```bbbcccbbbbbbcccdddeeefffhhhjjjkkknnnsssvvvxxxzzz|||}}}}}}}}}zzztttrrrzzzzzzkkkmmmwwwuuuuuuvvvuuupppuuuzzzzzzzzzzzztttnnndddWWWHHHAAA===888555666555555555555555555555555333222222444555555333111111111111222333333444444///000111222222111000///111000/////////111222333......//////000000111111111111000000000000111111000///...------...000000---...///000000///...---........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,---...///000000111111333555777888===@@@EEEKKKSSS\\\ffflllmmmfff[[[QQQNNNRRR\\\cccttt~~~,,,,,,,,,,,,+++***)))))),,,,,,---...////////////''')))+++---///000000000,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------,,,+++***))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++////////////////////////222///,,,++++++,,,------//////222999DDDPPPYYY^^^hhhdddcccbbb^^^[[[cccoooxxxxxxzzz~~~xxxqqqooozzzvvvgggeeeooozzzyyylllnnnxxx~~~}}}|||{{{{{{zzzzzz{{{zzzyyyyyyzzz|||}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyvvvtttssstttuuuvvvvvvtttsssrrrqqqsss}}}|||wwwsssrrrrrrwwwxxxyyyxxxtttnnnhhhdddaaabbbfffkkkqqquuuvvvuuuzzz{{{}}}~~~~~~|||{{{yyy~~~{{{xxxuuuqqqoooqqqrrruuuxxx||||||zzzwwwxxxwwwuuutttsssrrrrrrrrrnnnkkkfffcccaaa___\\\ZZZZZZUUURRRRRRTTTTTTPPPLLLHHHFFFCCCAAA@@@@@@BBBCCCDDDCCCAAA???>>>>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???===<<<:::999888999999:::666999===@@@BBBAAA???>>>>>>@@@BBBCCCCCCAAA>>>===@@@???<<<:::999:::;;;<<<<<<<<<<<<<<<;;;:::999888<<<===@@@CCCGGGKKKNNNPPP```kkk{{{zzzrrrooollliiiggghhhbbbcccbbb```______```bbbffffffgggiiijjjkkkmmmmmmtttvvvyyy{{{}}}~~~}}}}}}yyylllhhh{{{~~~uuuuuuzzz|||yyyxxxwwwrrrmmmnnnrrrssscccOOOBBB??????<<<888555333222222444666777777777777666444444333333333222222222333333444444444444444333222111000///...111222222333333222222111//////000000111111111222111111111111000000000000000000000///...,,,+++***000////////////000111111,,,---------,,,,,,+++***...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++***)))((((((((((((((((((((((((++++++******)))'''&&&%%%,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000///111555666666:::@@@CCCGGGNNNYYYbbbiiimmmmmmlllbbbXXXVVVVVV[[[hhhvvv|||++++++,,,,,,,,,,,,,,,+++------.........------,,,&&&(((***+++------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++******)))((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---,,,---...//////222555:::BBBMMMXXX```dddfffaaa^^^aaaccceeemmmwwwwwwvvvuuutttssssssrrrqqqzzz}}}mmmeeehhhsss~~~sssmmmrrr{{{~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}||||||||||||}}}||||||{{{zzzwwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{yyyxxxxxxxxxxxxxxxuuusssqqqnnnnnnvvv~~~}}}}}}~~~}}}|||{{{xxxrrrkkkddd___[[[\\\___eeekkkppprrrrrrvvvwwwyyy{{{|||{{{zzzyyy||||||||||||||||||||||||~~~~~~~~~~~~|||xxxuuuuuuuuuuuuxxxzzz{{{zzzxxxwwwwwwuuutttrrrqqqooooookkkhhhccc```^^^[[[XXXVVVUUURRRNNNNNNPPPPPPLLLIIIFFFDDDAAA@@@???@@@BBBCCCCCCBBB@@@>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<;;;999888888888888666888;;;>>>??????>>>======>>>@@@BBBBBBAAA???===>>>===;;;:::999:::;;;<<<===============<<<;;;;;;999:::;;;===@@@DDDGGGIIISSS]]]kkk{{{}}}vvvuuutttooojjjhhhhhhgggdddbbb___^^^___```bbbcccdddfffhhhiiijjjjjjqqqtttwww{{{~~~~~~pppfffiii{{{{{{yyytttsssssstttrrroooqqqwwwyyyjjjVVVGGG@@@===:::777888777555666777888888777999888777666555555555555111222222222333333333333222222222111111111111111111222222222222222222111000000000000111111111222222111111111000000//////......//////......------,,,,,,,,,,,,,,,---......---------------,,,++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))******+++*********+++******)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000///111555666777;;;AAAGGGMMMWWWbbbkkkooopppooohhh]]]UUUYYYbbblllvvv***+++,,,---........................---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++***)))((('''++++++,,,,,,,,,,,,------------------------------------------------------...---......///000111222777;;;DDDNNNYYYbbbhhhkkkiiiaaa]]]bbblllttt{{{~~~zzztttrrrtttxxx~~~{{{{{{}}}sssnnniiiiiioooxxxyyyxxxsssnnnpppxxx~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{zzz{{{}}}}}}}}}{{{}}}}}}}}}}}}}}}|||{{{{{{xxxxxxxxxxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyuuuqqqnnnjjjgggkkksss~~~yyyrrrjjjccc___VVVWWWZZZ```gggmmmqqqrrruuuvvvxxxzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||zzz{{{~~~~~~zzzyyywwwwwwxxxzzzzzzyyyvvvvvvuuutttqqqnnnkkkjjjfffccc___[[[YYYVVVSSSQQQOOOLLLIIIIIIKKKJJJHHHEEEBBBAAA???>>>>>>???AAABBBAAA@@@>>>===;;;:::::::::<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========;;;;;;;;;:::999777666555666777888:::;;;<<<<<<<<<;;;<<>><<<;;;:::999999:::;;;<<<<<<======>>>???>>>>>>>>>999999888999:::===@@@BBBFFFMMMYYYfffttt{{{{{{|||wwwppplllmmmkkkgggdddbbbaaaaaaaaa___```ccceeeggghhhhhhhhhmmmpppuuuzzz~~~zzzhhhZZZeeevvvwwwqqqooopppsssttttttxxx~~~~~~sssaaaPPPEEE???<<<:::;;;:::::::::;;;;;;999777:::999888777777666777777222222222222333333333333000000111111222222222333222222222222222222222222000000000111111111111111222222222111000//////...,,,---...///////////////...............///000000............---------,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************)))******+++,,,,,,++++++******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111333111333777999:::???FFFOOOWWWdddpppvvvvvvrrroooeee]]]\\\hhhyyy,,,,,,---...//////......,,,---------,,,,,,+++***------------------------***++++++,,,---......///---------------------------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***+++++++++,,,,,,,,,------........................////////////////////////---.../////////000111222999@@@LLLXXXbbbhhhlllnnnkkkddd```hhhwww~~~yyy|||~~~{{{xxxuuutttuuukkklllpppvvv|||~~~|||zzznnnqqqqqqpppsss{{{~~~}}}|||{{{{{{{{{{{{|||{{{zzzzzz{{{|||{{{yyy|||||||||||||||{{{zzzzzzyyyxxxxxxyyy{{{~~~}}}~~~~~~~~~}}}{{{xxxwwwxxxtttoookkkeee```aaafffyyy}}}~~~wwwooohhhcccYYYYYY[[[```hhhoootttvvvxxxyyyzzz{{{||||||{{{{{{zzzzzz{{{|||}}}~~~~~~zzz{{{~~~|||xxxvvvvvvxxxyyyyyyuuuuuuuuusssoookkkgggdddaaa^^^ZZZVVVTTTQQQNNNLLLIIIGGGEEEEEEFFFFFFDDDBBB???>>>===<<<===>>>???@@@@@@???>>>===;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;:::999777555333555666666777888999:::;;;999:::<<<>>>???@@@??????<<<;;;:::999999999999999:::;;;<<<>>>????????????>>><<<;;;999:::<<<>>>???AAAFFFMMMVVVbbbrrr~~~|||}}}|||yyywwwrrroookkkhhhgggfffeeeeee___```cccfffggghhhhhhggghhhlllqqqwww|||nnnXXXZZZdddxxxuuurrroooooossswwwzzz|||nnn^^^OOOEEEAAA@@@;;;;;;;;;<<<======;;;999999999888777666666777777333333333333333444444444000111111111111222222222222222111111111111222222111111111111111111111111333222222111000///......------...//////////////////////////////000111111............---............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222555333555999<<>>>>>?????????>>>===<<<;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::::::::999777555444555555555555666888999:::888999:::<<<>>>>>>>>>>>>======;;;:::999888777777888999:::<<<===>>>??????@@@???===;;;;;;<<<===>>>@@@CCCGGGLLLTTTaaaqqq{{{zzzyyy{{{}}}yyytttpppmmmkkkgggeee___```bbbdddeeefffffffffeeeggglllrrrwww{{{}}}~~~~~~rrr[[[VVVYYYjjjyyynnniiiiiiooowwwppp___PPPFFFBBB999999:::;;;======;;;999777777666555555555666666555555555555555444444444222222222111111111111000222111111000000111111222222222222111111111111111222222111111000//////...//////000000//////...---,,,++++++++++++,,,------///...---------......///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***)))((((((+++++++++******++++++,,,+++++++++,,,,,,---------,,,,,,---...///111333333444333444:::???DDDNNNWWWhhhqqq{{{}}}vvvmmmhhhddduuuvvv////////////...---,,,+++***+++,,,------.........---,,,+++************+++*********++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++++++++++++++******++++++,,,,,,,,,,,,------........................---------------------------///000///...000444999???JJJYYYeeekkkllllllmmmfffnnnxxxwwwttt{{{uuuppprrr{{{|||sssjjjgggooouuu~~~|||rrrkkkfffooowwwxxxyyy|||~~~}}}||||||||||||{{{yyyxxxxxxxxxxxxvvvuuutttuuuvvvwwwwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}{{{xxxvvvrrrnnnkkkjjjgggaaa___```kkkqqqyyy~~~vvvpppkkkiiifffggglllsssyyy|||}}}|||{{{zzzyyyxxxxxxwwwyyyyyyzzzzzz{{{|||||||||~~~|||}}}}}}zzzwwwuuuttttttrrrqqqooonnnllliiieee```\\\ZZZUUURRROOOLLLKKKIIIGGGEEEAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;<<<<<<<<<>>>>>>??????>>>======<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999888777777666666555666666888999:::777888999;;;<<<===============<<<;;;:::999888888666777999;;;<<<======>>>>>>===<<<<<<;;;;;;;;;;;;===???AAADDDHHHQQQ^^^ggg~~~wwwyyy~~~yyyvvvpppiiiccc______``````aaabbbbbbccccccdddggglllpppuuuyyy{{{{{{}}}yyy|||uuu___VVVQQQ]]]sssgggaaa___fffqqq~~~qqq]]]LLLCCC:::999999:::;;;<<<:::999555555444444444444555555555555555555444444444444333222222222111111000000222111000//////000111222222222222222222111111111111111111111000000000000000000000000000///...------,,,,,,,,,,,,---.........---,,,,,,,,,---...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++'''''')))***++++++++++++,,,++++++++++++,,,------***++++++,,,,,,------...---------///000222444555333222444;;;CCCKKKWWWaaatttyyy~~~xxxpppjjjhhhiiixxx------.........------,,,,,,------.........---------,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,++++++***++++++,,,,,,,,,,,,---------------------------------------------------------///111000000333;;;BBBGGGRRRbbblllpppooonnnnnnssszzztttzzzwwwvvv{{{ssspppuuurrruuuwwwwwwsssmmmgggdddaaahhhooosssyyy}}}~~~}}}|||||||||||||||zzzyyyxxxxxxxxxvvvtttqqqrrrtttuuuwwwxxxxxxxxxvvvxxxzzz|||}}}}}}}}}|||}}}}}}}}}|||zzzxxxuuutttqqqmmmlllnnnmmmhhhffffffkkkrrryyy}}}}}}wwwsssooommmqqqvvv|||}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz~~~|||{{{{{{}}}xxxwwwvvvuuutttrrrooollliiihhheeeaaa]]]YYYVVVTTTNNNLLLIIIGGGFFFEEECCCBBB>>>???@@@????????????@@@=========<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===::::::::::::;;;;;;;;;<<<::::::999999999999999999::::::999999999999::::::666666777888888999999999777888888999:::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;777777999:::<<<=========:::;;;;;;<<<<<<;;;:::999999;;;===>>>AAAGGGPPPWWWhhh{{{zzzvvv}}}~~~xxxooohhhbbbaaa```______```aaabbbbbbbbbcccfffjjjoootttwwwyyy{{{}}}tttpppuuu|||iii\\\QQQTTTaaawwwggg___ZZZ___kkkyyymmmWWWIII>>><<<:::999999999777666555444444444444444555555444444333333333222222222111111111111111222222222222111000//////000111222333333333222222111111111000000000000111111111111...//////000000000000//////............///000000---,,,+++***+++,,,...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---++++++++++++++++++++++++'''((()))+++,,,---------++++++******++++++,,,---******+++,,,,,,---......------...///111333555666666555888AAAKKKVVVcccooo|||~~~~~~zzzrrrlllkkkkkkyyy++++++,,,---............////////////...---,,,,,,///...---,,,,,,,,,---...---------------------,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---------++++++,,,,,,,,,---------------------------------////////////////////////,,,///111111111777AAAIIIMMMYYYhhhrrrtttrrrqqqqqq~~~uuuwwwyyyiiikkkwwwuuutttpppkkkddd___]]]\\\\\\```fffnnnyyyzzz~~~}}}||||||||||||}}}|||zzzyyyyyyxxxwwwuuupppqqqsssuuuwwwxxxyyyyyyvvvxxx{{{}}}~~~}}}{{{zzzzzzzzzyyywwwvvvtttrrrqqqpppmmmmmmqqqqqqnnnkkkllloootttzzz|||}}}|||vvvsssuuuzzz~~~~~~}}}}}}}}}~~~~~~{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}|||zzzuuuuuuuuuuuutttqqqllliiieeeccc```[[[WWWTTTRRRQQQJJJGGGEEECCCCCCBBBAAA???<<<===>>>>>>======>>>???>>>>>>===<<<<<<;;;::::::999:::<<<>>>???>>>>>>===:::::::::;;;;;;<<<<<<<<<:::999999999999999999999;;;:::999888999:::;;;<<<666777888999::::::999999888888888999999:::;;;;;;888999:::<<<===>>>>>>???777888:::;;;<<<=========999:::<<<===>>><<<;;;:::777999<<<===>>>CCCJJJPPPWWWkkkuuuxxxwwwooogggeeebbb```___aaacccdddbbbaaaaaabbbfffkkkqqqtttyyyzzz|||}}}}}}ttttttrrrttteeeVVVPPPVVVhhhnnnccc[[[]]]ggguuuzzzbbbQQQCCC???<<<999888777555444555555444444444555555666222222222111111000000000...///000111222333444444222111000......000111222333333333222222111111111/////////000111111222222,,,---...000111111222222,,,++++++++++++,,,---------,,,*********,,,...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++---...************************,,,,,,---------,,,++++++******))))))***+++,,,,,,******+++,,,,,,---......---......000222444555777;;;:::>>>HHHSSS___nnn{{{}}}vvvnnnjjjlllppp}}}~~~...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...///...,,,,,,,,,---///111111000111444666999BBBLLLZZZgggsssvvvrrrrrrzzz~~~zzz|||ssssssxxx{{{yyyuuukkk```YYYZZZ]]]___```dddkkkqqquuuyyy|||~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvuuussssssssstttuuuwwwyyyyyyvvvxxxzzz|||}}}|||zzzyyytttuuutttsssqqqpppqqqsssssstttuuuvvvvvvvvvuuutttvvvuuussstttxxx~~~}}}|||}}}~~~~~~~~~~~~~~~~~~yyyyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{zzzyyyxxxvvvtttrrrqqqooolllgggdddaaa[[[TTTQQQQQQPPPLLLHHHGGGFFFCCCAAA@@@??????@@@?????????>>>>>>>>>>>>>>>===============>>>>>>???>>>===;;;;;;<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@??????===<<<;;;;;;;;;;;;===<<<:::999999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<;;;;;;::::::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======???CCCFFFPPP[[[rrr{{{pppnnn}}}}}}~~~~~~zzzwwwpppkkkdddaaabbbdddeeeeeeeeedddcccaaabbbfffmmmrrrsssvvvzzz|||}}}~~~vvvooouuu{{{eeeTTTSSSZZZtttzzzeeeYYYaaalllqqq{{{xxxeeeKKKCCC;;;999999666555666777666444333222222333333444444333333222111000000000000000000000000000000111111111111111111111111222222222222222222222222222111111000///......---................................................------------------------........................------,,,,,,,,,---......///***(((+++,,,+++,,,...,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,------,,,,,,++++++,,,,,,,,,---///000111333666999:::>>>FFFOOOZZZgggsss{{{|||rrrfffcccrrr~~~yyy{{{xxxtttuuu------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............////////////000///...---,,,,,,...///111000///000555888>>>IIITTTcccnnnxxxxxxssssss~~~~~~zzzuuuyyy~~~uuufffZZZWWW]]]eeejjjiiimmmrrrvvvxxxzzz|||}}}~~~~~~~~~}}}}}}|||zzzyyywwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuwwwzzz}}}}}}|||yyywwwuuuuuutttrrrpppqqqtttwwwyyyzzz{{{{{{{{{zzzyyyyyywwwwwwwwwxxx{{{~~~{{{{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxuuussspppnnnkkkhhhccc```ZZZUUUOOOMMMMMMLLLIIIEEECCCBBB@@@???============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????BBBAAA??????@@@@@@@@@???:::;;;<<<===>>>???@@@@@@??????>>>===<<<;;;;;;<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>BBBDDDKKKPPPaaa{{{|||uuussstttuuuxxx{{{||||||zzzwwwrrrjjjfffeeefffggggggfffeeecccaaaaaadddjjjooouuuxxx|||~~~~~~yyywww{{{qqq^^^XXX\\\tttpppeeegggnnnsssyyyzzz[[[MMM@@@;;;999666555555666666555444333333333333444333333222111111000000111111111111111111111111111111111111111111111111222222222222222222222222111111111000///.........000000000000000000000000........................------------------------...........................---,,,,,,++++++++++++...***))),,,...,,,,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++***---+++***)))((()))+++,,,---,,,,,,+++,,,,,,---------...///000000333666999<<>>>>>======>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@:::;;;;;;<<<===>>>????????????>>>===<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>==================<<<<<<<<<<<<========================<<<======<<<<<<===@@@BBBFFFFFFNNNccc}}}qqqpppoooqqquuuxxxzzz{{{}}}wwwoooiiigggggghhhhhhhhhgggeeebbb```bbbgggjjjtttwwwzzz|||}}}}}}yyyoooqqq|||pppeeeaaaqqqsssnnnooosssuuuuuusssyyylllYYYDDD:::888666555555555555555555444333222222333333222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////......000000000000000000000000........................------------------------------------------------...---,,,+++***))))))(((,,,))))))---///---+++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********+++++++++++++++---,,,***)))))))))******++++++++++++,,,---...///......///000000333777:::???GGGSSS```lllvvv}}}sssjjjgggsssrrrhhhfffhhh,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,------------...///......---...///000000000///111777???IIIYYYggguuuyyyzzzvvvssszzz|||yyyttt}}}|||nnnaaa```fffllloooppp{{{|||~~~}}}{{{zzzyyyzzz}}}~~~}}}~~~}}}}}}||||||{{{zzzyyyyyy{{{zzzzzzyyyxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvuuutttsssqqqnnnkkkkkkooovvv{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz|||~~~~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{{{{{{{zzzxxxwwwuuutttmmmjjjeeeaaa]]]YYYTTTQQQIIIGGGCCCBBBCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>============>>>??????@@@@@@AAA@@@???>>>>>>>>>::::::;;;<<<<<<===>>>>>>???>>>======<<<<<<<<<===;;;;;;:::::::::;;;<<<<<>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<============>>>>>>;;;<<<===<<<;;;<<<>>>@@@BBBAAAGGGSSSfff|||wwwrrrppppppsssuuuvvv}}}xxxpppjjjgggfffhhhiiikkkjjjgggdddaaabbbdddgggmmmqqquuuxxxyyy{{{}}}~~~{{{jjjfffpppuuugggkkk{{{nnnkkkppprrrooojjjpppxxx|||dddHHH:::888777666777333444555666555444222111222222222111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////...........................................................................---------------------------------,,,+++******)))***((()))...000---++++++,,,,,,,,,+++++++++******(((***+++------+++***((())))))******++++++,,,,,,---,,,+++***)))))))))******+++++++++---...///000//////000000111444888<<>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???===???AAA@@@===;;;;;;<<<::::::;;;;;;<<<<<<======>>>===<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<>>======<<<<<<======>>>;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<======;;;;;;===>>>===@@@FFFLLLTTTfffzzzrrrooonnnooopppyyyvvvqqqlllhhhhhhjjjlllmmmllljjjgggdddcccdddfffgggkkkpppuuuxxx{{{~~~ooojjjpppjjjdddsss|||lllfffjjjooooooooosssyyyqqqRRR@@@:::888666666333444555555555444333222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////........................................................................------------------------+++,,,------...---,,,,,,,,,***,,,222444000------,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))))))))******+++++++++,,,++++++******)))))))))******+++,,,---///000111///000111111222666<<<@@@IIISSScccqqq{{{|||pppddd```dddrrr|||xxxyyy~~~******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000....../////////000000000333333777@@@IIITTTdddrrr|||wwwqqqsss}}}}}}tttuuu|||}}}{{{~~~tttdddcccjjjooottt{{{zzz{{{|||{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}||||||zzzyyyxxxvvvsssqqqpppqqqrrrsssnnnkkkfffaaa```dddkkkpppoooooopppqqqsssuuuwwwxxxxxxwwwvvvvvvwwwzzz~~~|||||||||{{{||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwxxxwwwuuurrroookkkhhhfff^^^ZZZUUUQQQNNNKKKGGGEEEAAAAAA??????>>>???@@@AAABBBBBBBBBAAA@@@>>><<<;;;999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===@@@CCCBBB>>>;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<999::::::;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<======;;;<<<===>>>>>>???>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<===>>>>>><<<;;;<<<===:::>>>CCCFFFGGGQQQggg|||yyyrrrooooooooovvvuuurrroookkkjjjkkkmmmllllllkkkiiifffdddeeefffeeeiiioootttyyy}}}~~~vvvvvv~~~qqqeeemmmyyymmmfffffflllrrr{{{}}}|||^^^III???999666666333444444555444444333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000////////////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------...,,,...444666333111111,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))***************************************+++++++++,,,---///000111000111111222555999@@@DDDPPP[[[jjjwwwtttiii___^^^dddooo~~~zzzwwwuuuyyy)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))***++++++++++++***)))------------------------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,.........////////////000......///000000000000000333444;;;EEEPPP\\\lllzzz{{{qqqjjjnnn~~~~~~vvvtttuuu}}}|||}}}vvviiijjjooorrrxxx{{{|||}}}|||zzzzzz{{{}}}|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{||||||zzzyyywwwwwwwwwwwwvvvuuusssrrrrrrllliiiddd___\\\___eeejjjjjjjjjlllnnnqqqtttxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyzzz{{{{{{{{{|||}}}}}}|||zzzwwwuuutttrrrppplllgggbbb^^^\\\WWWSSSOOOKKKIIIGGGDDDBBB?????????>>>===>>>???AAABBBBBBBBBAAA???<<<:::888888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<@@@CCCBBB>>>::::::<<<:::::::::::::::;;;;;;;;;:::::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@============<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===>>>??????===;;;<<<===<<<;;;===???AAAFFFTTTaaayyy{{{tttqqqppprrrsssrrroookkkhhhhhhiiijjjjjjjjjhhhfffeeeeeefffdddhhhnnnssswww{{{~~~lllllloooyyysssjjjdddjjjuuu{{{```NNNBBB:::777888444444444333333444444555333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,***+++111333111///000,,,,,,,,,+++++++++******))))))************))))))************))))))))))))((()))******++++++++++++,,,,,,,,,------///000000000111222333777===DDDIIIXXXbbbppp{{{}}}zzznnnddd\\\^^^fffpppzzzvvvuuuwww)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++***------------------------*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000000000000333555===IIIUUUaaaqqqwwwkkkbbbiii}}}vvvtttwwwuuu~~~uuuooouuuyyywwwyyy~~~}}}|||{{{|||~~~|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{zzzxxxvvvuuuwwwxxxzzz{{{yyyvvvrrrpppllliiiddd^^^[[[]]]bbbgggeeefffhhhkkkooossswwwzzzzzz{{{|||}}}}}}{{{yyyxxx{{{}}}~~~}}}{{{zzz{{{~~~{{{{{{{{{{{{||||||||||||wwwwwwwwwwwwxxxxxxyyyzzzyyyzzz}}}~~~}}}zzzvvvtttpppooolllgggbbb\\\XXXVVVRRROOOKKKHHHFFFDDDBBBAAA>>>???>>>===<<<<<<>>>@@@AAAAAAAAA???===:::777555777777888999::::::;;;;;;:::999999999999:::;;;;;;;;;???BBBAAA<<<888888:::::::::::::::::::::;;;;;;999999999888888999::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB>>>=========<<<<<<<<<<<<<<<======>>>???@@@@@@@@@===???@@@???===<<<<<<<<<@@@:::888;;;@@@DDDKKKRRR```{{{yyytttqqqnnnppppppmmmhhhdddccccccggghhhiiihhhfffdddeeefffbbbffflllqqqtttxxx{{{~~~uuulll]]]wwwzzzyyypppdddhhhvvvrrr]]]MMMBBB;;;999;;;555444333222222333555666444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////////////////000000000000................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++((('''(((%%%&&&+++...,,,+++,,,,,,,,,,,,+++++++++************))))))))))))******++++++******))))))(((((('''((()))***+++,,,,,,,,,---------------...///000000111222444888>>>FFFLLL]]]gggttt~~~{{{xxxkkkaaaZZZ^^^iiisss{{{{{{zzz~~~---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++222...,,,///111///000333222;;;EEEOOO___ooovvvtttnnnddd]]]eeeuuuzzzvvvtttxxx~~~|||~~~|||}}}|||{{{qqqqqqrrrsssvvvzzz~~~~~~}}}~~~}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}yyywwwvvvvvvwwwwwwvvvtttsssvvvxxxxxxuuurrrpppooohhhhhheee___^^^aaacccbbbiiihhhgggiiinnntttyyy{{{|||}}}}}}|||{{{{{{|||~~~}}}zzz{{{|||~~~~~~}}}|||{{{{{{|||||||||xxxtttqqqrrruuuwwwxxxzzzyyyzzzzzzzzzxxxtttqqqllljjjfffbbb^^^XXXPPPLLLIIIHHHFFFDDDBBBAAAAAA@@@========================??????>>>===;;;:::999888777777777888999;;;<<<===:::;;;;;;<<<;;;:::888777888999:::;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;888:::<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999>>>======<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@===???AAAAAA???===<<<<<<>>>>>>===<<<<<<===>>>?????????@@@@@@@@@??????>>>===<<<;;;;;;===AAAEEEHHHWWWccc{{{yyypppooollliiijjjkkkkkkhhheeegggfffeeeeeeddddddeeeeeecccdddggglllrrrwwwzzzzzzmmm___fffxxxzzz|||}}}wwwnnnjjj{{{{{{~~~tttcccSSSGGG???;;;999666777777777666555444444777777777777777777777777;;;666222000222444444333111111111111111111111111111111111000000000//////,,,,,,------......//////111000///////////////000........................------------------------.........------,,,,,,,,,---+++(((&&&&&&(((+++------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...............///000111...111444666999AAAMMMVVVdddvvvvvvnnnaaa``````dddooo}}}}}},,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,222...---000111000222555666???KKKWWWggguuuxxxuuuhhhcccaaaiiiuuuvvvmmmmmmppprrrtttwww{{{~~~yyy~~~|||zzz||||||zzz{{{{{{pppjjjlllpppuuuyyy|||~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~zzzyyywwwwwwwwwwwwvvvtttssstttvvvuuurrrooonnnnnniiijjjgggbbbbbbgggiiihhhhhhfffeeeggglllrrrwwwzzz~~~~~~{{{zzz{{{{{{}}}}}}||||||}}}}}}}}}}}}}}}||||||||||||xxxtttrrrssstttvvvvvvxxxwwwwwwwwwwwwtttpppmmmiiifffbbb^^^YYYSSSMMMIIIEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888888888888888999:::<<<<<<;;;;;;<<<<<<;;;::::::999::::::;;;<<<=========<<<<<<<<<;;;:::::::::::::::888:::;;;;;;:::999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<===============>>>>>>>>>???AAAAAA???=========@@@???>>>=========>>>?????????@@@@@@@@@@@@@@@?????????>>>===>>>@@@AAACCCJJJTTTjjjyyyrrrpppmmmmmmnnnmmmhhhdddeeeeeedddddddddddddddeeeaaabbbeeeiiiooouuuxxxzzzhhhcccgggxxx~~~vvvqqqwww{{{|||yyyzzz{{{lll[[[LLLBBB===;;;777777777666666555444444666666666666666666666666888555222111222333333222111111111111111111111111222222222111111111000000/////////000000000000000000000///////////////000........................------------------------------------------,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,............///000111222000222666888===FFFSSS\\\mmm}}}qqqjjj```eeekkkqqq{{{|||zzz************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---------------.........222......111222111444888===GGGUUUdddrrr{{{zzzuuuiiikkkpppxxxuuuhhh```dddnnntttuuuvvv~~~}}}vvvuuuuuu|||}}}~~~|||pppgggcccbbbfffnnnvvv{{{~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwxxxwwwuuusssqqqrrrrrrooommmkkkkkklllhhhjjjhhheeefffkkkooonnnhhheeecccdddiiipppuuuxxx~~~|||zzzyyyyyy{{{{{{}}}~~~|||{{{|||}}}~~~~~~~~~}}}|||{{{yyyuuusssssstttsssrrrtttsssssssssrrrnnnjjjfffddd```ZZZUUUQQQLLLHHHEEEAAA@@@>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::888:::;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;=========<<<<<<<<<;;;;;;>>>@@@AAAAAA???>>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>======???EEEUUUmmm~~~zzzvvvtttsssqqqlllgggeeeeeedddccccccccccccccc___```bbbeeekkkqqqvvvyyy}}}vvvcccVVV^^^ttt~~~xxxrrrxxx|||}}}|||iiiUUUGGG@@@>>>777777777666555555444444444444444444444444444444555333222222222222111000111111111111111111111111111111111000000000000000111111000000000000000///////////////////////////........................------------------------,,,,,,------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........//////000222222222444777;;;BBBMMM\\\fffuuu}}}nnnjjjlllxxxuuurrruuu*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------.........000------000222222666;;;EEEOOO___ooo{{{{{{uuupppxxxqqqhhhbbbhhhrrryyy}}}rrrnnnpppzzz{{{kkk^^^\\\^^^aaaeeemmmuuuzzz}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}zzzzzzzzzzzzyyyyyyyyyyyy{{{zzzwwwwwwvvvuuusssqqqpppooommmjjjggggggiiikkkhhhjjjjjjggghhhnnnqqqpppiiifffcccccchhhnnnsssvvv|||~~~}}}zzzyyyxxxxxxxxxzzz|||zzz{{{}}}~~~}}}||||||zzzwwwvvvuuussspppnnnooonnnmmmmmmkkkhhhccc___\\\XXXQQQLLLHHHEEEBBB@@@===<<<;;;:::999999999999999999999999999999999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;999;;;<<<<<<:::999999:::;;;;;;<<<=========<<<<<<============<<<<<<<<<;;;>>>======<<<<<<======>>>===<<<<<<<<<;;;;;;;;;;;;>>>???AAA@@@?????????AAACCCBBBAAA@@@@@@??????>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::>>>@@@HHHXXXlll|||xxxuuuqqqmmmhhhgggeeecccbbbaaa``````]]]^^^```bbbggglllssswwwzzz}}}hhhQQQQQQcccyyy~~~uuu{{{zzzbbbNNNBBB>>>888888777666555444444444333333333333333333333333222222222333333222000///111111111111111111111111////////////////////////000/////////......------......//////////////////........................------------------------,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...///000111222333555999>>>HHHVVVeeeoooyyyxxxmmmooozzzppplllttt+++,,,,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------......,,,---000111222888???LLLWWWiiiyyy}}}{{{pppllllllppptttyyyuuulllmmmrrr}}}zzzyyywwwjjj]]]XXX[[[___fffiiinnnsssxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwzzzxxxvvvuuuttttttqqqpppnnnmmmjjjgggddddddgggjjjkkknnnmmmkkklllqqqsssrrrllliiiffffffjjjooosssuuuyyy{{{~~~~~~}}}{{{zzzyyywwwwwwyyy~~~}}}zzz{{{}}}~~~~~~}}}|||zzz{{{zzzyyyxxxvvvrrrmmmiiihhhhhhgggfffddd```[[[WWWSSSOOOIIIDDDAAA???===<<<;;;;;;:::999888888999999999999999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888999:::;;;:::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>======<<<===???>>><<<;;;;;;<<<======>>>???????????????????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@???>>>???@@@BBBDDDCCCCCCBBBAAAAAA@@@???>>>???@@@BBBBBBCCCCCCCCC???@@@AAAAAAAAA???===<<<@@@???BBBLLLZZZooo{{{wwwtttrrrlllkkkhhheeebbb```^^^]]]\\\^^^```aaadddiiipppuuuvvvzzzlllVVVRRRZZZlllyyy|||qqqXXXFFF???999888777555444444444444333333333333333333333333///111222333222111000///111111111111111111111111000000000000000000000000000000//////.........---,,,---...///000/////////........................------------------------,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---...///111222444666:::BBBNNN^^^mmmwww~~~}}}zzzpppllluuunnneeejjj}}}------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------...111222333;;;CCCQQQ^^^rrrzzznnnooorrrtttsssuuurrrmmmqqqxxxyyyxxxyyyqqqeeeZZZUUUXXX^^^cccmmmnnnpppssswwwzzz}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~zzzzzzzzzyyyyyyxxxxxxwwwxxxvvvtttssstttsssqqqooonnnllliiifffccccccfffiiinnnqqqqqqoooqqqvvvxxxwwwrrrooollllllnnnqqqtttuuuwwwyyy{{{|||zzzyyyyyyzzzwwwxxx{{{~~~~~~{{{{{{|||}}}|||{{{zzzyyyyyyyyyyyyxxxuuuooohhhccc```___^^^]]]\\\XXXSSSOOOKKKGGGBBB???===<<<;;;999::::::999888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;999:::<<<===>>>===<<<<<<::::::999999999:::;;;;;;::::::;;;<<<============>>>???AAABBBBBBAAA@@@@@@@@@AAABBBAAA???>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>;;;;;;<<<<<<<<<=========<<<===>>>>>>===>>>@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>>======???EEEOOO^^^uuu{{{wwwuuupppnnnkkkhhhdddaaa___^^^\\\___bbbcccdddgggmmmrrrssswww{{{nnn]]]WWWWWWaaa}}}{{{xxxxxx~~~eeeMMMAAA:::999777555444333333444222222222222222222222222///111333333222000000111111111111111111111111111222222222222333333333333222111111111111111111000+++,,,...///000000///...........................------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++*********************++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---///000222222555777===GGGVVVfffttt}}}vvvppphhhlll|||{{{iiidddppp~~~}}}yyy||||||yyy...---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---....../////////...111333444666>>>HHHUUUcccyyyxxxqqqrrrvvvxxxuuuvvvwwwtttxxx}}}~~~}}}jjjcccYYYSSSTTT[[[ccchhhooopppsssvvvyyy|||~~~||||||~~~~~~}}}}}}|||{{{|||||||||zzzzzzyyyxxxxxxwwwvvvvvvwwwuuuttttttttttttrrrqqqmmmllliiifffccccccfffhhhlllpppqqqpppsssyyy|||{{{xxxuuusssssstttuuuuuuuuuxxxyyyzzzyyywwwvvvwwwxxxxxxzzz}}}~~~~~~~~~~~~||||||{{{zzzyyyxxxxxxwwwvvvvvvwwwvvvssskkkbbb\\\WWWVVVUUUUUUTTTPPPKKKHHHDDDAAA>>><<<;;;;;;999888999888888888888888999999999999999999999999999999;;;;;;;;;;;;;;;:::::::::888:::<<<>>>???>>>>>>===:::;;;;;;<<<======<<<<<<:::;;;===>>>@@@@@@AAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDBBBAAAAAAAAACCCCCCDDDEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@>>>>>>===============<<<:::;;;<<<<<<<<<===@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>??????@@@@@@@@@??????:::;;;>>>BBBFFFOOO```ppp|||xxxqqqooommmjjjgggdddcccbbb]]]aaadddeeedddfffkkkppprrruuuxxx{{{~~~qqqbbb[[[WWWZZZrrruuuooouuurrrVVVEEE;;;999777555333333333444333333333333333333333333000222444333111000111333111111111111111111111111111111111111222222222333111111111111111222222222***,,,...///000000///...........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...---......///111222444555777:::AAAMMM]]]mmm{{{{{{oooiiieeeqqqvvvkkknnn}}}{{{sssnnnvvvzzztttssspppkkk---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------...///000000111000000333666666888AAAKKKVVVfff}}}xxxuuuvvvyyy{{{zzz{{{}}}zzz}}}|||vvv```\\\VVVTTTVVV^^^gggmmmoooqqqtttxxx|||~~~{{{|||}}}~~~||||||{{{zzzzzzzzzzzzzzzxxxwwwwwwvvvuuuttttttssswwwuuuttttttuuuuuutttrrrmmmllljjjgggddddddfffhhhhhhlllnnnooosssyyy}}}|||{{{yyywwwwwwxxxwwwvvvuuuzzz{{{zzzxxxuuuttttttvvvyyy|||~~~~~~|||{{{}}}}}}|||{{{yyywwwwwwvvvvvvssstttuuutttqqqhhh^^^WWWQQQPPPPPPOOONNNKKKGGGCCC@@@>>><<<;;;;;;;;;999888888777777777777888999999999999999999999999999999;;;;;;;;;:::::::::999999888999<<<>>>??????>>>>>>;;;<<<>>>?????????>>>===;;;<<<>>>@@@BBBCCCDDDDDDBBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCBBBCCCEEEEEEFFFHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;===@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@?????????????????????:::;;;>>>@@@AAADDDPPP\\\sss|||pppooommmkkkiiigggffffff^^^bbbfffgggeeefffjjjnnnrrrtttvvvwwwzzz~~~tttddd^^^XXXXXXlllwwwmmmqqq~~~zzz\\\III;;;:::777444333333333444333333333333333333333333000222444333111000222555111111111111111111111111---.........//////000000......//////000000111111***+++---///000000///...........................------------------------.........------,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++++++++************))),,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////000111222444666777888<<>>HHHSSS^^^sss|||{{{qqqrrrzzzzzz|||zzz|||nnn\\\WWWRRRTTT\\\fffmmmoooqqqtttwww{{{}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzz|||zzzvvvsssrrrsssuuuwwwvvvwwwyyyyyyyyywwwuuutttqqqooommmkkkjjjiiiiiiiiilllmmmnnnpppsssxxx|||}}}}}}|||zzzyyyxxxwwwwwwzzzzzzyyyxxxwwwuuuuuutttxxxyyyzzz|||}}}}}}~~~~~~~~~|||{{{{{{{{{yyyvvvsssrrrqqqooooooqqqmmm___OOOLLLKKKIIIGGGDDDBBB@@@???<<<;;;;;;:::999999999:::;;;;;;;;;:::::::::::::::;;;:::::::::::::::;;;;;;;;;:::::::::;;;<<<=========>>>???@@@@@@???>>>===???AAABBBBBBAAA?????????AAABBBDDDDDDCCCCCCEEEFFFFFFGGGJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJHHHGGGHHHKKKMMMNNNNNNKKKIIIGGGEEEFFFHHHKKKMMMKKKHHHFFFEEEFFFGGGGGGGGGDDDCCC@@@>>>======>>>>>>>>>===<<<;;;;;;;;;;;;<<<===???BBBEEEFFFFFFDDDCCCEEEDDDCCCAAAAAABBBCCCDDDAAA??????@@@CCCCCC@@@===999;;;===<<<;;;@@@IIIQQQbbbttt}}}zzzwwwqqqllliiiiiijjjkkkgggffffffeeefffhhhkkklllooorrrvvvxxxyyy{{{~~~qqqccc[[[VVVggg|||zzz}}}kkkSSSCCC;;;555555666444333444555555444333222222111111333222000//////000222333444444444333333333222222111000//////000000///...///////////////000111111111111000/////////////////////.........---------...---,,,,,,---...///000,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......///---,,,---000333555666@@@FFFMMMXXXhhhzzzqqqddd___iiiwwwqqq|||hhheeehhhuuu{{{ooommmhhh___)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,------,,,+++---...---------,,,,,,,,,++++++---,,,,,,+++,,,---////////////...------------------...///000000000///...000000333888<<>><<<<<<:::999999888777777888888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@???@@@AAACCCCCCDDDCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKMMMOOOPPPPPPOOONNNKKKKKKKKKKKKLLLNNNOOOPPPPPPNNNLLLLLLNNNPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNOOONNNKKKIIIHHHIIIJJJJJJJJJFFFEEEBBB@@@>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<===???AAACCCEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAA@@@@@@AAACCCCCCAAA>>>===???@@@>>><<>>GGGXXXggg{{{|||{{{zzzyyy|||wwwqqqyyyxxxeeeQQQOOOPPPVVV```jjjoooqqqsssvvvzzz~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyyyyyyyyyyyxxxuuurrrpppnnnhhhiiijjjlllnnnqqqtttuuutttttttttuuuvvvyyy{{{}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwyyyzzzzzz{{{{{{{{{|||||||||xxxuuuuuuuuuuuutttnnnmmmjjjjjjmmmoooggg\\\IIIGGGCCC???;;;999999999:::999999888888888888888999999::::::::::::::::::========================@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDFFFGGGHHHIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPSSSTTTVVVVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVXXXXXXVVVSSSSSSTTTTTTTTTSSSPPPQQQSSSTTTTTTTTTSSSRRRRRRPPPNNNMMMNNNOOOOOONNNKKKIIIFFFDDDBBBAAAAAAAAAAAA@@@???>>>===============>>>???AAABBBCCCDDDDDDCCCDDDCCCCCCBBBAAA@@@???AAA@@@@@@BBBCCCCCCAAA???@@@BBBCCCAAA>>>>>>AAADDDEEESSSfff|||~~~{{{xxxvvvuuussspppmmmdddcccbbbaaabbbdddfffgggdddhhhoootttxxx|||~~~ssswwwsssggg\\\bbbwwwzzzwwwuuuuuuttt{{{tttWWWKKK???;;;:::888666777666666666666666555555555555555555555555555555555333333333222222222111111000///000222444444333111000000/////////000111111111111000////////////////////////............---//////...---------...............//////.........------------------------,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,---------.........000333777<<<>>>DDDMMMZZZfffuuu}}}pppdddcccnnnxxxxxx}}}qqqaaalllzzzppphhhhhheee^^^***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,,,,---///...------------,,,,,,,,,...------------,,,------///......---------............//////000000000111000444999<<>>>>>??????@@@?????????BBBBBBCCCCCCDDDEEEFFFGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXX[[[^^^______]]]ZZZXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWXXXVVVTTTSSSUUUUUUUUUTTTQQQPPPMMMKKKHHHGGGFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>@@@AAACCCDDDBBBCCCCCCCCCBBBAAA???===@@@@@@AAABBBBBBAAA@@@???@@@BBBCCCAAA???======???@@@HHHVVVkkk}}}{{{zzzwwwqqqmmmfffeeecccbbbcccdddfffgggcccgggnnnuuuzzz}}}vvvyyy~~~nnn^^^[[[hhhzzzxxxooojjjiiiiiinnnvvv}}}bbbSSSDDD===;;;999777777444444444444444555555555444555666666666666555444333333222222222111111111//////111333666666555333111000000///000000111111111000000////////////////////////...............//////......------------......////////////......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------//////000111333888===AAAKKKVVVdddqqq|||zzzjjj]]]```mmm}}}~~~|||xxxoooiiixxx~~~tttfff```___\\\VVV---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---......---,,,...///.........---------,,,,,,------------------,,,,,,......---------......///.........///000111111222000666<<<@@@HHHXXXlllzzz}}}~~~|||{{{~~~zzzxxx___OOOQQQVVV]]]eeekkknnnppprrrtttyyy}}}~~~||||||}}}~~~}}}}}}|||{{{zzzyyyyyyxxxyyyxxxvvvssspppllljjjhhhmmmnnnooopppqqqqqqrrrrrruuuvvvwwwyyy|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxwwwvvvuuutttttttttuuuppppppqqqssstttssspppmmmjjjggg___XXXVVVWWWRRRKKKAAA???<<<:::999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<======>>>?????????@@@BBBCCCDDDDDDDDDCCCEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZZZZYYYWWWVVVUUUWWWYYYYYYZZZ[[[\\\]]]^^^______```___^^^^^^___aaaccceeecccaaa^^^\\\\\\\\\[[[ZZZ^^^]]]]]]\\\\\\\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUSSSPPPNNNMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>@@@BBBCCCAAABBBBBBCCCBBB@@@>>>===>>>???AAAAAAAAA@@@??????>>>???AAAAAA???>>>===<<<@@@BBBJJJZZZqqq}}}yyyrrrlllfffeeecccbbbbbbcccdddeeeeeehhhnnnuuu{{{~~~{{{fffZZZ^^^hhhyyy~~~qqqhhheeegggkkkssszzzjjjYYYGGG???===:::888777444555555555555555555555444444555555555555444444333333333222222222111111000000111333666777666555111111000000000000111111111000000////////////////////////////////////////////////......---,,,,,,......////////////......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------------......000111222222333888>>>CCCNNN\\\mmmzzzuuuggg[[[^^^lllxxxzzznnnjjjwww}}}wwwsssiii^^^VVVSSSOOOJJJ+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---......------...///............---------,,,,,,,,,---......------,,,...------------...//////.........///000111222333222888???FFFRRReeevvvzzzyyy|||}}}~~~sssxxx\\\RRRUUU[[[bbbhhhmmmpppqqqtttwww{{{~~~|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvuuussspppnnnkkkiiihhhjjjkkkmmmppprrrsssttttttvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuooooooqqqssstttqqqmmmiiieeeaaaXXXNNNKKKJJJFFF@@@>>>===<<<::::::;;;===>>>999999999999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRWWWXXXZZZZZZZZZ[[[]]]_________^^^[[[YYYYYY[[[]]]^^^^^^^^^______```aaaaaabbbbbbbbbcccdddeeefffgggeeeccc```____________^^^cccbbbaaa`````````aaabbbaaa```______``````___^^^]]]\\\[[[YYYWWWUUUTTTSSSNNNLLLKKKHHHGGGEEEDDDDDDBBBAAA@@@?????????@@@AAA@@@@@@AAAAAA@@@@@@??????>>>@@@BBBBBBAAA??????@@@>>>>>>@@@@@@@@@???>>>===??????BBBLLL[[[ssszzzsssllleeedddbbb```___```aaabbbeeegggkkkrrryyy~~~~~~zzzrrr\\\WWW\\\lllrrrhhhgggmmmtttzzzooo]]]JJJBBB@@@===:::888888888888888888777777777444444444444444444444444444444444333333333222222222111111222555666666666222222111000000000111111111111000///////////////...////////////000000000.........///......---,,,.........//////.........------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---......//////111222444444555:::BBBHHHSSSbbbuuuoooddd]]]bbbmmmvvv~~~}}}nnngggggg~~~wwwqqqkkkaaaXXXPPPIIIDDD@@@******+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......------...000............------------***+++---............------------------.../////////......///000111333444555<<>>>>>???AAABBBDDDEEEEEEFFFHHHKKKOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[^^^^^^______^^^___bbbdddcccbbb```]]][[[ZZZ]]]___bbbbbbbbbaaaaaabbbbbbcccbbbccceeefffggghhhggggggfffdddaaaaaabbbccccccbbbfffffffffffffffeeedddddddddcccbbbcccddddddbbbaaa______^^^]]][[[ZZZXXXWWWRRRPPPNNNLLLJJJHHHGGGGGGDDDCCCBBBAAA@@@??????>>>???????????????@@@@@@AAA???BBBDDDDDDBBBAAAAAABBB@@@@@@@@@AAABBBAAA???>>>======AAAFFFMMM\\\www{{{tttnnnfffdddbbb`````````aaabbb```aaaeeellluuu|||~~~~~~|||~~~hhh[[[TTTaaassswwwmmmlllssszzz~~~rrr```MMMEEEDDDAAA<<<::::::999999888888777777777555555333333333333555555555555555444444444333333444222000000333555666666333222111111000000111111111111000///////////////.../////////000000000000,,,---.../////////...---------............------------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...***+++,,,---...///000111000333555666888???IIIQQQ^^^mmmiiicccaaafffmmmsss|||yyykkkiiinnn|||sssmmmfff]]]UUULLLDDD>>>;;;***+++,,,---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......------...000//////.........---------)))***,,,...//////......---------------...///000///.........000111333555777>>>FFFQQQcccxxx|||vvvsssyyyzzzrrrnnnnnnpppttt~~~xxxyyyzzzyyywwwuuu}}}}}}eeeUUUTTTXXX___ffflllqqqvvvyyytttvvvyyy|||}}}}}}|||{{{zzz{{{}}}~~~~~~wwwwwwxxxyyyxxxuuusssqqqqqqpppooommmkkkjjjjjjjjjjjjkkkmmmppprrrrrrrrrrrr{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyy{{{yyyvvvtttrrrqqqrrrrrrqqqoookkkhhheeebbb^^^[[[YYYVVVOOOFFFBBBCCCAAA<<<=========<<<;;;:::999999;;;;;;;;;;;;;;;<<<===>>>BBBCCCDDDFFFGGGIIIJJJKKKIIIKKKOOOSSSVVVXXXXXXXXXYYYYYYZZZ[[[\\\^^^```aaa\\\\\\\\\\\\]]]___aaaccc```aaaaaa```___```ccceeedddcccaaa^^^[[[[[[]]]```eeeeeedddccccccccccccdddaaacccfffhhhiiiiiiggggggfffdddbbbbbbdddffffffffffffhhhjjjlllkkkiiifffdddfffeeedddeeeffffffdddbbb_________^^^]]][[[ZZZYYYTTTSSSPPPNNNKKKJJJIIIHHHEEEEEEDDDBBB@@@???>>>===???>>>>>>===>>>@@@AAABBBAAADDDFFFFFFDDDBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA???;;;>>>CCCGGGHHHQQQhhh|||uuuoooiiigggeeecccbbbbbbcccddd\\\\\\```gggrrrzzz}}}~~~~~~zzzgggPPPZZZjjj||||||qqqnnntttzzztttaaaOOOGGGFFFDDD???<<<999888888777666555444444777666444333333444666777666666555555555444444444555333000///111444666666333333222111000000111111111111000///////////////.../////////000000111111+++,,,.../////////......,,,------------------,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))***+++---///000111222///222666888;;;CCCNNNWWWiiixxxyyyfffdddeeeiiilllpppyyyxxxppprrrzzz|||qqqkkkddd\\\TTTLLLCCC<<<999---,,,,,,,,,,,,---......------------------------))))))***+++---...///000++++++++++++,,,,,,---...---,,,++++++---//////...---,,,++++++++++++,,,------------------------------------............//////---...000000...111666666@@@MMM[[[oooyyynnnhhhooo}}}{{{uuutttsssqqqrrruuuzzz|||rrrqqqtttuuutttuuuoooqqqaaaXXXRRROOOYYYccciiiooovvvxxxwww|||{{{zzzzzz{{{|||}}}~~~||||||||||||}}}~~~~~~~~~~~~zzzyyywwwvvvuuutttttttttvvvqqqkkkhhhhhhhhhgggeeehhhiiikkknnnqqqtttvvvwww|||}}}~~~~~~}}}~~~|||yyywwwvvvuuuxxxxxxwwwwwwwwwuuuqqqnnnpppnnnjjjeee```\\\XXXWWWTTTQQQLLLGGGBBB???===<<>>============>>>@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBBGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>???CCCFFFLLLYYYfffyyyoookkkiiigggfffffffffeeecccbbbcccdddgggkkkrrrzzz~~~ppp___XXXZZZoooqqqooouuuyyyjjjWWWKKKEEEBBB===888>>>===;;;999777555444333555555555444444555555555555444333222111111111111222333333333333222111111000000000000000000000000111111111111111000//////---///000111000///000111//////000000///...------------------------------,,,,,,,,,---------......++++++,,,------......///++++++------------++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++,,,,,,---///111222333000333888===>>>EEETTTdddnnn{{{qqqfffkkkmmmiiiiiioooxxx|||~~~vvvpppttt}}}uuuccccccbbb\\\SSSHHH@@@<<<<<<---,,,,,,,,,------......------------------------(((((()))***+++,,,,,,---,,,,,,+++++++++,,,------+++***)))))),,,------,,,...---,,,++++++,,,---...---------------------------------............//////......111111///222888;;;EEERRRaaauuuwwwoookkkqqq|||zzzsssooosssxxxzzz{{{}}}|||uuuuuuvvvuuutttuuuwwwwwwcccUUUNNNKKKSSS\\\fffkkkqqqwwwyyyxxx|||{{{{{{zzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyywwwvvvttttttrrrnnnjjjiiijjjkkkkkkjjjiiikkkmmmpppsssvvvxxxyyyyyyzzz|||~~~}}}~~~~~~}}}|||zzzwwwuuutttwwwvvvvvvvvvvvvtttqqqnnnllljjjfffbbb]]]YYYVVVUUURRRPPPMMMHHHDDD@@@===<<<>>>;;;888888;;;>>>?????????AAADDDEEEFFFHHHJJJLLLPPPPPPPPPRRRTTTUUUUUUUUUVVVYYY[[[]]]\\\\\\]]]^^^______```aaabbbcccdddeeeddddddeeefffggggggggggggaaaaaabbbcccdddeeegggggggggfffdddbbbaaaaaabbbcccgggggggggggggggfffeeedddjjjkkklllnnnnnnnnnmmmmmmkkkjjjhhhhhhhhhiiikkklllllllllllllllkkkjjjiiiiiihhhhhhiiijjjjjjiiiggggggbbbbbbbbbaaa___\\\ZZZXXXWWWUUUSSSPPPOOOOOOOOOPPPIIIGGGEEEDDDDDDCCCAAA???=========>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@AAADDDEEEHHHRRR]]]uuuwwwpppmmmjjjhhhhhhgggeeedddcccdddeeefffjjjqqqyyy~~~dddYYYWWWiiizzzssstttyyyzzz}}}}}}xxxkkkZZZNNNGGGCCC>>>999<<<;;;:::888777555444333444333333333333333333444666555444333222222222222222222333333222222111000000000000000000000000000111111111111111000//////---...000000//////000111////////////......------------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...///000222333222444888<<>><<<>>><<<:::;;;>>>BBBEEEFFFGGGIIIKKKMMMMMMOOOQQQSSSVVVVVVWWWXXXYYYZZZZZZZZZ\\\^^^bbbcccbbbaaaaaabbbcccddddddeeefffgggggghhhhhhhhhiiiiiiiiiiiihhhhhhccccccdddeeeggghhhjjjjjjhhhgggeeedddccccccdddeeehhhhhhgggffffffgggggggggkkklllnnnpppqqqqqqqqqpppnnnmmmkkkjjjjjjjjjlllmmmkkkkkkkkklllllllllkkkkkkiiijjjkkklllllljjjhhhgggccccccdddcccaaa]]]ZZZWWWTTTSSSQQQPPPOOOPPPQQQRRRKKKJJJHHHGGGGGGEEECCC@@@>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEECCCCCCEEEDDDDDDKKKSSScccwwwvvvsssnnnkkkiiihhhfffeeeeeeeeeeeeeeehhhoooxxx~~~lll]]]TTTaaa{{{yyysssssstttxxx}}}~~~{{{|||qqqaaaSSSIIICCC>>>:::999999888777666555444444222222111111111111222222666555444333333333333333222222333333222222111000////////////////////////111111111111111000//////---...000000///...///000............------------------------------------,,,,,,,,,---------......//////...------,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000111222555666999===AAAKKK^^^oootttuuuvvvrrr{{{yyyrrrfff[[[SSSQQQLLLEEE===888666666,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++...,,,+++,,,...000000///........................---------------------------------............//////---...111111111666<<>>BBBGGGKKKNNNOOOQQQSSSSSSSSSSSSUUUWWWXXXYYY[[[\\\[[[[[[[[[[[[]]]```dddffffffeeeeeefffggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhheeefffggghhhjjjkkkllllllhhhgggfffeeeeeeeeeeeefffhhhgggfffffffffhhhiiijjjlllmmmnnnpppppppppoooooonnnmmmkkkiiihhhiiijjjkkkggghhhhhhiiijjjjjjjjjiiiggghhhjjjkkkkkkiiigggeeecccdddfffeeeccc^^^ZZZWWWRRRQQQOOOOOOOOOQQQSSSTTTQQQOOOMMMLLLJJJHHHDDDAAA??????>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCGGGEEEEEEGGGEEECCCFFFLLLVVVfffzzzvvvpppllljjjiiihhhggggggfffeeedddgggmmmuuu{{{uuucccTTT[[[rrr~~~rrrnnnooorrrxxx~~~|||kkkYYYJJJBBB>>><<<777777777666555555444444222222111111111111222222555444333222222222222222222222222222222111000000////////////////////////111111111111111000//////---///000000///...///000---------,,,,,,,,,------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------////////////000000111222777777999>>>EEEQQQfffxxx{{{www~~~yyyyyyzzzoooggg\\\SSSMMMKKKFFF@@@;;;999888888+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,...---,,,,,,++++++++++++...---,,,,,,...000000///........................---------------------------------............//////,,,---000111222777>>>JJJVVVkkk~~~}}}yyyxxxkkkrrr|||~~~}}}xxxuuuvvvwwwyyy~~~yyydddQQQFFFFFFPPPYYYccckkkqqqtttxxx|||~~~}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||{{{xxxyyyyyywwwtttnnnhhhdddbbbdddfffhhhiiikkklllmmmkkknnnrrrvvvyyy|||}}}}}}~~~~~~zzz|||}}}~~~|||zzzwwwtttsssrrrqqqqqqqqqoookkkhhheeeccc^^^XXXSSSNNNJJJHHHEEEEEEEEEDDDBBB???===;;;======>>>AAADDDJJJOOOSSSVVVWWWXXXWWWVVVUUUVVVWWWVVVYYY\\\]]][[[ZZZZZZ[[[]]]```dddfffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggggghhhiiikkkllllllllllllggggggffffffeeeeeeffffffgggfffffffffggghhhjjjllloooooopppppppppnnnmmmlllmmmllljjjhhhhhhhhhjjjkkkfffggghhhhhhiiiiiihhhhhheeefffhhhiiiiiihhhfffeeeeeefffffffffccc^^^YYYVVVOOOOOONNNNNNOOORRRTTTVVVWWWUUUSSSQQQOOOKKKFFFCCC@@@@@@???>>>============>>>???AAACCCDDDFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCBBBGGGDDDEEEGGGGGGDDDFFFJJJKKKXXXooo}}}yyyrrrmmmjjjjjjiiiiiigggfffeeedddeeejjjqqqvvv~~~|||iiiWWWXXXiiippphhhggghhhppp|||xxxbbbMMMAAA===>>>666666666666555555444444333333222222222222333333333222111111111111111111111222222222222111000000000000000000000000000000111111111111111000//////...000111111000//////000------,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...000000000000000111222333777777;;;BBBLLL[[[pppyyyxxxyyyzzztttggg]]]TTTLLLHHHEEE@@@<<<:::999999999+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,+++***+++---.........------............---------------------------------------............//////------111222444:::AAAMMM[[[rrrwwwkkkttt|||vvvsssvvvyyy{{{~~~nnnXXXIIICCCFFFPPPYYYeeelllsssuuuxxx}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~~~~}}}|||{{{zzzxxxyyyyyywwwsssmmmgggddd```cccfffhhhhhhiiijjjkkklllooosssxxx{{{~~~~~~~~~}}}~~~~~~{{{|||||||||{{{xxxuuutttpppooommmmmmllliiieeeaaa\\\YYYUUUPPPKKKFFFCCCBBBAAAAAAAAA@@@???>>>===<<<===>>>@@@BBBEEEJJJPPPUUUXXXYYYZZZYYYWWWVVVVVVXXXVVVZZZ^^^___]]][[[\\\^^^___bbbdddffffffgggiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhggghhhiiijjjllllllkkkjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffgggiiikkkkkkpppqqqqqqqqqpppnnnlllkkklllkkkiiihhhhhhhhhjjjkkkiiiiiiiiiiiiiiihhhgggfffddddddeeefffggggggggggggfffgggfffeeeaaa]]]XXXVVVNNNNNNMMMMMMOOORRRUUUVVVZZZYYYXXXVVVTTTQQQLLLHHHCCCBBBAAA@@@???>>>>>>===@@@@@@AAACCCDDDFFFGGGHHHEEEDDDDDDDDDCCCCCCCCCBBBFFFCCCCCCFFFGGGEEEFFFJJJIIIQQQbbb|||}}}uuunnnkkkjjjiiiiiifffeeedddcccdddggglllpppxxx}}}yyyuuu~~~mmm\\\XXXbbbuuupppdddaaaaaakkk|||nnnTTTCCC>>>???777777666666555555444444444444333333333333444444111111000000000000111111111111222222111111000///000000000000000000000000111111111111111000//////000222333222111000000111...---,,,,,,,,,---//////------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,---......000000000000111222333444888999???JJJWWWggg{{{tttwww}}}yyyttteee\\\UUUPPPDDD@@@;;;888777888999999***+++---//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++***+++---//////...+++,,,---......---,,,+++---------------------------------............///111//////333555777>>>EEEUUUcccyyyzzzrrrxxx|||zzzwww|||vvvtttxxx}}}|||zzzyyyqqq___LLLDDDEEEIIISSS\\\fffmmmrrruuuxxx}}}~~~}}}~~~~~~~~~}}}|||{{{||||||}}}~~~~~~}}}{{{zzzzzzwwwwwwvvvtttpppjjjeeebbb^^^bbbgggiiiiiiiiijjjkkknnnpppuuuzzz~~~~~~}}}}}}~~~|||{{{zzzyyywwwuuusssrrrkkkjjjiiigggfffbbb]]]ZZZRRRPPPMMMIIIFFFCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>===???AAACCCEEEIIIOOOTTTWWWXXXYYYYYYXXXXXXYYYZZZXXX]]]bbbcccaaa```aaacccfffggghhhgggfffgggiiikkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjiiiiiiiiijjjkkklllkkkjjjhhhgggcccccccccddddddcccccccccaaabbbdddfffhhhiiijjjjjjmmmmmmnnnnnnnnnlllkkkjjjhhhgggfffeeeeeefffhhhiiijjjjjjiiihhhgggeeecccbbb`````````aaabbbdddfffggghhhgggfffccc```[[[XXXVVVNNNMMMMMMMMMOOORRRUUUVVVZZZZZZZZZZZZYYYWWWSSSOOOHHHGGGEEECCCBBB@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEAAAAAADDDEEEDDDEEEHHHIIINNNYYYlllzzzqqqllljjjiiihhhdddddddddcccccceeehhhkkkqqqwww~~~zzzrrrvvv|||ooo```YYY[[[jjjtttgggcccbbblll}}}{{{^^^HHH??????888888777777666555444444444444333333333333444444222111111111111111222222111111111111111000000///222222222222222222222222111111111111111000//////222333444444222111111222///...---,,,---...000111------------------------,,,,,,,,,---------......,,,------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........++++++++++++,,,---.../////////000111222333555666888;;;EEETTTdddtttyyyqqqyyy}}}tttcccYYYUUURRRBBB>>>888666777999:::999***+++---//////...---,,,++++++++++++++++++++++++---------.........//////++++++++++++,,,------...///---,,,---///111111000++++++,,,------,,,++++++---------------------------------.........//////333111111555777:::AAAHHHaaappp||||||zzztttqqq~~~}}}{{{}}}vvvuuu{{{}}}vvvqqqdddSSSEEECCCHHHOOOXXXaaaeeelllrrrtttwww}}}}}}~~~}}}|||{{{{{{||||||~~~~~~}}}{{{zzzzzztttsssrrrppplllgggbbb```]]]aaagggjjjjjjjjjkkkmmmooorrrwww|||~~~}}}}}}~~~~~~{{{zzzyyyvvvtttrrrqqqppphhhgggeeecccaaa]]]XXXTTTLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@???>>>>>>???@@@AAA>>>@@@BBBCCCDDDHHHNNNSSSUUUWWWXXXYYYYYYZZZ[[[]]]ZZZ```fffhhheeedddeeehhhmmmlllkkkiiiggggggiiillllllllllllkkkjjjjjjiiiiiijjjkkkkkkllllllkkkkkkjjjiiijjjkkkkkkkkkiiifffeeeaaaaaabbbcccccccccbbbbbb___aaacccfffhhhiiijjjjjjggghhhiiijjjjjjjjjiiihhhcccbbbaaa```aaaccceeefffiiihhhgggfffcccaaa___^^^\\\[[[[[[[[[]]]```ccceeehhhgggeeebbb^^^ZZZWWWVVVNNNMMMMMMMMMOOORRRTTTVVVYYYYYYZZZ\\\]]][[[XXXUUUKKKJJJHHHFFFDDDCCCBBBBBB=========>>>???@@@AAABBBFFFFFFFFFFFFEEEEEEEEEEEEEEE@@@???BBBDDDCCCDDDFFFEEEHHHNNN\\\sss~~~tttmmmiiihhhgggbbbcccdddcccccccccfffhhhlllsss{{{~~~}}}~~~uuupppnnnwwwzzzooobbbYYYXXXccc|||zzznnniiigggooofffMMMAAA>>>999999888777666555444444444333333222222333333444222222222111222222333333111111111111111000//////222222222222222222222222111111111111111000//////333444555555333111222222000///---------///111222------------------------,,,,,,,,,---------......///......------,,,,,,+++------++++++++++++---------------.........//////++++++++++++,,,---.../////////000111222444666777999===IIIZZZlll|||}}}uuuppp}}}~~~yyyxxxooo[[[QQQMMMKKKCCC>>>999777888;;;<<<;;;