BM6P6(@ uuulllffffffiiisss|||ooommmtttqqqddddddiiillllllqqqrrrtttuuusssoookkkhhhaaa]]]YYYUUURRRLLLEEE???888666333222222222111000222222111111111111222222000000000000000000000000000111222222222333666888999AAAUUUsssxxxqqqqqq~~~tttssslllzzz}}}iii[[[TTTQQQLLLJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSZZZdddkkkuuuuuuuuuvvvyyy|||~~~{{{wwwyyyyyyzzz{{{~~~yyywwwtttssssssrrrqqqooommmllljjjhhheeecccaaa```]]]ZZZVVVRRROOOKKKGGGDDD@@@>>><<<:::::::::888777::::::999:::;;;>>>@@@AAA<<<<<<<<<<<<;;;:::999888999666333222333444333222111111000000//////......000000000000000000000000---......///000111111222111111000000//////......000111111111111222222222111111222222222333333333333333333222222222111111444444555555666777777777888888888888888999999999::::::;;;<<<===>>>??????>>>???@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCFFFKKKPPPSSSSSSRRRQQQPPPOOONNNNNNNNNMMMNNNPPPRRRSSSTTTTTTTTT{{{wwwlllkkkkkkrrr~~~pppnnnvvvnnnbbbccciiinnnpppppprrrtttuuussspppkkkiiiaaa^^^YYYVVVSSSMMMEEE???999666333222222222111000222222111111111111222222111111111111111111111111222333333222111222555777888AAAVVVsssxxxtttwww~~~uuupppjjjyyyyyyfff[[[VVVRRRNNNKKKKKKKKKKKKKKKIIIKKKMMMPPPUUU]]]gggnnnwwwwwwwwwxxxyyy{{{}}}}}}}}}}}}wwwuuurrrqqqqqqpppnnnmmmkkkiiihhheeebbb```^^^]]]\\\YYYUUUQQQNNNJJJFFFCCC@@@===;;;::::::999888666666666666666888999;;;===;;;;;;;;;::::::999888777555333111000000111000///000000000000//////......000000000000000000000000---------...///000000000111000000000/////////...000000111111111222222222111111111222222222333333111111111222222333333333444444555555666666777777888888888888888999999999::::::;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCFFFKKKOOORRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOQQQSSSTTTUUUUUUVVVzzzvvvsssvvvsssooowwwlll``````gggmmmppppppqqqssstttssspppllljjjbbb^^^ZZZWWWTTTNNNFFFAAA:::777444222222222111000222222111111111111222222111111111111111111111111222333333333222222555777999BBBWWWrrrvvvvvv}}}vvvvvvkkkiiiyyyrrrbbbZZZVVVSSSOOOMMMMMMMMMMMMLLLHHHJJJLLLQQQWWW```kkkrrryyyyyyyyyyyyzzz|||}}}~~~|||zzzyyyyyyuuurrrooonnnnnnmmmkkkiiigggfffdddaaa^^^\\\ZZZYYYXXXUUURRROOOLLLIIIEEECCC???<<<:::999999999777666555444444444444666888999888888888888777666555555333111//////000000///...000000000////////////...000000000000000000000000,,,,,,------......//////000000000000////////////000000000111111111222222111111111222222222222333///000111222333444444555444444444555666666777777777777888888888999999999::::::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDFFFJJJNNNQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVuuupppvvvmmm___^^^dddjjjmmmpppqqqssstttssspppmmmkkkccc___[[[XXXUUUPPPHHHBBB;;;888555333333333222111222222111111111111222222111111111111111111111111111222333333222444666999===EEEYYYrrr~~~rrrwww~~~vvvnnngggjjj{{{~~~jjj^^^YYYUUURRROOONNNNNNNNNMMMMMMHHHIIILLLQQQZZZdddooouuuyyyyyyyyyyyy{{{}}}|||yyywwwwwwvvvssspppmmmlllkkkjjjhhhgggdddbbb```^^^[[[XXXVVVTTTSSSQQQNNNKKKJJJGGGDDDAAA>>>;;;999888888888777666555555444333333555666777555555555555555444333222333222000000111111000///////////////////////////000000000000000000000000---------....../////////000000000000////////////000000000000111111111111111111111111222222222222000000111222333333444444333333444555555666666777777777777888999999::::::::::::;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFJJJNNNPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVxxxqqquuummm```^^^dddjjjnnnqqqrrrssssssrrrooommmkkkddd```\\\YYYVVVQQQJJJDDD<<<999666444444333222111222222111111111111222222111111111111111111111111///111222222333555999;;;AAAIII\\\sss}}}oooxxx}}}uuuhhhfffmmmwwwdddZZZWWWRRRPPPNNNMMMNNNOOONNNMMMJJJJJJMMMSSS]]]hhhrrrxxxwwwwwwxxxyyy|||}}}zzzwwwuuuttttttqqqooollljjjiiihhhfffdddaaa```]]]ZZZWWWTTTRRRQQQNNNLLLIIIHHHGGGEEEBBB@@@===;;;999888999999888666555444333222111222333444222222222222222222111000111000///000111111000..................////////////////////////////////////////////////000000000////////////000000000000//////000000000111111111000000111111111222222222222222222222222222222222333333444444555666666666666777777888999999::::::::::::;;;<<<===>>>??????===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFJJJMMMNNNOOOOOONNNMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUU|||sssuuu~~~mmmbbbaaagggooossssssssstttsssqqqooollljjjdddaaa]]]ZZZXXXSSSLLLFFF===:::777555444444222111222222111111111111222222222222222222222222222222000111222333333555999<<>>??????======>>>???@@@AAABBBBBBBBBCCCCCCDDDGGGIIILLLMMMNNNNNNMMMMMMLLLMMMMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTxxxvvvvvvpppeeedddiiippptttuuuuuutttsssqqqmmmkkkiiieeebbb^^^[[[YYYTTTMMMGGG>>>;;;777555555444222111222222111111111111222222222222222222222222222222222333444444333444777999>>>KKKbbbyyyzzznnngggaaarrrxxxrrraaagggtttooo___VVVRRRNNNMMMMMMOOORRRTTTTTTSSSQQQPPPPPPVVV```kkktttxxxvvvvvvwwwxxx{{{~~~~~~|||xxxuuuqqqooonnnnnnllljjjgggdddcccbbb```^^^ZZZXXXVVVSSSOOOLLLJJJHHHFFFDDDCCCBBBBBBBBB@@@>>>>>><<<:::999:::::::::888555444222000////////////...//////000000/////////...------///000000...,,,---------.........//////////////////////////////////////////////////////.../////////000000000111////////////000000000111000000000000111111111111222222222222222222333333222333333444444555555666555666777888999:::;;;;;;::::::;;;<<<===>>>??????======>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUnnn{{{xxxwwwtttiiieeeiiinnnrrrvvvvvvuuussspppmmmjjjhhheeebbb^^^\\\YYYUUUNNNHHH>>><<<888666555444333111222222111111111111222222222222222222222222222222555666666444333333555777;;;IIIccc{{{vvvdddZZZXXXkkkzzzooo```ggguuunnn___UUUQQQMMMMMMMMMPPPSSSVVVVVVVVVSSSQQQQQQWWWaaalllssswwwwwwwwwwwwxxxzzz}}}|||zzzvvvrrrooommmlllkkkjjjhhhdddbbbaaa```]]]\\\WWWVVVSSSPPPLLLIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@>>>>>><<<::::::;;;;;;:::999888777555333111111111111......//////000//////...000000000111333333111///---------.........//////////////////////////////.....................---.../////////000000111111////////////000000000000000000000000111111111111000000111222333444444555222222333444444555555666555666777888999:::;;;;;;::::::;;;<<<===>>>??????======>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSUUUVVVVVVVVVfffmmmxxxwwwxxxxxxnnnjjjmmmqqqtttttttttttttttqqqnnnkkkiiijjjeee^^^ZZZWWWTTTOOOKKKDDD;;;555444444111000111333333333222222111111111111111222222222333333333000222333333222333555777>>>FFF]]]yyywwweee[[[YYYkkksssiii^^^jjj}}}}}}jjj\\\UUUTTTPPPNNNOOOSSSYYY\\\ZZZWWWRRRQQQSSS\\\iiisssxxxyyyyyyyyyyyyzzz||||||||||||xxxtttooolllkkkjjjiiihhhgggddd```]]][[[YYYVVVTTTUUUSSSPPPMMMJJJHHHGGGGGGDDDBBBAAA???===<<<;;;;;;;;;;;;:::999999888888777777666555333111///...---000000000000111111111111////////////............------------------------,,,---...//////...---,,,------------------------////////////////////////......---------,,,,,,,,,...//////000111222222222000000111222333444444555333333444444444444444444666777999;;;<<<;;;:::999;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDGGGIIIKKKLLLLLLNNNMMMLLLLLLLLLMMMOOOOOONNNOOOQQQSSSUUUVVVWWWWWW___cccjjjqqqwww{{{}}}~~~~~~~~~yyyyyyvvvmmmiiikkkooorrrrrrrrrrrrrrrqqqnnnllljjjkkkfff```\\\YYYVVVPPPLLLCCC;;;555555555333333444333333222222222222222222111111222222222333333333111333444444333444666888>>>HHH```|||xxxeee\\\YYYlll|||oooggg^^^kkk{{{iii[[[TTTSSSNNNMMMNNNSSSYYY]]][[[YYYSSSRRRUUU^^^kkkuuuzzz{{{zzzzzzzzz{{{}}}}}}zzzyyyxxxvvvrrrnnnkkkiiihhhgggfffeeebbb^^^[[[YYYWWWTTTRRRPPPNNNKKKHHHFFFDDDCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;:::999999888888888777666444333111000///.../////////////////////////////////............------------------------......///000000///..............................////////////////////////............------,,,,,,---......///000000111111222222222222222222222222333333333444444444444555555777999:::;;;:::999888;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAAAAABBBBBBBBBAAACCCEEEGGGIIIKKKMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXZZZ[[[]]]___aaabbbccccccffffffhhhmmmsss||||||zzz~~~sssjjjhhhjjjnnnqqqqqqqqqqqqqqqpppnnnmmmkkkmmmhhhbbb^^^[[[WWWRRRMMMCCC;;;555666777555555666222222222222222222333333111111222222222333333333222333555555555555888:::>>>JJJdddyyyfff]]][[[pppvvvkkkddd___mmmxxxfffYYYSSSRRRMMMLLLMMMRRRXXX\\\[[[ZZZSSSTTTXXXaaammmxxx}}}{{{{{{{{{|||~~~{{{wwwtttrrrrrroookkkhhhgggfffdddbbb```]]]ZZZWWWVVVTTTQQQOOOKKKJJJHHHEEECCCAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::999999999888777666444222111111////////////////////////////////////............------------------------//////000000000000///////////////////////////////////////////////////////////////............---------......//////000000333333222222222111111111333333333444444444555555444666777999::::::999888;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLNNNOOONNNMMMMMMLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ]]]```ccclll~~~{{{xxxnnnhhhgggkkkooorrrtttttttttsssqqqooommmlllnnniiiddd```]]]XXXRRRMMMDDD<<<666666666444333555111111111222222333333333111111222222222333333333222333444555444666888:::===KKKhhhzzzggg^^^]]]tttvvviiibbbaaaqqqtttcccWWWRRRPPPNNNMMMNNNQQQUUUXXXXXXWWWRRRTTTYYYbbbnnnxxx}}}{{{{{{{{{{{{}}}zzzuuupppnnnnnnkkkhhheeedddbbb```^^^[[[XXXUUUSSSQQQPPPNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@???>>>=====================<<<;;;;;;::::::999888777666444333222111222222222111111111111111////////////............------------------------......////////////............................../////////////////////////////////////////////............//////000000000222222222111111111111111222333333444444555555555444555666888999999999999;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMPPPQQQNNNNNNMMMLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXYYYYYY```___^^^]]]\\\ZZZZZZYYYRRRTTTWWWYYYZZZcccwww}}}{{{tttkkkfffggglllssswww{{{zzzxxxvvvsssqqqooommmnnnjjjddd```]]]XXXQQQLLLFFF===666555555222000111111111111222222333333333111111222222222333333333000222333444444555777:::===MMMlll{{{jjjccc```xxx~~~nnnccceeeuuuppp```UUUQQQPPPOOONNNNNNOOOQQQSSSSSSSSSPPPSSSYYYbbbllluuu{{{~~~zzzzzzyyyzzz{{{}}}~~~~~~}}}xxxsssnnnkkkiiigggdddaaa```^^^\\\YYYVVVSSSPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;:::888777666555444333222111333222222222111111111000////////////............------------------------------------------------------------------------////////////////////////...////////////////////////000000000000000111111//////000111111222333333222222333333444555666666444555666777888999::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDDDDFFFHHHKKKNNNPPPRRROOONNNMMMMMMMMMNNNPPPPPPRRRSSSUUUVVVXXXXXXYYYYYYgggggggggfffccc___\\\ZZZRRRSSSUUUVVVXXX___rrr}}}vvvlllfffgggnnnvvvzzz~~~|||yyyvvvsssqqqpppoookkkfffbbb___YYYRRRLLLGGG>>>777555444111///000222222222222222222333333111111222222222333333333000111333333444555888:::>>>PPPqqqoookkkeee~~~yyyjjjiiizzzmmm^^^TTTPPPOOOOOONNNNNNMMMNNNNNNOOOOOONNNRRRYYYaaajjjrrrxxx{{{yyyyyyyyyyyyzzz|||~~~}}}}}}}}}}}}~~~|||yyyuuuqqqmmmjjjeeeccc```^^^]]][[[XXXUUURRROOOMMMKKKJJJJJJHHHFFFCCCCCCCCCCCCAAA@@@>>>===>>>>>>======>>>???@@@@@@=========<<<;;;;;;::::::777777666555444333222222111111111000000//////...////////////............------------------------------,,,++++++,,,------------------------------////////////////////////---............/////////000000000000111111111111......///000111222333444111222333333444555666666555555666777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDCCCCCCBBBDDDDDDEEEGGGJJJNNNQQQSSSOOONNNNNNMMMMMMOOOPPPQQQSSSSSSUUUVVVWWWXXXXXXXXXrrrtttvvvwwwtttoooiiieee```___^^^^^^^^^bbbqqqzzzoooggggggnnnvvv||||||zzzwwwuuussssssqqqmmmhhhdddaaa[[[SSSMMMGGG>>>777666666333111222333333222222222222222222111111222222222333333333000222444444555666999;;;BBBUUUvvvvvvsssqqqrrrmmm~~~~~~kkk\\\TTTQQQPPPLLLLLLLLLKKKKKKKKKMMMOOOMMMRRRYYYaaaiiipppuuuxxxzzzzzzzzzzzz{{{|||~~~}}}}}}~~~~~~{{{zzzxxxuuuqqqnnnkkkiiibbb```]]][[[ZZZXXXTTTRRROOOMMMJJJIIIHHHHHHFFFEEEAAAAAAAAAAAA@@@???===<<<============>>>???AAAAAA======<<<<<<;;;::::::999888888777777666555444444222222111000000//////...////////////............------------------------...---,,,,,,,,,,,,---...........................////////////////////////,,,,,,------............000000000000000000000000//////000000111111222222111222222333444555666777666666666777999:::<<<===;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDFFFIIIMMMQQQSSSOOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWWWW|||{{{vvvrrrnnnkkkhhhfffhhhrrr~~~qqqhhhgggnnnvvv|||}}}{{{yyywwwvvvuuuuuurrrnnnjjjfffbbb\\\TTTNNNFFF>>>888777777555444555444333333222222111111111111111222222222333333333111333555666666888;;;===DDDXXXyyy{{{zzz|||xxxppp}}}jjj\\\TTTQQQPPPIIIIIIJJJIIIIIIJJJMMMOOONNNSSSZZZbbbiiioootttwww|||{{{{{{{{{|||}}}~~~~~~xxxwwwuuurrrooollljjjiii```^^^\\\ZZZYYYVVVSSSPPPNNNKKKIIIHHHHHHGGGFFFDDDAAABBBBBBBBBAAA@@@>>>===<<<<<<======>>>@@@AAABBB===<<<<<<;;;::::::999999:::999999888777666555555444444333333222111111000000/////////............------------------------///...---,,,,,,---...///////////////////////////////////////////////////,,,,,,,,,---------......///////////////.........111111111111000000000000111111222333444666666777666666777888999;;;===>>>;;;;;;<<<===>>>???@@@@@@>>>???BBBDDDDDDDDDCCCBBBCCCCCCCCCEEEHHHMMMQQQSSSOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWxxxtttrrrsss{{{uuujjjhhhllltttyyy}}}}}}}}}{{{yyywwwtttrrrsssrrroookkkfff^^^VVVPPPIII???888666666444444666333333333333333333333333222222333333333333444444555222222444444444888???EEE```}}}uuuuuuxxxfffYYYRRROOOMMMNNNMMMMMMMMMLLLLLLKKKKKKOOOSSSYYYaaaiiippptttwww{{{{{{|||}}}}}}}}}}}}}}}}}}~~~|||zzz{{{}}}~~~}}}|||}}}zzzxxxtttqqqnnnkkkfffccc^^^]]]ZZZWWWSSSPPPNNNLLLLLLIIIGGGFFFEEEEEECCCBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>?????????AAA@@@???===<<<:::999888888888777777666666555555555444333222111111111111111111111000///---++++++........................------------------------------------------------------------,,,,,,+++***,,,,,,------...///000000222111///...///000222333111111111111111111111111000111222222444444555666555666666888999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEHHHJJJLLLNNNOOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVWWWXXX~~~{{{|||wwwllliiilllsssxxx{{{{{{{{{{{{zzzxxxwwwuuutttrrroookkkfff^^^VVVPPPIII@@@888666666444444555333333333333333333333333222222333333333333444444555222222444555444999???IIIeeeuuusss}}}wwweeeYYYRRROOOMMMLLLKKKKKKJJJJJJJJJJJJJJJNNNRRRWWW___gggnnntttwww{{{{{{|||}}}~~~~~~~~~}}}~~~|||zzz{{{|||~~~~~~|||{{{{{{wwwuuuqqqnnnkkkgggccc___[[[YYYWWWTTTQQQNNNKKKJJJJJJHHHEEEDDDDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<;;;;;;888888888777666666555555555444333222222111111111111111000000///...,,,,,,---------------------------------------------------------------------------------------,,,+++***++++++,,,,,,---......///111000///......000111222111111111111111111111111000111111222333444555555666666777888999999::::::<<<<<<;;;<<<===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLNNNOOONNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYzzzooojjjmmmrrrwwwyyyyyyzzz{{{{{{zzzyyyxxxtttrrroookkkfff___WWWRRRIII@@@888666666444333555333333333333333333333333222222333333333333444444444222222555555555999@@@LLLjjjtttooozzzuuucccXXXRRROOOMMMKKKKKKJJJJJJIIIJJJJJJJJJNNNPPPUUU\\\eeemmmtttxxxzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz||||||~~~|||zzzxxxwwwsssqqqmmmjjjfffbbb^^^ZZZVVVUUUSSSPPPMMMJJJHHHGGGGGGEEECCCBBBBBBBBB@@@???========================>>>>>>>>>?????????@@@@@@>>>>>>============<<<<<<999888888777777666555555555555444333333222222222///000000000//////...---------------------------------------------------------------------------,,,------------,,,,,,++++++++++++,,,------......//////...------///000111111111111111111111111111000000111222333444555555777777777888888999999999;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTVVVXXXYYYYYY|||qqqlllmmmsssxxxzzz{{{{{{||||||zzzyyyxxxuuusssoookkkfff___XXXSSSJJJ@@@888666666333333555333333333333333333333333222222222333333333444444444222222555555555:::@@@MMMlllqqqlllyyyrrraaaWWWSSSPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPUUU[[[dddmmmuuuzzzzzzzzz|||}}}~~~}}}zzzzzz{{{|||~~~~~~}}}|||{{{yyyvvvtttnnnlllhhheeebbb^^^YYYVVVQQQQQQOOOMMMJJJHHHFFFFFFFFFDDDAAA@@@AAAAAA???>>>=========<<<<<<;;;;;;;;;>>>>>>>>>??????@@@@@@AAA??????>>>>>>===<<<<<<<<<999999888888777666666555666666555555444333333222...//////000000000//////------------------------------------------------........................,,,---------------,,,,,,,,,,,,,,,------............------------...///000111111111111111111111111000000111222333444444555777777777777888888888888:::;;;;;;<<<===>>>???@@@>>>???@@@BBBDDDEEEEEEEEECCCDDDEEEHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYY|||rrrlllnnnuuu{{{}}}}}}~~~}}}|||zzzxxxvvvvvvsssoookkkfff```YYYUUUJJJAAA888666666333333444333333333333333333333333222222222333333333444444444222222555666666;;;AAANNNnnn}}}~~~zzzpppkkkyyyppp___WWWSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRVVV\\\eeennnuuuzzzyyyzzz|||}}}~~~|||{{{{{{{{{}}}~~~|||zzzzzzyyywwwrrroooiiigggccc```^^^ZZZUUURRRNNNMMMLLLJJJIIIGGGFFFEEEEEECCCAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::999888===>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999999999888777777666666666666777777666555333333...///000000000000000000------------------------------------------------........................,,,------......---------............////////////---------------......///000000000000000000000000///000000111222333444555777777777777777777888888::::::;;;<<<===>>>??????===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEHHHJJJLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVWWW}}}qqqjjjlllttt{{{~~~|||yyywwwuuuvvvtttoookkkgggaaa[[[VVVJJJAAA999666555333222444333333333333333333333333222222333333333333444444444222222555666777;;;BBBPPPqqqsssnnnlllzzzmmm]]]VVVTTTQQQNNNKKKIIIHHHGGGGGGIIIKKKLLLPPPSSSWWW^^^eeennntttxxxxxxzzz{{{~~~}}}|||||||||||||||yyywwwvvvvvvsssmmmhhhcccaaa^^^[[[YYYVVVRRROOOKKKJJJJJJHHHGGGFFFEEEEEECCCAAA????????????>>>===>>>>>>===<<<;;;:::999999===>>>>>>???@@@AAABBBBBBCCCBBBAAA???===;;;:::999:::999999888888777666666777777888888777666444333//////000111111000000000........................------------------------........................,,,------............---////////////////////////---------...............000000000000000000000000//////000111222333444444666666666777777888888888999:::;;;<<<===>>>>>>>>><<<===???AAABBBCCCDDDDDDCCCDDDEEEHHHJJJLLLNNNOOONNNNNNNNNNNNOOOQQQRRRSSSPPPQQQRRRSSSTTTUUUVVVVVV~~~qqqggghhhqqqyyy|||zzzwwwuuuwwwtttoookkkgggaaa\\\XXXKKKAAA999666555333222333333333333333333333333333222222333333333333444444444222222555777777<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCAAAAAA@@@???>>>===<<<;;;::::::999888888777777666777888999999888777555333000000111111111000000///////////////////////////------------------------........................,,,,,,---...............////////////////////////------...///////////////000000000000000000000000//////000111222333444444444555555666777888999999888999;;;===>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVpppeeeeeennnwww}}}{{{xxxwwwwwwtttpppkkkgggbbb\\\XXXKKKBBB999777555333222333333333333333333333333333222222333333333444444444444222333666777777<<>>??????===>>>>>>@@@AAABBBCCCCCC????????????>>>>>>>>>===::::::999999888777777777777888999:::999777555444111111111111111000//////000000000000000000000000------------------------////////////////////////,,,,,,---.../////////.....................---------...//////000000//////000000000000000000000000//////000111222333333444333444555666777888999:::888999;;;===>>>>>>======<<<===>>>???@@@AAAAAAAAACCCDDDEEEHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWW|||}}}kkkaaadddqqq|||~~~{{{yyyxxxvvvrrrnnniiibbb[[[VVVKKKAAA999666666444444666222222222222222222222222444444222222222222444444333111111444555555:::@@@QQQrrr~~~{{{kkk```___mmmgggYYYTTTPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLQQQYYY```ffflllpppsssxxxzzz~~~~~~}}}|||}}}}}}}}}|||{{{zzzyyyxxxqqqoookkkhhheeeaaa\\\YYYUUUTTTRRROOOLLLIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBAAA<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>=========>>>???@@@BBBBBBAAAAAA???>>>======<<<<<<;;;:::999888777777777777555777999:::999777444222222222222111111111111000//////000000///...------++++++++++++,,,,,,---...---,,,++++++++++++,,,---------............---------------............///////////////////////////000000000000111111111111000000111222444555555666555555666777888:::<<<===:::;;;<<<>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEHHHJJJMMMPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXzzztttvvv{{{}}}lllaaacccooozzz}}}{{{|||zzzvvvrrrlllfff^^^YYYKKKBBB999777666444444666222222222222222222222222444333333222222333333444444222222555666777;;;BBBRRRrrr~~~xxxzzzggg______ooo~~~fffYYYTTTPPPMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLQQQYYY```ffflllppptttzzz}}}~~~|||~~~|||yyyxxxwwwuuutttnnnkkkhhheeebbb^^^YYYVVVRRRQQQOOOMMMJJJGGGEEEDDDAAAAAAAAA@@@@@@@@@??????<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888777777777777666777888999888666444333222222222111111111000000///////////////...------,,,,,,++++++,,,,,,---...///...------------...///------............---------------............///......................../////////000000000111111//////000111222333444555555555666666888999;;;;;;999:::<<<===>>>>>>>>>===?????????@@@@@@AAAAAABBBBBBCCCEEEGGGJJJMMMPPPRRRNNNPPPQQQQQQOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWXXX}}}pppiiigggjjjlllyyy~~~}}}mmmcccdddnnnxxx~~~~~~|||xxxtttooohhh```[[[LLLBBB999777666444444666333333333333222222222222444333333222222333333444555333333666777888===CCCRRRqqq~~~zzzrrrbbb]]]___sss|||eeeYYYTTTQQQNNNNNNKKKKKKJJJKKKKKKLLLMMMNNNLLLQQQXXX```ffflllqqqttt{{{~~~{{{}}}|||xxxuuutttrrrpppooohhhfffccc```]]]ZZZUUURRROOONNNLLLJJJGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::::::::999::::::::::::;;;<<<======????????????@@@BBBCCCDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::999888777777777777888888888888777666555444222222111111111000000000///////////////......---,,,,,,,,,,,,,,,,,,---...///......------......///------............---------------............///.................................////////////000...//////000111222333333555555555666666777999999888999;;;<<<>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFJJJMMMPPPQQQMMMOOOPPPPPPOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWXXX~~~sssggg___[[[ZZZ[[[eeejjjqqqyyy~~~|||nnneeefffpppzzz}}}{{{xxxtttnnnggg___YYYMMMCCC:::777666444444666333333333333333222222222333333333333333333333333444222333666777888===CCCQQQqqq~~~}}}{{{jjj\\\ZZZ___vvvzzzdddXXXTTTQQQOOONNNJJJJJJJJJKKKLLLMMMNNNOOOLLLQQQXXX___ffflllqqquuuzzz|||~~~zzz|||}}}~~~~~~|||{{{xxxtttqqqpppnnnllljjjdddaaa^^^\\\ZZZVVVRRROOOMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@???>>>===<<<;;;:::::::::::::::999999999999999999999999:::;;;<<<===?????????@@@AAABBBDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;:::999888777777777777888888777777666555555555111111111111000000000000...///////////////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///........................---------.........////////////000000111222222333555555555555555666777888888888:::;;;===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEIIILLLOOOPPPOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWXXX|||vvvqqqjjjaaaZZZUUUSSSRRRUUUXXX]]]dddjjjmmmooooooqqqttt{{{{{{ooogggjjjuuu~~~~~~|||yyyuuuoooggg___XXXMMMDDD;;;888777444444666444444444333333333222222333333333333333333333333333111222555666777<<>>===<<<;;;:::999999999999999999999999999888888999999:::;;;<<>>>>>;;;:::999888777777777777888888777777666555555555111111111000000000//////......///////////////.........---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///........................------------............000000111111222222333333555555444444555666777777888888999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGJJJMMMNNNRRRSSSSSSRRRPPPOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXX~~~xxxuuupppkkkfffdddaaa^^^YYYUUURRRQQQMMMMMMOOOSSSXXX\\\]]]]]]```dddmmm{{{}}}qqqjjjmmmxxx|||yyysssjjjaaa[[[NNNDDD;;;888777444444666555555444444333333222222222333333444444333333222222000111555666777===CCCTTTvvvzzzjjjZZZYYYaaawwwwwwbbbXXXTTTQQQNNNMMMJJJJJJIIIJJJJJJKKKLLLMMMLLLPPPWWW^^^eeelllssswww{{{}}}}}}~~~|||}}}}}}}}}|||}}}yyyrrrnnnnnnrrryyy|||xxxuuurrrpppmmmjjjhhhfffbbb___\\\ZZZWWWVVVTTTRRRNNNKKKHHHGGGFFFEEECCCBBBAAA@@@??????>>>===<<<;;;;;;:::777888888888888999999999888888888888999:::;;;;;;????????????@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@??????;;;:::999888777777777777888888888888777666555444111111000000000/////////---.../////////////////////...---------------------......//////......---,,,,,,------------,,,,,,---------............///---------------------------------............///111111111222222222333333444444444555555666888888999999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJLLLQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXX|||~~~|||tttlllgggbbb]]]XXXYYYZZZ[[[ZZZXXXVVVTTTMMMKKKIIIJJJMMMPPPQQQQQQSSSWWWaaaqqqssskkknnnzzz{{{uuulllccc\\\OOOEEE<<<888777555444666666555555444333333222222222333333444444333333222333111222666888999>>>EEEXXX{{{~~~{{{qqq___]]]ddduuuwwwbbbXXXTTTPPPMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJLLLPPPWWW]]]dddlllsssxxx{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}{{{tttpppiiilllqqqwww~~~zzzuuurrrqqqnnnllliiifffdddaaa]]]ZZZXXXVVVTTTSSSQQQOOOLLLIIIDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::777777777777888888999999777777777888888999:::;;;>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@???????????????;;;:::999888777777777777666777888999888666444333111000000000////////////------.../////////////////////...---------------------...//////...------+++,,,,,,------,,,,,,+++---------............///---------------------------............/////////000000000111111111111111444444444555666888999:::::::::999999:::<<<===>>>?????????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIILLLMMMOOOOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXzzz|||xxxnnneee```ZZZUUUOOORRRVVVZZZ[[[[[[YYYWWWPPPLLLGGGFFFIIIKKKLLLKKKLLLPPPZZZkkktttlllnnnzzz{{{uuulllbbb[[[OOOEEE<<<999777555444666666666555444333333222222222222444444444444222222444222333777999:::@@@FFF[[[~~~vvvccc```gggtttwwwbbbXXXTTTPPPLLLKKKJJJIIIIIIHHHHHHHHHIIIIIILLLPPPVVV]]]dddlllsssxxxxxxzzz{{{||||||}}}~~~~~~~~~}}}~~~{{{vvvssseeegggjjjnnnssszzz~~~wwwqqqooooookkkiiifffcccaaa^^^ZZZWWWVVVTTTRRRPPPOOOMMMJJJGGGBBBBBBAAA@@@???>>>======::::::999999999999999999666666777777888888888999777777777777888999:::;;;=========>>>???@@@BBBBBB??????>>>>>>>>>>>>??????;;;:::999888777777777777555777999:::999777444222000000000000////////////------...///000000//////000///...---------------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++---------.........//////------------------------.........////////////000////////////000000000000333444444555777999:::;;;;;;::::::999:::;;;===>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGIIILLLMMMNNNOOOQQQSSSSSSSSSTTTUUUVVVWWWWWWXXX|||~~~zzzqqqhhhccc^^^YYYSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSPPPMMMLLLLLLMMMNNNOOONNNUUUhhhvvvooouuu~~~zzztttmmmcccYYYMMMCCC;;;888777555444555333333222222222222111111444333222111111222333444444333555777777777===DDDaaakkkaaafffvvvvvvaaaZZZVVVNNNJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJOOOVVV^^^eeelllrrrvvv{{{{{{|||{{{{{{|||}}}{{{|||~~~~~~~~~~~~~~~vvvooojjjhhhggggggjjjpppvvvyyy~~~zzzvvvsssooommmllliiieeeaaa^^^\\\ZZZWWWVVVPPPNNNMMMLLLLLLIIIEEEBBB@@@???>>>======<<<<<<<<<;;;999777888:::999777444777888999::::::999888777666666666666777888999::::::<<<>>>@@@AAABBBBBBAAAHHHFFFCCC@@@>>>=========;;;::::::::::::::::::999999888888999:::999777555000000111111111///...---000///...------...///000000000//////.........---------......------,,,+++------------------------........................000///...------------------,,,,,,,,,,,,---......---...000111111111000///111222333444555777888888999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLKKKLLLMMMOOOSSSSSSTTTUUUVVVWWWWWWXXX}}}vvvpppjjjddd\\\\\\\\\\\\\\\\\\[[[[[[XXXXXXVVVTTTRRRPPPOOOOOOPPPNNNUUUhhhxxxpppuuuzzztttmmmcccZZZNNNDDD;;;888777444333444333333333333333444444444333333222111111222333333444333555888888999@@@HHHbbbmmmaaaeeeuuuvvvaaaYYYUUUNNNJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJOOOVVV^^^eeekkkrrrvvvzzz{{{||||||{{{|||}}}||||||~~~~~~~~~|||vvvjjjhhheeedddffflllqqquuu~~~}}}{{{xxxtttpppllljjjiiieeebbb]]]ZZZXXXVVVTTTSSSNNNLLLJJJIIIIIIGGGDDDAAA???>>>===<<<;;;;;;;;;;;;:::999777888999999666444666777888888888888777666666666666666777888999999:::;;;===???AAAAAAAAAAAACCCCCCBBBAAA@@@?????????;;;;;;::::::::::::999999999888888999::::::777555111222222222222000///...000///...------...///000111000000000////////////...............---,,,,,,------------------------------------------------///......---------......------,,,,,,------...///---...///000111000000///111222333444555777888888999::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWXXX|||uuulllkkkiiihhhffffffeeeeeecccccccccbbb___[[[WWWTTTUUURRRWWWiii|||rrrvvvzzztttnnndddZZZOOOEEE<<<888666333222333222222222222333444555555333333222222222222333333333333444888999;;;BBBKKKeeennnbbbeeetttuuu```YYYUUUNNNJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJOOOVVV^^^eeekkkqqquuuzzz{{{}}}}}}|||}}}~~~}}}}}}~~~~~~~~~{{{zzzzzzzzz|||~~~~~~|||xxxjjjgggccc```aaafffkkkoooqqqvvvzzz||||||yyywwwtttppplllhhheeeccc___\\\XXXUUUSSSRRRPPPNNNLLLJJJGGGEEEDDDCCCBBB@@@===<<<;;;:::999999999999999888777777888777555333555555666666666666555555666555555666666777888999999;;;===???@@@AAA@@@@@@??????@@@AAAAAAAAAAAAAAA;;;;;;;;;::::::999999999999888888999::::::888666333333333333222111000/////////............//////111111111000000000000///...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------,,,------...///......///000000000000000111222333444555777888888999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSSSSTTTUUUVVVWWWWWWXXX}}}zzzwwwvvvuuuuuussstttuuutttpppjjjccc___]]]YYY\\\kkkvvvwww{{{uuunnneee[[[PPPFFF<<<888666333222444444444333222111222222333333333333333333333333333555333444777888;;;CCCMMMiiimmmbbbeeetttsss___XXXUUUNNNJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHKKKOOOWWW^^^dddkkkqqquuuzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}vvvuuuuuuuuuvvvwwwxxxxxxyyywwwvvvvvvwwwwwwuuurrrkkkgggaaa]]]]]]aaafffiiifffkkkooopppqqquuu}}}yyyvvvvvvxxxxxxxxxsssrrrooolllhhhccc```^^^ZZZWWWSSSPPPOOONNNLLLJJJJJJGGGDDDBBBAAAAAA@@@???;;;:::999888777777777777666666666666666555444333333333444444444444333333555555555555666777888888888:::<<<>>>???@@@@@@???===>>>???AAAAAAAAA@@@???;;;;;;;;;::::::999999999999888888:::;;;;;;888666444444333222111000000////////////....../////////000000000////////////////////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------------...//////...//////000000000000000111222333444555777888888999::::::;;;<<<===>>>>>>@@@???????????????@@@@@@CCCCCCEEEFFFHHHIIIJJJJJJLLLNNNOOOPPPOOOPPPQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXwwwpppkkkddd___bbbppp|||zzz{{{uuuoooeee\\\PPPFFF<<<888777555555777;;;999777444222222222222333333333333333333333333666444444666777:::DDDNNNmmmkkk```ddduuurrr^^^WWWTTTNNNJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIKKKPPPWWW^^^dddkkkqqquuuzzz|||~~~}}}}}}|||{{{zzzyyyzzzzzzzzz{{{rrrrrrqqqqqqqqqqqqqqqqqqpppoooooopppqqqqqqooonnniiieee___[[[YYY[[[___bbb___cccggghhhiiimmmvvv}}}}}}xxxrrrmmmkkklllmmmmmmmmmllljjjgggccc___\\\ZZZUUURRRNNNLLLKKKKKKIIIHHHHHHEEEAAA@@@??????>>>===999888777666555555555555444444555555444444333333222222222222222222222222444444444444555666777888777999;;;===>>>???>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;::::::999888888999888888:::;;;;;;999777444333222111000//////......//////////////////.........................../////////000///......------------------------------------------------------------------...///000...------------.../////////////////////000000111111222333444555777888888999::::::;;;<<<===>>>>>>??????>>>>>>>>>???@@@@@@DDDEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRQQQPPPOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWXXX|||wwwkkkgggjjjxxx}}}{{{vvvpppfff]]]PPPEEE<<<999888888999<<>>>>>===<<<:::888777666555444444444444111333444444333222222333222222111111111111222222444333333444444555666777666888:::<<<===>>>>>>===???????????????>>>===<<<<<<<<<;;;::::::999888888999888999:::<<<<<<:::888555444222111//////............////////////......,,,---------------.........////////////...------------------------------..............................---------...//////......------......///000///////////////000111111111222333444555777888888999::::::;;;<<<===>>>>>>???>>>>>>===>>>@@@AAACCCFFFGGGIIILLLMMMNNNNNNMMMPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXxxxtttvvv{{{vvvpppggg]]]NNNDDD;;;999:::;;;===AAAAAA>>>;;;777444444444555333333444555555444333333666444444777:::AAAMMMYYYvvvfff^^^dddtttooo\\\VVVSSSNNNJJJLLLIIIIIIHHHHHHIIIJJJJJJKKKLLLPPPWWW^^^dddjjjppptttyyy|||~~~~~~}}}}}}|||zzzxxxvvvvvvvvvwwwxxxwwwwwwxxxyyyzzzyyyvvvtttjjjhhhfffcccaaa```______ZZZ\\\^^^```aaabbbcccdddZZZWWWSSSOOOMMMLLLLLLMMMOOOSSSVVVWWWXXX^^^hhhpppyyy|||~~~yyyvvvpppiiiccc_________]]]]]]]]][[[YYYVVVRRRPPPMMMJJJGGGEEEEEEEEEDDDBBB???>>><<<<<<<<<;;;999666777777666555444444444444///222444333111000111333333222111000000111222333333333333333444555666777666777999;;;<<<=========??????>>>============>>>===<<<<<<;;;999888888777999888999:::<<<<<<:::999777555333111000/////////---...///000000///...---------------......//////...............---,,,,,,------------------------------------------------///......---------.....................//////000000//////...///000111222111222333444555777888888999::::::;;;<<<===>>>>>>>>>>>>======???AAACCCEEEFFFHHHJJJLLLNNNNNNMMMLLLMMMOOOPPPQQQQQQQQQSSSUUUSSSSSSTTTUUUVVVWWWWWWXXX{{{vvvpppggg^^^MMMCCC;;;999;;;===@@@DDD===:::777444222222333444333333444555555444333333555333444888===EEESSS```xxx~~~fff```gggrrrooo[[[UUUSSSNNNKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLQQQWWW^^^dddjjjppptttyyy|||~~~~~~~~~~~~}}}yyywwwuuusssrrrrrrttttttttttttssstttuuuuuusssqqqhhheeeaaa]]]ZZZXXXWWWWWWSSSUUUWWWXXXWWWWWWXXXYYYSSSQQQNNNJJJGGGFFFEEEEEEIIIMMMPPPQQQRRRXXXbbbjjjrrrtttvvvwwwwww{{{}}}zzz{{{xxxrrrkkkddd___]]]]]]WWWXXXXXXWWWUUURRROOOMMMJJJGGGDDDCCCCCCBBBBBB@@@<<<;;;:::;;;;;;999666444777777666555444444444444...111444333111000111333333222111000000111222333333333333333444555666666555777999;;;<<<===<<<<<<>>>>>>===<<<<<<===???@@@======<<<;;;999888888777999888999:::<<<<<<;;;999888777555222111000000111---...///000000///...------.........//////000000------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...............///000000000///.........///111222111222333444555777888888999::::::;;;<<<===>>>>>>>>>=========???BBBEEEGGGFFFHHHJJJLLLMMMMMMLLLKKKJJJLLLOOOPPPQQQSSSUUUWWWSSSSSSTTTUUUVVVWWWWWWXXX}}}wwwmmmccc[[[PPPDDD999999>>>>>>===;;;666555333111111111333444444444444333333222222222555333555;;;===AAAQQQccc|||qqqaaa```fffvvvppp___VVVSSSOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKOOOUUU\\\dddkkkpppssswwwzzz}}}~~~~~~xxxvvvtttttttttsssqqqooopppmmmlllooorrrqqqkkkfffccc___YYYTTTRRRQQQOOONNNPPPOOONNNOOOQQQQQQPPPNNNMMMKKKHHHEEEBBBAAAAAABBBFFFFFFHHHKKKOOOUUUZZZ]]]fffhhhkkkmmmnnnooorrrttt|||~~~|||||||||sssggg]]]YYYYYYVVVUUUSSSQQQOOOMMMKKKJJJFFFFFFDDDBBB@@@>>><<<<<<;;;;;;:::999888777666555777666555333222222333333111111111111000000000000666222//////222444444333333333333333444555666666999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>============>>>>>>===<<<:::999888777666888:::;;;;;;<<<>>>@@@888777666444222111111111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------.........000///...------...///000000///---,,,---...000222222333333444555666777777::::::;;;<<<=========<<<===>>>>>>???AAACCCEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMOOONNNNNNOOOOOOQQQRRRRRRUUUVVVWWWVVVVVVVVVXXXZZZ}}}wwwnnnccc\\\PPPCCC999888;;;;;;999888555444333222222222333333444333333333333333333222555333555;;;===@@@OOOaaa}}}jjj^^^___eeexxxqqq___VVVSSSOOOMMMLLLJJJJJJHHHHHHHHHHHHJJJJJJLLLOOOUUU]]]eeelllqqqsssyyy{{{~~~}}}~~~~~~xxxvvvsssrrrrrrqqqpppooonnnllljjjlllnnnlllgggbbb___[[[UUUQQQOOONNNLLLKKKGGGFFFEEEFFFHHHHHHFFFEEEJJJHHHEEEBBBAAA@@@@@@AAABBBCCCEEEHHHLLLPPPTTTVVV]]]```bbbdddfffhhhkkknnnoooyyy~~~|||zzzxxxxxx|||~~~~~~wwwkkk___YYYWWWRRRQQQOOOMMMKKKIIIHHHGGGBBBAAA@@@???>>>===<<<;;;::::::999888777666555444666555444222222222222222111111111000000000//////222///------000333333333222222222222333444555666999999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>===@@@???>>>===;;;:::999999777888::::::::::::<<<===;;;:::888666444333222111000000000/////////....................................................................................//////......---,,,---------------.........000///...------...///000000///---------...000111222333333444555666777777999:::;;;<<<===============>>>>>>???AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVXXXZZZ\\\{{{zzz}}}wwwnnnddd]]]PPPDDD999777888777555444444444333333333333222222222333333333333333333444444222666;;;===???MMM^^^~~~sssccc]]]aaaggg|||qqq___VVVSSSOOOLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLOOOVVV]]]eeelllrrrttt{{{}}}|||}}}~~~~~~|||~~~~~~}}}}}}~~~yyyvvvrrrooooooooonnnmmmllliiigggggggggfffaaa\\\YYYUUUPPPMMMKKKIIIHHHGGGCCCBBBBBBCCCDDDDDDBBBAAADDDBBB@@@???>>>>>>>>>???===>>>@@@CCCFFFIIIKKKLLLRRRTTTWWWYYY[[[^^^bbbeeehhhqqqzzz|||yyyvvvtttrrrrrruuuxxxzzzuuujjj^^^UUUQQQLLLKKKJJJHHHFFFDDDCCCBBB======<<<<<<;;;;;;::::::888777777666555444333333444333222111111111111111111111000000000000//////...,,,+++,,,///111222222111111111111222333444555777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>><<<;;;::::::888999::::::999999:::;;;===<<<;;;888666444333222111111000000000/////////...........................................................................////////////......---//////..................000///............/////////......------///000111222222333444555666777777999999;;;<<<<<<============>>>>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLQQQQQQPPPPPPPPPQQQQQQRRRQQQSSSUUUVVVWWWYYY[[[]]]}}}vvvxxx~~~~~~~~~}}}xxxoooeee]]]QQQEEE:::777777444222222222333333444444333222222222222222333333444444444444222666;;;<<<>>>KKK\\\xxxiii___^^^eeelllqqq___VVVRRROOOLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMPPPVVV^^^fffnnnsssvvv|||~~~~~~~~~}}}~~~|||zzzyyyzzzyyyuuupppmmmkkkkkkkkkjjjiiigggdddbbbaaa^^^[[[WWWTTTPPPLLLIIIGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???======<<<;;;;;;<<<<<<===:::;;;===???AAACCCCCCCCCHHHJJJMMMOOORRRUUUZZZ]]]cccjjjssszzz}}}{{{xxxuuurrrooommmlllkkknnnoookkkbbbWWWOOOJJJHHHGGGFFFDDDBBB@@@???>>>;;;;;;::::::999888888888666555555444333222222222222222111111000000000000111000000000////////////------,,,,,,...///000111000000000000111222333444666777888:::;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@???>>><<<;;;::::::888999::::::::::::;;;===>>>>>><<<:::777555222111111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---...............------000000//////.........---000//////...............///............///000000111111222333555666777777888999:::;;;<<<============>>>>>>???AAACCCEEEFFFIIIIIIJJJKKKKKKKKKKKKKKKRRRQQQQQQPPPPPPQQQQQQRRRQQQSSSVVVWWWWWWXXXZZZ\\\}}}uuuwww}}}}}}~~~}}}xxxoooddd]]]QQQFFF;;;888666444222222222222333444444333333222222222222333333444444444444333555;;;<<<>>>LLL]]]|||qqqccc[[[^^^hhhppprrr___VVVRRRNNNKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMQQQWWW___hhhoootttwww}}}}}}}}}~~~~~~|||xxxvvvuuuuuuxxxtttnnnjjjiiihhhgggggggggdddaaa]]][[[XXXUUUSSSOOOLLLHHHFFFEEECCCAAA@@@===<<<;;;;;;<<<<<<:::888888888888999999::::::;;;999:::;;;===>>>?????????BBBDDDFFFIIIKKKPPPUUUXXXZZZ```hhhpppwwwzzzxxxuuuqqqnnnkkkiiihhhccccccbbb^^^WWWPPPJJJGGGDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;999888777666555444333333333222111111111000000000000000000//////000000000////////////...///000//////......//////000000000000111222333333444555777999:::;;;<<<<<<===>>>>>>>>>?????????@@@@@@???>>>===;;;:::999999777999;;;<<<<<<<<>>>>><<<;;;888555222111111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,000000//////.........---///////////////......---...............///000000000111222333444666777777777888999;;;<<<============>>>>>>???AAACCCEEEFFFIIIIIIJJJKKKLLLLLLLLLKKKQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXXXXWWWXXXYYY{{{}}}wwwyyy||||||}}}~~~}}}xxxoooddd\\\OOOEEE<<<888777444333555222222333333333333444444222333333333333333333444666333555:::;;;>>>NNN___~~~rrrbbbYYY\\\hhhrrrrrr```VVVRRRNNNKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNQQQXXX```iiipppvvvyyy}}}}}}}}}{{{zzzzzz{{{{{{yyyvvvsssrrrrrrvvvrrrmmmiiigggfffdddbbbcccaaa]]]XXXTTTRRRPPPPPPJJJHHHEEECCCBBBAAA???===;;;:::999999::::::888666666666777888888999999:::999999:::;;;;;;<<<======>>>@@@BBBDDDFFFKKKPPPTTTTTTYYYaaajjjpppxxx|||uuutttppplllhhheeecccaaa\\\[[[XXXTTTPPPLLLIIIGGGBBBBBBAAA???>>><<<;;;;;;<<<;;;:::888777666444444333222222222111111111000///000000111111000//////000000////////////......000111222111///---...///000000000000111222333444333444666888:::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@???>>>===;;;:::999999777999;;;<<<===>>>@@@BBB>>>======<<<999666444222111111000000000/////////////////////////////////................................................******+++,,,,,,,,,,,,+++//////..................///000000000///...---,,,.........//////////////////000111333444666777888666777999:::<<<============>>>>>>???AAACCCEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLOOOOOONNNOOOPPPQQQRRRRRRSSSUUUXXXYYYXXXWWWWWWXXXvvvxxxzzz}}}yyyzzz{{{|||}}}~~~}}}xxxnnnbbbZZZLLLCCC;;;888666444444777333333222222222333444555444333333333333333333222777444555999:::???PPPcccyyyggg[[[]]]jjjuuurrr```VVVRRRNNNKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNRRRXXXaaaiiiqqqwwwzzz|||~~~|||zzzzzzxxxwwwvvvwwwxxxwwwtttsssrrrssstttqqqmmmiiifffdddaaa^^^^^^\\\XXXSSSOOOLLLLLLMMMFFFDDDAAA@@@???>>><<<:::===;;;;;;;;;;;;;;;999777555666777888888999999999999999888888999:::<<<===;;;<<<>>>???BBBFFFKKKOOORRRUUU^^^ffflllsss~~~zzzwwwooommmjjjeeeaaa^^^[[[ZZZSSSRRRPPPNNNLLLIIIFFFDDD@@@???>>>===<<<;;;:::999888888777777666555555444222222222111111111111111///000111111111111000///000000/////////............000222111///---...000111111111111111333444444111333555777999;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@???>>><<<;;;::::::888:::;;;<<<<<<<<<>>>@@@>>>>>>>>>>>><<<999666555000000000/////////......////////////////////////................................................***+++,,,,,,---------,,,---------------.........///000000000///...---,,,---....../////////////////////111222444666777888666777888:::<<<<<<=========>>>>>>???AAACCCEEEFFFHHHHHHJJJKKKMMMMMMNNNNNNLLLLLLMMMMMMOOOPPPRRRSSSQQQTTTWWWYYYYYYXXXYYYYYYrrrsssvvvxxx|||{{{zzz~~~|||}}}}}}~~~}}}xxxnnnbbbYYYJJJAAA:::777666444444777444333111111111333555666444444444333333222222222888444444888:::@@@RRReeemmm___```mmmyyyrrr```WWWRRRNNNKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNRRRYYYaaajjjrrrwwwzzz{{{}}}}}}}}}~~~|||zzzyyyxxxvvvrrrsssuuuuuutttssstttuuussspppllliiifffccc___\\\[[[YYYUUUPPPKKKIIIIIIJJJCCCAAA???>>>>>><<<:::888;;;:::999999:::999777555666666777888999999999888999888777666777999;;;===999:::;;;<<<>>>BBBHHHLLLMMMPPPXXXaaafffmmm~~~{{{vvvssskkkhhheee```\\\XXXVVVTTTLLLKKKKKKJJJIIIGGGCCCAAA>>>>>>===<<<;;;999999888555555555555555555555555222222222222111111111111///000111222222111000///000/////////............+++...000000///...///111111111111111222333444555111222444777999;;;<<<======>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;999:::<<<;;;::::::;;;===>>>???@@@???>>>;;;999777////////////............000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,,,,------.........///000000000000...,,,+++---......///000/////////...///000222444666777888666777888:::;;;<<<=========>>>>>>@@@AAACCCEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOJJJKKKKKKMMMNNNPPPRRRSSSOOORRRVVVYYYYYYYYYZZZ[[[rrrrrrsssuuuyyy~~~uuuttt|||}}}wwwooocccXXXOOOCCC888555777777555555444333222222111111222222333333333444444444555555444999777888???BBBJJJ[[[{{{qqq^^^___mmmwwwqqq___VVVRRRNNNLLLLLLNNNLLLIIIFFFFFFGGGHHHJJJMMMSSS[[[ccciiimmmqqqtttzzz|||~~~~~~~~~~~~yyyyyyxxxwwwxxxxxxwwwuuusssqqqpppoooooonnnmmmiiieeeaaa^^^\\\[[[WWWSSSOOOKKKIIIGGGEEECCCDDDAAA>>><<<<<<;;;999777555555666666666666666666666666666666666666666666666666666666666666666666999:::;;;===???AAADDDEEEJJJLLLQQQWWW\\\ggg|||~~~|||{{{yyyvvvuuutttqqqnnnkkkccc```\\\XXXVVVSSSPPPNNNJJJJJJIIIGGGEEECCC@@@???>>>===;;;999777555444333444333222222111111222222111111111111000000000000333222222111000//////...///000000000000000//////////////////000000000000000000000000111222333444111222555888:::<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>===;;;:::888777222222111000/////////000///...---,,,,,,---...///111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////000000///...------+++,,,,,,---...///000000111222222333333444444555555555666888999:::;;;<<<>>>>>>>>>???@@@@@@@@@AAA@@@DDDJJJMMMNNNMMMMMMMMMLLLKKKJJJKKKNNNQQQSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[pppqqqrrrssswww}}}{{{tttuuu~~~~~~xxxpppdddXXXNNNBBB888666777666555555444333222222111111222222333333333333444444444444555:::888888>>>@@@GGGXXXyyy{{{dddbbbmmmvvvrrr___VVVRRROOOLLLLLLMMMKKKIIIGGGGGGGGGHHHIIIMMMSSS[[[ccchhhmmmqqqsssyyyzzz}}}{{{zzzyyyxxxxxxwwwvvvuuurrrpppooonnnmmmmmmkkkhhheee```]]]ZZZXXXTTTQQQMMMIIIGGGFFFCCCBBB@@@>>>;;;::::::999777666555555555444444444444444555555555555555555555555666666666666666666666666777888999:::===???AAABBBEEEGGGLLLQQQVVV```sss}}}{{{zzzyyyxxxuuussstttssspppooonnnllliiiggg```\\\XXXTTTRRROOOLLLIIIGGGGGGFFFDDDBBB@@@>>>===<<<;;;999777666444444444333333222111111111111222111111111111000000000000222111111000//////......//////000000000000//////.../////////000000000000000000000000111222333333222333555888:::<<<>>>>>>???>>>>>>>>>>>>?????????@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;======>>>===;;;999777666333222111000000//////000///...------------...///000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...............---,,,,,,---------.../////////000111111222333333444444555555555666888999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@DDDHHHKKKLLLLLLLLLMMMLLLKKKJJJKKKMMMOOOQQQRRRRRRSSSVVVYYY[[[\\\]]]]]]mmmnnnoooqqqtttzzz}}}uuuqqquuuzzzqqqdddYYYMMMBBB888666777666555666444333222222111111222222222222222222333333333333666;;;888777===>>>EEEVVVwwwnnnfffmmmuuurrr```VVVRRROOOLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHMMMRRRZZZbbbhhhmmmpppsssvvvxxx{{{~~~~~~|||yyyxxxyyywwwvvvtttrrrpppnnnmmmllliiihhhfffccc___ZZZVVVTTTPPPMMMIIIFFFDDDCCCAAA???<<<:::888777777777666555444444444333333222222222555555555555555555555555666666666666666666666666555555666888:::<<<>>>???@@@BBBFFFLLLPPPXXXiiiyyy~~~}}}{{{yyyxxxwwwuuuuuuuuusssqqqooollljjjhhhgggfffeeecccaaa[[[XXXSSSPPPMMMJJJFFFDDDDDDCCCBBB@@@>>><<<::::::999888777555444444444444333222222111111111111111111111111111000000000000000000//////...---------...//////000000/////////....../////////000000000000000000000111222333333333444555888:::<<<>>>??????????????????>>>>>>>>>@@@@@@??????>>>=========???>>>===<<<;;;:::999999;;;<<<======<<<:::777555333333222000000////////////......------......///000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,////////////////////////111111222222333444444444555555666888999:::;;;<<<===>>>>>>???@@@@@@AAAAAAAAADDDGGGIIIIIIJJJLLLNNNLLLLLLLLLLLLLLLMMMOOOOOOPPPRRRUUUXXXZZZ]]]^^^___iiijjjmmmooorrrwww}}}}}}uuunnnmmmsss|||zzzrrrdddXXXKKKAAA888777777555555666444333222222111111222222111111222222222333333333555999777777===>>>EEEVVVvvvvvvhhhkkktttsss```VVVRRROOOLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHLLLQQQZZZaaaggglllppprrrtttvvvyyy|||~~~~~~}}}zzzxxxyyywwwvvvuuussspppnnnlllkkkfffeeedddaaa\\\WWWRRRNNNKKKHHHDDDBBBAAA@@@>>>===:::888666555666777666555444444444333222222111111444444444444444444444444555555555555555555555555444444555666888:::;;;<<>><<<:::999888888555555444333333333333333222222111000000000000000111111111111000000000///.........------,,,,,,,,,......//////000/////////........./////////000000/////////000000111222333444444555777999<<<===??????@@@@@@@@@??????>>>>>>????????????>>>>>>======>>>======<<<;;;;;;:::::::::;;;>>>???>>>;;;888555444333222111000///////////////............//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---000000000000000/////////111111111222333333444444555555666888999:::;;;<<<======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGIIILLLNNNNNNNNNOOOOOONNNNNNNNNOOOQQQRRRTTTWWWYYY\\\]]]^^^dddfffiiilllppptttzzz~~~{{{pppjjjjjjqqqyyyyyyqqqcccXXXIII@@@999777777444444666444333222222111111222222111111222222222333333333222777555666===???GGGYYYvvvzzzgggiiirrr~~~tttaaaWWWSSSOOOLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHKKKQQQYYYaaagggkkkooorrrrrrtttwww{{{~~~~~~|||{{{}}}~~~~~~yyywwwyyywwwvvvuuusssqqqnnnllljjjcccbbbaaa]]]XXXRRRMMMJJJFFFCCC@@@>>>>>>===<<<;;;999777555555666777666555444444444333333333222222444444444444444444444444444444444444444444444444555555555666777888:::;;;>>>>>>AAAEEEHHHLLLVVVaaaooo~~~}}}zzzxxxvvvsssqqqpppooommmlllggggggggghhhiiihhhfffcccaaa___\\\ZZZZZZZZZYYYWWWUUURRRMMMJJJHHHEEEBBB@@@???>>><<<:::888777777777333222222222222222333333222111000000//////000000111111111111000000000///------------,,,,,,,,,,,,------...///////////////............////////////////////////000111222333444444555666888:::===>>>??????@@@@@@@@@@@@???>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<>>???@@@AAABBBBBBBBBCCCEEEEEEFFFHHHKKKNNNPPPRRRTTTTTTQQQPPPPPPPPPTTTTTTUUUVVVXXXZZZ[[[\\\^^^aaaeeeiiimmmqqqvvvzzz{{{ooohhhjjjqqqyyy}}}~~~wwwnnnbbbVVVGGG@@@999888666444444777444333222222111111222222222222222222333333333333222777666777>>>AAAIIIZZZwwwzzzddddddmmmxxxtttaaaWWWSSSOOOLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIKKKPPPXXX```fffkkkoooqqqqqqsssvvvzzz}}}~~~}}}{{{}}}~~~xxxvvvxxxvvvuuuuuussspppmmmjjjhhhaaa```]]]YYYTTTNNNIIIFFFBBB@@@===;;;;;;;;;;;;:::999777555555666666555444333333333333333333333333333333333333333333333333444444444444444444444444555555555555666777888999;;;;;;===AAABBBDDDKKKTTTaaaooo~~~zzzxxxvvvssspppnnnllljjjhhhhhhhhhgggeeebbbbbbbbbdddfffeeeccc```]]]ZZZWWWUUUTTTTTTSSSRRRPPPMMMIIIGGGEEECCC@@@>>>===<<<999777666555555666222222111111111111222222111000000///////////////111111111111000000000000------,,,,,,,,,,,,,,,,,,,,,---......////////////------........./////////////////////000111222222444444444444666999;;;======>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;===???@@@@@@>>><<<:::666555333222000000//////...//////000000//////...---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---,,,,,,,,,---///000////////////////////////000000111111222333333333555555666888999:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCEEEFFFGGGIIILLLNNNQQQTTTXXXXXXTTTRRRRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[WWWZZZ```eeeiiinnnrrrvvv~~~~~~pppjjjmmmuuu|||{{{tttlll```UUUEEE???:::888666333444777444333222222111111222222333333333333444444444444555999777888???@@@HHHYYYxxxxxx```^^^hhhqqquuubbbXXXSSSOOOLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJPPPXXX```eeejjjnnnqqqqqqsssvvvzzz}}}~~~~~~wwwuuuwwwsssssssssqqqnnnkkkgggeee```^^^ZZZUUUOOOJJJFFFDDD???===:::999:::::::::999999777555444555555444333000000111111222333333333222222222222222222222222333333333333333333333333444444444444555666777777:::999;;;>>>??????DDDKKKTTT___mmmzzz|||wwwqqqmmmmmmllljjjgggcccaaa______``````___^^^\\\]]]^^^aaacccbbb```]]]YYYVVVQQQOOONNNMMMLLLKKKIIIGGGCCCAAA@@@???===;;;;;;999777555333333444444222222111111111111111222000000///............///111111111111000000000000------------------------+++,,,---...////////////---------........./////////......//////000111222333333222333555777:::;;;<<<===???AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<666555444222111000//////...///000111111000///...---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++***+++,,,...///---------.../////////000000000000111222222333333555555666888999:::;;;<<<<<<<<<===???@@@AAABBBCCCAAACCCFFFGGGHHHIIILLLNNNPPPUUUZZZZZZVVVSSSSSSTTTSSSSSSTTTUUUWWWYYY\\\]]]RRRVVV\\\bbbfffkkkpppssszzzqqqlllpppyyy~~~zzzrrrjjj___TTTEEE???:::888666333444777444333222222111111222222333333444444444444555555777<<<999999???@@@GGGXXXxxxwww]]]ZZZeeekkkuuubbbXXXSSSOOOLLLKKKKKKJJJHHHFFFFFFHHHJJJLLLJJJOOOXXX___eeejjjnnnpppqqqsssvvvzzz}}}{{{}}}~~~wwwtttvvvqqqqqqqqqooollliiieeeccc```^^^YYYSSSMMMHHHEEECCC>>><<<999999999::::::999888666444333444333222111......///000111222333333222222222222222222222222333333333333333333333333444333333333444444555666;;;:::;;;?????????BBBHHHKKKSSS___mmm{{{yyyrrrmmmgggeeeeeefffdddbbb\\\ZZZXXXXXXZZZZZZZZZYYYTTTUUUWWWYYY\\\[[[YYYVVVUUURRRMMMJJJIIIHHHGGGFFFDDDBBB???======<<<:::888999888555333111111222333333222222111111111111111000000///...............111111111111000000000000------------------------+++,,,---...////////////---------.........//////.........//////000111222333222222222333666999;;;;;;<<>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<777666444222111000//////...///000111111000///...---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***))))))+++---...+++,,,,,,---...///000000000000000111222222333333555555666888999:::;;;<<<;;;<<<===???@@@AAACCCCCCAAADDDGGGIIIIIIJJJLLLNNNOOOUUUZZZ[[[WWWSSSSSSUUUQQQRRRRRRTTTWWWZZZ]]]___LLLOOOTTTYYY^^^dddjjjnnnvvv|||xxxmmmooo{{{yyyssskkk^^^RRRFFF>>>888666555222333555555444444333222222222333333333444444555666666666777888;;;<<<:::<<>>;;;999777666333222222222222222222222222111111111000000////////////000000000000//////////////////000000000000000...---...///000///...---------.........//////////////////////////////000000///////////////000444444555555666777777777======>>>>>>??????@@@@@@BBBBBBBBBAAA@@@???>>>===>>>======<<<<<<;;;::::::===>>>>>>??????===<<<;;;888666444111//////000000---.........//////000000////////////////////////------------------------...------,,,,,,------...---------,,,,,,+++++++++...------,,,,,,------...////////////000000000000111000000000111222333333444444555777888999:::;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEFFFHHHJJJKKKKKKOOOPPPRRRSSSRRRRRRRRRSSSQQQSSSVVVXXXYYYZZZ\\\]]]HHHKKKPPPUUUZZZ```fffkkkrrrxxxwwwmmmppp|||yyyrrrjjj]]]QQQEEE>>>888666555222333555444444333222222222222222333333444444555666666666555777:::<<<:::===IIIVVVvvvkkkWWWVVV^^^jjj{{{vvvcccYYYTTTOOOLLLKKKJJJJJJJJJIIIGGGGGGHHHJJJKKKOOOVVV]]]eeekkkoooppptttuuuxxx{{{}}}~~~~~~~~~|||uuuooolllkkkjjjgggdddaaa^^^]]]\\\WWWQQQLLLHHHDDD@@@>>><<<;;;;;;:::999888777666444444444333333333333222111111111222222222333333000111111222333444555555222222222222222222222222333222222222222333444444444666888::::::<<<>>>@@@BBBFFFMMMVVV]]]___^^^[[[XXXXXXWWWVVVUUUTTTSSSSSSMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKLLLNNNMMMKKKIIIJJJIIIHHHFFFDDDBBBAAA@@@???>>>===;;;:::888777666444444333222222111000000111111111000000000////////////000000000000//////.../////////000000000000000...---...///000///---,,,------------.................................000000///////////////000333333444555666777888888=========>>>??????@@@@@@BBBBBBBBBAAAAAA???>>>>>>======<<<<<<;;;:::::::::======>>>??????>>>======999777555222000///000000........./////////000000////////////////////////------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------......///000000000000111222333444444444555777888999:::;;;===>>>>>>??????@@@AAAAAACCCCCCEEEFFFHHHIIIKKKKKKNNNPPPQQQRRRQQQQQQRRRSSSRRRTTTVVVWWWXXXZZZ\\\^^^CCCFFFKKKPPPUUU[[[bbbfffmmmsss{{{tttlllqqq~~~yyyrrrjjj\\\PPPDDD===888777555222222555333333222111111111111222333333333444555555666666444666:::<<<;;;===GGGSSSppp}}}eeeTTTTTT\\\jjj{{{uuubbbXXXSSSNNNKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJNNNUUU]]]eeekkkoooqqqtttvvvxxx{{{}}}~~~~~~~~~{{{uuupppkkkiiifffccc```]]][[[[[[WWWSSSMMMHHHDDD@@@===:::::::::999888777666666555333333333222222222111111000000000111111111111111000000111222333444555555222222222222222222222222222222222222222333444444444666888888888999;;;===>>>AAAFFFMMMQQQRRROOOLLLMMMMMMLLLLLLLLLKKKKKKKKKGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHHHHFFFDDDFFFEEEDDDBBBAAA???>>>>>>::::::999888888777666666555555444222111000///...111111000000000000//////...//////000000//////........./////////000000000///...---...//////...---,,,,,,,,,,,,------------........................000//////......///000000111222333555666888999:::<<<======>>>??????@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999<<<===>>>??????@@@??????;;;:::777444111000000000......////////////000000////////////////////////------------------------......------------......,,,,,,,,,,,,------------...------,,,,,,------...***++++++,,,---...///////////////000111333444555444444555777888999:::;;;======>>>??????@@@@@@AAABBBCCCDDDFFFHHHIIIJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWYYY]]]```???BBBFFFKKKPPPVVV]]]bbbiiinnnvvv|||~~~oooiiiqqq~~~yyyqqqiii[[[OOOCCC<<<777777555333222444222222111111000111111222222333333444444555666666666777:::===<<<===EEEOOOkkkqqq]]]QQQSSS\\\kkk|||tttbbbXXXSSSNNNJJJIIIIIIJJJJJJIIIGGGGGGIIIJJJHHHMMMUUU]]]ffflllpppqqqtttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}zzzuuuqqqjjjhhhddd```]]]ZZZYYYXXXTTTPPPJJJEEEAAA>>>:::888888888777666666555444444222222222111111111111000111111111111111111111111333333333222222222222111222222222222222222222222222222222111222333333444444555777777777777999:::===???BBBFFFJJJJJJGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::888888777777666555555444444333333222111000000///000000000000000000//////...//////////////////............/////////000000///...------//////...---+++++++++,,,,,,,,,------........................//////.........///000000000111333555777999:::;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???<<<<<<<<<;;;::::::999999<<<<<<===>>>???@@@AAAAAA===<<<999666333222000000//////////////////000000////////////////////////..............................------------......+++,,,,,,,,,------.........------,,,,,,------...///////////////000000000......///000111333555666444444555777888999:::;;;======>>>>>>???@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJLLLOOOOOOOOOOOOPPPQQQTTTUUUVVVVVVWWWYYY^^^aaa===???CCCGGGLLLRRRYYY^^^eeejjjqqqwww{{{}}}yyyjjjgggppp~~~yyyqqqhhhZZZNNNBBB;;;777777666333222444222111111000111111222222222222333333444555555555888888;;;===<<<===DDDMMMfffssseeeWWWPPPUUU^^^oootttbbbXXXSSSNNNJJJIIIHHHIIIJJJIIIHHHHHHIIIKKKIIIMMMUUU___gggmmmpppqqqsssuuuwwwzzz|||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{uuurrrkkkiiieee```[[[XXXVVVVVVPPPLLLGGGCCC@@@===:::888666666666555555444444444222222111111111000000000222222222222222222111111333333222222222111111111222222222222222222222222222111111111111222333333333555666666666666777999;;;<<<>>>BBBEEEEEECCCAAA>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???@@@AAAAAA@@@???<<<<<<;;;:::999999888888888888777666444333222222111111111111111111111222//////////////////000000......////////////..................///////////////---,,,---...///...---+++++++++,,,,,,,,,------.......................................///000000000111222444777999;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@===<<<<<<;;;;;;:::999999;;;<<<<<<===???@@@AAABBB>>>===;;;888666333222111000000000000000000//////000000000000000000000000........................///......------......///,,,,,,,,,------............------,,,,,,------...222111111000000/////////......///000111333555666444444555777888999:::;;;<<<======>>>??????@@@@@@BBBBBBDDDEEEGGGIIIJJJJJJIIIKKKNNNNNNNNNNNNPPPQQQUUUVVVVVVVVVWWWZZZ^^^aaa<<<===@@@CCCGGGMMMUUUZZZaaafffmmmrrrvvvxxxzzz|||}}}uuuggggggrrr~~~yyypppgggYYYMMMAAA;;;777777666333222444222111111111111222333333222222222333444444555555:::999:::<<<===???GGGPPPdddvvvjjj^^^UUUQQQXXXaaatttuuubbbXXXSSSNNNKKKJJJHHHIIIIIIIIIHHHHHHIIIKKKJJJOOOWWWaaahhhnnnpppqqqrrrtttvvvyyy|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}vvvrrrllljjjfff```[[[VVVSSSQQQKKKHHHDDD@@@>>>===;;;999666666555555444444444444222222222111111111000000222222222222222111111111//////000111222333444444222222222222222222222222111111111111111222333333222444555666555666777999888888:::===@@@@@@???===;;;<<<<<<===>>>?????????=========<<<<<<<<<;;;;;;<<<:::999:::;;;<<<;;;:::888888888777777666666666666666555444333111111000//////000000111222222222......////////////000000---......//////......---------........./////////...---,,,---......---,,,,,,,,,,,,,,,------------------------------------------------...///000000000111222555777999:::;;;;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA>>>======<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAA???>>><<<:::888666444333111111000000000000//////000000000000000000000000........................//////............//////---------------............------,,,,,,------.../////////...------,,,,,,/////////000111333444555444444555777888999:::;;;<<<<<<===>>>>>>??????@@@AAABBBCCCEEEGGGHHHIIIJJJIIIKKKMMMNNNNNNOOOPPPQQQTTTUUUWWWWWWXXXZZZ^^^aaa:::<<<===@@@CCCIIIPPPUUU^^^bbbhhhnnnqqqtttvvvxxx}}}tttgggiiitttxxxpppfffXXXLLL@@@:::666777666333222333222222222222222333444444111222222333333444555555888666777;;;>>>BBBLLLVVVcccuuuggg\\\TTTSSSZZZcccyyyvvvcccYYYTTTOOOLLLKKKGGGIIIIIIIIIHHHHHHJJJLLLLLLQQQYYYbbbjjjnnnqqqqqqppprrruuuyyy|||~~~~~~vvvrrrllljjjfff```ZZZTTTOOOLLLGGGDDD@@@>>>===<<<:::999555555555555555444444444333333222222222111111111222222111111111000000000//////000111222333444444222222222222222222222222111111111111111222222333222333555666555666888:::888888888:::======<<<;;;999999999:::;;;;;;<<<<<<:::999999999888888888888999777666666777888888777666555555555555555444444222111111111000000000000000000000000111111111111........./////////000000---......//////......------------.........//////...---,,,,,,......---,,,,,,------------.........------------------------------------...///000000111222333555777888::::::;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===???@@@>>>>>>===<<<:::888666555111111111000000000//////000000000000000000000000........................//////............//////............------------...------,,,,,,------...+++++++++,,,,,,,,,------000000000000111222333444444444555777888999:::;;;<<<<<<======>>>?????????AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMOOOOOOOOOPPPRRRSSSUUUXXXYYYZZZ[[[^^^```999:::<<<===@@@FFFMMMQQQ\\\```fffkkknnnqqqsssuuu}}}tttgggkkkwwwxxxpppfffXXXKKK???:::666777666333222333333222222222333444444555111222222333333444555555666444555:::???EEEPPP[[[cccvvvggg\\\UUUTTT[[[ddd|||vvvdddZZZUUUPPPLLLKKKGGGHHHIIIIIIHHHHHHJJJLLLNNNSSS[[[dddkkkoooqqqqqqoooqqquuuyyy|||~~~wwwrrrkkkjjjfff```YYYRRRLLLHHHCCCAAA===<<<;;;;;;:::999555555555555555555444444333333333222222222222111111111000000/////////...222222222111111111111000222222222222222222222222111111111000111222222333111333555666666777999:::::::::999;;;<<<===<<<:::777777777888888999999999999999888888888777777777999777555555777888777777444444444444444444444444------......///000000000222222111111000000//////---.........//////000000---..................------------.........//////...---,,,,,,......---,,,---------.........//////------------------------,,,,,,,,,---...///000111111222333555666888999:::;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB?????????>>>======<<<<<<;;;;;;::::::;;;<<<>>>???>>>>>>===<<<;;;999777666222111111111000000//////000000000000000000000000//////////////////////////////............///////////////...---------,,,...------,,,,,,------...((()))***+++---...///000111000000000111222333333444444555777888999:::;;;<<<<<<======>>>?????????AAABBBCCCEEEFFFHHHIIIJJJIIIKKKNNNOOOOOOOOOQQQRRRRRRUUUXXXZZZ[[[\\\]]]___999:::;;;<<>>EEENNNVVVkkkrrraaaUUUUUU^^^fffxxxcccXXXUUUQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMSSS\\\eeelllppprrrrrrppprrrvvvzzz|||~~~~~~~~~~~~~~~~~~~~~uuunnnjjjgggddd___YYYRRRIIIDDD@@@@@@>>><<<:::888666555555555444444444333333333444333222111000000000000222111000//////000111222111111000000000111333444//////000111222333333444222111000000000111333333333333333444444444555555555555777999;;;<<<:::777555444444333333444444555666555444333333444555666444444444444444444444444333333222222111000//////000000000000111111111111////////////000000000000////////////////////////////////////...............---,,,,,,,,,,,,---...111000...---,,,,,,------000///---++++++---///000////////////////////////............////////////000111222333555666777888888:::<<<=========>>>@@@>>>@@@AAAAAA@@@??????@@@AAA@@@>>>===;;;:::::::::======>>>>>>?????????@@@@@@@@@???>>><<<:::999777444444444444333222111111000/////////............000000000000//////////////////.........---------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////....../////////000111111222222222333333444555666777777999:::<<<===???@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVYYY[[[\\\]]]```bbb888999;;;<<<>>>BBBGGGKKKRRRXXX___dddgggiiimmmpppyyyxxxooosss}}}zzzqqqcccTTTIII<<<:::666555444444333111222222333333333333444444444333333222333555666777666888::::::===CCCLLLSSShhhyyygggZZZYYYaaajjjzzzeeeYYYUUUQQQMMMKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLQQQZZZcccjjjnnnppppppoooqqquuuyyy{{{}}}}}}}}}~~~|||}}}}}}~~~uuunnnhhhfffbbb]]]WWWPPPHHHCCC@@@???===;;;999777666555444444444333333333333222444333222111000000000000111111000//////000111111222111000000000111222333222222222111111111000000222111000000000111222333333333333333444444444444555555666888::::::888666444333333222222333333444444444333222222333444444333333333333333333333333333333222111111000////////////000000000111111111////////////000000000000////////////////////////////////////............---,,,++++++++++++,,,---------,,,,,,---...///000......,,,,,,,,,,,,..........................................////////////000111222333555666777888999;;;===>>>======>>>???@@@BBBCCCCCCBBBAAAAAABBB@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>???????????????>>>===;;;:::888777555555555555444333222111222222111111111000000000000000000000////////////////////////...............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222222333333444555666777777999:::<<<===???@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVYYY[[[\\\]]]```bbb777999:::;;;<<<@@@DDDHHHNNNRRRYYY]]]aaaeeekkkpppxxxzzzrrruuuxxxooobbbSSSHHH<<<999666444444444333222222222333333333333444444444333333333333555666777666888999999;;;@@@HHHNNNcccrrraaa]]]fffooo|||fffZZZUUUPPPLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJOOOXXXaaahhhlllnnnooooooqqqtttxxx{{{|||||||||~~~}}}~~~{{{||||||~~~uuunnneeebbb^^^YYYTTTMMMFFFAAA>>>>>><<<:::888666555444333333333222222222111111333222111111000000000000111000000//////000000111222222111000000000111111222222111111111000000000111111000000111111222333222222333333333444444444444444444666777777555333222222222111111222222222222111111000000111111222222222222222222222222222222222222111111000000/////////000000000000111111////////////000000000000////////////////////////////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000------------------------------------------------............////////////111111222333555666777777:::<<<>>>>>>===<<<===>>>@@@BBBCCCCCCBBBAAAAAABBB>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>>=========<<<;;;999888777666666777666666555444333222222222222111111111111000000000000////////////000000/////////..................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000111111222222333333444555666777777999:::<<<===???@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTTTTVVVYYYZZZ[[[]]]```bbb777888999:::;;;>>>BBBEEEIIINNNSSSWWW[[[aaajjjpppxxxvvvxxx}}}wwwmmm```QQQGGG<<<999666444444444333222222222222333333333444444222222111111222333555666666888999999999===DDDJJJ```iiiaaahhhqqqzzzdddYYYUUUPPPLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJOOOWWW```ggglllnnnoooppprrruuuyyy{{{}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~tttmmmbbb^^^YYYTTTOOOIIICCC???===<<<;;;999777555444333222222222111111111111000222222111000000000000000000000000//////000000000222222111111000000000///......///000111222333333111111111111111222222222222222222222333333333333333333222333444444222000111111000000000000111111111111111000000111111111111111111111111111111111222111111111000000000///////////////000000000111////////////000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------------------------------............////////////111111222333444555666777888:::<<<=========>>>@@@>>>???AAAAAA???>>>???@@@=========>>>>>>>>>==============================<<<<<<<<<<<<;;;;;;:::999888888888888888666555555222222111111111000000000111000000000000//////////////////.........------------............------------------------------+++,,,,,,,,,,,,,,,------......//////000111111111222333333444555666777777999:::<<<===???@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHJJJMMMNNNOOOPPPRRRTTTSSSVVVXXXZZZ[[[]]]___bbb777888999::::::<<>>>>>???<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;::::::999888777444444333333333222222222222222111111111000000000.........---------,,,,,,------............------------------------------++++++++++++,,,,,,------.........///000000111111222333333444555666777777999:::<<<===???@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHGGGJJJLLLNNNNNNPPPRRRTTTSSSUUUXXXZZZ[[[\\\___aaa777999:::::::::;;;===???CCCGGGLLLPPPUUU\\\fffmmmvvv~~~~~~}}}{{{sssjjj]]]NNNDDD;;;888555444444555444333222222333333333333444444555444444444444666777888777999;;;;;;:::===CCCHHH\\\}}}rrraaaccckkk|||wwwbbbXXXUUUQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMQQQXXX```hhhmmmpppqqqsssuuuxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}ppphhhZZZVVVOOOJJJEEEBBB>>>;;;999999777666555333222222222222222111111111000000111000000//////000000000...//////000000//////...000000111111111000//////111111000000000/////////000000111222222222222111000000111111111222222222111000//////111111111000111000000//////000000111222222333333333333222222000000000000000000000000000000000000000000000000......////////////000000////////////000000000000////////////////////////////////////..................////////////......((()))+++,,,.../////////........................------------------------............////////////222222333333444555666666333555888:::;;;<<<>>>??????AAABBBBBBAAA@@@@@@AAA<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<:::999999888888888888777777777777333333333222222222222111///.........------------.........//////.........------------------------***++++++,,,,,,------...---......//////000000111222333333444555666777777999:::<<<===???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGIIILLLMMMNNNPPPRRRUUUSSSUUUXXXYYYZZZ\\\___aaa888999;;;;;;:::;;;<<<>>>???DDDIIIMMMRRRZZZcccjjjsss|||}}}zzzrrrhhh[[[MMMCCC:::888555444555555444333222222333333333333444444555555444444555666888999888;;;<<<<<<<<>>???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<======>>>===>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::999999999555555444444444333333333000000000000////////////...//////000000//////...........................+++++++++,,,---.........------......///000000000222333333444555666777777999:::<<<===???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFHHHKKKMMMNNNPPPRRRUUUSSSUUUWWWYYYZZZ\\\___aaa888:::;;;;;;;;;;;;<<<>>>===AAAGGGLLLQQQXXX```gggqqqzzz}}}yyyqqqggg[[[MMMCCC:::888555444555555555444222222333333333444444444333333222222333444666777999;;;===>>>===@@@EEEJJJXXXxxxppp\\\\\\dddmmmxxx~~~hhh]]]XXXSSSOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJMMMPPPWWW___fffllloooqqqrrrtttwwwzzz|||}}}||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~{{{lllcccVVVQQQJJJDDD@@@===;;;999777777666555333222111111333333333222222222222111000000////////////000111---...///000000///...------...///111111111000000------...///000111222222///000111222333222111111000000000000111111111111///...---...000222222222111111000000000000111111000111222333333222111000111111111111111111111111////////////000000000000............/////////000////////////000000000000////////////////////////000/////////............,,,,,,---......---,,,,,,***+++,,,---------,,,+++,,,+++)))(((((()))+++,,,////////////////////////............/////////000333333333444444555555555666888999999777666666777===>>>@@@@@@>>>===>>>???===>>>@@@AAA@@@???===;;;<<<<<<<<<;;;;;;:::::::::888888:::;;;<<<=========?????????>>>>>>===<<<;;;:::::::::999999999888888666666555555555444444444222222222222111111111111//////000000000000//////........................++++++,,,------...//////------......///000000000222333333444555666777777999:::<<<===???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGFFFHHHKKKMMMNNNPPPRRRUUURRRUUUWWWYYYZZZ\\\^^^aaa<<<;;;999777777888:::;;;===AAAFFFJJJOOOVVV___fffsss{{{~~~|||nnnddd[[[KKK;;;<<<:::777555333333333444333333333222222222111111333333444444555666666666:::888999===>>>???CCCJJJZZZvvvqqq```[[[]]]jjjxxxkkkaaa[[[RRRNNNQQQKKKKKKJJJIIIHHHGGGGGGFFFMMMOOOUUU\\\cccjjjpppsssssstttvvvxxxzzz{{{||||||{{{{{{|||}}}~~~xxxjjj```QQQLLLEEE@@@===<<<;;;:::444444333333333333222222000000000000000000000000///////////////000111111111111111111000///------111111000000//////......////////////////////////111111000000000000000111000000000000000000000000///......------///000111000000111222222222222111000000000111222222333333111111111111111111111111/////////////////////////////////...------///111111000///...............000...+++)))(((***---///------------------------000///...---------------////////////............,,,,,,,,,---------..............................,,,---///000000000///...222222333444444555555666777777888999:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@<<<:::888999===>>><<<:::999999888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<;;;::::::999777888888888777666444333555555444444333222111111------........................---------,,,,,,,,,,,,,,,,,,---------......---......000111222333444000111333555777999::::::777888999:::<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHJJJMMMPPPSSSTTTUUUWWWXXXYYY[[[]]]aaaddd===<<<:::999999999;;;<<<===@@@EEEIIIMMMUUU^^^eeeqqqyyy{{{yyy}}}{{{nnncccYYYIII;;;999888555333111111111222222222333333333444444444333333444444555666666666:::888999===>>>???CCCJJJXXXsssooo^^^ZZZ[[[jjj{{{mmmccc]]]TTTPPPRRRMMMMMMLLLKKKJJJIIIHHHHHHLLLOOOUUU\\\cccjjjppprrrtttuuuvvvxxxzzz{{{{{{{{{zzz{{{{{{|||~~~~~~~~~~~~wwwhhh^^^NNNIIICCC>>>;;;:::999888444444333333333222222222000000000000000000000000///////////////000111111111111111111000///...---111000000000/////////...........................111111111111111222222333000000000000000000000000///......---...///000111000000111222222222222111222111111111111111111111111111111111111111111111//////////////////////////////000...------///111000//////............///222000...,,,+++,,,...///........................//////...---------------............------------,,,---------....................................---...///000000000///...222222333444444555555666555666777888999::::::;;;;;;;;;<<<===============;;;:::999:::;;;<<<;;;:::999888888888888999::::::;;;;;;:::;;;<<<>>>???@@@>>>>>>>>>>>>============??????>>>===<<<<<<;;;;;;888999999999999777666555666555444444333222111111////////////////////////......---------,,,,,,,,,,,,,,,,,,------------............//////000000111111222333555666888999:::888999:::;;;===>>>?????????@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRTTTVVVXXXYYY[[[]]]bbbeee>>>===<<<:::::::::;;;<<<<<>>???CCCIIIVVVqqqkkk[[[WWWYYYjjj}}}qqqfff___VVVSSSTTTOOOOOONNNMMMLLLKKKJJJJJJLLLOOOTTT[[[cccjjjooorrrtttuuuwwwxxxyyyzzzzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~sssbbbXXXIIIEEE???;;;999777666555333333333333222222222222000000000000000000000000///////////////000000111000111111000000///...---000000000000////////////........................111111111222222333333333000000000000000000000000///............///000000///000111111222222111111333333222111111000//////111111111111111111111111///////////////////////////000000///...---///111///............//////000111000///...------------........................//////...------------......------------,,,,,,,,,------........./////////........................---...///000000000//////222222333444444555555666555555666777888999999:::::::::;;;;;;<<<<<<;;;;;;999:::::::::999888999:::888888888888888999:::::::::::::::;;;<<<===>>>???<<<=========>>>>>>>>>???@@@@@@??????>>>>>>>>>===:::;;;<<<<<<;;;:::888777666666555444333222111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,------------........................444333333333555666888999999:::;;;<<<===???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPSSSUUUWWWYYY[[[^^^bbbfff???>>>===<<<;;;;;;;;;<<<;;;>>>AAADDDIIIQQQ\\\dddoooxxxsssuuu{{{wwwjjj^^^QQQDDD;;;999888777555444444444444222222222333444555555666333333444444555666666666999777999<<<>>>>>>CCCIIIWWWrrr}}}fffXXXUUUWWWhhh}}}ttthhh___XXXTTTUUUOOOOOONNNMMMLLLKKKKKKJJJKKKNNNSSSZZZbbbiiinnnqqquuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}nnn\\\QQQEEEBBB===999777666555444333333333222222222222111000000000000000000000000000000////////////000000000000000000000///......000000000000////////////------------------------111111111222111111111000////////////////////////............/////////000///000000111111111111111222111111111000000000///111111111111111111111111///////////////////////////000000000......///111...............///000111............---+++******------------------------///......---------...............---------,,,,,,.........////////////000..............................//////000000000000222222333444444555555666555555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;777999;;;:::777555777:::888888888888888999:::::::::;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>><<<;;;:::777777666555333222111111111000000000000000//////......---------,,,,,,,,,++++++,,,,,,,,,---------.............../////////666555333222333555777999999999:::<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNNNNRRRTTTVVVXXXZZZ^^^cccfff??????>>>===<<<;;;;;;;;;;;;===@@@BBBFFFOOO[[[dddqqqyyy}}}nnnqqqyyy~~~ttthhhZZZLLLAAA:::777777666666555555555555333333333222222222222222333333444444555666666666999777888<<<===>>>BBBIIIYYYtttttt```UUUTTTVVVeeezzzxxxiii___XXXTTTTTTOOONNNNNNMMMLLLKKKJJJIIIJJJMMMSSSZZZaaahhhnnnqqqtttuuuwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{||||||~~~~~~~~~|||iiiXXXNNNBBB???;;;888777666555444333333222222222111111111000000000000000000000000000000////////////000000///000000000000//////...////////////000000000000........................111111111111000///---,,,////////////////////////---....../////////////////////000111111111111000//////000000000111111111000000000000000000000000////////////////////////...000111111/////////000...............///000111...............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------......///////////////.........---.........////////////000........................////////////000000111111222222333444444555555666666777777888999:::;;;;;;::::::;;;;;;;;;;;;:::999666999;;;999777555777:::999999999999999::::::;;;;;;;;;<<<======>>>>>>>>>?????????>>>===<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@@@@@@@???>>>===999888777666555333222222000000000//////...............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,------...000111111222666555333222333444666888888888999:::<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNQQQSSSVVVXXXZZZ^^^bbbfffAAAAAA@@@???>>>===<<<<<<<<<===???AAAEEEOOO[[[eeerrr{{{|||iiilllttt|||rrrfffXXXHHH===:::444444444444444444333333333333333222222111111111333333444444555666666666888777888<<<===>>>BBBHHHYYYtttkkk[[[SSSSSSVVVdddvvv}}}kkk___XXXTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIJJJMMMRRRYYYaaahhhmmmpppssstttvvvxxxzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzz{{{|||~~~vvvdddTTTKKK@@@===:::888777777555444222222222222111111111111000000000000000000000000111000000/////////////////////000000000000//////////////////000000000000////////////////////////000000111111000...,,,+++000000000000000000000000---......///000/////////...///000000111111000000......///000000111222222000000000000000000000000////////////////////////...000222111000//////000///............//////000///000000000000///......------------------------...------------...//////000000/////////.........------........./////////........................000000/////////000111222222222333444444555555666777777888999:::;;;<<<<<<888888999999999888777777666888999999888888999::::::::::::::::::;;;<<<<<<<<<===>>>????????????>>>@@@@@@???>>>===<<<;;;;;;>>>?????????@@@@@@AAAAAA???@@@AAAAAAAAA@@@???>>>;;;;;;:::888666555444333000000000//////......---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000111222333444444333333333555666777777888999:::;;;===>>>>>>AAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOORRRTTTVVVXXXZZZ]]]aaaeeeDDDDDDCCCBBBAAA@@@???>>>===>>>???@@@DDDNNN\\\eeeqqq{{{zzzmmmmmmsss{{{pppeeeUUUDDD;;;:::333333444444444444444444222222333333333333333333333333444444555666666666888777888;;;======BBBHHHWWWsssvvvdddVVVQQQSSSWWWdddsssnnnaaaZZZUUURRRNNNNNNMMMLLLKKKJJJIIIIIIIIILLLRRRYYY```gggmmmooorrrsssuuuxxxzzz|||}}}}}}~~~~~~~~~~~~~~~|||~~~}}}zzz|||~~~{{{lll\\\MMMEEE===:::888666666666444333222222222222111111111111000000000000000000000000111111000/////////////////////000000000000//////.../////////000000000111000000000000000000000000---///000111111000///...000000000000000000000000------///000000000///......//////000000000000000/////////000000000000000000000000000000000000000////////////////////////...000222222111///000000000//////............///////////////000000000000////////////////////////---------------...////////////.........---------,,,---------....................................111000/////////000111222222222333444444555555666666666777888999:::;;;;;;888999999999999888777666777777666888:::;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAA@@@@@@?????????>>>>>>======<<<<<<<<<======>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???======;;;:::888666555444222222111000000///............---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...//////000000222222333444444555666666888999:::;;;<<<>>>>>>???AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSTTTVVVXXXYYY\\\```cccFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>???@@@DDDNNN\\\fffqqqzzzyyyuuussswwwzzzooodddTTTBBB::::::444555666666777666666666111222333333444555666666333333444444555666666777888666888;;;======BBBHHHUUUpppqqq```TTTPPPSSSWWWdddrrrpppbbb[[[VVVRRROOOOOONNNMMMLLLKKKJJJJJJIIILLLQQQXXX```gggllloooqqqrrruuuwwwzzz|||~~~~~~~~~}}}~~~}}}~~~zzz|||~~~}}}rrrcccSSSFFF>>>;;;999666555555555333222222222222111111111111000000000000000000000000000111111000/////////////////////000000000000000///.../////////000000111111000000000000000000000000+++---000222333333222111000000000000000000000000,,,---///000000000///......//////000000000000000111111000000//////......000000000000000000000000////////////////////////...000222222111000000000111000///...............------,,,------...///000111111111111111111111111---------------...///000......---------,,,,,,,,,,,,,,,,,,---------..............................111000/////////000222333222222333444444555555666555555666777888999::::::;;;;;;;;;;;;;;;:::999888888666555777;;;>>>===;;;===<<<<<<<<<<<<===>>>>>>>>>???AAAAAABBBAAA@@@???============>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBBBBAAA@@@???>>>===;;;999777666555333333222222111000000///......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------000111333444555666666666999:::;;;<<<===???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWXXXYYY[[[___bbbFFFFFFFFFFFFEEECCCBBBAAADDD@@@???BBBFFFMMM[[[iiittt}}}|||pppvvv~~~{{{nnn___PPPCCC:::555777777666555444444333333444444444333333222222222333333444444555666666666777888:::;;;<<<@@@EEEHHHUUUoooppp]]]RRRPPPUUUZZZjjjxxxttteeeZZZSSSOOORRRQQQPPPNNNMMMLLLLLLLLLMMMOOOUUU[[[bbbiiinnnqqqrrrqqqqqquuuzzz}}}~~~|||~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~rrreeeXXXIII@@@===777555444222111111222222111111111111000000000000//////............/////////000111111111000...---,,,------...///000111111111111222222222222111111111111111111111000///.........///000111222333333000000000000000000000000...---------...///111222000000000000000000000000222222222222222222222222............/////////000---------.........//////000000///......---......111111000000//////......111111000000/////////...111111000000/////////...,,,,,,,,,------.........------......//////000000////////////............000000//////.........---000000000000111111111111000111333444555444444333666777888999:::;;;;;;;;;999999999999:::;;;<<<<<<888888888999999999::::::======<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<===???@@@AAABBBCCCAAA@@@???===;;;:::999999555333000//////...---++++++,,,,,,------......///***+++---...///...---------------............///000111222222444444555666888999:::<<<===>>>>>>??????@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQRRRTTTVVVWWWXXX[[[^^^```DDDDDDEEEFFFFFFFFFFFFFFFDDDAAA@@@BBBFFFNNN\\\iiiuuu}}}qqqvvv~~~~~~xxxlll]]]OOOCCC;;;777777666666555444444333333444444444333333222222222333333444555555666666777777888999:::<<>>???AAACCCDDDEEEFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBBAAA@@@???===<<<:::::::::555333111000111111000///------------------------,,,,,,------...------------------............///000111222222444444555666666777999:::<<<=========AAAAAABBBCCCDDDDDDEEEEEEIIIIIIIIIIIIKKKMMMOOOPPPQQQSSSVVVWWWYYY[[[___bbbEEEFFFGGGGGGHHHHHHGGGGGGEEEBBBAAACCCGGGNNN]]]jjjvvv~~~rrrwww{{{ttthhhZZZMMMBBB<<<888666666666555444444333333444444333333333333222222333444444555555666777777777888999999:::===AAADDDQQQhhh}}}gggWWWQQQUUUZZZrrryyyjjj```ZZZXXXRRRQQQPPPNNNMMMLLLKKKKKKJJJMMMRRRYYYaaahhhnnnqqqoooooopppssswww{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~xxxmmmcccYYYQQQIII???999888666555444333333222333333111111111111000000000000//////............/////////000000000000///...---.........//////////////////000000111111000000//////000000111111111111000////////////////////////000000000000000000000000111111000000000111222222222222222222222222222222////////////////////////////////////000000000000000000000000111111111111111000000///////////////111000000000000/////////////////////............/////////...............---------------.........///////////////.........////////////............////////////............000000000000111111111111000111222333444444444444666777888:::;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<=========>>>>>>>>>======>>>@@@BBBEEEGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<======>>>???@@@@@@@@@@@@@@@???===<<<;;;::::::555333222111222333222111//////......---,,,,,,+++......---,,,,,,,,,---------------............///000111222222444444555666555666888999;;;<<<<<<<<>>>>>;;;<<<<<<<<<<<<=========>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>??????????????????>>>===<<<;;;;;;777555333222333333222111///.........---------,,,000///---,,,++++++,,,------------............///000111222222444444555666555666888:::;;;<<<<<<<<<@@@@@@AAAAAABBBBBBCCCCCCHHHHHHIIIJJJKKKMMMNNNNNNOOORRRUUUWWWZZZ]]]bbbeeeKKKKKKKKKKKKJJJHHHGGGFFFGGGDDDCCCEEEIIIPPP___lllxxxzzztttyyyxxxooobbbSSSEEE<<<777555555555555555555444444444333333333333333333333333444444555555666777777888888999999999999;;;>>>AAAMMM```lllVVVPPPXXXcccvvvnnn```YYYVVVSSSRRRPPPNNNMMMKKKKKKJJJIIIKKKOOOUUU]]]eeellloooppprrrtttvvvxxx{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~{{{pppddd]]]UUUMMMFFFBBB===666333444222222222222222111111111111111111111000000000/////////............//////000//////...............///////////////.........//////000000000000//////...///000111111111111111000000//////......------000000000000000000000000000000000000000000//////111111111111111111111111333333333333333333333333000000000111111111111222000000000000000000000000333222222111222222333333000000000000111111111111......//////////////////------..........................................000000//////......------////////////.....................//////////////////000000000111111111111000111111222333444666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<=========>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>===>>>??????@@@????????????>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;999777444333222111///...---------....../////////000///---,,,++++++,,,------------............///000111222222444444555666666777999:::<<<===============>>>@@@AAACCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQUUUXXXZZZ^^^bbbfffHHHIIIJJJJJJKKKKKKJJJJJJHHHEEEDDDFFFJJJQQQ___mmmxxxvvvuuuzzzvvvmmm___OOOBBB999555444555555555555555555555555222222333333333333444444444555555666666777888888888999999999999;;;???BBBMMM___~~~qqqYYYPPPXXXccc{{{tttddd[[[XXXTTTSSSQQQNNNLLLKKKJJJJJJIIIKKKNNNTTT[[[ccciiimmmmmmpppsssuuuvvvxxx{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}wwwnnndddZZZSSSMMMFFF@@@===:::555333444111111222222222222111111111111111111000000000000//////............//////000///......------...............//////////////////000000111111000000//////000000111111111111000000000000//////.........000000000000000000000000//////000111111000000///111111111111111111111111222222222222222222222222000111111111222222222222111111111000000000000000111111111000111111222333000000000111111111111222////////////000000000000...............//////////////////...............///////////////.........////////////.....................///////////////000000000000111111111111000111111222333555666777777888999;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@???>>>>>>======>>>?????????>>>===<<<;;;999555333222111///---,,,------...//////000000......---,,,,,,,,,---------------............///000111222222444444555666666777999;;;<<<=========;;;<<<===???@@@BBBCCCDDDCCCEEEGGGJJJLLLNNNOOOOOOPPPRRRUUUXXX[[[^^^bbbfffHHHIIIJJJJJJKKKKKKJJJJJJHHHEEEDDDGGGJJJRRR```mmmxxx~~~vvvuuu{{{rrriii[[[LLL@@@999666555555555555555555555555555222222222333333444444444555555555666777777888888888888999999:::<<<@@@CCCNNN^^^|||eeeWWW[[[cccyyyggg]]]YYYTTTSSSQQQOOOLLLKKKJJJIIIJJJKKKNNNSSSYYYaaagggkkkmmmpppsssuuuvvvwww{{{~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}yyyrrrjjjbbbYYYQQQKKKEEE>>>999888777444333555222333444444444444333222111111111111000000000000//////............//////000///...---------......------......//////000000000111111111111111111000000111111111111000000///000000000000000000000///000000000000000000000000...///111222222222222111222222222222222222222222111111111111111111111111111111111222222222333333333333222222111111111111//////......///000000111000000111111111222222222000000000000111111222222.........//////000000000000/////////.........---.........///////////////////////////......................../////////000000000000000111111111111111000000111333555777888777888:::;;;<<<<<<======999999999999:::;;;<<<===>>>>>>>>>????????????@@@===???AAADDDFFFGGGGGGGGGFFFHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBAAA@@@???>>>===<<<===???@@@@@@???>>>===<<<999666555444333111000............////////////,,,,,,------...------------------............///000111222222444444555666555666888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAACCCFFFIIIMMMOOOPPPQQQQQQSSSVVVXXX[[[^^^bbbeeeLLLLLLKKKKKKJJJHHHGGGFFFIIIFFFEEEGGGKKKRRRaaannnxxx~~~}}}xxxvvv{{{ooofffXXXJJJ???999777777444555555555555555555555222222222333333444444444555555666666777777888888777888999::::::===AAADDDOOO^^^{{{vvvdddccciiizzzhhh]]]YYYTTTSSSQQQOOOLLLKKKJJJIIIKKKLLLNNNRRRXXX```fffjjjooorrrvvvwwwxxxyyy}}}}}}~~~}}}~~~}}}|||}}}~~~~~~|||zzzzzz|||~~~~~~}}}}}}~~~|||{{{rrrmmmfff]]]UUUMMMFFFAAA>>>888444555555333333666333444555666666666555444111111111111000000000000//////............//////000///...---,,,---......,,,------...///000111111111111222222222222111111111111111111111000///...000000000000111111111111000000000000000000000000///000111333444444333333333333333333333333333333222222222222222222222222111111222222222333333333444444444333333222222222222222111111222333444444000000111111222222222222000000111111222222222333.../////////000000111111000000//////.........------.........//////000000000/////////............---.........//////000000000000000000111111111111111000000111222555777888888888:::;;;<<<=========999999999999:::;;;<<<<<<<<<<<<<<<<<<============<<<>>>AAADDDGGGIIIJJJJJJFFFHHHJJJLLLMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDCCCBBB@@@???>>>>>><<<===???@@@AAA@@@>>>===;;;999777666666666444333000000000///......------***+++---...///...---------------.........//////000111222333444555555666444555777888:::;;;;;;;;;===>>>>>>>>>???????????????BBBEEEIIIMMMOOOQQQQQQRRRTTTWWWYYY[[[^^^bbbeeeLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJNNNYYYfffpppyyy{{{vvvwww}}}zzzqqqaaaNNNCCC===888666777111222444444444444222111444444444444444444444444555555555666777777888888;;;:::999:::===???@@@@@@NNN```}}}nnnbbbjjjmmm```YYYVVVSSSPPPNNNMMMMMMLLLKKKLLLMMMOOORRRXXX___eeeiiimmmqqquuuxxxzzz{{{|||}}}~~~|||}}}~~~}}}{{{zzz}}}{{{zzz~~~yyy{{{}}}~~~|||}}}yyyqqqkkkgggbbbZZZRRRLLLGGGBBB???999999888777666555444444111222333333444444333333444333222111000000000000.........///////////////000000//////.........---////////////////////////111111111111111111111111222222222222222111000///222222222111111111111111000111111111222222222222///000000222333444555555555555555555555555555555444444444333333333222222444444555555555555555444777666555666777777555333333222222222222222222222333333333333333333333444444333222111111222333444333222222111111111111111000000//////......------000000000000000000000000.......................................///000000000111222111000000222444333333333333444444555666::::::;;;<<<======<<<<<<:::999999999:::;;;===>>>===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEHHHJJJLLLMMMLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDAAA>>>===>>>>>>>>>>>>============;;;;;;:::999777555444333222000......///000000///222000...---,,,---///000///////////////000111111000111111333444555666666777888888999999:::;;;;;;:::;;;===???AAABBBCCCCCCEEEFFFFFFGGGIIIKKKMMMNNNSSSUUUXXXYYYZZZ]]]```cccMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIJJJKKKOOOYYYfffpppyyyxxxvvvyyy~~~~~~xxxmmm]]]KKKAAA<<<888666777333333444444444444333333444444444444444444444444777777777888999999::::::===<<<;;;;;;<<<>>>@@@BBBNNN___}}}qqqaaafffvvvpppbbb[[[WWWTTTQQQOOONNNNNNLLLKKKLLLMMMNNNRRRXXX^^^dddhhhlllpppuuuxxxzzz{{{|||~~~}}}~~~}}}~~~~~~}}}~~~|||{{{~~~~~~~~~}}}}}}~~~~~~|||zzzxxxrrrkkkddd___ZZZSSSLLLGGGBBB>>>;;;888888777666555444333333222222333444444444444333444333222111111000000000////////////////////////000/////////............////////////////////////111111111111111111111111222222111111111000000000111111111111111111111111111222222222222333333333111111222333444555666666555555555555555555555555666555555555444444444444444444555666777777666666888777666777888777555444333333333333333333333333444444444444333333333333444333222111111222333444333222111111000000111111//////////////////......////////////////////////.......................................///000000000111222111000000222444333333333333444444555666::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===???@@@@@@@@@@@@@@@???>>>@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMIIIIIIJJJJJJLLLMMMNNNOOOLLLKKKIIIFFFCCC@@@>>>===>>>>>>>>>>>>=========<<<;;;;;;:::999888666444333333111000000111111111000111000...---------///000//////......//////000111000000111222333444555555777777888888999::::::;;;:::;;;===???AAABBBCCCCCCCCCDDDEEEGGGJJJLLLOOOPPPUUUVVVYYYZZZ\\\^^^bbbdddNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIJJJKKKPPPZZZgggqqqyyy|||wwwxxx{{{{{{tttiiiYYYHHH???:::777555666555444444333333444444555444444444444444444444444666777777888888999999:::>>>@@@@@@>>><<<<<>>>>>@@@AAACCCFFFHHHKKKMMMNNNNNNOOOQQQSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQMMMMMMNNNOOOPPPRRRTTTUUUQQQOOOKKKGGGCCC@@@>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999888777555444555333111111222222111000111000///------......///......------......///000///000000111222333444444777777777888999999:::::::::;;;===???AAABBBCCCCCCBBBCCCDDDGGGJJJNNNPPPRRRVVVXXXZZZ\\\]]]```cccfffNNNLLLJJJHHHHHHHHHJJJJJJGGGHHHJJJLLLQQQ[[[hhhrrryyyzzzwwwyyy}}}yyyrrrfffWWWGGG>>>999555333444666555444333333444555666444444444444444444444444444444555555666777777777===AAADDDBBB???===AAAEEELLL]]]{{{jjjZZZ\\\cccnnnyyyjjjbbb[[[XXXTTTRRRPPPOOONNNLLLKKKKKKMMMPPPVVV\\\bbbeeejjjnnnssswwwyyy{{{|||~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~xxxssskkkeee```YYYRRRLLLIIIFFFBBB???===;;;888666888777777666555555444444333333444555555555555555444444444333333222111111000000000//////////////////////////////.........////////////////////////111111111111111111111111222111///......///111222///000000000000000111111222222222333333333444444333333444555555666777777777777777777777777777777888888888777777777777666555666777999:::;;;;;;;;;<<<;;;::::::::::::777555444444555666777777888888888888777666555555444444555444444444444444444555333333222111111111111111/////////000000111111111...............................................................///000000///000111000///000111333222222222333444555666777999999:::::::::::::::999<<<<<<<<<<<<<<<<<<<<<===@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCFFFIIILLLNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTOOOOOOPPPQQQSSSVVVWWWYYYUUURRRMMMHHHDDDAAA@@@???>>>>>>=========<<<<<<<<<::::::::::::999888777666555333111111111222111000000000///............///---------------...////////////000111222222333333666666777777888999999999:::;;;===???AAABBBCCCCCCBBBCCCEEEGGGJJJNNNPPPRRRUUUWWWZZZ\\\]]]```dddfffMMMLLLIIIHHHGGGHHHIIIJJJFFFHHHKKKMMMSSS]]]jjjsssyyyxxxtttvvv~~~wwwpppeeeVVVGGG>>>999555222222555444333222222333444555444444444444444444444444444444444555666666777777999???EEEFFFCCCAAABBBDDDKKKZZZwwwcccXXX[[[cccmmm~~~~~~nnneee]]]ZZZUUURRRQQQOOOMMMLLLJJJKKKLLLOOOUUU[[[```dddhhhlllqqqvvvxxxzzz}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}sssmmmddd\\\WWWQQQJJJEEECCCAAA>>>======<<<:::888999999888888777666666666444444555666666666666555444444555555444333111111111111000000////////////.........///////////////000000000000000000000000111111111111111111111111222111///......000222333//////000000111111111222222222222333333333444444333333444444555555666666888888888888888888888888888888888888777777777777666777888:::;;;<<<<<<<<<===<<<;;;;;;<<<;;;999777555555666777888888999999999999888888777666555555555555555666666555555555444444333222222222222222///000000000111111222222...............................................................///000000///000111000//////111333222222222333444555777777888999999999999999888888888999:::;;;===>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@BBBDDDGGGJJJMMMOOOPPPRRRSSSUUUWWWXXXYYYXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTMMMNNNOOOPPPRRRTTTVVVWWWUUURRRNNNIIIEEEBBBAAAAAA============<<<<<<<<<<<<:::::::::::::::999888888444333000000000111000...000000///...............---------------...//////000000000111111222222333555666666777777888888999:::;;;===???AAABBBCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQTTTVVVYYY[[[]]]```dddfffLLLKKKIIIHHHGGGGGGHHHHHHEEEHHHKKKNNNTTT^^^kkktttyyy~~~tttqqqttt}}}uuummmbbbSSSDDD===888444222222444333333222222333333444444444444444444444444444555666666777777888888999777<<>>============<<<:::999999999888888777777777444555666666777666666666444555666666555444222111222111111000000//////............///////////////000000000000000000000000111111111111111111111111222111000000000111222333000000000111222222333333333333333444444444555555444444444444555555666666999999999999999999999999999999999888888888888777777888999:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<:::999666666777777888888999999::::::999999888888777777555666777777777777666555666555444444333333444444111111111111111222222222...............................................................///000000///000000000//////111222111111222333444555777888888888888888888888777666666777999;;;<<<>>>>>>>>>;;;<<<===???AAAAAABBBBBBAAABBBDDDGGGKKKNNNPPPQQQTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQOOONNNIIIIIIJJJKKKMMMNNNPPPQQQQQQOOOKKKHHHDDDBBBAAA@@@=========<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999555333111000000000///...///////////////...............------......///000111111111222222222333333555555555666777777888888:::;;;===???AAABBBCCCCCCEEEFFFGGGHHHKKKMMMOOOQQQTTTVVVYYY[[[]]]```dddgggJJJJJJIIIIIIHHHGGGGGGGGGEEEHHHKKKOOOUUU___llluuuxxx~~~|||qqqpppvvv|||}}}rrrjjj[[[NNN@@@:::777444333444111222222222222222222111444444444444444444444444555555666666777888888888888:::>>>AAADDDGGGIIIJJJHHHTTTmmmlllWWWSSSXXXdddmmmzzzsssiii^^^[[[VVVRRRPPPNNNLLLJJJJJJJJJKKKNNNSSSYYY^^^bbbeeejjjoootttxxxzzz}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~wwwqqqeee]]]SSSLLLHHHEEEBBB???===<<<;;;<<<======<<<:::888888888888777777777777555555666777777777777666444555666777666444222111222222111111000//////.............../////////000000000000000000000000000111111111111111111111111111222222222333333333333000111111222333333444444555666666666666777777777555555666666666666777777::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;;;;::::::;;;<<<===<<<:::777777777777777888888888:::::::::999999999999999666666777888888777666666777777666555555555555555222222222222222222111111////////////////////////.......................................///000000...///000000...///000222111111222333444666777888777888888888777777666555555777888:::<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAABBBDDDHHHKKKNNNQQQRRRVVVWWWXXXYYYZZZYYYYYYXXXTTTTTTRRRPPPMMMJJJHHHFFFCCCDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGEEEBBB@@@???>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::666444222111111111000//////////////////......---//////......//////000111222222222222333333333333444444555666666777777888:::;;;===???AAABBBCCCCCCDDDDDDFFFHHHKKKOOOQQQSSSUUUWWWZZZ]]]___bbbfffiiiIIIIIIIIIIIIIIIGGGFFFEEEEEEGGGKKKPPPVVV```llluuuxxx~~~yyyppprrrzzz{{{{{{ppphhhUUUIII<<<777666555444555000111222333333222111000444444444444444444444444333333444444555666666666:::999:::===CCCHHHLLLMMMHHHSSSjjj}}}dddRRROOOTTTbbbkkkxxxtttiii^^^[[[VVVRRRPPPNNNKKKIIIIIIJJJKKKNNNRRRXXX^^^aaaeeeiiioootttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||ssslll\\\TTTJJJCCC@@@???<<<:::::::::999:::<<<<<<;;;999777777777777666666666666555666666777777777777777444555777777666555222111222222222111000//////...---.........//////000000000000000000000000000000111111111111111111111111111222333444444444444333111111222333444444555555777888888888999999999999777777777777888888888888::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999::::::;;;:::::::::999999999:::<<<===<<<;;;888888888777777777777777::::::::::::::::::::::::666777888999999888777666888888777666666666666666444333333222222111111111000000000000000000000000.......................................///000000...///000///...///000222111111111333444666777888777777888777777666555555666777999:::;;;::::::999<<<======>>>>>>>>>>>>===AAABBBEEEHHHLLLOOOQQQSSSWWWXXXYYYZZZZZZYYYXXXXXXQQQPPPNNNKKKHHHEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???===<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;888666333222222222111000/////////000///......---///////////////000111111333333333333333333444444444444555555666777777777:::;;;===???AAABBBCCCCCCBBBCCCEEEHHHLLLPPPSSSUUUVVVYYY[[[^^^```cccgggjjjIIIGGGEEEEEEGGGHHHHHHHHHGGGHHHJJJPPPXXXbbbkkkppp{{{~~~vvvssstttvvvvvvjjjaaaTTTIII===777555222222555555555555444444333333333333333333444444444555555777777888888888777777666888:::<<>>======<<<;;;<<<<<<===============<<<<<<;;;:::999888888888888888777777666555444444444666666666666555555555555111111111000///...---,,,222000...------...000222222222222111111111111111222222222222222222333333111111222333333444555555666666666666555555555555666777888999999999999999888888777777888999::::::999::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;<<<<<<<<<======:::::::::999999999999888:::999888666555333222222444333333333333333333333222111000//////.........//////////////////////////////............//////......///000000000000000//////000111333555777888;;;;;;;;;<<<;;;;;;::::::777555444666999;;;:::888<<<<<<======>>>>>>?????????@@@CCCEEEGGGLLLQQQUUUWWWWWWXXXYYYZZZYYYWWWTTTMMMHHHBBB@@@AAAAAA===999<<<<<<<<<<<<============>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888666333222111000000//////////////////////////////............/////////000000000111111111111333444555666777777777777:::;;;<<<>>>???AAABBBCCCAAADDDGGGJJJMMMPPPSSSVVVZZZXXXWWW[[[aaafffiiiiiiKKKIIIFFFEEEFFFGGGFFFEEEGGGHHHKKKPPPXXXbbbkkkqqq{{{~~~xxxvvvxxx{{{ttthhh___OOODDD:::666555333444777444444444444444444333333333333333444444444555555777777888888888777777666888999<<<>>>@@@DDDJJJNNNSSSTTTbbbyyygggXXXPPPPPPSSSaaannn~~~yyykkk```YYYSSSRRRQQQNNNKKKLLLIIIJJJKKKLLLOOOUUU[[[```aaagggmmmqqqsssuuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxpppfff]]]VVVKKKFFF???;;;;;;<<<======;;;<<<<<<=========<<<<<<<<<;;;:::999888888888888888777777666555555444444666666666666555555555555444444444333222111//////000///...------...///000111111111111111111111111222222222222222333333333333333333333333444444444666666666555555555555555777888888999::::::999999888888777777888999999:::999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::999999999999:::999888777666555444333444444444444333333333333222111000//////.........//////////////////////////////............//////......///000000000000000///000000111333555666777999:::::::::::::::999999888666555777999;;;:::888<<<<<<======>>>>>>??????@@@AAACCCEEEHHHLLLQQQUUUXXXXXXXXXYYYYYYYYYVVVTTTLLLGGGAAA???@@@???<<<999:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888666444222111111111//////////////////////////////............//////000111111111222222222222333333555666666777777777777888999:::<<<>>>???@@@AAADDDGGGJJJMMMPPPSSSVVVZZZXXXXXX[[[aaafffiiijjjMMMJJJGGGEEEEEEEEEDDDCCCHHHIIILLLQQQYYYccclllrrrzzz~~~yyyzzz}}}|||rrreee\\\III???666444444444555888333333444444444444444444333333333444444444555555666777777888888777777777666888:::<<<>>>BBBGGGJJJUUUYYYfff|||iiiXXXOOOOOOSSS___nnn|||mmmaaaYYYSSSRRRQQQMMMKKKKKKJJJKKKLLLMMMPPPUUU[[[```aaaffflllpppqqqssswww{{{~~~~~~~~~~~~~~~~~~~~~~~~vvvnnndddYYYOOOIIIBBB>>>:::999:::<<<>>>???<<<===============<<<<<<<<<;;;:::999999888888888888777777666666555555444666666666666555555555555555555444333222111000000//////............//////000000000000000000000000111222222222333333333444555555555444444444333333666666666666666666666666888999999::::::::::::999888888888777888888999:::999999999999::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999888888888888999999999999::::::::::::::::::;;;;;;:::::::::999888777777666555555555444444444333333222111000//////.........//////////////////////////////............//////......///000000000000///000000000111222444555666888888999999999999888888:::999888888::::::999888<<<<<<<<<===>>>?????????@@@BBBCCCEEEGGGKKKQQQTTTYYYXXXVVVVVVWWWVVVTTTRRRIIIEEE@@@>>>>>>===:::888888888888999999999:::::::::::::::999999888888888999999999::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::888666444222111111222////////////////////////......------------......111111111222222222333333333333444555666666666666666777888999;;;===>>>???AAADDDGGGJJJMMMPPPSSSVVVYYYYYYYYY\\\bbbfffiiijjjLLLJJJGGGEEEEEEEEEEEEDDDIIIJJJLLLRRRZZZdddmmmrrrzzz}}}yyy{{{zzzooobbbYYYDDD;;;444333444333444777333333333444444555555555333333333444444444555555555666777777777777777777555777999;;;<<>>???>>>????????????>>>>>>===<<<<<<;;;:::999999999999777777777777666666555555666666666666555555555555444444333111000000//////...///000000000000///...////////////000000000000111222222333333444444444555555555555555555555555777888888888888888999999999::::::;;;;;;;;;::::::999888888888888888999999888888888999::::::;;;;;;;;;;;;::::::::::::999999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999888888999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999777666666555555444444444222111000///............//////////////////////////////............//////---...//////000000//////000000000111111333444444777888999999999999999999;;;;;;::::::::::::999888;;;;;;<<<===>>>??????@@@@@@AAACCCDDDFFFJJJNNNRRRXXXVVVTTTSSSSSSRRRPPPNNNFFFCCC>>><<<;;;:::888777666666777777888888999999888777777777777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;999888666444222222222222////////////////////////......------------......000000111111111222222222222333444555555555555555888999:::;;;===???@@@AAAAAADDDGGGJJJMMMPPPSSSVVVYYYYYY[[[^^^bbbfffjjjkkkKKKIIIGGGFFFFFFGGGGGGFFFIIIJJJLLLRRRZZZdddmmmrrrzzz|||yyy{{{xxxlll___UUUBBB:::333333333222222444333333333444444555555555333333333444444444555555555555666777777777777777444666888:::;;;===@@@BBBJJJUUUggg~~~xxxbbbUUUSSSVVV___qqqsssfff]]]UUURRRQQQMMMKKKLLLLLLLLLMMMMMMOOOTTTZZZ^^^bbbgggmmmppprrrssswwwzzz||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}oooiii```VVVNNNGGG@@@<<<;;;;;;;;;::::::<<<>>>???AAAAAAAAAAAAAAA@@@??????===<<<;;;:::999999999999777777777777777666666666666666666666555555555555555444222111000//////000///000000111111000000///......//////000000000000111111222333444444555555333444444666777888999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888888888999777777888999999:::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;:::888888777777666555444444222111000///............//////////////////////////////............//////------...////////////////////////000111222333444888888999:::::::::::::::<<<<<<<<<;;;:::999999999;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDGGGLLLPPPUUUTTTRRRQQQPPPOOOLLLIIIBBB@@@<<<:::999777666555555555666777777888999999555555555666666666666666777777777888888888888999999999:::;;;;;;;;;;;;;;;888777555333222111111222////////////////////////.........------.........////////////000000000000222333333444444444444333999999;;;<<<>>>@@@AAAAAAAAADDDGGGJJJMMMPPPSSSVVVXXXZZZ]]]```cccgggjjjlllLLLJJJHHHGGGHHHHHHHHHHHHHHHIIILLLQQQYYYccclllrrrzzz}}}zzz|||}}}uuuiii[[[QQQ@@@888333333444222111333333333444444444444444444333333333444444444555555444444555666777777777777444666888::::::;;;>>>@@@BBBNNN```vvv~~~fffVVVQQQSSSaaasssyyyiii___WWWTTTRRRNNNLLLMMMLLLLLLLLLMMMNNNRRRXXX\\\aaaffflllppprrrtttwww{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~xxxbbb\\\TTTLLLFFFAAA>>>;;;;;;<<<======<<<<<<>>>???BBBBBBBBBBBBAAA@@@??????===<<<;;;:::999999999999777777777777777777777777666666666666555555555555777555444222111111111111000000000000000000000000...//////000000111111222111111222333444555666666333333555666888:::;;;;;;:::::::::;;;;;;<<<<<<===<<<============<<<;;;;;;:::999888888777888888888666777777888999:::;;;;;;<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888999999999999:::;;;;;;===>>>???@@@@@@>>>>>>>>>===<<<;;;;;;::::::999888888777666555555222111000//////.........//////////////////////////////............//////------...////////////............///000222333444777888999:::;;;;;;;;;;;;:::;;;<<<;;;999888999::::::;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDGGGKKKOOOSSSRRRQQQQQQPPPMMMHHHEEE???===;;;888666555444444444444555555666777888888444444444555555666666666666666666777777777888888777777888999::::::::::::777555333222111000111111//////////////////////////////............//////........./////////000000222222333444444333333222777888999:::<<<>>>???@@@AAADDDGGGJJJMMMPPPSSSVVVXXXZZZ^^^aaadddgggjjjmmmOOOMMMJJJIIIIIIIIIHHHGGGGGGHHHKKKPPPXXXbbbkkkqqqzzz~~~|||yyyqqqdddVVVLLL===666222333555333222333444444444444444444333333333333333444444444555555333444555666777777777777444666999::::::;;;<<<>>>???IIIVVViiiooo\\\VVVWWWeeeuuukkkaaaXXXUUUSSSOOOMMMNNNKKKLLLLLLLLLMMMQQQVVV[[[___dddjjjnnnpppssswww{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~||||||~~~~~~~~~vvvlllYYYSSSJJJCCC???===;;;:::999<<<>>>>>>===<<<>>>@@@AAAAAAAAAAAA@@@???>>>======<<<;;;::::::999::::::777777777777777777777777666666666666555555555555666555333111000000000111///...---,,,,,,---.../////////000000111222222333111111222333444555666666555555666777888::::::;;;888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999888777777888888666666777888999:::;;;;;;<<<<<<;;;::::::999888888555666777888:::;;;<<<<<<:::;;;;;;<<<<<<======>>>::::::::::::::::::::::::999999999999:::::::::::::::;;;<<<===???@@@AAABBB@@@???>>>===<<<;;;:::999;;;:::999888777666555555222111000//////.........//////////////////////////////............//////,,,---......//////......,,,------...000222333444666777888999::::::::::::888:::<<<;;;888777999;;;::::::;;;===>>>@@@AAAAAABBBCCCDDDDDDEEEHHHLLLOOOSSSSSSSSSSSSQQQMMMGGGBBB<<<<<<:::777444333333333111222222333444555666777333333444444555666777777555555666666666777777777555666777888888999999999555444222000//////000000////////////////////////000000////////////000000////////////000000000000222222333333333333222222666777888999;;;===>>>???AAADDDGGGJJJMMMPPPSSSVVVWWW[[[___bbbdddgggjjjmmmSSSPPPLLLJJJIIIHHHGGGFFFGGGHHHJJJPPPXXXbbbkkkpppzzz}}}vvvnnnaaaSSSIII;;;555111333666555444555555555555444444333333333333333333444444444555555333444555666777777777777444666999:::::::::<<<===???FFFOOO```zzzeee^^^^^^gggwwwmmmcccYYYVVVSSSPPPNNNOOOKKKKKKKKKKKKLLLPPPUUUYYY]]]bbbiiimmmooorrrvvvzzz~~~~~~~~~|||}}}~~~~~~~~~~~~}}}||||||~~~}}}~~~}}}~~~xxxkkk```SSSNNNEEE>>>;;;:::999999777;;;>>>>>>======???AAA@@@@@@@@@??????===<<<<<<======<<<;;;::::::::::::777777777777777888888888777666666666555555555555444222000...------...///...---+++******+++---...///000000111222333333333111111222333444666666777777777888888999999999:::777777888999999:::;;;;;;>>>>>>>>>>>>>>>===<<<<<<::::::999888777777888888555666777888999:::;;;;;;<<<<<<;;;::::::999888888444444666777999;;;<<<===:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======:::;;;<<<>>>???AAABBBCCC@@@@@@???===<<<:::999999;;;;;;:::999888777666555222111000//////.........//////////////////////////////............//////,,,---......//////......+++,,,---...000222444555555555777888888999999999777999;;;:::888777999;;;::::::;;;===>>>@@@AAAAAADDDEEEEEEFFFGGGIIIMMMQQQSSSTTTTTTUUUSSSNNNGGGAAA;;;;;;999666333111222333///000111222333444555555333333444444555666777777555555555555666666666777444444666777888888888888444333111//////...//////////////////////////////111111000000000000111111000000000000111111111111222222333333333222222111777777999:::<<<===??????AAADDDGGGJJJMMMPPPSSSVVVWWW[[[```ccceeegggjjjnnnUUURRRNNNKKKJJJIIIHHHGGGIIIJJJMMMRRRXXXbbbllltttzzz~~~yyyrrriii\\\MMMCCC;;;888444222222333444333222333444555555555444333111111222222333444555555666666666666777777777777777777777888999999::::::===DDDKKKXXXuuuooo___```iiiuuurrrggg\\\XXXVVVSSSOOOOOOMMMNNNNNNMMMNNNPPPTTTWWW\\\aaaggglllpppssswwwyyy~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||~~~|||~~~||||||}}}wwwjjj[[[RRRIIIEEE???;;;:::999888777;;;<<<===???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777666777777777777777666666555333555555555333222333444222222222222111///---,,,...------------...//////...///000///...///111333222333333444555666777777666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>===;;;:::>>>===<<<:::999888888888333444666777777888:::<<<@@@???>>>>>>============<<<>>>===::::::===>>><<<::::::;;;<<<>>>===:::888;;;;;;:::999888666666555;;;<<<===?????????>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>=========???>>>===<<<:::888777777333222111///............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............------......//////000000111111555666777888888888888888:::::::::::::::999888777888:::<<<===>>>???AAACCCFFFGGGIIIJJJKKKMMMQQQTTTVVVXXXXXXUUUOOOIIIDDDAAA<<<:::888555222111000000//////000000111111222222...000222444444444333222333333444444444444555555444333333555666777666444222111111000///......---------------------------000000000000000000000000000000111111111111000000111111111222222333333444666888:::;;;;;;<<<>>>@@@DDDFFFIIILLLOOORRRWWWZZZ[[[^^^aaadddgggkkkpppsssUUURRRMMMKKKJJJJJJIIIHHHHHHJJJMMMQQQXXXbbbmmmttt{{{~~~wwwpppgggZZZKKKAAA;;;888444222222333444333222333444555555555444333222222222333444555555555555555666666666666777777666666777888999999::::::<<>>???@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999::::::::::::999999888888888888888888777666666333444555444333222333444///000111111111000///......------------...//////000111111111000000222444444444444555666777777888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::<<<===>>>>>>=========<<<;;;:::999888777777999999:::::::::<<>>AAAAAA???>>>@@@@@@<<<;;;;;;;;;<<<======:::888:::::::::::::::::::::999:::;;;===>>>??????>>>===???>>>>>>======>>>??????>>>>>>=========>>>>>>>>>@@@???>>><<<:::888777666444333222000////////////------------------------////////////////////////------............------.........///000000111111444555666777888888888888999:::::::::999999888777888:::<<<======>>>@@@BBBEEEGGGHHHJJJKKKNNNQQQTTTVVVWWWWWWTTTNNNHHHCCC@@@<<<:::777555222111111111000000000111222222333333222333444666666555444333444444444444444444444444222222111333444555444222111111111000///.................................////////////////////////000000111111111111000000000111111222222333333444555777999:::;;;<<<>>>@@@CCCFFFIIILLLOOORRRWWWZZZ___bbbeeehhhkkkooosssvvvTTTQQQMMMJJJJJJJJJIIIHHHHHHIIIMMMQQQXXXbbbmmmttt|||}}}vvvmmmcccVVVHHH>>>:::777444222222333333333222222333444444444444444333333333444555555666666444444555555555666666666555666777888999:::;;;;;;;;;???CCCLLLeeennnfffcccooowwwkkk___[[[YYYTTTQQQQQQKKKKKKJJJIIIJJJNNNTTTYYY___dddlllrrruuuwwwxxxyyy{{{|||}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}|||zzz{{{}}}{{{}}}~~~zzztttlllcccXXXNNNGGG@@@===999888999;;;======<<<======>>>>>>?????????===<<<;;;:::999999999999777888999:::::::::::::::888888999999888888777666333444555444222111222333......///000111111000000......------......///000222333333222111111333555666666666777777888888999:::;;;<<<<<<===============<<<<<<;;;;;;;;;<<<<<<888999:::<<<===>>>>>>>>><<<<<<<<<<<<;;;999888777::::::999999999<<>>===<<<;;;<<<===<<<:::888999999:::;;;<<<<<<===>>>999:::<<<>>>>>>>>>>>>===??????>>>>>>===>>>>>>???>>>======<<<===>>>@@@AAAAAA@@@???===;;;999777666555444333111000000//////........................////////////////////////------............---------......//////000111111222333555666888888999999999999999:::999999888777999;;;<<<=========???AAADDDFFFHHHJJJKKKNNNRRRUUUVVVWWWVVVSSSLLLFFFAAA???;;;:::777555333222222222111111222333333444555555666666777888888777555444444444444444444444333333333222222333444555333222111111000000//////......////////////////////////........................///000000111111000000///000000111111222333333444444666999::::::;;;>>>@@@CCCFFFIIILLLOOORRRWWWZZZaaadddgggjjjmmmpppuuuxxxRRROOOLLLJJJIIIJJJIIIHHHGGGIIILLLQQQXXXbbbmmmttt|||}}}tttkkk```SSSEEE<<<999666333222333333333333222222333333444444444444444444444555555555666666333333444444555555666666555555666888999:::;;;<<<<<<>>>@@@FFF[[[zzzoooaaa]]]iiiwwwyyymmmaaa[[[XXXTTTQQQPPPLLLKKKIIIHHHIIINNNUUU[[[```fffnnntttwwwxxxxxxyyy|||}}}~~~~~~~~~}}}||||||~~~~~~~~~|||{{{~~~}}}}}}|||zzztttkkkaaaXXXOOOGGGBBB???===;;;:::<<>>============>>>>>>???<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;888888888888888777777666333444555444222111111222000000000111111111111111...............//////000222333444333222222444666888888888999999999999999999:::<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::::::::999888999>>>DDDIIITTT\\\cccbbbYYYPPPKKKJJJMMMRRRVVVUUURRROOOHHHAAA???===<<<;;;<<<<<<:::999888999999:::;;;<<<======999:::<<<===>>>>>>>>>===>>>>>>======<<<<<<======>>>===<<<<<<===???AAABBBAAAAAA@@@>>><<<999777555444333222111000/////////........................////////////////////////------............------------......///000000111111222333555777888888999888888999999999999888888999;;;<<<<<<<<<<<<>>>???CCCEEEHHHJJJLLLOOORRRUUUVVVVVVUUUQQQKKKDDD???===;;;999777555333333333333333333444555666777777888999999999999888777666555555555555444444333333333555444444555666666555333111000000000/////////...................................................//////000000000000////////////000111222333333444444666888999:::;;;>>>@@@CCCFFFIIILLLOOOSSSXXX[[[aaacccfffiiikkkooosssvvvPPPMMMJJJHHHHHHIIIIIIHHHFFFHHHKKKPPPXXXbbbmmmttt||||||rrrhhh]]]QQQDDD;;;777555333222333444333222222222222222333333444444444444444555555555555555333333444444555666666777555666777888999:::;;;;;;<<<>>>???DDDSSSoooooo]]]XXXbbbooo{{{{{{nnnaaa[[[WWWSSSPPPOOOLLLKKKJJJHHHJJJOOOVVV\\\___dddmmmssswwwxxxxxxxxx~~~~~~~~~~~~}}}}}}|||~~~}}}~~~}}}{{{|||~~~~~~{{{uuunnncccXXXOOOHHHCCC@@@???>>>======???@@@@@@@@@???>>>===<<<<<<======>>><<<<<<;;;:::999999999999<<<<<<<<<<<<<<<;;;;;;:::777777888888777777666555444555555444222111111222333333222222111111111111///............///000000111222333333222222444666:::::::::::::::999999999777888;;;===@@@BBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA???===:::888777666999:::;;;<<<<<<======<<<<<<<<<======>>>BBBHHHLLLXXXaaaiiijjjccc\\\YYYZZZZZZ```dddccc___YYYOOOEEEAAA???<<<;;;;;;;;;:::999999999999999999999::::::999:::<<<===?????????>>>>>>===<<<;;;;;;;;;;;;;;;>>>=========>>>???AAABBBAAAAAAAAA@@@===;;;888666333222111000///.........------------------------////////////////////////------............---------------...//////000000000111222444666777777888777888888999999888888888888:::;;;<<<;;;;;;===???AAADDDHHHKKKMMMPPPSSSUUUWWWWWWUUUPPPIIIBBB>>><<<:::999777555444444444444555555666777888999:::;;;;;;;;;::::::999777666666777777666666555444333333555555444555666666555333000000000000////////////------------------------........................//////000000000000//////...//////000222333333444444666888::::::<<<>>>AAADDDFFFJJJMMMPPPTTTYYY]]]aaadddgggiiikkkooosssvvvMMMKKKGGGFFFGGGGGGGGGGGGEEEGGGKKKPPPWWWbbbmmmttt}}}~~~yyynnndddYYYNNNAAA999666444333222333444333222222222222222222333444444444444444444444444444444333333444555666777777888777777777888999999::::::<<<>>>@@@CCCNNNeeeooo^^^VVV^^^hhhuuu~~~pppbbb[[[WWWRRROOOOOOLLLLLLKKKJJJKKKOOOUUUZZZ\\\aaaiiippptttvvvwwwxxx}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||xxxoooggg\\\QQQJJJEEEBBB@@@>>>>>>???AAACCCCCCAAA???@@@???===<<<;;;<<<<<<===<<<;;;:::999999888888888<<<<<<<<<<<<<<<;;;::::::888888999999888888777666555666777555333111222333444333222111111111111111//////......//////000111000111222333333444666999<<<;;;;;;::::::999999999666777:::<<>>@@@BBB>>>@@@BBBCCCCCCDDDGGGIIIUUU\\\dddgggfffeeegggjjjiiiooossspppjjjbbbVVVKKKCCC@@@<<<::::::::::::999999999999888888777777777999:::<<<>>>@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;===>>>>>>??????@@@@@@@@@@@@@@@AAAAAA???<<<999777333222111///......------------------------------////////////////////////------............------,,,------......///000000///000222333555555666666666777888888999888888888777999:::;;;;;;;;;===???@@@CCCGGGKKKNNNPPPSSSVVVXXXXXXUUUPPPHHHBBB===<<<:::888777555444444555555777777888999;;;<<<======<<<<<<;;;::::::999888888:::999888777666555444444444333222333444444222111000000000000////////////------------------------...........................//////000000//////...---...///000111333444444444666999:::;;;===@@@BBBEEEGGGKKKOOORRRVVV[[[___eeegggjjjlllnnnqqquuuxxxKKKHHHEEEDDDEEEFFFFFFFFFEEEGGGJJJOOOWWWbbbmmmttt||||||uuujjj___UUUJJJ>>>777555444222222444444333222333222111111111222333444444444444333333333333333333444444555777888888999888888888888888888888888:::===@@@CCCJJJ]]]yyypppaaaWWW\\\eeessssssddd\\\XXXSSSPPPPPPKKKKKKKKKJJJKKKNNNSSSWWWYYY^^^eeekkkpppsssvvvxxxzzzzzz|||}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{vvviiiaaaVVVLLLFFFCCCAAAAAA???AAADDDHHHKKKJJJFFFCCCAAA???===;;;;;;;;;<<<===::::::999888777777777777999999::::::;;;:::::::::::::::;;;;;;::::::999888777888888666444222222333111000/////////000111222///////////////000000111///111333444555666999<<<<<<<<<;;;::::::999888888777888999;;;===>>>??????>>>>>>??????@@@AAACCCCCCCCCBBB@@@===<<<;;;;;;;;;===<<<===>>>AAAEEEIIILLLJJJMMMPPPPPPNNNKKKIIIHHHLLLPPPWWW]]]cccjjjqqqvvvvvv|||{{{sssiii[[[PPPEEEAAA===:::999:::::::::999999888888888777777777:::;;;===???AAAAAAAAAAAA@@@@@@???======<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>???AAAAAA@@@>>>;;;999333333111000///.................................////////////////////////------............------,,,,,,---......//////000000111222333444444444444666666777888888888888888555777999::::::;;;===??????BBBGGGKKKNNNQQQTTTVVVYYYYYYVVVPPPHHHAAA===<<<999888777555555555666666888999:::;;;<<<>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999777666555444444333333333444444222000////////////000000000000........................////////////////////////......////////////......------...000111333444444555777:::;;;===>>>AAACCCFFFIIILLLPPPTTTXXX]]]```gggiiilllnnnpppssswwwzzzIIIGGGDDDCCCDDDEEEEEEEEEDDDGGGJJJOOOWWWbbbmmmttt|||{{{yyyqqqfff\\\RRRGGG<<<555555333222333444444333111333222111111111222333444333333333333333333333333444444555666777888999:::999999999888888888888777999<<<@@@CCCHHHXXXssspppbbbXXX]]]dddsssuuufff^^^YYYTTTQQQQQQJJJJJJJJJJJJJJJLLLPPPTTTWWW[[[bbbhhhmmmqqquuuxxxwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||~~~~~~}}}}}}{{{uuueee^^^SSSJJJDDDBBBAAAAAAAAADDDIIIOOORRRQQQMMMJJJAAA@@@===;;;::::::;;;<<<999888777666666555555555555555777888999:::::::::<<<<<<======<<<<<<;;;:::888888999777444333333444------,,,---...000222333///////////////000111111000222444555666999<<>>======>>>???@@@CCCBBBBBBCCCGGGLLLRRRUUU[[[^^^aaaaaa]]]WWWRRRPPPEEEGGGLLLTTT___kkkvvv|||~~~xxxmmm___SSSFFFBBB===:::999:::::::::888888888888888888888888:::<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>AAABBBBBB@@@>>><<<===???@@@AAAAAA>>><<<:::555444222111000000//////000000000000000000000000////////////////////////---..................---,,,,,,------...//////000000111222333333333333333666666777888888888888888444666999::::::<<<>>>@@@>>>BBBGGGKKKNNNQQQTTTVVVZZZYYYVVVPPPHHHAAA===<<<999888777555555555666777999999:::<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<:::888777666555666555555555666666444222////////////000000000000////////////////////////000000000000000000000000......////////////......------...000111333444444555888:::<<<===???BBBDDDGGGIIIMMMQQQUUUYYY^^^bbbgggiiikkknnnppprrrvvvyyyCCCCCCCCCDDDDDDDDDDDDEEEAAACCCFFFLLLUUUaaannnvvv|||~~~tttoooeeeUUUFFF;;;777777222333555555555333111000000000111111111222222222111222222333444555666666666666666666777777777777777777777777777888888888:::>>><<>><<<;;;;;;;;;:::999999888888777666666666::::::999999888999999999<<<<<<===>>>>>>>>>>>>>>>::::::999777666444333333444333111//////000111222333111//////000111000//////111555999===???@@@AAA@@@===:::777555555666777999777777999<<<>>><<<:::<<<;;;888777777999<<<===???AAADDDFFFEEEEEEFFFGGGEEEGGGIIILLLQQQXXX```fffooonnnnnnppppppjjj___VVVLLLIIIHHHNNN[[[lll|||}}}qqq^^^PPPDDDAAA<<<999999:::;;;;;;555666777777666777999;;;>>>>>>???@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;555444222000///000111222...///000///...---...000...///000222222000///...000000///........./////////////////////............///000111000000111333666777888999999999999999444555666777999:::;;;<<<>>>BBBGGGIIIJJJMMMTTTZZZ[[[ZZZVVVOOOFFF???<<<:::;;;;;;;;;::::::999999999999;;;>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@???===;;;999999888555333777666555666777777555333000///...---------------000000000000000000000000////////////////////////+++,,,---...////////////111111111111222333444444555777999;;;===@@@EEEHHHHHHKKKOOOSSSWWW\\\bbbffflllooorrrtttuuuvvvxxxzzzAAAAAAAAABBBBBBBBBCCCCCCAAACCCFFFKKKTTT```mmmvvvxxx{{{~~~|||pppjjj```RRRDDD:::666666222333444444444333111000111111111222222222333333222333333444444555555555555555555666666666777777777777777777777888888888999===;;;>>>FFFOOOdddwwweeeZZZSSS[[[iiixxx|||iii___ZZZUUUQQQPPPKKKJJJHHHGGGGGGIIILLLNNNRRRYYYaaahhhllloootttwwwzzzzzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{}}}||||||}}}~~~~~~}}}~~~~~~zzzuuuiii]]]QQQIIIEEECCCFFFJJJMMMQQQYYYbbbeee^^^PPPFFFBBB@@@???===<<<;;;::::::888888888888888777777777::::::999888888999:::;;;<<<======>>>>>>>>>======;;;:::999888666555444333444333111000000000222333333111000000111111000///000222666:::>>>AAACCCDDD>>>===;;;888777777888999888777666888:::;;;:::888999888777777888:::===???CCCFFFIIIJJJKKKKKKLLLNNNLLLOOOSSSXXX___gggpppvvvzzzyyyyyy{{{zzzuuukkkbbbTTTRRRQQQVVVaaappp||||||ooo]]]OOODDD@@@<<<::::::;;;;;;:::666777888888777888:::;;;>>>???@@@@@@@@@@@@@@@???AAA@@@???>>><<<<<<<<<<<<======>>>???@@@@@@@@@???@@@??????>>>>>>======<<<777666333111000000111222...///000///......///000...///000111111000///.........------,,,,,,------////////////...............///111111000000222333666666777888999999999999555555666888999:::;;;<<>>===>>>??????@@@@@@??????@@@>>>===<<<<<<<<<:::888777666555666777777555333333222111111000000000000........................////////////////////////---...///000111111111111111111111111222333444444666777:::<<<>>>AAAEEEIIIJJJMMMQQQUUUYYY^^^cccgggnnnppptttvvvwwwxxxzzz|||????????????@@@@@@@@@AAA@@@BBBEEEKKKSSS___llluuuwwwtttwww{{{~~~|||wwwjjjdddZZZLLL@@@888555444333333333222222222222111222222222333333333444444444444444444444444444444444444444555555555666666666666666777777888888888888;;;999<<>><<<;;;::::::777888888888888999999999;;;999888777777999<<<>>><<<===============<<<<<<;;;;;;:::888777666555444555444222111111111222333222111000111222222000...111444888<<<@@@CCCEEEEEE<<<;;;;;;:::::::::::::::999888777888999:::999888888888888888:::===@@@BBBDDDFFFJJJLLLMMMNNNPPPRRRTTTWWW\\\bbbiiirrr{{{~~~uuunnnaaa``````dddllluuu|||~~~yyylllZZZMMMBBB@@@===;;;;;;;;;:::999777888::::::999999:::<<<@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>===<<<<<<<<<;;;<<<===>>>????????????????????????????????????999888666333222111111111...///000000......///000...///000111111000///...///.........------------........................///000222222111111333444555666777888999999999999555666777888999:::;;;<<<>>>BBBFFFGGGHHHKKKPPPTTTVVVUUURRRMMMFFFAAA>>>===<<<<<<;;;::::::999888888777999;;;;;;:::;;;<<<======>>>???@@@@@@@@@??????@@@???===<<<======<<<;;;888777666777888777666444555444333222111111111111........................////////////////////////---...///000111111111111111111111111222333444555666888:::<<<>>>BBBFFFJJJMMMPPPTTTWWW[[[```eeehhhppprrrvvvxxxyyyzzz|||~~~>>>>>>>>>?????????@@@@@@???AAADDDJJJSSS___llluuuzzzssssssvvvzzz~~~yyysssggg```UUUHHH===666222222333222222111111111222222333333333444444444555555555555555444444333333333333333333444444444555555555555666666777888888888777;;;999;;;AAAFFFYYYvvvtttfff^^^]]]TTT^^^nnnoooddd]]]VVVRRRPPPMMMKKKIIIHHHHHHIIILLLMMMPPPXXXaaahhhlllooosssuuuxxxxxxyyyyyyzzz|||}}}}}}~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}~~~|||rrrfffXXXPPPMMMMMMRRRXXX```gggooosssssslll^^^RRRFFFEEEAAA>>><<<:::::::::777777888888999::::::;;;;;;999777666777999===???<<<<<<=========<<<;;;;;;;;;;;;:::999888777666666555444333333222222333333222111111222333222000...000333999???BBBCCCBBB@@@::::::::::::::::::::::::;;;::::::999:::::::::999:::::::::;;;<<>>============:::;;;<<<>>>????????????>>>>>>??????@@@@@@@@@@@@;;;999777555222111000000...000111000///...///000///000111111111111000///111111111111000//////...------...............//////000222222111111333444444555666777888888999999666777777888:::;;;;;;<<<===@@@CCCEEEFFFHHHLLLOOORRRRRRPPPKKKFFFAAA??????======<<<;;;999888777777666777999999888999<<<>>>???@@@BBBCCCDDDCCCBBBAAA@@@>>>;;;::::::::::::888888777777777888888666444333222111000///.................................////////////////////////,,,,,,---......///......000000111111222333444555777888;;;===???CCCHHHKKKPPPSSSWWWZZZ^^^bbbgggkkkqqqtttwwwyyyzzz{{{}}}????????????@@@@@@@@@@@@>>>@@@DDDJJJSSS```mmmvvv}}}uuuppptttwww|||~~~vvvqqqeee]]]QQQDDD;;;444111000333222222111111222333333333333444444444555555555555555555444444333333222333333333333444444444444444555555666777777888888777;;;:::;;;AAADDDUUUqqqxxxggg]]][[[UUU___ppprrrfff___YYYTTTSSSNNNLLLJJJHHHHHHJJJLLLMMMQQQXXXaaahhhlllooosssvvvxxxxxxyyy{{{|||}}}~~~~~~||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}~~~~~~wwwjjj\\\TTTQQQRRRYYY```hhhqqqyyyyyyvvvnnn```RRRGGGEEEAAA>>>;;;:::::::::777777888999:::;;;<<<<<<:::888666555666999<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<============>>>@@@AAABBBHHHKKKNNNQQQTTTWWW[[[^^^dddggglllqqqvvv{{{|||zzzzzzzzz|||{{{ssseeeVVVKKKEEEBBB???>>>===<<<:::888:::<<<>>>>>>===<<<======AAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>===>>>>>>;;;;;;===>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA;;;:::888666333111000//////000111000///...///111000000111111111111000000222222222222111000///...,,,---------......//////...000111222111111222444333333555666777888888888777777888999:::;;;;;;<<<>>>@@@CCCFFFGGGJJJLLLNNNOOOOOONNNJJJEEEAAA@@@@@@>>>===<<<;;;999888777666555666666777777999===@@@DDDEEEGGGIIIIIIHHHGGGEEEDDDAAA===::::::999888777999888777888999999777555222222000///...---------////////////////////////////////////////////////,,,---..................000000000111222333555666777999<<<>>>AAADDDIIIMMMRRRUUUYYY]]]```eeejjjnnnqqqtttwwwyyyzzz|||~~~?????????@@@@@@@@@AAAAAA<<>>BBBAAA@@@???>>>>>>>>>>>>>>>??????===<<<===???AAABBBBBBBBBCCCCCCEEEFFFFFFKKKNNNQQQTTTVVVZZZ___bbbfffjjjoootttxxx|||zzzrrrfffYYYQQQKKKHHHDDDAAA???>>><<<:::<<<>>>@@@@@@???>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@<<<;;;:::888666444222111///000111111//////000111111111111111111111111111000111111111000///---,,,,,,,,,,,,---......//////...///111111000000222333222222444666777888888888888888999999:::;;;;;;<<<@@@BBBEEEHHHKKKMMMOOOOOOMMMNNNLLLIIIDDDAAA@@@@@@???>>>===;;;999777666555333444444555777:::@@@DDDHHHJJJMMMNNNOOONNNKKKJJJIIIFFFAAA>>><<<;;;:::999:::999888888:::999888666555444222111000///......000000000000000000000000//////////////////////////////000000000000000///000000000111222444555666888:::<<>>????????????@@@@@@@@@;;;>>>CCCJJJUUUdddrrr|||}}}pppkkkmmmuuuyyy~~~{{{uuunnniii[[[SSSGGG===777555333222222333444555666555444444222333333333444444444444444444444444444444333333444444444444555555555555333333444555666777888999555999999:::???AAAPPPkkkuuuddd\\\ZZZccctttxxxkkkccc[[[UUUSSSOOOMMMKKKIIIIIIJJJLLLMMMQQQVVV\\\bbbeeejjjqqqvvvtttvvvyyy{{{~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~}}}|||}}}~~~ttteee]]][[[^^^gggoootttxxxooo___OOOFFFCCC???;;;999999:::;;;999999::::::;;;;;;<<<<<<777777666555555666777888777888999:::;;;<<<<<<<<<999888888777777666666555666777777777666666555555666333000///000222222222000333888>>>CCCGGGIIIJJJMMMKKKHHHEEECCCCCCCCCCCCEEEFFFGGGEEEDDDEEEHHHKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTWWWYYY\\\___cccgggkkkmmmqqquuuyyyzzz|||~~~zzzrrriii```[[[TTTOOOIIIEEEBBBAAA???>>>===???AAABBBAAA???>>>>>>???@@@AAACCCDDDDDDDDDDDD@@@@@@??????>>>>>>???????????????@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777555444///000111111000///000111222111111111111111111222111222222222111///---+++++++++,,,------...//////,,,...///000//////000222111222333555666777888888888999999::::::;;;;;;;;;???AAACCCGGGKKKNNNOOOOOOMMMMMMKKKHHHDDD@@@????????????===;;;999777555444222222333444777<<>>===:::999888999::::::888666666555444222111000////////////////////////////////////////////////////////////000000000000////////////000111222444555666888:::===@@@BBBGGGLLLOOORRRUUUZZZ___ccciiiooosssuuuwww{{{}}}~~~>>>>>>>>>>>>????????????:::===BBBJJJVVVeeettt~~~{{{oookkkooosssxxx~~~yyyrrrjjjeeeVVVNNNBBB:::666666555444222333555777777666555444222222222333333333444444444444444444444444444444444444444555555555666666333333444555666777888999333888888999>>>@@@NNNiii{{{jjjaaa]]]eeeuuuzzzlllcccZZZTTTQQQOOONNNKKKIIIIIIJJJLLLMMMPPPTTTZZZ___bbbhhhooouuussstttxxx{{{~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz|||~~~~~~~~~~~~}}}}}}}}}|||||||||~~~zzzkkkcccbbbeeennnwwwxxxxxxooo___NNNEEEBBB>>>:::888888:::;;;:::::::::;;;;;;;;;;;;<<<777666666555555555555666666777888:::;;;<<<======888888777777666666555555777777777777777666555555888444000...///111333444333444777<<>>===>>>>>>>>>===============?????????===<<<:::888777///111222111000///000111222222111111111111222222333444555555444111///---++++++,,,,,,---...//////,,,---//////......000111000111333555666777888888999999999::::::;;;;;;;;;<<<===@@@DDDIIILLLLLLLLLLLLLLLKKKHHHCCC@@@??????@@@???===;;;999777555444111222222444777===DDDJJJMMMOOORRRTTTTTTSSSPPPNNNIIIFFFBBB??????@@@@@@@@@:::999999999::::::888777666555333111000///..............................////////////////////////---...............------//////000111222444666777888:::===@@@CCCGGGLLLPPPQQQUUUZZZ___dddjjjppptttvvvyyy|||~~~EEEDDDBBB@@@??????@@@@@@<<>>>>>===;;;:::777666555444555777999:::999::::::;;;<<<<<<<<<;;;:::999777555555555555666777777777777777666666555777444111///////////////222666<<>>===<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@>>><<<999666555555444222000//////000111222222111111222222333333666555444222111000000000......---------,,,,,,,,,/////////000111111222222000111222333555666777888:::;;;<<<;;;999888999:::>>>???BBBEEEIIILLLOOOPPPPPPOOOMMMIIIDDD@@@???@@@???@@@???===888444222000...///111444888===AAACCCGGGJJJMMMPPPQQQOOOLLLJJJIIIEEEAAA>>>===<<<;;;:::<<<<<<;;;:::999999999999<<<888333000000000111111------------------------000000000000000000000000//////000111111111111111///000111111000111333555888:::===???BBBFFFKKKOOOPPPTTTZZZ```gggnnnuuuyyy|||~~~EEEDDDBBBAAA@@@@@@@@@@@@===@@@GGGPPP\\\jjjyyyxxxmmmnnnttt{{{|||~~~yyyuuummmddd^^^RRRGGG===999777555555777444444444444444444444444555444444444444333333333333333333333333333333333444444444444555555555555555666777888999888888777777777999::::::>>>JJJWWWwww}}}kkk```hhhvvvmmmaaaZZZTTTOOOKKKJJJHHHGGGGGGHHHJJJLLLPPPRRRWWW[[[```fffmmmqqqrrrvvvzzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~wwwtttuuuyyy|||}}}kkk[[[RRREEEAAA===::::::::::::999:::;;;===>>>>>>===;;;:::777666555555555777999:::;;;<<<<<<======<<<<<<;;;:::999777666555555666666666777777777777666555555444222000//////000111111222666<<>>======>>>>>>>>>>>>?????????????????????>>><<<:::888666666555333111000111222333444444333333333333444555555444222111000///...............---------,,,,,,......///000000111111222000111222333555666777888999:::;;;;;;999999:::;;;>>>@@@BBBEEEIIILLLNNNOOORRRQQQOOOKKKFFFBBBAAAAAAAAAAAA@@@>>>:::666333222000000111444777:::>>>@@@BBBDDDHHHKKKKKKJJJGGGEEEGGGDDD@@@>>>===<<<<<<;;;;;;::::::999999:::::::::<<<888333000000111111111........................000000000000000000000000...////////////......---///000111111111111444666888;;;>>>AAADDDHHHMMMPPPSSSWWW\\\bbbhhhooouuuzzz}}}FFFEEECCCBBBAAA@@@@@@@@@>>>AAAHHHQQQ^^^nnn}}}xxxppprrrxxx|||}}}~~~{{{vvvqqqjjj```YYYLLLCCC:::777666555555777444444444444444444444444444444444444333333333333222222222333333333333333333333333444444444555555333444555555666666555555666666888::::::===FFFQQQpppsssccchhhrrrpppddd[[[TTTOOOJJJIIIGGGFFFFFFGGGHHHJJJLLLPPPTTTYYY___eeelllqqqtttwwwzzz|||}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}zzz|||~~~~~~}}}|||}}}~~~}}}~~~~~~{{{|||}}}lll\\\RRREEEBBB>>>;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::777666555555666777999:::=========>>>======<<<<<<:::999888666666666777777666666666666666555555444222111111111111333444555666:::@@@HHHSSScccuuuzzznnnccc\\\[[[]]]```]]]```dddfffgggjjjooosssssstttwwwxxxzzz|||}}}||||||{{{wwwuuurrrnnnkkkeee^^^XXXUUUQQQLLLIIIJJJFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEEEECCCAAA@@@@@@@@@@@@@@@???>>>===????????????????????????>>>>>>>>>===<<<;;;:::999666555333222222333444555666666555555555555555666666555444222111000///............------------,,,---......//////000111111111111222333555666777777777888::::::999999;;;<<>>BBBIIISSSaaaqqqyyytttwww|||~~~~~~yyytttoooggg]]]UUUGGG===666444444222111333333333333333333333333333444444444333333333222222333333333222222222222222222333333333444444444444222222333333444444444444666555777::::::;;;CCCLLLhhhzzzfffffflllyyytttggg___XXXTTTKKKJJJHHHGGGFFFGGGHHHHHHKKKNNNSSSYYY___fffmmmrrrvvvwwwyyy{{{|||~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{xxxzzz}}}}}}|||{{{{{{|||~~~|||jjjZZZQQQFFFBBB>>><<<<<<===>>>>>>;;;<<<>>>???>>>===;;;:::666666666666777888999:::;;;;;;<<<===============:::999888777666666777888666666666666666555444444222333333444444666999;;;>>>BBBFFFJJJQQQ[[[gggpppsssqqqnnnjjjfffdddeeeeeefffhhhiiiiiiiiiiiillloooppprrruuuvvvwwwxxxzzz|||}}}}}}}}}|||}}}~~~{{{yyy|||{{{wwwuuutttpppmmmggg___YYYVVVSSSNNNMMMNNNGGGGGGFFFGGGHHHJJJLLLMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA?????????@@@@@@@@@??????>>>@@@@@@???????????????>>><<<============<<<<<<<<<666555333222222333555666666666555555555555666666999888888666555333111111............------------------......//////000000111111222333444555666777555777999999999:::<<<>>>???@@@BBBDDDGGGIIIKKKLLLSSSSSSSSSPPPKKKFFFDDDCCCCCCBBBAAA???===:::666444000000000111333666888:::<<<>>>AAACCCDDDDDDBBB@@@BBB???=========>>>===<<<;;;::::::999999::::::;;;;;;888444222111222111111000000000000000000000000////////////////////////000111111111111000000//////000222222222333555888999<<>>>>>>>><<<===>>>??????===;;;:::666666666777777888999:::777888:::;;;<<<===>>>>>>999888777666666666777888666666666777666555555444222333444555555888===AAAFFFIIIMMMNNNNNNPPPTTTXXX```gggpppvvvwwwtttqqqooonnnooonnnmmmkkkjjjkkklllnnnqqqssssssrrrrrrrrrssstttttttttsssrrrtttxxx{{{zzz|||~~~|||zzz|||{{{wwwvvvtttpppmmmfff___XXXVVVSSSOOOOOOQQQHHHHHHGGGHHHIIIJJJLLLMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA???>>>??????@@@@@@@@@??????AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<======>>>>>>666555333222222222444555555555555555555666777777::::::999888666444222111//////.........---------------......//////000000111222333333444555666666333555888999999:::<<<>>>???@@@AAADDDFFFIIIJJJKKKQQQRRRSSSQQQMMMHHHEEEDDDCCCAAA???>>>===;;;777333......///000222555888999:::<<<>>>AAABBBBBBAAA@@@???>>><<<<<<===>>>===<<<<<<;;;::::::999999999:::;;;888555333222222111000////////////////////////////////////////////////......000111222222222222///111222333333444777999999<<>>DDDNNN[[[jjjyyy|||~~~zzz}}}~~~zzzvvvqqqkkkaaaVVVMMMDDD<<<666666666333111222333333333333333333333333333333333333222222222222333333333222111111000000111111222222222333333333555444444444444555666666777444555888:::;;;AAAHHH[[[{{{gggaaa```fffmmmwww}}}lll```WWWRRROOONNNLLLKKKJJJIIIHHHHHHJJJNNNSSSXXX^^^eeemmmqqqtttvvvxxxzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}|||||||||||||||||||||||||||}}}~~~~~~|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}|||zzz|||~~~~~~}}}|||}}}~~~~~~wwwfffWWWOOOGGGDDD@@@======>>>>>>>>>===>>>?????????===;;;:::666666777888888999999999777888999;;;<<<=========888777666555555666777888777777777777777666666555111333555666888===FFFMMMOOORRRUUUUUUQQQNNNNNNOOOZZZgggwww|||uuutttsssrrrpppppppppoooppprrrttttttrrrooommmmmmiiijjjjjjiiihhhhhhkkkmmmkkkllllllnnnrrryyy~~~||||||}}}xxxuuurrrnnnkkkddd\\\VVVSSSQQQOOOOOOQQQKKKJJJJJJIIIIIIJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<===>>>???@@@888666444222111222333444444444444555666777888999999999999888666333111////////////.........---------......//////000111111222222333333444555666666333555777888999:::<<<>>>===>>>@@@CCCFFFHHHKKKLLLOOOQQQTTTSSSPPPKKKGGGFFFDDDAAA???>>>???<<<888333......///000222444777888777888;;;===>>>>>>>>>===>>>===<<<<<<======<<<;;;;;;::::::999999:::::::::;;;888555333333333111000........................000000000000000000000000***+++---...000111111111///111333333333555888:::;;;===AAAEEEIIIOOOUUUYYY___bbbgggkkkoootttyyy}}}|||}}}IIIIIIIIIHHHFFFDDDBBB@@@@@@HHHSSSaaappp~~~wwwtttyyy{{{zzz{{{xxxsssnnnhhh^^^RRRIII@@@999555666777555333444222222222222222222222222333333333222222222222111000000111111222222222333111111111111222222222222222222111111111222333444888444444777999<<>>???@@@???===;;;:::666666777888999999999999:::;;;;;;<<<<<<<<<<<<<<<777666555444444555666777888888888888888777777666444666999;;;???HHHUUU^^^^^^```bbb___ZZZVVVUUUVVVaaalll||||||zzzxxxvvvuuutttsssrrrnnnpppsssssspppllljjjiiicccdddeeeeeecccbbbccccccdddddddddeeehhhooowww}}}~~~}}}|||{{{yyyuuuqqqkkkgggaaaYYYSSSQQQOOOMMMMMMPPPOOONNNLLLKKKJJJJJJKKKKKKHHHGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCEEEEEECCCAAA======>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>???@@@:::999666444333222333444444444555666888:::<<<===::::::::::::777444111000////////////..................///000000111111222222333333444444555555555333555777888999999<<<===<<<===???BBBFFFIIIKKKLLLNNNQQQUUUUUUSSSNNNKKKIIIFFFBBB??????@@@???:::555111000000000111333555666555777999;;;============>>>===<<<<<<======;;;999888888888999:::;;;===>>>;;;888666444444333222000........................000000000000000000000000,,,,,,---///000000000000000111333444444666888;;;>>>???BBBEEEJJJQQQXXX^^^cccfffjjjnnnsssxxx}}}}}}~~~JJJJJJIIIIIIGGGDDDBBB@@@BBBJJJWWWffftttssslllnnnxxxyyyzzzyyyuuuqqqllleee[[[OOOFFF;;;555111444666555333444222222222222222222222222333333333222222222111111---...///000222444555555000111111111111222222222555555444333444555666777888444333666999<<>>>>>@@@@@@???===;;;999666777888999999:::999999>>>>>>>>>>>>===<<<;;;:::666555444333333444666666999999999999999888777777888:::>>>AAAGGGRRRbbbnnnlllmmmlllhhhbbb^^^^^^___gggppp|||{{{xxxvvvtttrrrpppiiillloooooollliiifffeeedddfffhhhhhhfffdddcccdddbbbcccbbbbbbdddiiipppuuuuuuwwwyyy|||}}}}}}||||||zzz~~~zzztttoooiiieee___WWWQQQOOOMMMKKKLLLOOORRRQQQOOOMMMKKKJJJJJJKKKFFFFFFFFFEEEFFFFFFGGGGGGAAA@@@@@@AAABBBCCCAAA@@@<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<<<<>>>???@@@===;;;888555444333444444444555666777:::<<<>>>???=========<<<:::777444222000/////////............//////000000111111222222333333333444444555555555444555777888888999;;;===;;;<<<>>>BBBEEEIIIKKKMMMNNNRRRVVVWWWUUUQQQNNNLLLGGGDDDAAAAAABBBAAA;;;666444333222111111222333444666888:::<<<===>>>>>>>>>>>>===<<<<<<===<<<:::999444555666888;;;===@@@AAA;;;888666444444333222000////////////////////////000000000000000000000000///000111111111111111000000111333444444666999;;;@@@AAACCCFFFKKKRRR[[[aaaeeehhhmmmqqquuu{{{~~~OOOJJJGGGHHHHHHDDDCCCDDDDDDLLLZZZkkk{{{|||lllaaabbbiiipppuuuuuuvvv|||vvvqqqjjjeee___UUUHHH>>>555444333333222222222222555555444444333222111111555555555444444333333333111111111111111111111111222222222222222222222222333333333333333333333333666666555444555888>>>BBBWWWtttmmm]]]UUUPPPUUU]]]eeeqqq}}}pppccc[[[WWWRRROOOLLLJJJJJJJJJIIIHHHFFFIIINNNTTT[[[ccckkkpppqqqtttxxx{{{{{{{{{|||}}}~~~}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||{{{}}}~~~|||}}}~~~~~~~~~uuukkk___UUUGGGDDD???<<<;;;;;;;;;;;;============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>??????>>><<<:::999666555555444444444555555666888::::::999999:::;;;888888<<>>======AAA@@@???>>>>>>???@@@@@@===:::666222111222555777444555777;;;???@@@???>>>>>><<<;;;<<<>>><<<888444......---------......///////////////////////////333333444444555666666666222222333555666888999999;;;===@@@BBBCCCDDDFFFHHHNNNNNNPPPTTTVVVUUUOOOJJJFFFFFFFFFEEECCC???;;;999555444222000000111222333333444666999;;;===>>>>>>@@@???>>>===;;;:::888888;;;;;;::::::;;;<<<>>>???<<<:::888555222///...---......---------......///---......///000111111111000000000000111111111111111333555666777888:::<<<@@@BBBFFFKKKPPPWWW___dddgggjjjooosssvvvxxx{{{}}}PPPKKKIIIKKKJJJGGGEEEFFFEEENNN]]]nnn}}}wwwggg]]]]]]eeemmmxxxuuuwww}}}}}}zzztttnnnhhhbbb[[[QQQDDD;;;555444333222222222222222222222222222333333333333555555444444444333333333222222222222222222222222222222222222222222222222333333333333333333333333666666555444555888>>>BBBTTTqqqyyyggg[[[TTTPPPUUU]]]fffqqq{{{tttfff]]]XXXRRRPPPLLLJJJJJJJJJHHHGGGGGGJJJOOOTTT[[[bbbjjjpppqqqtttxxxzzz{{{{{{|||}}}~~~}}}|||}}}}}}~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~||||||}}}}}}~~~~~~~~~xxxnnnaaaVVVJJJFFFAAA>>>=========<<<===>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;999888777666666555555555666666777999::::::999888999:::<<<===CCCPPP```mmmtttvvvxxxxxxyyyyyyxxxvvvuuutttnnnoooqqqsssttttttsssssspppnnnmmmmmmmmmjjjfffbbb]]]]]]\\\[[[ZZZZZZZZZZZZ```dddjjjnnnqqqsssuuuvvvttttttssspppoooooorrrtttxxxwwwwwwwwwyyy{{{||||||||||||tttnnniiieeebbbYYYUUUOOOKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>???AAABBB>>><<<888555444444555666222333555999===???>>>===???===;;;<<<>>>===888444/////////......//////000------......///000111111222222333333444555555555444555666777888999:::;;;;;;===@@@AAABBBCCCFFFHHHLLLMMMPPPUUUXXXWWWRRRNNNJJJIIIHHHGGGDDDAAA>>><<<888777444222111111111222444666888:::<<<>>>@@@@@@@@@???>>>===<<<:::999999;;;;;;::::::;;;<<<>>>???===<<<999666444111000////////////......//////000......///000000111222222000000000000111111111111000222555666777999;;;===AAADDDIIINNNSSSYYY```dddiiikkkooorrrsssuuuwwwyyyzzz{{{|||}}}QQQMMMKKKNNNNNNJJJHHHIIIHHHRRRbbbssssssfff[[[ZZZbbbjjj||||||tttwww}}}}}}xxxtttqqqlllddd]]]UUUKKK@@@888444333333222222222222333...///000111222444555555444444444444333333333333333333333333333333333333222222222222222222222222333333333333333333333333555555555444555888===AAAPPPlll}}}nnnbbbXXXSSSPPPUUU^^^gggrrrzzzyyyjjj___YYYTTTQQQMMMKKKJJJIIIGGGFFFGGGJJJOOOTTTZZZaaaiiinnnooossswwwyyyzzzzzz{{{|||~~~}}}}}}||||||||||||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~}}}}}}~~~~~~}}}tttfffXXXMMMIIIDDDAAA??????>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>===;;;999888777777777666666666666777777888:::::::::888888888:::>>>AAAJJJXXXhhhsssyyyzzzxxxyyy{{{{{{zzzwwwssspppgggfffdddbbbaaabbbcccddd`````````aaaaaa___[[[WWWOOOOOONNNNNNNNNNNNOOOOOOYYY^^^eeelllqqqvvv{{{~~~||||||{{{xxxuuutttuuuwww{{{zzzyyyxxxyyy{{{~~~wwwmmmgggdddccccccWWWSSSNNNJJJHHHHHHGGGFFFHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>============>>>@@@AAABBB???===;;;999777666555555111222444888===??????>>>???===<<<===>>>===888444111000000//////000000111+++,,,---...000111222333111111222222333444444555666666777777888999::::::<<<===>>>???@@@BBBEEEHHHKKKMMMQQQVVVZZZYYYVVVSSSMMMKKKIIIFFFCCCAAA???>>><<<:::777444222222222333666777999;;;>>>@@@BBBCCC@@@@@@???>>><<<;;;::::::;;;::::::::::::<<<===>>>???>>>;;;999666444222222111000000//////000000111//////000000111222222222000000000111111111222222///222555777888:::===???BBBFFFLLLRRRWWW\\\aaaeeejjjlllnnnoooooopppsssuuuuuuvvvxxxzzz}}}SSSOOOMMMPPPPPPMMMKKKLLLMMMWWWhhhyyywwwlll```[[[```hhhwwwrrrvvv}}}{{{uuuqqqnnniii```XXXOOOEEE<<<666333333222222222222222333......///000222333444444333333333333333333333333333333333333333333333333111111111111111111111111222222333333333333444444444555555444555888===AAALLLhhhuuuiii___VVVSSSRRRVVV___jjjuuu{{{~~~{{{kkk___YYYTTTQQQMMMKKKJJJHHHGGGEEEHHHJJJOOOSSSYYY```ggglllnnnqqqvvvxxxyyyzzz{{{||||||||||||{{{{{{{{{|||||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~xxxiii[[[OOOKKKFFFBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<===>>>???@@@???>>>===<<<:::888777666777666666666666777777888999:::;;;:::888888999:::<<>>>>>?????????@@@??????AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<:::777555444333333555:::>>>AAABBBAAA@@@>>>===>>>???===888444111111000/////////000000,,,---...///000111222222222222222333444444555555555555555666666777777777======>>>>>>>>>AAAEEEHHHLLLOOOSSSXXXZZZYYYVVVTTTMMMJJJGGGCCC@@@???>>>>>>===;;;999666555555666777777888:::<<>>===<<<;;;;;;::::::::::::<<<===>>>@@@>>><<<999777555444333111111000/////////000000000000111111222222222222000000111111111222222222///111555777999;;;>>>AAADDDIIIPPPVVVZZZ^^^bbbeeehhhjjjllllllmmmnnnqqqssstttuuuvvvyyy{{{~~~VVVQQQOOOPPPPPPMMMLLLNNNQQQ]]]ooo~~~uuuhhh___aaaiiiwwwqqqpppvvv|||}}}}}}~~~{{{uuuqqqkkkeee]]]SSSIII@@@999555222222222111111222222333000000000111111222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222333333444444444333444444444555888<<<@@@IIIddduuuhhh^^^UUUTTTTTTXXXbbbppp{{{}}}lll```YYYTTTQQQMMMKKKJJJHHHGGGEEEGGGJJJNNNRRRWWW]]]dddiiimmmppptttwwwxxxyyyzzz{{{{{{{{{{{{|||||||||{{{{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}zzz{{{}}}~~~xxxjjj^^^QQQMMMGGGCCCAAA@@@???>>>=========<<<;;;:::999888::::::;;;<<<===>>>???@@@???>>>===;;;:::999888777666666555555666777888888;;;;;;;;;:::999999:::<<<===EEERRR```lllrrrssssssqqqpppooojjjcccZZZRRRMMMHHHHHHGGGGGGFFFFFFFFFFFFEEEGGGIIIJJJIIIGGGEEEDDD===<<<<<<======>>>???@@@BBBFFFMMMUUU]]]eeemmmrrr{{{}}}~~~~~~}}}|||}}}~~~}}}zzzyyy|||xxxmmmeeeaaaaaaccc]]]YYYSSSNNNJJJFFFBBB???AAABBBCCCDDDDDDDDDDDDDDDAAAAAA???>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA===============>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>===;;;888555333333444555999>>>AAABBBBBBBBB@@@>>>>>>???>>>999444111000//////.........////////////000000000000000333333333444555555666666555555666666777777888888===>>>>>>>>>>>>@@@DDDGGGNNNQQQVVVYYYYYYWWWTTTRRRLLLJJJFFFBBB@@@??????@@@===<<<:::999888999;;;<<<999999:::===???CCCEEEGGGFFFEEEDDDBBB@@@???>>>===<<<;;;::::::;;;<<<>>>??????===;;;999666555333333111000//////.........///111111111111111222222222111111111111222222222222///222555888:::<<<@@@BBBEEEJJJQQQWWW[[[^^^aaacccdddgggiiikkkmmmoooqqqtttwwwwwwxxxyyy{{{}}}\\\UUUQQQQQQPPPNNNNNNQQQVVVcccuuu|||pppeeehhhrrrqqqmmmooovvv|||}}}}}}~~~{{{tttooofffaaaXXXNNNDDD<<<777444222111111111111222222333222222222222222111111111222222222222333333333333111111111111111111111111111111111111111111111111111222222333333444444555333333444555555888<<>>>>>>>>===<<<:::999888::::::;;;<<<======>>>>>>???>>><<<;;;::::::::::::777666666666777888999:::;;;<<<<<<;;;:::;;;===???AAAIIIVVVccckkknnnmmmllljjjhhhccc]]]TTTKKKDDD@@@<<<===>>>????????????>>><<<===??????===<<<<<<<<<777777777777888888999:::<<>>===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>??????@@@BBBCCCDDDCCCAAA@@@===<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBAAA@@@>>>===<<<===>>>>>><<<:::777555333222444777;;;>>>@@@@@@CCCAAA??????@@@>>>999555111111000///............000000000000000000000000333333444555555666666777777777888888999:::;;;;;;===>>>?????????AAADDDGGGNNNRRRWWWYYYWWWTTTQQQOOOKKKJJJGGGDDDBBBBBBBBBCCC>>>===<<<;;;;;;===???@@@;;;;;;<<<>>>AAAEEEHHHJJJJJJIIIGGGEEECCCAAA???>>>===<<<<<<<<<<<<>>>???@@@>>>===:::888666444333333111111000///............111111111111111111111111111111111222222222222333000333666888:::===@@@BBBEEEIIIPPPUUUYYY\\\___aaaaaaeeeiiimmmoooppprrrtttyyyyyyyyyyyyzzz{{{}}}}}}bbbZZZSSSRRRQQQOOOQQQTTTZZZgggyyywwwnnnuuuzzzmmmllloooxxx~~~~~~}}}xxxqqqkkkaaa\\\SSSHHH>>>777444333111111111111111222333333333333333333333222222222111111222222222333333333222222222222222222222222111111111111111111111111111111222333333444555555222333444555666888;;;>>>BBB[[[{{{wwwiiiYYYZZZZZZ\\\iii}}}xxxggg]]]RRRPPPLLLJJJJJJJJJHHHGGGEEEHHHKKKNNNRRRWWW^^^bbbjjjnnnrrruuuwwwxxxyyyzzzzzz{{{|||}}}~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{}}}~~~}}}~~~~~~~~~}}}}}}||||||yyy{{{~~~}}}~~~vvvnnngggaaaVVVRRRLLLGGGEEECCCBBB@@@AAA@@@@@@???===<<<:::999::::::;;;;;;<<<<<<<<<===>>>===<<<;;;;;;;;;<<<<<<999888888999:::;;;<<<<<<<<<<<<===<<<;;;===@@@CCCDDDLLLXXXbbbggghhhfffccc___[[[UUUNNNGGGAAA===;;;999999999::::::;;;;;;;;;999:::;;;:::777666888:::777777666666666777777888:::;;;>>>AAADDDJJJPPPTTT^^^ccckkkrrrwww|||}}}zzz{{{zzznnnccc\\\YYYUUUSSSPPPMMMJJJFFFAAA>>>;;;<<<===???AAABBBBBBCCCDDDCCCAAA???===============>>>@@@BBBCCCBBB@@@???>>>>>>======>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@???===>>>>>>???>>><<<:::999444444444777:::>>>??????DDDAAA???@@@@@@>>>999555333222111000/////////////////////000111111111222222333333444444555666666666666777888:::;;;<<<<<<===???AAAAAAAAABBBDDDFFFLLLPPPVVVWWWUUURRROOONNNHHHGGGEEEDDDCCCBBBCCCCCCAAA@@@>>>======>>>@@@AAA>>>??????AAADDDHHHLLLNNNNNNMMMKKKHHHEEEBBB@@@???>>>>>>======>>>???AAABBB>>>===;;;999777555444444333222111000////////////000000000000000000000000111111111222222222333333111444777999:::===@@@BBBDDDHHHMMMRRRVVVYYY]]]___aaaeeekkkoooqqqrrrrrrsssxxxxxxxxxxxxyyyzzz||||||fff^^^VVVSSSQQQPPPRRRVVV\\\jjj||||||vvvxxxllllllqqqzzz~~~{{{uuummmhhh^^^YYYPPPEEE;;;444222222111111000000111222333333222222222333333444444444111111111222222333333333333333333333333333333333000000000000000000000000111111222333333444555555222333444555666888;;;>>>@@@XXXxxxrrrZZZ\\\\\\^^^kkk~~~kkk^^^RRROOOLLLJJJJJJJJJIIIHHHEEEGGGJJJMMMQQQVVV\\\aaajjjmmmrrruuuwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~}}}zzz}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}|||zzz}}}~~~rrrjjjeeebbbXXXTTTNNNIIIGGGEEECCCBBBCCCBBBBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>:::::::::;;;<<<===>>>???<<<======<<<<<<>>>BBBEEEDDDLLLWWW```cccbbb___]]]UUUQQQJJJDDD>>>;;;:::999999888777666777888:::;;;:::<<<<<<999666666888;;;999999888888888888999999888999::::::<<<@@@EEEIIIOOOVVV___iiiqqqwww|||~~~~~~{{{{{{qqqcccYYYTTTOOONNNLLLJJJIIIFFFAAA>>>999:::<<<>>>@@@AAABBBBBBEEEDDDAAA???===<<<<<<<<<;;;===@@@BBBBBBAAA???>>>@@@??????>>>???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB>>>??????@@@???>>>===<<<777666666999<<>>999555444333222111000000000000---......000111222333444111222222333333444555555333444555666888:::;;;;;;===???BBBCCCCCCCCCDDDEEEIIINNNTTTVVVTTTQQQOOOOOODDDCCCBBBAAAAAAAAAAAAAAADDDCCC@@@???>>>>>>???@@@AAAAAABBBDDDGGGKKKOOOQQQQQQPPPMMMJJJFFFCCC@@@??????>>>>>>>>>>>>@@@AAABBB???===<<<999777666555555444333222111000000000000000000000///////////////111111222222222333333333222555777999;;;===@@@BBBCCCGGGLLLPPPTTTWWW[[[^^^bbbgggmmmqqqsssrrrrrrqqqvvvvvvvvvwwwxxxzzz{{{|||ppphhh]]]VVVTTTUUUWWWWWWcccsss|||ppplllooovvv||||||zzzwwwrrrjjjddd___UUUGGG<<<666333111000111111222222222333333333888777444222111000111111222222222222222222222222000000000000000000000000000111111111111222222222333222222222333333444555444555555555444555888:::CCCPPPjjjyyygggZZZ\\\iiiqqq~~~nnn```YYYTTTMMMIIIIIIIIIHHHFFFJJJIIIIIIKKKOOOWWW^^^cccgggkkkqqquuuwwwxxxzzz{{{}}}}}}~~~~~~~~~}}}}}}|||~~~|||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}{{{yyy~~~~~~~~~~~~~~~~~~zzz|||vvvmmmfffaaa[[[WWWRRRMMMKKKIIIGGGEEEIIIHHHEEEAAA===<<<<<<>>><<<<<<;;;:::999999999:::=========<<<;;;:::999888777999;;;>>>>>>===;;;:::???===;;;<<<@@@DDDHHHIIIGGGKKKQQQYYY\\\[[[UUUPPPFFFCCC???<<<;;;:::888777777777777777666666666666888999999999999888777777555666777888888777777666777777777888:::<<<>>>@@@HHHMMMUUU\\\bbbiiipppvvvtttyyy}}}}}}{{{{{{{{{lllZZZOOOOOOMMMJJJJJJJJJGGGBBB>>>>>>===<<<;;;===???CCCEEEEEECCC???<<<::::::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@??????@@@AAACCCDDDDDDBBBAAA???BBBBBBBBBAAA@@@???>>>===:::555111111666<<>>??????@@@AAABBBDDDEEEHHHKKKPPPUUUXXXUUUPPPKKKGGGEEEDDDCCCDDDDDDBBB@@@@@@???>>>===>>>???AAACCCCCCDDDDDDDDDFFFIIINNNRRRVVVTTTPPPKKKGGGDDDBBBBBB@@@?????????@@@@@@AAABBB??????>>><<<:::888666555222111111000000000000111000000000000000000000000111111111111222333444555333555999;;;===???BBBEEEGGGGGGIIIMMMRRRXXX]]]aaacccgggmmmqqqssstttvvvwwwzzzzzzxxxxxxxxxzzz|||}}}mmmhhhaaaYYYUUUUUUWWWZZZfffuuu|||nnnmmmqqqwww|||~~~zzzxxxuuuppphhhbbbYYYPPPCCC:::666444333222111111111222222222333333555444333222111000000000111111111111111111111111111111111111111111111111000000111111111222222222333333222222222333333444222333444444444666999<<>>>>>===<<<;;;::::::::::::=========<<<;;;:::999999888:::<<<>>>???>>>===<<<<<<<<<<<>>BBBFFFLLLQQQVVV[[[aaaeeeiiinnntttvvvvvvyyyrrrcccXXXUUURRRNNNLLLLLLIIIEEEAAA>>>===;;;:::;;;>>>AAACCCDDDBBB@@@===;;;:::::::::<<<<<<===>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===999666333333666:::>>>@@@DDDBBBAAA@@@@@@>>>:::777555333000.........---,,,000//////...///000222333333333333333444555666777777777777888999:::;;;<<>>??????@@@@@@??????>>>===;;;999777666222111000000000000000000000000000000000000000000222222222111222222333333333666999;;;===???CCCEEEHHHIIILLLPPPUUUZZZ___bbbfffiiinnnqqqsssssstttuuuzzzyyyxxxxxxxxxzzz|||}}}iiiiiiggg```XXXVVVYYY]]]jjjzzzxxxnnnpppsssxxx}}}~~~{{{wwwuuurrrlllddd^^^QQQIII>>>777444444444333111111111222222222222333111111222222111000000///////////////////////////222222222222222222222222000000000111111111222222444333333222222222333333000222333444444666:::===>>>JJJccchhh```iiirrrzzzkkk```ZZZRRRNNNLLLKKKIIIGGGGGGGGGGGGJJJOOOVVV]]]bbbdddiiiooouuuxxx{{{}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{|||||||||||||||~~~~~~}}}}}}}}}|||||||||}}}yyyqqqkkkfff```]]]YYYVVVUUUTTTRRRQQQPPPNNNJJJFFFCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::;;;===>>>??????>>>>>>::::::===BBBGGGJJJKKKKKKIIIGGGDDDDDDDDDDDDCCCAAA===;;;999777777777666444666666666555555555444444444555666888999:::::::::777777888999::::::999999;;;;;;:::999999:::<<<===>>>@@@DDDGGGIIILLLOOORRRXXX^^^eeejjjnnnuuuzzznnneee___ZZZTTTPPPOOOLLLHHHEEE>>>===;;;999:::<<<>>>@@@BBBAAA@@@???<<<:::999888;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>>===999999777666555888<<<@@@CCCBBBAAA@@@???===:::777666333000/////////...---//////000000111222222333222222222222333444555666666666666777888999:::;;;>>>>>>>>>???AAACCCDDDEEEFFFIIIOOOTTTVVVTTTNNNJJJEEEDDDBBBAAABBBAAA???>>>999888666666777:::===???AAADDDGGGIIIKKKLLLOOOQQQTTTRRROOOKKKFFFCCCAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;999888222111111000//////000000000000000000000000000000444333222222111111222222444777:::<<<>>>@@@CCCFFFIIIKKKOOOSSSYYY]]]aaaccciiilllpppqqqrrrssstttuuuyyyyyyxxxxxxyyyzzz|||}}}dddjjjlllfff\\\WWW\\\bbbqqqwwwrrrtttwww{{{~~~}}}yyyuuurrrnnnhhh```YYYIIIBBB:::444333333333222111111111111222222222222///000111222222222000000////////////////////////111111111111111111111111000000000000111111111111444333222222111222222222111222333444444555999;;;;;;GGG]]]zzzqqqccchhhqqq~~~nnnccc]]]TTTOOOMMMLLLIIIFFFFFFFFFGGGIIIOOOUUU\\\```dddiiiooouuuxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzz{{{|||}}}~~~||||||}}}}}}~~~~~~|||uuunnnjjjdddaaa^^^]]]]]]\\\[[[ZZZVVVSSSOOOLLLIIIFFFDDDBBB@@@@@@>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???????????????::::::;;;???DDDHHHIIIIIIFFFCCC@@@============<<<:::999777777888888666555666555555555444444444444555666777888999999999999777888888999999:::::::::;;;;;;::::::;;;<<<===>>>>>>???AAABBBDDDEEEGGGHHHJJJPPPXXX___eeeooo|||vvvooogggaaaYYYTTTQQQOOOKKKHHH???>>>;;;999888999;;;===???@@@@@@@@@>>>;;;888666::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>999:::;;;888666777;;;???BBBAAAAAA@@@>>><<<999777666333000/////////...---...///000222333333333333222222222222333444555555666666666777888999:::;;;::::::;;;<<<>>>@@@AAABBBFFFIIINNNSSSVVVSSSNNNIIIEEECCCAAA@@@@@@@@@>>><<<666555444333555888<<<>>>???CCCGGGIIIJJJIIIJJJJJJMMMLLLIIIFFFCCCAAA???>>>@@@??????>>>>>>>>>>>>>>>@@@@@@??????===<<<;;;:::333222111000000000000000000000000000000000000000222222222111222222333333555777;;;===???AAADDDGGGIIILLLPPPUUUZZZ___bbbcccjjjmmmppprrrssstttuuuwwwxxxxxxxxxxxxyyy{{{|||}}}```hhhnnnjjj___ZZZ```hhhxxx|||zzzxxxwwwyyyzzz}}}|||xxxsssoookkkdddZZZTTTDDD>>>777222222222111///000000111111111222222222///000222333333333222111000000000000000000000000000000000000000000000000//////000000000111111111333222222111111222222222444444555444333444666888999CCCVVVqqqwwwfffhhhooo}}}pppddd^^^VVVPPPMMMLLLIIIFFFEEEEEEFFFIIINNNTTTZZZ^^^eeejjjoootttvvvxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~zzz{{{|||~~~~~~xxxqqqmmmfffeeeccccccddddddcccbbb\\\YYYTTTQQQPPPMMMJJJGGGBBBBBB@@@???>>>===============<<<<<<<<<===>>>>>>??????AAAAAAAAA@@@???>>><<<:::999:::>>>CCCFFFGGGCCCAAA>>>=========<<<;;;:::999888888999:::888777666555555555444444444444888888999999999999888888777888888888999:::;;;;;;;;;;;;;;;;;;===???AAABBBAAAAAAAAABBBCCCDDDEEEEEECCCIIIPPPVVV]]]iiixxx{{{uuummmggg^^^WWWTTTQQQNNNJJJBBB@@@===:::888888:::;;;<<<>>>@@@@@@???<<<888666999999:::<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>:::;;;<<<:::777777:::>>>??????@@@???>>>;;;:::999666444111/////////...---...///000222333333333333222222222222333444555555777777777777999:::;;;<<<999999:::;;;===???AAABBBFFFIIINNNSSSVVVSSSNNNIIIDDDCCCAAA@@@@@@???===;;;777555333333444888<<>>>>>>>>>>>??????????????????>>>===<<<;;;444444222111111000000000000000000000000000000000000000000111222444555666666999<<<>>>@@@BBBEEEHHHIIILLLPPPUUUZZZ___bbbccciiilllpppsssuuuvvvxxxyyywwwxxxxxxyyyzzz{{{|||}}}]]]fffnnnkkkbbb^^^dddlll~~~{{{}}}zzzyyyzzz}}}~~~~~~{{{vvvqqqkkkfff^^^TTTLLL@@@;;;444111111111000...000000000111111111111222111111222222222222222222111111111111111111111111/////////////////////////////////000000000111111111111111111111222333333555555555444222333555777999@@@OOOhhhyyyhhhhhhlllwwwtttfff___WWWQQQOOOMMMJJJGGGFFFFFFGGGIIIMMMRRRWWW[[[eeeiiinnnsssuuuvvvwwwxxx||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}zzz{{{}}}zzztttooogggffffffgggiiijjjiiihhhaaa^^^YYYWWWWWWUUUPPPLLLFFFEEEDDDBBBAAA@@@@@@@@@>>>===<<<<<<<<<>>>???@@@CCCDDDFFFFFFEEECCC@@@>>>===:::888999<<>>>>>??????>>>===;;;:::::::::<<<;;;:::888666666666555555555444444::::::;;;;;;:::999999888999999999999:::<<<===>>><<<<<<<<<===???BBBDDDEEEDDDBBBBBBBBBDDDEEEDDDCCCAAAFFFLLLQQQYYYeeevvv~~~yyyqqqkkkbbb[[[XXXTTTPPPMMMFFFCCC@@@<<<999999999::::::<<<>>>@@@???===:::888888888999;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBB@@@???>>>;;;<<<<<<;;;::::::;;;<<<;;;===??????===;;;;;;;;;777444111000000000///.........///000111333444444222222222222333444555666777777777888999:::;;;<<<;;;;;;<<<===???AAACCCEEEFFFIIIOOOTTTVVVTTTNNNJJJEEECCCAAA@@@???>>><<<:::888666444333444888<<>>??????>>>>>>???>>>>>>===<<<<<<666666444333222222111111000000000000000000000000...//////111222444666777777999===???AAACCCFFFIIIJJJLLLOOOTTTYYY^^^bbbdddhhhlllrrruuuwwwxxxxxxyyyvvvwwwxxxyyy{{{|||}}}}}}[[[dddlllkkkdddbbbhhhppp}}}~~~||||||}}}~~~yyytttmmmggg```WWWLLLEEE;;;777222000111222111///000000000000111111111111222111111000000000111111111111111111111111111111////////////////////////////////////000000000111000000000000111333444444333444444333222333555888999>>>JJJ```yyyhhhhhhiiiqqq}}}zzzgggaaaYYYSSSQQQOOOLLLJJJFFFFFFGGGIIILLLQQQUUUXXXbbbffflllqqqsssuuuwwwxxx||||||~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~|||uuupppgggggggggjjjlllnnnmmmllleeeaaa]]]\\\]]][[[VVVRRRKKKJJJHHHGGGEEEDDDDDDDDD>>>===<<<<<<===>>>AAABBBHHHIIILLLMMMKKKGGGBBB???<<<::::::<<>>??????<<<;;;;;;<<<===<<<:::888777777777666666666555555::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;===>>>@@@AAA@@@@@@???@@@AAACCCEEEFFFHHHFFFDDDDDDEEEEEEDDDAAABBBFFFKKKPPPWWWdddvvv}}}tttnnnfff```\\\XXXSSSOOOIIIGGGBBB>>>;;;:::::::::888:::===??????>>><<<:::777777999:::<<<>>>???@@@??????????????????????????????@@@AAACCCDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???>>><<<;;;:::;;;<<<===<<<;;;888;;;>>>>>><<<;;;<<<===777444111000000000///......------...///111444555333333333333444555666777666666666777888999:::;;;:::;;;<<<===@@@BBBDDDEEEGGGJJJOOOUUUWWWUUUOOOJJJEEECCCAAA@@@@@@???<<<::::::777444222333777;;;>>>BBBEEEIIIKKKKKKJJJIIIIIIGGGGGGGGGFFFDDDBBB@@@???999999999:::;;;<<<===>>>======>>>>>>======<<<<<<888777666555444333333333000000000000000000000000000000000111222444555666888:::===@@@AAADDDGGGIIILLLMMMPPPTTTYYY^^^cccfffiiinnntttxxxyyyxxxwwwvvvvvvwwwxxxzzz{{{|||}}}}}}ZZZbbbjjjjjjeeedddjjjrrr~~~wwwrrrkkkddd]]]SSSHHH@@@888444000///111333222000000000000000111111111111222111///.........///000111111111111111111111111000000000000000000000000////////////000000000000/////////000111333444555111222333333333444777999999===GGG[[[|||xxxiiihhhgggmmmxxx{{{iiibbbZZZUUUSSSQQQNNNLLLGGGGGGGGGIIILLLPPPTTTVVV___cccjjjooosssuuuwwwyyy{{{{{{|||~~~~~~~~~~~~|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~|||{{{}}}}}}~~~~~~~~~|||uuuqqqgggggghhhkkknnnpppooonnngggccc______```___ZZZUUUNNNMMMLLLJJJIIIHHHGGGGGG>>>===<<<<<<===???AAACCCKKKMMMPPPQQQOOOJJJDDD@@@::::::===AAAFFFJJJKKKKKKFFFBBB<<<999:::<<<>>>???<<<<<<;;;<<<===<<<999777777777777777666666666666999999;;;<<<===>>>>>>>>>>>>=========???@@@BBBDDDCCCCCCBBBAAABBBCCCDDDEEELLLIIIFFFFFFGGGGGGDDDAAABBBFFFKKKOOOWWWeeewwwvvvppphhhccc___[[[UUUQQQLLLIIIDDD???<<<:::::::::777999;;;>>>???>>>===<<<666777888:::<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFHHHIIICCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAA??????<<<:::999;;;>>>???===:::666:::===>>><<<<<<===???777555111000000000///......---,,,---...111444555444444444444555666777777555555555555666888999:::999999:::<<<>>>@@@BBBDDDHHHKKKPPPUUUXXXUUUPPPKKKFFFDDDBBBAAA@@@???===;;;:::888444222222666:::===>>>AAAFFFHHHIIIIIIIIIJJJGGGGGGFFFEEEBBB???<<<:::666666777888999;;;<<<===<<<<<<============<<<<<<999888777666444444444333000000000000000000000000222111111111222333444444888;;;>>>@@@BBBDDDGGGJJJNNNNNNPPPTTTYYY___dddhhhkkkpppvvvzzzzzzxxxuuusssuuuvvvxxxzzz{{{|||}}}}}}ccchhhnnnpppkkkhhhppp{{{~~~|||}}}~~~rrrooojjjcccYYYLLL@@@888444444333333333333222222000111222333333222111000222111111111000000//////000000000000000000000000000000000000000000000000222222222111111111000000000000000000111111111111222222222222333444555555999===EEEWWWwwwzzzhhhbbbccceeelllvvvpppdddYYYTTTRRRNNNKKKKKKHHHHHHGGGFFFGGGKKKQQQUUU]]]dddmmmsssuuuwwwyyy{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzz{{{~~~~~~}}}vvvllleeegggkkknnnoooqqqnnnjjjeeebbbaaabbbbbbaaaZZZUUUPPPNNNOOONNNLLLIIIEEECCC@@@???@@@CCCFFFIIIQQQSSSVVVTTTOOOIIICCC@@@<<<::::::>>>EEEJJJJJJIIICCCBBBAAA???>>>>>>>>>???AAAAAA@@@@@@???>>><<<;;;666666666666666777888888<<>>CCCAAABBBCCCEEEGGGHHHJJJJJJMMMLLLJJJHHHFFFFFFFFFGGGLLLLLLLLLMMMMMMKKKGGGDDDEEEFFFKKKQQQXXXcccwwwyyyoooeee^^^XXXTTTQQQKKKHHHDDDAAA???===:::888999;;;===???@@@@@@???>>>999888888888999;;;===>>>??????>>>>>>>>>>>>??????>>>???@@@BBBCCCEEEGGGGGGEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>:::;;;<<<<<<======<<<<<<888666222111111111000///222111///...---...000111222222333333333333444444444444555555666777777777777777999;;;===@@@BBBDDDDDDGGGKKKOOOOOOMMMJJJGGGJJJFFFAAA@@@BBBBBB>>>;;;666555333333333666888:::;;;???DDDHHHKKKJJJIIIGGGCCCCCCBBBAAA???<<<999777666666555444555777:::;;;;;;;;;<<<===>>>>>>>>>===<<<:::888555333222222222222222111111111111111111333333333333444666888999888;;;@@@CCCEEEGGGIIIJJJLLLNNNQQQTTTXXX^^^dddiiiooosssyyy|||{{{xxxuuusssuuuuuuvvvxxxxxxxxxxxxxxxfffiiimmmmmmiiihhhrrr~~~~~~zzzyyyzzzqqqmmmfff]]]SSSGGG<<<555444444333333333222222222000111111222222111111000111111111000000000//////000000000000000000000000000000000000000000000000222222222111111111000000000000000000111111111111444444333444444555666777999===EEEWWWvvv{{{ggg```___bbblllwwwzzz~~~qqqeeeYYYUUURRRNNNKKKKKKGGGGGGGGGFFFGGGJJJPPPTTT\\\ccclllrrruuuwwwyyy|||{{{|||}}}~~~}}}}}}~~~|||zzz{{{}}}xxxppphhhhhhjjjjjjmmmpppooollliiihhhhhhhhhgggfff___[[[VVVTTTTTTSSSPPPMMMFFFDDDAAA???@@@CCCGGGJJJSSSUUUVVVUUUOOOIIICCCAAA@@@>>>???CCCHHHKKKJJJHHHFFFEEEBBB@@@?????????@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::::::::;;;===>>>===@@@CCCBBB@@@@@@DDDGGGIIIIIIKKKMMMOOOQQQSSSTTTZZZYYYVVVSSSQQQPPPOOOOOONNNMMMLLLLLLLLLKKKGGGEEEGGGHHHLLLRRRYYYcccuuu{{{uuunnnfffaaa]]]YYYWWWPPPMMMIIIFFFCCCAAA>>>;;;999;;;<<<>>>?????????>>>;;;::::::999:::;;;<<<===>>>>>>======<<<============>>>@@@BBBDDDEEEFFFGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======;;;;;;<<<===============999666333111111111000///111000///......///000222222222333333333333444444444444555555666777777777777777888999<<<>>>@@@AAABBBEEEJJJNNNOOONNNLLLJJJJJJFFFBBBAAABBBBBB???;;;777666444333444555888999999<<>>>>>>>>>>>===;;;888666333222222222111111111111111111111111333333333333555777999::::::===AAACCCEEEGGGJJJLLLPPPRRRUUUWWW[[[___eeeiiinnnrrrxxx{{{zzzxxxvvvuuuvvvvvvwwwxxxyyyyyyyyyyyynnnmmmlllkkkhhhjjjvvv|||xxxvvvvvvpppjjjaaaVVVLLLBBB888333333333333333222222222222222111111000000111111222111111000000000000//////////////////////////////000000000000000000000000222111111111111000000000000000000000111111111111333333333444444555666777999===EEEVVVtttzzzeee]]]\\\___jjjwwwwwwyyytttggg[[[UUUSSSOOOLLLKKKFFFFFFFFFEEEFFFIIINNNRRRYYY```iiipppsssvvvzzz||||||}}}~~~|||}}}~~~}}}{{{{{{|||~~~~~~}}}~~~|||tttllliiifffeeeiiinnnpppooonnnoooqqqqqqpppooofffbbb^^^\\\[[[YYYTTTPPPHHHEEEAAA>>>???CCCHHHKKKSSSUUUUUUSSSNNNHHHDDDBBBBBBCCCFFFJJJMMMOOONNNMMMKKKIIIFFFCCC@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::::::::;;;===???@@@DDDGGGHHHHHHIIIMMMPPPTTTUUUWWWYYY\\\^^^```aaagggeeeaaa]]]ZZZVVVTTTSSSTTTRRRPPPOOONNNMMMJJJGGGHHHIIIMMMTTTZZZcccsssxxxuuuooojjjfffaaa]]]ZZZTTTQQQMMMJJJGGGDDDAAA>>>::::::;;;;;;<<<>>>???@@@>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::::::::::::::<<>>>>>>>>>>>===:::888444222222111000/////////.........000111222222222333333333333444444444444555555666777777777777777777888:::;;;===>>>???CCCGGGLLLOOOOOONNNMMMIIIFFFCCCBBBCCCCCC@@@===999888666555444555666888777999===@@@BBBBBBAAA@@@BBBAAA>>>;;;888666444444333222222111222333555666999:::;;;<<<============>>><<<999666444222111111111111111111111111111111222222222444666888;;;<<<>>>@@@BBBDDDFFFHHHLLLOOOTTTVVVYYY\\\^^^bbbhhhkkkooossswwwzzzzzzxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{vvvqqqnnnlllppp}}}~~~}}}~~~~~~~~~{{{xxxuuutttooohhh\\\PPPFFF===777333333333333222222222222111222111000//////000111222000000000000000000//////////////////////////////000000000000000000000000111111111111000000000000///000000000111111111111111111111111222333444555777<<>>???BBBGGGKKKOOOQQQQQQOOOKKKHHHFFFEEEFFFIIIMMMQQQTTTUUUUUUUUUQQQOOOKKKGGGDDDBBBAAAAAA????????????@@@@@@AAAAAA>>>===<<<;;;;;;===@@@AAAGGGJJJNNNQQQSSSUUUYYY[[[___```bbbeeehhhjjjmmmnnnqqqoookkkgggbbb^^^[[[YYY[[[YYYVVVUUUSSSQQQNNNLLLGGGHHHLLLSSSYYYbbbqqq~~~zzzwwwrrrnnniiiddd___[[[VVVSSSPPPMMMJJJGGGCCC???<<<<<<;;;:::;;;===???AAAAAA@@@???>>>===<<<;;;;;;<<<;;;:::999888888888888777:::>>>BBBEEEEEEEEEDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>===>>>>>>???????????????<<<999666333222222000///............///000222333222222222333333333444444444444555555666777777777888888888888999:::;;;;;;???AAAEEEIIILLLMMMMMMLLLGGGEEECCCCCCDDDCCCAAA>>>;;;:::888666555555555666555777:::<<<>>>>>>>>>===@@@???;;;888555333222222222222111111111222222333666777888:::;;;;;;;;;;;;???===:::666333111000000111111111111111222222222222222333444777:::===>>>AAABBBDDDEEEGGGJJJNNNQQQVVVXXX\\\___bbbgggllloootttvvvzzz{{{zzzyyyxxxxxxyyyyyyyyyzzzzzz{{{|||}}}}}}xxxwwwzzz~~~~~~xxx}}}{{{{{{~~~~~~{{{}}}~~~~~~}}}|||yyyuuusssllldddWWWJJJAAA;;;777555333333222222222111111111222111000//////000111222//////////////////000000////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111111111222333444444555;;;BBBRRRpppzzzjjj]]]YYYYYY\\\gggttt~~~zzzxxxxxxyyy{{{}}}oooaaaYYYUUUOOOLLLLLLEEEEEEFFFEEEEEEHHHLLLOOOUUU\\\eeekkkooosssxxx|||||||||}}}~~~~~~}}}~~~~~~}}}~~~zzzqqqjjjccc^^^```fffjjjlllqqqyyyxxxssslllgggccc^^^XXXSSSIIIFFFBBB???@@@CCCGGGJJJIIIJJJKKKJJJHHHHHHHHHJJJNNNSSSXXXZZZYYYXXXYYYZZZYYYWWWSSSNNNJJJFFFDDDCCC@@@?????????@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGIIIOOORRRVVVZZZ]]]```ccceeefffgggiiilllooorrrtttuuuyyyxxxuuuqqqmmmhhheeecccbbb```]]][[[YYYVVVRRROOOGGGFFFJJJQQQXXXaaaooo|||}}}yyywwwsssppplllhhhbbb___YYYWWWTTTQQQOOOKKKGGGDDD@@@>>>===;;;<<<===@@@AAABBBAAAAAA@@@???>>>===<<<<<<;;;:::999777777666666555888===AAADDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>============>>>???>>>???@@@@@@AAAAAA@@@@@@>>>;;;777555333222000///.........///000111222222222222222333333333444444444444555555666777777777999999888888999999:::;;;???@@@CCCEEEGGGHHHHHHHHHEEEDDDCCCDDDDDDCCCAAA???<<<;;;999777666555555555555666777999:::;;;;;;;;;===<<<999666444333333333333333222222111222222222333444666777888999999999>>><<<999666333111000///000000111111111222222222222333333555888;;;>>>@@@CCCDDDFFFGGGHHHKKKOOORRRTTTXXX\\\aaaeeejjjooosssyyy{{{~~~}}}{{{yyyyyyzzzzzzzzzzzz{{{|||}}}~~~sssuuu{{{yyyxxxzzz~~~}}}{{{}}}|||||||||{{{xxxsssoooeee\\\PPPDDD<<<888666555222222222222111111111111111000000//////000000111......////////////000000//////////////////////////////////////////////////////000000000000000111000000000000111111111111222222222333333444555666444999@@@NNNlllrrreeeZZZXXXYYY[[[gggttt}}}{{{zzzyyyyyyuuueee\\\VVVPPPLLLLLLEEEFFFFFFFFFFFFHHHLLLOOOUUU[[[ccciiimmmqqqvvvzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{rrrlllfff``````ccceeehhhpppyyy}}}tttlllgggaaaZZZUUUJJJHHHEEECCCCCCEEEIIIKKKFFFFFFGGGFFFFFFGGGJJJMMMYYY]]]bbbaaa]]]ZZZ[[[^^^bbb```]]]YYYSSSNNNIIIGGGAAA@@@?????????AAABBBCCCDDDDDDEEEGGGIIIKKKMMMNNNVVVYYY]]]aaaeeehhhjjjkkkkkklllmmmpppsssuuuwwwxxxyyyxxxwwwuuurrrooolllkkkjjjhhhfffdddaaa]]]WWWSSSJJJHHHIIIPPPWWW```nnnyyy}}}vvvtttrrrpppnnnlllhhheee]]][[[YYYWWWUUURRRMMMJJJDDDCCC@@@???>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>===;;;999888777666666444777;;;???BBBDDDEEEEEEDDDDDDEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@===999666444333111///......//////000000111111222222333333333333444444444444555555666777777777999888888888888999::::::>>>>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@???===<<<:::999777666555555555555555666777888888999999888777666555555555555555555555444444333333333222333444666777888888888<<<:::777444222000//////000000000111222222333333444444555666999<<>>===:::999777777666444666999===@@@CCCEEEFFFDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????===<<<:::999999:::<<<===AAAAAABBBCCCCCCCCCCCCBBBAAA>>>:::777555333111/////////000000000000000///222222333333333333444444444444555555666777777777777666666666777777888999::::::;;;<<<===???@@@AAA???AAABBBCCCBBBAAA??????<<<<<<;;;999888777666666444333333333333555666777555555666777888888888888888888888888777666555444222333555666888999999999:::888555333000////////////000000111222222333333555555666777999<<>>;;;999888777777444666888<<>>;;;888555333222111000000////////////000000111111222222222333333333222333444555555555444333666666666666777777777777999999999:::;;;<<<>>>>>>AAAAAABBBBBBAAAAAA@@@@@@::::::;;;;;;:::888666444666555333222222333555666999:::;;;<<<============<<<;;;:::999999999999999888888777777777777888888999777444111/////////000...///000111111111111111333555888:::<<<>>>AAACCCGGGJJJMMMNNNNNNMMMNNNOOOVVVVVVVVVYYY___fffkkkmmmsssxxx}}}~~~}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{ppplllkkkttt|||vvvsssuuuvvvyyy}}}yyytttooohhh```YYYJJJAAA888444555666444111111111111111111111111111111111111000000000//////------...///000000000000///////////////...------////////////////////////////////////////////////111111111000000000//////222222333333333333444444777999;;;BBBWWWvvv}}}hhhZZZVVV[[[dddjjjqqqeee^^^VVVOOOMMMGGGGGGGGGFFFEEEFFFHHHKKKPPPUUU[[[bbbhhhnnntttxxx~~~}}}}}}}}}}}}~~~~~~|||{{{{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~{{{zzzvvvpppiiilllhhhgggooo~~~|||ssskkkccc]]]VVVUUUUUUXXX\\\```bbbbbb[[[UUUPPPPPPPPPNNNNNNQQQ[[[ccckkknnnlllmmmssszzz|||zzzvvvppphhh```YYYUUUMMMLLLJJJIIIIIIIIIJJJKKKPPPRRRTTTXXX\\\___bbbccccccbbb``````bbbfffkkknnnppprrruuuxxxzzzzzzzzzzzzzzzrrreee___YYYXXXXXX\\\fffqqq}}}wwwooojjjeeeaaa]]]XXXWWWUUUSSSQQQPPPPPPPPPQQQOOOKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA???===;;;999777888999;;;>>>AAACCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;999666444444666999???AAAEEEGGGHHHFFFCCCAAA???===:::777444222111111111111000000000000111111111111111222222222333333333333444555666666666555555555666666666777777777666777777888:::;;;===>>>AAAAAAAAAAAA@@@???======<<<===>>>>>>===;;;999888777666555444444555666777:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999999888888888888999999888666444111/////////000...///000111111222222222333666999;;;<<<>>>AAACCCGGGJJJMMMNNNNNNNNNOOOPPPUUUUUUVVVZZZ___eeejjjmmmuuuzzz~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxvvvvvvuuuvvvyyyyyysssiiidddeeennn|||tttpppsssyyy{{{}}}}}}vvvpppkkkccc[[[TTTDDD===555222444555444111111111111111111111111111111111000000000000//////000000/////////000000111///////////////......---////////////////////////........................111111000000000000//////333333333333444444555555777888999???QQQooosss```WWWYYYaaahhh}}}vvvhhh___XXXRRRPPPGGGHHHHHHGGGFFFFFFHHHKKKMMMQQQYYY```gggooovvvzzz~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~xxxssspppmmmkkknnnxxx~~~tttkkkddd___[[[[[[]]]```fffkkkmmmnnnfff```ZZZYYYXXXVVVUUUXXX___fffooouuuxxxyyy|||~~~{{{vvvoooggg```YYYVVVQQQPPPNNNMMMLLLMMMMMMNNNRRRTTTYYY]]]bbbeeehhhiiiiiigggeeeccccccdddggghhhlllmmmpppsssuuuvvvvvvvvv||||||}}}~~~~~~xxxkkkddd]]]YYYWWWYYYaaajjjvvv~~~ssslllfff```]]]XXXVVVSSSQQQPPPQQQRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===999:::;;;<<>>===;;;777444444555888>>>@@@CCCEEEFFFDDDAAA@@@===;;;888555222111000000222222111111111111222222111111111222222222222333444333444444555666777888555555555666666666666777444444555777999;;;===>>>BBBBBBAAA@@@>>><<<:::999<<<===>>>>>>>>>===;;;:::999888777666666777888999<<<===>>>???????????????@@@@@@???>>>>>>>>>??????;;;;;;;;;::::::;;;;;;;;;888666444111000///////////////000000111222222333444777:::<<<===???BBBDDDHHHJJJMMMNNNNNNOOOPPPRRRUUUVVVXXX[[[```fffjjjmmmwww{{{~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~{{{xxxuuurrrqqqnnnnnnmmmjjjccc]]]bbbjjj}}}uuullliiiqqq{{{}}}~~~~~~~~~|||wwwqqqlllggg```XXXRRRBBB<<<444111111222000...111111111111111111111111000000000000000000//////111000///.........///000...///////////////......////////////////////////........................000000000000000000//////111222222333333444444444666888999>>>NNNjjj{{{hhh[[[YYY```hhhwww{{{jjj___YYYTTTPPPHHHHHHHHHGGGFFFFFFHHHJJJMMMQQQXXX___gggnnnuuuzzz~~~}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}vvvsssnnnlllpppyyy~~~tttkkkeeebbbccccccdddiiinnnsssuuuuuuuuunnngggeeeccc``````bbbgggllluuu|||{{{xxxssslllddd]]]XXXUUURRRRRRQQQQQQQQQQQQRRRSSSTTTWWW\\\bbbgggjjjllllllmmmkkkhhhdddbbbaaaaaaaaacccdddfffhhhjjjkkkllllllnnnnnnooooooppppppqqqqqqttttttvvvzzz|||{{{wwwtttmmmeee]]]XXXTTTTTTZZZbbblllxxxzzzrrrkkkfffbbb]]][[[WWWTTTSSSTTTWWWYYYVVVVVVVVVUUUUUUUUUTTTTTTOOONNNLLLIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===999555444666888===???BBBCCCCCCBBB@@@>>>:::999666333111000//////222111111000000111111222111111111111222222222222333222222222333555777888444444555555555666666666333333444666888;;;===>>>DDDCCCBBB@@@>>>;;;999777:::;;;<<<<<<===<<<;;;;;;<<<;;;::::::::::::;;;<<<>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@<<<==================<<<888666444222111000////////////000000111222333444666888;;;===>>>@@@CCCFFFHHHKKKMMMNNNOOOPPPRRRTTTVVVYYY\\\```dddhhhmmmpppuuuyyy~~~}}}|||{{{zzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{wwwrrrnnnkkkjjjgggccc^^^YYY[[[iiiyyyzzzooogggfffooozzz{{{|||~~~~~~}}}~~~yyytttnnnhhhbbb[[[RRRKKK===888333000000111000///000000000000000000000000//////////////////000000000///...---,,,---...///......///////////////...////////////////////////........................//////////////////000000///000000111222222333333555777:::???LLLffftttbbbZZZ^^^dddooolll```ZZZTTTPPPIIIIIIIIIHHHFFFFFFHHHJJJPPPSSSYYY___eeellltttxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}yyyrrrllljjjnnnwww~~~|||ssskkkgggfffhhhiiilllrrrxxx~~~|||uuurrrooolllkkknnnqqqttt{{{vvvtttoooiiiccc]]]XXXVVVTTTTTTUUUVVVVVVXXXYYYYYYWWWZZZ^^^cccgggjjjkkkkkkllljjjgggccc___\\\ZZZZZZWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]]]]^^^^^^_________```aaadddgggjjjkkkjjjiiijjjccc\\\XXXSSSRRRVVV^^^fffrrryyysssmmmjjjeeebbb]]]ZZZYYY[[[^^^```______^^^^^^\\\[[[[[[ZZZSSSQQQNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???;;;777777888:::>>>???AAABBBBBB@@@>>><<<888777444222000/////////000000////////////000000000000111111111222222222222111000000111333444666444444444444555555555555333444555777999;;;>>>???DDDDDDBBB@@@>>>;;;999888::::::;;;<<<====================================>>>??????@@@@@@@@@@@@????????????>>>>>>???@@@@@@>>>>>>????????????>>>>>>888777666444222111000////////////000111333444555777999<<<>>>@@@BBBEEEGGGIIIKKKMMMOOOPPPQQQTTTVVVYYY]]]bbbfffiiimmmqqqtttqqqwww~~~~~~|||zzzyyyyyyyyyyyy~~~}}}|||||||||}}}~~~~~~~~~~~~|||wwwpppjjjeeeccc___ZZZWWWXXXaaavvvtttkkkfffgggpppzzzyyy{{{}}}~~~}}}}}}~~~yyytttkkkddd\\\SSSHHHAAA666444000///000111222222000000000000000000000000......////////////000000......---------......///---...//////////////////////////////////////////..............................////////////000000...//////000111222333333444666:::???HHH```nnn]]]ZZZ]]]dddtttpppbbb\\\UUUOOOIIIJJJJJJHHHFFFFFFHHHJJJPPPTTTXXX]]]cccjjjqqqvvv|||}}}}}}~~~}}}~~~}}}~~~~~~yyypppkkkjjjnnnrrrzzz}}}zzzrrrlllkkklllmmmooottt|||~~~{{{xxxuuuuuuxxxyyy{{{~~~|||sssrrroookkkgggbbb^^^\\\ZZZZZZ[[[\\\]]]^^^______ZZZ\\\___aaadddeeeffffffgggeeeccc___[[[WWWTTTSSSNNNNNNNNNNNNOOOOOOPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTWWWYYY[[[]]]^^^bbb]]]XXXVVVSSSQQQUUU[[[bbbmmm{{{vvvrrrllljjjfffdddccceeeiiikkkooonnnkkkiiifffdddcccbbb[[[YYYUUUQQQNNNLLLLLLLLLKKKIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@===::::::===???@@@AAABBBBBB@@@>>><<<:::777666444111000/////////000000////////////000000000000000111111111111222111111000000111111222222333333333444444444555555444444555777999;;;===>>>BBBBBBAAA@@@>>><<<:::999;;;;;;<<<===>>>???@@@AAA????????????????????????===>>>>>>?????????>>>>>>>>>============>>>??????>>>???@@@AAAAAA@@@???>>>999999777666444333111000000000///000111333555666888;;;>>>@@@AAACCCFFFHHHJJJKKKNNNOOOPPPSSSVVVYYY\\\aaaggglllnnnppptttxxxqqqvvv~~~~~~|||zzzyyyyyyyyy~~~~~~~~~}}}{{{zzz{{{}}}|||rrrhhhbbb\\\XXXVVVXXX___mmm{{{oooiiihhhkkksss{{{{{{}}}~~~|||{{{{{{uuuoooggg^^^VVVLLLBBB:::555333000///000111222222000000000000000000000000........./////////000000,,,---...///////////////------...///////////////////////////////////////////////////////////////........./////////000000...///000111222333444444222555999===CCCWWW||||||dddZZZZZZ[[[iiixxxuuufff___WWWOOOJJJJJJJJJHHHGGGFFFHHHJJJNNNQQQUUUZZZ```gggoootttyyy{{{}}}}}}~~~yyysssooonnnmmmpppvvv{{{yyysssnnnpppssssssuuu{{{~~~{{{{{{~~~}}}}}}{{{zzz{{{tttttttttrrroookkkhhhfffcccccccccddddddccccccbbb]]]]]]]]]^^^^^^_______________]]]ZZZWWWSSSOOOMMMHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLNNNQQQSSSTTTQQQPPPQQQPPPOOORRRWWW\\\gggxxxzzztttsssqqqppprrruuuxxx{{{}}}zzzwwwuuuuuuuuuvvvooolllgggaaa\\\YYYWWWWWWSSSQQQNNNJJJGGGEEECCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===>>>AAADDDCCCCCCCCCBBB@@@===:::888777555333111000000000000111000000000000000000111000000000000111111111111111222222222222111000000222333333333333444444444444444555666777999:::;;;?????????>>>===<<<;;;:::::::::;;;<<<===???AAAAAA??????@@@@@@@@@@@@??????<<<===============<<<<<<======<<<<<<===>>>>>>???>>>???AAABBBBBBAAA???>>>::::::999888666444333222000000//////111333666777999<<>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDFFFIIILLLHHHGGGHHHKKKLLLKKKNNNSSSVVVaaaqqq{{{zzzzzz{{{~~~xxxqqqjjjfffdddccc\\\ZZZUUUQQQMMMJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@DDDGGGEEEEEEDDDBBB???<<<999777666555333222000000000111222222111111111111222222000000000000111111111111222333444444333222000///222222333333333444444444333333444444666777888999<<<<<<<<<===<<<<<<;;;:::777777888999;;;===???@@@???@@@@@@AAAAAA@@@@@@???;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<===>>>??????>>>???AAABBBBBBAAA???>>>;;;;;;:::999777555444222000000//////111333666888:::<<>>============>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGJJJNNNQQQVVV[[[hhh|||~~~zzzxxxwwwqqqmmmggg___XXXRRRNNNLLLIIIJJJJJJHHHEEEDDDCCCDDDBBBBBBBBBAAA@@@???>>>>>>@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDAAA???<<<;;;:::444333222000000000000111000///...------...///000000000000000000000000000000111111111111000////////////000111222222333333555444444555555666777888888888999999999:::::::::;;;:::999999:::===@@@BBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>???@@@AAABBBAAAAAA@@@======<<<;;;:::888777666333222111111333555777999<<<>>>AAAEEEGGGIIIJJJJJJJJJMMMPPPSSSTTTVVVXXXZZZ```dddiiilllnnnqqqwww{{{{{{~~~}}}xxxwwwxxxzzzzzzyyyxxxzzz{{{{{{{{{{{{iii\\\TTT[[[hhhyyy}}}uuuooonnnuuu{{{}}}}}}wwwqqqfffaaaXXXOOOGGG???888444222222111111111111111111111111000000000000000000//////.........---------------........./////////////////////////////////------............................../////////000............///////////////////////////000000111///555666888???JJJfffvvv^^^VVVUUU\\\ccciiivvvmmmeee\\\RRRMMMLLLJJJIIIHHHHHHIIIIIIHHHLLLRRRVVVZZZ```iiipppvvvxxx{{{|||||||||}}}~~~~~~wwwsssrrrtttuuuuuuyyy~~~~~~zzz{{{{{{yyyvvvuuuuuuvvvzzz|||yyyuuurrrpppnnnkkkjjjiiihhhhhhhhhhhhhhhhhhgggeeecccbbb^^^YYYVVVTTTRRRNNNJJJFFFDDDBBBBBB@@@??????>>>======<<<<<<<<<<<<===>>>???????????????@@@BBBCCCDDDGGGJJJMMMRRRVVVaaasss~~~wwwnnnddd\\\VVVRRROOOOOOMMMKKKGGGEEECCCCCCAAABBBBBBAAA@@@???>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA???<<<:::999444333222000000000000111000///............///000////////////////////////...///000111111111111111111111111222222333333444444444444444555666777888888888888999999999::::::::::::999999;;;???BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@=========<<<:::999777666333222222222333666888:::===???AAAEEEGGGIIIJJJKKKJJJMMMPPPRRRSSSUUUWWWYYYaaaffflllpppqqqtttyyy||||||zzzxxxuuutttvvvyyyzzzzzzzzz|||}}}}}}~~~rrrddd]]]YYYeeeyyyyyypppooosss|||zzztttmmmbbb[[[QQQGGG???:::666333000000111111111111111111222222111000//////.....................---------,,,---------....................................,,,---------.../////////............////////////............///////////////////////////000000111000666555777===EEE___{{{```QQQPPPWWW]]]bbblllssshhh^^^UUUOOOMMMKKKIIIHHHGGGGGGHHHFFFJJJOOOSSSWWW]]]fffllltttvvvzzz{{{{{{|||}}}~~~}}}~~~~~~~~~yyyvvvwwwxxxyyy}}}}}}~~~}}}yyy|||~~~~~~}}}{{{{{{{{{}}}|||{{{vvvvvvuuutttttttttuuuvvvvvvtttqqqnnnlllgggbbb^^^XXXVVVQQQLLLGGGCCCAAA@@@???>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBFFFIIIMMMOOOXXXhhhyyyvvvlllccc^^^XXXVVVSSSOOOKKKGGGCCCBBBAAAAAABBBAAAAAA@@@???>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>???@@@???>>><<<999888555444222111000000111111000//////......//////000////////////////////////------///000111222222222222333333333333333333333444444444444555666777888888888888999999999999::::::999999:::===@@@DDDFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEDDDBBBAAA@@@=========<<<;;;999888777444333333333444777999;;;>>>???BBBEEEHHHJJJKKKLLLJJJMMMPPPRRRSSSTTTVVVWWW```fffnnntttvvvxxx{{{}}}}}}xxxwwwuuutttvvvxxx{{{|||~~~~~~~~~~~~uuueee^^^^^^dddtttxxxrrruuuzzz{{{uuunnnggg]]]UUUIII???999666444333//////000000111111222222000000000000000//////...........................,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000.........///////////////............////////////111111111111111222222333111666555666<<>>===<<<999;;;===>>>===;;;999777555444222111000000111222000//////////////////000////////////////////////---...///000111111111111222222222222222222222222444444444444555666777777888888888888999999999999:::::::::;;;===@@@CCCDDDFFFFFFGGGHHHGGGEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@>>>>>>======;;;:::999888555444444444666888;;;===???AAACCCEEEHHHKKKLLLMMMKKKNNNPPPRRRRRRSSSTTTVVV^^^eeeooovvvxxxyyy{{{}}}~~~vvvvvvtttttttttwwwzzz|||~~~~~~~~~uuufff[[[]]]eeeyyy~~~yyy{{{~~~~~~vvvqqqiiibbbUUUNNNCCC:::555333333444/////////000000111111222---...///000000000000///---.....................,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000///////////////.....................////////////111111111111111222222333000555444666===BBBUUUssskkkYYYQQQLLLQQQWWW]]]eeesssmmm___VVVQQQPPPMMMJJJGGGFFFEEEEEEFFFHHHLLLPPPVVV\\\ccchhhnnnqqquuuxxxyyy{{{|||~~~zzz|||~~~~~~~~~~~~}}}|||uuuoooggg```[[[PPPNNNJJJFFFBBB@@@>>>>>><<<<<<;;;;;;:::999999888999999999999999999888888777888999:::;;;===@@@CCCGGGHHHMMMXXXdddttt~~~wwwkkkggg```ZZZTTTNNNGGGBBBBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>><<<:::666888:::<<<<<<:::888777555444333111111111111222///000000000000000000///........................//////000000000//////...111111111111000000000000333333333444444555666777777777888888888999999999::::::;;;;;;===???AAABBBFFFGGGIIIIIIIIIGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::999555555555555777:::===???AAABBBDDDFFFIIIKKKNNNOOOMMMOOORRRRRRRRRRRRTTTUUUZZZbbbmmmuuuxxxyyyzzz{{{rrrssssssrrrrrruuuyyy}}}~~~~~~rrrhhh___\\\gggwwwzzzzzzzzzrrrlllddd]]]LLLFFF===777333333333333//////000000000000000000,,,---///000111111000000---------...............,,,---------............------------------------,,,---------...////////////////////////.....................///////////////////////////000000111000555444666<<>>======<<<;;;::::::999999888777777777888888999999999888888666888999999:::;;;???BBBEEEFFFKKKSSS\\\iii}}}tttnnnggg```[[[TTTLLLGGGDDDDDDEEEEEEEEEDDDDDDCCC@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA>>><<<:::555666888::::::999888777666555333222111111222222///000000111111000000///........................///000000000//////...---//////000000000000000000333333333333444555666777777777777888888888888999::::::;;;===???AAACCCDDDHHHIIIKKKLLLKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCAAA>>>>>>>>>>>>===<<<;;;:::666666666666888;;;>>>@@@BBBCCCDDDFFFIIILLLOOOPPPOOOQQQSSSTTTSSSRRRSSSTTTWWW```kkksssvvvwwwyyyzzzoooqqqrrrssstttwww}}}|||ooodddaaabbbgggyyyyyyyyy~~~tttkkkddd\\\TTTCCC>>>888444333222222111000000000000000/////////---...///000111000...------------.........//////------........./////////------------------------------..................000/////////........................///////////////////////////000000111222555333555:::;;;IIIcccoooZZZOOONNNMMMOOOXXXeeeooovvv~~~ppp___XXXQQQOOOLLLJJJGGGFFFEEEEEEFFFGGGIIINNNTTT[[[aaadddjjjmmmrrruuuxxxzzz|||~~~zzz{{{}}}}}}~~~yyytttmmmeee^^^WWWQQQMMMCCCAAA???===;;;::::::::::::999999888888777666666555555666777888888888888666777888888888:::===@@@AAACCCHHHOOOUUU___ppp}}}xxxvvvuuuuuutttsss{{{||||||vvvmmmgggbbb\\\TTTMMMEEEFFFFFFGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBB???<<<;;;666777777888888888888888666555333222111111222222///000111111111111000///..............................//////000//////////////////000111111222222333333333333444555666666777777777777888888888888999:::<<>>>>>>>>>>>>>>===<<<;;;777777666777999===@@@BBBDDDDDDEEEGGGJJJMMMPPPQQQRRRSSSUUUUUUTTTSSSSSSTTTVVV^^^iiiqqquuuwwwxxxzzz~~~oooqqqtttuuuwww{{{}}}zzzpppccc[[[___gggrrr~~~www|||~~~~~~yyyoooeee]]]TTTLLL<<<999555333222222000///111111000000//////.........///000111000///,,,+++---------.........//////.........////////////000.......................................---------000000//////.........---............/////////000111111111111111222222333333666333444888777DDD\\\rrr]]]QQQOOOKKKMMMYYYkkkxxxrrr```YYYPPPOOOLLLJJJGGGFFFFFFFFFEEEEEEGGGLLLSSS[[[```bbbiiilllqqquuuwwwyyy|||~~~zzz{{{}}}~~~~~~~~~}}}}}}mmmiiibbb[[[UUUOOOJJJFFFAAA@@@===;;;999999888999999999888888777666666666333444555666777777777777555666777777777999<<>>>>>???>>>>>>===<<<;;;777777777888:::===@@@BBBDDDDDDEEEGGGJJJMMMPPPRRRSSSTTTVVVVVVTTTSSSTTTUUUVVV^^^iiiqqqtttvvvyyy{{{~~~oooqqqssstttvvv}}}{{{qqqiii___]]]___iiizzz{{{uuuyyy{{{tttlllbbbWWWMMMFFF999888666333000...---,,,......////////////......------......---,,,++++++000000//////......------//////.........---------//////000000///...------------------------------------...///////////////000///...------...///000222111000000000111333333333333555666555999EEESSSxxx~~~eeeSSSNNNNNNQQQ\\\nnn~~~yyybbbXXXUUUQQQKKKIIIIIIHHHFFFDDDDDDFFFJJJMMMQQQVVV]]]aaaiiinnntttvvvvvvuuuwwwyyy~~~~~~~~~xxxsssnnnjjj```]]]VVVOOOHHHCCC@@@???;;;;;;::::::999888777777666777888777555555666888666666777777777777666666777777777777888999:::;;;>>>@@@CCCGGGMMMVVV```fffsss~~~zzzqqqhhhbbbbbb___\\\XXXVVVUUUVVVXXXVVVXXX^^^dddkkkuuu~~~uuuppplllfff]]]VVVMMMGGGEEEFFFGGGEEEEEEHHHGGGGGGGGGGGGFFFEEECCCCCCDDDCCCBBBBBBBBBAAA>>>;;;999999888777777777777777666555444333222333444444------......///000000000000000000000000000000000........................////////////000000000000222222333333333333444444666666666777888888999999::::::<<>>=========<<<<<<<<<<<<===:::999;;;???CCCDDDCCCCCCEEEHHHJJJLLLOOORRRUUUTTTUUUVVVWWWWWWVVVTTTRRRZZZaaajjjqqquuuwwwzzz}}}~~~oooqqqsssuuuwww~~~xxxnnneee___\\\cccooo|||xxxvvv{{{|||wwwooofff\\\QQQGGG@@@777666444222000//////.........////////////......///////////////...---,,,////////////............///.........------------///////////////...------------------------------,,,---....../////////...000///...------...///000111111000000000111222333555444555666555777CCCOOOpppkkkYYYRRRQQQTTTaaauuuiii___WWWRRRLLLIIIIIIHHHFFFDDDDDDFFFIIIKKKNNNSSSYYY]]]eeejjjqqquuuvvvvvvyyy{{{~~~~~~vvvpppjjjdddaaaWWWTTTPPPJJJEEEBBB@@@???;;;;;;::::::999888888777888999999888777777888:::888888999999999999888888777777777888888999:::;;;===???AAAEEEJJJRRR[[[aaalllvvv}}}yyysssiiiaaaXXXWWWTTTQQQNNNMMMMMMMMMOOOMMMNNNSSSYYY^^^hhhrrr||||||tttooolllhhh```ZZZPPPJJJFFFGGGGGGEEEEEEGGGGGGGGGGGGFFFEEEDDDBBBAAACCCBBBAAAAAABBBAAA>>><<<777777777666777777888999888777555333222222222222//////////////////......////////////////////////........................////////////000000000000222222333333333333444444666666666777888888999999:::::::::>>>GGGQQQYYY^^^```^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTVVVXXXXXXXXXVVVUUUPPPMMMJJJGGGEEECCC@@@===>>>>>>>>>>>>===============;;;:::<<>><<<666666666666777777888999999888666333111000000000111111000//////...------////////////////////////........................////////////000000000000222222333333333333444444555666666777777888888999:::999999===EEERRR^^^fffgggfffeeebbb___[[[XXXVVVYYYXXXXXXYYY[[[\\\[[[ZZZUUUVVVWWWXXXXXXXXXWWWWWWQQQMMMIIIEEECCCAAA???===>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;===@@@CCCDDDDDDGGGIIILLLMMMOOORRRUUUXXXWWWWWWXXXYYYXXXWWWVVVUUUYYY```jjjqqqtttwwwzzz|||~~~~~~rrruuuxxxyyy{{{nnn___YYY^^^dddvvv~~~vvvtttzzz|||xxxrrrkkkaaaVVVKKKBBB999444444333222111000000000000......////////////......------.........------,,,---------....../////////------------------------.........//////...------------------------------..................//////...............//////000000000000000000111111222444333444555555666>>>GGG]]]zzzdddVVVUUUZZZhhh}}}zzznnn[[[VVVOOOJJJIIIHHHFFFDDDCCCDDDFFFHHHJJJNNNSSSWWW___eeemmmsssuuuxxx|||~~~~~~~~~~~~~~~}}}~~~yyyqqqhhhaaaZZZTTTPPPDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;::::::999999999:::;;;;;;;;;::::::;;;===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;<<<===???@@@CCCHHHNNNSSS\\\cccooo{{{yyyrrrhhhaaaXXXUUUPPPKKKIIIGGGFFFEEEFFFCCCCCCFFFHHHJJJQQQYYYdddpppyyypppkkkhhhfff```[[[VVVOOOIIIHHHHHHFFFFFFIIIHHHGGGGGGEEECCCAAA???>>>>>>===<<<===??????>>>===888777777666666777777777888777555333111111111111000000000000//////......////////////////////////........................////////////000000000000222222222333333333444444555555666666777888888888888888999<<>>============>>>>>>>>>>>>>>>======>>>@@@CCCEEEFFFHHHJJJMMMNNNPPPRRRVVVYYYYYYYYYZZZZZZYYYXXXWWWVVVZZZaaakkkrrruuuxxx{{{}}}xxx{{{~~~~~~||||||~~~qqq```WWW\\\kkkxxx{{{wwwyyyzzztttkkkdddYYYNNNEEE===777333555444333111000//////.........////////////......---....../////////......,,,,,,------......//////,,,,,,------------------------............------------------------------000000///......//////000---....../////////////////////000000111111111111111000111444555777===FFFXXX{{{~~~hhhVVVRRRVVVdddzzzqqq^^^XXXPPPKKKIIIHHHFFFDDDAAACCCEEEGGGJJJNNNTTTXXX___eeemmmrrruuuwww{{{~~~~~~~~~}}}|||||||||}}}~~~{{{xxxssskkkccc[[[UUUOOOKKKBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999;;;;;;;;;::::::<<<>>>;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<<<<===>>>???AAAEEEJJJNNNVVV^^^iiiuuu}}}sssmmmccc^^^VVVQQQMMMJJJHHHFFFIIIFFFFFFGGGHHHHHHNNNUUU___kkkyyyyyynnngggdddaaa[[[WWWTTTNNNIIIIIIIIIHHHHHHKKKHHHGGGGGGEEECCCAAA???>>>>>><<<;;;<<<>>>???>>>===<<<;;;999888666555555555666555333222111111222333////////////000000111111................................................////////////000000000000222222222333333333444444555555555666777777888888666888;;;>>>BBBJJJSSSZZZdddhhhnnnpppoookkkiiihhhkkkkkklllmmmnnnllliiifffbbbbbb```^^^ZZZUUUQQQOOOQQQMMMHHHDDDAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAACCCFFFHHHIIIKKKMMMOOOPPPRRRVVVXXX[[[[[[ZZZZZZYYYXXXWWWWWW[[[ccclllssswwwyyy|||}}}}}}uuuqqqooopppjjj___VVVWWWeee|||}}}||||||~~~~~~tttmmmaaaZZZOOOEEE>>>999555333555444222111//////............////////////......//////000111111111000000---------------.........,,,,,,,,,,,,------------,,,,,,---............---------------------------111000///------...//////,,,---...///000000000///...///000000111111000000000...000333555777<<>>>>>========================:::;;;<<<<<<;;;;;;===???=========>>>>>>=========;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???BBBFFFIIIPPPWWWbbbkkkttt}}}{{{nnnggg^^^WWWSSSPPPLLLIIILLLIIIHHHIIIIIIHHHLLLRRR\\\gggtttyyymmmdddaaa]]]XXXSSSRRRMMMJJJKKKKKKHHHHHHJJJGGGGGGGGGFFFDDDBBB@@@???>>>===;;;;;;===>>>>>>===???===;;;999777666555444444444222111111222222333......///000000111222222................................................////////////000000000000222222333333333333444444444555555666666777777888555888<<<>>>@@@DDDJJJOOO]]]dddmmmssssssrrrrrrsssrrrtttwwwzzz|||zzztttpppmmmllljjjfff```YYYSSSOOOMMMJJJFFFCCCAAA@@@>>><<<<<<<<<<<<;;;;;;;;;::::::<<<===???AAABBBEEEIIILLLJJJLLLNNNPPPQQQSSSVVVYYY\\\[[[ZZZZZZYYYXXXWWWWWW[[[bbblllsssvvvyyy|||{{{}}}}}}oooddd^^^\\\XXXTTTUUU^^^ssszzz|||wwwkkkcccUUUNNNDDD<<<666444333222222222111000000000000000......////////////......------...///////////////...------------------,,,++++++,,,,,,,,,---------+++,,,------.........---------------------------000...---+++++++++---...,,,---...///000000000///......000111111111000///111///000333555555999>>>LLLlllxxxdddUUUTTTZZZiii|||yyyccc\\\SSSLLLJJJHHHFFFDDDBBBDDDEEEFFFHHHLLLPPPTTTZZZ```iiinnnqqqtttxxx{{{zzz|||}}}||||||}}}wwwpppfffaaa[[[TTTPPPKKKGGGDDDAAAAAABBBBBBAAAAAA@@@@@@????????????????????????;;;===============???AAA?????????@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======???CCCFFFJJJOOOVVV\\\ccclllvvv}}}zzzrrrhhhaaa^^^[[[WWWTTTOOOLLLKKKLLLJJJIIILLLRRRYYYcccoooxxxyyylllccc___\\\XXXTTTRRRMMMKKKLLLLLLHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@>>><<<<<<===>>>>>>===???>>><<<:::999777777777666555333111111000111111000000000000000000111111................................................////////////000000000000222222333333333333444444444444555555666777777777666999<<<===<<>>>>>===<<<;;;::::::999:::===@@@AAACCCFFFKKKOOOLLLNNNPPPQQQRRRTTTXXXZZZ\\\[[[ZZZYYYXXXWWWWWWWWWZZZaaajjjqqquuuwwwzzz}}}{{{}}}}}}jjj\\\TTTRRRQQQRRRXXXggg~~~{{{}}}|||qqqddd\\\MMMGGG===555111111111111000/////////000111222333......////////////......)))***++++++,,,,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,------.........---------------------------...---+++))))))***+++,,,+++,,,...000000000000///---...000111111111000///333000000444555444666;;;GGGfffkkk[[[WWWXXXbbbqqq}}}eee]]]SSSMMMJJJHHHFFFDDDDDDEEEEEEFFFGGGIIIMMMQQQVVV]]]eeelllooossswwwzzzyyy{{{~~~~~~|||}}}~~~{{{rrrkkkbbb]]]WWWRRRNNNJJJFFFDDD@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA===>>>??????>>>???AAACCC@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<<888:::;;;;;;<<<>>>AAADDDFFFIIIMMMQQQVVV___kkktttttt|||rrrkkkiiigggccc```RRROOOMMMNNNLLLJJJMMMSSSVVV```kkkttt}}}xxxlllccc```]]]YYYVVVSSSOOOLLLNNNLLLGGGCCCCCCGGGGGGGGGGGGFFFEEECCCCCCAAA???<<<<<<===>>>>>>===>>>===<<<;;;:::999999999888666444222000/////////222222111111000/////////................................................////////////000000000000222222333333333444444444444444555555666777777777777:::<<<;;;:::<<>>===<<<<<<;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@BBBFFFJJJNNNTTTZZZ^^^eeelllzzz~~~wwwrrrlllfffaaaXXXUUUSSSRRROOOLLLPPPVVV[[[bbbjjjqqqzzz~~~qqqfff```]]][[[ZZZTTTQQQNNNLLLKKKJJJHHHFFFHHHGGGEEEEEEFFFEEEDDDBBBBBBAAA???===<<<===>>>???===<<<;;;:::999999999999:::888666444222111111111000000000000000000000000222222111///...---,,,+++,,,---.........---,,,+++////////////000000000000222222222222222222333333444444444444444555666777:::::::::;;;===>>>@@@AAAJJJOOOXXX___eeejjjooorrruuuxxx|||sssfff]]]YYYRRROOOUUUYYYTTTJJJCCC@@@???>>><<<;;;;;;::::::>>>>>>@@@FFFHHHHHHMMMSSSSSSRRRRRRSSSTTTWWWYYY[[[YYY[[[\\\ZZZVVVUUUWWWZZZ```ccciiimmmpppssswwwyyy~~~{{{uuuhhhXXXMMMKKKRRR^^^mmmzzz}}}{{{{{{}}}tttkkk```TTTLLL===999555222222222111111////////////////////////........................///---,,,---///000...,,,......------------......---------------,,,,,,,,,---+++)))+++...//////---------------------------............................../////////...------///////////////000111111000000000111333555777999BBBVVVwwwlll___VVV[[[ccckkkxxxnnnbbbUUUPPPMMMIIIGGGGGGBBBCCCDDDDDDDDDGGGKKKNNNTTTYYY```ggglllooorrruuuvvvxxx{{{~~~~~~}}}}}}~~~}}}xxxsssnnnhhhdddaaa\\\VVVQQQNNNLLLIIIHHHFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJMMMKKKJJJIIIIIIGGGEEEBBBBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>=========>>>@@@CCCFFFIIIMMMRRRUUU]]]cccooo~~~wwwooogggaaa[[[XXXVVVTTTQQQNNNRRRXXX^^^eeemmmsss|||ssshhhaaa\\\YYYWWWRRRPPPMMMKKKKKKJJJIIIGGGHHHGGGEEEEEEFFFEEEDDDBBBBBBAAA???===<<<===>>>???===<<<;;;:::999999999999777666444111000/////////000000000000000000000000111111000///...------,,,,,,---.........---,,,,,,....../////////000000000333333222222222222111111444333333444444555666777999999999:::;;;===???@@@EEEJJJQQQXXX^^^dddjjjmmmooorrrxxx}}}|||{{{tttjjjbbb[[[UUUSSSYYY]]]WWWMMMFFFAAA@@@>>>===<<<;;;;;;;;;>>>>>>BBBGGGJJJJJJMMMSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZ\\\\\\ZZZWWWVVVYYY\\\bbbfffkkkoooqqqtttwwwyyy}}}}}}~~~xxxqqqiiiaaaWWWNNNMMMPPPdddttt~~~{{{~~~}}}sssjjjaaaVVVKKKCCC666444000///000111111111////////////////////////------------------------///---,,,---......---,,,......------------......,,,,,,,,,,,,---------------,,,+++---///000///...------------------------////////////////////////......///000000000/////////////////////000111111/////////000111444666777<<>>======<<>>>>>===<<<;;;;;;===>>>@@@AAABBBDDDHHHKKKRRRVVV```mmmxxxvvvlllddd```\\\YYYXXXUUURRRUUU[[[```gggnnnttt|||vvvlllccc\\\VVVSSSOOOMMMKKKJJJKKKKKKJJJHHHHHHFFFEEEEEEEEEEEEDDDBBBBBBAAA???>>>======>>>>>>===<<<;;;:::999999999999777666333111///.........000000000000000000000000000/////////............,,,------.........------............////////////333333333222111111000000333333333333444555666777888888888999:::<<<>>>>>>@@@CCCIIIOOOTTT[[[aaaeeefffhhhnnnwww}}}|||zzzxxxxxxxxxuuuoooiii^^^YYYXXX___bbb[[[QQQJJJAAA@@@>>>===<<<<<<<<<<<<>>>>>>CCCJJJLLLLLLNNNSSSTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]ZZZWWWWWWZZZ^^^fffiiinnnqqqsssuuuwwwyyy{{{|||}}}oooeeeYYYQQQMMMOOOYYYdddyyyyyyzzzwwwlllaaaVVVLLLAAA:::555333111000111222333222////////////////////////------------------------...------------------,,,...------,,,,,,------...+++++++++,,,,,,------...------......///000//////------------------------.............../////////......///000111111000000///////////////000000111000000000000222444666888:::GGGccc|||jjj[[[XXX[[[```lllyyyxxxjjjZZZRRRNNNJJJGGGHHHCCCDDDDDDDDDCCCEEEIIILLLOOOUUU]]]dddiiimmmqqqsssuuuwwwzzz|||~~~xxxttttttrrrmmmhhhbbb___[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVUUUSSSPPPMMMKKKIIIJJJMMMPPPTTTWWWZZZ\\\^^^\\\YYYWWWUUURRRNNNKKKHHHGGGEEEBBB@@@>>>======AAA@@@@@@>>>>>>======<<<;;;===>>>>>>>>>@@@CCCEEEIIIKKKRRR]]]fffooo}}}uuummmgggaaa\\\[[[XXXVVVYYY^^^aaagggnnnrrrzzz{{{pppfff\\\UUUPPPMMMKKKIIIIIIJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::999888555333111111000111000000000000000000000000.........///////////////---------...............---.........////////////222222222111111111111111222222222222333444666666888888888999:::<<<>>>???>>>@@@DDDGGGKKKQQQWWW\\\^^^aaafffmmmtttxxxxxxvvvvvvtttssstttuuuuuurrroooaaa]]]]]]ccceee^^^TTTMMMAAA@@@>>><<<<<<<<<======>>>???DDDLLLNNNNNNPPPTTTUUUVVVYYY[[[\\\\\\ZZZYYYZZZ[[[[[[YYYVVVWWW[[[___jjjmmmqqqtttuuuvvvxxxzzz{{{|||}}}cccXXXLLLHHHKKKWWWkkk||||||uuuxxxzzzqqqdddXXXNNNDDD:::444666444111111111222111000................................................---......---,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------------...///000000/////////------------------------,,,,,,---------...............///000111111000000///////////////000000111000000///000111333555666;;;DDD\\\}}}lll[[[VVVYYY^^^jjjwwwqqq```VVVPPPKKKHHHIIIDDDDDDDDDCCCCCCDDDHHHJJJMMMRRRZZZbbbhhhlllppprrruuuvvvyyy{{{~~~zzzvvvuuusssnnnjjjbbb___\\\[[[[[[[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYZZZYYYXXXUUURRRPPPNNNQQQUUUZZZ```eeeiiikkkgggeeebbb___\\\YYYTTTQQQQQQOOOMMMIIIFFFCCCBBBAAA@@@@@@>>>>>>======>>>>>>;;;<<<=========???BBBEEEDDDEEEJJJRRRYYYaaannnyyy}}}uuullleee___]]][[[YYY\\\```ccciiinnnrrryyy}}}ssshhh]]]TTTPPPKKKIIIHHHHHHIIIJJJJJJIIIFFFEEECCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>><<<<<<;;;;;;::::::;;;;;;:::888666444222111111111000000000000000000000000............////////////------------......//////.........////////////000000000000111111222222222000111111111333444555666888999999:::;;;===>>>??????AAABBBDDDFFFJJJPPPTTTZZZ\\\```ffflllppprrrrrrqqqpppppppppqqqrrrqqqqqqccc______dddddd]]]SSSNNNAAA@@@===;;;;;;<<<===>>>>>>???EEELLLOOOOOOQQQUUUUUUWWWZZZ\\\]]]\\\YYYXXXYYYZZZYYYVVVTTTVVV[[[```lllooosssvvvwwwwwwyyyzzz|||}}}SSSLLLFFFIIISSSeee}}}xxxvvv{{{rrriii[[[OOOFFF>>>666111444222000/////////...---................................................---......---+++***+++,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,...000111///.........------------------------++++++,,,,,,---...............///000000000/////////////////////000111111............///111333444<<>>===<<<======>>><<<===>>>>>>===???BBBDDDBBBAAAEEEKKKPPPVVVaaalllwwwxxxppphhh```^^^]]][[[]]]```eeejjjnnnqqqxxx}}}sssggg\\\TTTPPPJJJHHHGGGGGGHHHIIIIIIHHHEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999888555333111000000000000000000000000000000000.........///////////////------------...///000111////////////000000000000000000000111111111222222///000000111222444555666999999999:::;;;===???@@@@@@AAACCCDDDEEEHHHMMMPPPWWWZZZ]]]bbbgggkkknnnpppnnnnnnnnnnnnmmmmmmmmmmmmddd```___aaa```XXXOOOLLL@@@???<<<::::::;;;===>>>>>>???DDDKKKNNNNNNRRRVVVWWWYYY[[[]]]]]]\\\ZZZXXXYYYYYYXXXUUUSSSUUU\\\bbbnnnppptttwwwxxxxxxzzz{{{~~~KKKIIIMMMXXXgggyyy~~~||||||xxxfff\\\PPPEEE>>>999444111111000......//////...,,,........................------------------------,,,...///...+++)))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++...111111///------...------------------------,,,,,,,,,---.../////////....../////////...------///////////////000111111//////......///111333444;;;===MMMmmm{{{iiiWWWSSSTTTXXXdddqqq{{{lll^^^UUUNNNKKKKKKEEEEEEEEECCCBBBCCCFFFHHHHHHNNNWWW___eeejjjoooqqquuuvvvwwwzzz|||~~~~~~vvvooojjjiiieeeccccccccceeefffeeedddccccccbbbbbbccccccdddeeefffeeeeeedddccccccbbbbbbbbbeeejjjpppwww||||||zzzwwwsssooolll___]]]YYYTTTOOOKKKHHHGGGFFFEEEBBB@@@???>>>??????======>>>===<<<<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999777444333222222222000000000000000000000000///////////////............---------...///111222000000000000111111111222333222222111000//////.../////////000222333555666888888888999:::<<<>>>>>>>>>@@@BBBDDDFFFIIIMMMPPPWWWXXX\\\___ccchhhmmmpppmmmnnnmmmllljjjhhhhhhhhhddd___\\\]]]ZZZRRRKKKHHH???===;;;999888:::<<<>>>??????CCCJJJMMMNNNRRRXXX[[[\\\]]]^^^^^^]]][[[ZZZZZZZZZXXXUUUSSSVVV^^^dddmmmppptttwwwxxxyyy{{{|||~~~JJJMMMXXXiiizzzyyyzzz|||xxxlll\\\SSSHHH>>>999777444111111/////////111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,---,,,,,,++++++,,,,,,------,,,,,,++++++************...111111...,,,,,,------------------------------------...///000000111.../////////...---,,,,,,///////////////000111111111111111111222333555666999999HHHhhhuuucccSSSPPPSSSXXXeeerrr{{{pppaaaWWWPPPLLLLLLEEEEEEEEECCCBBBCCCEEEHHHGGGMMMVVV^^^eeejjjnnnqqqtttuuuwwwyyy|||~~~xxxoookkkjjjiiihhhhhhiiilllmmmlllkkkiiiiiiiiiiiiiiiiiijjjkkkkkkjjjiiiiiihhhhhhiiiiiiiiilllqqqwww|||~~~zzzvvvkkkiiieee```ZZZVVVSSSQQQMMMKKKHHHEEECCCBBBBBBBBB>>>>>>===<<<::::::<<<===>>>===???CCCEEEGGGPPPYYYZZZdddnnnrrrwww~~~{{{uuusssiii```^^^]]]\\\]]]```^^^cccfffhhhmmmuuuyyyyyy{{{zzzwwwnnnbbbWWWQQQOOOJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAAAAA???>>>>>><<<<<<;;;;;;;;;<<<<<<======<<<:::777555555444555000000000000000000000000000000//////...............---------...///111222000111111111222222222222555555333111///...,,,+++......///000111333555666666666777888999;;;<<<===<<<>>>AAADDDGGGJJJNNNRRRVVVXXX[[[^^^bbbffflllooommmnnnnnnlllhhheeeddddddccc^^^ZZZZZZVVVNNNGGGEEE???===:::888777999<<<>>>??????CCCIIILLLMMMRRRXXX]]]^^^_________^^^]]]\\\[[[[[[YYYUUUTTTWWW___fffmmmppptttwwwxxxyyy{{{}}}}}}QQQ^^^ppp}}}vvv|||xxxjjj___QQQIII>>>777666666444111222111111000///......---////////////////////////000000//////.........---........................+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---...//////---++++++,,,,,,---------------,,,,,,........................////////////000000000000(((,,,///222333444666777======EEE]]]hhhVVVVVVWWWXXXeeewwwwwweee[[[UUUOOOKKKHHHGGGFFFDDDDDDDDDEEEEEEHHHLLLRRRXXX___ffflllqqqwwwxxxzzz{{{|||~~~}}}xxxuuutttsssoooqqqssstttsssrrrrrrsssqqqqqqpppppppppppppppqqquuuvvvvvvuuutttuuuxxxzzz{{{|||}}}}}}uuukkkfffeeeccc]]]WWWRRROOOJJJFFFCCCAAAAAAAAA??????>>>>>>=========<<<======>>>???BBBFFFJJJLLLXXX[[[___ccciiipppwww|||~~~}}}yyywwwnnniiiccc``````___\\\YYY\\\\\\^^^dddlllqqqrrrqqqrrrppplllddd[[[TTTQQQPPPIIIGGGDDDBBBBBBDDDGGGIIICCCDDDDDDDDDDDDDDDCCCBBBGGGDDDBBBAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999777444222111111111111111000000000000222000......///000000/////////............//////111222333555555555444444444333111111222111000...,,,---///000222333333333333444555777999;;;===>>>===>>>@@@DDDGGGJJJLLLNNNUUUWWW[[[___ccceeegggggggggiiijjjgggbbb___^^^___aaa\\\TTTNNNJJJGGGEEEDDD>>>===<<<;;;;;;<<<>>>???BBBDDDGGGHHHJJJNNNRRRVVV``````______^^^^^^^^^^^^___[[[WWWVVVTTTUUU]]]gggqqqsssuuuwwwxxxyyy{{{~~~|||~~~eeerrr|||zzzyyymmm^^^SSSIIIAAA888222222222111///111111000000///......---......................................./////////------------------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,+++++++++---......,,,+++,,,,,,...///////////////......000000000000000000000000.../////////000000000000...000222333111000000111:::;;;CCCYYY|||jjjWWWTTTUUUYYYiii|||~~~iii\\\TTTMMMIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGKKKQQQWWW^^^eeelllqqquuuwwwyyy{{{|||~~~{{{yyyyyyyyyyyy{{{}}}}}}zzzxxxwwwvvvwwwvvvuuutttttttttuuuuuuyyy{{{~~~uuupppooolllfffaaaYYYVVVPPPKKKFFFDDDCCCCCC@@@@@@@@@@@@????????????>>>>>>???@@@CCCGGGKKKMMMSSSUUUYYY]]]bbbhhhooossszzz|||~~~~~~{{{wwwtttooolllgggcccaaa___]]]\\\]]]]]]^^^bbbhhhlllnnnmmmooommmhhhaaaYYYRRRNNNMMMJJJHHHEEEBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFDDDAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::777555333222333222222222222111111111222000///...000000000//////////////////000111111333444666777777777666666666444222222222111000...---...///000111222222222222333555777999;;;<<<===<<<>>>@@@DDDGGGKKKMMMOOOTTTVVVYYY]]]```bbbcccdddccceeefffdddaaa^^^^^^```^^^YYYQQQKKKGGGDDDBBB@@@>>>===<<<;;;;;;<<<>>>???CCCEEEGGGIIILLLOOOTTTWWW``````aaaaaa``````___^^^___ZZZWWWUUUSSSTTT]]]fffqqqsssuuuwwwxxxyyy{{{}}}{{{}}}~~~|||wwwmmm```QQQFFF@@@:::333//////000000///111000000//////.........------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,,,,++++++******+++------,,,+++,,,---......///////////////...------------------------....../////////000000000111222333222000...---...777888@@@TTTuuusss[[[SSSRRRWWWiii~~~ooo___UUUNNNJJJGGGFFFEEECCCBBBBBBCCCCCCEEEIIIOOOUUU\\\ccckkkpppsssvvvyyy{{{}}}}}}{{{}}}|||{{{{{{|||}}}|||zzzwwwqqqlllddd```ZZZRRRLLLHHHFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBEEEHHHLLLNNNPPPRRRUUUXXX\\\aaafffjjjsssuuuyyy{{{{{{xxxtttqqqnnnllljjjeee```]]]]]]^^^^^^]]]\\\^^^bbbfffiiijjjkkkiiieee___WWWPPPMMMKKKLLLJJJFFFCCCAAA@@@AAABBBDDDDDDCCCCCCCCCCCCDDDEEEEEECCC@@@@@@@@@@@@???>>>==============================<<<;;;999666555333444444333333333222222222333111//////000000///...000000000000111333444555777888999:::;;;:::999999888666444333333222///.../////////000000111111111222333444666888:::;;;<<<<<<===@@@DDDGGGKKKNNNOOOSSSTTTWWWZZZ\\\^^^^^^___^^^___```___]]]\\\]]]^^^ZZZTTTMMMFFFBBB???===<<<======<<<;;;<<<===???@@@CCCFFFIIILLLNNNRRRVVVZZZ```aaacccddddddbbb```^^^^^^ZZZVVVSSSQQQSSS[[[eeeppprrruuuwwwxxxyyy{{{}}}zzz|||~~~xxxmmmbbbVVVHHH???<<<777222//////000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))+++,,,---,,,,,,,,,---+++,,,------...---------++++++++++++++++++++++++........./////////000000---///000000//////000111444777===OOOmmmcccSSSNNNSSSfffzzzuuudddXXXQQQNNNGGGFFFDDDCCCBBBBBBBBBBBBDDDGGGLLLRRRYYYaaaiiinnnsssuuuyyy{{{|||}}}yyytttoookkkccc[[[SSSMMMJJJHHHEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEGGGJJJNNNPPPRRRTTTWWWYYY[[[___cccfffllloootttwwwwwwuuuqqqnnnkkkkkkjjjeee___[[[[[[\\\[[[ZZZYYYZZZ]]]aaaeeehhhiiihhheee```YYYSSSOOONNNOOOLLLHHHDDD@@@???>>>>>>DDDDDDCCCBBBCCCDDDEEEEEEDDDBBB@@@???@@@@@@???>>>=================================<<<:::888777666444444444444333333333333333111000///000000///...000000111222333555666777:::;;;<<<===>>>===<<<<<<;;;888666444444222000...000000000/////////000000222222444555777999:::;;;;;;<<>>???@@@DDDGGGKKKNNNRRRUUUZZZ]]]aaacccfffhhhgggeeeaaa___^^^YYYUUURRRPPPQQQZZZeeeooorrruuuwwwxxxyyyzzz|||{{{}}}|||pppdddXXXLLLAAA999888666222000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))+++------,,,,,,---...+++,,,,,,---......------....................................////////////+++---/////////000222444444666<<>>======CCCCCCCCCCCCCCCDDDEEEEEECCCAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888555555555444444444333333444222000000000000///...000000111222444555777888;;;<<<===????????????>>><<<:::888666555333111...111000//////...//////000111222333444666777999999:::<<>><<<:::999;;;;;;<<<===>>>???@@@AAAEEEHHHMMMQQQUUUYYY^^^aaaccceeehhhkkkjjjgggdddaaa___ZZZUUUQQQOOOPPPZZZdddnnnqqquuuwwwxxxyyyzzz{{{|||~~~zzzsssgggZZZMMMBBB999444333222000///....................................,,,,,,,,,,,,,,,,,,,,,,,,111000///...---+++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,......---,,,---...------...///000000000000........................------........./////////...///000000//////111333333666;;;EEE\\\}}}jjjVVVMMMRRRcccuuunnn\\\QQQMMMIIIGGGEEECCCBBBBBBBBBBBBCCCEEEIIIMMMSSSZZZbbbhhhooorrrvvvxxxyyyyyyzzz|||}}}zzzsssiii```XXXSSSMMMKKKJJJIIIIIIKKKLLLNNNMMMMMMLLLLLLNNNPPPSSSUUUVVVXXX[[[\\\]]]___aaacccgggiiillloooooonnnlllkkkkkkjjjhhhddd___[[[XXXXXXPPPPPPPPPPPPRRRVVV[[[```cccddddddbbb^^^ZZZWWWWWWPPPNNNJJJFFFBBB@@@>>>===AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777666666666666555555555555333111000000000///...///000000111333444666777888:::<<<>>>???@@@@@@???===;;;999777666555222000111000///.........///000000111222333555666777888:::;;;>>>AAADDDGGGJJJKKKNNNOOOQQQSSSTTTUUUTTTTTTWWWUUURRRQQQQQQRRRQQQPPPPPPKKKEEE@@@===<<<;;;::::::;;;<<<===???@@@AAABBBFFFIIIOOOTTTXXX]]]aaadddeeegggjjjmmmllliiifffccc```[[[UUUQQQOOOPPPZZZeeennnqqquuuxxxxxxxxxyyyzzz}}}~~~zzzkkkeeeZZZNNNDDD;;;555222---............///000111........................------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,---...000///...------...,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111000///000222444222555999@@@TTTuuummmYYYNNNQQQ```nnnuuu```TTTPPPJJJIIIFFFDDDCCCBBBBBBCCCCCCEEEHHHKKKPPPWWW___eeejjjmmmrrrvvvxxxyyy{{{|||~~~xxxmmmccc]]]RRRQQQOOOMMMMMMNNNPPPQQQQQQQQQPPPPPPQQQSSSVVVXXXWWWYYY\\\^^^^^^___aaaccchhhiiikkklllmmmlllkkkkkkhhheeebbb___\\\XXXTTTQQQKKKLLLLLLLLLKKKNNNRRRVVV[[[]]]^^^]]][[[XXXVVVVVVOOONNNKKKGGGDDDBBB@@@??????AAADDDFFFFFFFFFDDDCCCDDDBBB@@@@@@AAABBBAAA@@@????????????????????????????????????>>>===<<<<<<999999999999888888888888666333111000111000///.../////////000111333444555555777999<<<>>>???@@@@@@>>>;;;999888777666444222000///...------...000111000111222333444555666777:::;;;===@@@BBBEEEGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQTTTQQQNNNMMMOOOQQQQQQPPPLLLHHHBBB>>><<<<<<<<<;;;999:::<<<>>>@@@AAABBBBBBFFFJJJQQQVVV[[[___dddggghhhiiilllmmmmmmkkkhhhfffaaa\\\UUUQQQOOOPPPZZZeeemmmpppuuuxxxxxxxxxyyyyyy|||~~~xxxnnn^^^XXXPPPFFF>>>999666444***,,,...000000222333555---.....................------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---......//////......---...000111000...------...***+++,,,---............000000000000000000000000---------.........////////////000000000111444777111444777===PPPpppqqq[[[NNNOOOZZZfffzzzzzzfffZZZVVVKKKIIIGGGEEECCCCCCCCCCCCDDDEEEHHHJJJOOOVVV]]]cccfffjjjoootttwwwzzz|||~~~~~~vvvkkkdddWWWUUURRRPPPPPPQQQSSSTTTSSSSSSRRRRRRSSSUUUWWWYYYYYY[[[^^^``````aaaccceeeiiiiiijjjkkkkkkkkkkkkkkkddd```[[[YYYWWWTTTNNNJJJHHHIIIJJJIIIGGGHHHKKKOOOTTTWWWYYYYYYWWWUUUTTTSSSOOOMMMKKKHHHEEECCCBBBAAA>>>@@@DDDGGGHHHFFFDDDBBBDDDBBBAAAAAABBBCCCBBBAAA???????????????????????????????????????>>>======<<<<<<;;;;;;;;;:::::::::666444111111111111///.........//////000111333333333555777;;;===??????@@@===<<<999888888777555333000///---,,,---...000222000000111222444555666666:::;;;===???AAADDDEEEFFFGGGHHHKKKMMMOOOOOOOOOOOOQQQNNNKKKLLLOOORRRRRRRRRJJJFFFAAA===<<<<<<<<<;;;999:::<<<>>>@@@BBBBBBCCCFFFKKKQQQXXX\\\aaaeeehhhiiikkklllnnnmmmkkkiiihhhbbb\\\VVVRRROOOQQQ[[[fffmmmpppuuuxxxyyyxxxyyyyyy{{{}}}~~~~~~~~~xxxiii___SSSMMMDDD<<<888666444444000000000000////////////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------,,,******+++---...------,,,,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,---...000000000000000000000000---......///000111111222333999888<<>>CCCDDDFFFHHHLLLRRRYYY^^^eeeiiinnnsssuuuwwwzzz{{{{{{}}}ttthhh```XXXRRRRRRSSSRRRRRRSSSUUUVVVXXXYYY[[[[[[ZZZZZZ^^^^^^___`````````______bbbcccccccccdddddddddddd^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFDDDBBBBBBCCCEEEFFFHHHMMMOOONNNOOOQQQPPPMMMMMMKKKIIIHHHGGGFFFDDDBBBFFFEEEEEEFFFGGGGGGEEECCCDDDAAA???>>>@@@BBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAABBBAAAAAA???>>><<<;;;===============<<<;;;;;;777555222111111111000...000111111111222222222333000111333666999:::<<<<<<<<<<<<;;;:::888666444333222111000.........//////111111111222333444666777666888:::===???AAACCCCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKOOOQQQRRRRRRIIICCC===;;;===>>><<<999<<<<<<===???AAADDDGGGIIIMMMQQQVVV[[[```dddiiillllllnnnppppppooommmkkkkkkccc^^^XXXUUUVVV[[[```cccqqqvvv|||}}}zzzwwwxxxzzz}}}~~~~~~}}}}}}{{{oooaaaWWWLLLFFF>>>777333222111000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------,,,******+++---------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...///////////////////////////......//////000000111111///666555777FFF[[[yyy~~~lll\\\SSSSSSWWWcccnnnyyyppp___WWWNNNJJJEEECCCDDDDDDBBB???BBBCCCEEEGGGKKKQQQXXX]]]cccggglllqqqtttvvvyyy{{{|||~~~}}}{{{zzz}}}|||qqqfff^^^WWWVVVVVVUUUTTTVVVVVVWWWYYY[[[\\\]]]]]]\\\^^^______`````````______``````___^^^]]]\\\[[[[[[WWWVVVSSSPPPLLLIIIFFFEEECCCBBB@@@@@@@@@AAACCCDDDBBBGGGJJJKKKNNNSSSSSSQQQMMMMMMMMMNNNMMMKKKIIIFFFHHHGGGGGGHHHIIIHHHEEECCCCCCAAA>>>>>>???AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;999777444333333222111//////000000111111222222222///000222444666888999999;;;::::::999888666555444333222000///......//////000000000000222333444555666777:::<<>>===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???=========>>>????????????>>>>>>===;;;;;;<<<:::777555555444222111...//////000111111222222///000111222333555555666888888888888777666555555333222000///......//////////////////000111333333555777999;;;>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDFFFIIIKKKKKKJJJFFFAAA<<<;;;<<<===<<<:::<<<<<<===???BBBEEEHHHJJJPPPTTTZZZ```eeejjjooorrruuuvvvvvvvvvssspppllljjjddd```\\\ZZZ\\\cccjjjoooxxx~~~{{{}}}~~~~~~~~~~~~xxxkkk```UUUKKKDDD>>>:::666222111111000000000000/////////.........************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------,,,******+++------,,,,,,,,,,,,,,,,,,---***,,,---......---+++***---------------......///////////////////////////000000000000////////////111777777888???LLLkkkppp^^^RRROOOSSSYYY```gggsssmmm^^^RRRMMMHHHEEEFFFFFFEEECCCAAABBBCCCEEEGGGMMMTTTXXX___ccciiimmmqqquuuyyy|||zzzuuuqqqkkkkkkjjjkkkppp{{{xxxnnnfffbbb```\\\YYYZZZZZZ[[[]]]^^^___```______]]]]]]]]]]]]\\\\\\[[[ZZZSSSRRRPPPNNNKKKHHHFFFEEEFFFEEEDDDCCCBBB@@@@@@???AAA@@@@@@@@@AAABBBCCCDDDFFFJJJMMMMMMQQQXXXZZZYYYWWWWWWVVVUUURRRPPPPPPPPPTTTSSSRRRQQQPPPMMMIIIFFFCCC@@@======>>>???@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<===>>>@@@????????????>>>===<<<<<>>????????????@@@AAABBBBBBAAAAAABBBAAAAAABBBEEEFFFFFFEEEBBB???<<<;;;<<<===<<<;;;<<<<<<===@@@CCCGGGJJJLLLSSSWWW]]]ccchhhmmmsssvvvzzzzzzzzzyyywwwsssnnnjjjbbb```\\\ZZZ]]]dddmmmtttzzz|||~~~zzzlll___UUULLLCCC>>>999666333222222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------,,,******+++---,,,,,,,,,++++++,,,,,,,,,,,,---......---+++)))''',,,,,,,,,+++,,,,,,---...........................000000000000////////////,,,222222444;;;EEEaaaooo^^^TTTQQQMMMPPPVVV]]]hhhyyy{{{sssaaaVVVQQQJJJGGGGGGGGGEEECCCAAAAAABBBDDDFFFKKKRRRVVV___bbbhhhmmmqqqvvv{{{~~~~~~zzzuuuooojjjddddddcccccceeennn{{{vvvmmmhhheee```]]]]]]]]]^^^___```___^^^]]]\\\YYYYYYYYYYYYXXXWWWUUUUUULLLKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>AAAAAAAAAAAABBBCCCCCCDDDIIIMMMOOOPPPUUU]]]aaaaaabbb```[[[UUUPPPNNNPPPSSSWWWUUUSSSQQQPPPMMMIIIFFFCCCAAA>>>===>>>?????????AAAAAAAAABBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<>>>????????????@@@???>>>>>>===AAA>>>;;;:::999999777555111111111222222222222333222222111111111222333444555555666777777777777777555333222000///...//////000000///000000111222333444555777999;;;<<<===>>>>>>??????@@@@@@@@@@@@???@@@???>>>???AAABBBAAA@@@???===<<<;;;;;;<<<<<<<<<======???AAAEEEIIIMMMOOOWWW[[[aaafffkkkpppuuuyyy}}}|||||||||{{{wwwqqqlll```___\\\ZZZ\\\cccnnnvvv{{{|||~~~vvvmmm```TTTLLLDDD===999333222000000111111000////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,******+++---,,,,,,++++++++++++,,,,,,------------,,,+++)))(((,,,++++++++++++,,,------........................////////////000000000000...111222666===CCC[[[~~~mmm]]]TTTQQQLLLNNNSSSZZZcccpppuuu{{{|||fffZZZTTTMMMHHHGGGGGGEEECCCAAABBBCCCCCCFFFJJJQQQUUU]]]aaafffkkkpppvvv{{{}}}wwwoooiii``````___^^^```gggrrrzzzuuuppplllfffcccbbbccccccbbbbbb```]]][[[YYYTTTTTTTTTSSSRRRPPPOOONNNFFFEEEDDDCCCBBBAAAAAA@@@=====================>>>??????AAABBBDDDFFFGGGHHHKKKOOORRRTTTZZZeeekkklllnnnkkkdddZZZRRRPPPTTTYYYYYYVVVRRROOONNNLLLIIIHHHDDDBBB???===>>>?????????AAAAAABBBBBBBBBBBBAAAAAA???>>>===;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAA>>><<<;;;;;;;;;999888555555555444444444333333333333222111111222444555555666777777888888888777555444222000///...//////000000000000000111222222333444666888:::;;;<<<<<<===>>>>>>?????????>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>???@@@CCCGGGLLLPPPRRRZZZ^^^dddiiimmmrrrvvvzzz}}}||||||~~~~~~{{{tttnnnbbbaaa^^^[[[\\\cccnnnwww{{{}}}~~~~~~~~~wwwggg___TTTJJJCCC>>>888444111000//////111111///...//////.........---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------,,,******+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---....................................//////000000111111222333222888???BBBUUUvvv|||rrraaaTTTOOONNNNNNSSSZZZaaajjjzzz|||oootttooo^^^WWWOOOJJJHHHGGGEEECCCBBBBBBCCCDDDFFFJJJPPPUUU[[[___dddiiiooouuu{{{~~~yyyrrrhhheee```\\\]]]bbbjjjpppxxxyyyuuuoookkkjjjiiihhhgggdddaaa]]]YYYWWWOOOOOOOOOMMMLLLJJJIIIHHHBBBBBBAAAAAA@@@??????>>>:::;;;;;;;;;<<<<<<<<<===>>>@@@CCCGGGKKKOOOQQQRRRSSSWWWZZZ\\\cccnnnuuuwwwwwwuuuoooeee\\\YYY\\\aaa___[[[UUUQQQPPPOOONNNNNNEEECCC@@@>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<;;;::::::======???@@@AAABBBBBBBBB@@@>>><<<;;;<<<<<<;;;:::999999888777666555555444333222111000111222444555777777888888999888888888666555333111//////////////////......//////000000222333555777999::::::;;;<<<<<<============<<<<<<===<<<;;;;;;<<<<<<:::999999:::;;;;;;;;;;;;<<<===???@@@BBBEEEIIINNNRRRUUU]]]aaafffkkkooorrrwwwyyy|||{{{|||~~~~~~wwwqqqgggfffbbb^^^^^^dddpppzzzzzz{{{|||~~~~~~}}}wwwooo^^^VVVLLLDDD>>>999444111111000000111222222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************---,,,,,,++++++*********---------,,,+++***+++---,,,++++++++++++++++++,,,)))))))))***+++,,,...///...------------...//////........................---......///000111111222111000...555<<<<<>>>>>======999999::::::;;;;;;;;;<<>>>>>>>>===<<<:::999888<<<===>>>@@@BBBCCCCCCCCC???===<<<;;;<<<===<<<;;;<<<<<<;;;999888666555555222111000///000111444555888888999999999999888888666555333111////////////......---------...//////222333555666888999::::::;;;;;;<<<<<<<<<;;;::::::===<<<::::::;;;:::999777888:::;;;;;;;;;;;;<<<>>>@@@AAACCCFFFKKKPPPTTTVVV___bbbggglllooosssvvvyyy{{{zzz{{{yyyrrrkkkjjjfffbbb```fffrrr|||{{{zzzzzz|||}}}~~~~~~}}}{{{~~~{{{mmmdddSSSJJJ???999777666333000///000000111111000...---///...---,,,,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,************************,,,,,,+++******+++,,,,,,...---+++)))(((((()))***------------------------///...---,,,,,,---///000///...---+++******++++++...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111111111111111333999666444999===III___rrroootttxxxzzzmmmZZZQQQOOOQQQRRRTTT[[[gggsssyyy{{{sssqqqyyylll^^^QQQMMMLLLJJJFFFEEE@@@AAABBBCCCEEEHHHMMMQQQVVV[[[aaaeeehhhnnntttzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~vvvlllffffffgggeeeccciiiooozzz|||wwwvvvvvvwwwtttppplllggg```YYYTTTKKKIIIFFFDDDCCCCCCDDDEEE@@@AAA@@@???<<<;;;<<<===@@@>>>===<<<>>>?????????CCCFFFLLLTTT\\\bbbfffhhhkkkjjjlllqqqyyyyyytttssstttqqqpppjjj___XXXXXXXXXWWWQQQIII???===@@@CCCCCCAAABBBBBBAAA@@@?????????@@@@@@>>>===<<<<<<;;;888666:::;;;<<<>>>???AAABBBCCCBBBAAA???============>>>>>>===<<<;;;:::999888888777777777777777777777777;;;;;;;;;::::::999999999555444333111000/////////////////////000000000000333444666777666777999::::::999888888888999:::;;;999888777666666777888888888888888888999:::;;;<<<@@@BBBEEEHHHKKKOOOTTTXXXaaaccchhhmmmssswwwxxxwwwzzzyyyyyy|||zzzuuuooonnnllliiijjjnnnuuu{{{}}}}}}~~~~~~~~~{{{mmm___VVVKKKDDD;;;666555555333111///000000111000///...---//////.........//////000***++++++,,,---...//////---,,,+++++++++,,,------************************,,,,,,+++******+++,,,,,,...---,,,+++*********+++************************...---,,,++++++,,,------///...---+++******++++++...---,,,+++++++++++++++......---,,,,,,,,,---------,,,,,,,,,,,,---...///......//////000/////////111666444333888;;;FFF[[[zzzrrrpppoooooovvvyyybbbVVVMMMOOOQQQTTT]]]kkkyyyzzznnnppppppbbbTTTNNNMMMIIIEEEDDDAAABBBCCCDDDEEEHHHLLLOOOTTTYYY^^^cccfffkkkrrrwwwzzzzzzzzz{{{|||}}}~~~~~~uuuooommmmmmllljjjkkkpppxxx}}}||||||}}}yyysssmmmeee\\\SSSNNNGGGFFFDDDBBBAAAAAAAAAAAA>>>??????===;;;;;;<<<===@@@???======???AAACCCCCCHHHLLLTTT]]]eeelllppprrrvvvuuuvvv{{{}}}yyyyyyvvvvvvpppeee___^^^]]][[[QQQIII@@@===@@@CCCBBB@@@AAAAAA@@@???????????????@@@>>>============:::888888999:::<<<>>>@@@AAABBBCCCAAA@@@>>>===<<<======??????>>>===<<<<<<;;;:::999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;666555444222000/////////////////////000000000111333444666666666777888::::::999888888888888999:::888888777666666777777888888888888888999:::;;;<<>>??????>>>======>>>@@@CCCBBBAAAAAACCCGGGJJJMMMPPPUUU^^^hhhqqqxxx{{{}}}~~~|||{{{vvvlllfffdddaaa]]]PPPIIIAAA>>>@@@BBBAAA???@@@@@@???>>>>>>>>>?????????>>>>>>>>>??????===<<<777888999:::===???AAABBBDDDBBBAAA???===<<<<<<;;;???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======888777555333111000///////////////000000000111111333444666666666666888:::999888888777777888888999777777666666666666777888777777888888999;;;<<<===CCCFFFIIILLLOOOSSSYYY\\\aaadddiiiooossswwwxxxyyyyyywwwuuuvvvxxxwwwsssppphhhkkknnnqqqtttvvvzzz}}}ttthhh^^^UUUKKKEEE:::777222000000111111000000000000///...---,,,+++,,,+++++++++,,,,,,---...//////...---,,,******)))******+++++++++,,,,,,---************************++++++++++++++++++++++++------,,,,,,++++++++++++------------------------......---,,,+++*********---------,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...------.........---,,,,,,,,,222111222777777===NNNqqqtttgggdddnnnvvvyyyuuu```SSSPPPPPPVVVaaaqqqxxxlllwwwzzzjjjYYYQQQMMMIIIEEEDDDEEEEEEEEEDDDCCCEEEHHHJJJOOOSSSYYY]]]aaafffmmmrrrtttuuuwwwyyy{{{}}}~~~~~~~~~~~~{{{xxxqqqqqqsssvvv|||}}}tttjjjaaaWWWNNNHHHDDDDDDDDDDDDCCCBBB@@@@@@???AAABBBBBBAAABBBDDDFFFHHHHHHHHHIIIKKKOOOTTTWWW[[[```iiirrrzzz~~~~~~yyypppjjjgggbbb\\\NNNHHHBBB???@@@AAA@@@>>>??????>>>>>>>>>>>>>>>??????>>>>>>???AAABBB@@@???888888999:::<<>><<<;;;;;;>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>:::999777444222000////////////000000000111111111333444666666555666777999888888777777777777777777666666555666666666777777777777777888:::<<<===>>>DDDFFFIIILLLPPPTTTZZZ^^^aaadddjjjooosssvvvxxxyyy{{{yyywwwvvvvvvuuurrroooggglllsssxxxzzz{{{{{{|||}}}tttggg[[[RRRJJJCCC>>>777555222000000//////...000///......---,,,,,,,,,------,,,+++++++++++++++///......,,,+++***)))))),,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))).........---,,,+++******,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------....../////////......---...333111222888777;;;JJJfffrrrfffjjjnnnrrr{{{eeeUUUOOONNNVVVbbbttttttxxx|||ooo]]]TTTOOOKKKHHHGGGFFFFFFEEEDDDCCCCCCFFFIIIMMMQQQWWW[[[___dddkkkpppuuuvvvxxxzzz||||||}}}}}}}}}~~~|||uuusssssstttzzzuuujjj___UUUMMMHHHCCCDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDFFFIIIKKKNNNOOOQQQQQQRRRVVV[[[___hhhlllsssyyy~~~~~~xxxpppkkkgggaaaYYYKKKGGGBBB@@@AAAAAA@@@??????>>>>>>>>>>>>>>>???????????????@@@BBBCCCBBBAAA:::::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>:::<<<===?????????>>>===:::999777555222111000///000000000000111111111111333444666666555555666888777777777666666555555555444444555555666666666666666666777999:::===???@@@CCCEEEIIILLLOOOTTTZZZ^^^aaaeeekkkoooqqqsssvvvxxxyyyxxxvvvuuutttrrrooommmhhhnnnwww~~~~~~{{{zzz~~~~~~~~~~~~{{{ooofffYYYMMMEEE>>>888333444444222111000///............---,,,,,,,,,,,,---000///...---,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,+++***)))(((***************************++++++,,,,,,++++++***)))***+++++++++******)))************************------......---,,,+++***+++,,,,,,------,,,,,,++++++************++++++,,,------,,,,,,,,,---............---,,,,,,,,,------......///000000000000000///444111222888666999FFF\\\pppkkklllrrrlllWWWNNNLLLTTTbbbtttxxxwwwxxxdddYYYSSSNNNJJJJJJFFFFFFEEEDDDBBBCCCEEEHHHJJJOOOUUUYYY\\\bbbhhhnnntttvvvxxxzzz||||||||||||}}}~~~|||yyyvvvvvvzzzwwwjjj^^^TTTKKKFFFCCCCCCCCCBBBBBBBBBAAAAAAAAACCCEEEGGGHHHJJJNNNQQQUUUXXX[[[[[[[[[]]]bbbfffrrrtttxxx{{{||||||zzzyyyyyy}}}~~~|||tttlllgggccc\\\SSSGGGEEEBBBAAAAAABBBAAA@@@??????>>>>>>>>>???@@@@@@@@@??????AAACCCDDDCCCAAA===<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@>>><<<;;;:::;;;>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@@@@???>>><<<999888666444222111000000000000000111111111222222333444666666555555666777666666666666555444333333222333444555666666666555555666777999;;;===@@@AAABBBDDDHHHKKKOOOTTTZZZ^^^aaafffllloooooopppsssuuuuuuuuutttsssqqqnnnllljjjhhhppp{{{}}}zzz|||}}}~~~~~~}}}}}}~~~vvvjjj```XXXLLLBBB<<<777222///000111111111000/////////---,,,+++++++++,,,---.........------,,,---------))))))***+++,,,------...******+++,,,++++++***)))***************************+++,,,,,,,,,,,,+++*********+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***++++++,,,---------,,,+++***************+++,,,,,,......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,---...///000111111111000444000000666555777DDDSSS{{{vvvsss{{{uuu^^^SSSMMMTTT___pppzzztttmmm___XXXQQQMMMLLLEEEFFFEEECCCBBBCCCEEEHHHGGGLLLRRRVVVYYY^^^eeekkkppprrruuuxxx{{{|||||||||}}}}}}~~~}}}{{{}}}vvvjjj___UUUNNNJJJFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGJJJMMMOOORRRVVVXXXaaaeeeiiijjjhhhhhhkkknnnssssssuuuuuutttrrrpppooojjjooouuu{{{xxxtttkkkaaa]]]ZZZRRRJJJDDDCCCBBBBBBBBBBBBBBBAAA???????????????@@@AAAAAA@@@??????AAACCCCCCBBBAAA>>><<<;;;999:::<<<>>>???BBBBBBBBBBBBAAA???===<<<999;;;>>>AAABBBBBBBBBAAA????????????????????????>>>???AAABBBBBB@@@>>><<<888777555333222111000000000000111111111222222222333555666555444444555777555555666666555444222111111222444555666666555555555666777999;;;>>>@@@BBBBBBEEEHHHLLLPPPUUUZZZ^^^aaaggglllnnnmmmmmmooorrrrrrtttuuutttrrrnnnkkkiiigggppp|||}}}|||}}}~~~~~~}}}}}}~~~|||~~~wwwiii]]]UUUMMMDDD===999777444111,,,...000000/////////000,,,++++++***+++,,,...///************+++,,,------,,,+++++++++++++++++++++'''(((***+++,,,,,,++++++***************************+++,,,------,,,+++******+++,,,---------,,,+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))***+++,,,---------,,,+++******))))))***+++,,,,,,///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---///000111111222111333///...444333555BBBOOOwww}}}}}}gggYYYQQQTTT]]]jjj~~~qqq|||tttddd[[[SSSNNNLLLEEEEEEEEECCCBBBCCCEEEHHHEEEJJJOOOTTTWWW\\\ccchhhlllnnnssswwwzzz|||}}}}}}}}}}}}}}}~~~~~~tttiii```YYYSSSPPPJJJIIIGGGEEEEEEFFFHHHIIIKKKMMMPPPSSSUUUYYY]]]```kkkpppuuuuuusssqqqsssvvvoooooonnnmmmllliiigggfff]]]cccjjjqqquuuyyy{{{xxxppplllbbbXXXSSSQQQIIIAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAABBBBBB@@@@@@???AAABBBCCCBBB@@@>>><<<:::888888:::<<<===AAAAAABBBBBBAAA@@@>>>===999;;;???BBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCAAA???===777666444333222111111111000111111111111222222222333555666555444444555666555555666666555333222111000222333555666666555555555555777999<<<>>>AAABBBCCCEEEIIIMMMPPPVVV[[[___bbbgggmmmnnnlllkkkmmmpppsssuuuwwwwwwtttpppmmmkkkeeennn||||||}}}}}}||||||}}}~~~sssggg[[[SSSHHHEEE???:::555333222111000///...------...///000......---,,,,,,+++******************************+++++++++*********))))))************************((()))))))))************,,,+++***))))))***+++,,,************************))))))))))))+++---///000************************+++******))))))******+++++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,...------,,,,,,...///000//////000000111444999===MMMhhhrrr```RRRSSSZZZeeeyyynnnzzzkkk___XXXPPPKKKJJJGGGDDDCCCCCCDDDCCCBBBFFFIIINNNSSSWWW\\\aaadddjjjmmmpppsssuuuwwwzzz}}}}}}~~~~~~{{{qqqfff]]]WWWTTTSSSOOOKKKGGGHHHLLLPPPRRRSSSWWWWWWYYY[[[^^^```cccdddrrrzzz}}}{{{xxxuuurrrjjjcccaaa```[[[YYYYYYYYY\\\aaafffjjjooouuuyyy{{{rrrmmmeee___XXXRRRMMMKKKHHHGGGEEECCCAAA?????????AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>===<<<;;;999888777777777======???BBBCCCBBB>>>;;;777999===@@@BBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@>>>===:::999777666444333333333111111111111111222222333333444555555666666555555555555555444333222000///333111000111555666555333999888888:::===???@@@@@@DDDFFFJJJMMMPPPUUU[[[___ccciiilllkkkkkknnnnnnllluuuuuuuuutttrrroookkkiiiiiippp{{{}}}||||||}}}|||pppfff[[[QQQIIIAAA>>>:::666333111111111000///...------...///000......---,,,,,,+++******+++++++++***************+++++++++*********))))))************************************+++++++++++++++***))))))))))))***+++************************((('''''''''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------,,,,,,///...---------...///000//////000000111444888<<>>>>>>>>=========<<<;;;:::999888777777777;;;<<<>>>AAACCCCCC@@@===:::;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???===:::999777666444333333333222111000000000111333333111222333333444444333333555555555444333222111000333111111222666888777666:::::::::;;;>>>@@@AAABBBDDDFFFJJJNNNQQQVVV\\\```eeejjjmmmlllkkkmmmmmmjjjpppqqqrrrrrrqqqooommmkkkkkkqqq{{{}}}|||~~~~~~~~~wwwkkk___VVVMMMEEE???888777444111000000000111//////...------...//////...------,,,,,,++++++***++++++++++++******))))))+++++++++******************************************++++++++++++,,,,,,,,,******))))))))))))******************************++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------//////.........///000111///000000000111333777;;;AAAXXXzzzooo^^^XXXWWWZZZfffsss~~~|||yyy|||lll]]]UUUQQQKKKHHHEEECCCCCCCCCBBBAAAAAAEEEIIINNNSSSXXX^^^aaaiiilllpppsssuuuwwwzzz|||{{{{{{{{{{{{{{{|||}}}}}}~~~xxxtttoookkkhhheeebbb```aaaaaabbbbbbbbbfffjjjnnnyyyxxxooofff^^^YYYWWWNNNNNNPPPUUU[[[aaadddfffdddbbb``````ccciiipppuuuwww~~~tttjjj```\\\YYYUUUSSSTTTVVVWWWXXXZZZ^^^dddkkkppp|||yyynnnggg[[[VVVNNNGGGDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<;;;;;;999888777777777777999:::<<<@@@CCCDDDCCCAAA>>>===<<<<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCAAA???===:::999777666444333333333333222000///000111333555111222333333444444333333555555555555444222111000333222222333666999999999;;;;;;<<<===???AAACCCDDDDDDGGGKKKOOOSSSXXX]]]aaaeeekkknnnlllkkklllllliiijjjlllnnnpppqqqpppooommmqqqvvv~~~~~~{{{zzz|||~~~}}}~~~~~~}}}~~~rrrjjj]]]RRRKKKEEE???:::555333111000//////000111........................---------,,,,,,+++++++++,,,,,,++++++***)))))))))*********************************************************+++++++++,,,,,,+++++++++******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........////////////000000000111///000111111111333666999;;;NNNnnn|||xxxzzz}}}mmm]]]UUUTTTVVV```jjjooo~~~vvvppp~~~uuucccXXXUUULLLIIIFFFDDDCCCCCCBBB@@@AAADDDHHHLLLQQQVVV\\\```gggjjjnnnrrrtttwwwyyy{{{zzzyyyyyyxxxyyyzzz|||}}}~~~}}}xxxsssnnnlllhhhccc^^^[[[XXXUUUSSSRRRSSSSSSSSSSSSVVVZZZ]]]gggqqqzzzrrrjjjbbb\\\YYYQQQSSSWWW\\\bbbgggjjjkkkiiihhhfffgggkkkqqqxxx||||||zzzoooddd___\\\XXXVVVWWWTTTTTTTTTUUUYYY```jjjpppyyy}}}wwwkkkcccVVVPPPIIICCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<;;;::::::999777777666666666777777999===BBBDDDDDDDDDAAA???<<<;;;;;;===AAACCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEECCCAAA???===:::999777666444333333333444222000///000111444555333444555555666666555555555555555555444333222111222111222333555888:::;;;;;;<<<===>>>???AAACCCEEEFFFIIIMMMQQQUUUYYY^^^bbbccciiilllkkkjjjlllllljjjhhhiiilllnnnpppppppppoooxxx||||||yyyxxxyyy}}}~~~~~~~~~}}}~~~|||sssddd\\\PPPGGGBBB>>>:::777555444222111000000000000------............------------,,,,,,,,,,,,+++++++++++++++*********))))))************************************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&''''''((()))))))))++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------............//////000000000000000///000111111111222555777999GGGbbb~~~rrroooqqq}}}{{{nnn]]]SSSOOORRRYYY```eeessstttgggqqqkkk]]]WWWNNNKKKGGGEEEDDDCCCBBB@@@AAADDDGGGKKKOOOUUU[[[___dddhhhmmmqqqsssuuuxxxzzzyyyxxxxxxwwwxxxzzz|||}}}}}}~~~zzzxxxuuuppphhhbbbaaa]]]YYYUUURRRPPPMMMKKKKKKLLLLLLLLLKKKMMMPPPSSSVVV___mmm}}}|||uuummmfff```]]]XXXZZZ^^^bbbfffhhhjjjllliiijjjmmmpppuuuyyy}}}|||rrrgggbbb___[[[ZZZ[[[SSSSSSRRRSSSWWW```jjjqqqvvvxxx|||~~~|||sssggg___QQQLLLFFFAAA@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<999999888777666666666666555666777;;;???CCCDDDDDDCCCAAA===;;;;;;<<>><<<:::999777666444333333333333222111000111222444555333444555555666666555555555555555555444333222222111111111222333666999;;;:::<<<>>>???>>>@@@CCCFFFHHHKKKPPPTTTWWW[[[___bbb```fffjjjiiiiiilllllljjjggghhhjjjkkkmmmoooqqqqqqyyy|||~~~zzzyyyzzz}}}~~~xxxllldddSSSLLLCCC===:::888555333333333222111000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************(((((()))))))))*********++++++,,,,,,,,,,,,++++++************************&&&&&&((()))***************************************+++,,,------,,,+++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------------------...///000000000/////////000111111111111333555888BBBWWWwwwuuugggdddfffpppvvvcccTTTLLLLLLQQQUUU^^^jjjzzzuuucccgggzzzuuucccZZZPPPMMMIIIGGGEEEDDDCCCAAABBBDDDGGGIIIMMMRRRXXX\\\aaaeeejjjooorrrtttvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}wwwssspppmmmkkkfff^^^YYYVVVSSSOOOLLLKKKJJJHHHFFFGGGHHHIIIHHHGGGHHHJJJLLLLLLTTTaaaooo}}}wwwpppjjjeeebbb```bbbeeeffffffggghhhiiihhhkkkpppvvv{{{xxxoooeeebbb```\\\ZZZ[[[RRRRRRQQQQQQUUU]]]hhhooorrrrrrtttvvvtttmmmbbbYYYLLLIIIDDDAAAAAAAAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>============<<<<<<<<<888888777666666666666666555555555888<<<@@@BBBCCCCCCAAA???===<<<<<<===>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAA???===;;;:::999777666444333333333222222222222222333444444111222333333444444333333555555555555555444333333111222222222222444888;;;:::===???@@@??????CCCGGGJJJNNNRRRVVVYYY\\\___aaa___eeehhhggggggjjjjjjhhhfffeeeeeegggiiimmmqqqtttvvvyyy}}}~~~~~~sssfffZZZRRREEE???888444333333111////////////...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++)))***++++++++++++***)))************************)))***+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---...///000///......///000222222111111222444888>>>OOOkkkrrrbbb\\\YYY___xxxlllXXXLLLKKKMMMOOOVVVaaapppyyydddaaakkk}}}jjj^^^RRROOOKKKHHHGGGEEEDDDBBBBBBCCCEEEGGGJJJNNNTTTYYY^^^bbbhhhmmmppprrrtttuuuxxxxxxzzz{{{|||}}}}}}}}}~~~~~~~~~{{{sssnnngggccc```\\\WWWSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFGGGHHHGGGEEEFFFGGGIIIIIIOOOYYYdddqqq~~~yyysssnnnkkkiiiggghhhjjjiiifffeeeggghhhiiilllqqqxxx}}}}}}sssjjjbbbaaa___\\\ZZZZZZRRRQQQOOOOOOQQQXXXaaahhhmmmlllkkkmmmlllfff[[[SSSHHHEEEBBBAAAAAAAAAAAA@@@???@@@AAACCCDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;:::777777666555555555666666666555444666:::===???@@@BBBBBBAAA@@@>>><<<;;;:::999:::;;;<<<>>>???@@@AAA??????@@@@@@???===<<<::::::999777666444333333333111222333444444444333333111222333333444444333333555555555555555444444333333444444333222444888<<<;;;>>>BBBAAA@@@@@@EEEIIIMMMPPPUUUXXXZZZ\\\___``````eeehhhfffeeeffffffcccaaa```___```eeelllssswwwxxxzzz}}}}}}~~~sssfffXXXLLLEEE===999333000111111000...***++++++,,,------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))******++++++++++++******************************+++++++++,,,,,,,,,'''((()))******)))((('''************************((()))))))))((('''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))***+++,,,,,,------...------,,,,,,------............------,,,,,,,,,+++,,,.../////////...---///111222222111111222333888<<>>AAABBBBBBBBB@@@===999777666777888:::;;;===>>>???<<<===>>>>>>>>><<<;;;::::::999777666444333333333000111333555555444333222333444555555666666555555555555555666555555444444555666666555333444999===<<<@@@CCCCCCAAABBBFFFKKKOOORRRVVVYYY[[[\\\^^^```bbbgggiiifffcccdddbbb___]]][[[ZZZ\\\aaajjjtttyyy}}}~~~~~~||||||~~~zzziii___UUUHHH@@@???999666222///------///111000000000000///////////////............---------************))))))((((((************************++++++++++++++++++++++++---,,,+++******+++,,,---******))))))******+++,,,))))))))))))((((((((((((''')))***,,,------,,,,,,)))***++++++++++++***)))++++++******++++++,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,---...///000222111000000000111222333555:::BBBSSSvvvjjjXXXMMMNNNYYYfff~~~wwwaaaTTTKKKIIIJJJPPPYYYggguuuooo___\\\gggxxxbbbZZZRRRKKKIIIGGGEEEEEEGGGDDDCCCCCCEEEHHHLLLQQQSSSWWW\\\ccciiimmmqqquuuwwwxxxzzz{{{|||{{{zzz{{{||||||}}}~~~zzzqqqkkkccc[[[XXXVVVUUUUUUOOONNNLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIGGGKKKOOOTTT\\\iiizzzzzztttpppnnnmmmqqqnnniiieeecccccceeefffhhhmmmtttyyy~~~zzzwwwpppjjjdddaaabbbbbb___[[[VVVSSSNNNLLLMMMSSSZZZ^^^cccddddddbbb]]]UUUNNNIIIEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???===<<<;;;:::999777666444333222222333333333333444555777999:::;;;AAAAAABBBBBBAAA>>><<<:::777777666555666888;;;<<<===============<<<;;;:::::::::999888777666555555333333333222222222222222555555444333333333444444777777777777888888888888555555444333444666888:::@@@BBBCCCCCCDDDEEEIIILLLSSSUUUWWW[[[^^^```bbbbbbdddcccbbbcccccccccaaa___YYYXXXWWWWWWZZZdddpppzzz}}}}}}~~~}}}||||||xxxjjj[[[RRRIII???888777777555222///......///000000000000/////////..................------------,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++,,,+++************+++,,,******))))))******+++,,,*********)))))))))(((((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,---...///000222111000000000111222333555:::@@@QQQqqqtttaaaSSSNNNTTT]]]lllmmm\\\PPPLLLNNNQQQ[[[kkkzzzwwwbbbYYYccc{{{|||fff]]]TTTMMMKKKIIIEEEDDDEEECCCCCCCCCDDDGGGKKKOOORRRWWW\\\bbbgggkkknnnqqqtttxxxzzz||||||{{{{{{{{{|||||||||}}}~~~yyyooojjjbbb[[[XXXVVVUUUUUURRROOOMMMLLLLLLLLLKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRWWWaaaoooyyyzzzsssooolllkkkppplllhhhcccaaabbbccceeeggglllrrrxxx|||{{{vvvnnniiidddccceeeeeebbb^^^YYYVVVPPPLLLLLLOOOTTTXXX\\\\\\\\\ZZZVVVPPPJJJFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@AAA?????????>>><<<;;;999888777666444333222222333333444444555555777888:::;;;???@@@AAABBBAAA???===<<<888777555555555777888:::::::::;;;;;;;;;;;;::::::::::::999888777666555555444444444333333333333333333333333333444444555666888888888777777666666666555444333333444666888:::???AAABBBCCCDDDFFFJJJMMMUUUVVVYYY\\\___aaabbbccccccbbbaaaaaaaaa```^^^\\\SSSSSSRRRRRRWWWbbbpppzzz}}}~~~~~~~~~tttaaaVVVJJJCCC>>>777222111555444222111////////////000////////////.....................------------,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,+++++++++*********))))))++++++*********++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000...------------...//////111000000000000111222333444999>>>LLLjjjooo]]]QQQOOOSSSZZZlll~~~hhhVVVPPPQQQSSS___pppkkk[[[```tttmmm```WWWOOOMMMJJJFFFBBBCCCCCCBBBBBBCCCEEEIIIMMMOOOVVVZZZ___dddhhhkkknnnqqqyyy{{{}}}}}}|||{{{|||}}}{{{{{{|||}}}~~~xxxooojjjccc^^^[[[ZZZYYYXXXWWWTTTQQQOOONNNOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOORRRYYYccckkkzzzrrrnnnkkkiiillliiieeeaaa___```cccdddfffkkkrrrxxx|||{{{uuukkkiiiffffffhhhhhhdddaaaYYYUUUPPPLLLKKKMMMQQQSSSTTTTTTSSSQQQNNNJJJGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>??????>>>===;;;999777777666444333222222333333555555555555666777888888<<<===???AAABBBAAA@@@???888777666555444555555666666777777888999999::::::;;;:::999999777777666555555555555555444444333333222222222333444666777888999888888777666555444333555444333333444666999:::>>>???BBBCCCEEEHHHMMMPPPVVVXXXZZZ]]]___aaaccccccbbbaaa```______]]]ZZZWWWMMMLLLKKKLLLSSS```oooyyy}}}{{{kkk```NNNHHH@@@;;;888555222111222222222222111000....../////////.........------.........---------,,,,,,***************************************************************************))))))))))))))))))*********))))))******+++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++++++++***(((''''''(((***+++******++++++,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////------------......////////////000000111111222222333777<<>>>>>???>>>===;;;888777666555444222222222222333444444333333333444555555888:::===@@@BBBCCCCCCBBB:::999777666444444444444444444555666777999:::;;;<<<;;;;;;:::999888777666666666555555444444333333333333333444444555666777777777666666555555444444555444333333555777999;;;===???BBBDDDGGGKKKPPPSSSWWWYYY[[[]]]___aaabbbcccbbbaaa```___^^^\\\WWWTTTLLLIIIGGGIIIQQQ___nnnxxx|||~~~~~~rrrdddVVVMMMAAA???;;;777555555444333000111111222111000///...............------------...------------,,,,,,,,,*********************+++************************************************)))))))))******)))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,+++***)))((()))***+++***)))'''%%%%%%''')))***)))***+++,,,,,,,,,++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------.....................///000111111222222111555:::DDDXXXwwwnnnZZZPPPOOOMMMXXXgggwww{{{aaaTTTRRRUUUcccxxxpppcccgggooo~~~ggg\\\QQQMMMLLLHHHDDDCCCCCCBBBAAAAAABBBEEEHHHJJJOOOSSSYYY___eeejjjpppssswwwyyy{{{|||||||||}}}{{{{{{|||}}}~~~~~~xxxuuuqqqnnnlllkkkiiigggddd```\\\XXXWWWWWWWWWWWWSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRPPPOOOPPPTTTYYY]]]fffnnn}}}yyyuuupppllleeeccc```^^^^^^```dddfffgggmmmttt{{{~~~yyyqqqlllkkkkkkjjjhhhddd```\\\RRRPPPLLLIIIHHHIIIKKKLLLKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGGGGGGGFFFEEEDDDCCC@@@???>>>>>>>>>>>>??????AAAAAABBBCCCCCCCCCBBBAAA>>>>>>>>>===<<<:::888777666555333222111111222222222222111111111222222333555888<<<@@@CCCEEEEEEEEE===<<<;;;999777555444444444444444555777999;;;=========<<<;;;:::999999888777666666555444444333333666555555444444555555555444444555555666666777777555555444444666888;;;===>>>@@@CCCFFFIIINNNSSSWWWXXXZZZ[[[^^^___aaabbbbbbdddcccbbbaaa```\\\XXXTTTNNNKKKIIIKKKSSSaaannnwww{{{~~~~~~~~~~~~xxxhhh[[[OOOEEE>>>888999777333222444444222000000000111111000//////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************)))******++++++******)))******))))))******+++,,,,,,,,,,,,+++++++++************)))))))))******+++)))((('''&&&&&&'''((())))))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++,,,,,,---,,,---......//////......---...///000111222222222000444999@@@NNNiiiuuu___RRROOOIIIQQQ]]]mmmhhhWWWRRRUUUcccwwweee```ggg~~~pppbbbTTTOOOMMMJJJFFFEEEDDDCCCAAA@@@AAADDDGGGHHHLLLPPPVVV]]]ccciiipppttttttvvvyyy{{{|||}}}~~~}}}}}}~~~~~~|||zzzxxxvvvtttqqqllliiidddaaa```___^^^]]]YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWTTTSSSSSSUUUWWWYYY___eeeqqq}}}wwwrrrhhheeeaaa___^^^```ccceeefffkkkssszzz}}}yyyqqqkkkkkkjjjhhhddd___[[[XXXSSSQQQMMMIIIFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBB>>>>>>======>>>??????@@@@@@AAACCCDDDDDDCCCBBBBBB???>>>===<<<:::999888888666555333222111111222222111111000000000111222222333666:::???CCCFFFGGGGGGAAA@@@???===;;;999777666666666666777999;;;>>>???@@@???>>>===<<<;;;;;;:::999888888777666555444444777666666555444444555555333444555666777888888999666666555666777:::===???@@@BBBEEEHHHLLLQQQVVVZZZ[[[\\\]]]___aaabbbbbbbbbeeeeeedddcccbbb^^^YYYUUUQQQNNNLLLOOOXXXeeepppwww|||~~~}}}}}}~~~{{{qqqbbbTTTJJJBBB:::666222666666222000333444111////////////000000000000---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......******************************************************+++,,,,,,+++************))))))******+++,,,++++++++++++************'''((()))******+++******))))))))))))))))))))))))(((***+++------,,,+++*********+++,,,------------++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++,,,------,,,---.../////////...---,,,---///000111222222111111444888<<>>???AAAAAA@@@AAACCCDDDEEEDDDCCCBBB@@@???<<<:::999888999999555444333111111111111222111111111111111222333444333555:::???CCCFFFHHHHHHDDDDDDCCCAAA???===;;;::::::999999999;;;>>>@@@BBBBBBAAA@@@???>>>======<<<<<<;;;:::999888777666666666555555555555555666777666666666777777888888888777777777777999<<>>QQQpppqqq\\\SSSGGGKKKUUUdddtttttt```VVVSSSaaarrrooo]]]fffjjjrrr^^^TTTQQQLLLHHHGGGFFFDDDBBBAAAAAACCCEEEGGGKKKNNNSSSXXX]]]ccciiimmmooorrrvvvyyy{{{}}}}}}|||yyyvvvsssjjjiiifffbbb___[[[XXXWWWTTTSSSSSSTTTXXX\\\___`````````eeeooovvv}}}~~~sssoooiiiccc^^^\\\\\\]]]^^^dddlllrrruuuwwwwwwwwwzzz~~~}}}vvvffffffeeeaaa]]]YYYVVVVVVLLLJJJHHHGGGEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGFFFDDDBBBAAA<<<<<<<<<===???@@@BBBCCC@@@AAACCCEEEEEEDDDCCCBBBAAA???<<<999777888999:::555444333111111111111222222222222222333444555666222555:::???CCCFFFHHHHHHFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;===???BBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>======<<<:::999888888444444444555555777888999888888888888777777777777888888888888:::===@@@BBBDDDFFFIIILLLOOOTTTYYY]]]aaaaaacccdddeeefffffffffeeeddddddeeeccc```ZZZVVVPPPNNNNNNTTT___llluuuzzz}}}lll```QQQJJJAAA;;;999777666444...111444222---+++...222------..................///,,,+++,,,...///---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))++++++******************'''((()))***+++,,,,,,,,,///......---,,,+++******))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,...///111222333...444555888@@@IIIbbbeeeVVVJJJKKKPPP\\\pppiiiZZZRRRYYYfffuuummmgggkkkyyyyyycccZZZTTTJJJEEEFFFEEEDDDCCCBBBAAABBBCCCDDDHHHLLLQQQWWW]]]ccciiimmmrrrtttvvvwwwxxxzzz}}}yyywwwppphhhdddcccbbb^^^ZZZZZZXXXUUUVVVZZZ^^^``````eeehhhmmmqqquuu{{{wwwrrrjjjbbb]]]ZZZZZZ[[[\\\aaagggllloooqqqsssuuuyyyxxxnnngggccc```^^^]]]ZZZUUUQQQNNNLLLIIIFFFDDDBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>======???@@@BBBAAABBBCCCDDDDDDCCCBBBAAAAAA???<<<999777555444444777666666444333222111111000000000000111222333444555666777:::???DDDIIILLLIIIHHHGGGEEEDDDBBBAAA@@@????????????@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===<<<:::888777777777888888999888888777666555999999999888888888888888<<<;;;::::::<<>>EEE\\\}}}lllZZZMMMMMMPPP[[[oooooo___SSSVVV___jjjuuuuuuggggggttt~~~ggg]]]UUULLLHHHJJJDDDCCCBBBAAAAAAAAABBBCCCFFFJJJOOOUUUZZZaaahhhlllrrrsssvvvwwwxxxzzz}}}}}}}}}~~~~~~zzzqqqkkkiiifffaaa]]]^^^]]][[[[[[\\\___bbbcccfffjjjooossswww{{{vvvqqqjjjbbb\\\ZZZZZZZZZ\\\```fffjjjmmmppprrrssszzz{{{pppfffbbb^^^[[[ZZZXXXSSSPPPMMMKKKHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@??????AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCBBB@@@===:::888666555555777666555444333222222111////////////000111222333555666777:::>>>CCCGGGJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;:::999999999999:::999999888777666888888888888888999999999<<<;;;;;;;;;>>>AAAEEEHHHIIIKKKOOOTTT[[[aaaeeefffggghhhiiiiiiiiijjjmmmooolllkkkhhhfffddd___ZZZVVVNNNPPPSSSXXX___iiissszzzsssfff[[[PPPFFF@@@888666333111111222111000222000///000222333222000......------------------...,,,+++,,,---...---+++,,,++++++++++++*********++++++++++++++++++++++++************))))))))))))************************)))******+++++++++******************************))))))))))))))))))))))))+++******))))))******+++******++++++++++++******,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............///000000111111222000555444555:::???TTTrrruuu^^^PPPMMMMMMWWWjjjssscccTTTTTTXXX^^^gggtttfffaaammmmmm___VVVNNNKKKMMMFFFEEECCCBBBBBBBBBCCCCCCDDDGGGLLLRRRXXX^^^fffjjjppprrruuuwwwxxxzzz}}}|||}}}}}}~~~}}}vvvrrrnnniiieeeaaaaaa```___^^^___aaadddfffjjjpppvvvzzz}}}uuupppiiibbb\\\YYYYYYYYY\\\```eeeiiilllnnnppprrrzzzttthhhccc]]]ZZZYYYWWWSSSPPPJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAA>>>;;;999777777666666666555444333222222111//////...//////000111222555666777999===AAAEEEGGGKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777777777888888999999::::::;;;;;;;;;<<<@@@DDDHHHKKKKKKNNNRRRXXX___eeejjjllllllmmmmmmllllllmmmppprrrooonnnllljjjfff```XXXSSSPPPRRRWWW\\\bbbkkktttzzzxxxooobbbUUUKKKCCC<<<888444333222222222222222222111000////////////...---......------------,,,,,,---,,,,,,,,,,,,---,,,,,,++++++++++++************************************************)))))))))((())))))))))))******************+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))******(((''''''(((************++++++++++++******++++++++++++************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111000444333444999<<>>>>>======<<<======<<<<<<;;;:::999777777888888999:::;;;;;;999::::::<<<@@@FFFKKKNNNMMMPPPUUU[[[```eeejjjmmmqqqrrrqqqooollllllmmmooopppooommmkkkgggaaaXXXSSSQQQTTTYYY___eeemmmtttyyyrrriiiZZZUUUMMMEEE>>>888444111.../////////...---------+++...///---(((%%%''')))......------,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))************************************)))))))))((((((((()))))))))***************+++++++++******)))'''(((((())))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******++++++******)))+++++++++*********))))))++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111...333222444999<<>><<<999777666666666555555555444444333333222111111111111222333444444666777999;;;>>>AAACCCDDDIIIIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBB@@@???>>>>>>>>>>>>===>>>>>>======<<<;;;:::777777888999:::;;;;;;<<<888888999<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888999999::::::;;;;;;888888999<<>><<<999888777777777555444444444444333333333111111111111222333444555888999<<<@@@CCCEEEGGGHHHIIIJJJMMMOOOPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;>>>CCCIIINNNRRRUUUYYY^^^``````aaafffjjjiiimmmqqqttttttsssqqqqqqllljjjhhheeebbb]]]WWWSSSOOOUUU^^^gggoootttyyy|||{{{nnn]]]LLLAAA======444444333111//////000222---//////...++++++...222---++++++,,,///000000.........---,,,,,,+++******))),,,---,,,***)))+++---************))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++'''((()))***+++,,,,,,,,,++++++******************))))))))))))))))))))))))***+++,,,------,,,+++***))))))************))))))************))))))))))))******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000000...222000222777666???UUUttthhhYYYMMMIIIHHHLLL^^^rrr|||eeeXXXLLLIIILLLRRRYYY______rrrpppffffffzzz|||jjj]]]QQQJJJKKKIIIHHHFFFEEEDDDDDDEEEBBBCCCEEEGGGKKKQQQXXX^^^bbbffflllpppsssuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~zzzwwwuuuwww~~~{{{xxxrrrlllgggccc```___```fffooouuuuuuqqqmmmjjj```jjjwww|||tttmmmfff^^^UUUOOOMMMLLLJJJIIIHHHHHHIIIJJJEEEGGGIIIJJJLLLLLLLLLKKKEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???===:::999888888888444444444444444444333333000000000000111222333444999:::===AAAEEEGGGIIIJJJJJJLLLOOOQQQRRRRRRPPPOOOOOONNNLLLKKKIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;:::::::::::::::::::::;;;<<<===@@@DDDJJJPPPSSSVVV[[[aaabbbbbbdddiiinnnlllqqqvvvxxxwwwtttqqqooommmjjjgggccc```[[[UUUQQQPPPVVV```jjjqqqwww{{{~~~~~~ttteee^^^TTTIIIBBB<<<888666222222222111000//////...000///...---,,,+++++++++///............---------......---,,,,,,,,,------------------,,,+++***)))(((((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******((()))***++++++***)))(((((((((***---//////,,,)))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,++++++,,,,,,---...///////////////.........///////////////.........333000000333555888@@@HHHgggwww```NNNLLLKKKHHHOOO\\\uuuppp^^^OOONNNNNNMMMSSS]]]___kkk|||yyyhhhdddqqqssscccWWWPPPNNNKKKGGGEEEEEEFFFEEEEEEBBBCCCDDDGGGLLLQQQVVVYYY^^^bbbggglllnnnppprrrttttttwwwzzz}}}}}}~~~xxxsssqqqmmmfffaaaaaaaaahhhnnnqqqsssrrrkkkbbbfffhhhooo{{{vvvjjj^^^VVVRRRUUUNNNJJJJJJJJJHHHHHHJJJGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<999666555555444444333222222222222222111111000111333444555777:::???CCCFFFIIILLLNNNKKKMMMOOOOOONNNMMMNNNOOORRRSSSTTTSSSPPPLLLIIIHHHJJJGGGEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@???>>>===<<<;;;:::;;;;;;:::999999999::::::777:::===@@@DDDIIIOOOSSSUUUYYY___bbbcccdddhhhkkkpppqqqsssttttttsssqqqpppoookkkeee___ZZZUUUSSSQQQTTTYYYaaakkkttt{{{nnn```PPPJJJCCC<<<888666444222222222111111000//////...///...------,,,,,,,,,,,,............------------...------,,,,,,,,,,,,,,,------------,,,+++***))))))))))))***+++++++++,,,+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******))))))************))))))&&&&&&''')))++++++)))'''************************************++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...////////////............/////////////////////...333000000222444666===DDD\\\|||iiiSSSMMMKKKFFFKKKWWWggg||||||hhhUUUOOONNNNNNUUU___bbbmmmzzz{{{iiicccnnnyyygggZZZSSSNNNKKKGGGEEEEEEEEEEEEDDDDDDDDDEEEGGGKKKOOOSSSVVV\\\```fffkkknnnpppsssuuutttwwwzzz|||}}}~~~zzztttrrrnnngggccccccccciiiooorrrtttsssllldddccceeekkkvvv{{{oooccc[[[WWWTTTPPPNNNOOOOOOKKKHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???===:::888666666555444333222222222222222111111111111333444555888<<>>===<<<<<<===<<<;;;:::::::::::::::999;;;>>>AAAEEEKKKRRRVVVYYY]]]```bbbbbbeeejjjnnnpppqqqrrrssssssrrrqqqpppmmmiiiddd^^^ZZZWWWUUUSSSUUUZZZcccnnnxxxyyyiiiVVVHHHBBB>>>999555444444333333222111111000000//////......------,,,,,,,,,------............------------------,,,+++++++++++++++------------,,,+++***)))******************+++++++++******))))))******+++))))))))))))))))))))))))***))))))))))))***++++++++++++***))))))))))))*********))))))))))))************)))+++,,,,,,+++)))************************************+++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................//////////////////333000000222333444:::AAAPPPpppvvv\\\QQQJJJDDDFFFOOOZZZoooxxx___RRRNNNOOOXXXbbbjjjsss}}}oooeeejjjyyymmm^^^WWWOOOLLLHHHFFFEEEEEEDDDCCCFFFFFFFFFGGGIIIMMMPPPRRRYYY^^^dddjjjnnnqqqtttvvvsssvvvzzz|||}}}}}}~~~|||vvvsssnnnhhheeeeeeeeekkkpppsssuuuuuuoooggg``````dddmmmyyy~~~sssggg^^^YYYTTTQQQRRRUUUTTTNNNHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAA???<<<:::888666666555333333222222222222222111111222333555666:::===BBBFFFJJJMMMQQQSSSUUUVVVXXXWWWVVVUUUUUUVVVZZZYYYWWWVVVTTTRRRPPPPPPMMMJJJGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===;;;;;;:::::::::<<<===???BBBFFFMMMUUUZZZ^^^aaacccccccccffflllqqqppppppppppppppppppppppppkkkgggaaa]]][[[YYYXXXWWWVVV\\\fffqqq|||{{{rrreeeUUUFFF<<<>>>;;;777555444444333222111111000000////////////------,,,,,,,,,---...............---------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++******+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))+++***)))(((((()))***+++---,,,++++++,,,---,,,+++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............///............////////////222000111444555555:::@@@LLLkkkhhhWWWMMMDDDDDDJJJUUUiiilllXXXOOOPPPYYYdddsss|||zzzkkkjjjsssuuuddd[[[QQQNNNJJJGGGFFFEEEDDDCCCEEEEEEEEEFFFHHHKKKNNNPPPVVVZZZaaahhhlllppptttvvvsssuuuyyy{{{||||||~~~~~~wwwsssooohhheeeffffffkkkpppsssuuuvvvrrrkkkbbb______eeeoooyyy~~~~~~yyypppeee\\\WWWUUURRRRRRVVVUUUNNNIIIGGGIIIHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@DDDDDDDDDCCCAAA>>><<<;;;777777555444333333333333222222111111222333555666:::===BBBFFFJJJNNNRRRUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\ZZZWWWUUUTTTTTTRRRQQQOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<>>>@@@BBBGGGNNNVVV\\\___bbbeeeffffffhhhlllpppoooooonnnnnnnnnnnnooooookkkfff```]]]]]]]]]\\\[[[YYY^^^hhhsss}}}}}}vvvllljjjeee]]]RRRHHH@@@<<<999666333222222111000...000000000///////////////------,,,,,,,,,---.........------------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,++++++******+++++++++******************))))))))))))))))))***(((((((((((((((((((((((())))))(((((())))))***++++++***))))))(((((())))))+++***)))(((((()))***+++)))((('''((()))***)))(((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------......//////---.........//////000000111000222666888999===CCCPPPlllwwwdddUUUIIIFFFIIISSSeee{{{aaaQQQPPPYYYcccuuuzzzpppqqq}}}jjj___TTTQQQLLLHHHGGGFFFDDDCCCCCCCCCCCCDDDGGGJJJNNNPPPRRRWWW^^^eeejjjooosssuuurrruuuxxxzzz{{{|||}}}~~~~~~~~~yyytttnnnhhheeegggfffkkkooorrrvvvyyyuuupppgggccc^^^___eeemmmqqqsssqqqtttuuurrrkkkaaaYYYUUUWWWRRRQQQRRRRRRMMMJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEDDDBBB@@@>>><<<999888666555444333333333333222222222222444555666999<<<@@@EEEIIIMMMRRRVVVUUUXXX[[[\\\\\\]]]___```\\\ZZZVVVUUUUUUUUUSSSQQQPPPNNNJJJHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<===@@@CCCGGGMMMUUUZZZ\\\aaagggiiiiiiiiikkkmmmnnnmmmllllllllllllmmmnnnjjjeee___^^^```ccccccbbb___dddkkkttt|||~~~qqqeee]]]VVVSSSOOOJJJEEEAAA>>><<<444222111222333333222000////////////////////////...------,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++++++++++++++***+++++++++++++++************************++++++***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((((()))************)))(((((((((((()))******))))))))))))******(((((((((***,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////------......///000000000222111444999;;;;;;>>>DDDQQQiiiwwwcccRRRKKKKKKOOO```wwwkkkUUUOOOWWW```ooo|||tttqqqcccWWWSSSNNNJJJHHHGGGEEECCCBBBBBBBBBCCCEEEIIILLLNNNNNNSSS[[[bbbggglllpppsssqqqtttxxxzzz{{{{{{}}}~~~|||}}}~~~|||uuuoooiiifffgggfffkkkpppsssxxx|||{{{vvvnnnggg```]]]___cccfffggghhhkkkmmmlllggg```ZZZWWWWWWRRROOOPPPPPPLLLKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEEEECCCAAA???>>>:::999777666444444333333333333222222333444555777777:::???CCCGGGMMMRRRVVVVVVYYY\\\]]]^^^___```bbb^^^[[[XXXXXXYYYYYYVVVSSSQQQOOOKKKIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCDDDDDDEEECCCCCCBBBBBBAAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<===;;;>>>AAADDDHHHMMMSSSWWWXXX^^^eeeiiiiiihhhiiikkkkkkkkkkkkkkkkkkkkkkkkkkkgggbbb^^^___eeelllnnnmmmkkkmmmqqqwww||||||qqqggg\\\RRRKKKFFFCCC@@@>>>>>><<<999666333222222333444444222000///////////////////////////...------,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((())))))************))))))((((((***---///000...---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,------...//////------......///000000111333333666;;;<<<;;;===BBBKKKaaaqqq[[[PPPOOOLLL[[[ooouuuYYYNNNSSS\\\gggvvv{{{~~~xxxhhhZZZVVVQQQLLLJJJHHHFFFDDDDDDCCCBBBBBBDDDFFFIIIJJJLLLQQQXXX___eeejjjnnnpppqqqtttwwwyyyzzz{{{|||}}}}}}~~~yyyqqqjjjhhhiiiggglllqqquuu{{{}}}rrrkkkbbb\\\\\\^^^______```cccfffgggccc___[[[YYYUUUQQQOOOQQQQQQNNNMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEECCCAAA???>>>::::::888666555444333333333333222222333444666777777:::???CCCHHHMMMSSSXXXZZZ\\\^^^_________```aaaaaa^^^\\\]]]___^^^ZZZVVVRRROOOKKKHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBAAA@@@??????<<<<<<;;;;;;<<<<<<======<<>><<<999999:::888333...111111000000111///,,,***.........///////////////000///...---,,,+++++++++---------,,,,,,,,,++++++///...------,,,,,,------)))******+++++++++******(((((()))***+++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((()))***++++++***)))(((###$$$'''***......,,,***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---------...///000000111555444777;;;;;;999;;;???DDDYYYyyyzzz```SSSQQQMMMZZZlll}}}zzz[[[MMMQQQZZZdddsss|||}}}kkk\\\XXXRRRNNNKKKIIIFFFEEEFFFEEECCCBBBCCCDDDFFFGGGKKKPPPWWW^^^ccchhhllloooqqqssswwwyyyzzzzzz|||}}}{{{sssllliiikkkiiinnnssswww~~~tttlllccc]]][[[\\\\\\\\\[[[^^^aaabbb```]]]ZZZYYYTTTPPPPPPSSSSSSPPPNNNNNNNNNMMMKKKIIIIIIIIIKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@AAACCCDDDDDDEEEEEEEEECCCAAA???>>>;;;:::888777555444444333333333222222333444666777888;;;???CCCHHHNNNTTTYYY^^^___aaaaaa___^^^___```dddbbb```aaadddccc^^^XXXRRROOOKKKHHHGGGFFFDDDBBBDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>;;;::::::;;;;;;<<<===>>><<<@@@DDDHHHKKKNNNQQQSSSVVVZZZ^^^aaabbbdddhhhlllggghhhjjjkkkkkkjjjhhhggg^^^ZZZYYY```ooo{{{aaa\\\SSSJJJBBB>>><<<;;;777777666444333222111111111111111111000000000000.........//////////////////...---,,,++++++++++++************************************************,,,,,,,,,++++++*********,,,+++)))((((((((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))***++++++***)))))))))))))))************)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------333222///---,,,+++++++++((()))***+++,,,+++******+++++++++,,,,,,---------//////000000111111111222222444555555555666888:::AAATTTpppgggSSSOOOLLLXXXjjj~~~eeeRRRMMMPPP[[[hhhyyyzzz~~~pppbbbZZZSSSPPPMMMHHHGGGHHHHHHFFFDDDBBBBBBCCCEEEGGGLLLPPPVVV[[[```eeeiiilllnnnqqqvvvyyyzzz{{{|||}}}}}}~~~|||tttpppllliiijjjllloootttyyy|||{{{zzzpppkkkeee```\\\ZZZWWWUUUXXXZZZ]]]``````^^^[[[YYYTTTQQQNNNMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEDDDBBBAAA@@@<<<:::999777555555555666333222111000111333666777555999===AAADDDJJJRRRXXX___aaabbbbbbaaabbbccceeegggeeeddddddddddddcccaaa]]]TTTJJJFFFHHHIIIGGGCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA???>>>===???===;;;999999;;;===>>>>>>AAAFFFIIILLLPPPTTTWWWZZZ\\\___bbbeeegggggghhhiiihhhhhhiiiiiigggdddaaa[[[[[[[[[```jjjwwwRRRNNNGGGAAA;;;888777777777666666555333222111111000000000/////////......////////////............------,,,+++************************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))((((((((()))******)))(((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++++++++*********))))))+++***))))))++++++***)))))))))))))))***************************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------111000...---+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......000111222333333222333444444444555777999@@@OOOhhhwww]]]RRRKKKVVViii}}}kkkWWWPPPPPPTTT___nnn}}}yyyxxxyyyddd\\\TTTQQQOOOKKKIIIJJJHHHFFFDDDBBBBBBCCCEEEFFFJJJNNNSSSYYY]]]bbbgggjjjlllppptttwwwyyyzzz{{{|||{{{}}}zzzuuuppplllkkkkkklllooosssuuutttsssnnnjjjeeeaaa^^^[[[XXXVVVXXXZZZ\\\]]]]]]\\\ZZZYYYSSSQQQNNNLLLMMMNNNNNNMMMOOONNNMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA===;;;999777666555555555333222222111222444555666555999===AAADDDJJJQQQWWW^^^```ccceeeeeeeeefffhhhgggfffdddddddddcccbbb```]]]UUUKKKFFFGGGHHHFFFBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBB@@@???===<<<>>><<<:::999999;;;===???@@@CCCGGGKKKNNNQQQUUUXXX[[[\\\___bbbdddeeeffffffiiiiiihhhiiiiiigggdddaaaZZZXXXWWWZZZcccppp}}}@@@???;;;888666444333333444444333222111111000000/////////.........------000/////////...---------,,,,,,+++***))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********+++***)))((((((((())))))))))))((((((''''''(((((())))))******))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++************)))))))))+++***))))))++++++***)))))))))))))))************+++++++++***************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++++++++,,,------.........---------------,,,,,,...///111222444444111222333333333333666888===HHH]]]vvviiiUUULLLUUUeeeyyyuuu```TTTQQQMMMTTT___kkkwww{{{rrrmmmbbbXXXSSSPPPKKKIIIJJJHHHGGGEEECCCCCCCCCEEEFFFGGGKKKPPPUUUYYY^^^cccfffjjjmmmrrruuuwwwxxxyyyzzzyyy{{{}}}~~~~~~~~~wwwqqqmmmmmmlllkkkkkkmmmnnnnnnmmmkkkhhhfffcccaaa___[[[XXXXXXYYYYYYZZZZZZYYYXXXXXXSSSPPPMMMLLLLLLLLLKKKJJJNNNNNNMMMLLLLLLLLLMMMMMMOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB>>>===;;;999777555555444222222222333444444555555555999===@@@CCCIIIPPPVVV\\\```eeehhhiiijjjkkkllliiigggdddccccccbbb```^^^\\\TTTKKKGGGGGGHHHEEEBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<;;;:::999:::<<<>>>???AAADDDHHHLLLOOOSSSWWWZZZ\\\]]]___bbbdddeeeeeeeeeiiiiiihhhiiihhhfffccc```YYYVVVTTTUUU]]]jjjwww888888777666555444444333000000000//////........./////////.........------000000///...------,,,,,,,,,,,,+++***************************************+++++++++++++++++++++++++++++++++*********************))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))+++)))((()))***+++***)))((()))))))))************,,,+++++++++***))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,------,,,++++++---...////////////......------,,,------...///000111222333000111222222111222444666888AAARRRlllrrrWWWNNNTTT```rrrjjjZZZSSSJJJLLLRRR[[[eeepppooouuuyyylll^^^VVVQQQKKKGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEIIIMMMRRRVVV[[[```dddgggkkkpppsssuuuvvvwwwyyyyyy{{{}}}~~~~~~|||vvvqqqrrrooolllkkkkkkllllllkkkiiihhhgggffffffccc___\\\YYYXXXWWWWWWVVVVVVVVVVVVSSSPPPMMMLLLLLLKKKJJJIIIMMMLLLLLLLLLLLLLLLMMMMMMOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCC???>>>===:::888666555444222222333444555555444444666999===@@@BBBGGGOOOUUUZZZ___fffkkknnnoooppppppjjjhhheeecccbbb```]]][[[YYYRRRKKKGGGGGGHHHFFFDDDAAABBBBBBCCCDDDDDDDDDDDDBBBBBB@@@???===<<<<<<;;;;;;:::::::::;;;===???@@@BBBEEEIIIMMMPPPTTTXXX[[[^^^___aaaccceeeffffffeeeiiihhhgggggggggddd```]]]ZZZVVVSSSTTT[[[iiiwww666666666666555444333333000000000000////////////000000000/////////......000//////...---,,,,,,+++------,,,++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))((((((''''''''''''&&&&&&&&&''''''((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))(((((()))))))))************,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,...---,,,+++,,,---///000/////////......------,,,///////////////000000000000111222111111111333555555;;;KKKeeeyyy[[[OOORRR[[[kkkwwwbbbWWWMMMKKKLLLSSSYYYbbbqqqrrrqqqsssbbbXXXSSSMMMIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEHHHLLLPPPTTTYYY^^^bbbeeeiiinnnqqqssstttvvvwwwyyy{{{}}}~~~zzzvvvrrrnnnlllkkkkkkkkkkkkhhhhhhhhhhhhhhhfffbbb___ZZZYYYWWWVVVUUUUUUUUUUUUSSSQQQNNNMMMMMMLLLJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@???>>><<<:::777666555333333444555555555444444666999===???BBBFFFMMMSSSXXX]]]fffmmmppprrrssstttmmmkkkgggdddbbb___\\\YYYTTTPPPJJJGGGHHHHHHHHHGGGCCCDDDEEEFFFGGGGGGGGGGGGBBBAAA@@@>>><<<<<<<<<<<<:::::::::;;;===???AAABBBCCCFFFJJJNNNQQQTTTYYY\\\```aaacccfffggghhhhhhhhhhhhgggfffeeedddbbb^^^ZZZWWWTTTQQQSSS\\\jjjyyy555555444333222222111111111111222222222222222222000000000/////////......///.........---,,,,,,,,,------,,,,,,+++,,,,,,---************************************************)))))))))***************(((((()))))))))((('''&&&))))))(((((())))))******(((((())))))******))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))******)))((((((******)))((())))))))))))************+++++++++***************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++*********((()))***,,,,,,---,,,,,,---,,,,,,,,,,,,---...............---------------000000000/////////......000111222111000111333444555888EEE___aaaPPPPPPUUUddd}}}nnn```SSSMMMKKKPPPSSSYYYgggwwwvvvrrryyyzzzggg\\\WWWRRROOONNNIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGJJJNNNQQQWWW\\\aaadddggglllppprrrtttuuuwwwxxxzzz}}}~~~zzzwwwrrrnnnmmmllljjjiiihhhgggggghhhhhhfffccc```[[[ZZZXXXWWWUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOMMMKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHFFFEEEDDDCCC@@@??????===;;;999777666444444444444444444555555666999===???AAAEEELLLQQQVVV\\\eeelllqqqsssuuuvvvpppmmmiiifffccc___[[[XXXRRROOOKKKHHHGGGHHHGGGGGGDDDEEEGGGIIIJJJJJJIIIIIICCCBBB@@@>>><<<<<<<<<<<<::::::;;;===???AAACCCEEEEEEHHHLLLPPPSSSWWW[[[^^^aaabbbdddgggiiijjjjjjjjjhhhgggfffeeedddaaa\\\YYYTTTQQQPPPSSS\\\jjjxxx333333111000000/////////000000111111222222222333/////////.........------------------------------,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))*********+++'''((()))))))))((('''&&&)))))))))))))))***++++++&&&'''((())))))))))))(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))*********((('''((()))***)))((())))))))))))***************************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++*********))))))***+++---------,,,,,,++++++,,,---------------,,,,,,,,,,,,------------......//////////////////111222222222111111333444888888@@@XXXyyydddUUUPPPPPP[[[sss{{{lllWWWOOOLLLOOOPPPSSS```qqq}}}yyytttsssooobbb[[[UUUPPPNNNIIIIIIHHHGGGEEEDDDDDDDDDCCCEEEHHHKKKOOOTTTZZZ___cccggglllppprrrsssuuuwwwwwwyyy{{{}}}}}}zzzuuuqqqnnnkkkhhhfffeeeeeeeeeeeedddbbb___\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQRRRRRRRRRPPPNNNOOOOOOOOOPPPQQQRRRTTTTTTRRRQQQOOOMMMMMMMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBB?????????>>>===;;;999777666555444333333444555666666999===???@@@DDDKKKPPPVVV[[[cccjjjooosssvvvwwwssspppkkkgggccc___ZZZWWWSSSQQQLLLIIIGGGFFFEEEEEEDDDFFFHHHJJJKKKKKKKKKJJJDDDCCC@@@>>><<<<<<======:::;;;<<>>?????????===;;;:::888777666444333333444555777666999===>>>@@@DDDJJJPPPUUUZZZbbbiiinnnrrrvvvxxxuuuqqqlllhhhddd___ZZZWWWVVVSSSNNNJJJFFFDDDCCCBBBDDDFFFHHHJJJLLLKKKKKKJJJEEECCCAAA>>>=========>>>:::;;;===@@@CCCEEEGGGHHHKKKNNNRRRUUUYYY\\\```ccc^^^```cccfffhhhjjjkkkkkkllljjjiiihhhfffccc^^^ZZZVVVUUUTTTXXX```mmmyyy111111111111000000000///------------............///............---------------,,,,,,,,,,,,++++++***,,,---+++(((''')))+++***************************)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++************************(((((()))************)))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,////////////////////////111000///......------...000111111111111222222222666888>>>OOOkkkqqqVVVQQQNNNPPPWWWjjj{{{cccUUULLLNNNOOOOOOWWWcccmmm{{{sssjjjnnn___VVVOOOKKKJJJHHHFFFEEEDDDCCCDDDDDDAAACCCEEEGGGIIIMMMRRRVVV\\\aaagggllloooqqqssstttwwwyyy{{{|||||||||}}}~~~~~~wwwqqqnnnmmmjjjeeecccaaaaaa```___]]]]]]]]]]]]\\\[[[YYYYYYVVVWWWWWWWWWUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWTTTTTTSSSRRRQQQOOONNNMMMKKKKKKKKKJJJIIIIIIIIIHHHJJJHHHGGGHHHJJJKKKJJJGGGHHHHHHHHHHHHGGGGGGFFFEEEEEECCCAAA???===<<<<<<<<<999666333444666888888666777999;;;>>>AAAEEEKKKOOOUUUYYY```fffjjjmmmppprrrtttrrrnnnkkkfffaaaZZZUUURRRQQQNNNKKKHHHFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNEEECCC@@@===<<<;;;<<<<<<<<<<<<>>>@@@CCCGGGJJJMMMQQQSSSVVVXXXZZZ\\\^^^aaa^^^aaaeeejjjmmmnnnnnnnnnmmmmmmlllhhhccc___]]]\\\XXXZZZ]]]___dddlllxxx111111111000000000//////222222222222222222222111............------------------,,,,,,,,,+++++++++)))***+++***((('''))),,,************************((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************((()))******++++++************+++++++++,,,,,,,,,,,,---......,,,,,,---...........................000//////............///000000111111111222222222444666<<>>;;;888777777888666555777999;;;>>>AAAFFFKKKOOOUUUZZZ```eeehhhjjjlllnnnrrrpppmmmiiifff```ZZZVVVRRRPPPMMMJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLDDDBBB???===;;;;;;<<<<<<===>>>???BBBFFFJJJNNNPPPSSSUUUXXXYYYZZZ\\\^^^aaa___bbbfffjjjlllnnnmmmmmmmmmmmmllliiiddd```^^^]]][[[^^^```cccgggoooyyy000000000000////////////000000//////......------............------------,,,,,,,,,,,,++++++++++++((()))***)))((((((***,,,************************(((''''''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---......,,,,,,---...------------------------///............///000000000000000111111111222222222555:::BBBRRRkkkiii\\\NNNFFFGGGOOO^^^kkkoooYYYOOONNNOOOWWWaaajjjzzzsssuuulll\\\SSSPPPLLLJJJHHHFFFDDDDDDDDDDDD@@@AAABBBDDDFFFIIINNNRRRXXX\\\aaaeeeiiinnnsssvvvvvvyyy{{{|||{{{{{{|||~~~~~~~~~zzzuuuqqqnnnkkkhhheeecccbbbbbbbbbaaa````````````___]]][[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHIIIIIIIIIIIIIIIIIIJJJHHHGGGFFFGGGHHHHHHGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGDDDCCCBBBBBBAAABBBBBBBBB@@@===:::999999999888777777999<<<>>>AAAFFFLLLPPPVVVZZZ___dddfffggghhhjjjnnnllljjjgggddd```ZZZVVVQQQOOOLLLIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIBBBAAA>>><<<;;;;;;;;;<<<>>>???BBBEEEJJJOOORRRUUUVVVXXXZZZ[[[\\\]]]___aaabbbdddgggjjjlllmmmmmmlllmmmnnnllliiiddd```______```cccfffiiilllrrrzzz000000/////////.........---,,,,,,+++***)))((((((.........---------,,,,,,,,,,,,,,,++++++++++++***++++++******))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))***)))(((&&&&&&&&&'''(((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111000000000000111111111111111444888===DDDXXXxxxxxxhhhTTTJJJGGGKKKTTT\\\sss~~~cccSSSNNNQQQXXXaaakkk{{{uuuwwwuuubbbVVVRRRNNNLLLJJJGGGEEEDDDDDDDDD@@@AAACCCDDDEEEHHHLLLPPPUUUWWW\\\```eeekkkqqqvvvwwwyyy{{{|||||||||}}}~~~}}}yyyuuuqqqmmmjjjhhhhhhgggfffffffffffffffiiifffbbb___]]]\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRROOOMMMKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFEEEIIIIIIIIIJJJJJJIIIHHHHHHEEEDDDDDDCCCBBBBBBBBBBBB===<<<:::999999:::;;;;;;777999<<>>@@@DDDHHHNNNRRRVVVYYYZZZ\\\^^^___^^^___aaaccceeefffiiikkklllmmmllllllmmmmmmkkkhhhccc`````````dddhhhlllnnnppptttzzz}}}~~~/////////............---//////......---,,,++++++...------------,,,,,,,,,,,,,,,+++++++++*********...---+++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))*********+++++++++************************++++++,,,------------,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222//////000000000111111111222333777999<<>><<<;;;:::;;;<<<===???BBBFFFKKKQQQVVVYYY[[[___```bbbbbbbbbcccdddfffhhhiiikkklllmmmnnnmmmmmmlllkkkjjjfffbbb``````aaafffkkkqqqtttuuuwww{{{~~~}}}~~~///.........------------000/////////...---------------------,,,,,,,,,,,,++++++++++++************...,,,***)))******)))(((************************))))))'''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************)))************+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111/////////000000000111111333111444777999AAAWWWnnn~~~hhhWWWMMMIIIKKKOOOXXXkkk~~~hhhZZZWWWZZZ]]]oooppp```XXXQQQPPPMMMIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDFFFJJJMMMMMMPPPUUUYYY___eeelllpppuuuwwwyyyzzzyyyyyy{{{|||~~~~~~}}}|||{{{{{{{{{}}}}}}yyypppjjjhhhgggeeeccc______^^^]]]\\\[[[[[[ZZZWWWUUURRRNNNKKKIIIHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>===999666444555666888:::===@@@DDDIIIOOOTTTVVVZZZ```eeegggiiikkkllleeecccaaa```^^^ZZZUUURRRLLLKKKIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFEEECCCCCC???>>><<<;;;;;;<<<>>>???AAADDDIIINNNTTTYYY\\\^^^bbbdddfffffffffgggiiijjjkkklllmmmnnnoooppppppppplllllljjjgggcccaaabbbccciiiooovvvzzzzzz{{{}}}}}}~~~.........---------,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************)))'''&&&''')))+++***)))***************************)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''((((((&&&'''((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...------------------------...............///000111////////////000000000111333...000666999<<>>???>>>:::666444555777888:::===@@@DDDJJJPPPTTTWWW[[[aaaeeefffggghhhiiicccbbb```^^^\\\XXXSSSOOOKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@>>>===<<<<<<===???@@@EEEGGGLLLRRRWWW\\\___```eeegggiiijjjjjjkkkmmmooommmmmmnnnpppqqqrrrrrrsssnnnmmmlllhhheeedddeeefffkkkrrrzzz}}}~~~......---------,,,,,,,,,---.....................---------,,,,,,,,,+++++++++++++++************)))%%%###"""$$$(((++++++***************************,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***))))))((())))))%%%&&&((()))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------------------------///............///000000////////////000000000000333,,,---555::::::BBBOOOjjjttt^^^OOOKKKNNNPPPYYYhhh|||iii\\\XXXWWW```ttt~~~kkk```TTTRRRNNNKKKHHHFFFEEEDDDAAABBBBBBAAAAAABBBEEEHHHIIILLLRRRWWW\\\aaagggjjjnnnpppssstttsssssstttvvv||||||~~~}}}vvvwwwxxxyyyyyy{{{~~~}}}zzz|||zzzwwwsssnnnjjjfffddd]]][[[WWWRRROOOMMMLLLLLLHHHGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKIIIFFFDDDEEEGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDD;;;======:::777666888;;;888:::===AAAEEEJJJPPPUUUYYY]]]bbbeeeeeeeeeffffffcccaaa___^^^[[[WWWRRRNNNKKKIIIGGGEEECCCCCCCCCCCCAAABBBCCCCCCCCCAAA???>>>@@@???===<<<===>>>@@@AAAGGGJJJOOOUUUZZZ^^^aaabbbfffhhhkkkllllllmmmoooqqqnnnnnnoooqqqrrrssstttuuupppooommmjjjgggfffgggiiimmmttt}}}}}}~~~~~~~~~........................------......------,,,+++***++++++,,,,,,,,,++++++............---,,,+++***+++++++++*********))))))*********))))))))))))))))))((((((((())))))'''%%%************************+++******)))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))************)))))))))))))))))))))))))))))))))(((''')))+++,,,+++(((******))))))))))))******************************++++++******)))((((((((())))))************))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---------............///......---,,,---...///000///000111222444888===AAA]]]}}}eeeOOOIIIMMMKKKWWWeeerrrvvvcccXXXUUU```kkkzzzttteeeXXXRRRMMMLLLJJJFFFDDDFFFBBBBBBBBBCCCCCCEEEFFFFFFHHHJJJNNNQQQUUUZZZ___cccjjjmmmqqqsssssstttuuuwww|||}}}~~~yyyqqqqqqqqqooonnnoooqqqtttssswww|||yyyyyytttmmmeee```ZZZUUUSSSPPPKKKGGGIIIIIIIIIGGGDDDDDDGGGJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDCCC@@@???>>>:::777666888:::666999===AAAEEEKKKQQQVVV[[[]]]```cccdddeeedddcccdddaaa]]]ZZZXXXUUUPPPLLLKKKHHHDDDBBBCCCEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA======>>>======???CCCFFFKKKPPPVVVYYY[[[]]]```dddhhhhhhiiikkkoooqqqrrrrrrsssrrrsssuuuvvvuuusssppppppqqqqqqooommmkkkjjjjjjqqquuu{{{~~~}}}|||}}}}}}~~~~~~---------------------------------------,,,++++++---------,,,+++***)))(((------------,,,+++***************)))))))))((((((***)))))))))))))))))))))***)))(((((())))))(((&&&((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((())))))******))))))((()))))))))))))))))))))))))))(((''')))+++,,,***(((%%%&&&((())))))(((&&&%%%*********++++++*********,,,,,,,,,+++++++++++++++))))))************))))))************++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------............///......---------...///000///000111222333777<<>>;;;888666777999888;;;???CCCHHHMMMSSSWWW\\\]]]```bbbdddddddddcccccc___[[[YYYWWWSSSNNNKKKJJJGGGDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@===>>>???>>>???AAAEEEHHHNNNRRRXXX\\\]]]___cccfffjjjjjjjjjlllnnnpppqqqqqqqqqqqqrrrtttvvvuuussspppqqqrrrtttttttttsssrrrrrrsssvvvzzz~~~}}}|||}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++***)))))),,,,,,,,,,,,+++***)))))))))))))))((((((((((((((())))))))))))))))))******,,,***''''''((())))))(((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&'''(((((())))))((((((''')))))))))))))))))))))))))))(((((()))***+++***(((###%%%'''))))))'''%%%###((()))***++++++***)))(((***++++++++++++,,,,,,,,,))))))************)))))),,,+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++******++++++,,,,,,---------------............///......------......///000///000111111222444999<<>>???@@@@@@@@@BBBFFFIIIQQQVVV\\\```aaacccgggjjjmmmmmmmmmmmmooopppqqqrrrqqqqqqrrrtttvvvuuusssqqqooopppsssuuuvvvvvvuuuuuuwwwxxx{{{~~~~~~}}}||||||}}}~~~++++++++++++++++++++++++++++++,,,,,,++++++***)))'''((()))***,,,,,,------******+++******)))(((((()))))))))))))))))))))))))))))))))))))))*********+++)))&&&%%%&&&((())))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))(((&&&'''((())))))((('''&&&((()))***++++++***)))((('''(((((()))******++++++)))******++++++******))),,,,,,,,,,,,+++++++++++++++******))))))******++++++++++++++++++++++++++++++******))))))******+++((())))))***,,,------...---------............///...............//////000///000111111111222666888AAAYYY{{{~~~bbbOOOLLLMMMRRRbbbzzzssscccXXXQQQUUUZZZ```eeemmm{{{zzziii]]]RRRNNNLLLHHHFFFFFFDDDCCCBBBAAAAAAAAAAAAAAADDDFFFIIILLLOOOSSSXXX\\\```dddhhhkkkmmmoooqqqrrruuuwwwyyy|||wwwtttxxx|||vvvllleeedddgggmmmqqqyyy{{{nnnddd^^^ZZZVVVTTTQQQMMMIIIFFFEEEEEEGGGIIIIIIIIIHHHGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCC@@@<<<::::::;;;;;;???DDDHHHMMMRRRWWW[[[^^^^^^```aaabbbbbbbbbbbb```^^^ZZZVVVSSSOOOLLLKKKIIIFFFCCCBBBCCCDDDDDDCCCAAABBBDDDDDDDDDBBB@@@>>>>>>???@@@@@@AAADDDHHHKKKTTTYYY___bbbdddfffiiimmmppppppppppppoooppprrrtttrrrrrrsssvvvxxxxxxuuusssoooqqqssswwwyyyzzzyyywww}}}}}}~~~}}}|||{{{|||}}}~~~++++++++++++++++++++++++++++++,,,,,,++++++***)))&&&''')))***+++,,,,,,---))))))******))))))((((((************************(((((())))))***************(((%%%$$$&&&((((((((())))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))((((((((()))((('''&&&&&&'''((()))((()))************)))(((''''''((()))***++++++,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++(((((()))***,,,---......---------............///.........//////////////////000111111000111444666===OOOmmmnnnWWWOOOLLLOOO___xxx}}}iiiZZZTTTRRRSSSWWWZZZ___mmmzzzpppbbbTTTNNNLLLHHHEEEEEEBBBBBBBBBAAAAAAAAABBBBBBBBBDDDGGGIIILLLPPPUUUXXX]]]aaafffiiilllnnnppprrrsssuuuxxx{{{~~~~~~|||pppgggeeegggkkklllmmmwww}}}qqqhhh```[[[XXXTTTOOOJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFCCC@@@======>>><<<@@@EEEJJJOOOSSSXXX\\\______``````aaaaaaaaaaaa```^^^[[[WWWRRRNNNMMMLLLHHHFFFDDDCCCDDDDDDDDDCCCAAABBBDDDDDDDDDBBB@@@>>>===>>>@@@@@@BBBEEEIIILLLUUUZZZ```dddeeegggkkknnnrrrssssssrrrqqqrrruuuxxxwwwwwwxxxzzz||||||yyywwwrrrsssvvv{{{}}}{{{{{{}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++***)))((((((((())))))***))))))((((((************++++++++++++((((((((()))******++++++)))'''%%%%%%'''))))))(((((((((((((((((((((((((((+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''')))***)))(((''''''((()))(((%%%######%%%((()))))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,---...///---------............///---...///000000000000//////000111111111222444666999DDD^^^}}}bbbQQQKKKLLLZZZssstttaaaVVVOOOLLLQQQTTTXXXdddppp}}}xxxhhhWWWPPPMMMIIIFFFEEECCCBBBBBBBBBBBBBBBCCCCCCAAABBBEEEGGGIIIMMMQQQUUU\\\```eeeiiillloooqqqtttqqqssswwwzzz|||}}}}}}}}}~~~rrriiigggiiiiiiiiifffmmmyyyyyymmmeee[[[WWWPPPLLLKKKKKKLLLLLLFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIGGGGGGEEEDDDDDDDDDDDDDDDFFFGGGGGGEEEBBB@@@???@@@===AAAGGGLLLQQQUUUZZZ]]]`````````````````````aaa___^^^[[[VVVQQQMMMLLLMMMIIIGGGEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCAAA@@@???>>>???AAABBBCCCGGGKKKOOOWWW\\\bbbeeegggiiilllpppssstttvvvuuutttuuuzzz~~~|||rrrrrruuu{{{|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++***(((''''''((())))))*********))))))))))))))))))*********+++'''(((((()))******++++++)))(((((()))***++++++)))((((((((((((((((((((((((+++******)))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***((())))))******))))))((())))))))))))))))))))))))''')))******'''&&&&&&((()))(((&&&%%%%%%&&&((()))***)))(((''''''((()))************+++,,,,,,,,,---***++++++,,,,,,++++++***''''''((()))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,---......///---------............///---...///000111000000///...000111222222222444666888===QQQtttpppWWWOOOKKKUUUhhhqqq___SSSLLLOOOSSSTTT[[[eeepppnnn[[[RRROOOKKKHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB???AAACCCEEEGGGJJJOOORRRXXX\\\aaafffiiilllooorrrqqqsssvvvyyy{{{|||{{{zzz|||~~~wwwnnnlllmmmkkkhhhfffjjjqqqyyyuuuccc]]]UUUOOOLLLKKKJJJIIIDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCFFFHHHJJJFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDBBB@@@@@@@@@@@@DDDJJJOOOTTTXXX\\\___aaa``````_________``````^^^]]]ZZZTTTNNNKKKKKKLLLIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCEEEFFFJJJOOOSSSYYY^^^dddgggiiikkknnnrrrsssuuuxxxwwwvvvyyyxxxvvvwww|||,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++((())))))*********))))))))))))***************)))'''((((((((())))))******'''(((((()))***+++++++++*********+++---...,,,+++************************+++******)))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))************))))))))))))))))))))))))))))))&&&)))+++***'''%%%&&&((())))))************))))))+++***'''&&&&&&'''***+++)))))))))))))))************++++++,,,,,,++++++***%%%&&&&&&((()))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------......///---------.........//////---...000111111111000///...000222222222333555777:::;;;KKKlllzzz___TTTMMMQQQ___uuukkk[[[OOOQQQSSSQQQTTT\\\fffyyy{{{rrr^^^TTTQQQNNNJJJIIIHHHGGGFFFDDDBBBAAAAAAAAA???@@@BBBDDDFFFIIIMMMQQQTTTXXX]]]bbbeeeiiilllnnnqqqsssvvvyyy{{{{{{yyyyyy{{{}}}}}}tttssssssoookkkjjjlllnnnqqqwwwmmmeeeZZZQQQLLLIIIFFFCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCFFFIIIJJJFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDDDDAAA@@@@@@@@@AAAFFFLLLRRRVVVZZZ^^^aaaaaaaaa```____________```\\\\\\YYYSSSLLLIIIIIIKKKJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDCCCAAAAAAAAAAAAAAABBBDDDEEEGGGIIIMMMRRRUUUZZZ___eeeiiijjjlllpppsssrrrvvvxxxxxxxxx{{{'''(((***+++,,,---------,,,+++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&$$$%%%'''(((***++++++,,,((((((((((((((()))******,,,+++***((((((((()))***&&&''')))*********)))(((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))*********)))(((''''''((()))***)))))))))***+++,,,...///------++++++++++++------------,,,+++***************)))((()))*********(((+++++++++*********)))))),,,---------,,,,,,+++***+++++++++*********))))))........................---.........//////000000000000000111222222333333666>>>JJJ___iiiUUUJJJPPP[[[iiijjjTTTQQQTTTRRRRRRUUUbbbrrrwwwkkk[[[TTTPPPKKKFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@AAACCCDDDGGGKKKNNNUUUVVVXXX]]]dddiiikkklllooorrrvvvyyyzzzzzz{{{|||~~~}}}|||}}}}}}xxxvvvsssqqqrrruuuwwwxxxyyyppp___UUUPPPKKKHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDHHHMMMRRRWWW[[[```dddgggeeebbb___]]][[[[[[[[[\\\YYYTTTOOOMMMKKKIIIGGGIIIIIIHHHGGGGGGFFFFFFEEEHHHIIIHHHFFFCCCAAAAAABBBBBBEEEIIIMMMOOORRRUUUWWW^^^```cccfffiiikkkmmmnnnsssvvvzzz{{{}}}***++++++,,,,,,+++++++++++++++++++++************++++++***))))))***++++++))))))))))))))))))))))))******)))(((''''''''''''&&&'''((())))))***))))))((((((((((((((()))******,,,+++)))((((((((()))***$$$%%%%%%&&&''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((((()))))))))******((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''(((((())))))***)))(((''''''((())))))((()))******,,,,,,---...,,,++++++******++++++,,,,,,,,,+++*********+++++++++***))))))++++++***)))+++++++++*********)))))),,,---------,,,++++++***---,,,,,,,,,+++++++++***..................................../////////000///000000111111222333333222999DDDWWWuuuooo\\\NNNNNNSSS]]]vvvvvv^^^WWWUUURRRSSSWWW```oooyyyuuubbbWWWQQQKKKGGGGGGGGGFFFEEEDDDBBBAAA@@@???@@@AAABBBCCCEEEHHHKKKQQQSSSWWW[[[```dddhhhjjjnnnqqquuuxxxyyyyyyzzz{{{|||||||||}}}~~~}}}yyy|||~~~~~~}}}wwweeeZZZSSSLLLIIIHHHDDDDDDEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDGGGLLLPPPTTTYYY^^^bbbeeeccc```^^^[[[ZZZYYYYYY[[[XXXSSSOOOLLLJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFCCCAAAAAABBBDDDGGGLLLOOORRRUUUXXXZZZ___```bbbeeehhhkkkmmmooosssvvvyyyzzz{{{}}}------,,,,,,+++***(((((()))))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))***))))))(((((()))))))))((()))))))))))))))((('''((((((((((((((()))******+++***))))))((()))))))))%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))******''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''(((***,,,------,,,,,,)))******++++++******)))++++++*********+++,,,,,,,,,***)))***+++,,,+++***+++++++++***************,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,....................................//////////////////000111111222222333666<<>>IIIYYYppp~~~```PPPLLLNNNXXXcccppp\\\QQQPPPTTTYYYgggyyylll___VVVRRRMMMLLLJJJGGGEEECCCBBBBBB@@@AAA@@@???===>>>@@@AAADDDIIIPPPSSSSSSVVV\\\bbbeeehhhmmmqqqssstttvvvwwwyyy|||pppdddYYYQQQOOOIIIIIIIIIIIIHHHHHHHHHHHHBBBAAAAAABBBCCCFFFHHHIIIJJJJJJLLLLLLLLLJJJHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDHHHJJJLLLNNNOOORRRVVVYYYYYYYYYYYYXXXXXXWWWVVVVVVQQQRRRQQQOOOKKKHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKHHHFFFEEEHHHJJJMMMPPPTTTXXX[[[^^^bbbdddeeeeeedddeeefffiiimmmoooooorrrvvvwwwxxx{{{(((((()))***+++++++++***''''''(((((())))))******)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))***+++&&&&&&((()))************((((((((((((((()))******(((((()))************)))))))))(((((('''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((&&&'''((()))*********)))&&&''')))+++,,,,,,++++++,,,,,,,,,------,,,,,,,,,******)))))))))***++++++,,,***)))***+++,,,+++******************+++++++++++++++***))))))***,,,---++++++++++++,,,,,,,,,,,,........................///////////////...............///000000111111222111444:::AAAKKK^^^zzznnnZZZPPPNNNRRRWWWpppxxx```RRROOOQQQWWWdddvvvzzzgggYYYSSSPPPNNNKKKHHHEEECCCCCCCCC@@@AAA@@@???======???AAABBBGGGLLLOOORRRUUUZZZ^^^bbbeeekkkoooqqqrrrtttvvvxxx{{{wwwiii]]]TTTRRRKKKKKKJJJJJJIIIIIIHHHHHHCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDIIIKKKMMMOOOOOOQQQSSSUUUUUUUUUUUUVVVUUUUUUTTTSSSOOOQQQRRRPPPKKKIIIIIIKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHIIILLLOOOQQQTTTXXX\\\^^^aaadddfffggggggffffffgggiiijjjkkkqqqtttwwwwwwwwwyyy}}}~~~|||(((((()))***************''''''((())))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((('''(((((())))))(((((())))))))))))((((((((((((((((((((()))******'''((()))***+++******)))((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''(((((())))))%%%&&&((()))*********)))''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))))))))***+++***))))))++++++***)))))))))*********++++++++++++***)))((()))***,,,---,,,,,,,,,,,,---------...........................000/////////..................//////000111111111222444999===AAANNNiiijjjWWWMMMNNNSSScccttteeeUUUPPPPPPTTTaaasssuuucccZZZQQQOOOLLLHHHEEEDDDCCCCCC@@@AAA@@@???======???AAAAAACCCGGGKKKPPPTTTXXXZZZ___ccchhhmmmoooqqqsssuuuuuuyyy~~~}}}|||~~~ooo```VVVSSSLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEFFFHHHJJJMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMOOOOOOOOOOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPNNNQQQSSSQQQLLLIIIJJJMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJLLLPPPTTTVVVYYY]]]___aaacccfffhhhiiiiiihhhhhhhhhhhhhhhhhhmmmpppsssuuuuuuxxx~~~|||yyyxxx))))))************)))((('''(((((()))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((************)))((('''&&&((((((((((((((()))******'''((()))+++++++++***)))((()))*********)))'''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***'''((((((((())))))******((((((((((((((('''''''''%%%&&&&&&'''((()))******%%%&&&((()))*********)))(((((((((((()))+++,,,---,,,+++***))))))***+++,,,++++++***)))(((((())))))***)))((()))***+++***((())))))******+++++++++++++++***)))((()))***,,,------------.........//////........................000000//////.........---......//////000111111111111222666888999BBB[[[uuuyyy]]]MMMMMMTTT\\\kkkiiiWWWQQQOOORRR^^^pppnnndddRRRPPPLLLHHHEEEDDDCCCCCC@@@AAA@@@???======???AAAAAAAAADDDIIIOOOTTTVVVWWW^^^bbbggglllnnnpppssstttrrrwww|||}}}{{{zzz}}}rrrbbbWWWSSSMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJMMMOOOQQQPPPNNNKKKHHHGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHLLLOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMQQQSSSQQQMMMJJJKKKNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLNNNSSSWWWZZZ\\\```bbbdddeeehhhjjjiiijjjjjjjjjiiihhhffffffdddiiinnnrrruuuzzz}}}zzzvvvttt'''((()))+++++++++***)))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))***************)))((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))++++++***)))(((((())))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++)))))))))(((((((((((((((((()))***+++++++++++++++,,,+++++++++***)))))))))))))))************))))))************************,,,,,,++++++***)))))))))************************------...000111111111111/////////...---------,,,////////////////////////000111111111222222222222333///222888999;;;LLLaaasssVVVJJJLLLTTTkkkuuu\\\QQQSSSSSS[[[hhhxxxttteeeWWWTTTOOOIIIGGGGGGDDDAAAAAAAAA@@@@@@???>>>>>>>>>@@@BBBDDDFFFIIILLLQQQUUUXXX\\\aaaeeeiiimmmqqqssstttxxx||||||~~~tttfffZZZSSSOOOJJJGGGIIIIIIGGGFFFHHHJJJIIIIIIMMMQQQSSSRRROOOPPPNNNKKKIIIGGGGGGGGGHHHIIIIIIIIIGGGEEEEEEGGGIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMNNNOOOOOONNNLLLKKKNNNNNNNNNMMMKKKJJJKKKLLLOOOQQQTTTTTTRRROOONNNNNNNNNOOOOOONNNNNNQQQUUUXXX]]]ccchhhhhhiiimmmnnnlllooonnnmmmmmmllljjjfffcccfffhhhkkklllnnnssszzz|||zzzxxxwwwvvv'''((()))***+++******))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))(((((((((((())))))***************)))((((((***)))((('''''''''(((((((((((((((((())))))))))))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********************************((()))***++++++++++++*********))))))))))))))))))))))))************))))))******************************************++++++************************---...//////000000000000............------------........................000000000000111111111222333000222777777999III\\\}}}}}}]]]PPPQQQLLLaaazzz~~~eeeVVVSSSSSSZZZcccooo~~~lll[[[WWWPPPKKKIIIHHHFFFCCCAAAAAAAAA@@@??????>>>>>>???AAACCCEEEGGGKKKPPPSSSVVVZZZ___cccgggjjjnnnqqqrrruuuyyy{{{||||||}}}~~~|||~~~xxxiii\\\TTTPPPKKKHHHIIIJJJGGGGGGIIIJJJJJJKKKOOOSSSTTTRRRPPPNNNMMMJJJGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLMMMKKKJJJIIIKKKLLLNNNPPPSSSSSSQQQOOONNNNNNMMMNNNNNNOOOPPPTTTXXX\\\ccciiimmmmmmmmmooopppnnnpppppppppppppppmmmiiieeeaaacccdddeeehhhoooxxx~~~~~~{{{yyyxxxwwwwww(((((()))************))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))(((((((((((()))))))))************))))))(((******)))((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''((())))))'''''''''((((((((((((((()))))))))))))))*********''''''(((((())))))******************************))))))******++++++******((((((((((((((()))))))))))))))************))))))************************((())))))***++++++,,,,,,************************---....../////////......------------............------------------------////////////000000000000222000222666555777DDDUUUpppiiiWWWSSSMMM]]]rrrrrr]]]SSSSSSVVV\\\dddnnnuuuaaa[[[RRRMMMKKKIIIGGGEEEBBBAAAAAA@@@@@@??????>>>>>>???BBBCCCEEEIIIMMMPPPSSSWWW\\\```cccgggjjjmmmoooqqquuuwwwwwwxxxzzz|||}}}~~~~~~nnn```VVVRRRLLLHHHIIIIIIHHHHHHJJJJJJLLLOOOSSSVVVVVVSSSPPPKKKJJJGGGEEEDDDDDDEEEEEEDDDEEEGGGGGGFFFEEEFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLMMMOOORRRRRRQQQOOONNNNNNLLLMMMOOOQQQSSSXXX]]]aaajjjppptttsssrrrtttssspppqqqrrrsssttttttqqqkkkggg______^^^___ccckkkvvv}}}|||yyywwwwwwwwwxxx)))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))************)))(((*********))))))))))))***(((((((((((())))))))))))******)))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((************************'''((((((((()))))))))***'''''''''((((((((((((((())))))************))))))'''(((((())))))*********))))))************))))))************************))))))*********+++++++++************************---............------,,,,,,,,,,,,------.........------------------------.........////////////000222111222444333555???LLL___{{{zzz```SSSRRR[[[jjj~~~}}}dddSSSQQQSSSWWW[[[aaalll}}}}}}jjj___TTTOOOMMMJJJGGGFFFBBBBBBBBBAAA@@@@@@??????<<<>>>@@@AAACCCFFFJJJMMMQQQTTTYYY]]]```dddgggjjjlllnnnqqqssstttvvvyyy{{{}}}~~~ssscccYYYSSSLLLHHHHHHHHHGGGHHHKKKKKKNNNSSSXXXYYYWWWSSSPPPIIIGGGEEECCCBBBCCCDDDDDDBBBDDDGGGGGGGGGFFFFFFFFFIIIJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLOOORRRRRRQQQPPPOOOOOOMMMOOORRRTTTWWW[[[```dddnnntttxxxwwwvvvxxxwwwtttrrrsssuuuwwwwwwsssmmmhhhbbb```]]]]]]aaajjjttt{{{~~~zzzwwwuuuvvvxxxyyy******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))(((((((((((())))))((())))))*********)))))))))))))))************)))(((((((((((())))))))))))***)))))))))))))))************))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''(((((())))))++++++++++++************(((((((((((())))))))))))&&&&&&''''''(((((((((((())))))*********))))))((()))))))))******+++++++++))))))************))))))************************+++++++++*********))))))************************,,,,,,---------,,,,,,++++++,,,,,,,,,------......---------------------------.........////////////111111222333222333;;;DDDRRRkkknnnWWWPPPSSS]]]pppmmmYYYRRRQQQSSSXXX[[[___lllyyyssseeeWWWQQQNNNIIIFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@<<<===???@@@AAADDDHHHKKKOOORRRWWW[[[^^^aaaeeegggjjjllloooqqqsssuuuxxx{{{|||}}}xxxhhh]]]TTTMMMHHHGGGHHHGGGIIIMMMNNNSSSZZZ^^^^^^YYYTTTPPPGGGFFFDDDBBBBBBBBBDDDEEECCCEEEHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDCCCBBBDDDEEEEEEDDDEEEGGGIIILLLOOOQQQSSSRRRQQQPPPQQQPPPRRRUUUXXXZZZ^^^cccfffmmmtttyyyyyyyyyzzzyyyvvvrrrsssuuuwwwwwwtttnnniiifffccc___^^^bbbjjjrrrwwwzzz{{{|||~~~~~~~~~|||yyyvvvtttuuuwwwyyy+++***))))))((()))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))(((((((((((())))))((())))))************)))'''((()))*********))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''(((((())))))******+++++++++***************(((((((((((())))))))))))'''(((((())))))******+++))))))******))))))((((((************++++++++++++))))))************))))))************************,,,,,,++++++***))))))(((***************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............////////////000111333222222333888===III]]]|||cccQQQOOOTTTeee|||{{{hhhZZZSSSRRRVVVXXXXXX```jjj~~~~~~lllZZZTTTQQQJJJFFFHHHDDDCCCCCCBBBBBBAAAAAA@@@;;;===>>>???@@@BBBFFFIIIMMMPPPUUUXXX[[[^^^bbbdddfffiiimmmppprrrtttwwwyyy{{{|||}}}nnncccWWWPPPJJJIIIIIIIIILLLPPPUUU[[[cccgggeee^^^VVVQQQGGGFFFDDDCCCBBBCCCEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHJJJMMMPPPRRRQQQPPPPPPQQQQQQTTTXXX[[[^^^bbbgggjjjmmmtttyyyzzzzzz{{{yyyvvvssssssuuuwwwwwwtttoookkkgggdddaaaaaaffflllqqqtttwwwxxxzzz{{{|||}}}}}}}}}~~~|||zzzxxxuuuuuuuuuwwwxxx,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************&&&'''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''((())))))(((((((((((())))))***++++++,,,++++++*********)))))))))))))))))))))((((((((((((''''''(((((()))******+++)))))))))))))))(((((('''************))))))))))))))))))************))))))************************++++++******************************************))))))***+++,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,............................../////////000000000///111333222222444777:::@@@OOOkkkoooVVVPPPPPP\\\ppp|||fffYYYQQQSSSTTTSSSXXXaaalllsss___YYYTTTLLLHHHIIIDDDDDDCCCCCCBBBAAAAAAAAA<<<===>>>??????AAAEEEHHHJJJMMMRRRUUUXXX[[[^^^```cccfffkkkoooqqqsssuuuwwwyyy{{{}}}tttjjj\\\TTTMMMLLLLLLLLLPPPUUU\\\dddmmmppplllcccYYYTTTGGGFFFEEEDDDDDDEEEGGGHHHKKKLLLLLLKKKJJJIIIKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFDDDCCCAAAAAAAAABBBBBBCCCDDDDDDCCCCCCEEEGGGGGGJJJNNNOOOOOOOOOOOOOOOPPPTTTXXX]]]aaafffkkkooopppvvv{{{{{{zzzzzzwwwtttuuuuuuuuuwwwwwwuuuqqqnnnhhhgggeeehhhmmmrrruuuuuuwwwxxxyyy{{{{{{|||{{{{{{zzz~~~}}}~~~zzzyyywwwvvvuuuuuuvvvwww,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))((())))))***++++++''''''(((((())))))******''''''''''''''''''''''''###$$$&&&(((((((((((('''((())))))***+++,,,,,,,,,************))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''******))))))((((((''''''))))))************))))))************************)))))))))***++++++,,,,,,************************'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++////////////////////////////////////000000000000...111333222222444777888:::EEE]]]wwwXXXOOOKKKSSSccczzzooo^^^PPPPPPQQQPPPTTT\\\```tttxxxccc\\\WWWMMMIIIKKKDDDDDDDDDCCCBBBBBBAAAAAA<<<===>>>??????AAADDDGGGHHHKKKOOOSSSUUUXXX\\\^^^```dddjjjoooqqqrrrsssuuuyyyzzz}}}xxxooo___WWWPPPNNNNNNOOOSSSXXXaaaiiisssvvvqqqfff\\\VVVHHHGGGEEEDDDEEEFFFHHHIIINNNOOONNNLLLJJJJJJLLLNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAACCCDDDDDDDDDCCCCCCDDDFFFEEEHHHLLLMMMMMMMMMMMMNNNOOORRRXXX^^^ccciiinnnrrrrrryyy}}}|||zzzyyyvvvqqqwwwvvvvvvwwwwwwvvvssspppjjjiiijjjnnnuuuyyyzzzzzzwwwxxxzzz{{{|||{{{{{{zzzwww{{{zzz{{{}}}~~~~~~~~~xxxxxxwwwvvvvvvvvvvvvvvv))))))))))))(((((((((((()))))))))))))))******+++((('''''''''((()))+++,,,************))))))))))))))))))(((''''''''''''''''''(((((()))***++++++++++++++++++++++++***)))(((++++++***))))))((())))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******++++++++++++******)))))))))))))))((('''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,***+++++++++,,,,,,,,,,,,)))(((((()))+++---,,,,,,------------------------......---------......///............///////////////......///111333555777;;;BBBUUUqqqcccUUUMMMSSSZZZggglllUUUNNNQQQSSSSSSRRRYYYjjj}}}ppp^^^VVVRRRMMMHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAAEEEGGGJJJLLLOOOSSSXXX\\\]]]aaaeeeiiilllooosssuuuyyy{{{|||||||||}}}|||tttdddZZZQQQOOOQQQUUU]]]eeeppptttvvvtttsssnnnbbbWWWOOOIIIEEEFFFHHHHHHJJJNNNWWWXXXXXXWWWVVVSSSQQQOOOQQQOOOLLLJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEDDDBBBAAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMPPPUUU\\\bbbffflllsssyyy{{{~~~}}}}}}~~~|||xxxzzzzzzyyyyyyyyyxxxuuurrrooolllkkkpppyyy|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||xxxxxxxxxwwwwwwwwwvvvvvv))))))))))))(((((((((((())))))(((((())))))***+++((((((''''''((()))***+++******)))))))))((((((((())))))((('''''''''''''''&&&''''''((())))))******(((((()))*********)))))),,,+++***)))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))******++++++******))))))))))))))))))(((''''''%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$&&&(((***+++++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))++++++***+++,,,---,,,,,,------------------------///......---------..................////////////////////////111222444666444:::KKKeeelll\\\PPPQQQTTT[[[qqqaaaRRRPPPPPPOOONNNUUUdddvvvxxxeee[[[UUUPPPKKKFFFFFFFFFEEEDDDCCCBBBAAA???????????????@@@@@@@@@DDDGGGIIILLLNNNQQQUUUXXX[[[___cccgggjjjmmmqqqtttxxxzzz{{{{{{{{{||||||ssseee\\\TTTRRRTTTZZZeeeooozzzzzzxxxtttrrrnnncccXXXPPPJJJFFFGGGIIIJJJNNNRRR\\\]]]^^^^^^\\\XXXTTTRRRNNNLLLKKKJJJKKKKKKJJJIIIGGGFFFDDDBBB@@@???>>>===BBBCCCDDDDDDBBBAAABBBCCCDDDCCCCCCDDDFFFHHHKKKLLLPPPVVV]]]dddiiiooovvv{{{zzz~~~~~~~~~}}}yyyyyyxxxxxxxxxyyyyyywwwuuupppmmmlllqqqyyy~~~~~~}}}zzzxxxxxxxxxxxxwwwwwwvvvvvvvvv))))))))))))(((((((((((())))))(((((())))))***+++))))))(((((((((((()))***)))))))))((((((((('''''')))((((((''''''''''''(((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))+++******))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))******++++++******))))))))))))))))))(((((('''$$$%%%&&&((())))))******(((((((((((())))))))))))''''''''''''''''''''''''************************&&&&&&&&&''')))***,,,---+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------000///...---------------............////////////111000000000000222444555555999EEEZZZvvv}}}iiiXXXSSSPPPQQQ___qqqrrr[[[QQQMMMMMMNNNVVVccctttooobbbYYYSSSNNNHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@????????????>>>BBBEEEHHHJJJLLLNNNQQQTTTYYY\\\```dddgggjjjooorrrvvvxxxyyyzzzzzz{{{~~~}}}ssseee___YYYWWWXXXaaaqqq|||tttqqqnnneeeZZZRRRLLLHHHJJJMMMOOOSSSWWWbbbdddffffffccc^^^XXXTTTPPPNNNKKKKKKLLLLLLKKKJJJHHHGGGEEEBBB@@@>>><<<<<>>>>>===>>>AAAEEEHHHJJJLLLOOOQQQVVVYYY]]]aaadddhhhmmmppptttuuuwwwxxxyyyzzz}}}}}}~~~~~~tttfffaaa\\\[[[]]]hhh}}}xxxssspppggg]]]TTTNNNKKKNNNQQQSSSXXX]]]fffhhhkkkkkkhhhaaaZZZUUUTTTQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAAAAABBBAAA@@@@@@BBBEEEHHHJJJQQQWWW```fffjjjnnnsssvvvvvv{{{~~~}}}~~~}}}yyyuuuttttttvvvzzz~~~sssqqqpppsss{{{~~~~~~}}}{{{yyyuuurrrvvvvvvvvvvvvvvvvvvvvvvvv))))))))))))((((((((((((((((((((('''((())))))***)))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))******)))*********))))))((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******)))))))))(((((())))))))))))((((((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************)))((((((************************,,,+++++++++***)))))))))))))))))))))*********+++''')))+++,,,+++,,,...000------------------------111000///...---,,,,,,,,,............////////////111111000000000111333444333777<<>>======;;;>>>AAADDDGGGJJJNNNQQQUUUXXX[[[___bbbggglllpppqqqsssuuuvvvwwwyyy||||||~~~vvvhhhccc^^^^^^cccqqqxxxtttkkkaaaWWWRRRPPPSSSWWWYYY]]]aaahhhjjjmmmmmmiiibbbZZZUUUTTTRRROOOLLLKKKJJJHHHFFFBBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEEEEDDDBBBAAABBB@@@???>>>>>>@@@CCCGGGIIIQQQWWW```fffhhhjjjmmmpppsssxxx|||||||||}}}{{{vvvsssrrrqqqtttxxx}}}vvvtttsssvvv|||~~~~~~~~~|||{{{zzzyyyvvvtttuuuuuuuuuuuuuuuuuuuuuuuu))))))))))))((((((((((((((((((''''''(((((()))***'''((())))))))))))(((((()))))))))(((((((((''''''(((''''''''''''(((((()))))))))))))))************************)))((('''&&&'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******))))))((('''(((((()))))))))))))))***************)))(((((((((((((((((())))))))))))************************************************((()))***+++,,,,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,'''***,,,,,,++++++---000------------------------000///...---------------............////////////111000000000000222444555222777===CCCOOOgggrrr^^^PPPNNNRRR```xxxnnnRRRLLLQQQQQQYYYkkkxxxggg[[[VVVOOOMMMJJJGGGEEEDDDCCCCCCAAAAAA@@@@@@???>>>======<<<===@@@BBBDDDGGGLLLPPPSSSUUUYYY\\\```eeekkkooooooqqqssstttvvvxxx{{{~~~|||xxxkkkeee```bbbjjjyyyxxxnnnfff[[[WWWWWW[[[___```bbbfffjjjlllnnnnnnjjjccc\\\WWWQQQOOOLLLKKKKKKKKKJJJHHHBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDGGGGGGEEECCCBBBBBB???>>><<<<<<>>>AAAEEEHHHQQQXXXaaagggiiijjjlllnnnrrrwww{{{{{{{{{|||xxxssspppnnnmmmooosssyyy|||~~~xxxwwwwwwyyy}}}~~~~~~~~~{{{zzzyyyyyyzzzyyywwwuuuttttttttttttuuuuuuuuuuuu))))))))))))(((((((((((((((''''''''''''((())))))&&&'''((()))******))))))******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))(((''''''((('''''''''(((((()))***''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))***+++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------------,,,***************************************+++++++++---------.........//////***---000...+++))),,,///------------------------///......---------..................////////////////////////111222444666777>>>CCCFFFLLL]]]yyyooo[[[SSSSSS[[[rrr{{{]]]PPPPPPQQQUUUbbbwwwnnnaaa\\\QQQOOOKKKHHHEEEDDDDDDDDDAAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@AAADDDIIIMMMPPPRRRVVVYYY]]]bbbhhhmmmmmmoooqqqsssuuuwww{{{}}}{{{zzzppphhhcccfffqqq|||rrrjjj```]]]^^^dddgggggghhhjjjmmmooopppppplllfff___[[[PPPNNNLLLJJJJJJJJJIIIGGGCCCBBBAAA@@@????????????CCCEEEHHHIIIGGGEEEDDDCCC???===;;;:::<<<@@@DDDGGGQQQYYYcccjjjmmmnnnppprrrsssxxx|||{{{{{{{{{wwwrrrkkkiiiggghhhmmmrrrvvvxxxzzzzzzzzz{{{}}}~~~|||}}}~~~~~~}}}yyyxxxwwwxxxyyyyyywwwuuusssssssssttttttuuuuuuuuu))))))))))))(((((((((((('''''''''''''''((())))))%%%&&&((()))*********)))************))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''%%%%%%&&&'''(((((((((((()))))))))))))))***++++++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$))))))))))))))))))))))))))))))******+++++++++,,,*********+++++++++,,,,,,...111333000+++)))***---------------------------......---------......///............/////////000///......///111333555777:::AAAFFFEEEEEEQQQiii}}}jjj^^^[[[\\\rrrhhhWWWRRRNNNNNNVVVgggwwwtttfff```RRROOOLLLHHHFFFDDDDDDDDD@@@@@@@@@???????????????DDDCCCAAA??????AAAFFFKKKNNNPPPSSSVVVZZZ```fffkkklllnnnppprrrtttwwwzzz}}}{{{{{{sssjjjdddiiiuuu~~~sssllldddbbbdddjjjmmmlllkkkmmmpppqqqrrrrrrnnnhhhbbb^^^TTTQQQMMMKKKIIIGGGEEECCCCCCCCCBBBAAAAAABBBBBBBBBDDDFFFIIIJJJHHHFFFDDDDDD>>><<<::::::;;;???DDDGGGQQQYYYdddmmmqqqsssuuuwwwtttzzz}}}}}}||||||wwwrrrhhhfffcccdddhhhmmmqqqsss{{{||||||}}}~~~{{{yyy}}}~~~}}}}}}}}}~~~}}}yyyxxxwwwxxxxxxxxxvvvtttssssssssstttttttttuuuuuu))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&+++******---'''''')))******)))((('''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((()))))))))))))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))*********+++,,,---...///---...///000000...,,,+++************************///......---------......111...,,,,,,000222222111000///......///111333555===???@@@>>>???HHHXXXdddkkk___YYYlll{{{bbbPPPNNNOOOTTT]]]gggssspppbbbYYYRRRLLLJJJIIIEEEDDDFFFAAAAAABBBBBBAAA???>>>===<<<<<<===???AAACCCEEEFFFIIILLLPPPSSSWWW\\\aaadddjjjlllnnnoooqqqtttyyy|||ssslllhhhnnnzzz~~~rrrkkkhhhiiilllnnnppppppoooooouuuuuutttqqqpppooohhh___UUUQQQMMMJJJIIIHHHHHHGGGFFFEEECCCBBBBBBCCCDDDEEEGGGEEEDDDEEEHHHIIIGGGEEE??????@@@???>>>???BBBDDDLLLYYYeeekkkmmmqqqtttuuutttvvvyyy{{{zzzvvvrrrnnnfffeeebbb``````dddjjjoootttyyy}}}|||~~~~~~~~~~~~}}}zzzvvvvvvuuutttssssssrrrqqqttttttsssrrrrrrrrrssssss))))))(((((((((((())))))(((((((((((((((((((((((((((###"""(((+++***)))+++(((((()))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%&&&''''''((((((''''''(((((()))))))))((((((''')))))))))))))))(((''''''***)))(((''''''((())))))))))))))))))))))))))))))+++******))))))******+++************************+++++++++*********)))))),,,++++++++++++,,,,,,------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++++++++///---+++,,,///111111000111000///...///000222333888::::::999999???LLLWWWtttxxxeee\\\hhhmmmZZZQQQOOOQQQXXXaaakkkxxxyyyjjj```WWWOOOMMMJJJGGGEEEGGG@@@@@@AAABBBBBBAAA@@@???=========>>>@@@AAACCCDDDGGGIIIMMMQQQUUUYYY^^^bbbgggiiilllnnnpppssswwwzzz}}}}}}~~~~~~~~~qqqkkkhhhooo||||||qqqmmmjjjllloooqqqssssssrrrrrrtttvvvuuussssssrrrkkkcccXXXSSSNNNJJJHHHHHHHHHGGGFFFEEECCCBBBBBBCCCDDDFFFIIIGGGGGGHHHJJJKKKHHHFFFAAABBBCCCBBBAAABBBDDDFFFNNN[[[hhhmmmppptttvvvvvvwwwxxx{{{{{{yyyuuupppmmmhhhgggdddaaa```ccciiimmmtttyyy~~~~~~~~~}}}zzzwwwttttttssssssssssssssssssuuutttsssrrrrrrrrrrrrrrr))))))(((((((((((())))))((((((((((((((((((((((((+++'''&&&)))***)))((()))******)))(((''''''''''''&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((%%%&&&''''''((((((''''''))))))************)))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++************************+++++++++***************,,,,,,+++***************------...//////...,,,+++------------------------000///...,,,******))))))...,,,+++,,,.../////////111000/////////000111222333555666444333888AAAIII```{{{sssaaadddrrrlllXXXRRROOOTTT\\\bbbiiiooovvvvvvhhh^^^TTTOOOMMMHHHGGGGGG@@@@@@AAABBBBBBBBBBBBAAA>>>======>>>>>>???@@@AAADDDGGGKKKNNNQQQUUUZZZ^^^bbbeeejjjmmmoooqqqtttwwwzzzzzz{{{|||~~~~~~yyypppkkklllsssxxxooommmkkkmmmpppsssuuuuuuuuuttttttwwwwwwwwwxxxxxxqqqiii\\\VVVOOOJJJHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFJJJJJJJJJLLLMMMMMMJJJHHHFFFGGGHHHGGGFFFFFFGGGHHHPPP]]]kkkqqqtttwwwyyyyyyyyyzzz{{{{{{yyytttooolllllljjjgggcccaaacccgggkkkrrryyy~~~~~~}}}yyyuuusssqqqqqqqqqrrrrrrtttuuuuuuuuutttsssrrrqqqqqqpppqqq))))))(((((((((((())))))((((((((((((((((((((((((***)))((())))))((('''''',,,***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''***)))((('''%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&%%%&&&''''''((('''''''''((())))))************)))((((((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++******)))******+++,,,---.........---,,,,,,........................///...---,,,++++++++++++...---------.../////////111000000/////////000000000333555444444666<<>>>>>============>>>BBBEEEHHHKKKNNNRRRWWWZZZ^^^bbbgggkkkmmmppprrrtttvvvwwwxxxzzz|||~~~{{{tttqqqoooqqqyyyssslllmmmkkkmmmpppsssuuuvvvvvvvvvuuuyyy{{{|||~~~~~~wwwooo```ZZZRRRKKKHHHHHHHHHHHHFFFEEECCCBBBBBBDDDFFFGGGKKKKKKLLLNNNNNNNNNMMMLLLKKKMMMNNNNNNLLLKKKKKKKKKSSS```nnnuuuwwwzzz{{{zzzyyyzzzzzzzzzxxxtttqqqnnnpppoookkkgggddddddgggkkkrrryyy}}}|||}}}}}}zzzvvvsssqqqnnnnnnooopppqqqtttvvvwwwuuutttsssrrrqqqppppppppp))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&'''''''''+++***(((&&&%%%&&&&&&'''))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''((())))))(((((((((((('''&&&''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))***+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------...///...//////000//////000000000000/////////////////////111444555555777;;;???HHH___~~~uuullllllvvvgggZZZYYY^^^```^^^\\\^^^iii|||zzzkkk[[[TTTPPPLLLJJJJJJGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<>>===<<<<<<<<<<<>>============:::===???AAACCCFFFJJJMMMQQQSSSVVVZZZ]]]bbbhhhlllmmmooossswwwzzz|||||||||uuuooooookkkiiifffeeeiiiooowww|||~~~tttjjjddd\\\UUUOOOJJJFFFCCCEEEDDDCCCCCCDDDFFFHHHIIIHHHJJJLLLNNNQQQYYYcccjjjxxx{{{~~~}}}zzzuuuqqqooommmwwwxxxwwwvvvsssqqqrrrtttwww|||zzzyyyvvvsssqqqpppqqqqqqqqqooommmllllllnnnpppqqqtttttttttttttttuuuvvvwww$$$$$$$$$%%%&&&''')))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&***((('''&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((******)))((('''&&&%%%%%%'''%%%$$$%%%(((***(((&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((((((***,,,,,,)))&&&))))))************)))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))(((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///............////////////222222333222111222555777999>>>HHH]]]sssmmmssslllZZZSSSTTTSSS^^^lllwwwpppccc[[[UUUQQQLLLIIIGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEGGGNNNQQQUUUYYY\\\___dddfffjjjmmmppprrrsssvvvyyy{{{zzz{{{|||}}}yyytttrrrllleeecccgggqqqzzz~~~yyynnniiiaaaXXXPPPKKKHHHGGGHHHEEECCCBBBDDDFFFFFFFFFKKKKKKLLLOOOUUU```lllttt|||}}}zzzzzz}}}~~~{{{yyywwwvvvwwwxxxxxxwww}}}}}}xxxuuurrrpppppppppooonnnllllllkkklllmmmoooqqqrrrqqqppppppqqqtttwww{{{~~~&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&'''))))))((((((''''''&&&&&&'''%%%$$$%%%'''((('''%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''')))++++++)))&&&)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////............////////////111222333222111222555777888<<>>>>>>>>======>>>@@@BBBDDDEEEKKKNNNRRRVVVXXX\\\```cccfffhhhlllnnnpppsssvvvyyyzzzzzz{{{|||~~~{{{vvvooohhhdddhhhqqqzzz{{{sssnnnfff]]]UUUOOOLLLKKKJJJHHHEEEDDDEEEFFFFFFFFFHHHJJJMMMRRRZZZfffsss|||}}}{{{zzzxxxyyy{{{|||}}}}}}~~~~~~}}}wwwtttqqqooooooooonnnllllllllllllmmmnnnooopppqqqqqqqqqppprrruuuzzz))))))'''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''((((((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((&&&***)))((((((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000............////////////111222333222222222444666666:::AAANNNgggppphhhlllxxxwwwbbbVVVSSSTTT[[[jjjwwwfff[[[UUUOOOLLLIIIHHHHHHHHHGGGFFFCCCCCCBBBAAA@@@??????>>>============>>>@@@BBBCCCGGGJJJNNNQQQSSSWWWZZZ]]]```cccgggjjjmmmppptttwwwyyyyyyzzz|||}}}~~~wwwnnnjjjmmmuuu~~~yyyuuummmddd\\\VVVSSSQQQNNNLLLIIIHHHIIIIIIHHHGGGIIILLLPPPWWW```mmmyyy~~~}}}{{{zzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}uuussspppnnnnnnnnnllljjjlllmmmnnnoooooooooooooooppppppqqqsssxxx***)))(((&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&((()))(((&&&%%%&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&***)))'''&&&'''(((***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000............////////////000111222222222222444555666999===EEEXXXxxxyyyhhhccchhhoooiiiUUUUUUTTTXXXeeewwwoooaaa[[[RRROOOKKKIIIHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@??????======<<<<<<===>>>@@@AAADDDFFFJJJMMMOOORRRUUUXXX[[[___cccgggjjjnnnsssvvvxxxyyyzzz|||}}}~~~vvvrrrttt|||~~~zzzsssjjjccc]]]YYYXXXRRRQQQOOOOOOOOOOOOMMMKKKNNNRRRWWW^^^fffqqq|||~~~}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{zzzzzzzzzsssqqqooonnnnnnmmmkkkiiimmmnnnooopppqqqpppooooooooooooqqquuu{{{(((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''%%%%%%&&&%%%%%%&&&&&&''''''(((((('''(((((('''&&&%%%%%%%%%'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&&&&&&&''')))((('''&&&&&&(((***,,,))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000............///////////////111222333222222333444555777:::???LLLfffpppcccaaaccckkkyyyrrrZZZUUUTTTWWWaaammm~~~wwwfff]]]VVVRRRNNNKKKIIIIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<===>>>???AAADDDGGGJJJLLLNNNQQQTTTXXX\\\```eeehhhmmmqqquuuvvvxxxzzz|||}}}~~~}}}yyy|||xxxqqqiiiddd```^^^YYYXXXWWWXXXYYYXXXUUUSSSQQQUUU\\\dddlllvvv~~~}}}|||~~~~~~}}}zzzxxxvvvuuuuuupppooommmmmmnnnmmmkkkiiimmmnnnoooqqqrrrqqqppppppnnnpppsssxxx'''&&&&&&&&&'''((())))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&(((((((((&&&%%%&&&''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%''')))(((''''''&&&'''(((***+++((((((((()))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000............////////////...000222333222222333444444555888<<>>JJJbbbyyyqqqdddcccllltttaaaWWWRRRUUUZZZbbbttt~~~oooddd___YYYSSSPPPNNNLLLKKKFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<===???BBBDDDEEEGGGJJJLLLOOORRRWWW[[[___ccchhhkkknnnppptttwwwzzz{{{||||||}}}|||||||||}}}{{{vvvsssqqqmmmllllllllljjjgggaaa]]]XXX^^^gggpppxxx~~~~~~}}}}}}~~~~~~}}}{{{yyyuuurrrnnnmmmllllllkkkkkklllnnnppppppooommmmmmnnnnnnoooqqqsssuuuvvvrrrvvv|||)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&((('''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''))))))(((%%%%%%(((+++%%%&&&'''((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.........///............/////////000---///222333222222222333///000444888;;;CCCWWWkkknnngggiiixxx{{{mmm]]]QQQQQQTTTXXXdddsss}}}iiiddd]]]WWWSSSPPPNNNMMMFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???===<<<<<<<<<<<<;;;===@@@BBBCCCDDDGGGIIIKKKNNNSSSWWWZZZ^^^cccfffkkkmmmqqquuuxxxzzzzzzzzzzzzzzzzzzzzz|||}}}zzzyyyuuutttsssrrrooojjjccc^^^```eeemmmttt{{{~~~~~~~~~}}}wwwuuuqqqnnnkkkjjjjjjjjjjjjjjjkkknnnpppqqqpppooommmmmmnnnoooqqqsssvvvxxxuuuyyy%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((***++++++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''******)))(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((())))))))))))*********,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////...---------,,,///000111222222333222222222555777666666===JJJUUUyyyqqqhhhsss}}}kkkYYYTTTVVVWWW[[[```ttt~~~pppbbb\\\VVVOOOMMMOOOJJJJJJIIIFFFCCCBBBBBBBBBCCCBBBAAA???>>><<<;;;:::===>>>???@@@BBBEEEGGGHHHHHHKKKOOOSSSVVV[[[```cccfffjjjppptttuuuvvvwwwxxxxxxuuusssuuuyyy}}}~~~~~~~~~yyyvvvuuuqqqiiicccgggmmmuuu}}}~~~~~~~~~~~~~~~sssqqqmmmjjjhhhhhhiiijjjjjjlllnnnooopppooonnnmmmmmmlllmmmppptttwwwyyyyyyvvv''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............---------//////000111222222222222222555777555444:::EEENNNfff|||kkknnn}}}zzzfff[[[VVVTTTVVV[[[ffftttpppeee\\\TTTQQQSSSKKKKKKJJJHHHEEEDDDCCCCCCCCCBBBAAA???===<<<;;;:::<<<<<<===>>>@@@BBBDDDEEEFFFIIILLLPPPSSSWWW\\\```aaaeeekkkpppsssuuuwwwyyyvvvtttsssuuuyyy}}}}}}xxxqqqkkklllqqqyyy}}}|||{{{zzzqqqooollliiihhhhhhiiijjjiiijjjlllnnnoooooonnnmmmoooooonnnqqquuuyyy{{{{{{&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%!!!"""$$$&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------..................///000111222222222222222444666555333666>>>DDDSSSpppqqqhhhmmm|||uuudddYYYSSSTTTWWW[[[eeeuuuooobbbYYYUUUTTTMMMLLLKKKJJJHHHFFFEEEDDDBBBBBBAAA???===<<<;;;:::;;;;;;;;;===>>>@@@AAABBBCCCFFFIIILLLOOOSSSWWWZZZ[[[```ffflllppptttwwwyyyuuutttsssuuuyyy}}}xxxssstttxxx~~~~~~~~~~~~~~~~~~}}}yyyvvvuuummmkkkiiiggggggggghhhiiiggghhhjjjlllmmmnnnmmmmmmqqqpppppprrrwww|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!###%%%'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------.../////////...///000111222222222222000333555555333555:::>>>IIIccc{{{gggbbbmmmnnn```XXXWWWYYY[[[___hhhuuuqqqeee\\\XXXQQQOOOMMMKKKIIIHHHEEECCCBBBBBBAAA???>>>===;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFIIIKKKOOOSSSVVVXXX\\\bbbhhhlllppptttvvvvvvuuuvvvxxxzzz}}}}}}xxx{{{~~~~~~~~~~~~|||wwwssspppiiihhhgggfffffffffggghhheeefffhhhjjjkkklllmmmmmmooooooooosssyyy''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$&&&''')))((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------.../////////......///000111111111111///222444555555666999<<>>===<<<===============>>>??????@@@BBBEEEGGGIIILLLOOORRRVVVZZZ___dddhhhkkkooorrrvvvwwwxxxyyyzzz|||~~~~~~zzzuuupppmmmgggfffeeeeeeeeeeeefffgggdddeeeggghhhjjjkkkllllllllllllooouuu}}}zzz)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((())))))******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...............---...///000111111111111///111333444555666999;;;???KKKeee~~~iiiddduuuxxxkkk```ZZZZZZZZZ]]]hhhxxxxxxhhhccc]]]UUUOOOLLLJJJFFFCCCDDDDDDCCCBBBAAA@@@???>>>??????>>>======>>>>>>>>>???AAADDDEEEFFFIIILLLOOOSSSWWW[[[___bbbfffjjjllltttvvvxxxyyyyyyzzz|||~~~~~~}}}||||||}}}~~~zzzvvvqqqmmmkkkffffffeeeeeedddeeeeeeeeeeeeffffffhhhiiijjjkkklllkkkmmmqqqyyy{{{nnn)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))******************************++++++++++++,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------...///000111111111111111111222222333444666888<<>>======<<<======>>>@@@BBBCCCDDDFFFIIIKKKNNNQQQVVVZZZ]]]aaaeeehhhmmmppptttvvvwwwyyy|||~~~~~~}}}|||||||||{{{xxxtttqqqmmmjjjiiifffffffffeeeeeedddddddddgggggggggggghhhiiijjjkkknnnqqqvvv{{{iiiZZZ&&&&&&&&&%%%%%%$$$$$$$$$########################(((((((((((((((((((((((((((&&&$$$"""###%%%(((+++$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++++++++%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((())))))))))))*********++++++------------++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,---...///000111111111111222222111111111222444555<<<<<>><<<<<<;;;;;;<<<===>>>@@@AAABBBCCCFFFIIIIIIMMMQQQVVVZZZ^^^cccfffgggkkkpppsssuuuxxx|||}}}~~~}}}}}}~~~yyywwwtttpppmmmjjjhhhgggggggggfffeeeeeedddcccccchhhhhhhhhhhhhhhiiijjjjjjrrruuu{{{~~~oooZZZHHH''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$)))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***)))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))************)))))))))))))))))))))((()))******+++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++//////...---,,,++++++***---------------------------///000000...---......111111111111222333444555;;;:::BBBUUUmmmwwwnnnnnn~~~oooeee___^^^^^^cccwww~~~iii___YYYQQQLLLLLLGGGEEEDDDDDDDDDDDDBBBAAA??????>>>===<<<;;;::::::<<<<<<===>>>@@@BBBCCCDDDHHHJJJMMMPPPSSSWWW]]]```eeehhhlllooorrrvvvzzz|||~~~}}}~~~~~~~~~~~~|||sssqqqlllgggeeedddeeefffhhhhhhgggfffeeeddddddcccdddeeeggghhhiiijjjmmmooopppzzz{{{kkk^^^PPPFFF''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&((('''&&&$$$$$$&&&'''((((((''''''&&&&&&'''((()))&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********,,,,,,+++++++++++++++,,,.........------,,,,,,+++---------------------------///000000///...///000111111111111222333444444999999???OOOddd{{{xxxoooqqqnnn___\\\]]]bbbqqqxxxjjj^^^SSSMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@AAA@@@@@@???>>>===<<<<<<;;;<<<<<<===???AAABBBCCCCCCEEEHHHKKKNNNRRRWWW[[[bbbeeeiiimmmppptttxxx{{{}}}zzzwwwooolllhhhdddbbbbbbcccdddggggggffffffeeedddcccccccccdddffffffgggjjjnnnqqqzzzqqq___PPPHHHEEE&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++***************,,,,,,++++++++++++,,,,,,------------------------........................---///111111000000111222111111000111111222333444777777<<>>======;;;;;;<<<<<<>>>???@@@AAA@@@BBBEEEGGGJJJMMMRRRVVV\\\```dddhhhlllpppuuuxxx~~~~~~~~~|||yyytttpppjjjhhheeecccaaaaaabbbccceeeeeeeeeddddddcccccccccdddeeefffgggiiimmmrrrvvvqqqcccQQQDDDFFFOOO&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))******++++++(((((()))***************++++++************++++++************************))))))*********+++++++++************************,,,,,,+++++++++,,,------,,,,,,,,,------.........////////////////////////---///111111111111222333000000000000111222333444555666:::AAAKKK]]]yyyvvvqqqrrrrrrbbb\\\]]]eeennnqqqaaaXXXTTTOOOMMMIIIGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFHHHKKKPPPSSSWWW[[[___dddhhhmmmrrruuuyyy{{{~~~}}}{{{xxxtttnnniiifffeeedddcccccccccddddddddddddccccccccccccccccccfffggghhhjjjmmmrrryyyrrraaaVVVJJJDDDSSSiii&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))*********+++(((((()))************)))++++++************++++++************************))))))*********+++++++++******************++++++,,,+++++++++,,,------...+++,,,,,,------.........////////////////////////---///111111111111222333000000000000111222333333444555999===CCCSSSmmm}}}rrrxxxlll^^^ZZZ```iiiqqq}}}{{{kkk___WWWPPPMMMJJJHHHHHHGGGGGGFFFCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<======???AAACCCDDDEEEHHHLLLOOORRRVVV[[[```dddiiinnnrrruuuxxx}}}~~~{{{xxxtttnnnhhhdddbbbbbbbbbbbbbbbbbbccccccbbbbbbcccccccccccccccccceeegggiiilllpppwwwvvvbbbRRRMMMKKKQQQjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%!!!"""$$$'''((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))++++++******)))++++++************++++++************************)))************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,------.................................---///111111000000111222000000///000000111222333333444777:::>>>III___sss|||wwwzzzfff\\\^^^dddhhhooo~~~xxxhhh\\\TTTQQQMMMJJJIIIIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCGGGJJJMMMQQQVVV[[[___dddiiilllqqquuu|||~~~{{{vvvrrrnnnhhhccc___^^^^^^___````````````___bbbbbbbbbccccccddddddddddddfffjjjooottt|||tttaaaTTTJJJLLLVVVggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((***+++++++++)))(((++++++************++++++************************)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,...//////,,,,,,---------------------------------------------///000000///...///000/////////000000111222333444333555777999@@@PPP___}}}}}}uuufff``````aaaccclllyyyxxxggg\\\XXXRRRNNNKKKJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>>>>@@@DDDFFFIIILLLQQQUUUYYY^^^bbbfffiiiooowww|||}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{wwwqqqkkkgggbbb^^^[[[\\\^^^___```aaa```___^^^bbbbbbccccccdddeeeeeeffffffiiiooouuu|||qqqcccPPPMMMLLLTTTggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&))))))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((***+++,,,+++)))(((++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........+++++++++,,,---...///000---------------------------------------------------///000000...---......////////////000111222333444222333444555:::EEEQQQkkkzzzpppeee```\\\[[[```jjjtttsssbbb]]]WWWQQQMMMKKKHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFFFFIIIMMMRRRUUUYYY^^^aaabbbiiiqqqwwwxxxwwwvvvwwwzzzzzz{{{{{{|||}}}}}}}}}zzz{{{|||}}}~~~}}}}}}yyytttmmmgggbbb^^^[[[YYY^^^```aaaccccccbbb```___bbbbbbcccdddeeeffffffgggiiinnnttt{{{yyyfffUUUIIILLLRRR^^^uuu))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%&&&'''''''''%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---...------,,,,,,...000000///...///000000111111111111222222222111111222444888===BBBEEEZZZsssyyywww}}}gggYYY]]][[[]]]bbbeeemmmtttggg[[[VVVQQQJJJGGGIIIHHHFFFDDDCCCDDDEEEEEEDDDAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;;;;<<<>>>>>>CCCDDDGGGKKKOOOSSSWWWYYY___ccciiimmmooopppqqqrrrrrrsssuuuwwwyyy{{{||||||{{{{{{|||}}}~~~~~~|||uuussssssooofffaaa```]]]YYY____________```bbbcccdddfffcccaaaaaadddhhhjjjkkknnnttt|||vvvbbbQQQIIIDDDKKK[[[qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%&&&''''''(((((('''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---------,,,+++,,,...///000///...///000000000111111111222222222333333333444666:::>>>@@@NNNeee|||rrruuuyyyqqqbbbZZZWWWXXX]]]___eeewwwqqqcccZZZTTTMMMJJJKKKIIIGGGDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>>>>>======<<<;;;;;;<<<===>>>AAACCCEEEHHHLLLPPPTTTVVVYYY]]]bbbfffhhhjjjlllmmmnnnoooqqqtttvvvwwwxxxyyyyyyyyyzzz{{{|||~~~~~~xxxsssppprrrnnneee^^^]]]]]][[[___``````aaabbbcccdddddddddddddddeeefffiiikkkmmmvvv~~~|||lllXXXKKKFFFFFFQQQcccvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&'''(((((())))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%''''''((((((((((((''''''************************(((((((((((())))))))))))''''''((()))))))))))))))))))))******+++,,,------)))+++,,,,,,+++***+++---++++++++++++++++++++++++------------............,,,,,,---------,,,++++++,,,---//////.........///000000000111111111222222555444333333444777999;;;CCCVVVvvvsssjjjhhhwwwsss^^^WWWTTTXXX[[[^^^iiiwwwrrreee[[[SSSPPPPPPKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;<<<<<<===???@@@BBBDDDHHHLLLOOOPPPQQQTTTXXX[[[^^^aaaeeegggiiijjjllloooqqqrrrssstttuuuuuuvvvwwwyyy|||~~~|||wwwrrrooonnnsssrrrhhh^^^\\\]]]^^^___```bbbdddeeeeeeddddddaaadddggghhhiiikkkppptttxxxjjjYYYIIIBBBCCCNNN\\\ooo~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&'''(((((((((((((((***************)))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$&&&((((((((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((()))***+++,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...------------,,,++++++***+++---//////...---...///000000000000111111111111444333222222333555777888???NNNhhhoooeeehhhzzznnnaaaWWWXXXZZZ\\\dddnnnsssfff]]]VVVSSSNNNLLLJJJIIIIIIGGGEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCFFFIIIJJJLLLNNNPPPSSSVVVZZZ___bbbeeefffhhhjjjmmmnnnoooooopppqqqrrrtttwwwyyy{{{}}}|||}}}~~~~~~wwwppplllkkkoooxxx|||sssfff``````aaa^^^```bbbdddeeeeeedddccc___ccchhhiiijjjoooyyyyyyiiiYYYIII@@@CCCJJJYYYiii{{{''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&***************))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!$$$'''))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++***)))(((((()))******+++,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++++++++++++++---//////...---.../////////000000000111111111111111111111333555777888<<>>>>>>>>======<<<<<<;;;;;;;;;<<<===???BBBDDDEEEHHHIIILLLNNNPPPTTTYYY]]]```bbbdddfffhhhjjjjjjkkkkkklllmmmpppsssvvvyyyzzzyyyzzz}}}|||~~~yyyqqqjjjhhhhhhppp}}}}}}oooeeecccbbb]]]___aaacccddddddcccbbb___cccgggjjjnnnwwwxxxkkk[[[MMMDDDDDDPPP\\\eeerrr%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$"""!!!%%%(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!$$$&&&((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++)))))))))************++++++,,,---,,,*********+++++++++++++++++++++++++++************++++++++++++------,,,+++++++++,,,,,,+++,,,......---------.../////////000000000111111//////000111333555777888888@@@PPPhhhqqqtttkkk___YYYXXX___hhhvvvxxxiii\\\UUURRRNNNKKKJJJIIIHHHFFFEEEEEEDDDBBBBBBBBBBBBBBB???????????????>>><<<<<<::::::;;;<<<===???@@@AAADDDFFFHHHJJJLLLOOOTTTWWWZZZ[[[]]]___aaacccdddddddddeeegggjjjnnnqqqtttvvvwwwyyy|||~~~~~~}}}yyyyyywwwrrrjjjeeeddddddmmmzzz}}}qqqgggcccbbb^^^___aaabbbcccdddcccccccccfffjjjooovvv|||cccWWWKKKFFFIIIRRRaaannnsss{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$!!! $$$)))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++************))))))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...***,,,......---------...////////////000000000111000000111222333555666666666;;;FFFYYYrrr{{{vvvzzzhhh\\\VVV[[[dddooo|||lll___[[[TTTOOOLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBCCC@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>??????AAADDDFFFGGGIIIMMMPPPRRRSSSUUUWWWYYY[[[\\\\\\]]]^^^```dddhhhllloooqqqvvvxxx{{{~~~}}}~~~{{{xxxtttrrrnnnhhhccc``````aaadddooowwwsssjjjdddbbb``````aaaaaabbbcccdddeeeeeehhhkkkpppxxxuuuhhhTTTLLLHHHOOO]]]lllzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$ $$$)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))&&&''''''(((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++++++++******)))(((((((((+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***+++,,,...///***,,,......---,,,---...////////////000000000000111222222333444444555555777:::AAAOOOcccoooqqqpppaaaWWWYYYaaaiii~~~zzziiiddd[[[TTTPPPNNNLLLLLLGGGFFFDDDCCCBBBBBBCCCCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;<<<======>>><<<>>>AAACCCDDDEEEHHHJJJLLLMMMOOOQQQSSSUUUVVVVVVXXXZZZ\\\___dddhhhkkkmmmuuuwww{{{~~~~~~~~~~~~}}}xxxuuuqqqmmmgggbbb___^^^^^^^^^]]]fffkkkhhhaaa___```___bbbbbbbbbcccdddeeegggggglllooovvv{{{hhhVVVTTTOOORRRbbbwww&&&'''((((((((('''%%%$$$$$$###$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''(((((($$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&$$$"""###&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++*********++++++------------------------........................000000000000000000000000///000000000000111444777888999@@@JJJUUUfff|||ppptttkkkXXXWWW^^^iiiuuuooo___ZZZWWWQQQMMMMMMGGGGGGFFFEEECCCCCCDDDFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;::::::<<<======>>>@@@AAACCCDDDFFFGGGHHHJJJLLLOOOQQQRRRSSSVVVXXX[[[^^^bbbgggkkksssvvv{{{~~~~~~~~~~~~zzzvvvrrrpppiiigggccc___]]]\\\\\\]]]]]]^^^aaacccdddbbbaaa___]]]```ccceeefffhhhkkkmmmqqq{{{}}}rrrbbbUUUNNNIIIQQQccc}}}''''''(((((('''&&&&&&%%%$$$$$$$$$&&&'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((###!!! ###%%%$$$###''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++......,,,+++++++++,,,,,,------------------------........................////////////////////////...///000000000111444666::::::===CCCJJJVVVmmmwwwpppwwwyyybbb[[[^^^aaakkkzzzpppddd\\\SSSNNNMMMIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>><<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTWWW[[[___dddhhhrrruuuzzz~~~~~~~~~~~~{{{vvvqqqmmmkkkdddbbb___\\\[[[[[[]]]^^^\\\]]]___aaaaaa```___^^^^^^```bbbdddgggkkkppptttwwwnnnbbbTTTKKKHHHTTTaaavvv(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&(((''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++++++++++++++///...---,,,,,,,,,------------------------------////////////////////////////////////////////////...///000000000111333555999999:::<<<>>>FFFXXXhhhrrrnnnwwwsssccc^^^\\\bbbkkkvvvvvvgggZZZSSSRRRNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;<<>>KKKWWWqqquuuvvv{{{oooaaa\\\]]]aaafffkkksssxxxhhh^^^ZZZRRRPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>======;;;::::::999999999999999<<<<<<===>>>???AAACCCDDDDDDFFFJJJMMMQQQWWW\\\aaafffjjjoootttxxx{{{~~~~~~}}}}}}~~~~~~}}}|||xxxwwwsssoooiiiddd___]]]ZZZYYYXXXXXXXXXZZZ[[[\\\[[[\\\]]]]]]^^^^^^^^^^^^___aaadddhhhppp{{{xxxmmm___TTTLLLMMMYYYfff((('''&&&%%%%%%&&&(((((('''&&&%%%&&&'''(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%""""""#########$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&(((***+++(((((((((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((()))***,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++------------------------////////////////////////........................---///111111000000111222111444666555555;;;DDDKKK[[[qqq}}}iii]]]YYYXXX[[[]]]```jjjvvvzzzkkkaaaVVVSSSNNNKKKKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999999999;;;;;;;;;<<<===>>>@@@AAA@@@BBBFFFJJJNNNSSSYYY]]]bbbfffkkkppptttxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||yyywwwqqqooolllhhhccc^^^ZZZXXXZZZZZZYYYXXXXXXYYYYYYZZZ\\\\\\]]]]]]^^^```aaabbbbbbeeekkkrrr|||uuueeeZZZOOOHHHIIISSShhhzzz'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&(((***++++++***)))((('''&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))'''(((((())))))******+++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------................................................---///111111000000000111000444777444444999???AAAJJJ[[[tttzzzcccZZZTTTUUUVVVWWW]]]gggooo~~~|||mmm```ZZZRRRMMMLLLKKKIIIGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;::::::::::::::::::::::::;;;<<<>>>>>>===@@@CCCFFFJJJOOOUUUYYY```dddiiinnnrrruuuxxx{{{}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{wwwsssqqqiiihhhfffccc___[[[XXXVVVZZZZZZYYYXXXXXXXXXXXXXXX\\\\\\\\\]]]___bbbdddfffiiinnnwwwyyygggVVVOOOIIIJJJSSScccyyy%%%&&&&&&'''(((((('''''''''%%%######%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$&&&''''''(((((()))))))))%%%'''((((((&&&'''))),,,''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%&&&((()))***))))))(((&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,((()))))))))*********+++++++++++++++++++++++++++******,,,---------,,,,,,------------------------------------------------........................---///111111000///000000...555888777888>>>BBBAAAEEENNN]]]tttvvveeeXXXVVVUUUSSSVVV^^^```ooorrriii]]]UUURRRQQQNNNLLLJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;999999999999999:::;;;<<<;;;===@@@CCCFFFKKKPPPTTT[[[___dddiiilllooosssuuuwwwxxxzzz|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||xxxsssnnnkkkccccccaaa```]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWXXXXXX[[[ZZZZZZ\\\^^^bbbfffiiirrrzzz|||iiiXXXOOOKKKMMMWWWfffuuu$$$%%%'''((()))((('''&&&&&&%%%######$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$###$$$&&&''''''$$$""" &&&''''''((()))***++++++"""$$$&&&%%%######&&&)))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''+++)))'''$$$$$$%%%&&&((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---///111111000//////000---555::::::===EEEHHHGGGIIIKKKQQQbbbttt```YYYVVVQQQSSSYYYWWWfffyyywwwiii^^^ZZZWWWTTTQQQKKKJJJJJJIIIIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<<<<;;;;;;;;;<<<888888888888888999::::::999<<<>>>AAADDDHHHMMMQQQVVVZZZ___dddgggjjjmmmoootttuuuwwwyyy|||~~~}}}yyyzzzzzz{{{|||}}}}}}~~~zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}{{{wwwqqqkkkhhh``````___^^^\\\ZZZYYYXXXTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ^^^cccgggjjjyyywwwiiiZZZMMMIIIHHHOOO___qqq~~~'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,---------------------------------////////////000000000000...///000222222111000000333222444:::CCCJJJNNNOOOGGGJJJPPP]]]qqqssseee\\\TTTTTTWWW\\\dddooo{{{}}}nnnbbb\\\YYYXXXOOONNNLLLLLLKKKIIIFFFCCCEEEEEEEEEDDDCCCBBBAAAAAACCCBBB@@@>>>>>>>>>>>>???999999:::::::::;;;;;;;;;;;;;;;;;;<<>>EEEHHHIIIJJJMMMSSS\\\lllssscccWWWTTTXXXVVV]]]hhhuuutttiiiaaa\\\XXXUUURRROOONNNMMMJJJIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???:::::::::::::::::::::::::::::::::;;;>>>BBBGGGIIILLLMMMQQQVVV[[[___ccceeekkknnnrrrvvvxxx{{{~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}{{{{{{{{{|||}}}|||||||||}}}~~~}}}zzzxxxwwwvvvsssoookkkgggdddbbb\\\\\\\\\\\\[[[ZZZYYYXXXSSSSSSSSSTTTWWWYYYZZZ[[[]]]___aaaccchhhnnnuuuzzz|||mmm```SSSJJJJJJNNNVVVcccpppzzz'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************------------------------000000///...---,,,++++++000000//////000000111111000///000444999===???@@@GGGKKKQQQXXXcccxxxsssaaaZZZZZZTTTYYYcccppp}}}qqqjjjccc^^^WWWRRROOOMMMKKKJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>??????<<<<<<;;;;;;:::999999999999999999:::===@@@DDDFFFGGGHHHKKKNNNSSSXXX\\\___dddhhhlllpppssswwwzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}|||{{{{{{{{{|||zzzwwwuuuqqqoookkkgggccc```^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYSSSSSSTTTUUUWWWZZZ\\\^^^^^^bbbgggmmmssszzzwwwjjjZZZNNNGGGGGGQQQ\\\pppyyy)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,++++++***))),,,,,,++++++******))))))------------------------/////////......---------000000///......000111222//////000222444666888888<<>>======<<<:::999999888999999999:::<<<>>>AAACCCEEEEEEFFFIIIMMMRRRWWWYYY\\\___dddiiilllppptttwwwzzz{{{|||~~~}}}}}}}}}}}}|||}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{{{{}}}{{{zzzyyyxxxvvvsssqqqkkkhhhddd```\\\ZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZVVVWWWXXXXXXZZZ\\\```cccaaagggoooxxxxxxqqqdddXXXLLLGGGIIITTTgggxxx&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))------,,,,,,+++++++++***------------------------.........//////000000111000///.........///111222000000222222222333333444444:::AAAEEEKKKZZZpppsssaaa[[[YYY]]]iiixxxtttggg]]]VVVQQQNNNJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<:::999999999888999999;;;===???@@@CCCCCCDDDFFFIIINNNRRRUUUVVVZZZ___dddgggkkkooorrrtttvvvxxx{{{}}}~~~~~~}}}}}}}}}||||||{{{{{{|||}}}}}}|||}}}~~~~~~}}}{{{{{{zzzzzz|||zzzwwwuuutttqqqnnnkkkeeeccc___\\\YYYXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ[[[[[[^^^cccgggiiippp{{{uuuggg___QQQKKKHHHMMMYYYkkk'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))************+++***+++,,,---,,,+++***)))---------,,,,,,,,,,,,,,,------------------------------...///000111222222//////......//////000000///111333333222222222333333777<<<>>>@@@IIIXXXdddzzzmmm___ZZZZZZcccooo~~~rrrggg^^^WWWSSSOOONNNLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;999999999:::;;;<<<===>>>@@@@@@AAACCCFFFJJJMMMOOOSSSWWW\\\```dddhhhlllnnnppprrruuuyyy|||~~~~~~|||{{{{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}||||||{{{{{{{{{{{{|||yyyvvvrrrooommmjjjgggddd___^^^\\\ZZZXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZWWWYYY\\\]]]^^^bbbiiiooovvv}}}uuueeeWWWPPPFFFGGGOOO^^^ppp((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++))))))))))))************)))***,,,------,,,+++***+++++++++++++++,,,,,,,,,---------------------------......//////000000000---...//////000000//////...111444444222111222333333666888999:::>>>FFFLLL___uuunnnddd^^^aaagggqqq}}}uuummmfffaaaYYYWWWUUUQQQMMMJJJGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@???>>>>>>::::::::::::;;;;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHOOORRRWWW[[[___bbbfffhhhjjjmmmqqqvvvyyy|||}}}~~~}}}}}}||||||||||||{{{zzzyyyyyy{{{}}}~~~{{{zzzzzzyyyxxxxxxxxxyyytttqqqllliiifffbbb___\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYWWW[[[___aaadddjjjttt{{{tttlllaaaTTTKKKHHHGGGOOO```vvv%%%###!!!"""###$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***+++,,,,,,))))))))))))************((()))+++---------++++++))))))******+++++++++,,,------------------------..................------,,,---///000000000///...---000333444222111222444222444555666888:::>>>BBBLLLaaa~~~pppeeecccbbbfffxxxxxxtttbbb```]]]YYYTTTPPPLLLKKKEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@::::::;;;;;;;;;;;;<<<<<<777888;;;===@@@AAABBBCCCJJJMMMRRRVVVYYY\\\```bbbeeehhhlllrrrvvvyyyzzz{{{|||~~~~~~}}}}}}}}}}}}|||{{{yyyyyyyyy{{{}}}~~~}}}|||zzzxxxvvvtttssssssqqqmmmhhhdddaaa]]]YYYWWWUUUVVVWWWXXXXXXXXXXXXXXXTTTTTTVVVWWWXXXXXXYYYYYYXXX]]]cccgggkkksss~~~vvvggg]]]SSSIIIDDDEEENNNYYYooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))((()))+++++++++***++++++))))))************))))))))))))*********))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---,,,,,,,,,,,,---...............////////////000000000000111111111111333222222333555777:::<<>>>>>>>>===;;;999777;;;;;;<<<===???AAACCCDDDFFFHHHKKKMMMPPPTTTYYY]]]```ccchhhmmmooorrruuuwww{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||zzzzzzxxxuuuqqqmmmeeeccc___[[[XXXVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWSSSRRRUUUYYYYYYWWWXXX\\\[[[ccckkkooovvv|||ooo```TTTOOOHHHAAADDDNNN___nnn'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))))))))((())))))))))))************))))))(((((()))***************+++,,,,,,,,,,,,,,,,,,+++************************++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...............////////////...////////////000000000222111111222333666999;;;AAAEEETTTnnnwwwfffZZZZZZaaammmyyyzzztttmmmddd^^^\\\\\\\\\WWWQQQNNNOOONNNKKKGGGGGGFFFDDDBBBAAA@@@AAA>>>>>>>>>===<<<;;;:::999999999:::;;;<<<>>>???@@@DDDFFFIIIKKKNNNQQQVVVZZZ\\\___dddiiilllnnnqqqtttvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}|||||||||}}}|||zzzxxxvvvrrrmmmiiiaaa___[[[XXXVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTVVVYYYYYYWWWYYY^^^^^^iiittt{{{{{{nnn```SSSIIIFFFDDDCCCLLLYYYkkkwww(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''''''''&&&))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++++++++++++++*********))))))************))))))'''((()))***************+++,,,,,,,,,,,,,,,,,,+++************************---------------,,,++++++...------,,,,,,------...............////////////............////////////000000000111222555777999;;;===FFFXXXnnnqqq]]]WWWYYY\\\dddppp~~~zzztttrrrrrroooggg]]]XXXWWWUUUPPPLLLKKKIIIGGGDDDBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>AAACCCEEEGGGIIIMMMQQQUUUVVVYYY^^^bbbfffiiillloooppppppppprrruuuyyy|||~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyyxxx}}}zzzwwwtttqqqlllgggcccZZZYYYWWWTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVYYYZZZZZZ^^^dddjjjuuuxxxjjj^^^RRRHHHBBBCCCFFFLLLZZZjjjyyy((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%% """%%%'''(((((('''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((,,,+++*********+++******))))))************))))))))))))*********))))))(((,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,------,,,---------------,,,,,,------------------------............////////////........./////////000000000000000111333444666777999:::@@@JJJZZZsssnnn```[[[WWWYYY___iiittt}}}rrrjjjfff___WWWRRRPPPLLLIIIGGGFFFDDDBBBBBBAAA???============>>>>>>>>>============>>>>>>>>>???AAACCCEEEHHHLLLOOOQQQTTTXXX\\\___cccgggiiikkkjjjiiijjjmmmqqqvvvyyyxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxwwwzzzwwwsssoookkkfff```\\\UUUUUUSSSRRRQQQQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWYYYVVVVVVYYY[[[^^^eeemmm{{{|||rrrggg\\\SSSJJJGGGGGGMMMTTT\\\kkkyyy&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%((())))))(((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((+++(((&&&&&&((())))))'''))))))************))))))++++++++++++***((('''&&&,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,---............------------------------............//////////////////000000000111111111000111111222333555666777777999>>>DDDNNNaaa~~~jjj[[[VVVRRRSSSYYYaaammmzzzmmmaaaYYYTTTNNNJJJHHHGGGEEECCCCCCBBB@@@???>>>>>>???@@@??????>>>===============<<<===???@@@AAACCCGGGJJJLLLOOOSSSVVVYYY\\\```cccfffeeecccccceeeiiinnnppprrrvvvzzz|||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxwwwvvvsssppplllhhhddd___ZZZVVVSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXXXXUUUVVVZZZ___dddmmmvvvuuukkk```VVVNNNJJJDDDJJJUUU```hhhoooyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((((('''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))---***'''(((+++------+++))))))************))))))++++++++++++***((('''&&&,,,+++***))))))***+++,,,)))))))))******++++++,,,***+++,,,---////////////,,,------......------,,,............////////////000000000000111111111111000111222333444555555666444777;;;???DDDQQQjjjqqq^^^VVVNNNKKKOOOUUU^^^qqqsssddd\\\RRRKKKHHHGGGEEECCCCCCBBBBBBAAA@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>>>>???AAADDDGGGIIIKKKNNNPPPRRRUUUYYY\\\^^^]]]\\\\\\]]]aaaeeehhhooosssxxx|||~~~~~~{{{zzz~~~~~~~~~~~~yyyzzzzzzyyyxxxuuusssrrrjjjgggccc```]]]ZZZVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXVVVWWW\\\bbbhhhrrr|||vvvmmmbbbYYYPPPHHHFFFHHHJJJWWWjjjyyy$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((###$$$&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))---)))&&&''',,,//////---))))))************))))))))))))************)))))),,,+++***))))))***+++,,,((())))))***++++++,,,,,,,,,,,,---......///......,,,,,,---......---,,,,,,............/////////////////////000000000000111//////111222333333444444444555999;;;<<>>>>>============>>>;;;<<<======>>>???BBBEEEEEEGGGIIIJJJKKKNNNRRRUUUTTTTTTSSSTTTWWW[[[___aaajjjooouuuzzz|||||||||}}}~~~~~~~~~wwwtttyyy~~~~~~yyyyyyyyywwwtttpppllljjjaaa___\\\YYYXXXVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUXXXZZZ[[[ZZZXXXZZZ___dddjjjttt}}}zzzpppeee[[[QQQLLLHHHFFFLLLTTTddduuu$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((("""###%%%'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&""" %%%))))))'''))))))************))))))&&&'''((()))++++++,,,,,,,,,+++)))(((((()))+++,,,******+++,,,------...............///......---,,,,,,,,,---......---,,,,,,............/////////000............/////////000---...///111222222222222555666888999999===LLL[[[dddooocccZZZXXXUUUVVVcccuuuwwweeeXXXQQQNNNKKKIIIBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA<<<============???BBBDDDCCCDDDFFFFFFGGGJJJMMMPPPLLLMMMNNNPPPSSSXXX\\\^^^fffkkkqqqwwwyyyyyyyyyyyy|||||||||}}}}}}vvvrrruuu|||~~~~~~zzzzzzxxxuuuqqqlllgggddd\\\ZZZWWWVVVUUUUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSVVVXXXZZZ\\\]]][[[\\\aaafffjjjsss|||zzzmmmaaaXXXOOOGGGFFFHHHLLLXXXeee'''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%---+++'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((('''%%%$$$###$$$%%%%%%)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))******)))((((((''''''(((((())))))******)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++***)))))))))))))))******************))))))))))))******************************,,,,,,,,,,,,+++***))))))*********+++,,,---...///++++++,,,,,,,,,,,,---------...000111111000...---------............------////////////000000000000111111111111111222222222666777888999;;;>>>CCCFFFVVVqqq~~~}}}iii]]]YYYYYY```hhhvvvfff]]]WWWRRRNNNJJJHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@AAA>>>???BBBEEEHHHJJJLLLLLLFFFHHHIIIKKKMMMQQQWWWZZZeeehhhlllppprrrsssuuuwww{{{{{{|||~~~|||wwwuuutttvvv||||||~~~~~~}}}zzzzzzwwwrrrnnnkkkfffbbb___WWWWWWWWWVVVTTTSSSQQQPPPRRRRRRQQQPPPPPPOOONNNNNNPPPPPPQQQQQQRRRUUUYYY]]][[[```eeehhhiiilllooosssvvvwwwxxxvvvoooeee[[[UUUIIIJJJGGGCCCEEEUUUnnn'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''&&&&&&###$$$$$$%%%%%%$$$$$$###)))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---///000000///---,,,---......//////......---.../////////000000000000111111111222222333333333222444555555666999===AAAFFFZZZvvvsssccc[[[^^^fffwwwsssggg^^^VVVQQQMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJNNNTTTWWW```ccchhhlllnnnppprrrtttwwwwwwyyy{{{~~~|||xxxvvvwww|||}}}~~~~~~}}}~~~{{{xxxrrrooojjjfffbbb^^^YYYVVVTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTUUUWWW[[[^^^eeeiiiooorrrrrrqqqrrrrrrpppooolllfff^^^UUUMMMHHHDDDFFFHHHMMMXXXkkk'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))************)))((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))******************))))))))))))******++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,............,,,,,,......////////////............/////////000000000000111111222333444444555111222333444444666999<<<>>>III\\\wwwvvvccc```eeemmmwwwmmmccc]]]UUUQQQKKKHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>======AAA@@@>>><<<;;;;;;;;;;;;>>>@@@BBBCCCFFFJJJOOOSSSYYY\\\aaaeeehhhjjjmmmoooppprrruuuxxx{{{|||}}}}}}|||zzz}}}~~~~~~}}}~~~}}}||||||}}}}}}|||{{{{{{{{{yyyvvvsssiiifffaaa]]]ZZZVVVRRROOOPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTVVVWWWYYY\\\aaadddrrrwww}}}}}}xxxrrrooojjjfff___VVVNNNHHHCCCAAABBBGGGRRR```qqq'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((()))))))))******)))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''&&&'''((())))))((('''&&&)))))))))((((((((())))))((()))))))))******************))))))))))))******++++++++++++++++++++++++((((((***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...//////000000//////............/////////000000//////000111222333333444333444555555555666888:::>>>CCCNNNbbbvvviiifffiiixxx~~~~~~uuuppp```[[[SSSMMMJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>>>>???>>><<<;;;;;;<<<>>>???;;;===???@@@BBBFFFLLLOOORRRVVV[[[___bbbeeehhhjjjkkknnnrrrvvvxxxzzzzzzzzz|||~~~}}}~~~}}}}}}~~~~~~~~~{{{}}}}}}||||||}}}{{{yyyvvvuuusssqqqmmmkkkbbb___[[[XXXVVVTTTRRRPPPMMMNNNPPPRRRSSSTTTUUUUUURRRRRRQQQQQQQQQRRRSSSTTTSSSTTTVVVXXX]]]dddmmmsss{{{pppiiiccc^^^UUULLLFFFDDDDDDEEEIIITTTddduuu'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&%%%###""""""###%%%&&&'''((((((((()))))))))***&&&'''((())))))((('''&&&))))))(((''''''((())))))((()))))))))******************))))))))))))******++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***+++,,,,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++......////////////..................////////////---......///000111111111333555666666555555777999888<<>><<<;;;<<<===???AAA;;;<<<>>>???AAADDDIIILLLMMMQQQVVVZZZ]]]```ccceeegggiiinnnrrruuuwwwwwwwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}~~~}}}|||yyy{{{}}}~~~}}}||||||}}}xxxuuuqqqmmmjjjfffccc```[[[YYYUUUTTTTTTTTTSSSSSSLLLMMMOOOQQQSSSTTTUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUSSSUUUWWW[[[cccnnn{{{{{{mmmdddZZZTTTLLLDDDAAABBBEEEHHHTTTdddxxx'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''((()))*********''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))))))))))))))******************))))))))))))******************************'''((()))***++++++++++++)))***+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////............////////////111222444444333333444666444888???GGGQQQeeexxxmmmjjjjjjrrr}}}|||qqqpppwwwzzzsssggg\\\TTTNNNJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@???>>><<<;;;<<<<<<===<<<===>>>>>>???BBBFFFIIIIIIMMMRRRVVVXXX[[[]]]___aaacccgggkkkoooqqqssstttuuuvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzvvvyyy||||||{{{yyyyyyyyytttpppjjjdddaaa]]]ZZZXXXVVVTTTQQQPPPQQQRRRRRRRRRMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTRRRRRRRRRTTTVVVWWWXXXZZZ^^^dddmmmxxxtttfff]]]NNNKKKFFFBBBCCCFFFKKKOOOdddsss'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&%%%&&&''')))***))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))******+++******'''(((***,,,,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------........./////////////////////.........///111333333222222444555555888===AAAFFFUUUrrryyynnneeeeeejjjrrr~~~|||ooommmqqqzzzvvviii^^^UUUOOOKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<;;;===>>>>>>>>>>>>???CCCFFFFFFIIINNNQQQTTTVVVXXXZZZZZZ\\\___bbbfffjjjmmmnnnpppqqqrrrtttwwwyyyzzz{{{zzzzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{yyywwwuuuxxxzzzyyywwwtttrrrqqqmmmiiibbb]]]ZZZXXXUUUSSSVVVSSSOOONNNNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQQQQSSSVVVZZZ\\\```eeekkkssszzzzzzrrrfffZZZRRRHHHHHHJJJMMMTTT[[[cccgggxxx'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&((()))'''&&&''''''((((((((((((''''''#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))***)))((('''((()))+++---))))))))))))******************))))))))))))******((((((((((((((((((((((((((())))))************)))&&&(((***,,,---,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,+++---------.........//////111111111000//////......///111333444444444555666666666999;;;===HHHaaayyyvvvgggaaa```bbbiiisssvvvllllllfffkkkttttttggg]]]UUUPPPLLLKKKKKKIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAABBBAAA@@@??????>>>>>>>>>===<<<>>>AAADDDDDDGGGLLLOOOQQQRRRUUUVVVUUUVVVYYY\\\```dddhhhjjjmmmmmmnnnppprrruuuwwwyyywwwwwwyyy{{{}}}~~~}}}|||{{{{{{|||~~~}}}{{{yyyzzzzzz||||||{{{zzzxxxvvvuuuwwwyyywwwsssooolllkkkhhhddd^^^YYYWWWUUUTTTSSSXXXUUUPPPNNNNNNNNNOOONNNQQQQQQRRRSSSTTTTTTTTTSSSOOOOOOOOOQQQTTTYYY]]]```gggmmmvvv~~~vvvmmmdddZZZPPPIIIGGGJJJRRR\\\hhhttt~~~''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&$$$###$$$''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''((((((((((((+++)))(((''''''((()))+++&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///---,,,,,,,,,...///000000000000////////////111000000000000222333444999333444:::===BBBUUUjjjuuuhhh\\\VVV[[[eeennnzzznnnkkkffffffoooxxxvvvkkk___VVVQQQNNNJJJHHHHHHJJJKKKKKKLLLJJJHHHGGGGGGGGGFFFEEECCCCCCDDDEEEDDDAAA???===;;;;;;;;;;;;===???AAACCCBBBDDDGGGJJJMMMNNNOOOOOORRRSSSUUUXXX[[[^^^```aaadddeeegggjjjmmmpppssstttrrrssstttvvvxxxzzz{{{|||}}}~~~~~~}}}{{{{{{zzzyyy{{{||||||zzzyyyyyyzzz~~~{{{xxxwwwwwwvvvuuusssrrrrrrpppnnnjjjgggdddbbb]]][[[YYYVVVSSSQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTSSSRRRSSSVVVXXXTTTVVVXXXXXXXXX[[[cccjjjqqq~~~~~~vvvmmmddd]]]VVVMMMHHHHHHLLLYYYnnn''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&*********)))((((((''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,...000111////////////000000000000111000000000000222333444666333555;;;<<<>>>KKK\\\lllrrreee[[[YYY]]]```jjjyyy{{{pppgggggglllqqqzzz{{{kkk^^^WWWTTTOOOLLLJJJIIIGGGFFFJJJHHHFFFFFFGGGGGGFFFEEECCCDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;<<<>>>@@@AAA@@@BBBDDDGGGIIIKKKKKKKKKOOOPPPRRRUUUWWWZZZ\\\]]]```aaacccfffiiilllooopppooopppqqqsssvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||{{{yyyxxxxxxyyyzzzyyywwwvvvvvvvvvtttrrrpppooolllhhhdddaaa^^^\\\YYYXXXVVVTTTRRRPPPOOONNNPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSVVVYYYWWWZZZ\\\]]]___fffpppxxx}}}vvvhhh___UUUNNNJJJHHHLLLRRRdddrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++******))))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///111222......//////000000111111000000000000111222333444444333666;;;:::888???KKKVVVhhhtttfff[[[WWWWWW\\\gggvvvxxxpppoooooopppqqq|||lll```\\\WWWRRRNNNKKKHHHFFFIIIHHHFFFFFFGGGHHHHHHGGGDDDDDDEEEDDDCCCBBB@@@>>>======<<<<<<======>>>???>>>???AAACCCEEEFFFGGGGGGJJJKKKMMMPPPRRRUUUWWWXXXZZZ[[[]]]```cccfffhhhiiijjjkkkmmmooorrrtttvvvwwwyyy{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{zzz{{{{{{zzzwwwvvvwwwxxxwwwvvvuuuuuuuuutttqqqooollliiieee```\\\XXXVVVUUUTTTTTTSSSQQQPPPOOONNNNNNPPPOOOOOONNNNNNOOOOOOOOOOOOQQQSSSSSSTTTVVVXXX[[[\\\___bbbfffllluuuxxxooohhhZZZQQQHHHBBBAAAHHHWWWfff~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))************************)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...000111---......///000111111222000000000111111222333333333333555888666444888@@@IIIUUUiiixxxggg\\\[[[ZZZ]]]hhhxxxvvvmmmpppzzz~~~mmmggg___XXXSSSQQQOOOMMMJJJIIIGGGHHHIIIJJJJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>======???@@@AAABBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVXXXZZZ]]]```bbbccceeefffhhhkkknnnqqqssstttwwwxxxzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}||||||{{{{{{{{{{{{{{{yyywwwuuuuuuvvvuuutttsssssssssppplllhhhdddbbb]]]XXXUUURRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNOOOOOOPPPRRRUUUVVVWWWYYY\\\^^^aaafffmmmttt{{{~~~ssshhh___YYYPPPJJJEEEDDDHHHUUUkkk~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''''''''''''''''''''((('''&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********************)))))))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......---......///000111111222///000000111222222333333444333444555444444888>>>???EEERRRfff~~~~~~qqqddd]]]ZZZ```kkk|||pppfffiiioooxxxxxxkkk___XXXTTTSSSRRRKKKIIIHHHHHHJJJKKKKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEHHHJJJLLLNNNOOOPPPQQQSSSVVVXXX[[[]]]^^^aaabbbdddgggjjjlllnnnooorrrtttwwwxxxxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||{{{zzzzzzzzzyyyzzz{{{{{{zzzvvvsssrrrrrrrrrqqqooonnnmmmiiiddd```\\\ZZZWWWSSSQQQPPPQQQQQQOOOOOOPPPQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ\\\```ccclllrrr{{{{{{pppdddXXXPPPLLLDDDDDDGGGOOOYYYhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))******++++++&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------......//////000000111111//////111222222333222222333333333333333555:::===<<<>>>FFFTTTfff~~~uuujjjaaabbbfffooommmhhhdddfffjjjoooxxx~~~nnnbbb[[[VVVTTTNNNLLLKKKKKKLLLMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDBBBAAA@@@?????????>>>??????@@@@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSVVVWWWXXX\\\]]]___bbbdddggghhhiiikkknnnqqqssstttvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{yyyyyyxxxxxxxxxwwwwwwwwwvvvxxxzzzyyyuuupppmmmlllllljjjhhhfffddd```\\\YYYUUUTTTRRRQQQPPPPPPPPPQQQNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ]]]ccciiimmm{{{yyymmmbbbXXXNNNGGGFFF???BBBMMM]]]lll{{{|||vvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))'''%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................////////////000000000000...///111222333333222222222333444444555777999:::<<<===BBBIIIRRRcccwwwpppkkkjjjuuuxxxmmmgggcccaaadddkkksss{{{uuujjjbbb]]]VVVTTTSSSRRRSSSSSSRRRQQQMMMLLLKKKIIIHHHHHHGGGGGGDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>======>>>??????===>>>???AAACCCEEEFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTXXXYYYZZZ\\\^^^```bbbcccdddgggkkknnnpppqqqtttuuutttttttttuuuvvvxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||}}}~~~}}}{{{yyyuuuuuuuuuuuuttttttttttttqqqtttwwwwwwrrrlllgggdddbbb```]]][[[ZZZYYYVVVTTTPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOQQQQQQPPPOOONNNMMMNNNNNNPPPQQQSSSUUUVVVWWWYYY\\\```fffoooxxx~~~~~~xxxqqqeeeZZZTTTOOOJJJHHHKKKLLLQQQ]]]ooo~~~zzzvvvttt%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''))))))'''%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""###%%%''')))***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++---...//////000000000000000000////////////...///111222333333222222000333555555666888888666:::;;;>>>AAABBBLLLfff~~~sssjjjnnnzzz|||{{{pppfff^^^]]]aaaaaahhhtttzzzoooiii___]]][[[ZZZZZZ[[[ZZZXXXNNNMMMLLLKKKIIIIIIIIIIIIBBBCCCDDDDDDDDDCCCAAA@@@@@@???>>>===<<<======>>>;;;;;;===???@@@BBBDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQUUUVVVWWWYYYZZZ\\\^^^^^^___bbbgggjjjlllnnnqqqssspppppppppqqqsssuuuvvvwwwyyyzzzzzz{{{|||{{{{{{{{{xxxzzz|||~~~{{{}}}~~~}}}~~~|||yyywwwsssssssssssssssrrrrrrrrrmmmqqquuuuuuqqqiiiccc```ZZZXXXUUUTTTTTTTTTSSSQQQNNNOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNPPPRRRUUUWWWXXX\\\^^^bbbgggooozzz|||rrrkkk^^^SSSJJJIIIJJJIIIMMMRRR```cccnnn}}}wwwwwwyyy(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++)))'''))),,,---,,,***+++)))((()))+++,,,***''''''((((((((()))))))))***************************************************,,,++++++++++++++++++,,,++++++************++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---..........................................////////////---///000111000///000111000000000111222222333333222666999<<<@@@HHHUUU^^^{{{vvvrrrnnnpppuuu~~~uuullleeeZZZYYY```lllxxxyyyqqqmmmkkklllpppnnnfff___```UUULLLJJJJJJHHHFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA======>>>>>>?????????@@@BBBCCCDDDEEEFFFHHHHHHIIIOOOPPPQQQRRRTTTVVVXXXYYY\\\^^^bbbeeehhhkkkllllllkkkkkkkkkkkkmmmoooqqqsssvvvvvvwwwwwwxxxyyyzzzzzz|||{{{{{{zzzyyyyyyxxxxxxzzzzzz{{{|||||||||||||||}}}}}}}}}}}}~~~}}}zzzwwwtttrrrqqqpppppprrrsssrrrpppnnnnnnmmmlllkkkhhhccc\\\WWWSSSRRRPPPOOONNNOOOOOOPPPMMMJJJHHHIIILLLNNNMMMLLLQQQRRRSSSSSSSSSRRRPPPPPPPPPNNNMMMQQQVVV[[[[[[ZZZ```eeeppp|||}}}xxxmmm___XXXOOOMMMHHHEEELLL[[[iiiooo~~~|||~~~{{{{{{~~~(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((+++)))''')))+++,,,***)))***(((''')))++++++)))'''))))))))))))((((((((((((+++++++++++++++++++++++++++++++++***************++++++************++++++++++++************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---..........................................////////////---///111111000///000111000000000111222222333333555777999888999???IIIPPPeeezzzzzzoooiiifffiiinnnrrryyyzzziiiccc___bbbhhhrrr}}}{{{}}}}}}tttmmmeeeZZZPPPNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJKKKKKKMMMOOOQQQRRRTTTXXXZZZ^^^bbbeeegggiiiiiiggggggggghhhiiikkkmmmoooqqqrrrrrrssstttuuuvvvvvvxxxwwwwwwwwwwwwvvvvvvvvvxxxxxxyyy{{{{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~{{{xxxtttqqqoooqqqpppoooppppppooommmjjjgggfffdddbbb```\\\VVVRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMKKKJJJKKKMMMOOOOOOMMMPPPQQQRRRSSSSSSSSSSSSRRRVVVTTTSSSUUUYYY___ccceeeooottt}}}~~~rrrjjjcccZZZSSSQQQHHHJJJMMMUUUfffzzz}}}}}}&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((***)))(((((())))))((('''(((((('''((()))***(((&&&))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++******))))))*********))))))*********++++++************++++++,,,,,,------------......,,,,,,,,,,,,,,,---......---------------------------............/////////...000111222111000111222000000000111222222333333666777777666555999@@@EEENNN```|||~~~pppccc___aaaccceeehhhuuuvvviiiaaa___cccnnnxxxqqqeeeYYYTTTRRRNNNKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHJJJLLLMMMNNNSSSUUUXXX\\\```cccddddddbbbbbbbbbcccdddfffggghhhkkkllllllmmmnnnooopppqqqqqqqqqrrrrrrrrrsssssssssssstttuuuwwwxxxyyyyyyyyyzzzyyyyyyzzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~{{{xxxtttqqqnnnmmmooonnnlllkkkkkkiiifffddd___]]][[[YYYWWWTTTPPPNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLKKKLLLNNNPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVZZZZZZ[[[\\\```gggooouuuyyyooocccYYYQQQIIIHHHKKKJJJRRR^^^pppzzzzzz}}}%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((''''''&&&'''''''''((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---------------------------------.........//////...000222222111000111222000000000111222222333333444555666555666999???CCCDDDOOOfffqqqhhhccc```___```fffuuutttlllhhhiiijjjsssrrraaaYYYTTTPPPNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPSSSWWW[[[]]]______\\\\\\\\\]]]^^^```aaaaaaffffffggghhhjjjkkkllllllkkkllllllmmmnnnoooppppppmmmoooppprrrtttvvvvvvwwwxxxxxxxxxxxxxxxyyy{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||~~~~~~}}}|||zzzzzzzzzzzzzzz{{{yyywwwtttrrrooonnnmmmllljjjgggeeedddbbb___\\\ZZZWWWTTTRRRQQQPPPNNNLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVXXXYYY[[[^^^cccggglllsss|||}}}wwwddd^^^WWWQQQKKKFFFJJJQQQ___kkk{{{zzz}}}%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((('''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------------------------------------------...............000111111000000111222000000000111222222333333333444444555666999===@@@BBBGGGVVVnnnxxxkkk___ZZZZZZ^^^gggxxx}}}pppfffgggnnnzzz}}}iii\\\UUUPPPOOOQQQLLLLLLKKKIIIHHHFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIIIIKKKOOORRRUUUXXXYYYYYYVVVVVVWWWXXXYYYZZZZZZZZZaaaaaabbbdddeeeggghhhhhhfffggghhhiiikkklllmmmmmmlllmmmoooqqqssstttuuuvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||zzz{{{}}}~~~zzzyyyxxxwwwvvvuuuuuuuuuuuutttrrrpppnnnmmmllllllfffccc```]]]\\\ZZZWWWUUUTTTQQQOOOMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOQQQRRRQQQPPPQQQRRRTTTWWWZZZ\\\```gggpppxxx}}}}}}ssshhhaaaSSSNNNJJJGGGFFFJJJWWWccc|||}}}%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&(((***)))((('''((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''*********************************))))))*********,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000111000///000111000000000111222222333333333333333333444666888999>>>???JJJ]]]ooommm___ZZZ\\\___jjj{{{pppfffeeegggppp{{{uuufff\\\UUURRRSSSOOONNNMMMKKKIIIHHHFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMPPPQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTZZZ[[[\\\^^^___aaabbbcccbbbbbbccceeefffhhhiiiiiikkklllnnnppprrrsssttttttqqqqqqqqqqqqrrrsssttttttwwwxxxzzz{{{||||||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}xxxwwwvvvuuusssrrrqqqpppnnnllljjjhhhffffffffffff^^^[[[XXXUUUTTTSSSQQQOOOMMMKKKIIIIIIJJJKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMOOOOOOOOOPPPRRRTTTRRRRRRSSSUUUYYY^^^dddgggpppwwwzzzrrriii___UUUOOOLLLFFF@@@@@@FFFSSSgggyyy}}}|||~~~%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&(((***)))''''''(((***''')))++++++)))'''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...///000......///000000000000111222222333333333333222333444555666555::::::AAAOOOYYYeee{{{uuuhhh```___cccpppssshhh```aaagggppp|||yyynnnccc[[[YYYSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCBBBDDDFFFIIIJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMSSSSSSUUUVVVXXXZZZ[[[\\\^^^^^^___```bbbcccddddddfffgggiiikkklllmmmnnnnnnlllllllllllllllnnnoooooorrrsssuuuvvvwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~yyyzzzzzzzzzyyyyyyxxxwwwssssssrrrpppnnnllljjjiiigggeeebbb___\\\[[[[[[[[[VVVTTTPPPOOONNNNNNMMMLLLIIIHHHHHHHHHJJJKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOONNNPPPRRRRRRQQQRRRUUUXXXYYYZZZ[[[___fffnnnvvv{{{~~~vvvpppfff^^^WWWQQQLLLIIIKKKGGGFFFLLLWWWeeewww}}}zzz|||%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""&&&''''''(((((((((((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%(((******((('''))),,,'''***,,,+++)))((()))++++++******)))(((''''''&&&************************(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////...---...///000000000111222222333333222222222444777888888888999888>>>GGGJJJOOOaaawwwvvvgggcccdddmmmyyyppp```[[[\\\^^^dddlllxxx~~~pppeee```VVVUUUSSSQQQOOOMMMKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCEEEGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIMMMNNNOOOQQQSSSTTTVVVVVV[[[\\\\\\]]]___``````aaaaaabbbccceeefffggggggggghhhhhhhhhhhhiiijjjkkklllnnnoooppprrrssssssrrrrrruuuvvvxxxzzz|||}}}~~~~~~}}}|||}}}~~~yyyyyyxxxwwwuuusssqqqpppnnnnnnmmmkkkiiifffdddbbbcccaaa\\\XXXUUUSSSRRRRRRRRROOOLLLKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMLLLJJJHHHIIIKKKMMMOOOOOOOOONNNOOORRRTTTTTTSSSTTTWWW[[[aaabbbeeejjjsss}}}{{{rrrccc]]]UUUOOOKKKKKKKKKKKKKKKLLLSSS```mmmwww{{{uuuwww%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))++++++***((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$###+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&$$$######$$$&&&&&&***(((&&&%%%'''((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&******))))))((((((((('''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))************+++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))***+++,,,------.....................------000000000000000000000000//////000000111111222222333333333333444555666666;;;:::999:::???JJJVVV^^^{{{zzzpppgggfffmmmyyylll^^^[[[ZZZ]]]aaaffflllxxxwwwhhhccc___YYYUUUUUUTTTSSSQQQMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\`````````______``````aaaeeeeeeeeeeeeeeeeeeeeeeeejjjjjjkkklllmmmnnnooooooqqqqqqsssuuuxxx{{{}}}~~~}}}|||{{{zzzyyy}}}{{{zzzzzzzzztttsssqqqooommmlllkkkjjjhhheeecccccccccaaa]]]YYYXXXVVVTTTQQQPPPOOONNNOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSVVVYYYYYYYYY[[[___cccgggmmmvvvsssbbbUUUMMMPPPNNNIIIIIIPPPWWWZZZ]]]dddoooxxx}}}xxxrrrvvv%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''(((((('''%%%"""''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&))))))((((((((('''''''''((()))************)))((()))(((''''''&&&&&&''''''%%%&&&'''''''''&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------..................------//////////////////////////////000000000000000000333222222333333444555666666777777888<<>>>>>DDDQQQddd|||{{{rrrgggddd```aaahhhtttyyyqqqkkkjjjmmmqqqyyysssnnnggg```[[[WWWSSSQQQRRRRRRQQQOOONNNLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\______^^^______```aaabbbaaabbbdddgggjjjmmmoooppprrrqqqoooooooooqqqsssuuuqqqrrrrrrrrrrrrrrrqqqqqqsssrrrrrrrrrqqqqqqqqqqqqmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkiiifffcccbbbcccbbb```]]]ZZZWWWVVVUUUUUUQQQQQQPPPNNNNNNMMMMMMMMMKKKKKKKKKJJJIIIIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRRRRTTTVVVZZZ^^^ccckkksssyyyxxxrrrjjj___VVVPPPMMMJJJGGGFFFIIIOOOSSSdddyyyuuupppuuu~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))******+++((())))))***,,,------...++++++,,,,,,------..............................000000//////////////////000000000000111222333444444555555555555777:::===;;;>>>FFFTTTeee{{{pppkkkbbb]]]]]]ccclllrrrzzzoookkkeeegggmmmuuuzzzzzzqqqhhh```ZZZUUUVVVUUUSSSQQQNNNLLLJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXYYYYYYZZZ[[[\\\^^^___aaacccfffhhhjjjkkkiiihhhgggffffffhhhjjjllliiijjjjjjjjjjjjiiihhhhhhgggggghhhhhhiiiiiiiiijjjeeeeeeddddddccccccbbbbbbaaabbbcccaaa^^^[[[ZZZZZZXXXWWWTTTRRRPPPOOONNNNNNLLLKKKKKKJJJIIIIIIIIIJJJIIIJJJJJJIIIHHHHHHJJJLLLHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNQQQTTTWWWYYY\\\___eeekkkrrrzzzyyymmmccc[[[TTTMMMHHHGGGFFFDDDCCCFFFPPP^^^hhh{{{xxxwwwyyy%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&''''''(((###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,+++************+++,,,+++++++++,,,,,,,,,------***++++++,,,------..............................//////000000000000000000000//////000000111222333222444555555444555777999;;;===CCCKKKSSSbbb|||xxxkkkdddbbbdddgggqqqrrrlllhhhiiiiiiiiinnnuuu{{{}}}ssskkkeee]]]\\\YYYVVVRRROOOLLLKKKMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUYYYZZZ\\\___bbbdddfffgggbbbaaa```______aaabbbcccbbbbbbbbbbbbbbbaaa``````^^^^^^______````````````^^^]]]]]]\\\[[[[[[ZZZZZZWWWXXXYYYXXXUUURRRQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGHHHKKKMMMHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOQQQTTTYYY^^^cccfffnnnqqquuuyyy}}}~~~vvvpppfffbbb[[[SSSMMMJJJHHHGGGHHHLLLPPPSSSXXXcccrrr}}}{{{yyy%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&)))+++---,,,***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((((((***)))(((''''''((()))***'''''''''''''''((()))***&&&&&&%%%%%%&&&''')))***)))(((&&&&&&&&&(((***+++%%%%%%&&&&&&'''((())))))"""$$$%%%'''((((((''''''((('''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++***+++,,,,,,---------------,,,,,,++++++*********+++++++++,,,,,,+++++++++------++++++++++++------......---------,,,,,,,,,******+++,,,,,,---..............................//////000000111111222222////////////000111222333222444666777666555555666999;;;@@@DDDDDDKKKaaaxxxqqqiiifffeeeddduuussslllgggaaaaaafff```jjjttt{{{}}}xxxiiigggdddaaa\\\XXXVVVTTTOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDEEEFFFGGGIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQSSSVVVYYY\\\^^^___XXXXXXWWWVVVVVVWWWXXXYYY]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUPPPRRRSSSRRROOOMMMLLLLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJIIIGGGHHHKKKOOOHHHHHHJJJJJJKKKJJJIIIHHHHHHIIIKKKMMMOOORRRSSSTTTVVVWWWZZZ___fffmmmtttxxx|||uuupppkkkddd]]]WWWOOOOOOMMMJJJHHHHHHJJJLLLKKKTTTaaajjjpppxxx|||%%%'''(((((('''&&&&&&'''&&&'''''''''(((((()))))),,,+++***((((((((()))***'''))))))((('''&&&'''(((******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&&&&%%%&&&''')))***(((((((((((())))))))))))******)))(((((('''((((((******))))))((((((''''''))))))))))))(((((((((((())))))***+++,,,,,,------,,,+++++++++******))))))++++++++++++++++++++++++,,,+++)))((((((((()))***************************,,,,,,,,,---------......///////////////.........//////---,,,,,,---...///------......///000000000000000000000000111111222222222222333444555777888888:::<<<===@@@HHHUUU^^^zzzggg\\\^^^iii{{{xxxqqqfff[[[\\\```dddfffkkkvvv}}}rrrkkkgggbbb\\\WWWVVVVVVUUUTTTSSSQQQOOOOOOLLLKKKJJJJJJLLLLLLJJJIIILLLJJJHHHGGGHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMOOORRRTTTUUUVVVUUUTTTVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJKKKMMMJJJLLLNNNPPPQQQTTTXXXZZZ^^^cccjjjqqqxxx{{{uuussstttkkkfff___YYYSSSNNNJJJGGGDDDGGGKKKMMMNNNRRRZZZ```fffkkkyyy{{{zzz{{{}}}&&&'''))))))'''&&&'''(((''''''''''''((((((((()))***)))((('''&&&''''''((('''))))))((('''&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))))))))(((((('''(((((((((***)))))))))((((((((('''''''''(((((())))))******((())))))******+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++***)))))))))))))))************************,,,,,,,,,------------.........------------------///...------------...///------......///000000000000000000000000111111222111222222333444555666777555888:::;;;===DDDNNNWWWmmmqqqdddhhhppp|||pppccccccbbbaaabbbkkkwww{{{vvvooogggaaa^^^\\\ZZZWWWUUUSSSSSSSSSQQQPPPNNNMMMNNNOOONNNMMMPPPNNNLLLLLLLLLLLLKKKJJJFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLOOOPPPQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNOOOPPPRRRTTTWWW\\\bbbfffnnnrrryyy~~~rrriiidddbbbXXXUUUQQQNNNJJJHHHEEEDDDCCCEEEJJJSSS___nnn{{{{{{wwwvvvwwwyyywww&&&((()))((('''&&&'''(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&'''((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((('''''''''''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))(((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++++++++++++++++++++***)))************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---------......///------......///000000000000000000000000111111222111111222333444555666666333555888999:::>>>EEEKKKWWWiiisssmmmjjjqqq|||vvvnnngggcccdddhhhllltttwww}}}xxxqqqllliiiddd___ZZZXXXWWWWWWTTTRRRNNNMMMMMMNNNNNNMMMOOOMMMKKKKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMKKKJJJLLLOOORRRUUUWWWZZZ]]]bbbiiirrrwwwxxxlllaaaXXXQQQNNNKKKIIIFFFDDDBBBAAAAAAAAAFFFLLLWWWjjj|||vvvrrrsssvvvzzz}}}xxxddd&&&'''''''''%%%%%%&&&((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((())))))((((((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))))))))((())))))))))))))))))))))))***************************+++,,,------,,,******************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------.........///------......///000000000000000000000000111111222111111222333444444555555222444666777888:::>>>AAAKKKVVVfff{{{vvvqqquuu|||yyyrrrlllgggjjjjjjjjjkkknnnqqqssssss}}}|||wwwppphhhbbb]]][[[ZZZVVVRRROOONNNOOOOOONNNNNNLLLJJJIIIJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQUUUYYY]]]aaagggnnnttt|||ssskkk```WWWRRRNNNIIIFFFIIIGGGDDDAAA???AAAEEEHHHUUUaaavvvzzzvvvqqqrrryyy{{{aaaNNN%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((('''''''''''''''''''''(((''''''''''''))))))((('''&&&'''(((((((((((((((((('''''''''((((((((()))))))))******)))((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''')))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''((((((((((((&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((******************))))))'''''''''(((((((((((((((************************)))***,,,------,,,+++***************************+++++++++,,,,,,,,,------,,,,,,------............,,,------.........//////------......///000000000000000000000000111111222000111222333444444444333333444666777888999:::<<>>>>>BBBMMM]]]rrrwwwrrriiijjjppp}}}{{{iii[[[UUUUUUVVVWWWXXXZZZ^^^eeellluuu|||zzzqqqmmmgggbbb^^^[[[YYYWWWVVVTTTQQQPPPOOOOOOMMMKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJKKKFFFGGGIIILLLNNNPPPRRRSSSTTTXXX```fffjjjmmmqqqsssxxx~~~}}}vvvpppjjjddd\\\VVVQQQMMMHHHDDDCCCCCCCCCCCCBBBEEEIIIMMMTTT```nnnxxxxxxqqqkkkooowwwttt^^^GGG:::666(((((('''&&&$$$%%%'''***)))(((((((((''''''''''''&&&'''((()))***))))))((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++***************+++&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))*********((((((((()))))))))******************************)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,***++++++,,,------......+++,,,---////////////...------......///000000000000000000000000111111222000111333444444333222111444444444666888:::;;;;;;888999>>>EEEMMMZZZpppsssllliiinnnvvvssshhhaaa[[[WWWWWWWWWWWWXXX\\\bbbgggjjjpppssszzz~~~xxxrrrnnniiidddaaa\\\YYYVVVTTTSSSQQQOOOMMMOOOOOONNNLLLLLLKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMPPPSSSWWWZZZ\\\^^^___fffqqqyyy~~~}}}xxxuuunnnggg^^^XXXUUURRRNNNJJJFFFGGGGGGGGGGGGJJJMMMPPPRRRXXX```fffmmmvvv~~~tttooommmooovvvuuuiii\\\LLL<<<666777******)))'''&&&'''))),,,))))))(((((('''''''''&&&%%%&&&((()))))))))((((((''')))))))))'''&&&'''((('''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))###$$$$$$%%%&&&(((((()))$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$'''((((((((())))))******&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******))))))******+++++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++---///000000///...------......///000000000000000000000000111111222000111333444444333222111444333333555888:::;;;;;;777999>>>DDDFFFKKK\\\nnn{{{ooojjjjjjppp}}}xxxlllddd^^^\\\XXXUUUTTTVVVYYY[[[^^^aaafffmmmvvvzzztttpppeeebbb^^^\\\ZZZYYYVVVTTTRRRQQQPPPOOONNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUXXX[[[```cccfffhhhiiiqqq}}}}}}uuullleeebbb]]]VVVLLLGGGGGGHHHGGGEEECCCGGGMMMQQQUUU[[[ccchhhiiiqqqyyy~~~qqqiiikkkpppwwwiii\\\NNNEEE===444000333++++++******))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''(((((()))***)))))))))'''''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%++++++******)))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''%%%###!!!'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''')))***,,,,,,***)))''')))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***((((((((((((((()))***+++&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++******))))))(((((())))))******++++++))))))******++++++,,,,,,)))))))))((()))******+++,,,,,,+++******+++,,,,,,+++++++++***)))***,,,...///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,......---,,,++++++******///////////////............///000000//////000111/////////000111111222222555444333222333555777888666777999<<>>???@@@DDDIIILLLOOOXXXhhhzzz~~~vvvvvvxxx~~~|||rrrcccXXXSSSSSSUUUVVVYYY\\\aaafffkkkqqqwww{{{zzzvvvvvvpppllljjjggg```[[[ZZZVVVTTTRRRQQQQQQQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHJJJKKKKKKIIIIIIJJJLLLJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRTTTXXX[[[]]]^^^```cccfffiiimmmrrruuuyyy}}}zzztttlllgggeeebbb___\\\UUUOOOJJJIIIGGGDDDCCCDDDDDDAAA@@@CCCFFFJJJRRR[[[mmm|||xxxpppoooqqquuuyyy~~~nnn]]]KKK===777333000------...---,,,'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&'''***))))))(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))*********))))))))))))******************))))))((((((''''''&&&(((***+++,,,+++)))(((*********))))))*********((()))++++++++++++---///---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,------...------...............///...///000000//////000111000000111111222222333333333222222222333444555666888:::;;;;;;;;;<<<>>>@@@AAAGGGRRR___mmm|||zzz|||mmm___VVVQQQPPPTTTTTTVVVWWWZZZ^^^cccfffkkksss~~~yyyqqqjjjfffaaa^^^ZZZXXXWWWVVVTTTSSSPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMMMMLLLLLLMMMOOONNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVYYY]]]bbbfffiiimmmooosssvvvyyy{{{|||}}}|||vvvrrrjjjddd]]]WWWTTTRRRQQQOOOOOOLLLHHHFFFEEEEEEFFFHHHIIIFFFHHHOOOWWW^^^hhhqqq|||yyyuuurrrooottt{{{zzzeeeUUUIII>>>666333111...---...//////...''''''(((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%&&&&&&&&&''''''(((((()))(((''''''''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((***++++++&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((************))))))))))))******))))))((((((''''''&&&(((***+++,,,+++)))(((++++++++++++++++++++++++(((***+++,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...///000000//////000111///000000111222222333333111111111222333333444555555777999999888888999:::===@@@FFFMMMVVVeeexxxssstttvvv}}}qqqaaaYYYWWWRRRQQQPPPQQQSSSWWWZZZ\\\[[[aaaiiipppvvv}}}~~~yyypppmmmgggccc```]]]ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTQQQPPPPPPOOOMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIJJJKKKKKKLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPQQQSSSTTTTTTUUUUUUWWWXXX[[[\\\]]]]]]^^^```dddjjjrrryyy}}}}}}xxxrrrkkkeeeaaaVVVSSSOOOKKKIIIGGGFFFEEEHHHIIIIIIIIIKKKNNNQQQSSSTTTTTTYYYcccnnnuuu}}}}}}uuuqqqppppppqqqvvv~~~bbbMMMCCC===777333333111///.../////////...'''(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))+++******)))((((((''''''************************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''***))))))))))))))))))((('''((()))***+++******)))++++++,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,.....................---,,,,,,,,,---......//////...///000000//////000111/////////000111111222222000111111222222333333444444666888888777777888999======???CCCGGGQQQdddvvvvvvkkkjjjlllrrrxxxvvvnnnmmmdddaaa]]][[[ZZZZZZYYYXXXVVVXXXYYY\\\```fffnnnssszzzzzzuuuqqqlllhhhddd^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRNNNPPPRRRTTTTTTVVVXXXZZZZZZ[[[^^^aaaeeeiiilllnnnmmmmmmooosssyyy~~~xxxssspppkkkddd]]]WWWRRRPPPIIIHHHFFFDDDBBBAAAAAAAAACCCJJJQQQVVV\\\dddjjjkkklllkkkoooyyy}}}}}}wwwpppjjjiiinnnuuuzzzmmmOOO===888555222000222000...---------,,,+++((((((((((((((('''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))*********)))(((((('''''')))***++++++++++++***)))(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))((()))((((((((('''''''''&&&)))))))))***************((()))))))))************)))***+++,,,,,,+++***)))***+++------+++************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,------....../////////++++++,,,------...//////...///000000//////000111.........///000000111111///000111222222333333333333444666666555555666777999888888;;;>>>DDDPPP\\\uuu}}}wwwqqqmmmjjjmmmyyy{{{wwwtttqqqmmmjjjfffaaaZZZVVVVVVYYY]]]___dddiiipppuuu|||~~~zzzpppooollliiieeebbb___^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSWWWWWWXXXYYYZZZ[[[\\\]]]YYY\\\^^^aaabbbdddgggiiilllmmmooossswww|||zzzssskkkfff[[[ZZZVVVRRRNNNJJJGGGEEEDDDCCCBBBBBBBBBDDDHHHJJJRRR___llluuu|||vvvsssqqqnnnlllkkkhhheeeeeelllxxxnnnXXXBBB666222000///111///---,,,,,,,,,,,,+++***))))))(((((('''''''''&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))'''(((((()))***)))))))))%%%%%%%%%&&&'''(((((()))&&&''')))++++++)))'''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))(((((())))))((((((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###++++++******)))))))))((())))))******++++++,,,,,,)))))))))((()))******+++((()))***++++++***)))(((***,,,......+++***)))))))))***,,,---...---,,,,,,++++++,,,---------,,,,,,((()))***+++---...///000++++++,,,,,,---...//////...///000000//////000111------......///000000000///000111222222333222222111222333333111111222333555333333777:::===EEEMMMUUUkkkwwwllliiiqqq|||uuuggg]]]YYYYYYYYYXXXUUUYYY]]]aaafffooo|||}}}wwwsssooommmfffeeedddcccaaa```___^^^``````___]]][[[YYYWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOQQQRRRVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[]]]___aaaccceeefffkkknnnqqqtttvvvyyy|||~~~~~~~~~zzzrrrkkkeee___YYYTTTMMMMMMMMMLLLJJJHHHFFFEEECCCCCCBBBCCCFFFKKKRRRWWWjjjyyyvvvqqqkkkgggeeeccc```]]]______aaagggsss~~~sssjjjWWWIII;;;444000---///444...---,,,,,,------,,,+++)))'''&&&'''***+++***(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***)))(((((())))))((('''''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&%%%$$$"""!!!%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''(((((())))))((('''&&&&&&*********)))(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&%%%%%%''')))************))))))(((((('''''')))************+++++++++)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000///............////////////000111222333444333222222222222222222333444555666777777666777999;;;===>>>OOOTTTccc|||yyyrrrooo{{{~~~uuulllfff___YYYWWWUUUSSSQQQSSSZZZdddkkkzzz}}}xxxrrrmmmjjjkkklllnnnnnnmmmkkkjjjhhhfffeeebbb```^^^]]]]]]]]]\\\[[[]]][[[YYYXXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYWWWXXXWWWVVVUUUUUUXXX[[[^^^aaadddeeeeeeeeefffgggppppppqqqrrruuuxxx{{{}}}wwwoookkkkkkkkkdddaaa\\\XXXTTTPPPLLLJJJHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGJJJQQQ\\\iiiqqqwwwoooiiiaaa[[[XXXXXXYYYYYYffflllqqqxxxzzzgggXXXTTTWWWAAA:::333000111222000.........---------,,,,,,,,,)))(((&&&'''***+++***(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&''')))***)))(((((('''''''''''''''((()))))))))))))))((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&%%%&&&(((************)))))))))(((((((((''')))************+++++++++))))))*********+++++++++)))************+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///000111222111///---,,,............////////////000111222333333333222222222222222222333444555555666666666666888:::<<<===@@@DDDPPPeee||||||uuuddd___XXXRRRQQQTTTXXX\\\hhhpppyyy|||wwwtttpppmmmkkkjjjjjjjjjiiiggggggeeebbb```aaacccfffggghhhhhhgggfffeeeeeeeeeeeedddddddddbbbaaabbbeeehhhmmmppptttvvvwwwwwwxxxxxx}}}tttjjjaaa]]][[[ZZZWWWUUURRROOONNNLLLKKKJJJGGGIIIMMMQQQUUUXXXZZZ[[[ZZZ[[[\\\___eeennnyyyvvvnnneeebbb]]][[[\\\___cccfffqqqxxxnnn^^^RRRGGGAAAAAA<<<777111///000111///,,,------------,,,,,,,,,,,,)))((('''(((***+++***)))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&)))******)))((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''')))******)))(((((()))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((******)))))))))))))))(((((((((((()))************+++++++++)))))))))*********++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,---------///000111111000///---,,,............////////////000000111222222222222111222222111222222333444555444444555555777888:::;;;;;;===DDDQQQaaaxxxyyyuuussstttwww}}}vvviii___[[[YYYWWWVVV\\\```eeeggghhhjjjmmmpppvvvyyy}}}}}}}}}}}}|||{{{yyyuuuqqqmmmmmmqqqvvvyyy{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvtttrrrrrrtttvvv}}}zzztttooojjjfff___VVVOOOJJJHHHGGGIIIIIIIIIIIIKKKLLLNNNOOOQQQWWWaaakkksssxxxzzz{{{zzzzzzzzz{{{}}}{{{oooiiicccaaa```bbbffflllssswwwyyyeeeOOODDD@@@;;;777444555222......//////---+++---------,,,,,,,,,++++++)))(((((()))************''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&(((***)))(((&&&'''((()))((('''&&&%%%'''(((((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''(((******((('''((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&''')))******)))))))))))))))(((((((((((())))))*********+++++++++))))))))))))************))))))*********++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,---...///000000000000............////////////000000000111111111111111222222111111222333333444333333333444555777888888======@@@FFFOOO___yyy~~~yyymmmlllmmmrrrzzzyyytttqqqlllhhhgggiiijjjhhhddd```^^^^^^^^^```eeejjjqqqwww|||~~~zzzxxx{{{|||zzz{{{|||~~~{{{xxxvvvtttrrrooollljjjhhhddd]]]XXXYYYVVVPPPKKKFFFDDDCCCCCCCCCFFFKKKPPPUUU[[[aaadddnnnuuuxxxpppmmmlllmmmnnnpppttt{{{sss^^^MMM<<<666888777555333000...---...//////---+++,,,,,,,,,,,,++++++++++++((())))))***)))******+++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''((()))(((&&&%%%&&&'''(((((('''%%%$$$&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''')))((('''(((******)))((((((((((((((())))))))))))))))))*********+++++++++(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,******************************++++++++++++,,,,,,******+++,,,,,,---......,,,---......///000000000............/////////////////////000000000111111222222111111111222333333111222333444555666666666888888;;;???CCCMMM```qqq}}}wwwoookkklllpppsssuuu}}}xxxmmmccc^^^[[[[[[[[[]]]```dddhhhkkkpppuuuzzz}}}}}}yyy{{{~~~zzzyyyyyy}}}|||zzzyyyuuuuuuvvvuuusssqqqooommmkkkjjjiiigggeeebbb```^^^[[[XXXUUUUUUUUUTTTPPPLLLOOOMMMKKKIIIHHHHHHIIIIIIGGGNNNYYYeeeoooyyy}}}vvvrrrsssxxxzzz|||jjjXXXEEE;;;333111222111000111---------...//////...,,,,,,,,,+++++++++*********((()))+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((())))))(((&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''%%%%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((()))***+++)))'''(((((((((((()))))))))))))))************+++++++++((((((((()))))))))******)))************+++++++++***************+++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000///......---------............/////////////////////...///000000111222222111111111111222222111222333444555555555555333444777<<<@@@EEEQQQ^^^ooowwwpppmmmiiigggmmmxxxyyyqqqhhhfffcccaaaaaacccfffhhhmmmooopppqqqpppppppppqqqtttvvvxxxwwwvvvttttttuuuwwwyyy|||yyyxxxxxxzzz~~~{{{tttooooootttyyy|||uuuqqqppppppooopppqqqoookkkgggeeeeeeaaaaaa```^^^\\\ZZZXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMJJJHHHGGGGGGHHHIIIHHHHHHKKKMMMPPPRRRTTTTTTTTTSSSVVVaaaqqq}}}zzzxxxvvvxxx{{{xxxfffSSSEEE;;;666333333111------///,,,,,,---............---+++++++++*********))))))(((***++++++))))))***---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((()))***+++***)))''''''''''''(((***+++,,,((((((((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''((($$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))***++++++)))''''''((((((((()))))))))***)))************+++++++++(((((((((((()))))))))***)))************+++++++++***************++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------............//////////////////.........///000111222222111111111111222222111222333555555555555444444333666;;;>>>AAAGGGOOOWWWgggzzzyyysssqqqsssxxx|||yyyxxxzzz~~~}}}xxxpppgggaaabbbbbbcccbbbaaaaaadddfffhhhiiilllnnnnnnmmmkkkiiieeedddccceeegggjjjjjjjjjjjjjjjiiiddd___^^^bbbfffkkklllooorrrttttttttttttooonnnlllhhhdddbbbbbbddd^^^^^^]]]ZZZVVVSSSSSSTTTOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCCCCCBBBBBBCCCDDDEEEIIIOOOSSS]]]bbbkkksssuuusssnnnjjjooo{{{yyyrrrtttzzz~~~rrr\\\MMMBBB:::888333111333222///...000+++,,,,,,,,,,,,,,,---...+++*********))))))))))))(((***,,,+++))))))+++---*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())),,,------,,,((((((((((((***,,,...///************)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''')))******)))(((((()))&&&&&&'''((()))))))))(((%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))***++++++)))''''''((((((((())))))******)))************+++++++++(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------...000000............/////////000///......------///000111222222111111111111111222111222444555666555555444555222222666888999<<>><<<999777555333///---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,///...---,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&%%%$$$))))))))))))))))))))))))************************+++*********************+++++++++++++++***)))(((***))))))(((((((((''''''))))))(((((((((((())))))((()))*********)))'''&&&&&&&&&'''(((((()))(((((()))((((((((((((''''''&&&+++***'''&&&&&&''')))***%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))---,,,,,,++++++*********((()))***,,,,,,+++******************++++++++++++++++++,,,,,,,,,---------,,,***)))***++++++***)))***,,,------++++++,,,...,,,,,,---.........------///////////////......---////////////000000111111////////////000000000111222222222222222222222222333333444555555666777777777999;;;;;;;;;???GGGNNNWWWfff}}}vvvvvv|||yyyoookkkmmmqqqttt{{{xxxxxx}}}~~~zzztttqqqjjjjjjjjjkkknnnttt{{{~~~kkkZZZKKK@@@999:::888666555444222///---,,,,,,------------,,,,,,+++++++++++++++++++++++++++***************++++++//////...---------......------......------++++++++++++++++++++++++++++++,,,------,,,+++******************************************************************++++++++++++***((()))***+++++++++++++++*********))))))(((''''''(((((())))))))))))((((((((()))*********)))'''&&&%%%&&&'''((())))))))))))((())))))((((((''''''(((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((('''(((((((((((((((((('''))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++******((()))***,,,,,,+++******))))))*********++++++++++++++++++,,,,,,,,,------+++***))))))++++++***)))***+++---,,,,,,+++---...+++,,,,,,---...---------...///////////////......//////.........///000111...////////////000000000222222222222222222222222333333444444555555666666333555666777777:::@@@DDDHHHRRRaaasss~~~}}}zzzqqqiiieeebbbeeejjjpppvvv~~~vvvcccPPPDDD<<<999888888555111///...---,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++111111000000000000111111//////000000000...---,,,------,,,,,,,,,,,,++++++***+++,,,,,,***)))***,,,************************************************)))***++++++,,,+++++++++(((((()))++++++,,,,,,,,,)))************)))((('''(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&'''((())))))(((((('''((()))((('''&&&''')))'''((((((''''''%%%$$$###&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))******)))((()))***''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***++++++,,,++++++***)))))))))***+++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,+++)))))))))+++,,,+++***)))+++,,,,,,,,,,,,---///++++++,,,------------------......//////////////////...---,,,---...///000......////////////000000222222222222222222222222333333333444444444555555444555555555555777:::===AAAFFFOOOZZZkkk|||xxxwwwzzzqqqhhhcccccccccgggnnnvvv~~~fff[[[JJJ<<<444222333555666222...,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))*********888888888777777888888999666666777888777555333222////////////.........---(((***+++***((('''(((***++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++)))******+++++++++******))))))*********)))(((((('''((()))******)))((('''***))))))(((((((((((((((''''''((((((((((((((('''%%%''')))(((&&&%%%''')))(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***++++++)))((()))***&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++++++++***)))******))))))******+++,,,))))))))))))***************++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))+++,,,,,,,,,,,,---///++++++,,,------------,,,,,,,,,---///000000000000...---,,,++++++,,,...///........./////////000000111111111111111111111111333333333333333444444444777777666555555777999;;;===AAAFFFLLLWWWiii~~~yyysssmmmkkkmmmpppsss|||oooccc___cccjjjppp{{{}}}pppeeeLLLDDD:::222//////111333333000---,,,---.........******++++++++++++******************************,,,++++++***))))))******@@@@@@?????????@@@@@@AAA===>>>???@@@???===;;;999222222111111000000//////---///000...+++)))***,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,++++++++++++++++++***)))(((((()))***++++++***)))((('''((()))******)))((('''+++***((('''''''''((()))'''(((((((((((((((''''''$$$''')))(((%%%%%%''')))'''&&&%%%$$$$$$%%%'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%(((***)))'''&&&''')))&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***++++++***)))+++***)))))))))***,,,---))))))))))))******************+++++++++,,,,,,,,,+++***)))***,,,------+++)))+++,,,,,,,,,,,,...///++++++,,,---------,,,,,,++++++---///000111111111---,,,+++******,,,...///............/////////000111111111111111111111111333333333333333333444444555444444333444666999;;;888<<>>DDDKKKQQQUUUlllxxx|||xxxwwwyyy}}}xxxqqqhhhfffhhhooovvv}}}zzzfffUUUJJJCCC???444222///...///000111000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******************))))))******+++,,,MMMMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGDDDAAA>>>===<<<;;;:::999777666555444333222111///...---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,......---------------...,,,++++++***++++++,,,,,,)))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((&&&%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((%%%###$$$&&&((((((&&&***((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((())))))((((((((((((((('''))))))************))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000////////////////////////000000000000000000000111111111111111111111111111444444444555666666777777888888888;;;>>>CCCHHHKKKXXXbbbuuuyyyrrrnnnooommmrrr}}}wwwdddSSSFFF???;;;:::444111......///000000000...,,,***+++,,,---,,,++++++,,,,,,,,,++++++***)))))))))))))))******************))))))******+++,,,NNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKHHHEEEAAA>>><<>>===<<<;;;:::999888555444333222111111111111......//////......---,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&((((((''')))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''((((((((())))))************))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////000000000/////////////////////////////////000000111111111111111111111111111111111333333444555555666666777999999888888:::<<>>>>>======<<<;;;::::::777666555444444444444444111222222222222222111111000000//////...------,,,,,,+++++++++++++++,,,,,,---,,,++++++***+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))++++++%%%%%%&&&&&&''''''(((((())))))************))))))******))))))))))))******))))))))))))))))))))))))************************,,,+++++++++******))))))'''((()))+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////////////////---......///000111222222111111111111111111111111222333333444555555666666;;;:::999999999:::<<<===AAACCCJJJVVVbbbooozzzyyywwwuuuuuuwwwyyy{{{~~~lllZZZOOOKKKDDD;;;333000000111222111///------...///...------+++******+++,,,,,,+++******++++++++++++******((()))))))))************)))))))))))))))***++++++LLLKKKJJJIIIHHHFFFEEEEEEBBBBBBAAA@@@>>>>>>======;;;;;;;;;::::::999999999888777777666666666777777666666777888888888888888555444333222111000///...111111000////////////000---,,,+++******************,,,,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''(((((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))******+++++++++'''(((***+++------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................------...///000111111222000000000000000000000000222222333333444444555555999999888888999:::;;;<<>>DDDGGGJJJRRR[[[lllxxxqqqnnnlllpppwww|||iiiVVVGGG>>>999666222222111111111000---***...---,,,,,,------,,,***,,,+++))))))+++,,,+++***((()))******+++*********))))))))))))************)))(((((((((((()))******aaa```]]]ZZZVVVRRRPPPNNNIIIGGGDDDAAA>>>===<<<;;;888888888999999999999999<<<;;;;;;;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIJJJHHHGGGEEECCCAAA???===<<<888777666444222111000000000000...------,,,,,,,,,+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&***)))&&&%%%'''******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$''')))***((('''''')))%%%&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''))))))((((((((((((((('''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************------......,,,***(((&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////////////////000000000000000000000000111111111222333333444444222333444555777999:::;;;666777:::>>>???@@@EEEMMMWWWggg{{{zzzyyyyyyxxxzzz~~~xxxfff]]]OOOBBB999666444444///.........//////,,,***---,,,+++,,,---,,,+++))),,,***))))))***++++++***(((((()))***************))))))))))))************((((((((((((((()))******cccbbbaaa___]]][[[ZZZYYYVVVSSSOOOIIIEEEAAA???>>>999999999:::::::::::::::============>>>???@@@AAABBBCCCFFFHHHKKKMMMNNNOOOPPPOOOMMMKKKHHHFFFDDDCCC@@@>>><<<:::888666555555222222111//////.........+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''%%%(((+++***))))))((('''&&&&&&&&&'''''''''&&&&&&'''''''''$$$'''******((('''''')))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,******))))))((((((''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***+++,,,------,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////........................///////////////.........000000000000000000000000000111111222333333444444444444666777999:::;;;<<<777777999<<<;;;:::???FFFFFFSSSaaakkkwwwxxxpppkkkooowww{{{iii]]]JJJEEE===666333222111111///...,,,,,,.........,,,,,,+++++++++,,,,,,***))),,,***))))))***++++++***(((((()))***************))))))))))))************((((((((((((((()))******hhheeeaaa_________^^^^^^]]]\\\YYYVVVQQQLLLHHHEEECCCAAA???<<<:::999999999<<<<<<<<<===???AAABBBCCCEEEEEEEEEEEEGGGJJJLLLNNNOOOPPPRRRSSSRRROOOLLLJJJHHHFFFCCC>>>;;;:::===???777666444333222111111111///,,,***))))))***)))(((((()))******************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''')))+++---...)))(((((('''''''''(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))+++******)))(((''''''&&&******++++++++++++******,,,+++******)))******+++))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))+++++++++,,,,,,------------------............///------------------------///////////////.........000000/////////111222333111333444444333222444555333333333333333444555666999999888888999;;;<<<===BBBFFFMMMUUUaaaqqqxxxrrrrrriiimmmttt{{{yyykkk[[[HHH;;;:::888666333111////////////............---------,,,,,,,,,+++++++++******///---+++)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjhhhfffffffffeeecccbbb\\\\\\\\\ZZZWWWTTTPPPNNNIIIGGGDDDAAA???======<<<======>>>???@@@AAACCCCCCEEEFFFFFFGGGGGGGGGGGGFFFMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJGGGDDD@@@>>>???AAA===<<<:::888666444222111,,,***((()))+++---------***+++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))((((((''''''))))))((('''&&&'''(((''''''''''''''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((***+++((((((''''''''''''(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))******))))))(((''''''&&&)))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))*********+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,---------------..................................../////////////////////...111111000/////////000111000222333333222222333444333333333333333444555555777777666777777999:::;;;;;;>>>BBBGGGOOO[[[jjjttt{{{wwwuuuqqqmmmnnnsssvvv{{{|||iiiYYYOOOGGG>>>888777555333111///.........------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++******)))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))hhhgggfffggggggfffcccaaa^^^_________^^^[[[XXXWWWRRRPPPNNNJJJGGGEEEDDDCCC@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHGGGFFFDDDBBBIIIJJJKKKMMMNNNOOOPPPPPPNNNOOONNNKKKHHHEEEDDDDDDCCCBBBAAA???<<<888666444///---++++++---...///...---------......---,,,,,,************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((())))))))))))(((''''''((((((''''''''''''((((((***))))))(((((('''''''''(((((())))))))))))(((((($$$%%%'''((()))(((((('''))))))))))))))))))))))))((())))))******))))))(((*********++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++------------............////////////////////////......//////////////////222111000///............///111222222111111222333333333333333333444444555555555444555555666777888:::<<<===???BBBJJJUUU]]]kkk|||zzzrrrnnniiieeeeeefffiiirrr|||kkk^^^MMMAAA;;;999777555222111000...------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))hhhfffeeeddddddcccaaa^^^___```aaabbbaaa___]]]\\\[[[ZZZWWWTTTQQQOOOMMMLLLFFFGGGGGGGGGGGGGGGGGGGGGAAABBBDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFIIILLLNNNPPPOOOQQQSSSRRROOOKKKHHHGGGCCCCCCCCCBBB@@@===;;;999:::777333111000///...,,,---.........---,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))###$$$&&&((()))***++++++'''))))))((('''&&&'''((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))((()))))))))(((''''''''''''(((((()))(((((())))))(((((('''&&&(((((((((''''''((((((((())))))((((((((('''''''''(((((())))))))))))((((((###$$$''')))***)))((('''))))))))))))))))))))))))'''(((((())))))))))))(((************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,---------.............................................////////////000000///...............///000111111000000111222444333333222333333444444444444444444555555666666:::;;;<<<<<<<<>>999666444222000...............---,,,******++++++++++++,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))%%%&&&'''(((((()))(((((('''))))))((('''&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((())))))((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((((((((((('''''''''''')))******++++++******)))$$$%%%(((***+++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...---------------------------.........//////000000------...///////////////...000111111000///111222444333333222222222333333444444444555555555555555444666888777888<<>>:::888888777666555111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&$$$$$$'''))))))((('''&&&'''((((((((((((((((((((((((((()))(((((((((((())))))***'''(((((((((((()))))))))&&&&&&'''''''''&&&&&&%%%''''''&&&''''''((()))***'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******++++++++++++******&&&''')))***+++******)))((((((((((((((((((((((((''''''((()))************)))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------......///000000000,,,---...///000111000000...000111111000000111222444333333222222222222222444444555666666555555444222444777777888;;;AAAFFFPPPPPPOOOJJJGGGLLLXXXcccooo{{{|||zzzwwwuuuuuuxxx}}}}}}uuuggg\\\RRRFFF===:::888555111......///000000------...//////......---------------,,,,,,,,,,,,+++************)))))))))************)))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))vvvlllfff^^^]]]\\\[[[]]]```cccfffddddddeeeffffffeeedddccc```aaaaaa```^^^[[[XXXVVVSSSQQQPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGIIINNNUUUYYYZZZYYYXXXXXXQQQOOOJJJFFFBBBAAA@@@@@@>>>;;;999888999::::::999777666666555333222000///......------,,,,,,++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%'''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''((()))***''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................------......///000000111...///000111111111000//////000222111000000111333444333333222111111222222333444555555555444333333333666888888888:::???CCCCCCCCCBBB@@@@@@BBBHHHMMMQQQZZZhhhwwwzzzuuusssqqqvvv}}}wwwdddWWWKKKEEE@@@999555555666333000......000111333,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******)))((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}ttthhheee```]]][[[]]]___aaacccdddfffggghhhhhhggggggeeeffffffeeebbb___\\\ZZZWWWWWWXXXXXXWWWUUUSSSQQQLLLLLLLLLKKKJJJIIIHHHHHHHHHMMMUUUZZZ\\\\\\\\\\\\\\\WWWPPPIIICCC@@@??????===;;;999888999::::::999;;;;;;:::999777666444333//////...---,,,,,,++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''"""###%%%'''((()))******''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''''''''''''''''''''(((((())))))))))))((((((***))))))((((((((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++++++++,,,,,,---------++++++,,,,,,,,,---------////////////////////////---------...///000000111111111222222222000///...///111222222111111222333444333333222111111111222222333444555444444222111222444666555444444888<<<888999;;;<<<======<<<<<<@@@GGGQQQ[[[hhhyyy~~~tttkkkgggfffrrr}}}rrr```UUUMMMAAA777666666222111333------......///...---,,,+++,,,---...---,,,+++***+++++++++************)))************))))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))wwwnnniiiiiijjjhhhfffdddaaa___aaaeeeggggggeeeeeeeeeeeeeeeeeeccc___\\\\\\]]]^^^______]]]\\\[[[\\\ZZZWWWSSSPPPMMMKKKJJJLLLOOOTTTZZZ]]]______^^^^^^\\\YYYUUUQQQJJJCCC>>>888999;;;<<<;;;:::888777<<<;;;<<<>>>???===777222444444222000///.........+++++++++,,,...---+++))),,,+++******)))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))///---++++++---------,,,//////////////////////////////............//////000000000000111111111111111111222333444555777888333333444555444333111000111222444666777888888999555666666777888999999999===>>>@@@EEENNN[[[iiisss~~~}}}|||}}}yyyrrrkkkggggggkkkooowwwvvvcccSSSHHHBBB777444000......//////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++******)))(((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))~~~yyytttiiieeeaaaaaaeeehhhiiihhhhhhhhhhhhjjjkkkiiieeebbbaaabbbbbbccccccbbbbbbbbbaaa___]]][[[YYYWWWVVVUUUTTTVVV[[[___bbbbbbaaa``````___]]]ZZZWWWRRRLLLGGG@@@???===<<<;;;;;;;;;;;;@@@@@@AAACCCEEEEEEBBB???;;;999777444111///---,,,,,,,,,,,,---......+++))),,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***+++,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***.........---------------000///------/////////...//////////////////////////////............////////////000000000111111111222222111222222333444555333333444444333333222111222333444555555555555555444444555555666777777888777888:::<<<@@@GGGOOOUUUcccooo~~~wwwrrrpppoooooovvvuuurrrooommmoootttxxx{{{lll[[[LLLAAA:::777555333000......//////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))((((((((()))******++++++***)))(((''''''((()))***)))))))))))))))((((((((((((((((((((((((((((((((({{{uuunnnjjjjjjlllkkkjjjeeeeeefffhhhjjjkkkjjjhhhffffffdddcccbbbccccccdddeeeeeedddcccbbbaaaaaa```^^^```cccfffggggggfffeeeeeedddbbbbbb```]]]XXXUUUKKKHHHCCC???===>>>@@@BBBAAAAAAAAADDDGGGIIIIIIHHHDDDBBB???;;;666333000......---------...---+++))),,,,,,+++***************++++++*********)))))))))))))))))))))((((((((((((************************''''''(((((())))))******((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++******))))))))))))***(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((())))))+++,,,---++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***---...............//////000...------...//////.../////////////////////////////////......///////////////000000000000111111222222111111111111111222444333333222222222222333333333333444444333222222333333333444555555666666666777::::::;;;;;;>>>???GGGOOOZZZeeesss|||}}}wwwsssmmmhhheeefffiiikkkwwwxxxzzz|||~~~~~~uuueee^^^QQQDDD;;;555333333333111......///000000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((()))******++++++))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((|||xxxsssoooiiigggeeeeeehhhkkkmmmnnnkkkiiifffdddcccdddeeefffhhhhhhhhhggggggfffeeeeeedddfffhhhkkkllllllkkkjjjjjjiiihhhhhhgggeeebbb___UUURRRLLLGGGEEEEEEFFFHHHEEEDDDDDDEEEGGGJJJMMMNNNLLLJJJGGGCCC???:::777555111///...---...---+++))),,,,,,+++************++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********)))))))))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++************************'''((()))++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,---------,,,***+++,,,------,,,////////////////////////......////////////......////////////000000000111111111000000000111222222444333222111111222333444222222333333333333222222333333333444444444555555555888:::;;;;;;;;;<<<======@@@FFFLLLUUUdddvvvzzzsssppppppmmmkkkiiihhhjjjnnnuuuzzz{{{lll^^^UUUPPPKKKCCC;;;666333333444111///------///000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((((((((((((++++++******)))((((((((())))))(((((((((((())))))((((((((())))))*********((((((((((((((((((((((((}}}wwwpppjjjiiikkknnnoookkkjjjgggffffffhhhkkkmmmkkkkkkkkkjjjiiihhhfffeeeeeegggjjjmmmnnnoooooooooooommmlllkkkkkkiiifffccc\\\ZZZWWWSSSQQQOOONNNNNNOOONNNLLLKKKKKKMMMPPPRRRQQQPPPNNNLLLHHHDDD@@@>>>555333000//////...,,,***---,,,,,,+++***+++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++***(((((((((***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******)))(((************************'''((()))++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,+++******,,,------,,,////////////////////////......///000000///.........////////////000000000//////000000111333444555333222111000111111333444111222333444444444444444333333444444444444444555222333555555555777999;;;;;;<<<>>>@@@EEEMMMXXX```ppp{{{yyyxxxvvvqqqlllkkkmmmpppssstttvvvwwwzzzvvvfffYYYNNNFFFAAA>>><<<888555222000000//////...,,,---///000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((++++++******)))((((((((((((((())))))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''wwwqqqooonnnmmmgggfffeeeeeefffiiilllooonnnoooooonnnmmmkkkiiigggfffgggjjjmmmooopppqqqqqqpppnnnmmmllllllkkkhhhfffcccbbb```^^^\\\YYYWWWVVVUUUTTTRRROOOLLLLLLOOOQQQTTTTTTSSSQQQNNNKKKHHHFFF;;;888555333222111///...------,,,+++++++++++++++,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((''')))++++++***)))((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++***)))((('''************************(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...,,,+++,,,.../////////////////////////////////---...///000000///...---......////////////000000......///000111333555666222111111111111222222333000111222333444555555555333333333333333444444444222222333222222333555888777888:::;;;===@@@FFFJJJNNNYYYiiiwwwzzztttpppnnnlllllllllmmmoootttzzzmmmcccUUUHHH@@@<<<::::::555555333222000///...---...---,,,---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))((((((((()))******++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''|||yyypppooollljjjiiijjjjjjkkkooooooppppppooonnnkkkjjjggghhhjjjmmmooopppqqqqqqooommmlllllllllllljjjiiiiiihhhfffeeecccbbbaaa```ZZZZZZXXXSSSOOOMMMOOOQQQUUUUUUUUUTTTQQQNNNKKKIIIBBB???;;;888777666444222------,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))))))))))))))((((((((('''((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))************************)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,,,,,,,---,,,++++++.../////////////////////////////////---...///000000///...---........./////////000000///...//////000111222333000000111222222222222222111111222222222222222111222222222222222222222222222333444444333333555666444555666777888:::<<<>>>===DDDOOOWWW^^^iiiwww~~~~~~}}}}}}|||xxxssspppqqqssstttuuusssvvvyyyzzzwwwtttsssssssssuuuxxx|||yyylllcccNNNHHH???888555444444444444333111///...//////000...---,,,---......---+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))(((((((((((()))******((((((((()))******++++++'''((()))******)))(((''')))))))))(((((((((((((((''''''''''''''''''''''''|||wwwrrrooolllkkkmmmnnnoooppppppnnnlllkkkiiijjjkkkmmmnnnpppppppppmmmlllkkkkkkmmmmmmmmmkkkmmmkkkiiigggffffffggggggaaabbb```[[[VVVTTTUUUWWWVVVVVVVVVUUURRRNNNKKKIIIFFFCCC???<<<;;;:::888666...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))*********))))))((((((((('''&&&(((((((((&&&%%%&&&''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))+++++++++***)))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,++++++++++++)))((()))+++---------////////////////////////---...///111111///...---............/////////000//////............/////////000111333333333222111222222222111111000......111111111000000000000000---000333555444444444444555555555555666777888999999>>>BBBDDDEEELLLXXXbbblllwww}}}~~~}}}ppplllfffcccdddgggiiijjjlllrrryyy~~~tttgggZZZNNNFFF===:::777444333222000...333111---+++***,,,///111...---------......,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''''''''(((((()))***+++++++++******)))((((((((('''((()))******)))((('''++++++******))))))((((((''''''''''''''''''''''''zzzqqqkkkkkkmmmoooooonnnnnnoooppprrrooommmlllooorrrtttuuupppoooooonnnmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiiggggggeeecccaaa^^^[[[ZZZZZZZZZYYYVVVSSSNNNJJJGGGBBBBBB@@@???>>>===<<<<<<666444111...,,,+++++++++---,,,++++++***+++++++++++++++++++++*********)))+++*********))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))******************))))))((((((((('''***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%&&&''')))+++'''((()))***)))(((&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++++++++,,,------............////////////---.........---,,,,,,+++////////////000000000000000000000000000000000000...000222444444111...,,,///111333444555444222111333333222222333333444555666555444333222333444555666666555555555444444444333444777:::>>>AAADDDEEENNNVVVaaalllwwwzzzzzz}}}ooommmjjjiiijjjnnnrrruuu}}}tttlll```TTTJJJBBB===:::666555333111111222333444222111000//////.........000000///...------,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((uuukkkkkkkkklllmmmnnnoooooonnnmmmlllmmmpppsssuuuuuurrrqqqppppppooooooooooooooooooooonnnnnnmmmkkkkkkiiihhhgggfffdddaaa___^^^\\\\\\[[[XXXUUUPPPLLLJJJCCCBBB@@@???>>>>>>>>>???999777333000---,,,------,,,++++++******+++++++++++++++*********)))))))))************)))))))))((((((((((((((()))))))))*********)))))))))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((&&&&&&&&&''')))***))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...............////////////...////////////...---,,,....../////////000000000000000000000000000000000///000222333222111...---000111333444444444333222222222222222222333333444555444333222222333444555666555555555444444444444222333444777999;;;===>>>>>>DDDKKKRRRYYYcccoooxxxyyyxxxzzz{{{{{{xxx{{{sssjjjVVVPPPHHH@@@;;;888666444333222000///...///000111111000///...------------.........---,,,+++++++++,,,++++++++++++*********++++++************++++++)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((qqqmmmiiihhhjjjmmmmmmlllnnnnnnnnnpppsssuuuuuuuuuttttttsssrrrrrrqqqqqqpppppppppppppppooonnnmmmmmmkkkjjjjjjiiihhhfffeeedddaaa```___\\\XXXTTTPPPNNNFFFDDDAAA???>>>>>>@@@AAA>>><<<777333000...//////++++++************++++++************)))))))))(((************))))))))))))((((((((()))))))))******++++++*********)))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((***))))))(((((('''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&''')))***+++)))'''&&&%%%&&&((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,---......///............//////////////////000000000///......------........./////////000000000000000000000000000000111111111000///...111222222222333333333333111111111111111222222333555444333222222333444555555555555555444444444444333333444555666666777777999;;;>>>???AAAGGGOOOUUUccclllxxxyyywwwvvvvvvnnnoooqqqrrrtttxxx~~~{{{zzz}}}tttiii]]]QQQIII@@@<<<777444333444444333111000///.........///000000///...---,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''((((((''''''''''''(((((({{{ooohhhhhhjjjjjjhhhppppppqqqsssuuuvvvvvvtttvvvvvvvvvuuutttssssssrrrppppppqqqqqqpppooonnnnnnkkklllllllllkkkkkkjjjiiifffeeeccc```]]]YYYVVVTTTMMMJJJEEEAAA>>>>>>???@@@BBB???;;;666222000000000++++++************++++++*********)))))))))((((((*********)))))))))))))))(((((()))))))))*********++++++*********)))))))))***)))(((''''''((()))***''''''(((((())))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&'''((()))***)))(((&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((('''''''''((((((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////............/////////////////////000000//////...------------.........///000000000000000000000000111111000///////////////111111000000000111222333000000000000000111111222444333222222222333444555444444444444444444444444555555555666666666666777<<<<<<<<<::::::===BBBFFFIIIOOOXXXbbbkkkxxx|||zzzyyyxxxyyy}}}|||vvvvvvyyyxxxwwwttttttxxxtttlll```UUUMMMEEE===777;;;888444333333333333222111000000/////////000111000///...---,,,,,,,,,,,,------,,,,,,+++++++++***---------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''')))******++++++******)))((((((((('''''''''((((((((((((''''''''''''((((((vvv}}}~~~qqqlllllllllkkkpppooooooqqqtttvvvvvvuuuuuuvvvvvvvvvvvvuuuttttttqqqqqqqqqqqqqqqppppppooollllllmmmnnnnnnmmmmmmmmmjjjjjjhhheeebbb___]]][[[VVVRRRLLLFFFAAA?????????EEEBBB>>>:::666444222222---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((((((((***)))(((''''''((()))*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''******))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((('''((()))))))))(((&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((())))))(((((((((((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////............////////////---....../////////......------------.........///000000000000000000000000111111///.........///000/////////...///000111111000000//////000000111222333222222111222333444555333333444444444444444444444444555555666666777777777777777666666888;;;>>><<<@@@DDDIIINNNWWWbbbiii|||}}}|||zzz{{{|||~~~~~~~~~}}}}}}|||xxxyyy|||xxxxxxyyy|||xxxllleeeUUUNNNEEE???;;;999666333666333111000000000...---//////////////////000000111000///...------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((()))((((((''''''''''''((((((kkkppptttxxx|||zzzyyyyyyuuurrrooonnnpppsssuuuuuussstttuuuvvvwwwvvvuuuuuurrrsssssssssssssssrrrrrrmmmnnnooooooppppppoooooonnnmmmkkkiiigggeeedddccc___[[[UUUNNNHHHDDDBBBAAAFFFEEECCC@@@<<<999666444000///...,,,++++++++++++++++++++++++*********)))))))))))))))************)))))))))*********++++++******)))))))))((((((((())))))(((((((((((())))))++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''&&&''')))******(((&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,---......///............////////////------.../////////......------........./////////000000000000000000000000111000///.........//////.../////////000000000000000000000000000111111222222222111111222333444555333333333333444444444444111222222333444444555555111111222333444666777888555888;;;===???DDDLLLRRRVVV___kkkxxx~~~|||zzzyyywwwwwwwwwvvvuuuuuuwwwxxx{{{|||yyyrrrooossszzztttiii[[[NNNHHHBBB===777444444444333111000///......//////...---,,,,,,---------.........111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&''')))***((((((''''''''''''((((((yyyzzzwwwsssvvvyyyrrrooopppqqqrrrpppqqqtttvvvwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuppppppqqqqqqrrrrrrqqqqqqpppooonnnlllkkkjjjjjjiiifffccc]]]WWWQQQLLLIIIGGGHHHHHHHHHFFFCCC>>>:::888333222000...,,,+++******,,,,,,,,,,,,++++++++++++((()))))))))************))))))*********+++++++++++++++*********)))))))))(((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&'''((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''&&&(((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...............////////////---...///000000000000000....../////////000000000000000000000000000000000///////////////.........//////111222222222111000111000000000000111222222222111111111111333444555222222333333333444444444222222222222222333333333//////111333555666555444333666999999999<<<@@@EEE@@@GGGPPPXXXaaammm~~~{{{xxxxxxxxxwwwxxxxxxzzz{{{}}}~~~xxxvvvzzz|||yyyxxxzzzyyyzzz|||{{{wwwvvvxxx{{{}}}vvvooossszzz~~~ppp```VVVMMMCCC<<<999999555111111222222000............///111111000...,,,,,,---...............000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++************++++++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''******++++++++++++******((((((&&&&&&&&&''')))***((((((''''''''''''((((((wwwqqquuu{{{~~~~~~xxxqqqmmmmmmmmmnnnppprrruuuvvvwwwvvvuuuwwwxxxxxxyyyyyyyyyxxxxxxrrrrrrssssssssssssssssssqqqpppooonnnmmmmmmmmmmmmiiigggccc]]]WWWRRROOOMMMJJJJJJKKKKKKGGGCCC===:::555444222///---+++******---------,,,,,,,,,++++++(((((())))))*********+++)))************+++++++++,,,,,,,,,+++++++++******'''((()))******)))((('''((((((((()))******++++++************************))))))))))))************'''((((((((())))))******###$$$''')))++++++,,,+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&&&&((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&&&&&&&&&&'''''''''(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++++++++,,,------............/////////000//////000111111111111111////////////000000000000000000000000000000000000/////////000///......---///111333444555444222111111111111111111222222333111111000000111333444666222222222333333444444444555444444444333333222222---...000333555444222///444777::::::888888;;;>>>;;;???DDDFFFHHHPPP^^^iiiwww}}}}}}|||||||||}}}yyywwwpppnnnrrruuurrrqqqsssjjjlllpppuuuyyy|||}}}~~~|||wwwrrrqqqsssuuuwwwxxxzzz||||||wwwooogggbbbcccUUUGGG@@@<<<777555555555222000000222222///,,,---------...000000---+++......///000111111000000......---,,,++++++++++++******************+++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&'''***+++((((((''''''''''''((((((xxxuuuqqqoooooorrryyywwwllldddfffgggiiilllooosssuuuvvvyyywwwuuutttuuuwwwyyy{{{zzzyyyxxxvvvtttsssrrrqqqtttqqqoooooorrrsssrrrpppllllllkkkgggbbb\\\VVVRRRMMMMMMMMMNNNMMMIIIDDD@@@999666111...---...------)))***,,,---...------,,,,,,++++++******++++++,,,************************///---,,,***))))))******''''''(((((())))))******+++*********))))))((((((***)))(((''''''((()))***)))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((()))*********)))'''&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))'''$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))))))))******++++++,,,,,,(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,------......------,,,------...///000111111............////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000111222222111000111222777333000///111555777888222333333444444333333222222222333333333333444444333333333444444444555555777666666555555777888999;;;;;;<<<<<<>>>BBBHHHMMMTTT]]]iiittt}}}~~~}}}|||{{{zzzwwwzzz}}}ttteeeZZZTTTPPPLLLHHHCCCAAA===888555333222222444333111//////000111222------...///111111///---+++++++++,,,,,,---------///...---+++******++++++++++++++++++++++++++++++******************************))))))(((((('''''''''((()))******)))((('''******))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&###$$$%%%''')))***++++++((('''&&&%%%%%%&&&'''(((wwwnnnkkkmmmnnnmmmkkkvvvyyytttiiiccccccccceeehhhkkkmmmmmmuuutttsssssstttvvvxxxzzzzzzyyyxxxwwwuuusssrrrqqqsssqqqoooppprrrsssrrrqqqppppppnnnkkkgggaaa[[[XXXTTTRRRPPPNNNMMMKKKIIIFFF>>>:::555111///...---,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,************************...---,,,***************((((((((()))))))))))))))************)))))))))((('''((()))******)))((('''((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&$$$###%%%(((******(((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((''')))))))))***************(((((((((((())))))))))))************)))))))))(((***)))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------------......//////000000------......///000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111111//////000111111000000222666888888888222222222222222222222222222222222333333333444444333333333444444444444555666555555444555666777888777888888888888;;;???CCCBBBIIIQQQXXX]]]dddmmmssswwwpppaaaXXXMMMEEEAAA???;;;888<<<:::777333111/////////222111///...---...///000------,,,...///000///---+++++++++,,,,,,,,,------///...,,,+++******++++++++++++++++++++++++++++++***************************)))))))))(((((((((''''''((()))******)))((('''***)))))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&$$$%%%&&&((()))*********(((''''''''''''''''''(((|||rrrpppnnniiicccffffffkkkuuuuuueeebbb______aaadddfffgggmmmnnnnnnppprrruuuwwwyyyzzzzzzyyyxxxvvvtttsssrrrrrrqqqpppppprrrtttssssssttttttsssppplllgggbbb```]]]YYYTTTPPPOOONNNLLLKKKDDD@@@:::555222///---+++,,,------------,,,,,,+++,,,++++++******++++++,,,************************------,,,+++************))))))))))))))))))((((((************))))))))))))&&&'''***++++++***'''&&&''''''''''''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((***))))))&&&''''''((((((''''''&&&'''((()))******)))((('''************)))((('''&&&***))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++************+++++++++++++++,,,------......------.........///////////////,,,------...///000111111//////000000000111111111111111111111111111111111000000000000000000000000////////////////////////...///000000......///000,,,...111666:::;;;999888222111000//////000111222222222222222333333333333333333333333444444444444444444444333444555666666444555666666555555777999:::===AAACCCDDDGGGMMMQQQ]]]cccnnnzzzwwwjjj^^^SSSMMMGGGAAA:::666555555333111555444111///...---......000///---,,,,,,,,,---...---,,,++++++---......---++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&%%%&&&'''((())))))))))))'''(((((())))))(((((('''{{{sssfffbbbaaagggnnnxxxtttmmmeee______aaacccddddddeeegggkkkooosssvvvxxxyyyyyyyyyxxxwwwuuutttrrrrrrqqqqqqqqqrrrtttttttttvvvuuutttrrroookkkhhheeeccc___YYYTTTQQQOOOLLLJJJFFFBBB<<<888444111...,,,.........------,,,++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********+++******))))))(((((((((*********)))))))))))))))'''((()))******)))((('''))))))(((((()))******+++((((((''''''''''''((((((((((((''''''''''''((((((+++***(((''''''(((((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''(((***++++++***(((''')))))))))))))))(((''''''******))))))((((((''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,************************+++,,,,,,,,,,,,---------+++,,,------......------///////////////.....................////////////////////////000000000000////////////////////////////////////////////////////////////////////////...///000000......///000---...111666:::;;;999777333222000//////000222333111222222222222333333333222222333333333444444444333333333333333444444444444666777777666555666777<<<======<<<;;;<<<@@@CCCFFFKKKRRRYYYbbbkkktttzzzrrrkkkaaaVVVMMMEEE???;;;:::888555444444444333111111111000/////////000000......---,,,+++,,,,,,------+++))))))+++,,,------+++++++++++++++++++++,,,---,,,,,,+++++++++******************************************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&'''(((((((((((((((((('''((()))******)))((('''tttllleeedddfffjjjrrryyyuuujjjeeecccaaa___]]]^^^aaaeeejjjoootttwwwvvvwwwxxxxxxxxxvvvuuusssrrrssssssssssssssstttuuuuuuttttttrrrpppmmmkkkiiifffccc___[[[VVVPPPJJJFFFEEEBBB===999777444111//////......---,,,,,,,,,,,,,,,++++++******++++++,,,************************+++,,,,,,,,,++++++******++++++******))))))(((((())))))))))))))))))******))))))(((((((((((())))))++++++***)))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++***(((''''''(((((()))'''''''''((((((((()))))))))***)))((('''&&&&&&&&&))))))************))))))((()))+++,,,,,,+++)))(((''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******(((((())))))************(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,,,,------+++,,,------......------///////////////.........000000000///......---------------.........//////........................///////////////////////////////////////////////////000111111//////000111222111222333666888888777444333111000000111333444111111111222222222333333222222222333333333444444111222222333333333333333333555777888888777888888888888777666666777:::<<>>AAADDDIIIMMMUUU\\\eeennnvvv||||||tttjjjddd^^^YYYVVVPPPGGG@@@???<<<888666666666666555222222111111000///......,,,------------.....................---------,,,+++***))))))+++,,,,,,++++++++++++++++++***************++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''))))))((('''&&&'''(((((((((((((((''''''(((((())))))(((((('''xxxsssrrrllllllkkkmmmrrr|||tttiii```^^^\\\[[[]]]bbbgggjjjnnnpppsssvvvxxxxxxwwwvvvuuuvvvwwwuuurrrqqqsssuuuuuutttttttttsssrrrqqqqqqkkkjjjiiigggccc]]]UUUPPPIIIFFFBBB???===:::666333......---,,,------//////,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,+++*********************++++++((()))))))))************(((((())))))))))))((((((***))))))((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''((((((((())))))))))))&&&(((***)))'''''')))+++))))))************))))))))))))))))))))))))))))))'''((()))))))))))))))((()))))))))***************(((((((((((())))))))))))((()))))))))************'''(((((()))******++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,------......------------......//////000000............//////000000------------.........///////////////////////////000000000000000000000000000000000000000000000000...///000000......///000333222000111333444555444111111111111111111111111111111111111222222222222111222222222222333333333111222333444444444333333111333444444333444555777555444444555666777666666555777888888888999;;;======@@@CCCFFFJJJOOOTTTYYYdddgggmmmuuu~~~xxxpppjjjbbbYYYRRRKKKHHHDDDAAA@@@===:::777666555333333444444333111111222111000...------...------------------,,,,,,------......------,,,,,,******)))+++,,,---,,,***++++++++++++*********))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***'''((((((((()))))))))***''''''''''''(((((((((((()))((('''((()))***)))'''&&&&&&'''((())))))(((((((((''''''''''''''''''(((xxxtttmmmgggfffkkkuuu|||xxxdddaaa]]]YYYYYY]]]aaaeeelllnnnrrruuuwwwxxxwwwvvvvvvxxxxxxvvvrrrqqqrrruuuvvvvvvvvvuuuuuuuuuttttttnnnmmmkkkiiigggbbb]]]YYYLLLIIIEEEBBB???;;;777444...---,,,,,,---...///000,,,++++++++++++++++++,,,************************)))***,,,,,,---,,,+++***)))))))))***+++++++++,,,(((((())))))*********+++&&&'''***++++++***'''&&&''''''''''''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((())))))))))))***+++,,,***'''%%%&&&'''(((((())))))))))))(((((())))))(((((((((((())))))************)))((('''&&&))))))******++++++,,,,,,(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------,,,------...///000111111++++++,,,...///111222333............/////////000111111111111111111111111000000000000000000000000111111111111111111111111---...///...------...///000///000111444555444333//////000000000000//////000111111111111222222222111111222222222333333333111222333444555444333333444555555444333333444666666555555555666666444222222444666777777777999::::::;;;<<<===>>>AAAFFFIIIKKKMMMQQQXXX___fffkkkooovvv{{{uuummmlllcccYYYQQQMMMHHHBBB===;;;999777555333333333444222111222333444333111///.........,,,+++***+++,,,///////////////---,,,,,,,,,------------,,,++++++*********,,,......,,,***++++++++++++******))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***'''((((((((())))))******''''''''''''((((((((()))***((('''((()))***)))'''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((yyymmmhhhhhhhhhhhhtttvvvtttfff___^^^^^^\\\YYY___eeemmmssswwwyyyyyyyyy{{{zzzwwwssspppppprrrtttrrrsssuuuvvvuuutttrrrqqqtttsssqqqnnnjjjfffaaa___ZZZSSSJJJAAA<<<:::888777444333111///......///000///...---,,,++++++++++++...,,,******,,,---***(((******++++++++++++*********++++++***((('''((()))***)))))))))((((((''''''))))))***)))((('''%%%$$$&&&'''((((((((('''%%%$$$))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))***,,,------,,,***))),,,,,,+++***)))(((''''''***)))(((''''''((()))******)))+++...000///***&&&***)))((((((((()))+++,,,***)))(((''''''((()))***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000//////.....................---------,,,---///000111000...---000000000000000000000000000///.........000111222//////000000000000//////000000000000111111111111000000000000////////////////////////////////////222222222222222222222222333111///111333333111...000222333333222111333444444333222333555666555444222222222333333333444444666888999::::::<<>>:::999444333111///............///...---,,,,,,,,,,,,,,,---+++******,,,---+++)))******++++++++++++******)))***+++***)))((()))************)))))))))((((((******++++++***)))'''&&&((())))))***)))((('''&&&))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&)))***,,,......,,,***)))++++++******)))(((((((((***)))(((((((((((()))***(((((((((***,,,+++((($$$,,,++++++++++++,,,------))))))(((((((((((())))))*********))))))*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////.........---///.....................,,,...///111111000///...000000000000000000000000000//////......///000111//////000000000000//////000000000000111111111111000000000000000000000///111111111111111111111111222222222222222222222222333111000111333444222///000222333333222111333444444333222333555666555444444444444555555555555666555777888888888999<<<>>>=========???@@@BBBDDDEEEAAABBBCCCGGGMMMTTTZZZ]]]cccffflllrrryyy~~~xxxsssmmmeee___YYYUUUNNNIIIEEEBBB@@@>>><<<;;;:::888777555444333111111111111000000//////------,,,,,,+++*********.............../////////,,,,,,,,,------,,,,,,+++------,,,+++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''(((((()))((((((((((((((((((((('''(((((('''''''''(((((()))sssjjjhhhbbbaaaiiisss~~~xxxooocccZZZXXX[[[aaahhhnnnrrruuuvvvuuuvvvuuusssrrrrrrtttvvvvvvwwwxxxyyyyyyxxxwwwvvvqqqqqqqqqpppnnnllljjjiiieee```XXXPPPJJJDDD>>>;;;777555444222000///............---,,,,,,,,,------,,,*********,,,---,,,+++******++++++++++++******((()))******)))(((***++++++++++++************)))***++++++,,,,,,+++************+++++++++***)))((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''')))+++---//////---+++)))))))))))))))))))))))))))***))))))(((((())))))***)))((((((((())))))'''%%%'''((())))))******))))))((())))))******))))))(((***))))))(((((())))))***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............------------///////////////000000000...///000111111111000///000000000000000000000000111000000////////////000//////000000000000//////000000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222222111111222444444222111000222333333222111333444444333222333444555444333444444444444555555555555444555777777666666888:::999999888888888999::::::::::::999:::===@@@CCCEEECCCFFFKKKPPPVVV]]]dddiiiqqquuu}}}}}}uuuqqqhhhbbbZZZSSSOOOJJJDDD@@@@@@<<<999666666666666555111111111111111111000000/////////............---------------------,,,,,,,,,,,,------...//////000***++++++,,,,,,+++++++++,,,,,,+++***************,,,+++******************++++++++++++++++++++++++************************************))))))))))))))))))************))))))************************'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''(((((((((((((((((('''''''''''''''((()))***tttjjj```___dddmmmzzzyyymmmddd^^^^^^^^^aaagggmmmqqqttttttuuuuuutttsssrrrtttuuuuuuuuuvvvwwwwwwwwwvvvvvvssssssrrrqqqpppooonnnmmmjjjfff```YYYRRRKKKDDD???;;;:::888666444222000000------,,,,,,,,,,,,,,,---*********+++,,,,,,,,,,,,******++++++++++++******'''(((******))))))***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******)))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))+++...000000...+++)))(((((())))))************)))))))))))))))))))))))),,,+++***)))))))))((((((%%%&&&((()))))))))((('''((()))***++++++***)))((())))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000000000000111111111//////000111222111111000000000000000000000000000111111000000//////......//////000000000000/////////000000000111111111111000000000000000111111111////////////////////////111111111111111111111111111222222333333333333222000222333333222111333444444333222222444555444222111111222222222333333333333555666666555555666777777777666666666666777777<<<;;;:::999:::;;;<<<===;;;===???AAACCCGGGKKKOOOQQQUUU[[[dddllltttyyy|||}}}~~~{{{xxxwwwqqqnnniiiddd___YYYSSSNNNKKKGGGAAA===<<<:::888777:::777444333444444444333....../////////000000000.........---------------/////////000000111111111,,,,,,---------.........++++++,,,---------,,,,,,,,,,,,+++*********************))))))))))))***************************************************************)))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''&&&''''''((()))***|||kkkbbb___aaaiiiqqqyyywwwooojjjeeeaaa___ccchhhlllnnnssstttuuuuuusssrrrssssssuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvtttsssqqqooonnnnnnmmmjjjeee___YYYRRRJJJFFF@@@???===;;;777444222111---,,,,,,+++++++++++++++)))***++++++++++++,,,---******++++++++++++******'''(((******))))))***,,,+++++++++++++++,,,,,,,,,((()))))))))***++++++,,,******))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++---//////---+++)))((((((((()))******++++++))))))************))))))++++++***)))(((((()))***)))***+++,,,---,,,+++***((()))***++++++***)))((())))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////000000000000111111222222///000000111111111111111////////////////////////111111000000//////......//////000000000000/////////000000000111111111111///000000000111111111222////////////////////////111111111111111111111111000111222333333333333333000222333333222111333444444333222222333444333222111111111222222222333333333555777777666555555666555555555555555666777777666555444333333333444444777888999888888999;;;>>>AAACCCGGGLLLPPPTTTWWWXXXYYYYYY[[[^^^ccchhhmmmpppsssvvvzzz}}}zzzxxxuuurrroooiiigggccc^^^YYYUUURRRPPPPPPMMMJJJGGGEEEBBB>>>;;;<<<:::666555555555666666444222000000111111111000////////////////////////........................,,,,,,------......//////...---------,,,,,,,,,+++***++++++,,,---------,,,------,,,+++++++++++++++)))))))))(((((()))******************************************************))))))))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))qqqfff______bbbfffooo{{{}}}xxxrrrkkkhhhiiijjjkkkjjjppprrruuuuuutttsssssstttwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxvvvsssqqqpppoooooonnnlllhhhddd___ZZZSSSOOOGGGFFFDDDAAA===999666444......---,,,++++++++++++***+++,,,,,,+++***+++---******++++++++++++******((()))******)))(((***+++***++++++++++++,,,,,,,,,((((((((((((((()))***+++***)))(((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************)))***,,,------,,,***)))(((((())))))*********+++)))******++++++******)))(((((()))(((''''''(((***)))******+++,,,+++++++++)))******************)))***))))))(((((())))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000//////000000111111222222/////////000000000111111///////////////////////////000000000000000///...//////000000000000//////000000000000111111111111///000000111111222222222111111111111111111111111111111111111111111111111...000222222111111222333000222333333222111333444444333222222333333222111333333333333444444444444333555777888666555555666333333333333444555666777222222222111111222222333333444444333333444666888;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCEEEGGGJJJMMMOOOQQQRRRUUUZZZ___dddhhhkkkppprrrwww|||~~~{{{yyyvvvrrrnnnkkkiiiggg^^^\\\YYYWWWUUUSSSPPPMMMKKKJJJGGGEEEAAA>>><<<:::<<<;;;999888999888777555555444333111000000111222...---,,,---///000000000......................................./////////,,,,,,,,,------...............---,,,,,,+++******((())))))***++++++++++++------,,,+++++++++++++++))))))))))))))))))***+++************************************************))))))))))))************))))))************))))))************************((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((({{{mmmeeeccc[[[aaaiiiqqqzzz~~~|||{{{xxxqqqlllkkknnnrrruuuvvvvvvvvvwwwvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuusssrrrqqqpppqqqooommmjjjgggeeeaaa\\\YYYRRRQQQOOOKKKGGGBBB>>><<<222111///...---,,,++++++***,,,---,,,***)))***,,,******++++++++++++******)))***+++***)))((()))***************+++++++++,,,))))))((((((((()))*********)))((('''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++************************)))))))))))))))*********)))***++++++++++++***)))&&&(((******((((((***,,,)))))))))))))))******++++++******))))))******+++*********))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000......//////000111111222//////......//////000000////////////////////////...///000111111000000/////////000000000000//////000000000000111111111111///000000111111222333333111111111111111111111111111111111111111111111111,,,///111111000000111333000222333333222111333444444333222222333333222000222333333333333444444444111333666777666555555555444333333333333444444555444444444555555555666666333333444333222333555777777777888999999999888888999999:::;;;<<<===>>>>>>??????@@@BBBDDDHHHJJJLLLPPPRRRVVVZZZ]]]___aaaaaa`````````aaacccdddfffgggfffgggiiikkklllmmmmmmllliiijjjmmmooopppqqqqqqqqqqqqqqqqqqpppnnnkkkhhhgggeeedddbbb```^^^\\\ZZZYYYWWWUUUSSSPPPMMMJJJHHHGGGEEEDDDBBBAAAAAA@@@>>><<<:::::::::999888777666666555333222222444444444333000111111000///......//////...---...000111000///---------....../////////---------.........//////..................//////,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++******************))))))))))))***+++,,,************************))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))******)))(((''''''&&&''''''}}}pppkkk[[[\\\^^^ccclllxxxzzzqqqgggkkkpppuuuwwwxxxyyyzzzttttttttttttuuuvvvwwwxxxxxxvvvtttsssrrrrrrrrrrrrooommmkkkiiihhhfffbbb```\\\[[[YYYUUUPPPKKKGGGDDD555444222000...---,,,,,,+++---...---***(((***,,,******++++++++++++*********++++++***((('''((())))))))))))******++++++++++++***)))(((((()))***++++++***((('''''''''((()))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++))))))******++++++++++++******)))(((((()))************)))))))))))))))))))))***+++,,,,,,+++***)))&&&))),,,---++++++---///...---,,,,,,,,,---///000,,,+++***))))))***+++,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---......///000111111111...............///000000////////////////////////---...///111111111000000//////000000000000//////000000000000111111111111///000000111222222333333////////////////////////000000000000000000000000+++...111111//////000333000222333333222111333444444333222222333333111000000000111111111222222222///222555666666555555555666666555444444444444444111111111222222222222222333444333222000000222444333444555777777888888888444555777999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>===???AAADDDGGGHHHIIIIIIBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJLLLMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPOOOOOONNNKKKJJJHHHEEECCCBBBAAAAAA@@@@@@???>>><<<999777666666555444555666777666555000000222333333444444444333222000000111222111000---///000111000000000000333111////////////---,,,,,,---...///000111222222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***+++,,,---.../////////+++******)))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********++++++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***+++***)))(((&&&&&&&&&&&&qqqhhhaaa```bbbeeeqqq}}}zzzkkkhhhiiiooossssssuuuxxxsssttttttuuuvvvvvvvvvvvvwwwvvvuuusssrrrrrrrrrrrrooooooooonnnlllhhheeeccc^^^___```___]]]YYYUUURRRBBB<<<444...------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((( ###'''***,,,,,,***(((((((((''''''''''''(((((())))))))))))************------,,,+++************,,,+++***)))((('''&&&%%%(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******+++++++++******)))***************************++++++++++++,,,,,,,,,************************)))******++++++******)))******+++,,,,,,---......------------------------222111///...------.........------,,,,,,,,,------222///,,,,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000111111000000/////////...000000000000111111111111000000000000000000000000000000000000111111111111111333333222000///000111222111//////111333333333333111//////111444555666333333444444333333222111111111111222222333333333333444444555555444444333555444333333222222222222222222222222222222222222333333333333333333333333111222222333333222222111111222333333444444444444666666666666777777777777;;;;;;;;;<<<<<<======>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<::::::::::::999777666666777777666666555555555555777666555444333333222111333222000/////////000111000/////////......------////////////////////////,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------------------------,,,,,,,,,+++++++++******$$$%%%(((***++++++***)))'''(((((()))***+++++++++,,,+++)))''''''((()))***))))))))))))***************+++,,,,,,+++***((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((~~~qqqhhhbbb___dddmmmwwwrrriiidddgggnnnrrrsssuuuwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvtttsssrrrrrrrrrpppppppppooommmjjjgggeeebbbccccccbbb```]]]ZZZXXXJJJCCC999222///......------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&''')))******)))'''%%%((((((''''''''''''(((((())))))))))))*********************))))))***++++++,,,,,,+++***)))(((((('''))))))))))))*********+++))))))***+++++++++*********)))))))))))))))************+++++++++******)))************************((())))))))))))*********************************+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................111000///---------------...------,,,,,,------...000---++++++---......---........................////////////////////////000000000000000000000000000000000/////////................../////////000000000000000000000000000000000000000111111111111000111222111///...///000333111//////111333333333444333111111333555666777333333444444333333222111111111222222222333333333333333444444444444333333555444333333222222222333333333333333333333333333333333333333333333333333222333333444444333333222333333333444333333222222444444555555555666666666666666666666666777777777777777777777777777777777666666666666666666666666888888888888888888888888888888777777777666666666666777777777666555444444555555444444333333333333222222111111000000//////111111///.........//////111111000000000/////////........................,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---......---,,,+++******)))---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********&&&''')))***++++++***)))'''(((((()))******++++++...---+++***)))***+++,,,))))))))))))************))))))*********)))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((zzzlllaaa]]]___hhhrrr}}}}}}ooocccdddlllrrrtttuuuyyywwwvvvuuuuuuvvvxxxzzzyyyyyywwwvvvuuusssrrrrrrqqqqqqqqqqqqooollliiigggggggggfffdddcccbbb``````VVVNNNBBB888222/////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))((('''&&&&&&)))((((((''''''(((((())))))))))))*********++++++(((((((((((()))***+++,,,,,,,,,+++++++++*********)))))))))***************+++++++++,,,++++++***************))))))))))))))))))******+++++++++******************************((())))))))))))*********************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...........................000///...---,,,,,,,,,---...---------------......///...,,,,,,...///......000000000000000000000000////////////////////////000000000000000000000000////////////...................../////////000000000000000000000000000000000000000000111111111111000111222111000///000111333111000000222333333222333333222111222333555666333333444444333333222111111222222222222333333333333333444444444444333333444444333222222222333333444444444444444444444444333333333333333333333333333333444444444444333333444444444444333222111000333333333444444444555555666666666555555555555555444444444444444444444444222222222222222222222222444444444444444444444444333333222222222222111111222222333333333222222111222222222111111111111111////////////////////////000///...---------......000000000000////////////........................------............---------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,++++++++++++*********((()))***++++++***)))(((((((((((()))******++++++---,,,+++***)))***+++,,,))))))))))))************(((((((((((((((((()))***)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((''''''''''''((((((rrrfffaaaaaaeeelllsss}}}{{{nnnlllppprrrssssssuuuuuuuuuuuuwwwxxxyyyzzzyyyyyyxxxwwwvvvtttsssrrrrrrrrrsssrrrqqqnnnkkkjjjiiihhhfffeeedddddddddddd```WWWKKK>>>555111000000------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((()))***))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))***++++++******++++++++++++++++++************************------------,,,,,,+++***)))))))))************)))))))))***+++++++++************************************+++++++++,,,,,,,,,************************)))******++++++******)))+++++++++,,,,,,---------..............................------,,,,,,,,,,,,...------------......///000/////////000111111000000000000000000000000000//////////////////////////////////////////////////////..................000000111111111222222222000000000000000000000000///000000000111111111111222444555444222222333444333222000111222333222111111111111000000000111333333333444444333333222111222222222222222222222222333333333444444333333333444333333222222333333333333333333333333333333333222222222222222222222222222333333444444333333222222222333333333222222111333333333333444444444444666666555555444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222///000000111111111000000000000000000000000000000//////000000111111111222//////..................................................................---------------------------------,,,,,,+++++++++(((((()))+++,,,---...///,,,+++++++++++++++++++++************************++++++++++++************+++++++++++++++***)))((((((((())))))***************)))(((((((((((())))))((()))))))))************)))(((''''''((()))+++,,,(((((((((((((((((((((((()))(((''''''''''''((((((************************''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((''''''''''''((((((xxxkkkaaa___^^^aaafffmmmvvv|||}}}wwwpppllllllnnnppprrruuuwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrsssttttttrrrpppnnnlllhhhgggeeecccccccccdddeeeddd^^^RRREEE:::333111000...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))************++++++++++++---,,,+++***************)))))))))************++++++++++++***************++++++,,,++++++***)))(((%%%&&&(((***++++++,,,,,,((()))***+++++++++++++++******************************+++++++++,,,,,,,,,************************)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...///000...//////000000000000111////////////////////////////////////////////////////////////////////////......//////////////////111111111111222222222222111111111111111111111111///000000000111111111111222333444444333222333444333222111222333333222111111222333222000///111222333333444444333333222111222222222222222222222222222333333333333333333222333333333222222333333444111111111111111111111111222222222222222222222222111111222222222222111111///000111222333333444333333333444444444555555555222222222111111000000000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222//////000111111111000000000000000000000000111111//////000000111111222222////////////////////////////////////////////////........................---------,,,,,,------------------,,,,,,+++++++++'''''')))***,,,---//////++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++******)))((()))))))))))))))*********(((((((((((((((((())))))((()))))))))***************))))))((()))***,,,---((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((|||kkkddd]]]ZZZYYYZZZ```fffhhhjjjuuuuuukkkgggkkklllnnnqqqsssuuuvvvvvvvvvwwwxxxxxxxxxvvvuuutttrrrsssttttttsssqqqooonnnhhhgggeeecccbbbbbbcccdddeeeaaaXXXMMMAAA888333222......------------......------------,,,,,,,,,,,,,,,++++++++++++*********(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))++++++*********)))))))))---,,,***)))((('''''''''***))))))(((((())))))************++++++++++++,,,...---,,,+++************)))))))))***************+++++++++++++++*********(((((((((((((((((('''&&&$$$%%%(((***,,,,,,,,,,,,((()))***+++++++++++++++************************((())))))))))))*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---,,,------------...///000000)))+++---...---------...........................////////////////////////000000000000000000000000////////////000000000000/////////000000000111111111111111111111111111111000000000000111111111111///000111111000000111222444333222333444444222000333666777666333111222555333333444444333333222111333333333222222222222111222222333333333333222222333333222222222333444444111111111111111111111111222222222222222222222222000000111111111111000000......000222333444444444333333333444444444555555333333333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111000000111111111000000///000000000000111111111111---------....../////////......///000000000//////000000000000111111111111------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++******+++,,,,,,,,,++++++************************+++************)))))))))++++++******))))))))))))))))))))))))))))))******))))))******************))))))))))))******************************+++,,,))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((wwwmmmggg___XXXVVVZZZXXX[[[jjjyyyrrrlllkkkjjjjjjkkknnnqqqsssssstttvvvwwwxxxwwwvvvuuuqqqrrrtttttttttrrrpppoooiiihhhgggfffddddddcccccccccbbb^^^TTTHHH===777444......------------.........------------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))+++++++++***)))(((''''''******))))))))))))***************+++++++++,,,,,,++++++***************+++++++++++++++++++++******,,,,,,,,,++++++*********'''(((((()))))))))(((((($$$&&&(((+++,,,,,,++++++(((((()))++++++,,,,,,+++************************((())))))))))))*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------------...///000111'''***------,,,+++,,,...////////////////////////////////////////////////000000000000000000000000000000000000111111222222//////000000000111111111111111111111111111111111000000000000111111111111...///000000//////000222444333333444444444222000444777:::888444111333555333333444444333333222111333333333222222222111111222222333333333333222222333222222222333333444555111111111111111111111111111111111111111111111111111111111222222111111111...///000222222333333333222222222222333333333333444444444555555555555555222222222222222222222222000000000000000000000000000000000000000000000000........./////////000000111111111111111000///...////////////000000111111,,,,,,,,,,,,------------,,,---.../////////..................//////000000------------------------------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))******))))))(((((())))))***)))))))))))))))))))))((())))))***************))))))))))))******************************)))((())))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((xxxmmm___XXXYYYRRRVVVgggpppmmmhhheeeeeeiiinnnrrrqqqsssuuuwwwxxxwwwvvvuuuqqqrrrsssttttttrrrpppoookkkjjjiiihhhgggeeeddddddbbbcccaaaYYYMMMBBB999666......------------............---------,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''''')))***+++++++++*********))))))))))))************+++++++++,,,,,,,,,(((((((((((()))***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,&&&''')))+++,,,+++***)))(((((()))++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000000......---------......000111111(((+++...///------...///////////////////////////////////////////////////000000000000000000000000000000111111222222222333111222222222222333333333111111111111111111111111000000000000111111111111///111222222111111222444444333333444555444222///333666999777222///111444333333444444444333222222333333333222222111111111222222222333333222222222222222222222333333444555222222222222222222222222111111111111111111111111222222222333333222222222000111111222222222111111000111111111111222222222000000111111222222222333222222222222222222222222000000000000000000000000222222222222222222222222.........//////000000000111111111111000///...---........./////////000000------------------------***+++---...///...------*********++++++,,,,,,,,,------------------------------++++++++++++------+++++++++,,,,,,---------(((((()))***+++,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))*********)))))))))))))))&&&&&&'''(((((()))(((((())))))))))))************((()))*********((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((uuuhhh```ZZZ^^^mmmssskkkjjjjjjiiihhhlllmmmqqquuuuuurrrrrruuuqqqooooooqqqttttttrrrooonnnmmmlllkkkiiihhhggggggccceeeddd\\\SSSJJJ@@@666222000...---......,,,+++...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++***)))(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))***++++++++++++***...------,,,+++***))))))************************(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***------,,,,,,,,,,,,++++++******++++++++++++******************************,,,***))))))******)))'''!!!"""&&&)))++++++++++++******))))))(((((('''''')))***+++,,,,,,+++)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++------++++++++++++------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......000000000000111111111111000000000000111111111111222222222222222222333333111111111000000000000000333333333333333333333333333333333333333444444444444555666555333333444555444444444555555666666666444444444444444444444444555444333333222222333333444444444444333333222111444444444333333333222222555555444444444444333333111111111111111111111111111222333333333333222111333333333222222111111111222222222222222222222222111111111111111111222222333222222222222222222333000000000000////////////111111111111111111111111000000000000000000000000+++,,,---......---,,,+++000...---...///000///..................---------------,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++*********---,,,++++++******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++***++++++++++++++++++*********))))))***************)))((((((+++***((('''&&&''')))***)))))))))))))))))))))))),,,+++)))'''&&&''')))***''')))+++***'''&&&'''*********))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((*********)))((((((''''''&&&&&&''''''''''''''''''|||tttiiifffnnnssslllhhhgggfffffffffiiimmmnnnlllmmmqqqnnnmmmnnnqqqtttvvvtttrrrnnnnnnmmmllljjjiiihhhgggcccdddaaa[[[UUUOOOEEE;;;333111///......///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++***)))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))***++++++++++++***%%%&&&'''((()))***++++++************************(((((()))******+++,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************+++***))))))******)))'''%%%&&&(((***++++++***)))******))))))((((((((((((******+++++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++------------------------////////////////////////......////////////......000000000000111111111111000000000000111111111111000000111222333444444555222222222222222222222222333333333333333333333333111222222222222333333333333444555444333333333555555555555666666666777777333333333333333333333333555555444333333333333444555555555555555444333333444444444333333333222222333333222222222222111111111111111111111111111111111222333333333333222111333333222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222000000000000////////////111111111111111111111111////////////////////////...///000000000000///...000...---...///000///------------........................---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++*********)))))))))*********+++******)))***)))(((''''''((()))+++))))))))))))))))))))))))(((&&&%%%#########%%%&&&((()))***)))(((((()))***(((((((((((())))))))))))***)))((('''''''''''''''+++***(((&&&&&&(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))***)))))))))(((((((((((((((((())))))(((((((((''''''&&&&&&&&&qqqwwwzzzvvv{{{~~~uuutttvvvoookkkkkkbbb```aaadddddddddgggmmmkkkkkkmmmqqquuuvvvuuutttoooooonnnmmmllljjjiiihhhcccaaa]]]XXXVVVTTTKKKAAA666333000.../////////......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))((()))******++++++******###$$$%%%''')))***,,,,,,************************((())))))******+++++++++------,,,++++++++++++,,,))))))***+++,,,---......+++,,,,,,,,,,,,,,,,,,+++************************+++***))))))******)))((()))***+++,,,+++***)))(((***))))))))))))(((((((((+++***************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,------.../////////............//////+++,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......////////////......000000000000111111111111000000000111111111222222///000111222333444555666333333333333333333333333222222222222222222222222222222222333333333444444444555666555444444555666666666666666777777777777555555555555555555555555666555555444444444444444555666666666666555444444444444444444333333333333333333222222222222111111111111111111111111111111111222222333333222222111222222222222222222333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000////////////000000000000000000000000........................//////000000000000/////////...---...//////...---,,,,,,------......////////////.........------------,,,+++******+++,,,---,,,,,,,,,++++++++++++***......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))***+++,,,---...+++************)))))))))((()))***************)))((((((''''''''')))***+++)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&''')))(((((()))+++,,,+++***'''''''''((()))***************)))(((((((((((()))++++++************++++++((((((((((((((((((((((((((((((''''''''''''((((((((())))))***************&&&&&&''''''((())))))******))))))((('''&&&%%%%%%eeehhhnnnsssvvvvvvvvvuuu{{{vvvsssvvvyyy|||}}}wwwttteeebbb___```___^^^ccciiiiiikkknnnrrruuuvvvuuutttpppppppppooonnnllljjjiiibbb^^^XXXTTTVVVWWWQQQGGG999555111.........///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))))))))***************************))))))(((((((((((())))))((())))))***************************++++++++++++************************((()))))))))*********+++,,,++++++******+++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***************************+++)))((()))******)))(((***+++++++++***)))((('''))))))))))))))))))))))))+++***)))))))))***+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,---...///000000........................---------............///........................////////////////////////......////////////......///000000000111111111111000000111111111222222222111111222222333444555555333333333333333444444444333333333333333333333333333444444555555666666666444666777777555555666888666666666666777777777777777777777777777777777777666555444444333333444444555555666666666555555444555444444444444333333333555555444444444333333333111111111111111111111111222222222222222222222222111111111222222333333333111111111111111111111111222222222111111111111111000000////////////000000000000000000////////////////////////////////////................................................///...------//////...---++++++,,,------...//////............---------------,,,***))))))***,,,---++++++++++++++++++++++++------,,,++++++++++++,,,************************************************))))))))))))))))))))))))++++++++++++,,,---...///************)))))))))))))))))))))))))))((('''&&&''''''''''''((()))+++,,,((((((((((((((((((((((((***)))(((((((((((())))))***((('''(((,,,...---***'''((((((((()))))))))***))))))((((((((((((((()))((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))************)))&&&&&&''''''(((((((((((())))))((((((''''''&&&&&&ddddddeeefffggghhhjjjjjjmmmkkkkkkpppuuuzzzyyyoooiiidddaaa^^^\\\```fffiiilllpppsssuuuttttttsssqqqrrrrrrrrrpppnnnllljjjbbb]]]UUUPPPSSSWWWSSSLLL===888222...------------...---,,,,,,++++++,,,,,,++++++++++++***************)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))......---,,,,,,+++******************************)))))))))))))))***************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))))))))))))))))))))))))))************+++***)))))))))***,,,---******))))))******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---...///000111---------......---------........................------------------------////////////////////////......////////////......///000000000111111111111111111111111222222222222444444333333333333333333222222222333333333444444333333333333333333333333333333444444555666666777333444666666555444666777777777666666666666666666666666666666666666666666555555444333333333333333333444444555555555444444555555555444444444333333555555444444444333333333111111111111111111111111222222222222222222222222111111111222222333333333111111111111111111111111222222222111111111000000000//////////////////000000000000000////////////......................................................------------......///---,,,---...///...---***++++++,,,---...//////---------,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))((('''%%%$$$###'''''''''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&'''''''''***((('''(((,,,...---******)))))))))(((((((((''''''''''''&&&&&&''''''((('''((())))))))))))((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((())))))(((((())))))((((((''''''''''''&&&''''''(((((()))))))))kkkjjjhhheeecccbbbbbbbbbcccccceeejjjrrr|||{{{vvvpppiiiddd^^^[[[^^^dddhhhlllqqqtttuuutttssssssrrrsssttttttrrrpppmmmkkkddd___VVVOOOPPPUUUTTTPPPCCC===555000------------...---,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))******+++((())))))******))))))((())))))(((((((((((())))))'''((())))))******))))))*********+++++++++++++++************************)))))))))))))))))))))))))))(((((((((((()))******,,,,,,++++++************(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))'''((((((((()))*********)))))))))************+++))))))))))))***+++,,,,,,******))))))******+++,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,---............---,,,------,,,,,,,,,+++++++++------------------------////////////////////////......////////////......000000000000111111111111111111111222222222222333555555444444333333222222111222222333333444444444444444444444444444444444111222222333444555666666222444555555444444666777888888888888777777777777555555555555555555555555666555555444333444444444333333444555555555555444555555555555444444444333333333222222222222111111111111111111111111111111333222222111111222222333222222222222222222333333111111111111111111111111333333222222111000000000000000////////////000000000000000000////////////////////////////////////........................//////............//////...---,,,---......---,,,++++++,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++***)))))))))))))))************************((((((((((((((((((((((((************************))))))((('''''''''''''''(((((()))))))))))))))***)))))))))((('''%%%######''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))(((((()))+++,,,+++************)))(((''''''''''''&&&&&&&&&&&&''''''((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((+++******)))((((((''''''&&&&&&'''((()))******+++}}}zzzuuuooojjjgggeeedddccceeelllyyyxxxqqqjjjddd]]]YYY[[[aaaeeejjjqqquuuuuuuuuuuuvvvssstttuuuuuutttqqqnnnlllgggcccYYYPPPNNNRRRTTTSSSIIICCC:::222///............---,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++))))))***++++++***))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((()))***++++++,,,,,,************************)))))))))))))))))))))((())))))(((((()))******+++***************+++++++++))))))************)))))))))))))))))))))))))))))))))(((((((((***+++***)))***)))))))))******++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,******))))))******+++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......---...////////////...---......---,,,+++******)))........................////////////////////////......////////////......000000000000111111111111111111111222222222333333444444444444444333333333222333333444555555666666666666666666666666666666333444555666777888888999666777999999999999:::<<<;;;;;;:::::::::999999999666666666666666666666666888777777666666666666666444444555666666666666666555555555555444444444444333333222222222222111111111111111111111111111111333333222111111222333333333333222222222222222222111111111111111111111111333333222222111000000///111000000//////000000111000000000000///////////////////////////////////////////////////////////////...---,,,,,,---...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******************************((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((())))))(((((((((((())))))******(((((())))))((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++((()))***)))(((((()))***))))))))))))(((((((((((('''''''''''''''((())))))*********))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))***************)))))))))''''''(((((())))))******{{{vvvjjjfffaaa]]]bbbooo|||wwwppphhhbbb\\\WWWZZZ___bbbhhhpppuuuvvvvvvwwwxxxtttuuuvvvvvvuuurrrooommmjjjfff]]]QQQMMMQQQUUUUUUNNNGGG===555000/////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))((())))))***++++++***+++,,,------,,,+++***))))))(((((((((((())))))'''(((((()))))))))))))))+++++++++++++++,,,,,,,,,************************))))))))))))((((((((((((******))))))***+++,,,,,,(((((()))***+++,,,,,,---******++++++++++++******)))))))))))))))))))))))))))(((((((((***++++++***,,,,,,++++++***+++++++++))))))******++++++++++++'''(((***+++,,,,,,++++++*********)))***++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,+++++++++,,,------...///000111111000///...111111000///---,,,+++***000000000000000000000000////////////////////////......////////////......000000000000111111111111111111222222222333333333333333333444444555555555444444444555666777777888777777777777777777777777777888999:::;;;<<<======<<<===??????>>>???@@@BBB=========<<<<<<;;;;;;;;;999999999999999999999999:::999999888888888888888555555666777777777777777666666555555555444444444555555555444444444333333111111111111111111111111444333222111111222333444444333333222222111111111000000000000000000000000333333222222111000000///111111000000000000111111000000000000////////////000000000000000000000000000000000000000000000000,,,+++************+++,,,...---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,,,,//////.........---------***,,,...000000...,,,************++++++,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,......'''((((((((())))))******'''''')))***++++++++++++((()))))))))))))))((('''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''')))+++***'''&&&(((***''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))***************)))))))))***++++++,,,,,,))))))))))))((((((((((((yyymmmcccccchhhkkkqqqwwwnnn___[[[WWWQQQSSS[[[bbbgggnnnsssuuuwwwyyy|||zzzwwwtttsssttttttqqqnnnrrriii]]]SSSOOOOOOQQQRRRUUUKKK>>>777555555111---+++++++++---///000///------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******))))))))))))***************************************))))))'''&&&%%%+++*********))))))(((((())))))(((((('''''''''&&&************))))))))))))******)))******+++,,,,,,+++*********))))))((((((++++++***(((((('''''''''+++*********))))))((((((+++++++++***************)))************+++++++++...,,,******,,,---+++(((------,,,+++************------......///000000111,,,,,,,,,---------......,,,,,,,,,---------........./////////...---,,,,,,......------------......111000...---...///111222//////...---------------//////000000000000///......///000111111000///...222222222333555555444333777555555666666444555666:::999888999999:::888777999::::::999888888:::<<<@@@???@@@CCCGGGHHHFFFCCCDDDCCCDDDEEEGGGGGGEEECCCBBBBBBCCCEEEGGGFFFCCCAAAHHHEEEBBBAAABBBBBBBBBAAA;;;;;;;;;;;;::::::::::::888888777777777777888888777555333333444666666555......///111444555555444444444444333222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111000000000000//////////////////////////////////////////////////////.........------------------------------------------,,,,,,+++++++++---///111///+++)))+++---///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))///...,,,***((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))&&&'''''''''((()))))))))((('''&&&'''((())))))'''(((((()))***************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&'''***------+++)))***+++))))))))))))************))))))))))))))))))))))))qqqiiiiiikkknnnssswwwmmm^^^[[[YYYSSSSSSXXX^^^ccckkkppprrrtttwwwyyyyyyvvvttttttuuuuuurrrppprrrlllbbbXXXRRROOOPPPQQQTTTLLLBBB;;;888555222///,,,++++++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))******))))))))))))******************************+++++++++++++++***)))(((,,,,,,+++++++++***************)))))))))(((((((((************))))))))))))))))))((((((((()))******+++*********))))))))))))++++++***)))((((((((((((************)))))))))(((************************************++++++++++++---+++)))***,,,,,,***)))------,,,,,,+++,,,,,,,,,,,,,,,---......///000000,,,,,,,,,---------......,,,,,,---------...............//////......---,,,......------------......000000.........///111222111111000///////////////111111111111111111111111111111222333333222111111222222333444666777777666:::999999999999999:::;;;:::999888777888999999999===???@@@AAAAAACCCFFFHHHJJJJJJMMMQQQUUUWWWTTTRRRWWWVVVVVVWWWXXXXXXWWWUUURRRQQQPPPQQQRRRRRRQQQOOONNNLLLJJJJJJKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>======<<<<<<===>>>;;;999888999999888777999777666666777777555444333333222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111000000000000////////////////////////........................//////.........------------------------------------------,,,,,,+++++++++---......---,,,++++++,,,...---,,,+++******+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++)))((('''&&&'''''')))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((('''&&&'''((())))))'''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))))))))(((((((((''''''''''''(((***,,,+++)))''''''((())))))))))))************))))))))))))))))))))))))vvvsssrrrpppooopppttt~~~pppaaa______[[[WWWWWW[[[```gggmmmqqqtttvvvxxxxxxwwwuuuuuuvvvvvvtttrrrqqqoooiii___UUUOOOOOOPPPRRRNNNHHHAAA;;;777444333---,,,+++,,,......---,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******))))))))))))************))))))))))))************************************+++++++++******)))++++++************))))))++++++************))))))************)))))))))))),,,+++*********************************)))))))))******))))))))))))******************))))))))))))(((((())))))******++++++************+++++++++,,,---+++))))))***+++***)))------,,,,,,------......+++,,,,,,------......///,,,,,,,,,---------......,,,------------.............../////////...------......------------......000///.........///111222333222111111111111111111333333222111111222333444333333444555555444444333111222333444666777888888999999999999:::===>>>??????>>>===<<<===@@@CCCDDDFFFHHHJJJLLLNNNRRRVVVYYY\\\]]]aaafffkkkmmmllljjjlllkkkiiiiiijjjjjjiiigggbbb___\\\ZZZ[[[]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVUUUTTTRRRQQQOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEECCCAAA>>>===<<<;;;999777<<<:::666555555444333222222222333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000////////////////////////.......................................---------------------------------------,,,,,,,,,,,,++++++---,,,++++++,,,,,,,,,***,,,,,,+++************+++************************+++++++++***************(((((()))))))))*********))))))(((((((((((())))))************************))))))))))))))))))))))))******)))((('''(((((((((++++++************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&'''((())))))'''&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((()))((((((((((((''''''''''''***+++,,,+++)))'''&&&'''))))))))))))************))))))))))))))))))))))))zzzwwwuuuvvvvvviiihhhjjjggg```[[[ZZZ^^^eeelllrrrwwwzzz{{{zzzyyyxxxwwwvvvuuutttssspppqqqnnneeeXXXOOOLLLMMMOOOOOOLLLFFF???999888888000...,,,,,,---...---+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++***((((((((((((***+++******))))))))))))******************************'''(((((())))))))))))(((((((((((('''''''''''''''************************************)))))))))(((+++******)))((((((((((((************************))))))((((((((())))))************)))))))))))))))''''''((()))******++++++*********+++++++++,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,---------......------------..................////////////............------------......000//////...///000111111333222222111111111222222444333111000000222444555333333444444555555555555555666777888888999;;;<<<:::<<<======@@@FFFJJJJJJLLLKKKKKKJJJLLLQQQVVV[[[[[[]]]___aaacccggglllpppssstttvvvyyy~~~}}}}}}}}}}}}{{{zzzuuupppkkkhhhhhhkkkmmmnnnooonnnmmmmmmmmmkkkhhheeeddddddbbb```]]][[[YYYXXXYYYXXXUUUSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCC@@@======:::777555555666666555444444444444555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000///////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---...,,,)))+++*********************))))))))))))))))))))))))************************))))))))))))*********+++++++++************++++++************************))))))))))))))))))))))))******************++++++,,,++++++++++++++++++,,,((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((+++******))))))(((((((((((('''&&&'''((())))))'''&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((('''''''''++++++++++++***)))))))))((()))))))))************))))))))))))))))))))))))wwwvvv}}}}}}sssssswwwtttkkkccc[[[^^^cccjjjqqqwww{{{}}}{{{{{{zzzxxxuuusssrrrrrroooqqqppphhh[[[PPPJJJIIILLLNNNNNNIIIBBB<<<;;;<<<333000...------...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******************************'''(((((())))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))************)))))))))(((((('''&&&%%%%%%%%%%%%%%%***************+++++++++(((((('''''''''((())))))))))))))))))))))))******'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++)))((()))***+++++++++******+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......///////////////.........------------......///////////////000000111111111111000000111111222333222000000000222444555222222333444555666777888:::<<<===>>>===>>>AAADDDCCCGGGIIIIIINNNXXX]]]]]]]]]^^^^^^___aaafffnnntttvvvxxxyyyzzz|||~~~|||wwwttttttsssrrrooommmkkkiiihhhdddbbb```]]]ZZZXXXVVVUUUXXXWWWVVVUUUTTTQQQMMMJJJGGGDDD@@@=========<<<;;;555555555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000///////////////////////////........................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---...,,,)))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&'''((())))))'''(((((()))************)))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''((((((((((((((((((((((((((()))*********((()))))))))************))))))))))))))))))))))))xxxvvvwwwvvvuuusssrrrvvv~~~wwwoooaaa```bbbfffmmmsssxxxyyyzzzzzzzzzxxxuuusssrrrsssppprrrqqqjjj___SSSKKKGGGIIIKKKLLLIIICCC?????????666333000.........---,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++************++++++******))))))))))))************************************+++++++++******)))))))))************++++++((((((((())))))))))))***************))))))))))))+++******))))))))))))************+++++++++++++++))))))((((((((((((((()))))))))))))))************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,***((()))+++---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////......///000000000//////......------------......////////////000000000000000000000///000000111222222111111000111222444555333333444666888:::===>>><<<>>>AAAAAAAAACCCHHHMMMRRRXXXZZZYYY^^^kkkqqqppprrrtttuuuuuuvvvzzz}}}}}}rrrpppnnnjjjgggeeecccbbbcccbbbbbbaaa```\\\WWWSSSSSSOOOKKKGGGEEECCC@@@>>>999999888666555444333222333333333333333333333333333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////---------------------------------...............------------------------++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,***)))***++++++,,,+++++++++))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((())))))'''((())))))***************))))))(((((((((((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))***,,,,,,'''''''''(((((((((((((((&&&%%%$$$%%%''')))***)))))))))))))))************)))))))))))))))))))))))){{{uuuqqqooommmjjjllluuu~~~~~~~~~llliiiffffffkkkppptttvvvvvvwwwxxxwwwtttssstttvvvssssssqqqlllcccWWWMMMGGGGGGHHHHHHFFFDDDBBBAAAAAA999666222000//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************************+++++++++++++++***)))(((*********+++++++++,,,,,,)))))))))*********++++++************))))))))))))---,,,,,,,,,,,,------...*********++++++,,,,,,,,,,,,,,,+++***)))))))))***((()))))))))************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........+++)))))),,,///------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..................////////////......///000000000000000......------------.........//////000000000000000000000000000000111222222222222222333444444555555666666888:::===AAADDDFFFCCCGGGKKKMMMOOOSSSZZZ```jjjqqqrrrooottt~~~{{{yyywwwwwwrrrrrrqqqpppmmmhhhbbb]]][[[XXXUUURRROOOLLLIIIFFFBBBAAA???===:::888666555444444444444444444444444333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////---------------------------------.........//////------------------------+++++++++,,,,,,------------......---,,,++++++,,,)))***+++,,,------,,,+++************************))))))*********+++++++++************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))((('''++++++************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))''''''(((((()))***)))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))***''''''''''''((((((((()))***'''%%%&&&)))++++++***))))))))))))************))))))))))))))))))))))))zzzssspppiiieeedddjjjttt~~~xxxyyywwwqqqkkkiiilllpppssstttrrruuuwwwvvvttttttvvvyyyvvvtttqqqmmmfff[[[OOOGGGFFFFFFEEEDDDDDDDDDCCCBBB;;;777333111000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,---......---,,,+++******))))))))))))***************************************))))))'''&&&&&&(((((())))))*********+++*********++++++,,,,,,,,,************))))))))))))((('''''''''((()))***************++++++,,,,,,,,,///...---,,,++++++++++++(((((())))))*********+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////,,,))))))---111///...------,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000......///000000000000000.........------............//////000000000000000111000000000111222222333222333444555666666666666999:::;;;>>>BBBFFFJJJLLLQQQVVV\\\___bbbhhhqqqxxx}}}vvvoooiiibbb```^^^]]]\\\ZZZWWWTTTKKKJJJGGGDDDAAA===;;;999444444444444444444444444333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////---------------------------------.........//////------------------------+++++++++,,,,,,------------///111///+++)))+++---***+++,,,---...------,,,************************))))))******++++++++++++))))))))))))************++++++************++++++************************))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((((((''''''''''''(((((())))))))))))))))))))))))"""######$$$%%%&&&''''''))))))))))))))))))))))))(((((())))))******++++++((('''&&&''')))))))))'''&&&''''''((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&************************)))(((((('''''''''''''''&&&'''''''''(((((())))))000---******,,,...---+++))))))))))))************))))))))))))))))))))))))zzzrrrmmmiiifffeeegggooo{{{vvvyyy|||rrrnnnlllkkkmmmrrrtttvvvyyyyyywwwwwwyyy{{{wwwuuuqqqnnnhhh^^^RRRIIIHHHGGGCCC>>>===@@@BBBCCCBBB<<<666111000000...,,,...---,,,,,,++++++,,,,,,........................---,,,***))))))***,,,---************************++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************---,,,***)))))))))******''''''((()))***,,,...///,,,...000...+++(((((()))************************333444444111...***))))))---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......////////////000000000000000000////////////000000//////...//////000111222000///000111333444333222555555555666888:::===>>>@@@CCCGGGJJJOOOWWWaaaiiilllnnnsssxxx~~~}}}wwwtttpppllljjjkkkiiiddd^^^YYYUUUQQQOOONNNKKKEEEAAA===;;;999888888888777666666555555444333222222111444333222333444555444222111111000000//////........................------......------------......000000////////////000000//////------------//////,,,,,,,,,+++++++++******)))******++++++******)))******************************+++++++++,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))************(((((())))))))))))((((((------,,,+++*********+++{{{qqqlllgggfffeeehhhqqq{{{wwwnnnhhheeeggglllqqqtttxxxzzzyyyxxxyyy{{{zzzxxxuuurrrmmmdddXXXPPPHHHGGGCCC???>>>@@@BBBCCCHHHBBB:::444111000...,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************************))))))))))))************************)))*********+++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***************************************************,,,,,,***)))))))))*********)))(((((()))---000222FFF>>>333---++++++***)))************************///000111///---+++***+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---------...............////////////......////////////000000000111000000////////////000000////////////000000111111111111111222333444444333666777999;;;===@@@CCCEEELLLQQQYYY```fffnnnxxx~~~~~~}}}|||wwwnnnggg```\\\XXXUUUSSSPPPKKKHHHHHHFFFCCCAAA???===;;;999:::999999888777777666666444333111222333333222111222111111000//////...............//////000000000......------------......//////............//////---,,,+++******+++,,,---,,,,,,,,,++++++++++++*********++++++++++++******************************************++++++,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))'''''''''((((((((())))))))))))))))))************(((((())))))))))))((((((,,,,,,+++***************}}}uuunnnkkkiiiffffffiiitttssshhhaaabbbggglllqqqwwwzzz{{{zzzzzzzzzzzzxxxvvvtttqqqiii___WWWJJJGGGCCC@@@???@@@BBBEEENNNHHH@@@888333000---,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************)))))))))***************++++++++++++++++++++++++))))))******************************************))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++******)))*********,,,+++(((''')))---222555^^^LLL777+++***---,,,***++++++++++++++++++++++++***+++------,,,++++++,,,***++++++,,,,,,------...------------............,,,------------............//////000000//////.../////////000000000111111000000////////////000000//////000111111111000000444333333333444555777888:::===BBBEEEIIIMMMQQQTTT^^^dddnnnvvv|||xxxmmmiiiddd___[[[WWWTTTQQQPPPMMMJJJGGGEEECCC???<<<<<<<<<;;;::::::999999888777555333333444444333222222222111111000/////////---...///000111222222333......------------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************((())))))******))))))(((++++++***)))))))))******wwwssspppjjjfffeeefffqqq|||ooodddbbbeeefffkkkrrryyy|||{{{zzzyyywwwuuutttsssqqqkkkccc\\\NNNIIIDDDCCCAAA@@@BBBFFFPPPKKKDDD<<<555111...---///......---------------------------------------,,,++++++******++++++,,,************************)))))))))******+++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))++++++******************+++***))))))***...111444[[[KKK666+++***,,,,,,***++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------............//////000000000000////////////000000000111111111000000////////////000000///000111222222222111111555555555555666888<<>>======;;;999666555555555555444333222222111111000///////////////000000111111111......------------......---------......------------------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))***)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((('''(((((((((((()))))))))((()))))))))************)))))))))******)))))))))******)))))))))))))))***~~~xxxuuuoookkkiiidddiiipppwww~~~wwwjjjdddcccaaaeeelllsssyyy{{{zzzxxxvvvtttssssssrrrnnngggaaaSSSLLLGGGFFFDDDAAABBBGGGOOOLLLGGG@@@999333000///...---,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))******++++++,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))************+++*********((()))***+++---......///AAA;;;222,,,)))***++++++++++++++++++++++++++++++(((***++++++***))))))***---------,,,,,,+++++++++,,,,,,,,,,,,---------------------.........////////////000000000000//////000000000000111111111111000000////////////000000111111222333444444444444444555777888999===BBBFFFPPPXXXbbbkkkqqqwwwzzzqqqkkkgggfff```]]]YYYVVVTTTRRRPPPNNNKKKKKKJJJHHHGGGFFFEEEDDD>>>;;;777555555555444333333333333222111111000000000000000//////...............------------......---...////////////...------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************************)))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***((()))))))))************))))))************))))))***)))))))))))))))******~~~zzztttpppoookkkkkkkkkkkkmmmttt~~~}}}pppeeeaaa\\\___dddlllsssxxxyyyyyywwwvvvuuuuuuvvvssslllgggYYYPPPKKKJJJGGGAAABBBHHHNNNNNNKKKEEE===666222000------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************))))))***++++++++++++***((()))+++---...---,,,,,,***,,,---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***---------,,,,,,++++++++++++,,,,,,,,,,,,---------------.........////////////000000111111000000///000000000111111111222222000000////////////000000222333333444555777888999555999>>>AAACCCGGGNNNSSSbbblllxxxxxxuuutttkkkggg```[[[XXXVVVTTTSSSRRRQQQPPPMMMKKKIIIGGGFFF???<<<888555444444333222444444333333222111111111222111000///...------,,,......------------......---...///000000///...---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++************)))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((($$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((************************(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))************)))******++++++******)))******)))))))))***++++++}}}xxxwwwuuuuuutttpppllllllpppttt|||vvvhhhaaaYYYZZZ]]]dddmmmuuuxxxyyyxxxvvvuuuvvvwwwuuuoookkk^^^TTTNNNNNNJJJBBBBBBIIIPPPQQQPPPKKKBBB999222///......---,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++***************************(((((())))))***+++++++++******************************))))))))))))******************************++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,------------,,,,,,%%%(((++++++***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---******+++,,,,,,---......------------........................////////////000000111111111111000000000000111111111222222222000000////////////000000444444333444666999<<>>DDDKKKQQQTTTZZZaaagggttt~~~xxxrrrjjjdddaaa`````````[[[ZZZXXXUUURRROOOMMMLLLCCC@@@;;;888666666555444444444444333222222111111111111111000000/////////......------------......+++,,,...//////...,,,+++,,,------......------,,,...------------,,,,,,,,,******++++++++++++******************************,,,,,,++++++************+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((()))))))))*********))))))))))))************)))******++++++******)))***************+++,,,,,,}}}{{{tttnnnkkkkkkvvv|||xxxuuuxxxzzzlllcccXXXWWWYYY___iiirrrxxxzzzwwwvvvuuuvvvwwwuuuoookkkbbbWWWPPPPPPKKKBBBBBBIIIRRRTTTUUUOOOEEE:::222/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************---,,,,,,++++++*********++++++++++++++++++++++++&&&''''''((()))******+++************************))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***111000...,,,,,,,,,......++++++++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///'''((()))+++---///000111............/////////000............/////////000000000111111111111000000000111111111111222222222000000////////////000000555444333444666:::???BBBHHHOOOXXX___dddiiiqqqwww~~~vvvpppoooqqqssstttiiigggeeeaaa]]]ZZZWWWVVVHHHEEE???<<<::::::999888555444444333333222222111111111111111111222222222.........------.........***+++---......---+++***...///000111111000///.........---------,,,,,,,,,*********++++++*********************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))******************++++++++++++******++++++******+++,,,------xxxpppmmmooouuu~~~}}}ooodddmmmuuuxxxtttddd[[[UUUZZZfffooovvvzzzvvvwwwyyyyyyxxxtttqqqnnniii```VVVNNNMMMMMMNNNMMMYYYWWWUUUQQQKKKBBB888222000...,,,,,,------,,,+++......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))******++++++))))))***++++++++++++++++++*********))))))((((((************************))))))))))))************(((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))))))))***,,,,,,+++,,,---.........------++++++,,,,,,---...//////+++++++++,,,---...//////...//////000000000000000///000000111111111111000,,,...///000///000111222444777:::;;;===CCCNNNVVV]]]```ffflllsss|||}}}{{{yyyqqqjjjeeebbb___]]]WWWPPPHHHBBB???===:::888666444333333444555444333555444222111000000000000111///...000222333111...111000///...---...//////***++++++,,,,,,------...---,,,***))))))+++,,,...000///,,,*********+++,,,***************************++++++,,,,,,++++++***************************(((((())))))******+++++++++******)))(((''''''&&&(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&************************(((((('''''''''&&&&&&&&&************************))))))***++++++***(((((())))))))))))******************************************++++++++++++******++++++++++++++++++++++++|||wwwttttttwww}}}zzzmmmhhhmmmzzz|||hhh]]]UUUYYYbbbjjjpppuuuxxxyyyzzz{{{yyyvvvrrrooojjjddd[[[SSSPPPPPPQQQQQQZZZYYYWWWSSSMMMDDD:::444111///------...///...---......------,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************++++++++++++)))******++++++******)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........---......//////000000000...//////000000000000000111111111222222222111111111222333333333333666888888<<>>999777444333333333333222333222111/////////000111333111000111333333111///111000///.........//////,,,,,,,,,,,,---------------,,,++++++++++++------...---,,,+++******++++++***************************++++++,,,,,,++++++***+++++++++***************)))))))))))))))******************)))((('''''''''(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''************************((()))***++++++***))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++}}}yyytttssszzzzzziiihhhnnn{{{ooocccYYYYYY___eeekkkqqqzzzzzz||||||zzzwwwsssqqqlllhhhbbbZZZUUUSSSUUUWWW]]]\\\ZZZVVVQQQHHH>>>777333111///...///000000///......------,,,++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++)))************))))))(((***************)))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,++++++*********+++,,,---,,,,,,+++++++++,,,---...------------------......////////////////////////...///000000111111000000222222222222222222222111222333333333333666:::>>>DDDIIIOOOUUU\\\fffqqqyyy~~~vvvooohhh___XXXSSSPPPKKKHHHAAA===999666555444333222222111000000000222333444555444333444555444222111222111000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++******++++++++++++******))))))************))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''(((***+++++++++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************|||vvvwww}}}uuulllgggnnnyyywwwjjj___\\\___cccjjjoooyyyzzzzzzzzzyyyvvvsssqqqmmmlllhhhaaaZZZWWWYYY\\\___^^^]]]ZZZUUULLLCCC===555222///...///000000000......------,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,++++++******'''((()))***************************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((***************************************************************++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,------,,,***)))***+++---///............------------............------------//////000111111111111000222222111111111111111222222222333555888>>>EEEJJJWWW[[[aaahhhnnnvvv}}}vvvmmmfff```[[[UUUQQQKKKGGGAAA<<<999777555444333333222222333444666777777777666666666666444333333333222222111111111111111000000///......------+++,,,,,,,,,,,,++++++***))))))***+++++++++************************************++++++++++++******,,,,,,++++++***)))))))))++++++******))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************}}}{{{yyyyyyjjjeeekkkttt}}}qqqeee``````bbbhhhnnnvvvwwwxxxxxxwwwuuusssqqqnnnnnnkkkfff___[[[\\\^^^aaa```___]]]YYYQQQIIIBBB666333000....../////////......------------,,,,,,++++++++++++++++++++++++************************,,,,,,++++++*********)))%%%&&&((()))+++,,,,,,,,,***************+++++++++************************((()))))))))************'''(((((((((((((((((('''************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,---------------,,,+++******,,,...///.....................---..................------///000000111111111111111111111000000000111222333222444777;;;BBBLLLVVV]]]hhhlllrrrxxxxxxqqqhhh^^^XXXTTTOOOIIICCC>>>;;;777555444333333222333444666777888888999999888777666666555555555555444444333333333222222111000///......++++++,,,,,,+++***))))))))))))***+++++++++******************************)))******++++++******)))+++++++++*********))))))++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++******++++++++++++******************************yyyzzz~~~xxxjjjeeeiiivvvxxxllleeebbbbbbfffkkkssstttuuuuuuuuutttsssrrrppppppnnniiiddd```______`````````___\\\VVVNNNHHH:::666111.....................------------------++++++++++++++++++++++++***************+++++++++++++++++++++************&&&''')))***,,,---------*********+++++++++++++++************************))))))))))))******************++++++++++++******************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++++++++******************++++++++++++,,,+++,,,---.........------------,,,,,,,,,---...///..................//////000000000000000000000000///000111111222222111111111000000000111333444666111444:::BBBLLLXXXeeemmmvvvzzzxxxkkkbbb]]]XXXRRRLLLGGGAAA<<<888555444333222222333444444777888::::::888888888999777777888888888777666555444333333222111000000///---,,,,,,++++++*********++++++++++++++++++******************************))))))************))))))************************************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++~~~}}}}}}}}}llleeennn{{{wwwooohhheeefffkkkqqqqqqssstttuuuuuuuuuttttttrrrooollljjjfffbbb_________``````^^^YYYRRRMMM>>>999444000///......---------..................++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))************,,,,,,,,,------,,,,,,,,,*********************************************************+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///......---------............//////------......//////000000//////000000111111222222000000111222222222222111111111111111333555888:::777;;;CCCMMMYYYgggttt|||{{{qqqhhhddd___YYYSSSLLLEEE@@@:::999777555444444444444555888::::::999888:::;;;999::::::;;;:::999888777444444333333222222111111000///---,,,++++++,,,,,,...---,,,+++******++++++************************))))))************)))))))))))))))***++++++,,,,,,)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))************))))))''''''''''''((((((((((((((((((((()))******++++++((((((((((((((((((((((((((((((((())))))*********************************)))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzzttttttyyyvvvhhhlllwwwwwwoooiiiiiilllpppqqqrrrtttuuuvvvvvvvvvvvvssspppnnnnnnjjjeee```^^^^^^___```___[[[TTTOOOAAA<<<666222000///......------..................++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,------..................---,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******+++,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,.../////////...------...//////000000//////,,,------...///000111111,,,------...///000000111000000111222222222222111222222222333555888;;;===DDDIIIRRR]]]iiiwwwrrrooojjjeee^^^VVVNNNHHH@@@???<<<:::888777777777444777::::::999999:::===:::;;;<<<<<<<<<;;;:::999444444333333333333222222333111///---,,,---...///111///---*********+++,,,************************))))))************))))))(((((()))***+++,,,,,,---(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******''''''''''''((((((((()))&&&&&&''')))***+++------************************))))))******++++++++++++***************************+++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------~~~qqqiiijjjoootttuuuooooooxxxxxxpppjjjfffnnnooopppqqquuuxxxxxxuuuxxxuuuqqqooommmkkkhhhfffZZZZZZ[[[^^^```]]]VVVQQQEEE???777222000///...,,,------------------------------------------------++++++++++++++++++++++++...---+++*********++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******)))***++++++******,,,...++++++***************+++))))))*********++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++---------.........//////........................//////////////////////////////.........000222333333222111111222333333222111444666777999>>>FFFMMMVVV\\\eeelllttt~~~zzzqqqhhhaaa[[[VVVSSSMMMIIICCC;;;666444666999888888888999;;;;;;888666::::::::::::999999888777888777777666555444444333111111000000///---,,,+++************************......---,,,+++))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---***'''''')))+++***)))(((((()))))))))(((((('''************************+++++++++******************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++wwwkkkfffhhhkkkvvvyyyvvvooozzzvvvnnnjjjkkkmmmoooqqqtttwwwwwwvvvxxxvvvuuusssqqqnnniiieee[[[[[[\\\^^^```^^^XXXSSSKKKDDD;;;444111///---,,,------------------------------------------------++++++++++++++++++++++++---,,,+++*********++++++'''''')))******+++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++*********+++,,,+++******,,,---+++***************+++,,,******++++++,,,,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++,,,------------.................................////////////////////////000000///000000111222333222222111222333444444444333666:::<<<>>>FFFRRR\\\jjjooouuuzzzwwwnnnfff___ZZZRRRNNNIIICCC???<<<<<<;;;999999888:::<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888777666555555555333333333222111000......,,,+++++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***'''''')))+++***))))))))))))******))))))(((***************************************+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,uuuiiieeedddkkkuuu~~~wwwjjjrrr|||rrrkkkgggiiimmmqqqrrrtttvvvxxxyyyxxxxxxwwwuuupppjjjeee]]]\\\\\\^^^```___[[[VVVRRRKKK@@@777222///---,,,------------------------------------------------++++++++++++++++++++++++---,,,+++*********++++++''''''((()))************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******+++,,,,,,+++***)))+++,,,***************+++,,,---+++,,,,,,,,,,,,---------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////////////////000111222333333333333111111222333444555666777888>>>EEEGGGIIIRRRaaannnwww{{{{{{qqqhhhbbb[[[VVVPPPMMMJJJHHHCCC@@@<<<;;;999:::<<<>>>???>>>==================<<<;;;:::999999888888777777777666666666555444333222111---------,,,,,,+++++++++))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***((((((***+++***))))))******+++++++++******************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***+++,,,---------------wwwkkkeeeeeelll{{{zzzqqqpppuuusssjjjfffgggkkkpppqqqqqquuuzzz{{{zzzxxxwwwuuupppjjjfff___]]]\\\^^^``````]]]YYYUUUNNNDDD:::333///..............................------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++(((((()))***************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******,,,------+++***)))***+++************+++,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////...000111333444333333222000111222333444666888;;;CCCMMMWWWZZZZZZaaaooo{{{|||vvvoooggg```XXXSSSRRRPPPKKKGGGAAA>>>;;;:::;;;<<<============>>>>>>>>>======<<<;;;;;;::::::999999999888777888888777666555444444000000///...------,,,,,,))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***************************+++,,,,,,,,,++++++************************))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,---............uuujjjaaaeeepppzzzrrrmmmsss~~~yyyooojjjhhhiiioooqqqppptttzzz}}}zzzwwwtttrrroookkkiiibbb___]]]]]]___```^^^[[[UUUOOOFFF<<<444000000111........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******,,,------+++***)))***+++++++++******+++,,,------++++++++++++***************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////000000000000000000000000...///000222333222222111000111333444666:::@@@DDDUUU```mmmqqqpppqqqzzztttkkk```YYYWWWVVVRRRNNNHHHDDD???;;;:::::::::999;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::888888888888777666555555333222111000///...---,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++*********((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************((()))))))))******************++++++*********+++******+++,,,,,,,,,,,,,,,************************))))))***+++,,,------...,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,***+++,,,---.../////////uuufffeeeiiiwwwxxxooonnnsss}}}ssskkkhhhmmmqqqppptttzzz|||yyyuuurrrqqqooolllkkkeeeaaa]]]\\\^^^___]]][[[TTTQQQIII@@@777333222222........................------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******+++,,,,,,+++***)))+++,,,,,,,,,++++++++++++,,,,,,++++++***************)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000000000000000...///000111222222222222111333666888<<>>FFFSSScccooo{{{xxxnnnfff```]]]\\\XXXTTTNNNHHHDDDAAA>>><<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888777666555333111000......,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))************************************************))))))))))))************(((+++------+++******+++((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------...---------------...............---|||pppmmmxxxzzzpppyyyrrrggglllrrrrrrtttyyywwwwwwwwwwwwwwwsssnnnjjjhhhccc]]]ZZZ[[[\\\[[[ZZZYYYWWWRRRIII>>>666222222////////////////////////------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++******)))++++++++++++++++++++++++******************************++++++++++++************++++++++++++******)))+++++++++******,,,...///...---,,,+++*********---------,,,,,,++++++++++++++++++,,,,,,++++++***---------------------------------.........//////000000000000000000000000000000000000000000000000333222111111222333555666444888===CCCMMM^^^rrrwwwmmmeee```___]]]YYYSSSNNNJJJGGGCCC@@@;;;;;;<<<======>>>======::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::888777666444222000///...++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((((((***,,,---))))))))))))************((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))************************************************))))))))))))************(((+++......+++******,,,'''((()))***+++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------.........///......------~~~zzz|||yyy{{{uuueeeiiisssuuutttwwwvvvvvvvvvvvvwwwuuurrrooolllhhhccc^^^[[[[[[\\\]]]ZZZXXXSSSLLLDDD;;;333///000000///..................------,,,,,,------...,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++---......---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---///000//////...........................000000000000000111111111222333333333222222444666;;;;;;???KKK]]]ppp}}}}}}tttkkkfffaaa]]]XXXUUUSSSOOOHHHCCC???===<<<<<<>>>??????>>><<<===============<<<<<<>>>===;;;:::999999::::::;;;<<<<<<:::666222000///---,,,+++***))))))))))))******+++,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((+++,,,***(((---***((((((***+++)))&&&(((((()))***************+++*********))))))(((((())))))))))))******************************************))))))))))))******))))))************))))))++++++,,,++++++***)))(((,,,,,,+++***))))))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000zzzjjjlllsssuuuwwwzzzwwwvvvvvvwwwwwwvvvssspppnnnkkkeee```]]]\\\]]]^^^[[[YYYUUUNNNFFF===555000222222111000000000000000,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...////////////////////////////////////111111111222222222222222222444666666666777999;;;>>>DDDOOOZZZgggttt{{{wwwjjjeee^^^ZZZXXXVVVRRRNNNFFFCCC???>>>>>>@@@AAAAAA????????????>>>===<<<<<>>===<<<;;;<<<======>>>???>>><<<777222000///------,,,+++++++++++++++000000000111000000//////...---+++*********+++,,,))))))))))))))))))))))))******))))))))))))******+++)))((((((***+++***(((+++***((()))++++++)))&&&(((((()))***************+++++++++******)))))))))))))))))))))******************************************))))))))))))******))))))************))))))))))))******+++*********,,,++++++***))))))******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------////////////000000000000qqqooorrrrrrvvv{{{wwwvvvvvvwwwxxxwwwtttrrrpppmmmhhhccc```^^^^^^^^^^^^\\\XXXRRRIII@@@888333222222111000000000000111,,,,,,++++++++++++,,,,,,)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------...///000000000000000000000000000000222222222333333444444444111222444666777999===???EEESSScccnnnsss{{{ssskkkbbb[[[YYYXXXVVVTTTOOOKKKEEEAAA@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<>>===>>>???@@@AAABBBBBBBBB???999444000///...------,,,,,,,,,,,,,,,---...............------///...,,,+++************))))))))))))))))))))))))++++++************++++++***)))((()))***+++***(((***))))))***++++++(((&&&((())))))************)))++++++************))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))&&&'''((()))************,,,+++******)))******************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......................../////////000000000111111|||{{{zzztttqqqppprrrvvvuuuttttttuuuvvvvvvuuusssqqqooojjjfffbbb___^^^]]]aaa___\\\VVVMMMDDD;;;666111000//////......//////......------------......''')))+++.........---,,,---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------///111222111111111111111111111111222222222333444444555555444444555666888===DDDHHHSSS```qqq{{{~~~~~~uuuhhh___ZZZXXXWWWUUUTTTPPPJJJFFFCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFBBB<<<666222000......---,,,,,,,,,,,,---((()))***+++,,,---------111000---+++***)))))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))******))))))((()))***++++++***)))'''((()))************))))))))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))************))))))''''''((()))))))))))))))++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...............//////////////////000000111111222}}}wwwyyyzzzuuurrrrrrrrrqqqqqqrrrtttuuutttsssqqqoookkkgggccc```^^^]]]bbbaaa^^^YYYQQQHHH???:::111111000//////////////////......------......///((())),,,...///...---,,,---------------------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...///111222000000000000000000000000111111222222333444444555::::::::::::???GGGQQQXXXeeemmmxxxvvvjjjccc___[[[YYYWWWTTTPPPLLLIIIEEE@@@===???@@@@@@AAAAAAAAA@@@@@@============>>>AAACCCDDDGGGHHHIIIFFF@@@:::555333//////...---,,,,,,,,,,,,***+++---///222333444555222000...,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***((()))***+++******))))))))))))*********))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))************)))((())))))************)))))))))))))))))))))(((''''''+++***************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------............/////////000111222222222~~~|||yyyuuuzzztttpppoooooopppsssuuuttttttpppooollliiifffbbb___^^^aaaaaa___[[[TTTLLLCCC>>>333333222111111111111222------,,,,,,,,,,,,------***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111000000000000000000000000111111222222333444555555999:::===AAAHHHSSS^^^fffvvvzzzvvvoooiiibbb^^^[[[YYYVVVSSSOOOJJJDDD@@@AAABBBBBBCCCCCCBBBBBBAAA<<<<<<<<<===>>>@@@BBBDDDGGGIIIKKKIIIDDD>>>999777222111000...---,,,,,,,,,+++---///222444666888888222000...,,,************))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***((()))******)))(((***+++)))************))))))(((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************)))((('''&&&*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---......//////...///000000111222333333|||~~~ssswwwwwwpppooonnnpppsssuuuvvvuuuppppppnnnllliiieeebbb````````````]]]WWWNNNFFFAAA444333222222111111222222------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111000222222222222222222222222222222333444555666777777777<<>><<<777666444111///...---,,,---...000222333555555666111000...,,,+++***++++++))))))))))))))))))))))))***))))))))))))))))))***(((***+++***(((((()))+++)))******(((''''''+++...***************)))(((((())))))))))))*********+++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))******************))))))******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,------...............,,,------...//////000000...///000111222333333444~~~ssspppxxxyyypppooooooqqqtttvvvwwwwwwqqqqqqpppnnnkkkgggdddbbb___``````]]]XXXPPPHHHCCC222111000000///000000000//////............//////......---,,,,,,,,,------++++++++++++++++++++++++************++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------...---+++***)))***++++++...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///111111111000000333333333333333333333333333333444555666777888999<<>>>>>>>>???AAACCCDDDFFFIIILLLLLLIIIDDD@@@???:::999666444111///...---111222333444555555555555111000...,,,+++++++++,,,))))))))))))))))))))))))++++++************++++++(((***,,,+++(((''')))+++)))******(((&&&'''+++///***************)))((((((******++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))((()))***++++++,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......//////......---......///000111111222...///000111222333444444{{{zzzyyyyyyppplllnnn{{{tttnnnkkkqqqwwwxxxxxxxxxtttrrrooommmllljjjgggeeebbb```^^^]]][[[UUULLLEEE999666222000000000000///........................///............------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,+++*********+++'''(((+++---...///......//////...---,,,+++***))),,,---......//////.......................................////////////000/////////...------,,,,,,---------...------,,,,,,---------.........//////000000000000111111111111111111111222333555666777666555555555777999:::<<<>>>SSShhhttt{{{ssshhh```]]][[[WWWTTTQQQOOOLLLKKKJJJIIIFFFDDDBBB@@@??????AAACCCCCCBBBHHHIIIIIIIIIHHHEEEBBBAAA>>><<<888444222000000000000111222333444555555555111000---+++***)))))))))((())))))******))))))(((******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++---///000000,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,........................................../////////000///000000000......000222111222333333222222444666yyyvvvxxxtttiiifffmmmwwwxxxqqqmmmqqqvvvxxxxxxxxxvvvtttqqqooommmkkkhhhfffcccaaa___^^^\\\WWWOOOHHH;;;888444222111111111000...........................---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,+++******++++++((()))***+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---............---........................------........./////////...............---------,,,,,,---............------------......///////////////000000000111111111111111111222333444555666444666777888999;;;???CCCOOObbbtttxxxlllccc```^^^[[[XXXTTTRRROOONNNMMMLLLIIIGGGDDDCCCAAAAAACCCDDDCCCBBBEEEFFFGGGHHHGGGFFFDDDBBB===;;;888555222111111222000111222333444555555555111000...,,,******************++++++++++++************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------------........./////////000000//////000///......000222...000222222333444777:::uuusss}}}zzziii___aaahhhwww}}}tttmmmoootttvvvwwwyyyyyywwwtttrrrpppmmmiiifffcccaaa```___^^^ZZZRRRLLL>>>;;;666333222111111000........................------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,++++++,,,---------------------------------------,,,---------............---------...............,,,,,,---.../////////.............../////////////////////000000000111111222222222222222333444444222666999999:::???HHHPPPdddtttsssiiicccaaa___]]]XXXUUUSSSRRRQQQPPPMMMKKKHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCC<<<:::777555333222333333111222333444444444444444111000...,,,+++***++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++***************+++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------....../////////000000000...///000///...///000222...000222444666:::>>>AAA}}}sssvvvmmmaaa___bbbfff~~~~~~tttkkklllppptttwww{{{{{{yyyvvvtttrrrnnnjjjgggcccaaa_________[[[UUUOOOAAA===777333111111000000........................---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,---,,,+++*********,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...//////000....../////////......---/////////////////////////////////000000000111111333222222222222222333444222555999:::<<>>AAAFFFMMMUUU___jjjqqqrrr~~~xxxhhhXXXVVVWWWddd~~~zzznnnjjjkkklllooorrruuuttttttsssrrrooojjjfffiiifffcccbbbbbb___ZZZVVVPPPJJJAAA:::666444333333000000000000000000000000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///)))+++,,,---...---,,,,,,++++++,,,---...///000111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------...............---...///000222222333333222222222222111111000000333333333444444444555555444444555555777888::::::===EEETTTeeewwwyyywwwwwwvvvtttqqqooopppqqqmmmpppwwwyyynnniiibbb```^^^\\\\\\ZZZXXXVVVQQQOOOLLLKKKKKKJJJIIIGGGBBBDDDFFFHHHIIIHHHGGGFFF???===:::777666555555666777777666666555444222222---,,,***)))))))))******((('''%%%$$$$$$%%%'''((()))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......------,,,++++++,,,------........................000///...------...///000.........///000111111222000000000000111111111111///111333444555666999<<>>:::666444444666777888777666555444333222222///...---+++******++++++******))))))******+++,,,************))))))))))))))))))))))))))))))))))))+++++++++************)))(((((()))***************)))***+++,,,,,,+++***)))))))))))))))************+++***)))(((((()))***++++++++++++***)))(((((('''))))))************))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++,,,,,,---...//////+++,,,------......------///...---,,,,,,---...///---------.........////////////000000000000//////333333444666999>>>BBBEEEKKKQQQ[[[hhhttt|||pppaaaTTTUUUdddyyyxxxlllhhhkkkppptttvvvwwwxxxvvvsssooolllkkknnnkkkgggdddbbb```\\\ZZZQQQLLLDDD<<<666333333333111000000000000/////////////////////////////////------------------------000...,,,+++******+++,,,++++++,,,,,,,,,,,,+++++++++,,,------...---------000///---,,,---...///000------------------------000...,,,++++++,,,...000/////////...---------,,,...............///000000////////////000000000111222222111111111111111111222222222333333444555666555666666666777:::@@@DDDWWWiii|||zzzuuuoookkkjjjgggbbb]]]]]]\\\ZZZZZZ[[[\\\\\\\\\^^^bbbjjjttt}}}|||rrrnnnggg```\\\ZZZ[[[\\\WWWTTTQQQOOOOOONNNLLLJJJIIIHHHGGGHHHJJJKKKIIIGGGDDDAAA===999777777777888999888777666555444333222///...---+++******++++++******))))))******+++,,,************))))))))))))************************+++++++++************)))(((((()))***************)))***++++++++++++***)))))))))))))))******************))))))))))))******((((((((()))******++++++******++++++++++++******(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,---......///+++,,,------......------///...------------...///------........./////////000000111111111111000000111444777;;;???DDDJJJNNNZZZaaakkkttt{{{||||||ppp]]]SSSVVVddd{{{rrrllllllooopppsssuuuvvvvvvsssooonnnmmmpppnnnjjjgggdddaaa]]][[[UUUPPPGGG>>>888555444444111111111111000000000000////////////////////////........................///...,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,---...//////000,,,---...//////...---,,,//////............//////000000///...---,,,,,,+++...............///000000/////////000000000111111111111222222222222222222222222222222333444555555555777999888999???JJJSSSnnn}}}yyyrrrmmmkkkfff```\\\[[[YYYUUURRRRRRRRRRRRRRRRRRRRRRRRRRRQQQUUU\\\eeennnsssuuuuuuqqquuuzzzzzzpppeee___\\\]]]___\\\YYYVVVTTTRRRQQQNNNLLLKKKJJJIIIIIIJJJKKKIIIHHHFFFDDDAAA===:::999999::::::999888777555444333222......---,,,++++++++++++******))))))******+++,,,++++++*********)))))))))************************+++++++++************)))(((((()))***************)))***++++++++++++***)))))))))))))))************))))))************))))))'''(((((()))******++++++++++++,,,,,,,,,,,,++++++)))*********************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------.........+++,,,------......------///......------......///............////////////111111111111111111111111222777>>>BBBEEEKKKTTT[[[pppvvv~~~vvvxxxkkkYYYQQQYYYnnnrrrllllllnnnmmmpppssstttsssrrrrrrrrrqqqnnnkkkhhheeeaaa]]]ZZZXXXRRRIII@@@999666444444111111111000000000//////////////////////////////////////////////////////...---,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,))))))+++,,,,,,,,,+++++++++---...000000...---+++.........//////.........//////......---------,,,...............///000000//////000000000111111111111111222222222222222333222222111222222333444555888::::::999<<>><<<:::999:::999777555333111//////,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++************************************+++++++++*********))))))(((((()))***************+++******************+++((()))))))))************((()))***++++++***)))(((*********)))))))))))))))))))))************))))))++++++++++++************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------+++,,,------......------/////////////////////////////////000000000111111000000000111222444555666;;;AAAIIINNNTTTaaarrryyypppttt}}}sssaaaZZZcccooozzzpppnnnmmmppprrrsssqqqpppoooooonnnmmmjjjiiigggccc___[[[WWWSSSMMMFFF???999555444////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,.../////////...---+++***---...///000000///...---,,,---............---,,,+++,,,,,,---...///000000...............///000000000000000111111111222222111111222222333444444444333333333333444555666666999999;;;???JJJ```zzz|||yyyxxxxxx{{{{{{yyyssskkkbbb[[[XXXWWWXXXYYY[[[]]]^^^``````]]]bbbfffgggdddaaaaaabbbaaaaaaaaacccdddcccaaa^^^]]]^^^```eeekkkrrrxxx|||{{{tttkkkdddaaaaaaaaa___[[[VVVSSSRRRSSSQQQQQQPPPMMMKKKJJJKKKMMMFFFFFFEEECCCAAA???===<<<;;;:::888666333111///...+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++************)))(((((()))***************++++++***))))))***++++++))))))))))))************))))))************))))))&&&'''((()))***+++,,,---)))))))))******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------------...------------------------+++,,,------......------...//////000000//////...000000000000111111111111111111111222555888:::<<<@@@FFFPPPZZZfffvvvsssrrrvvvoooaaa___dddtttyyynnnmmmooorrrrrrqqqooooooooonnnmmmkkkjjjiiifffaaa^^^WWWTTTPPPJJJCCC===888555000000000////////////...........................------------------------+++,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++....../////////......---.........//////.................................,,,---------.../////////...............///000000000000111111111222222222111111222222333444444555444444444444555666777777999<<>>===;;;888555222000///++++++,,,---------,,,+++******))))))******+++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++************)))(((((()))***************++++++***))))))***++++++))))))))))))******************))))))))))))******&&&&&&''')))***+++,,,---)))******++++++******)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------------------------------+++,,,------......------...///000111111000///...000000000111111111222222333333444555999===AAACCCJJJQQQ^^^lll{{{yyytttwwwxxx{{{ggg^^^^^^jjjnnniiilllpppqqqqqqqqqqqqrrrnnnmmmllllllkkkhhhccc```WWWUUURRRMMMFFF???999666111111111111000000000000........................------------------------++++++,,,---------,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,---....../////////............//////000000////////////000000..................------...............///000000000111111111111222222222111111222333333444555555555555444555555666777888<<<@@@IIIXXXmmmuuusssnnnhhhdddcccfffiiinnnqqqttttttqqqpppppprrrvvv{{{yyyvvvnnnnnnnnnmmmooovvv}}}ppphhhbbbcccccc___ZZZWWWWWWYYYSSSTTTSSSOOOKKKJJJLLLOOOJJJKKKLLLLLLKKKIIIGGGEEE@@@???===:::777444222111***+++,,,---------,,,+++*********)))***++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))(((((()))***************,,,+++***))))))***+++,,,))))))))))))************+++***)))(((((()))***+++)))))))))))))))*********+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------+++,,,------......------...///000111111000///...000111111111111222222222444555666888<<>>GGGVVVgggxxxwwwpppmmmhhhdddbbbdddgggiiimmmuuu}}}xxxssssssxxx}}}uuummmiiiddd___\\\ZZZXXXWWWUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJKKKMMMLLLJJJHHHCCCAAA===;;;888555111...000000//////---,,,***)))))))))******++++++++++++******************************))))))******+++,,,)))***+++,,,,,,+++***)))+++*********))))))((((((+++++++++************))))))************+++++++++************************+++++++++***************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,........................,,,---...//////...---,,,---------.........//////......//////000000111111---///222333333222333444888888888===DDDKKKPPPRRR___nnnzzztttzzzmmmccc\\\iiiooommmmmmoooooommmnnnrrrpppooonnnllljjjgggeeeccc___[[[VVVQQQLLLEEE;;;444222222111000//////......///////////////////////////..................//////////////////...------,,,,,,---...///...------///...............//////---///000///...---...///---..................---------......//////000000---.........------///111////////////000000000111222222111111111111111111444333111000000111333444333555888888888999;;;===EEEPPP```qqq{{{vvvpppnnnkkkiiiiiilllpppsss}}}}}}}}}rrrmmmfffbbb```^^^[[[XXXWWWWWWUUUSSSQQQOOONNNMMMLLLKKKKKKLLLMMMMMMKKKHHHFFFCCC@@@>>><<<888444111///......------,,,++++++)))*********++++++++++++******************************))))))******+++,,,***++++++++++++++++++***+++*********))))))))))))+++++++++************))))))************+++++++++***************************************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------...//////...---------------.........//////......//////000111111111---///111222111111222333777999===AAAFFFNNNXXX___nnn|||wwwxxxvvvggg[[[cccxxxsssllliiikkknnnnnnoooqqqppppppooommmkkkhhhfffeee^^^ZZZVVVRRRNNNGGG>>>888222222111000////////////000000000000000000000000000//////......//////000///////////////......---,,,---...////////////...///////////////////////////000111111//////000111////////////////////////.........///////////////---...///...------///111/////////000000000111111111111222222222222222222333333333333333333444444444777999888666999???EEERRR]]]mmm|||~~~{{{yyyxxxxxxwwwxxx{{{}}}vvvlllfffeeeccc^^^ZZZZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLKKKLLLMMMMMMKKKIIIIIIGGGDDDBBB@@@===999666000///---,,,+++,,,,,,---************++++++++++++******************************))))))******+++,,,,,,++++++******++++++,,,***************)))))))))+++++++++************))))))************+++++++++************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////......///000000111111222///111333333222222333555888>>>EEEIIINNNXXXgggrrr~~~}}}|||kkk]]]aaappp{{{ppphhhhhhmmmnnnnnnooooooooonnnllljjjhhhfffeee]]]ZZZVVVSSSPPPJJJBBB;;;333222111000000000000111000000000000000000000000000000////////////000000...///////////////......------...///000000111111222222222222222111111000///000111111000///000111///..................//////////////////.........//////000///......///111//////000000000111111111111111222222222222222333333333555666666555555444444777999777666;;;FFFPPP___hhhvvv|||xxxzzz|||}}}~~~uuulllhhhfffaaa]]]\\\[[[ZZZXXXVVVTTTRRRRRRMMMLLLKKKKKKLLLKKKJJJHHHJJJHHHFFFEEECCCAAA===;;;444222///---++++++,,,---++++++++++++++++++++++++******************************))))))******+++,,,+++***)))(((((()))***+++************************+++++++++*********))))))))))))*********+++++++++************************))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------......////////////..................////////////...//////000111111222222222444555555555555888:::???CCCKKKRRR[[[hhhxxxqqqbbbaaajjjuuuiiigggjjjllllllmmmmmmmmmlllkkkiiihhhfffeee^^^[[[WWWUUURRRMMMEEE???555333222000000000111222////////////////////////000000////////////000000......///////////////...------...///000222333333555555666666555444333333...///000000......///000......---,,,,,,---......///////////////.........000111111000......000111000000000000111111111111111111222222333333333333222444555777777777555555444777999888888AAAPPP\\\jjjqqqzzzwwwsssvvvzzzssslllhhhddd```\\\\\\ZZZXXXVVVTTTSSSRRRMMMLLLJJJJJJJJJJJJIIIGGGJJJHHHGGGEEEEEECCC@@@===:::777444000---,,,+++,,,,,,+++++++++++++++++++++******************************))))))******+++,,,***)))(((''''''((()))******************++++++++++++++++++*********))))))))))))*********+++++++++************************))))))***+++,,,------...+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////////////////////////////////////////........./////////000000//////000000111222222222333444555555666999===@@@FFFIIIOOOZZZiiixxxuuueee___cccxxxxxxiiidddfffhhhjjjlllkkkkkkkkkjjjiiihhhfffeee___\\\XXXVVVTTTNNNGGGAAA777555333111000000111222////////////////////////000//////......//////000---...//////////////////.........///111333555666777888888999888777555444---...//////------...///...---,,,++++++,,,---............///////////////111222222111//////000111000000000111111111222222111111222222333444444444222333555666777777666555444666888:::???LLL\\\iiivvvyyy}}}vvvyyy~~~}}}rrrkkkeeeccc]]]\\\[[[YYYWWWUUUSSSSSSOOOMMMJJJJJJJJJJJJIIIHHHIIIHHHFFFFFFFFFDDDBBB???>>><<<999444111...---,,,,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,)))))))))(((((()))))))))*********++++++++++++++++++++++++************))))))************+++++++++******************************++++++,,,,,,------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++,,,---......////////////////////////000//////......//////000....../////////000000000//////000111111222222333111222333555777<<>>HHHXXXiiiuuu{{{ooogggddd^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFCCCAAA@@@???<<<999555222000///------,,,,,,,,,+++++++++******************************))))))******+++,,,******++++++++++++***************++++++,,,,,,,,,+++++++++************))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---...///////////////////////////111000///......///000111.../////////000000000000///000000111111222333333222333555888<<>><<<999666333111---------,,,,,,+++++++++*********************************)))***++++++,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,+++++++++************))))))************+++++++++************************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---...///........................111000///......///000111////////////000000000000000000000111222222333333555777999<<>>;;;666333222222111111//////000000111111111222......------......///000//////////////////////////////......//////000111111111222222222111000000/////////000000000111111111000///......///000111000000000000000000000000111000//////////////////000000//////000111222222222222111111111111222222555444333444444666999;;;DDDGGGSSSdddttt~~~yyyfffdddaaaaaabbb```\\\XXXZZZXXXVVVUUUTTTSSSPPPNNNLLLKKKJJJHHHGGGEEECCCCCCAAAAAAAAA@@@>>><<<999888555222...------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111111111111111111111000000000...//////000111222333333///111333333444555777999@@@CCCJJJTTT\\\hhhyyy~~~}}}~~~|||qqq|||hhhWWWXXXVVV]]]ttt}}}lllddddddgggkkkllllllkkkiiihhhiiijjjhhheeeaaa]]]ZZZUUUPPPMMMAAA===888444222222111111000000000000111111111111..................//////////////////////////////000//////.........//////000//////....../////////000000000000111111111111000000////////////000000000000000000000000000000222111000/////////000111/////////000000111222222222222111111111222333333444222222555888999<<>>HHH^^^ssswwwqqqnnnmmmmmmooosssyyy}}}yyyuuuqqqnnnnnnqqqvvvyyytttjjjdddbbbaaa^^^[[[XXXWWWUUUTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCAAA>>>;;;999:::666222///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***))))))***,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111111000000000111111111111111///000000111222333444444333444555777<<>>===777555333222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......((()))***+++---...///000---------------------------------.........//////.........///////////////......//////000000000111333333333222222222111111555555777===GGGWWWhhhsss}}}sssxxxwwwnnndddgggnnnlllmmmoooiiiiiihhhfffbbb]]]WWWSSSPPPMMMGGG@@@:::666555444333111111000000000000111111000000//////.........---111111000...,,,,,,...000////////////////////////000000//////.........---000000//////.........---222222111111000/////////000000000000000000000000111000///......///000111......///000111222333333222222222222333333444555444666999;;;===GGG\\\oooxxxrrrmmmiiidddbbb___\\\ZZZVVVQQQNNNTTTUUUWWWYYYYYYYYYWWWVVVVVVTTTQQQPPPQQQTTTXXX[[[cccooommmdddeeeeee```[[[YYYYYYWWWSSSPPPRRRPPPMMMKKKKKKKKKJJJIIIEEEEEEEEEDDDBBB???<<<:::999888555111///---,,,,,,---------,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************++++++)))))))))+++---///.........------,,,,,,,,,......---------,,,,,,,,,------............------..................------///////////////000111111222111000//////000111222000111333444333444555777999<<>><<<;;;888666444111000.........---------,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...---,,,******+++---.........---------,,,,,,,,,............------,,,,,,------............------........................//////......//////000111111111000000000000111111111222444444333444666888<<>>=========888777666444222111000000...------------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,------------------------/////////////////////...------............------............////////////...............//////000000000222333333222000000111222333333333666:::===DDDJJJRRR\\\gggrrr}}}rrrmmmtttppphhhhhhfffiiimmmhhheeeeeeeeecccaaa^^^\\\ZZZQQQLLLEEE???;;;888555333111111000000000000111111000000000000111111111111...///000///...---///000////////////////////////.........///////////////.........///////////////111111111000000///////////////////////////////////////000111111111111111......///000111222333333444444444555666777888999:::999AAATTThhhxxxzzzqqqjjjccc___ZZZWWWVVVUUUTTTSSSPPPQQQRRRTTTUUUWWWWWWXXXTTTSSSRRRQQQPPPPPPQQQQQQZZZ```mmm|||nnnkkkfffbbb___]]]]]]\\\ZZZXXXUUUSSSQQQOOOKKKIIIHHHFFFDDDAAA???>>>===>>>::::::888666333111///............---------,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------++++++******+++,,,------+++++++++++++++,,,,,,---------------------------.../////////////////////------............------........./////////000000...............///000000000111222333333222111000111111222333555:::@@@DDDGGGMMMWWWcccooo|||sssmmmqqqrrrgggeeecccggglllgggffffffeeedddbbb```]]][[[PPPKKKEEE@@@<<<888555333111111000000000000111111//////000000000000000111---...000///......///000////////////////////////.........///////////////.........///////////////222222222111000/////////000000000000000000000000//////000111222222222222111111111000000000//////333333444444666777999:::===???LLLcccxxx}}}{{{wwwqqqlllfffbbb^^^[[[YYYWWWUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYVVVUUUUUUTTTSSSRRRPPPPPPWWW^^^iiixxxyyyqqqhhhbbb```___^^^\\\[[[YYYVVVUUUSSSQQQMMMJJJHHHGGGEEECCCAAA???>>>>>><<<;;;:::888555222///---............---------,,,************+++,,,---...++++++++++++++++++++++++++++++,,,,,,------......///............---------++++++*********+++,,,,,,))))))***++++++,,,------,,,,,,,,,------------...---............/////////------............------.........//////000000111///////////////000111111111111222222222222111111111222333555999@@@IIINNNNNNTTT___lllyyy~~~xxxnnnmmm~~~uuufffccc```dddiiidddggggggfffeeeccc```^^^\\\SSSOOOHHHBBB>>>999555333111111000000000000111111....../////////000000000,,,...///000///...///000////////////////////////............/////////000............/////////000000000000000000000//////000000000000000000000000...///111222333333222222222222222111111111000000222222222333555666888999@@@HHHZZZqqq{{{uuurrrqqqooollliiifffccc```^^^\\\ZZZVVVTTTVVVVVVVVVWWWWWWXXXYYYZZZXXXXXXXXXWWWUUUSSSQQQPPPVVV\\\gggssszzzkkkccccccdddaaa^^^[[[YYYWWWVVVUUURRROOOLLLHHHHHHGGGEEECCCAAA???>>>:::::::::888666333111///............------------+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---......//////000////////////......------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............------............---------......///000000111111000000000000000111222222333222222111111222222333222333555999???HHHRRRZZZ]]]cccmmmyyy~~~rrrkkktttwwwgggbbb^^^bbbfffaaagggggggggfffcccaaa^^^\\\YYYTTTMMMFFFAAA;;;777333111111000000000000111111---.........//////000000,,,...///000///...///000////////////////////////---.........//////000000---.........//////000000------......///000000000000000000000000000000000...///111222333333222222000000111222333444444555555666666777999:::<<<===CCCOOOeeezzz~~~{{{zzzzzztttmmmiiihhhhhhgggeeefffdddbbbaaa___]]]YYYWWWXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYWWWTTTRRRPPPQQQWWW```jjjwwwnnneeefffhhhddd___[[[YYYXXXWWWVVVTTTPPPMMMHHHHHHHHHGGGEEEBBB@@@>>>999999999999777555333222//////.........---------------,,,+++************++++++++++++++++++++++++------......///000000111000000//////.........---///...------,,,,,,,,,,,,............---,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......---..................------......///000111111222111111111111111222222333444333222111111222333444333555777<<>>;;;:::999::::::888555333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++...///...,,,***+++,,,---...000111111,,,---......,,,,,,---...++++++******++++++,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,........................***+++,,,---///000111222000000000000000000000000111111111000000000000000444222111000111222111111444222666AAALLLUUU```kkkwww|||xxxvvv}}}jjjeeemmmrrrccc]]]^^^___```fffhhhjjjiiifffbbb```___[[[TTTSSSWWWQQQAAA666555333222111000000000000000000000000000000000000000////////////000000000000/////////....../////////.................................///////////////000000111111111111000000/////////000111111222222000111111222222111111000222333444555444444555777555333333666777999@@@HHH\\\lll~~~{{{yyytttpppkkkfffdddbbb___]]]____________^^^^^^]]]\\\WWWWWWXXXWWWXXX[[[```dddeeebbb^^^\\\\\\ZZZVVVSSSRRRWWW```iiiooovvvyyylllgggfffdddbbbaaa^^^ZZZWWWVVVUUUTTTRRRMMMKKKJJJIIIHHHEEEBBB???<<<;;;:::::::::999666333111111///...------,,,,,,------------------------...+++)))***,,,---,,,***+++,,,,,,---...///000000***+++,,,,,,******+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,//////.........---------................................................000000000000000000000000222222222111111111111111222111000111222333444444666777>>>JJJUUU]]]jjjuuuzzztttlllvvvpppccccccrrr{{{iii```___aaacccgggiiikkkjjjgggdddaaa```]]]VVVTTTUUUOOOAAA888666222222111111000111111111000000000000000000000000.........///000111111111000000////////////000000////////////////////////000000//////............000000111111111111000000/////////000111111222222000000111111111111000000///111333444555666888:::222444888:::999<<>><<<;;;;;;;;;999777444222222000///...---------........................+++***((((((***+++***))),,,---------............***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------////////////............................................................000000000000000000000000222222222222222222222222111000000111222444666777999>>>HHHTTT^^^hhhwwwyyypppssswwweee```jjjrrrgggdddgggjjjgggjjjlllkkkhhheeecccbbb___YYYUUUSSSMMMBBB:::888333222222111111111222222////////////////////////.../////////000000000111000//////////////////000///////////////////////////////////////.........000000111111111111000000222222111111000////////////000000111111000000///---///222333333444666888555888<<<<<<:::@@@TTTiiivvvpppmmmmmmnnnoooqqqvvv}}}~~~yyyqqqjjjfffccc```___ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\___cccfffmmmiiiddd___\\\YYYXXXWWWWWWYYY^^^hhhqqqyyyzzzooohhheeeaaa___\\\[[[ZZZYYYWWWUUUQQQOOOLLLKKKJJJHHHEEEBBB@@@>>><<<;;;;;;:::888666444333111000///...------------------------------+++***)))))))))*********------------------------,,,---......,,,,,,---...------,,,,,,,,,---......,,,,,,,,,---------........................------........................,,,,,,---...///000111111////////////////////////111111111222222222222222000111111111111333666888<<>>;;;444333333222222222222222////////////////////////111000000000/////////...///......------......///........................------......///000000111000000111111111111000000222222111111000/////////000000111111111111000000000222333333333333444666888999;;;;;;:::EEE^^^vvvssspppkkkfffdddeeeiiilllkkkpppxxx|||uuunnniiieeebbb___ZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^^^^^^^^^^```eeehhhooolllgggaaa\\\YYYWWWWWWWWWYYY^^^fffrrr}}}|||pppiiicccaaa]]][[[ZZZYYYWWWUUUSSSPPPNNNLLLKKKIIIGGGEEEBBB@@@>>><<<<<<;;;999777555444333111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------------,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000111111////////////////////////000000000000111111222222111222222111000222666:::@@@IIITTT]]]fffvvv{{{rrrqqqvvvhhhcccjjjsssuuuhhhccccccgggjjjlllllliiifffdddddd```]]]XXXTTTOOOIIIBBB???666555444333222222222222000000000000000000000000111111111000///...............------------..............................,,,,,,---...///000111111000000111111111111000000/////////000111111222222111111222222222222111111444555666666555444555777888777888;;;@@@OOOiiiyyyuuusssssspppkkkeeecccfffiiilllpppvvv}}}xxxrrrmmmhhhccc```^^^]]]\\\[[[[[[[[[]]]]]]^^^___``````aaaeeejjjnnnsssqqqmmmfff```[[[YYYYYYVVVXXX\\\bbbooo||||||ssshhhddd```\\\[[[ZZZYYYXXXUUURRROOOMMMLLLKKKIIIGGGEEEBBB???======<<<:::888777666444222000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,........................111000000//////.........000000000000000000000000/////////000111111222222111333444333222444:::???HHHRRR]]]fffppptttmmmuuurrrdddeeelllooofffcccfffiiikkkkkkiiifffdddddd___]]]ZZZUUUQQQMMMFFFAAA888777555444222111111111000000000000000000000000000000000000//////////////////............//////////////////////////////---.........//////000000000000111111111111000000/////////000111111222222222222333333333333222222444555666666555555666777999666999BBBOOOaaavvvvvvsssvvv~~~yyyoooiiiiiikkkooorrrvvv|||zzztttoooiiieeedddcccaaa_________```aaacccdddddddddeeehhhmmmpppxxxwwwuuunnnfff___]]]\\\XXX[[[]]]```lll{{{nnniiiccc^^^\\\\\\[[[[[[WWWTTTPPPNNNMMMLLLJJJHHHFFFCCC@@@>>>===<<<;;;999888777555333111000//////------------------------+++,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------........................111111000000///......---000000000000000000000000//////000111111222333333111444666666666:::AAAGGGRRR^^^kkkuuuyyymmmqqq{{{{{{fffeeelllwwwmmmiiifffhhhkkkkkkiiifffdddddd^^^^^^[[[WWWSSSOOOIIICCC999888666444222111111000000000000000000000000000......//////000000111111000000////////////000000000000000000000000000000///////////////.........000000111111111111000000222222111111000/////////222333333444444333333222111222444444333444555777:::777<<>>======;;;:::888777555333111000//////........................***,,,---,,,))))))+++...+++++++++,,,,,,---------,,,---......,,,,,,---...++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.......................................//////000000111111000000000000000000000000000000111222333333444444000444777888999>>>GGGNNNYYYfffvvvwwwllloooyyymmmnnnzzzrrrdddeeehhhkkkkkkiiiggghhhjjjaaa^^^ZZZVVVSSSOOOJJJGGGAAA<<<666333333444444333444333111000///000111333111111000000//////......///000000000///...------////////////////////////111111000000//////......000111111111111222222222222111000//////000111222444444444333333222222222999666444222333444555555888;;;AAAPPPiiivvvsssqqqpppwww|||{{{}}}}}}~~~yyyuuussspppmmmiiigggggghhhiiiqqqrrrqqqmmmiiiiiiooottt~~~}}}rrrjjjddd```[[[ZZZZZZ]]]bbbkkk{{{{{{|||zzzkkkbbbcccbbb[[[YYY]]]XXXVVVTTTQQQNNNLLLJJJJJJHHHFFFCCC@@@>>><<<<<<<<<;;;:::888666333111///...,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,//////...---,,,,,,,,,,,,........................///////////////////////////...---,,,,,,---...///000111111111111222222222111111111111111222222222444444666888>>>HHHSSS[[[kkkwwwppplllyyyrrrlllrrruuufffcccfffiiijjjiiiggghhhiiibbb___[[[VVVSSSOOOJJJGGGBBB===888555444555444333444222111//////000111222111000000000/////////.../////////000//////......////////////////////////111000000000/////////...000111111111111222222222333222111000000111222333444444444333333222222222666555444444555777888888999@@@KKK[[[rrr}}}xxxvvvtttsssxxx~~~wwwtttpppllliiihhhhhhhhhooopppoookkkhhhhhhnnnsss~~~zzzrrrjjjddd___\\\ZZZ[[[]]]dddrrr{{{zzz}}}oooccccccccc]]]ZZZ]]]XXXWWWTTTQQQOOOLLLKKKJJJHHHGGGDDDAAA???===<<<<<<;;;:::999666444222000///------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......---,,,,,,,,,------........................////////////////////////000///............///000000111111111111222222222111111111111222222222222555666888<<>>======<<<;;;999777555333111000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------............------,,,,,,,,,---..............................////////////////////////000000////////////000000000111111111111222222222111111111222222333333333555777;;;AAALLL\\\ooo{{{}}}xxxlllmmmzzzjjj___bbbeeehhhhhhgggfffeeecccaaa]]]YYYUUUPPPJJJFFFBBB???;;;777555444333333222111000/////////000000000000000000////////////---...///000000000000000////////////////////////000000000000////////////000000111111111222222222333333222222222222333333333333333333333333333333111333444666777888:::<<<;;;NNNfffwww~~~|||~~~|||wwwqqqmmmkkkjjjjjjkkkjjjhhhggghhhlllpppvvv{{{pppkkkeee___[[[YYYZZZbbblll|||}}}vvvddd___```___]]]\\\[[[ZZZWWWTTTQQQOOONNNMMMHHHGGGEEECCC@@@>>>===<<<<<<;;;:::888666444222111//////......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++,,,---...///000........................////////////////////////////////////////////////000000111111111222222222111111222222333333444444444888???GGGTTThhh}}}~~~wwwppp|||mmm```bbbdddfffhhhgggeeeccccccaaa]]]ZZZVVVQQQKKKFFFBBB@@@<<<888444222222222222111111000000000000000////////////000000000000......///000111111111000000000000000000000000000////////////000000000000000000111111111222222222111222222222222222222111333333333333333333333333222444555666555777:::<<>><<<;;;===<<<;;;999777555444333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......+++++++++,,,---...///000........................////////////////////////........................000000111111111222222222111222222333444444555555333:::EEEPPP]]]qqq}}}|||uuuccccccccceeefffgggeeecccbbb```]]][[[WWWRRRLLLHHHBBBBBB???:::555222222222222222222222111111111000////////////000000000000//////000111111111000000000000000000000000000000////////////000000000000000111111111111222222222111111222222222222111111222222333333333333444444333555666666555777<<<@@@RRRfff}}}wwwsss}}}|||wwwsssrrrooonnnlllkkklllmmmooopppuuuwwwmmmfff```]]]___dddtttsssfffaaa`````````^^^]]]ZZZWWWUUUSSSQQQPPPHHHHHHGGGEEEBBB@@@===<<<======;;;:::888666555444111111///......---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...///000........................////////////////////////------............------000111111111111222222222222222333444444555666666777@@@NNN[[[hhhzzzzzz|||gggeeecccccceeefffeeecccaaa___]]][[[YYYTTTNNNIIIEEEEEECCC>>>888444333444333333333333333222111111.../////////000000000111000000111111111000//////000000000000000000000000.../////////000000000111000111111111111222222222111222333444444333222111222222222333333444444444444666777666666999AAAGGG\\\nnnvvvttt|||xxxvvvsssqqqooooooooopppqqqqqquuu~~~tttkkkcccaaadddqqqqqqfffcccbbbbbb```^^^\\\YYYVVVTTTRRRRRRJJJJJJIIIHHHEEEBBB@@@>>>>>>===<<<:::999777666555222111000............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................////////////////////////---...///000000///...---000111111111111222222222222222333444555666777777===IIIZZZgggsss}}}}}}|||jjjgggccccccdddfffeeeccc```___]]]\\\YYYUUUOOOJJJGGGGGGEEE@@@:::555555666333444444444444333222222.../////////000000111111111111111111111000///...000000000000000000000000.../////////000000111111000111111111111222222222333333444555555444333333222222222333333444444444444666888777777<<>>===<<<;;;999888777666333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---------,,,,,,+++++++++------,,,,,,,,,---..............................////////////////////////...///000111111000///...000111111111111222222222222222333444555666777888BBBPPPbbbppp{{{