BM6P6(@ zzzoooeee]]]WWWPPPNNNPPPPPPRRRVVVXXX[[[___cccfffiiiqqq{{{ooocccXXXTTTTTTQQQTTTXXX[[[]]]^^^aaacccaaaeeekkknnnooorrrwwwzzzxxxyyyyyyxxxxxxzzz}}}|||tttjjjbbb```___^^^]]]bbbbbbccceeelllxxxyyyttttttsssqqqooommmlllkkkkkkjjjjjjhhhfffdddbbb```___aaa```___]]][[[ZZZXXXXXX\\\ZZZYYYXXXXXXYYYZZZ\\\UUUUUUTTTSSSQQQOOONNNMMMKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@???>>>===<<<<<<888:::;;;<<<;;;:::888666444444555666666555444333111111000///////////////////////////////////////222222111000///...------////////////000000000000333222222111111222333333444444444555555555555555666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAACCCEEEJJJRRRZZZaaadddfffgggiiimmmrrrxxx}}}tttyyynnn\\\TTTMMMLLLMMMKKKKKKLLLLLLNNNSSSYYY[[[[[[```hhhwwwyyybbbSSSPPPQQQYYYlll{{{vvvuuuuuu|||~~~vvvnnnkkkaaaZZZSSSPPPTTTWWWYYYXXX[[[WWWVVV[[[bbbddd```[[[VVVRRRMMMJJJIIIJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIIIIJJJHHHNNNVVV```nnnyyynnnccc\\\VVVOOOMMMOOOOOOQQQUUUXXX[[[```eeehhhooowwwvvvhhh___XXXVVVWWWWWWZZZ^^^```bbbeeehhhjjjkkkpppvvvzzz|||wwwnnnjjjhhhgggfffddddddddddddhhhqqq}}}~~~xxxuuurrrqqqooommmllljjjjjjiiijjjiiigggeeecccaaa```___^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYUUUTTTTTTRRRQQQOOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA@@@??????>>>===<<<;;;:::555555666666666555444333666777888888888666555444111000000///////////////////////////////////////000000000///////////////////////////000000000000333333222111111111222222444444444444555555555555555666666777888999:::;;;;;;<<<<<<===>>>???@@@AAACCCEEEJJJQQQYYY___ccceeeiiikkknnnqqqvvv}}}|||{{{ooo^^^VVVOOONNNNNNLLLLLLMMMNNNPPPUUU[[[]]]]]]cccjjjyyyyyybbbTTTQQQSSS^^^pppyyyuuuuuuuuu||||||vvvssskkkddd]]]ZZZ]]]```aaaaaaeeeccccccgggmmmooojjjddd\\\XXXSSSOOOOOOOOOOOOOOOJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIMMMUUU```oooxxxnnnccc[[[TTTNNNLLLNNNNNNQQQTTTXXX\\\aaagggkkkvvv}}}lllaaa[[[XXXZZZ]]]ZZZ\\\___bbbdddgggkkknnnwww|||uuupppooonnnnnnlllkkkjjjhhhiiimmmsssxxx}}}yyyvvvtttpppooommmkkkiiihhhhhhggghhhhhhfffdddbbb```___^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSRRRQQQOOONNNLLLKKKHHHGGGFFFEEECCCBBB@@@@@@======<<<;;;:::999999888333333222222222222111111777888888888777555444333000000//////......//////////////////////////////....../////////000000000////////////000000000000444333222111111111111111333333444444555555555555555555666777888999::::::;;;;;;<<<===>>>??????@@@BBBDDDIIIPPPVVV\\\aaadddgggiiimmmpppuuu||||||~~~rrraaaXXXQQQOOOOOOMMMMMMNNNPPPQQQVVV\\\^^^```eeemmm{{{wwwaaaTTTRRRTTTaaatttwwwvvvvvvwww~~~vvvqqqkkkiiikkknnnoooooosssrrrrrrvvvzzzxxxrrrkkk]]]YYYTTTRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIKKKIIIGGGEEEDDDEEEGGGIIIDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLRRR]]]mmm{{{pppddd\\\UUUOOOMMMOOOPPPRRRUUUXXX\\\aaagggkkk{{{uuufff^^^[[[ZZZ^^^ccc^^^```bbbeeehhhlllqqquuuzzzvvvvvvwwwxxxyyyxxxvvvsssrrrsssuuuwwwzzzvvvtttsssrrrmmmllljjjiiigggffffffeeegggfffeeecccaaa___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIFFFEEEDDDCCCAAA@@@???>>>;;;;;;:::999888777666666444333222222222222333333666666666666555333111000000//////.........//////////////////////////////////////////////////////////////////000000000000444333222111000000000000333333333444444555555666444555555666777888999999::::::;;;<<<===>>>>>>???AAADDDHHHNNNSSSYYY___bbbbbbfffkkkpppvvv}}}~~~vvvddd[[[RRRPPPOOOMMMMMMNNNQQQRRRWWW]]]___aaahhhooo~~~sss^^^SSSSSSUUUaaauuuzzz{{{|||||||||yyyuuuuuuxxx{{{}}}}}}~~~}}}~~~{{{rrrjjj[[[XXXUUUTTTUUUVVVVVVVVVVVVTTTQQQMMMKKKKKKLLLLLLNNNLLLIIIFFFEEEGGGIIIKKKIIIHHHHHHHHHHHHHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKNNNWWWeeexxxuuuhhh^^^WWWPPPNNNPPPRRRSSSVVVYYY\\\aaaggglll|||~~~qqqccc]]]\\\]]]aaafffhhhjjjlllnnnrrrwww}}}~~~~~~{{{uuuqqqpppooonnnjjjiiihhhfffeeedddddddddeeedddcccaaa```^^^]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGCCCCCCBBBAAA???>>>======999888888777666555444444444333333222222333444444555666666555444222000/////////............//////000000000000000000000000000000000///...------,,,////////////000000000000333222111111000000000111222222333333444555555666444444555666777888888999999999:::;;;<<<======>>>???CCCHHHLLLPPPUUU\\\```bbbffflllrrrwww~~~~~~|||ggg]]]SSSPPPOOOMMMLLLNNNQQQRRRVVV\\\___bbbiiiqqqooo[[[RRRSSSWWWaaattt}}}||||||}}}{{{ppphhh[[[YYYXXXYYY[[[^^^`````````]]]YYYTTTQQQPPPQQQQQQPPPNNNKKKHHHHHHIIILLLNNNMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLQQQ[[[iiiwwwyyykkkaaaXXXQQQNNNPPPQQQSSSVVVXXX\\\bbbiiinnn{{{xxxmmmbbb___```ccciiinnnrrrsssuuuwww{{{~~~{{{}}}|||vvvqqqooommmkkkjjjhhhhhhfffeeedddcccccccccccccccaaa```___]]]\\\\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNNNNNNNLLLKKKIIIGGGFFFAAA@@@@@@???>>><<<<<<;;;888777666555444333333222111222222222222333333333666777777777666444333222......------......//////000000000000000000000000111000000///...---,,,+++////////////000000000000111111000000000111111222111111222333444555555666333333444555666777888888888888999:::;;;<<<<<<===>>>BBBGGGJJJMMMRRRYYY___dddhhhnnnssswww{{{|||kkk```VVVRRRPPPNNNNNNOOOQQQRRRWWW]]]```ccckkktttlllYYYRRRUUUYYYdddxxx}}}rrrkkk[[[ZZZZZZ]]]aaaeeeggggggkkkgggbbb\\\XXXWWWWWWXXXSSSRRRPPPNNNNNNPPPRRRTTTRRRQQQPPPNNNMMMLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQTTT\\\hhhppp}}}}}}mmmbbbXXXPPPMMMOOOOOOQQQTTTXXX]]]eeemmmsss|||tttkkkdddfffkkkpppwww}}}|||}}}~~~~~~uuurrrvvv{{{|||yyyvvvrrrooommmllliiigggggggggeeedddccccccccccccbbbaaa```___^^^]]]\\\[[[\\\[[[[[[[[[ZZZZZZZZZYYYWWWWWWVVVUUUTTTSSSQQQQQQMMMMMMLLLKKKIIIGGGFFFEEE??????>>>===<<<;;;;;;:::777666666555444333222222000111222333444444333222555555666777666555333333...------------...///000000000000000000000000000/////////......---------////////////000000000000000//////000000111222333000111222333444555555666222333444555666777777888777777888999:::;;;<<<<<<===AAAFFFIIIKKKOOOWWW]]]bbbgggmmmrrrvvvzzz}}}www{{{ooodddZZZUUUSSSPPPPPPRRRSSSTTTXXX^^^bbbfffnnnwwwlllZZZTTTXXX\\\lllwwwqqqdddddddddgggkkkoooqqqqqqtttpppjjjccc___]]]]]]^^^XXXXXXWWWWWWWWWYYYZZZ[[[YYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQUUUXXXUUURRRVVV```iiiwww~~~nnnbbbXXXOOOLLLNNNLLLNNNRRRWWW^^^gggpppwww}}}{{{ssslllhhhmmmuuu|||vvvoooooorrrttt~~~|||uuutttrrrooonnnmmmkkkhhhfffgggfffeeedddccccccccccccaaaaaa```___]]]\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\VVVVVVVVVVVVUUUSSSRRRQQQMMMLLLLLLJJJIIIGGGEEEDDD>>>>>>===<<<;;;;;;::::::777666666555444333222111111222444666777666444333222333444444444333222111---------------...///000000000000000000000000000---------............///////////////000000000000.../////////000222333444000111111222444555666666222333333444555666777777777777888999:::;;;;;;<<<===AAAFFFHHHIIINNNVVV]]]]]]bbbjjjqqqvvvzzz~~~sssuuusssggg\\\WWWUUURRRRRRTTTUUUVVVZZZ```dddgggpppzzzmmm[[[UUUZZZ___ssszzzuuutttssstttvvvzzz}}}yyyuuuooohhhcccaaaaaaaaa\\\\\\\\\]]]^^^___```aaa______^^^^^^^^^^^^^^^___YYYYYYYYYYYYYYYYYYYYYYYYTTTZZZ^^^ZZZTTTTTT^^^hhhwwwttt```RRRLLLLLLMMMNNNQQQVVV[[[bbbiiirrrwwwxxxyyywwwvvvzzz}}}wwwsssqqquuuxxx~~~{{{uuupppnnnnnnmmmlllkkkiiihhhgggeeedddddddddeeecccaaa^^^^^^^^^]]]\\\[[[YYYXXXWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUSSSQQQOOONNNNNNMMMKKKIIIFFFCCCAAA@@@>>>===;;;999888777666666555444333222222222333444111222333444555555555555555444444333222111000000111000...------...000111............////////////------......//////000000////////////000000000000111111111000000000000000111111222333333444555555333333444444555666666666777888:::;;;<<<<<<;;;:::======>>>???CCCJJJSSSZZZ```bbbgggkkkpppvvv}}}vvvzzztttiii]]]XXXVVVTTTTTTWWWWWWXXX[[[^^^___dddqqq~~~lllaaaYYYZZZggg||||||vvvmmmhhhhhhiiiiiihhhggghhhhhhgggeeedddddddddgggccc___```dddeeeccc______^^^\\\\\\\\\[[[YYYWWWZZZZZZ[[[[[[XXXXXX```kkk{{{tttaaaSSSMMMMMMOOONNNRRRWWW]]]eeemmmvvv|||{{{|||{{{|||~~~||||||}}}}}}yyywwwuuupppllllllllllllkkkjjjiiigggfffdddcccbbbbbbcccbbb___]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTSSSQQQOOONNNMMMKKKJJJHHHFFFDDDBBB@@@@@@===<<<:::888777666555555444333222222222222333444555666666777777666555555222222222222222222222222///---,,,++++++,,,---///............////////////.........///////////////....../////////000000000111000000000000000000000222222222333333444444444333333444444555666666666555666777999999999999888<<<<<<===???CCCJJJSSSYYY```cccggglllqqqwww}}}vvvvvv~~~wwwkkk___ZZZWWWUUUVVVYYYWWWYYY\\\______cccppp~~~~~~kkkaaaYYY\\\iiiyyyqqqmmmnnnqqqrrrssssssrrrqqqnnnjjjgggeeeeeeaaa^^^\\\^^^dddhhhhhhggghhheeeaaa^^^\\\ZZZWWWUUUZZZZZZ[[[[[[YYYZZZcccnnn}}}sssaaaSSSNNNNNNOOOOOOSSSYYY```iiisss}}}|||wwwtttsssrrrooollljjjjjjjjjjjjiiihhhffffffcccaaa``````aaa```]]][[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWSSSSSSRRRQQQOOOMMMLLLKKKGGGFFFEEECCCBBB@@@???>>>:::999888666555444444444333333222222222222333333888888888777666555444333111111111222222222333333...---,,,++++++,,,---...............///////////////////////////.........------........./////////000000000000000000111111333333333333333333333333333333444444555666666666555666777888888999999888:::;;;<<<>>>BBBJJJRRRXXX```bbbgggkkkpppvvv|||qqqpppvvvzzznnnaaa[[[XXXWWWXXX\\\YYYZZZ]]]``````dddppp~~~~~~kkkaaaZZZ^^^lll||||||}}}xxxwwwzzz~~~~~~}}}zzzvvvrrrooollljjj___\\\[[[^^^dddjjjlllmmmmmmjjjfffbbb```]]]ZZZWWWZZZYYYYYY[[[ZZZ]]]gggsssqqq___SSSMMMMMMOOOOOOSSSYYYaaakkkwww}}}yyyxxx|||}}}|||zzzwwwsssqqqpppooommmkkkhhhhhhhhhhhhgggfffeeeeeebbbaaa____________]]][[[[[[[[[\\\\\\\\\\\\\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVRRRRRRQQQPPPNNNLLLJJJIIIFFFEEEDDDBBB@@@>>><<<;;;777777555444333333333333222222222222222333333333666666666555555444333222111111111111111222222222000///............///000............////////////000000//////......------------------.........///000000000000000111111111333333333333333333333222333333444444555666666666777777888999999:::::::::999:::;;;===AAAHHHQQQWWW]]]```dddhhhmmmrrryyy}}}xxxiiiiiiooo|||ooobbb\\\YYYXXXYYY]]][[[\\\___aaaaaaeeeqqq}}}jjj```[[[aaappp}}}yyyxxx|||zzzwwwtttrrrdddaaa^^^___ccchhhkkklllllllllkkkjjjiiifffbbb^^^YYYWWWXXXZZZ[[[```kkkvvv~~~mmm]]]QQQLLLLLLNNNOOORRRYYYaaakkkxxx}}}zzz}}}|||xxxxxxxxxxxxxxxsssqqqooommmllljjjhhhggghhhhhhhhhgggfffeeedddccccccaaa___^^^___^^^]]][[[ZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXWWWWWWVVVUUUUUUTTTRRRQQQQQQOOONNNLLLJJJIIIHHHFFFDDDAAA>>>;;;888777555444444333222222222222222222333333444444444444444555555555555555444444333333222111111000///////////////....../////////............////////////000000//////......------------------........./////////000000111111111111333333333333333333333222333333444444555666666666777777777777888999::::::888999:::<<<@@@GGGNNNTTTYYY\\\___dddhhhmmmtttxxx~~~pppddddddgggxxx~~~yyy|||pppccc]]]ZZZXXXYYY\\\\\\]]]```ccccccgggttt~~~iii```\\\cccssszzzyyy}}}yyyvvvgggeeebbbbbbeeeiiilllnnnpppqqqtttvvvuuupppiiicccYYYWWWXXX\\\___eeeooozzz}}}{{{kkk[[[PPPLLLLLLMMMPPPSSSYYYaaakkkwww}}}xxxuuutttttttttsssqqqpppooonnnllljjjiiihhhiiihhhhhhgggfffdddbbbaaabbb```^^^]]]]]]]]]\\\[[[YYYYYYZZZZZZ[[[ZZZZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOONNNMMMKKKIIIHHHGGGFFFCCC@@@<<<888666444333333222222222222222333222333444555666666555555666777777888888888777777444333222111000///......------------------------............///////////////////////////.........------.........//////////////////000111111222222333333333333333333333333333333444444555666666666444444444444555666777888888999:::<<>>CCCIIIMMMSSSVVVYYY]]]aaaffflllpppqqqyyylll___ZZZZZZgggzzz~~~tttpppzzz}}}ssshhhccc```\\\ZZZ\\\^^^```dddggghhhmmm{{{iii___\\\eeewww~~~~~~~~~xxxyyyzzz|||~~~{{{rrrllleeecccfffmmmsssxxx}}}zzz}}}yyyjjj\\\RRRMMMNNNOOOSSSVVV[[[aaakkkwww}}}wwwppplllnnnsssyyy}}}}}}wwwrrrnnnfffgggiiiiiihhhggghhhhhhkkkkkkjjjhhheeecccaaa______]]]ZZZYYYYYYZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLLLLJJJIIIGGGEEEDDD@@@???===;;;888666444333222222222111222222333444333444666888888888888777999888888777555444222111000000000000111111111111......////////////................../////////000---.........//////000000////////////000000000000...//////000111222222222111111222333333444555555333333444444555666666777666666555555666777999:::888999;;;<<<>>>BBBGGGKKKRRRUUUYYY\\\```fffkkkpppnnnvvvjjj[[[WWWVVVfff|||}}}sssooozzz~~~tttjjjfffccc^^^\\\\\\___```dddhhhjjjooo}}}hhh^^^\\\eeewww|||xxx|||~~~xxxssskkkjjjmmmuuu{{{zzzyyy}}}mmm^^^UUUQQQPPPPPPTTTXXX]]]eeemmmxxxsssllleeedddeeehhhpppxxxxxxqqqlllfffhhhiiigggeeeeeehhhkkkhhhhhhgggfffdddbbb```___]]][[[XXXUUUUUUWWWYYY[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLNNNMMMKKKJJJIIIGGGDDDBBBAAA===999888::::::666111111111111111222333444555555555666888888999999999;;;:::999777666444333222000000//////.........---///////////////.........////////////////////////......------------...............///......------111111111000000000000000000111111222222333444444333333333444444444555555666666666666777777777777888999;;;<<<>>>BBBGGGKKKOOOSSSXXX]]]bbbggglllooovvv}}}yyyfff[[[ZZZeeezzzyyyvvv|||wwwpppiiieeeaaa^^^\\\aaacccggglllmmmrrr{{{ggg```]]]ggg||||||yyy|||~~~|||zzzxxxzzz|||}}}}}}nnn___VVVRRRRRRRRRYYY]]]bbbiiiqqqzzznnnfff``````bbbfffoooxxxzzzsssnnnggghhhiiigggeeeeeegggjjjggggggfffeeecccaaa___^^^[[[YYYWWWUUUUUUVVVXXXYYYWWWXXXXXXWWWWWWVVVUUUTTTRRRRRRRRRQQQPPPNNNLLLLLLMMMKKKJJJIIIHHHFFFCCCAAA???;;;666666777777444111222222222222333555666666555666777888999999999999;;;:::999777555444333222000/////////............/////////////////////...////////////////////////......------------......+++,,,,,,---............111000000000000000000000000111111222222333444444333333444444444555555555666666666666777777777777777888:::;;;===@@@EEEIIIMMMQQQVVV\\\aaahhhooossswww|||jjj]]]YYYdddzzz~~~yyyqqqkkkgggdddbbbaaaccceeeiiimmmnnnsssyyyfff___]]]hhh}}}{{{|||~~~}}}~~~}}}oooaaaWWWTTTTTTUUU^^^bbbhhhooouuu}}}{{{jjjccc\\\\\\___eeeoooyyyyyyqqqmmmiiiiiiiiigggeeeeeefffhhhfffeeeeeedddbbb```^^^]]]XXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQOOONNNLLLKKKKKKIIIGGGFFFFFFDDDAAA>>>===888444222333444333111222222333444555666777888777777888999::::::::::::::::::999777555444222222////////////..................//////////////////////////////////////////......------------......++++++---...///000000000000000000000000000111111000111111222222333444444333444444444444555555555666666666666777777777777666777999:::;;;???CCCGGGLLLOOOTTTYYY```iiiqqqwwwyyyppp```ZZZccc{{{{{{sssllliiiggggggffffffhhhllloooppptttwwwddd^^^^^^jjj}}}|||{{{pppdddZZZVVVVVVXXX```eeekkkrrryyyzzzkkkccc]]]\\\___dddoooyyy|||ssslllhhhjjjjjjhhhfffddddddeeeeeedddccccccbbb```___]]]\\\VVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJHHHGGGEEEDDDCCCAAA>>><<<;;;777333111111222333222222222444555666777888888888999::::::;;;;;;;;;::::::999888777555333222111///////////////.....................////////////////////////////////////......------------......---...///000000000000000000000000000000111111111000111111222222333444444444444444444555555555555666666666666777777777777777888999:::;;;>>>BBBFFFLLLNNNRRRVVV]]]gggqqqwww|||vvvddd[[[ccc}}}}}}tttllliiigggggggggiiikkknnnqqqrrrvvvuuuccc^^^___mmm|||{{{|||xxxqqqhhh___ZZZZZZ[[[aaaeeelllssszzzzzzmmmeee^^^]]]___cccmmmvvvvvvnnnhhheeejjjhhhfffdddccccccccccccaaaaaaaaa```___]]]\\\[[[VVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHHFFFEEECCCBBBAAA???<<<:::999777333111111222333444111222444666777888999999999999:::;;;;;;;;;;;;::::::999888666555333222111.........///////////////---.........//////000000////////////////////////......------------......///////////////...---,,,//////000000111111111111000111111222222333444444444444444555555555666666666666666666777777777777888999::::::;;;>>>BBBEEELLLMMMPPPTTTZZZbbblllsss}}}xxxfff]]]fffvvvmmmhhhfffeeeeeekkklllpppssstttwwwuuubbb^^^```oooyyyzzz}}}vvvwwwtttnnnfff```___```bbbffflllsssyyyzzzooohhhbbbaaabbbdddllltttzzzqqqlllhhhfffiiifffcccbbbbbbbbbbbbaaa_________^^^]]]\\\[[[ZZZVVVWWWWWWWWWWWWVVVUUUTTTRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFEEECCCAAA@@@@@@>>>;;;999777666444222222222444555222333666888::::::::::::999::::::;;;;;;:::::::::999999888666444333111111.........///////////////------......///000000000////////////////////////......------------............------,,,+++)))(((/////////000111111222222000111111222222333444444444444555555555666666666666666666666777777777777999:::::::::;;;===AAADDDIIIKKKMMMQQQVVV^^^gggmmmxxx}}}vvveee^^^hhhyyyqqqkkkhhhfffeeekkkmmmqqqtttuuuyyyuuubbb^^^aaarrr~~~tttyyy|||xxxsssvvvxxxuuunnngggeeeeeegggjjjnnnrrrxxx}}}tttmmmhhhhhhiiikkkqqqxxxtttmmmiiihhhggggggddd``````aaabbbaaa___^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQPPPOOONNNKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCAAA@@@???===:::888444444444333222222333444444666999;;;===>>>======999999::::::::::::999999999999777666444222111111............/////////000------......///000000111////////////////////////......------------......------...------,,,+++***...//////000111111222222000111111222222333444444555555555555666666666666666666666666777777777777888999999999999<<>>@@@@@@@@@???999999999::::::999888888999888777666444222111000---.........//////000000---------...///000000111////////////////////////.........------.........//////000000000000000///...//////000111222222222000111111222333333444444555555555555666666666777666666666666777777777777777888888888888:::>>>AAA@@@CCCGGGLLLRRRZZZbbbhhhhhhqqq~~~lll]]][[[hhh{{{vvvssspppnnnjjjlllppptttvvv{{{vvvccc___cccuuuvvvoooyyy~~~xxxuuuuuuvvv~~~|||vvvpppjjjiiilllppprrruuuzzz~~~}}}zzzwwwvvvwww{{{}}}uuunnnjjjgggfffeeedddbbb```]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVZZZWWWTTTSSSSSSSSSSSSRRRNNNNNNNNNNNNLLLKKKJJJIIIKKKIIIGGGFFFFFFEEECCCBBBAAA@@@???===<<<:::999888333333222111222333444555777999<<<>>>?????????>>>@@@>>>;;;888888999;;;<<<:::999777444222111000///------............------////////////////////////...000111222222111000...////////////////////////............////////////000000000000111111111111222222333444444555555666111222333555666777777777777666555444444555777888777777888999:::<<<===>>>DDDEEEGGGMMMTTT[[[```bbbkkkqqq{{{iii]]][[[dddzzz|||wwwtttpppnnnpppmmmnnnqqqvvv}}}xxxddd___bbbrrrtttppp|||wwwuuutttxxxxxxqqqjjjnnnrrruuuwww|||~~~~~~|||{{{{{{~~~{{{vvvnnnhhheeecccaaa```aaa```\\\YYYWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVXXXVVVSSSRRRSSSSSSRRRQQQNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHFFFEEEEEEEEECCCAAA@@@???>>><<<:::888777666333222222222222333555666888999<<<>>>??????>>>>>>===<<<:::999888888999:::999888666444222000000///---......//////......---------------------------...///111222222111///.......................................////////////000000000000111111111111222222222333444444555555444555666888999999::::::777666666666666777888888777777888999:::<<<===>>>CCCDDDGGGLLLSSSZZZ___bbbfffmmmyyyiii\\\YYYbbbyyy~~~{{{zzzxxxwwwtttqqqqqqtttwww~~~xxxeee```cccttttttrrr{{{vvvttttttyyywwwmmmpppuuuyyy|||}}}}}}~~~~~~~~~sssooohhhdddaaa```^^^]]]^^^\\\XXXTTTQQQQQQQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVWWWTTTRRRQQQRRRRRRQQQPPPMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDDDDDDDDDDBBBAAA>>>===<<<:::888666444333333222222222222444666777888:::<<<>>>??????>>>===::::::999999888777777777777666444222111000//////---......//////......------------------------------...///000000///...------------------------------............/////////000000000000111111111111111111222222333444444444222333444555666777777777666666777888888888888888777777888999:::<<<===>>>BBBDDDGGGLLLRRRYYY^^^aaaaaaiiiwwwiii[[[VVV^^^xxx~~~~~~}}}yyywwwvvvxxxzzzxxxeeebbbeeevvv|||tttvvvzzzvvvuuuuuuzzzxxxpppsssyyy~~~|||}}}~~~~~~vvvnnnjjjfffbbbaaa```^^^]]]\\\YYYUUUQQQNNNNNNNNNOOORRRSSSUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPQQQQQQOOONNNKKKKKKKKKKKKJJJHHHGGGFFFEEECCCBBBBBBBBBBBBAAA???===<<<;;;999777555333222222222111222333555777888999;;;===>>>???>>>===<<<777888888888888666555444444333222111000/////////......////////////......////////////////////////------...//////...---------------------------------------........./////////000000000111111111111000111111222222333333444111222333444555555555555444555777888999999888777888888888999:::;;;======AAACCCGGGLLLQQQWWW]]]aaa___hhhvvvkkk[[[TTT\\\www~~~}}}~~~{{{zzz{{{|||xxxfffcccfffwww{{{xxx|||~~~}}}{{{xxxxxxyyyzzzuuuxxx|||}}}~~~vvvppphhhfffcccaaa```___]]][[[ZZZWWWTTTPPPNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@@@@@@@@@@>>>===;;;;;;:::888666555333333111111111222444666888999:::;;;===>>>???>>><<<;;;666777888888777666444222111111000///////////////...//////////////////...////////////////////////------............------........................------------............///000000000111111111111000111111222222333333444555666777888888888888888222444555777888888777666888888888999:::;;;<<<===???BBBGGGKKKOOOUUU\\\aaaaaaiiiwwwkkk\\\TTT[[[vvv~~~~~~}}}}}}~~~yyygggdddgggwww~~~|||}}}zzz{{{}}}~~~||||||~~~zzz|||}}}xxxooojjjcccaaa___^^^]]]\\\ZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMNNNOOONNNLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCAAA???>>>>>>===;;;999999888777777555444444333111111111222444777999;;;;;;<<<>>>???>>>===;;;:::666666777777777555333222///...............//////...//////000000//////...------------------------........................////////////////////////,,,------------.........000000000000111111111111111111222222333444444444444555666666777777777666222333444666777777777777999999999999:::;;;<<<======AAAGGGKKKNNNSSS[[[aaadddlllxxxjjj\\\UUU[[[rrr}}}kkkgggiiixxx~~~|||yyy||||||zzz|||wwwoooiiifff```___]]]]]]]]][[[XXXUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNMMMKKKIIIHHHHHHHHHGGGFFFEEECCCCCCCCCAAA>>>===<<<;;;999777555555444444444333333333000000111222444777:::;;;<<<===>>>???>>>===;;;999777777777666666555444333------,,,------...////////////000000000000//////------------------------///..................///........................,,,,,,---------.........000000000000111111111111222222222333444444555555222333444444555444444444444444444555666888999:::999999999999:::;;;<<<<<<<<>><<<;;;:::777555222222222222222222222222000000111222555888:::<<<<<<===>>>???>>>===;;;999888777777666555555444444,,,,,,,,,,,,---...////////////000000000000////////////////////////////////////............//////------------------------,,,,,,,,,---------......000000000000111111111111222333333444444555555666666666777777777777777777666666555555777888;;;<<<999999999999:::;;;;;;<<<;;;@@@FFFJJJLLLQQQZZZ```ffflllwww}}}eeeXXXTTTYYYjjj|||sssmmmmmm{{{zzzvvvyyyqqqooommmpppxxx~~~}}}tttnnnkkkgggbbb]]]___]]]\\\YYYXXXWWWVVVVVVPPPRRRSSSRRRPPPOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???===<<<999666444333333333555555555555555444333222222222333444555666888888;;;;;;=========;;;999777777777666555444333333222........................---------............///...........................///000///.........000/////////......---,,,,,,---......//////////////////............000111222444444444444444444444444666666666666666555555555888777666555555555777777;;;;;;;;;999888888:::<<<===AAAEEEHHHKKKPPPXXX^^^gggnnnyyyxxxbbbTTTOOOSSSfff{{{xxxkkkpppvvvwwwwww~~~~~~zzz{{{}}}{{{tttllliiigggiiipppvvv{{{{{{uuunnniiigggeee```\\\\\\\\\ZZZYYYWWWVVVTTTTTTQQQRRRSSSRRRPPPNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@???>>>;;;:::999666444333222222000000111222222222111111222222222333555777888999;;;;;;<<<===<<<:::888777666666555444333222111111........................---------............///........................---...//////------...///---------------.........---......///////////////111000000000111222333444333333333444444555555555666666666666666666666555777777777666666777777888;;;<<<<<<;;;999999;;;===>>>AAAEEEGGGJJJOOOWWW\\\fffmmmyyyuuu```TTTOOOUUUhhh}}}yyymmmsssssssssuuu|||yyyyyyvvvyyy~~~|||wwwnnneeeaaa^^^^^^cccjjjoooxxx{{{pppkkkfffcccbbbaaa^^^[[[YYYZZZYYYYYYWWWUUURRRQQQQQQRRRRRRQQQNNNLLLLLLMMMOOOOOONNNNNNMMMLLLLLLKKKFFFGGGGGGHHHHHHGGGGGGFFFEEEEEECCCBBB@@@>>>======999888888777555333222111---...///000111111111111111111222333555777999::::::;;;<<<<<<;;;:::888777555444444333222111000///........................---------............///------------------------,,,...///...---,,,---...+++++++++,,,---.........---......///////////////000000000000111222333444222222333333444555666666555555666666666666666666666666777888999999999999;;;<<<===<<<;;;:::<<<>>>>>>AAADDDFFFHHHNNNUUU[[[gggmmmyyyttt```UUUPPPWWWkkkxxxnnnvvv}}}qqqqqqttt~~~}}}}}}~~~~~~zzzzzzuuutttxxx{{{uuujjjaaa\\\WWWUUUXXX]]]cccmmmuuu|||~~~{{{uuuppphhheeeaaa______^^^\\\ZZZXXXYYYYYYYYYWWWTTTQQQOOOQQQRRRQQQOOOLLLJJJJJJKKKNNNNNNMMMLLLKKKJJJJJJIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@>>><<<;;;:::555666666666555444222000000000111222222222111111000000111333555888:::;;;:::;;;;;;;;;:::999888777444444333222111000000///........................---------............///------------------------,,,---...---,,,,,,---...+++++++++,,,,,,------------......///////////////.........//////000111111111111222333444666666777555555555555666666666666555666888999:::::::::999:::;;;<<<<<<;;;:::<<<===>>>@@@CCCEEEGGGLLLTTTZZZgggnnnzzzwwwdddYYYSSSYYYnnnwwwnnnvvvvvvpppooouuuzzzwwwvvvwww}}}~~~~~~zzzwww|||zzzuuusssttt{{{}}}vvvlllbbb[[[TTTPPPQQQTTTXXXaaajjjrrrvvv}}}}}}wwwqqqllliiieeecccaaa___^^^\\\[[[YYYXXXYYYYYYYYYWWWTTTQQQPPPPPPQQQPPPMMMJJJIIIIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@???===;;;:::999888333444555555555333222111333333333222222000///...000000111333555888:::;;;:::::::::999999888777777555555444333222111000000........................---------............///------------------------,,,---...---,,,,,,---...---------,,,,,,+++++++++---......///////////////---......///000000111111111111222333444666666777444555555555666666777777555666888999:::::::::999888999;;;;;;::::::;;;<<<===@@@BBBDDDFFFLLLTTT[[[hhhppp}}}|||jjj^^^VVVZZZooowwwnnnvvvrrrooonnnvvvzzzvvvtttuuuwww|||~~~{{{xxxvvvvvvxxxxxxxxxxxxzzz~~~zzzrrrooopppsss}}}zzzpppggg]]]UUUOOOMMMMMMOOOVVV]]]hhhnnnwwwwwwqqqllliiifffdddaaaaaa```^^^]]][[[ZZZYYYYYYYYYYYYXXXVVVTTTQQQPPPOOOOOONNNKKKIIIHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===;;;999888666666111222222333333333222222444333333222111///...---111111222333555777999:::::::::999888888777777777555444444333222111000000........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---............---,,,+++++++++---......//////////////////000111222333333333222222222333333444555666666444444555555666777777777666666777888999999999999666888:::;;;::::::;;;<<<===???BBBCCCFFFMMMVVV]]]jjjsssooobbbYYY\\\ppp{{{pppwwwtttrrrqqqyyy|||xxxuuuuuuxxxzzz|||||||||{{{{{{zzzsssxxx~~~}}}zzzuuupppmmmmmmoooqqqqqqnnnjjjfffdddhhhnnnsss{{{rrrkkkhhhjjjooozzz~~~uuummm```XXXOOOKKKHHHHHHLLLRRR\\\dddooovvvzzzvvvqqqkkkfffcccbbbbbbaaa[[[\\\\\\\\\ZZZYYYYYYYYYXXXXXXVVVUUUSSSRRRPPPPPPMMMMMMLLLJJJGGGGGGIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777666555444111111111111111222333444444444444444333222000000222222222333555777888999:::999888777777666666666333333222111000//////...........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///.........------------------......///////////////...///111222333333222222333333333444444555555555444444555555666777777888777777777666666777777888777999;;;<<<<<<;;;<<<<<<<<>>===<<<;;;:::888777555444333111000000///000222333555666666666777777666555555222333333444555666888888:::999888777666666666666222222111000///...------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000,,,------......//////000---......///////////////,,,---///000111111000000444444444444444444444444444444444555666777777888888777666555555666777777777:::<<<======<<<===>>><<<>>>AAACCCGGGOOOYYYaaalllwwwpppcccZZZ\\\rrrzzz}}}{{{yyyvvvrrrpppqqqvvvyyy|||uuunnniiiddd___^^^^^^^^^]]]_________```bbbffflllqqqooorrrwww}}}uuuiiibbb]]][[[WWWUUUUUUWWWZZZ]]]UUUUUUSSSSSSTTTYYY___dddgggoooyyy}}}|||wwwooohhheeedddgggqqq{{{}}}wwweee]]]RRRHHHDDDCCCDDDEEELLLRRRZZZ```gggppp|||yyytttpppllliiieeebbb___]]]\\\\\\[[[YYYYYYWWWVVVUUUWWWXXXWWWVVVXXXVVVSSSQQQOOOMMMJJJHHHGGGFFFEEEEEEEEEFFFHHHIIIMMMLLLJJJGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<:::999666444333222222222333444555777777888888888888888666555444333555444333333444555666777999999888777666666777777888777555333000///......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000000000000111222333444333333222111222333444555444555666777777888888888666777::::::999999:::;;;<<<;;;:::999999:::;;;<<<>>>???@@@CCCGGGNNNVVV\\\gggsssrrrbbb]]]]]]ooo}}}}}}zzztttqqqsssvvvxxx{{{uuulllccc]]]XXXWWWUUUTTTWWW\\\VVVWWWXXXXXXYYY[[[```cccgggjjjmmmppprrruuuxxx{{{~~~pppddd[[[WWWOOONNNNNNOOOQQQRRRRRRQQQSSSSSSUUUVVVXXX^^^dddiiitttsssvvv}}}~~~|||{{{wwwqqqkkkhhhgggjjjsss|||zzziiiaaaUUUKKKEEECCCCCCBBBHHHMMMTTTZZZaaalllxxx~~~{{{pppmmmhhheeedddbbb```___bbb```\\\[[[[[[ZZZYYYXXXYYYWWWUUUUUUVVVVVVUUUTTTUUURRROOOMMMKKKIIIFFFDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIHHHFFFDDDCCCBBBBBBAAABBBBBBAAA@@@???>>>======;;;:::888777555333222222222222333555666777888999;;;;;;;;;:::999888777666666555444444444555777888888888777666666666666666888777555222000///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////000000000000111222333444333333222222222333444555444555666777777888888888666888::::::999999:::;;;;;;;;;;;;::::::;;;;;;;;;>>>???@@@CCCGGGNNNVVV\\\fffppp~~~uuuddd^^^]]]ooo~~~}}}~~~|||{{{tttppprrrtttwww}}}yyynnneee[[[UUUPPPPPPNNNMMMPPPTTTTTTVVVXXXYYYZZZ\\\___bbbaaacccfffggghhhiiilllnnn}}}}}}wwwmmmbbbYYYSSSPPPNNNMMMLLLNNNPPPRRRRRRQQQSSSSSSVVVZZZaaaiiippptttrrroooppptttxxx|||}}}{{{zzzxxxsssnnnllllllnnnuuu~~~~~~rrrjjj^^^SSSKKKFFFCCCAAABBBFFFKKKQQQYYYdddqqqzzz~~~}}}{{{xxxuuusssqqqpppnnnmmmllllllkkkhhhfff___]]]ZZZYYYZZZ[[[\\\[[[___\\\ZZZXXXXXXYYYXXXWWWXXXVVVUUUTTTUUUTTTSSSQQQPPPMMMIIIGGGEEECCC@@@>>>@@@????????????AAABBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAA@@@???>>>======<<<888777666555444333333333333333444666777888999:::======<<<;;;:::999888888777666555555555666777888888888777666666666666777888666444222000///...---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////.........000000000000111222333444333333222222222333444555444555666777777888888888777999::::::999888999::::::;;;;;;<<<<<<;;;;;;:::>>>???@@@CCCGGGMMMUUU[[[eeelllwwwvvvddd]]][[[kkk}}}yyywww{{{|||uuupppppprrrvvv}}}zzzwwwssslllbbb[[[SSSNNNJJJJJJIIIHHHJJJOOOSSSVVV[[[___aaabbbdddffffffggggggfffdddcccccceeemmmooorrrtttuuuwwwzzz||||||{{{{{{}}}|||vvvoooeee\\\VVVRRROOONNNPPPOOOOOOQQQTTTVVVWWWVVVXXXWWWYYY```iiirrrwwwxxxmmmiiiffffffgggkkkttt}}}~~~}}}{{{zzzyyytttqqqqqqpppqqqwww~~~|||ttthhh\\\SSSKKKFFFCCC@@@BBBEEEHHHOOOYYYeeemmmpppttt{{{yyytttqqqkkkjjjiiifffcccaaa___]]]^^^^^^]]]]]]]]]\\\[[[ZZZ]]][[[ZZZZZZ\\\]]]]]]]]]]]]ZZZXXXWWWWWWXXXWWWVVVVVVUUUSSSSSSSSSRRRPPPNNNLLLIIIEEEBBB@@@>>><<<:::<<<;;;;;;;;;;;;===>>>???===============>>>>>>?????????>>>>>>===<<<<<<;;;666666555444333444444555333444555777888:::;;;<<<===<<<;;;:::999888888777888777666555555666777888999888888777777777888888777666444222000...------+++++++++,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++................................................////////////............000000000000111222333444222222222333333333444444444555666777777888888888777999;;;:::999888999:::999:::;;;<<<<<<;;;:::999>>>???@@@BBBFFFMMMUUUZZZdddkkkvvvuuubbbZZZWWWeee}}}vvvssssss~~~~~~wwwqqqoooqqqvvv{{{vvvsssppplllggg___WWWPPPNNNJJJHHHJJJJJJIIIKKKOOOTTTZZZbbbhhhlllnnnooopppqqqpppnnnjjjddd```^^^^^^]]]___aaabbbbbbcccdddfffkkkooovvv{{{oooaaaYYYUUUSSSTTTVVVXXXXXXYYY\\\```cccdddcccbbb______dddlllrrrrrrppphhhbbb]]]\\\\\\___hhhqqq}}}~~~~~~~~~~~~|||{{{zzzxxxuuussstttsssrrrvvv|||yyynnncccYYYQQQJJJEEECCCBBBBBBCCCGGGNNNWWW]]]aaagggqqqyyy~~~zzztttnnnhhhdddaaa]]]]]]\\\ZZZYYYXXXXXXWWWVVVWWWWWWVVVUUUUUUVVVVVV\\\[[[[[[]]]```aaa```^^^\\\YYYWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQRRRPPPNNNLLLIIIFFFBBB???===<<<;;;999:::999888888888999:::;;;::::::::::::;;;<<<>>>>>>=========<<<<<<;;;;;;:::666666444333333444666777444555666888:::<<<======>>>===;;;:::999888888999888777666555555666777888999999999888888999999:::777666444111///...------+++++++++,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++................................................///////////////.........000000000000111222333444222222333333333444444444444555666777777888888888777999::::::999999999:::999:::;;;<<<<<<;;;:::999>>>???@@@BBBFFFLLLTTTZZZccclllzzzuuuaaaYYYUUUbbb{{{{{{qqqnnnsssyyytttrrrrrrvvvvvvooonnnlllhhhddd^^^WWWPPPKKKKKKHHHHHHKKKLLLLLLNNNRRRXXX^^^hhhpppuuuvvvwwwwwwsssrrrnnnhhh___YYYUUUTTTRRRTTTVVVVVVUUUVVVXXXYYY```hhhuuusssddd\\\YYYXXX[[[aaaeeefffiiinnnsssvvvvvvuuunnnkkkiiikkkoooppplllgggeee___[[[ZZZZZZ]]]fffooo}}}}}}{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwttttttuuusssqqqssswwwyyy}}}zzzqqqggg^^^VVVNNNJJJGGGEEEBBBAAACCCGGGLLLOOOTTT[[[fffnnnttt{{{~~~zzzxxxwwwsssqqqnnniiieee```]]][[[XXXXXXXXXYYYYYY[[[\\\]]]XXXYYYYYYXXXWWWWWWXXXZZZ___```bbbfffhhhhhhfffccc[[[YYYVVVTTTUUUUUUTTTSSSQQQPPPOOOPPPPPPOOOLLLJJJGGGDDD???===<<<<<<;;;:::999999777666666666777888888888888999:::;;;<<<===<<<<<<;;;;;;::::::::::::777666444333333444666777555666777999;;;===>>>???@@@???===;;;::::::;;;;;;888777666555555555666777999999888888888999::::::777555333111///...---,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////000000000000000111222333444111222333444444444333333444555666777777888888888666888::::::999999:::;;;:::;;;;;;<<<<<<;;;;;;:::>>>???@@@BBBEEELLLSSSYYYbbbmmm~~~vvvccc[[[WWWbbb{{{zzzyyy|||rrroooxxx|||xxxvvvuuuxxxzzztttmmmiiigggeeeccc^^^YYYTTTOOOLLLKKKIIIKKKPPPSSSSSSVVVZZZaaagggooouuuwwwvvvtttsssooommmiiibbbZZZSSSOOOMMMMMMNNNNNNOOOOOOPPPTTTVVV]]]eeesssrrrddd___]]]\\\cccmmmuuuxxx~~~}}}{{{{{{zzzvvvoooiiigggcccaaabbbccceeelllttt}}}~~~}}}{{{xxxwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwuuussstttuuurrrnnnnnnrrruuuzzz|||uuummmeee^^^VVVQQQJJJGGGDDDBBBBBBDDDFFFGGGHHHOOOYYYaaagggnnnvvv|||~~~~~~}}}}}}~~~~~~}}}|||zzzyyyuuussspppmmmiiieeebbbaaa]]]^^^^^^___aaadddggghhhccceeeeeedddaaaaaadddfffjjjlllooorrrssspppjjjeeeZZZWWWTTTRRRRRRRRRQQQPPPNNNMMMMMMOOOOOOOOOLLLIIIEEEAAA===;;;;;;<<<<<<<<<;;;:::888666555555555666666666666666777999:::;;;:::::::::::::::999999999666555333111111222444666666777888:::<<<>>>@@@AAA@@@???===;;;::::::;;;;;;888777555444444444555555777777666666777777888999666555333111///---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000111222333444111222333444444444333333444555666777777888888888444666999:::::::::;;;===;;;;;;;;;::::::;;;;;;;;;>>>???@@@BBBEEEKKKSSSXXX```lll~~~uuubbb[[[WWWbbbzzzvvvttt{{{~~~~~~|||{{{yyyyyy||||||{{{vvvooohhheeeddd^^^^^^]]][[[WWWTTTSSSRRRTTTSSSWWW^^^bbbcccfffjjjppptttyyyzzzvvvqqqkkkhhhdddccc```ZZZSSSNNNKKKJJJJJJKKKKKKKKKLLLPPPUUUYYY___eeepppzzznnneeedddcccdddnnn}}}xxxsssnnnlllllloooppppppuuu|||}}}}}}{{{xxxuuutttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuutttsssssstttrrrllllllooosssyyy~~~yyysssllleee^^^YYYKKKHHHEEECCCCCCCCCDDDDDD???FFFPPPWWW]]]dddmmmtttxxx{{{}}}||||||{{{{{{{{{||||||}}}}}}|||yyyuuuqqqmmmjjjiiieeeeeefffhhhjjjmmmppprrrppprrrrrrpppnnnmmmpppssssssuuuwwwyyywwwpppggg```YYYVVVSSSQQQPPPPPPNNNMMMLLLLLLLLLNNNOOONNNLLLIIICCC@@@<<<:::;;;<<<<<<<<<<<<;;;888666555444444444444444444555666777888999::::::999999999999999999666444111000///111333444666777999;;;===???@@@AAA>>>===:::888777777888999777666555444333333444555555555555555555666777777666555333111///---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///111222222000000000000111222333444111222333444555444333333444555666777888888888888333555888::::::;;;<<<>>><<<<<<:::999999:::<<<<<<>>>???@@@BBBEEEKKKSSSXXX^^^jjj}}}rrr___YYYVVVaaaxxxvvvrrrzzz|||{{{{{{zzzxxxsssooolllnnnoooiiiaaa[[[ZZZ\\\XXXYYYYYYXXXWWWVVVVVVWWW``````dddlllqqqsssvvvzzz}}}~~~wwwmmmeee```VVVVVVTTTPPPKKKGGGFFFFFFIIIIIIIIIJJJLLLQQQXXX]]]dddhhhooo|||uuulllgggjjjjjjlllyyyzzztttssstttxxxyyyxxx{{{wwwvvvuuuttttttsssssssssssssssrrrqqqpppppppppppprrrrrrqqqpppooonnnmmmlllpppvvv~~~|||wwwoooddd[[[VVVQQQJJJEEEBBBBBBAAAAAABBBCCCFFFKKKRRR[[[bbbfffkkkpppvvv{{{|||{{{{{{vvvwwwxxxyyyzzz{{{|||||||||yyyvvvtttssssssmmmmmmnnnrrrwww{{{}}}~~~|||yyywwwxxx{{{~~~|||yyyuuupppiiibbb]]]TTTRRROOOMMMKKKKKKLLLMMMMMMMMMKKKJJJHHHGGGEEEEEE>>>===<<<;;;;;;<<<>>>>>>;;;:::999888666555444333222333444444555555444444444555666888888888777666777555444222222333444555888888999:::;;;<<<===>>>>>>===<<<:::999888777777777666666555555555666666444444444444555555666666666000+++***---///---*********+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------++++++,,,------,,,,,,+++//////.........---------..................---------...///000111222333333222222222333333444444444888888777777666444333222888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===???AAADDDFFFJJJOOOSSS```iiixxxooo\\\VVVTTTbbb{{{~~~}}}|||~~~~~~tttqqqpppmmmiiiiiiffffffddd___ZZZVVVUUUUUUYYYWWWYYY[[[XXXTTTXXXbbbgggllltttzzz}}}zzznnnccc[[[WWWQQQOOOLLLJJJHHHHHHHHHIIIIIIHHHGGGFFFIIIPPPYYY```fffllluuu|||mmmjjjiiimmmwww}}}}}}uuuuuusssrrrqqqqqqqqqqqqooooooooonnnoooooopppppprrrqqqpppooonnnmmmmmmllloootttzzz~~~yyynnnfff\\\VVVOOOIIIEEEDDDBBBAAA???@@@BBBEEEKKKRRRXXX\\\ccchhhooouuuxxxzzz|||~~~|||||||||{{{xxxvvvvvvwwwuuuuuuuuuuuuvvvwwwxxxyyy~~~~~~}}}}}}~~~wwwvvvxxx{{{}}}|||~~~{{{xxxsssnnniiiccc]]]XXXQQQPPPNNNKKKJJJJJJKKKKKKLLLKKKJJJHHHFFFDDDCCCBBB======<<<<<<<<<===??????<<<<<<;;;999888777666555555555666666666555555444444555666777777777666666666444333222222333555666888999:::;;;<<<======>>>===<<<;;;:::999888888888777777666555444444555555444444555555555666666666555000++++++---...---******++++++++++++,,,,,,,,,......---------,,,,,,,,,////////////////////////...---------------------//////.........---------..............................///000111222333333555555444444444444444444777777777777666555444444888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>AAACCCFFFJJJOOOSSS^^^gggvvvmmmZZZTTTRRR```zzz}}}|||}}}xxxmmmhhheee```\\\[[[YYYZZZYYYWWWTTTSSSSSSTTTRRRQQQTTTWWWVVVUUU[[[ccckkkqqqyyyzzzqqqfff]]]UUUQQQLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJOOOVVV[[[ffflllwww}}}qqqpppqqqwwwsssrrrqqqpppnnnnnnnnnmmmllllllllllllmmmnnnooooooppppppooonnnmmmmmmllllllmmmppptttvvvvvvvvvwwwxxxzzz~~~~~~~~~~~~xxxqqqddd^^^WWWPPPKKKGGGDDDBBB???>>>???AAADDDIIINNNQQQYYY^^^ffflllpppqqqsssssssssttttttrrrqqqqqqsssuuuuuutttsssrrrssstttvvvwwwzzz{{{~~~~~~zzzzzzzzzqqqmmmgggbbb]]]YYYTTTPPPMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDBBB@@@???============>>>???@@@AAA>>>>>>===<<<:::999888888888888888888777666555444444444555666666666666555444333222222333444666777999999:::;;;<<<======>>>;;;:::::::::999999999999888777666555444333333333444555555555555666666666333000,,,+++---...,,,***++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,........................000000...---,,,------..................---------...........................//////000111222333333777666666555555444333333555666666777777666666555888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;===???BBBEEEIIINNNRRR[[[eeetttnnn\\\UUUSSSaaa|||}}}~~~||||||{{{yyyoooddd^^^ZZZTTTPPPPPPPPPQQQRRRQQQPPPPPPQQQRRRPPPPPPRRRUUUUUUVVV\\\dddmmmrrryyyyyylllbbbZZZTTTNNNJJJHHHGGGFFFFFFGGGIIILLLMMMMMMMMMMMMLLLLLLOOOTTTWWWdddkkkxxxwwwxxx|||qqqpppooommmlllllllllkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmlllkkkkkkjjjiiikkkmmmmmmnnnoooqqqsssvvvzzz~~~yyyxxxxxxxxxzzz}}}|||vvvlllggg___XXXQQQLLLGGGDDDAAA@@@???@@@BBBEEEIIIKKKQQQWWW___fffiiijjjkkklllnnnoooooonnnnnnooosssvvvuuutttsssrrrtttwwwzzz|||yyyzzz}}}zzzsssnnnkkkkkkddd___ZZZUUURRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHEEECCCAAA???>>>======>>>???@@@AAABBBCCC@@@@@@???>>>===<<<;;;:::999999999888777555444333444444444555555555444444222222222222444555777888999::::::;;;<<<<<<======999999999:::::::::999999888777666444333222222222333333333333333444444444111///,,,,,,------,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000---,,,+++,,,---.......................................//////////////////000111111222333333555555555555444444444444555555666777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>AAADDDHHHNNNSSS[[[eeettttttbbb[[[XXXggg}}}~~~~~~zzzmmmdddZZZVVVRRRNNNMMMOOOOOOPPPRRRRRRQQQPPPQQQRRRVVVVVVXXXYYYYYYZZZ^^^bbbiiilllqqqvvvyyy{{{}}}}}}vvvkkk]]]SSSPPPNNNJJJGGGFFFEEEEEEEEEFFFHHHKKKMMMMMMNNNPPPPPPPPPRRRUUUXXXaaaiiivvvnnnnnnmmmlllkkkkkkkkkkkkllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiihhhdddeeeggghhhhhhkkknnnqqquuuyyyzzzuuusssrrrsssqqquuuzzz~~~zzzuuuppphhhaaaZZZSSSMMMIIIDDDCCCAAA@@@AAACCCFFFHHHMMMRRRZZZ```ccceeefffggghhhiiijjjiiijjjlllpppssstttsssssstttvvv{{{|||~~~~~~}}}||||||zzzxxxsssrrroooiiiccc^^^\\\\\\[[[WWWSSSPPPPPPPPPPPPOOOPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???===>>>???@@@BBBCCCCCCDDDAAA@@@@@@???>>>===<<<<<<999999888888666555333222444444333333333333333333111111222333444666777888999999::::::;;;;;;<<<<<<777888999:::::::::999999777666555333222111111111111111111111111111111111///...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++,,,------............................../////////000000000000111111222222333333111111222333444555555555444555666777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@CCCHHHOOOTTT]]]fffvvvzzzhhh```]]]lll~~~xxxpppaaaYYYRRRNNNKKKIIIJJJNNNNNNQQQSSSTTTTTTTTTUUUWWW\\\___```aaaaaaccceeeffffffggghhhjjjlllmmmmmmlllfff]]]QQQKKKJJJLLLKKKIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKNNNQQQSSSUUUWWWZZZ\\\bbbiiivvvkkkjjjjjjiiiiiijjjjjjjjjlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggffffff```bbbcccdddfffhhhmmmppptttxxx}}}yyysssooonnnmmmkkknnnrrrvvvzzz~~~}}}xxxqqqjjjccc\\\UUUPPPHHHFFFCCCAAA@@@AAABBBDDDHHHMMMSSSYYY\\\___aaacccaaabbbccccccccceeehhhkkkmmmnnnoooqqquuuyyy}}}~~~}}}|||{{{{{{||||||{{{xxxtttrrrpppnnnkkkiiicccbbb```\\\XXXUUUUUUVVVYYYVVVTTTSSSTTTVVVVVVVVVUUUUUUTTTSSSQQQPPPOOONNNIIIIIIGGGFFFDDDCCCAAAAAA???@@@AAABBBCCCDDDDDDDDD@@@@@@???>>>>>>===<<<<<<999999888888666555444333444333222222222222222333111111222333555666666777888999999999::::::::::::777888999::::::999888888666555444333222111111111000000000////////////...------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------,,,++++++++++++,,,------------........................//////000000111111111111222222222333333///000111222444555666666555666777777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@CCCIIIPPPUUU___iiiyyy}}}kkkccc___ooo|||zzz~~~{{{nnneeeZZZSSSMMMJJJHHHGGGKKKQQQSSSVVVZZZ]]]___```bbbccceeejjjmmmnnnpppsssrrrooohhheeebbb_________^^^]]]WWWRRRLLLJJJKKKMMMNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFIIILLLPPPTTTWWWZZZ^^^aaagggooo|||ffffffffffffggghhhiiiiiihhhggggggfffffffffggggggeeeeeeeeeeeedddddddddddd^^^```bbbcccdddfffiiilllqqquuuzzz~~~xxxqqqmmmiiihhhgggiiikkkmmmppptttyyy}}}zzzsssmmmeee^^^YYYOOOMMMIIIDDDAAA@@@@@@AAABBBFFFKKKOOOSSSVVVZZZ\\\ZZZ\\\^^^^^^^^^___```bbbdddeeegggjjjmmmqqqtttvvvxxxxxxzzzzzzzzzzzzyyyxxxuuutttrrrqqqpppppppppqqqnnnkkkgggeeecccaaa^^^\\\XXXWWWVVVSSSQQQRRRUUUWWWYYYXXXVVVVVVXXXYYYYYYYYYUUUUUUTTTRRRPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDCCC???>>>>>>======<<<<<<<<<999999999999888777666555444333222111000111111222111222333444555555666666777888888888888999999999777888999::::::999777666444444333222222111222222000000000//////.........,,,---------,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------......------------------------++++++,,,,,,---.........---------.........//////---......///000000111111111111222222222222333333111222222333444555666666666777777888888888777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@DDDJJJRRRWWW```jjjzzznnnfffbbbrrryyyxxx~~~{{{oooddd]]]ZZZTTTPPPPPPQQQRRRYYYaaafffiiinnnqqqrrrssstttuuuwww}}}zzzmmmfff^^^XXXUUUTTTRRRQQQLLLLLLLLLMMMOOOPPPQQQQQQLLLKKKHHHFFFDDDDDDEEEEEEGGGJJJOOORRRVVVZZZ___bbboooyyycccccccccdddeeefffhhhiiiddddddddddddeeefffggggggddddddcccccccccccccccccc^^^___aaabbbbbbdddgggiiinnnrrrxxx}}}}}}wwwpppkkkgggdddfffggghhhhhhiiilllpppttt}}}yyyssskkkddd___WWWSSSNNNHHHDDDAAA@@@@@@===@@@DDDHHHLLLPPPTTTWWWXXXZZZ\\\]]]\\\\\\\\\]]]]]]^^^aaacccfffiiikkklllooopppqqqrrrrrrqqqpppppphhhgggfffdddddddddeeeeeeccc```]]][[[ZZZXXXVVVTTTRRRQQQPPPOOOOOOQQQVVVZZZYYYXXXVVVVVVXXXYYYXXXWWWRRRQQQPPPNNNLLLIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCC>>>>>>======<<<<<<;;;;;;::::::::::::999999888777444333111000000000111111222222333444555555555555777777777777777888888888777888:::::::::999777555333333222222111222222222111111000000/////////...+++,,,...---,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++***+++---...///000000000---------.........//////---......///000111111222222222222222222222333333444444555555555555555555777777888888888888777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>???AAADDDKKKRRRXXX```jjjzzzrrriiieeeuuu|||}}}~~~ssshhh___ZZZ\\\XXXWWWYYY]]]bbbkkkttt|||oooggg\\\SSSOOOMMMKKKIIIFFFJJJNNNQQQRRRRRRRRRRRRLLLKKKHHHFFFEEEEEEEEEFFFGGGIIIMMMQQQTTTYYY^^^aaauuubbbbbbbbbbbbcccdddeeeeeefffeeeeeeddddddccccccbbb___```aaabbbbbbbbbbbbbbb```^^^[[[ZZZZZZ\\\___aaajjjnnnsssyyy}}}vvvnnnhhheeeddddddccccccbbbcccfffhhhjjjssswww~~~{{{tttlllhhhaaa\\\TTTNNNIIIEEEBBB???>>>>>>@@@CCCGGGLLLQQQTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^______bbbcccfffggggggeeebbb```^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUUUUUUUTTTTTTSSSRRRNNNOOOPPPQQQRRRTTTUUUUUUWWWVVVTTTRRRPPPPPPPPPPPPKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777777777888777666444222111111111000111333444666666666555999888888888777777666666666777888999888666444333444333222111000000000000......//////////////////000///,,,*********+++,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...*********+++,,,---...///////////////////////////......///000000000000000//////000111222333333333333333444444444444444444444555555666777888888999:::888666444444666999;;;;;;::::::::::::;;;<<<<<<@@@===>>>CCCGGGKKKQQQXXX```iiiyyynnn```bbb{{{rrrfff[[[WWWYYYZZZ]]]bbbgggnnnwww}}}oooaaaTTTNNNKKKFFFFFFJJJKKKNNNQQQTTTTTTRRROOOLLLGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLOOOUUU\\\bbbttt~~~bbbbbbbbbbbbbbbccceeeeeeddddddccccccbbbaaa``````______``````````````````]]]\\\YYYWWWWWWYYY\\\^^^eeeiiiooouuu{{{~~~uuummmgggdddccccccbbbaaaaaabbbdddfffgggjjjnnnttt|||wwwqqqllleeeaaaZZZTTTOOOJJJEEEBBB>>>===>>>???BBBFFFJJJMMMRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXYYYZZZZZZYYYZZZ[[[[[[ZZZXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPMMMKKKIIIIIIIIIIIIHHHFFFEEEFFFGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777888777666444333222111111000111333555666666666666777777666666666555555555555666777888777555333222333222111000////////////........................///...,,,***)))***++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,---------,,,,,,+++++++++,,,------..............................///000000000000000//////000222222333333222333333444444444444555555555555666666777888888999:::888666555666777999;;;;;;;;;::::::;;;;;;<<<===@@@>>>>>>CCCFFFIIIOOOVVV^^^gggvvvyyyiii^^^ccc~~~uuujjj```WWWVVVYYY]]]bbbiiipppwww}}}{{{wwwuuuwwwzzz}}}|||uuueeeZZZQQQNNNLLLHHHHHHJJJOOOPPPRRRSSSQQQNNNJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDGGGHHHIIIJJJNNNVVV```ggg~~~{{{zzzaaaaaaaaaaaabbbcccddddddccccccbbbaaa```^^^^^^]]]^^^^^^______^^^^^^]]]]]][[[YYYVVVTTTTTTVVVXXXZZZ___ccciiiooouuu||||||ssskkkfffcccaaaaaa``````___```aaabbbcccbbbeeejjjqqqxxx~~~}}}vvvrrrllliiiccc]]]XXXQQQKKKFFFAAA@@@>>>===>>>@@@DDDFFFKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOONNNOOOQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRPPPOOOMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHGGGGGGHHHHHHEEEDDDDDDEEEGGGIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>===<<<;;;::::::999::::::::::::::::::::::::999999999999999888888888888777666444333222222222111222444666777777666666555555555444444444444444444555555555555333222111111111000///............------------------------...---+++***))))))***+++******+++++++++,,,,,,,,,------------------------------------------------...---,,,,,,+++++++++,,,..............................///000000000000000///000111222222222222222333333444444444555555555555666666777777888888888888888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<===@@@>>>???CCCEEEHHHOOOWWW^^^ggguuu~~~nnnbbb[[[ddd~~~www~~~tttiii```YYYSSSTTTXXXYYY```jjjrrrwwwzzz|||}}}vvvtttooollljjjjjjlllnnntttyyy{{{yyywwwuuuoooiiiYYYRRRMMMMMMOOONNNMMMNNNRRRRRRRRRQQQNNNKKKGGGEEEFFFEEEDDDDDDCCCDDDDDDDDDHHHIIIIIIJJJOOOZZZhhhrrr{{{www{{{```````````````aaaccccccbbbbbbaaa```^^^]]]\\\\\\^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWTTTRRRQQQSSSUUUWWWZZZ^^^ccciiiooovvv~~~yyyqqqjjjdddaaa```______^^^]]]]]]^^^^^^______aaadddiiinnnsssxxxzzzzzzwwwssspppkkkfff```YYYQQQLLLHHHEEEAAA>>>===>>>@@@BBBEEEFFFIIILLLMMMNNNNNNMMMOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQQQQQQQOOOQQQSSSUUUVVVVVVUUUTTTUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFEEECCCAAA@@@@@@???======<<<;;;;;;:::999999888888888888888888888888999999999999999999888888888777666444333333222222222333444666777777666666444444444444444444444444333333333333222111000///000///......---------...------,,,,,,,,,,,,,,,+++,,,+++***)))))))))***************+++++++++,,,,,,------------------------,,,------------------,,,---,,,,,,++++++,,,,,,,,,..............................///000000000000000///000111222222222222222333333444444555555666666666666777777777888888888777888999:::::::::::::::;;;;;;;;;;;;;;;<<<======???>>>???CCCFFFJJJSSS\\\ccckkkyyy}}}pppbbbZZZXXXeee|||rrrxxx~~~yyysssjjj```YYYSSSOOOQQQUUUUUU[[[cccjjjnnnnnnnnnnnnhhhgggfffeeeeeefffggghhhoootttuuurrrnnnkkkddd]]]RRROOOLLLOOOSSSWWWXXXXXXVVVUUURRROOOLLLIIIGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMSSSaaasss~~~}}}^^^]]]]]]^^^^^^___```aaaaaaaaa```___^^^]]]\\\\\\^^^^^^^^^^^^]]]\\\[[[[[[YYYWWWSSSQQQPPPQQQSSSUUUXXX[[[___dddjjjpppwww||||||vvvooohhhccc```^^^^^^]]]\\\\\\[[[[[[ZZZZZZ\\\]]]___cccggglllppprrrxxx{{{~~~}}}zzzwwwuuusssoookkkfff___WWWRRRMMMJJJEEE@@@=========>>>@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTVVVWWWWWWVVVUUUSSSTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMKKKJJJJJJJJJJJJIIIGGGDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999777777777777777777777777888888888888888888888888888777666555444333333333222333444666666666555555444444444444444444444444222222222111000000///...///...------------------------,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++,,,---...///..............................///000000000000000000000111222222222111111333333444555555666777777777777777777888888888888666777999:::;;;;;;::::::<<<;;;;;;;;;;;;<<<============@@@EEEHHHMMMXXXcccllltttrrrfffZZZTTTVVVfff|||ooottt}}}ssskkkjjjaaaYYYTTTOOOKKKMMMRRRUUUXXX]]]aaabbbccceeefffaaabbbdddgggiiikkkmmmnnnuuuyyyxxxrrrllleee]]]UUURRRQQQPPPTTT[[[cccfffeee^^^[[[UUUOOOJJJFFFDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJJJJMMMOOOSSSZZZjjj}}}xxxzzz[[[[[[[[[[[[\\\]]]^^^_________^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[YYYVVVSSSPPPNNNOOOQQQSSSUUUXXX\\\```fffmmmtttyyy}}}yyytttnnnhhhccc```^^^]]]\\\\\\[[[ZZZXXXXXXWWWWWWXXXZZZ^^^bbbfffjjjlllnnnpppsssuuuvvvvvvuuuttttttrrrooolllhhhbbb[[[WWWOOOLLLHHHDDD@@@===<<<;;;===>>>???AAACCCFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTSSSRRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOMMMKKKJJJIIIHHHFFFDDD@@@@@@>>>===;;;:::::::::;;;;;;;;;::::::999999999555555555555555555555555666666666777777777777777888777666555444444444444111222444555555555444444333333333333444444444444222111111000//////............---------------......------,,,,,,++++++***+++++++++++++++++++++***++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++*********+++,,,---//////------------------------......///000000000000000000111111222222222111111333333444555666777777888888888888888888888888888666666888999::::::::::::<<<<<<;;;;;;<<<<<<===>>><<<===@@@FFFIIIOOO\\\iiisss{{{kkk___UUURRRVVVgggzzzkkkooo|||vvvjjjbbb```YYYTTTRRROOOMMMOOOSSSVVVXXXZZZ\\\^^^```dddhhhiiilllpppuuuxxxzzz{{{{{{{{{qqqhhhaaaYYYRRRTTTVVVYYY]]]fffoooqqqoooeee```WWWNNNGGGBBBAAAAAAEEEEEEFFFGGGIIIKKKMMMNNNMMMRRRXXX^^^gggxxxyyyuuuxxxYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZXXXUUUQQQNNNMMMMMMOOOPPPRRRUUUYYY^^^dddllltttzzzzzzxxxsssmmmhhhccc```^^^]]]\\\\\\ZZZYYYWWWVVVUUUTTTUUUWWWYYY\\\^^^```aaadddeeegggjjjlllmmmnnnoooqqqooollljjjgggccc^^^ZZZRRRPPPMMMIIIEEEAAA>>>===;;;;;;;;;;;;===@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIIIIHHHHHHFFFEEEEEECCCCCCDDDEEEEEEFFFGGGGGGIIIKKKNNNQQQRRRQQQPPPNNNLLLJJJGGGFFFFFFEEEBBB@@@>>>===<<<;;;::::::::::::999999999888888888888777444444444444444444444444444555555555666666666777888777666555555444444555111222333444444444333222111111111222222222333333222111000//////...............------------...............---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........------------------------+++,,,...//////...,,,+++++++++++++++,,,,,,---...------------------------......///000000000000000111111222222222111111000333333444555666777888888888888888888888888888888555666666777888999:::;;;<<<<<<<<<<<<<<<======>>><<<===AAAFFFHHHNNN\\\iiivvv~~~hhh]]]SSSRRRWWWgggttteeeiiiwwwtttjjjaaa\\\XXXTTTSSSUUUVVVVVVYYY]]]aaaccceeegggkkkooouuuyyyzzzkkk```[[[WWWSSSTTT[[[bbbiiirrrzzzxxxrrrddd^^^UUUKKKDDDBBBBBBCCCGGGHHHJJJLLLOOORRRTTTVVVWWW^^^hhhpppzzz|||xxxsssrrrxxx~~~XXXWWWWWWXXXXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZYYYWWWTTTPPPMMMKKKKKKMMMNNNOOORRRWWW\\\cccllluuu{{{zzzwwwsssmmmhhhccc```^^^]]]\\\\\\ZZZYYYWWWUUUTTTUUUUUUVVVWWWWWWWWWWWWVVV^^^___aaaccceeehhhjjjkkkooommmjjjhhhfffccc___\\\VVVUUURRROOOKKKFFFCCC@@@999888777777999<<<@@@BBBGGGHHHJJJLLLMMMNNNOOOOOOMMMOOOQQQSSSSSSRRRPPPNNNKKKKKKJJJJJJJJJKKKKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFHHHIIIIIIHHHJJJNNNQQQQQQOOOKKKIIIGGGFFFDDDCCCBBBBBB@@@>>>===<<<;;;:::::::::::::::777777777777666666666666333333333333333333333333333444444444555555666666888777666555555555555555000111222333333333222111//////000000111111111222222111000//////......///......---------....../////////...------,,,+++++++++,,,,,,---------,,,,,,---------.........//////------------------------+++,,,...//////...,,,+++------,,,,,,++++++,,,,,,------------------------...//////000000000000000111111222222222111111000333333444555666777888999999999888888888888888888555555555666777999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<===AAAEEEGGGLLLZZZhhhuuu~~~hhh\\\SSSRRRXXXgggooo```eeetttuuuhhh^^^ZZZXXXTTTRRRUUU[[[___```dddiiirrrtttxxx|||wwwdddYYYVVVVVVUUUSSS]]]hhhqqqzzz{{{qqq^^^XXXPPPHHHDDDDDDFFFHHHLLLMMMOOOQQQUUUXXX[[[]]]```iiiuuuyyyrrrllliiikkksss}}}{{{|||WWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXYYYYYYWWWTTTPPPMMMKKKKKKLLLNNNNNNSSSYYY^^^dddkkksssyyyzzzwwwrrrlllfffbbb^^^]]]\\\[[[[[[YYYXXXWWWVVVUUUWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWYYY\\\___bbbeeegggiiiiiijjjiiigggdddaaa___WWWVVVTTTRRRPPPKKKFFFBBB>>>===;;;:::999::::::;;;BBBDDDGGGKKKMMMOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCFFFEEEEEEDDDDDDCCCCCCCCC???@@@BBBEEEGGGJJJLLLMMMNNNMMMLLLJJJHHHFFFEEEDDD>>>>>>>>>>>>==================<<<;;;999888777777777777777777777666555555444444333333222111000000222222111111222222333444666666777666666555444444222222222111222222333333222111111000///......---000000//////......------,,,,,,,,,------............+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...------,,,,,,++++++***........................,,,...000222333222111000111111111111222333444555333444555666777777777777999999888888888888999999888999:::;;;;;;:::888777999999:::;;;;;;<<<<<<===@@@???@@@DDDHHHOOO[[[gggooo~~~zzziii[[[QQQQQQXXXggghhh]]]ccckkkyyyrrrkkkddd[[[WWWXXX[[[]]]```eeekkksss|||iii]]]UUUPPPSSSYYYXXXdddrrrzzz~~~sssgggYYYRRRJJJEEEEEEGGGHHHHHHLLLLLLPPPTTTUUUUUU[[[ccciiixxxxxxmmmfffbbb```bbbkkkvvv|||WWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVVVVWWWWWWWWWVVVSSSOOOKKKIIIIIIKKKLLLNNNRRRXXX]]]cccjjjrrrwwwxxxtttooohhhbbb^^^[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWYYY\\\___aaacccdddeeeffffffeeebbb```^^^YYYWWWUUUSSSQQQMMMGGGDDD???>>><<<:::999999999:::>>>@@@DDDGGGJJJLLLLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJHHHGGGEEECCCBBBAAA>>>>>>=========<<<<<<<<<;;;;;;::::::999999888888666777777777777666555555444444333222222111000000222222111111222222333444666666666666666555444444222222222111111222222333111111000000///......---111000000///...---,,,,,,,,,,,,,,,------------------+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------------...000222333222111000111111111111222333444555333444555666777777777777777777666666666666777777999999999::::::999999888999::::::;;;;;;<<<<<<===@@@???@@@EEEIIIOOO[[[gggqqq|||jjj[[[OOORRR\\\nnn~~~eeeZZZ___fffttttttiiiddd```ZZZYYY[[[aaafffmmmttt|||xxxfff\\\VVVSSSTTTYYY[[[fffqqqwwwyyyvvvjjj^^^WWWRRRLLLHHHHHHIIIIIIIIIPPPPPPTTTXXXYYYYYY___gggttt{{{tttmmmddd]]]YYYXXXZZZdddooo{{{VVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSTTTTTTTTTTTTTTTUUUTTTQQQMMMIIIGGGGGGHHHIIIMMMQQQVVV\\\bbbiiippptttuuuqqqjjjbbb]]]YYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]^^^```aaaaaa```^^^]]]ZZZYYYWWWUUUSSSOOOIIIFFFAAA???===;;;999888888888:::;;;???BBBEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAAAAAAAABBBBBBAAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;888888888888888999999999666666666666666555444444333333333222111111000000222111111111111222333333444555555555555444444333333222222111111111222222111000000//////.........111000000...---,,,++++++------------,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,++++++***************+++,,,,,,---......---------------------------...000111222222111000111111111111222333444555333444555666777777777777777777666666666666777777:::999999888999999:::::::::::::::;;;<<<<<<======@@@???AAAEEEIIIOOO[[[gggttt|||iiiYYYMMMQQQ```tttxxx```UUUYYY^^^mmmyyytttmmmgggeeeffffffhhhkkknnnttt~~~zzzpppeee```^^^\\\]]]___ccciiiooopppooojjj___TTTSSSQQQNNNMMMMMMMMMLLLJJJTTTRRRTTTWWWXXX[[[ccclllyyyooohhhaaaZZZUUUQQQOOORRR[[[eeeqqqUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQLLLIIIFFFFFFHHHIIILLLOOOUUU[[[aaahhhmmmqqqqqqmmmeee^^^XXXUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVVVVXXXZZZ\\\]]]\\\[[[[[[[[[YYYXXXVVVTTTQQQLLLHHHCCCBBB???<<<999888777777666888:::===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEECCC@@@>>><<<<<<===>>>DDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::<<<;;;;;;;;;::::::::::::888888888777777777777777555555555555555444333333333222222222111111000000111111111111111222222333333333444444444444333333333222222111111111111111000000/////////.........111000///...---+++******...------,,,,,,+++++++++,,,+++******++++++++++++************************------------------------------------------------------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,------------...///000111222111111111111111111111222333444444333444555666777777777777999999888888888888999999:::999888777888999:::;;;::::::;;;;;;<<<=========@@@???AAAFFFJJJPPP[[[fffvvvwwwbbbUUULLLPPP___rrrsss[[[PPPSSSWWWeeezzzwwwqqqnnnlllkkknnnrrrxxx}}}rrrnnnjjjkkknnnooonnnmmmnnnnnnkkkhhhddd___XXXRRRQQQRRRTTTVVVWWWUUUSSSQQQZZZWWWVVVXXX[[[aaannnzzzuuuhhh```YYYTTTQQQMMMLLLNNNTTT]]]gggwww}}}|||RRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPLLLHHHFFFGGGHHHIIILLLOOOSSSZZZaaaggglllmmmmmmiiibbb[[[VVVTTTSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUXXXYYYYYYXXXXXXYYYXXXWWWVVVUUURRRNNNJJJFFFDDDAAA===:::999888777666777888:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAA???>>>>>>???AAABBBJJJIIIIIIIIIHHHHHHHHHGGGBBBBBBAAA@@@@@@???>>>>>>>>>======<<<;;;::::::999:::::::::999999999999888999888777666555444333333444444444444444333222222222222111111111111111000111111000000111111222333222222333333333333222222333222111111000000000111////////////............//////...---,,,+++******---------,,,,,,++++++***++++++++++++******+++,,,************************------------------------------------------------......------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........///000000111111111111111111111111111222333444444333444555666777777777777999999888888888888999999999999888777888999;;;<<<::::::;;;<<<<<<======>>>??????BBBGGGKKKPPP[[[fffvvvmmmXXXQQQMMMPPP\\\ooonnnXXXNNNPPPQQQ^^^tttzzz}}}tttooonnnnnnqqqtttyyy~~~tttuuuyyy~~~yyyrrriiiccc^^^ZZZWWWWWWVVVZZZ```dddeeeccc___]]]ddd```^^^```fffpppqqqcccZZZUUUPPPMMMNNNLLLMMMQQQVVV___nnn|||~~~|||PPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPMMMJJJGGGFFFGGGIIIJJJMMMOOOSSSZZZbbbgggjjjkkkhhhddd___YYYUUUSSSRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQTTTVVVWWWVVVUUUUUUVVVUUUUUUUUUUUUSSSOOOLLLHHHFFFCCC???<<<::::::999888999999:::<<<===>>>>>>@@@?????????@@@AAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKKKKJJJIIIHHHGGGEEEDDDDDD============<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999888888888777777888888777555444222111111333333333333333222111111111111111111111111111111111000000000000111222222000111111222222222222222333222111000000000000000...........................------,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,------....../////////000000000000000000111111111111111111222333444555333444555666777777777777777777666666666666777777888888888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>??????BBBHHHLLLQQQ\\\fffvvvwwwdddQQQOOOMMMRRR___sssiiiVVVMMMNNNLLLWWWmmmyyyxxx|||rrrlllnnnsssyyy~~~uuujjjbbb\\\XXXXXX[[[[[[bbbjjjpppqqqooollljjjgggeeefffllluuu|||nnnbbb[[[VVVRRROOOPPPOOOOOOQQQTTT[[[kkkyyy}}}MMMNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLJJJGGGEEEDDDFFFHHHJJJNNNOOOSSSZZZbbbhhhjjjjjjbbb___[[[WWWTTTRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGHHHHHHJJJKKKLLLMMMPPPRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSPPPMMMIIIGGGDDDAAA>>>===<<<;;;<<<<<<<<<<<<<<<======>>>???????????????AAABBBCCCBBBCCCDDDEEEGGGHHHJJJJJJGGGFFFEEEDDDBBBAAA@@@???;;;;;;;;;;;;::::::::::::999999999999999888888888888888888777777777666666666555555444333222222111222222222222222111111000000000000000111111111111000000000000000111222222///000000111222222111111333222111000////////////........................,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***,,,---,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111111000000000000000111111111111111222333444555333444555666777777777777777777666666666666777777777777888999::::::::::::;;;;;;<<<<<<======>>>>>>??????CCCHHHLLLQQQ\\\fffwwwqqq^^^PPPNNNMMMVVViiieeeSSSLLLLLLHHHQQQfffsss|||uuuooonnnuuuwwwlllfff___XXXWWWYYY[[[cccmmmtttvvvtttqqqpppjjjmmmuuu|||rrriiieeebbb^^^[[[VVVUUUUUUWWWYYY```pppzzzwww}}}LLLLLLMMMNNNPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNNNNMMMMMMLLLLLLIIIGGGEEECCCCCCEEEHHHJJJOOOOOOSSSZZZccchhhjjjiii^^^\\\YYYVVVSSSQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRTTTUUUUUUSSSRRRQQQPPPOOOPPPRRRSSSSSSPPPNNNJJJHHHEEEBBB???>>>======??????>>>=========>>>>>>??????>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999999888888888888888888888777777777777777666666666666333333333333333333333333222222222222222111000000000000000000000111111111000000000000000111111222//////000111111111111111333222111000////////////---.....................******+++++++++,,,,,,,,,*********++++++,,,,,,---***,,,---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++,,,,,,------............///000111111222111111000000000000000111111111111111222333444555333444555666777777777777999999888888888888999999666777999:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>??????CCCIIIMMMRRR\\\fffwwwnnn\\\RRRNNNMMMYYYrrr|||bbbQQQKKKKKKEEEMMMbbbnnnxxxtttrrrsss~~~xxxnnniiibbbYYYUUUVVVXXX```kkkssstttsssqqqpppsssyyyyyysssqqqooollliii\\\[[[\\\^^^___gggxxxyyyrrrnnntttMMMMMMNNNOOOQQQRRRSSSSSSQQQPPPOOONNNMMMNNNOOOPPPLLLMMMNNNOOONNNKKKHHHFFFBBBAAA@@@@@@AAADDDGGGIIIMMMPPPUUU[[[```cccdddeeeXXXWWWTTTQQQNNNMMMLLLLLLOOOOOOPPPPPPOOOMMMKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIKKKMMMNNNOOOOOORRRQQQPPPNNNMMMNNNNNNOOOLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIFFFBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;<<<======999999999999999888777666666666666777777777777777555555444444444333333333333333333333333333333333111111111111111111111111000000000///000111111222///000111111111000...---///000000000111111111111///000111222222111000///////////////...---,,,+++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,++++++***))).........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,------------...///000000111000000000000////////////111111222222222333333333666555555444444666777888333444666888:::::::::999888888999999999:::::::::<<<=========;;;;;;===?????????CCCIIINNNUUU```kkkyyyxxxcccWWWPPPMMMPPP^^^www}}}cccTTTGGGDDDEEEJJJYYYiii{{{|||zzzwwwvvvyyy}}}zzzuuuuuuwwwzzz}}}|||uuulllccc]]][[[\\\aaagggnnntttwww{{{}}}yyyrrrjjjhhhnnn{{{qqqllljjjoooxxxJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNKKKLLLMMMMMMLLLIIIFFFDDDAAA@@@??????@@@CCCEEEGGGKKKOOOUUU[[[___bbbbbbbbbVVVUUURRROOOMMMLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???===<<<;;;:::999::::::;;;888888999999:::999999999666666666666666666666666444444444444333333333333333333333333333333333333111111111111111111111111000000000000000111111222//////000111000///...---//////000000000111111111///000000111111000000///////////////...---,,,+++++++++++++++++++++++++++++++++******************------......---,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000111000000000000000000000///222333333333444444444444666555555444555666777888555666777888888888888888888999999999999:::::::::<<<=========;;;<<<===???AAAAAAEEELLLQQQXXXdddooovvvbbbWWWQQQQQQWWWhhhwwwuuuyyy]]]QQQGGGFFFGGGJJJUUUcccuuu{{{xxxxxxyyy{{{{{{vvvtttssssssvvv{{{|||{{{zzzwwwqqqkkkgggffffffkkkqqqxxx~~~~~~kkkfffdddiiirrrIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIFFFBBB@@@>>>>>>======>>>AAADDDFFFIIIMMMTTTZZZ^^^___^^^\\\SSSQQQOOOLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAACCCDDDFFFFFFDDDCCCAAAFFFFFFFFFFFFEEECCCBBBBBB???@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<:::999888888777777888888666777888999::::::::::::555555555444444444444444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000111111111//////000000//////...---////////////000000000000000000////////////000000......///......---,,,+++++++++++++++++++++++++++******++++++++++++++++++...////////////...------,,,,,,------------------......---,,,,,,+++******,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000000000000000000000000000000444444444444555555555555666555555555555666777777888888777777777777777888999999999999::::::::::::;;;<<<===<<<;;;<<<>>>???CCCCCCHHHOOOUUU\\\hhhtttsssaaaVVVLLLOOOYYYmmmwwwqqqrrr~~~tttWWWMMMFFFHHHIIIIIIQQQ\\\mmm{{{yyysssppprrruuuyyy|||~~~xxxrrrmmmlllooorrrxxx|||}}}{{{yyyvvvsssqqqssstttuuutttrrrqqqrrrssszzzxxxddd```___dddmmm{{{KKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIHHHEEEBBB???===<<<<<<;;;<<<>>>@@@BBBDDDHHHLLLRRRXXX[[[[[[XXXVVVOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???????????????@@@CCCEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFDDDCCCBBB>>>???????????????>>>===============<<<;;;::::::888888888777777777777777666666777888888888888888444444444333333333333333333333333333222222222222222222222222222222222222111111111111111111111111//////000111111111111111////////////......------........./////////000000000000...------...000000---.........------,,,+++++++++++++++++++++++++++******+++++++++++++++,,,......////////////......,,,,,,,,,------.........---------,,,,,,+++++++++------------------------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---............//////000000000000000000000111111111333444444444444555555555555555555555666666666777888777666666666777999999999999999:::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@DDDDDDIIIQQQXXX```lllxxxooo^^^TTTKKKOOO[[[qqqwwwuuuyyypppTTTKKKEEEGGGHHHHHHNNNXXXgggvvvzzzrrrllliiikkkmmmoooqqqrrrssssssvvvtttqqqnnnmmmqqqwww|||~~~yyywwwvvvpppnnnkkkjjjkkknnnppprrrrrrsssvvvxxxyyy||||||{{{{{{sssuuuyyy~~~|||ooo___[[[\\\bbblllzzzJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHGGGEEEBBB???<<<::::::;;;;;;<<<>>>@@@BBBDDDFFFJJJPPPUUUWWWVVVSSSPPPKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJLLLNNNPPPOOONNNLLLKKKKKKKKKKKKFFFFFFDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;???@@@AAACCCFFFHHHJJJLLLJJJJJJIIIGGGEEECCCAAA@@@<<<============<<<<<<;;;<<<<<<<<<<<<;;;:::999999888888888888777777666666666666666666666555444444444333333333222222222111333333222222222111111111111111111111111111111111000000000000000000000000//////000111111111111000///......------------------............/////////000///...------...///000------------------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............///////////////000000000111111111222333333333333444444444444444555555666666666666666666666555555666888:::<<<999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@CCCDDDJJJRRRZZZcccppp|||lllZZZQQQOOOSSS___vvvwwwzzzkkkTTTJJJDDDEEEFFFFFFMMMWWWcccrrrzzzppphhhbbbbbbbbbcccdddfffhhhjjjkkkmmmpppsssvvvzzzuuunnnkkkjjjjjjddddddcccdddgggmmmssswwwyyy{{{~~~{{{vvvpppllllllfffgggjjjnnnttt~~~pppdddYYYWWWYYYbbbnnn}}}FFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEEBBB@@@===;;;::::::;;;<<<===???AAACCCDDDFFFIIINNNRRRSSSQQQNNNLLLHHHGGGFFFEEEDDDEEEFFFGGGFFFGGGHHHIIIKKKNNNPPPQQQPPPOOONNNLLLJJJIIIHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@??????>>><<<:::999999999:::???@@@BBBDDDGGGKKKNNNOOOIIIIIIGGGEEECCC@@@>>><<<::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;:::999888888888888888888777666666555555555555444333222111444444333333222222111111222222222111111111000000000000000000000000000000000000000000000000000000...///000222222111111000......---,,,,,,,,,,,,---------------.........///......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++,,,------------,,,,,,,,,------------------******+++,,,,,,---.........------------,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---....../////////////////////000000111111222222222222333333333333444444444444555555666777666666666444555555666777999;;;<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCDDDJJJTTT\\\eeesssjjjXXXOOONNNSSS```wwwwww}}}zzzcccSSSIIIBBBCCCDDDCCCKKKUUU^^^mmm~~~yyynnnddd]]]YYYWWWXXXXXXZZZ^^^bbbgggiiilllrrr{{{zzzuuunnngggcccaaabbbccceeefffgggiiimmmrrrzzz{{{uuummmddd______ZZZ[[[___ccchhhppp|||pppcccZZZSSSRRRWWWcccrrrCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA???===;;;:::;;;<<<===???AAACCCEEEFFFGGGIIILLLNNNOOOMMMKKKIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDAAABBBBBBBBBAAA@@@???>>>???>>><<<:::999999999:::>>>@@@CCCHHHKKKNNNOOOPPPHHHGGGEEECCC@@@===:::999777888999999::::::::::::::::::::::::999888777666666777888888888777555555444444555555555444333333555444444333222222111111222111111111000000000000000000000000000000000000000000000000000000000000...///111222222222000///......,,,+++++++++,,,---,,,,,,---------.........---------......---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---/////////////////////...///000000111111222333333444444444444555555555555444444666777777777666555555555666888888999999999:::::::::;;;;;;;;;;;;<<<999;;;<<<<<<<<<===???AAADDDEEELLLUUU^^^hhhvvviiiXXXOOOKKKRRRbbbzzz~~~rrr\\\OOOFFFAAABBBCCCAAAGGGQQQVVVeeewwwyyymmmccc]]]ZZZZZZYYYZZZ\\\___cccgggkkkmmmsss{{{}}}ooolllhhhcccaaaaaacccdddlllooosssvvvzzzyyyrrrllleee]]]YYYZZZVVVXXX^^^dddgggkkkxxx{{{uuupppjjjbbbYYYSSSQQQRRRYYYhhhyyyBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>===;;;:::<<<===>>>@@@BBBDDDFFFGGGGGGIIIKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGKKKLLLMMMOOOOOOOOONNNNNNHHHHHHGGGFFFEEEEEEEEEEEECCCBBB@@@??????@@@BBBCCC@@@@@@AAAAAAAAA???>>><<<@@@???<<<:::999999::::::<<>>;;;888666555666777999999:::::::::999999999999888777666555555666777777777666444444333333444555666666666666555555444444333222111111111111111111000000000000000000000000000000000000000000000000000000000000...///111222333222000///...---,,,+++++++++,,,---,,,,,,,,,---------......+++,,,............,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,---.........---.........------,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---///////////////.........///000000111222222333333555555555555666666666777333444666777777777666555666777888999999888777666:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<<<<===???AAAEEEFFFMMMWWW```jjjxxxiiiXXXOOOMMMVVVhhhmmmXXXKKKCCC@@@CCCCCC@@@DDDMMMQQQ```qqqyyyrrrlllmmmxxx{{{qqqfff^^^\\\___bbbggghhhkkknnnqqqsssuuuvvv}}}}}}rrrpppmmmjjjiiijjjlllnnnqqqvvv}}}tttnnnhhheee```[[[ZZZ\\\XXX[[[ccciiijjjkkkvvv|||xxxrrrnnnhhhccc___YYYSSSOOORRRTTT]]]mmmCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDEEECCCAAA>>><<<;;;;;;;;;<<<===>>>???AAAEEEJJJNNNJJJMMMQQQRRROOOJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@??????AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>======<<<:::888888888:::;;;;;;>>>CCCGGGIIIIIIHHHGGGDDDCCCBBB@@@>>>;;;999888666666666666666777777888777777777777777777777777:::888666444333222333333333333333333333333333333333333333222222222111111000000////////////000000000000000000////////////////////////000000000000.........///////////////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,++++++*********---,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------......///000000000000000222222222111222222333333333333333444444444555555666666666666555555555555666666666666777777777777999:::;;;;;;<<<<<<;;;;;;888:::<<<=========???AAAFFFJJJTTT___gggnnn{{{|||eeeWWWTTTPPP^^^www}}}dddTTTHHHFFFDDDAAAAAABBBCCCEEEQQQXXXfffwwwpppiiicccdddpppyyyooohhhfffeeedddiiiqqqtttyyy~~~~~~}}}~~~~~~yyyvvvrrroooppprrrwwwyyyyyypppiiiccc^^^ZZZUUUUUUYYYXXX]]]bbbcccccciiiwwwyyypppkkkjjjbbb^^^\\\ZZZTTTNNNLLLOOOTTTXXXbbbtttAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDBBB@@@>>><<<;;;;;;;;;===???AAABBBCCCEEEIIILLLNNNRRRUUUVVVSSSMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@???>>>>>>======;;;:::888888888::::::<<<>>>AAADDDFFFFFFEEEEEEBBBAAAAAA???>>><<<:::999666666555555444555555666555555555555555555555555777666555444333222222222333333333333333333333333333333222222222111111111000000////////////000000000000000000/////////....../////////000000000000///////////////.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------------------------,,,,,,,,,++++++++++++------,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------......///000000000000000222111111111111222333333333333333444444444555555555555666666666666666666666666666777777777888888888999::::::;;;;;;::::::999:::<<<======>>>@@@AAAGGGKKKUUUaaakkktttzzzdddXXXUUUTTTddd~~~vvv^^^OOOGGGFFFCCCAAA@@@AAACCCDDDLLLTTTaaarrrmmmhhheeeiiiwwwppphhhbbbcccgggmmmyyy}}}|||zzzxxxyyy|||ssshhhccc___\\\XXXTTTUUUYYY[[[```eeeeeeeeelllzzzvvvlllddd```\\\XXXVVVUUUQQQMMMMMMQQQUUU\\\jjj}}}??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAA@@@AAAAAABBBAAA???===;;;::::::;;;???AAADDDFFFFFFGGGJJJKKKTTTWWW[[[[[[VVVPPPKKKHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999:::<<<===>>>@@@AAAAAAAAAAAA??????>>>>>>===<<<;;;:::666555444444333333333333333333333333333333333333333333444444333222222111222222222222222222222222222222222222111111111000000//////......//////000000000000/////////............/////////000000000000000//////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.........///000000000000000000000111111111222222222333333333444444444555555444444555555666777777777666777777777777888888888888888999:::::::::::::::999;;;<<<======>>>@@@CCCHHHMMMWWWdddooo{{{tttaaaWWWUUUZZZmmmoooXXXJJJFFFDDDBBB@@@@@@@@@AAABBBFFFMMM[[[kkk{{{uuusssrrrwwwyyynnniiigggllluuuvvvjjjaaa]]][[[[[[YYYWWWZZZ___fffjjjmmmmmmnnnuuu{{{rrrfff]]]TTTQQQOOOOOOMMMKKKNNNSSS[[[eeevvv>>>?????????@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????AAA???===<<<::::::::::::>>>BBBFFFIIIKKKLLLMMMOOOWWWZZZ]]]\\\WWWPPPJJJGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>==================<<<<<<============<<<<<<:::999888888888888999999<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777666555444222222111111222222222222222222222222000111222333333222111000222222222222222222222222222111111111111000000000/////////....../////////000000/////////................../////////000000111111000///...------,,,---,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---............///000000000000000///000000111222222222222333333333444444444555555333333444555666777888888777777777888888888999999999999:::;;;;;;;;;;;;::::::;;;<<<======???BBBDDDIIINNNYYYfffsssnnn\\\TTTUUU___uuuxxxwwwzzziiiUUUIIIDDDCCCAAA@@@??????@@@AAAAAAHHHUUUdddsssxxxsssttttttxxx}}}yyyzzz|||lllddd]]][[[ZZZ[[[[[[\\\ccclllwwwzzz|||||||||rrreeeUUUQQQOOOOOONNNNNNTTTZZZcccooo>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>===???>>><<<:::999999::::::<<>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888888888777888888888999::::::888777777777888888888999:::;;;;;;;;;;;;;;;888777666444333222222111222222222222222222222222///000111222222222111000111111111111111111111111111111111000000000////////////............//////////////////........................////////////111111000///...------,,,---,,,,,,,,,------...///.........------,,,,,,,,,************************++++++++++++++++++++++++........................+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......///000000000000000...///111222333333333222333333333444444444555555222333444555666777888999888888888888999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<=========???CCCFFFKKKOOOZZZiiiuuu|||gggXXXSSSUUUddd~~~ttttttzzzzzzcccQQQHHHCCCCCCAAA@@@??????@@@@@@???FFFPPP]]]kkk{{{{{{wwwttt{{{}}}zzz|||sssfffaaa\\\ZZZ[[[]]]___cccooozzzyyyjjj\\\XXXUUUVVVUUUVVV\\\ccckkkzzz===>>>>>>>>>????????????>>>?????????>>>===<<<<<<===<<<:::999999999:::::::::???EEEJJJMMMPPPSSSTTTUUUVVVVVVRRRMMMGGGBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;888999::::::;;;:::::::::666777777777888888888888888777666555444444444555777777888999::::::::::::888777555444333222222222333333333333333333333333000000111111111111111111000000000000000000000000000000000000///////////////......------......////////////.........------------........./////////000000//////......------,,,,,,,,,,,,---...///000//////......---,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++------------------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......///000000000000000...000111333444444444333333333333444444444555555333333444555666777888999888888999999999:::::::::;;;;;;<<<===============;;;<<<======>>>@@@DDDGGGLLLQQQ^^^mmmzzzuuucccVVVUUUYYYkkkvvvxxx~~~ttt]]]MMMFFFCCCCCCBBBAAA@@@@@@@@@@@@???EEEMMMWWWcccsssxxxjjjbbb```ZZZ\\\```eeeiiinnnzzzxxxlllccc___^^^______```fffnnn{{{<<<<<<<<<<<<============;;;<<<=========<<<;;;:::;;;;;;999888888999::::::999===BBBFFFIIILLLOOORRRSSSSSSQQQLLLFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::999999999999::::::;;;;;;777888999999::::::999999555666666777777888777777555555555444444333222222666666777888999999999999555555444222222111111111222222222222222222222222222222111111000111111111000000000000000000000000000000/////////.........///......------....../////////.........------------------........./////////////////////.........,,,,,,,,,------...///000/////////...------,,,,,,)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000000000000///000222555666666555444333333333444444444555555333444444555666777777888999999999::::::::::::;;;:::;;;<<<<<<======<<<<<<<<<=========>>>AAAEEEIIIMMMTTTbbbrrrppp```WWWZZZ```uuu|||sss[[[LLLFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@DDDJJJQQQ[[[jjj|||zzzvvvzzzzzzxxx{{{~~~ooobbb^^^___[[[aaakkkuuuyyy||||||wwwuuusssrrruuuvvvxxx~~~:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::;;;:::999888888999::::::999<<<@@@DDDFFFIIILLLNNNRRRQQQNNNIIICCC???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<888888999999999:::::::::666777888999999999999999555555666777777888777777444444444444444333222111555666777888888888888888444333222111000000000000111111111111111111111111444333111000000000111222000000000000000000000000000/////////.....................------.........//////.........------------------.........//////.........///////////////,,,,,,,,,---...///000000000000///...------,,,,,,************************))))))******++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000...//////000000000000000///111333555777666666555333333333444444444555555444444555555666777777777999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<=========>>>AAAFFFIIINNNUUUeeewww~~~mmm___YYY]]]eee}}}uuu\\\NNNHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@DDDHHHMMMVVVdddvvvvvvpppttt}}}xxxwwwwwwvvvuuuwww~~~yyyjjj^^^\\\^^^^^^gggvvv999999999999999999999999:::::::::::::::::::::::::::999777666666666777777;;;<<<>>>@@@CCCFFFHHHIIIMMMJJJGGGDDDBBB???<<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777666888888777777777777888888999888888888777777666666000111333555666666555444666555555555555444444444444444333333333222222222222333333444555666777777444333333222111111111111000000000000000000000000////////////////////////------......///000000000......---------......///........./////////////////////.........---------,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,,,,------.../////////111000///...,,,,,,,,,,,,------------------------+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))))))))*********---------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,---...///111111000000000000111111111111111111222333444444444444333222222222222333444444666555555666888888777555888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<@@@DDDHHHMMMYYYjjjzzz|||jjj]]]YYYYYYooouuuYYYJJJGGGAAA@@@>>>=========>>>???BBBBBBEEEIIIMMMVVVhhhxxxwwwjjjffflll|||{{{wwwuuurrrooouuutttuuuwww}}}}}}mmmccc\\\]]]```eeeooo}}}999999999999999999999999999999999999999999999999999888777666555666777777:::;;;<<>>;;;999::::::::::::::::::::::::888999999999999888888777888777777666666777777888888888888777777666666666000222444555666666555444555555555555444444444333444333333333333222222222222222333444555666777777666555333222111000000000000000000000000000000000........................////////////..................------------......000000///......---......//////.........---------------.../////////......///...---,,,,,,,,,,,,------------...//////000000111111///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///000111000000000000111111111111111111222333444444444444333333333333333444444555888777666777888999888777777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>BBBGGGKKKQQQ]]]nnn~~~wwwfffZZZXXXZZZqqqqqqWWWIIIFFF@@@???>>>=========>>>???>>>>>>AAAEEEIIIQQQbbbqqqyyyjjjccceeerrr~~~~~~wwwrrrqqqrrrrrrrrrxxxzzz}}}uuuggg^^^YYYZZZ^^^iiittt888888888888888888888888888888888888888888888888888777666555555555666777888999;;;===???AAACCCDDDAAA@@@>>>======<<<:::888999999999999999999999999666666666666666777888888777666666666666666666777777777777666666666666666111222444555666666555555444444444444333333333333333333333222222222111111111111222333444555666666777666444222000///......000000000000000000000000........................000000//////...------,,,......---------------...222111///---,,,,,,------...............---------//////////////////...---......---,,,,,,,,,------.........///000000111111222111000///------------)))*********************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111000000000000111111111111111111222333444444444444444444444333444555555666:::999777777888999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????AAAEEEJJJNNNVVVaaarrryyyqqqcccYYYYYY^^^xxxkkkSSSGGGEEE@@@???>>>=========>>>>>><<<<<<>>>BBBFFFMMM[[[iii|||}}}lllbbb```hhhrrr{{{uuurrrpppppptttyyy}}}~~~nnnbbb[[[WWWXXX\\\iiiuuu777777777777777777777777777777777777777777777777777666555444444555666666888999:::<<<>>>@@@AAABBB???===;;;:::;;;:::888666888888888888888888888888666666555444444666777888666666555555555555666666666555555555555555555555222333444555555555555444444333333333222222222222222222222222111111111111000000111222333444555555555444333111000/////////////////////////////////......................../////////......---------......------,,,,,,------111000...,,,,,,,,,..............................000000000000///...------...------,,,,,,,,,------/////////000111111222222222111000///...---------))))))))))))************---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........------------...///000111///000000000111111111111111111222333444444444444555444444444444555666666:::888666666888999999888777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBFFFLLLPPPXXXcccuuutttnnnaaaXXX[[[ddddddOOOEEECCC??????>>>>>>============>>>===???BBBFFFKKKXXXdddrrr|||rrrddd___dddmmmyyyrrrnnnoooqqquuu|||~~~kkk___YYYWWWXXX[[[bbbooo666666666666666666666666666666666666666666666666555555444333333444555666888999:::<<<===???@@@@@@>>><<<:::999999888666444777777777777777777777777888777555444444444555666555444444444444444444555444444444444444444444444333333333444444444444444222222222222111111111111222222111111111000000000//////000111222333444444222222111000000111111111................................................,,,---------.........///......---,,,,,,,,,,,,,,,------,,,,,,---...///000---.....................//////000//////...------------,,,,,,,,,------...//////000000111222222222222111000...------------*********+++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------.....................///000111///000000000111111111111111111222333444444444444555444444444444555666666888666555555777888888777444444444444555555555666;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBGGGLLLPPPXXXcccuuulllhhh\\\VVV\\\hhhwww\\\KKKDDDBBB>>>>>>>>>>>>======<<<<<>>BBBEEEIIISSS]]]kkkwwwzzzhhh___```ggg{{{{{{tttqqqooonnnrrrxxx{{{ggg\\\WWWUUUUUUWWW]]]iiixxx555555555555555555555555555555555555555555555555444333222222222333444555888999:::;;;<<<===>>>>>><<<;;;999888888777555444555555555555555555555555777666555444444444444444444444333333333333444444333333333333333444444444222222222222222222333333222111111111000000000000111111111000000000000///......///000111222333333111000000000000111222222........................------------------------+++,,,,,,---....../////////...---,,,++++++++++++++++++,,,---...//////000---------.................................---,,,------,,,,,,,,,---....../////////000111111222222111000///...,,,,,,,,,,,,******++++++,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,((())))))***+++,,,------++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------//////......//////000111000000000000111111111111111111222333444444444444444444444333444555555666444444444666888999888777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBGGGMMMQQQYYYdddvvvtttaaa___VVVRRR[[[kkkpppVVVHHHCCCAAA======>>>>>>>>>===<<<;;;>>>;;;<<>>@@@CCCHHHNNNSSS\\\gggyyyiiiXXXYYYRRRQQQ]]]qqqjjjRRRGGGBBB@@@<<<===>>>>>>>>>===<<<;;;>>>;;;:::>>>@@@BBBGGGNNN[[[iii{{{mmmdddbbbkkk|||}}}{{{wwwtttuuuzzzooo[[[RRRQQQQQQRRRSSSXXX^^^gggoooyyy444444444444444444444444333333333333333333333333222222111111111222444555666666666777888999999999444333333444666777777666444444444444444444444444---...000222333444333333333222222222222222222333111111222222222333333333111111000000000000000111000000000000////////////000000000000////////////------...///000111222222333333111000////////////------------------------------------------------///......------,,,,,,+++///...---,,,++++++++++++***,,,...000000...+++***---------.........//////******+++,,,------------,,,,,,,,,,,,,,,---...///.........///000000111111///...---,,,+++*********))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,...//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,))))))*********+++++++++000////////////000000111000000000000111111111111111111222333444444444444333222222222222333444444000222555:::>>>>>><<<999666666777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDIIIPPPTTT^^^iii|||tttdddTTTVVVQQQRRRbbbxxxgggOOOFFFBBB???<<<===>>>>>>>>>===;;;:::???<<<;;;>>>AAABBBGGGLLLRRRaaatttzzzmmmjjjeeevvv}}}~~~lllYYYQQQRRRSSSTTTVVVSSSXXX```jjjwww222333444555555555444333111222333444444333222111111111111111111111111111555555444333333555666777666666555444444333222222555444444333222222222333333333333222222111111111222222222111111111000000000000111222333333333333111000000000//////......000000000000//////////////////000000000000/////////////////////.........222111000///...---,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------.....................................................................------,,,------------------------,,,++++++++++++,,,---------...///000000000000000///...,,,++++++,,,...///---,,,++++++------,,,+++------++++++++++++------+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,---...///000////////////.........,,,,,,,,,++++++*********+++,,,------......------+++++++++***++++++,,,,,,222111000//////000111222222222111111000000//////222333444444444333222111111222444666777666666555999999999999999:::::::::999;;;<<<>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>===???BBBDDDFFFOOOXXX^^^nnn{{{lllYYYTTTOOONNNRRRbbbyyy^^^KKKCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===@@@CCCEEEMMMXXXhhhwwwvvvmmmiiippp|||yyykkk[[[TTTRRRQQQRRRTTTSSSXXX```lll{{{111111333333444333333222111222222333333222222111111111111111111111111111444444444444444555555666555555444444333222222111444444333222222222222222222222111111111111111000222222111111111000000000///000111222333333333333111111111000000/////////000000000////////////.../////////000000/////////......//////////////////111111000///...---,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////000/////////---,,,***))))))***,,,------,,,+++,,,---...---+++...---,,,,,,,,,,,,---...++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,---......//////.........---------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000000////////////000000222111111111000000000///111111333444444444444333222333444666666666666555888888888999999999999999777777888999:::;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<===<<<>>>BBBDDDHHHPPPZZZcccsssrrrbbbUUUPPPLLLMMMTTTgggrrrYYYIIIBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@CCCJJJWWWhhhyyyyyyssswwwyyykkk[[[TTTRRRQQQRRRTTT[[[bbbnnn|||000000111111111222222222333222111000000111222333111111111111111111111111111222333555555444333333222222222222111111000000222222111111000111111222///000000000111111222222111111000000000/////////...///000111222222222222222222111111111111111111000000000/////////............////////////......------...///000111111222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000000000000///...---......---------...//////000///......000000///...---------,,,,,,---------+++++++++++++++++++++++++++,,,///000000///,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---...//////...///000111111000///...111111111111111111111111111111222333444444555555333444444555555555666666666666666777888888999999;;;::::::999:::;;;<<<===<<<;;;;;;;;;;;;<<<======>>>>>>BBBHHHMMMRRR]]]gggvvvwwwbbbUUULLLIIIHHHOOO___wwwxxx\\\JJJCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;======???DDDNNN___rrrzzzxxx~~~|||mmm^^^WWWUUUSSSTTTWWW]]]gggvvv111111111111111222222333333222000000000000222333000000000000000000000000000111333444444444333222222222111111111111000000222111111000111111222222000111111222222333333333000000000/////////............///000111111111111111111111111111111222222111000000000000/////////......////////////......---......///000111222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................///////////////......---++++++++++++++++++++++++---------------...//////111111111111000000///...------------...//////000...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++++++++++++++++++++,,,------......------++++++++++++,,,---...///000111222333333222111000000000111111222222333333333333333333333333333333444444444444555555555666555666666777888888999999888777666666666777888999;;;;;;;;;;;;;;;<<<======>>>>>>CCCJJJOOOVVVaaakkkzzzmmm[[[QQQJJJIIIJJJTTThhhnnnSSSFFFBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===AAAIIIWWWhhhzzz|||zzz}}}}}}nnn___XXXVVVUUUUUUXXX\\\fffwww111111111000111111222333111111111000000111111111000000000000000000000000111111222222333333333222111111111111111111111111222111111111111222333333222222222222222333333333////////////............---...///000000111111000000000000111111111111111222222111111111000000000//////000000000000///////////////000000111111111000000//////............------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------.....................................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000000000000///...++++++,,,,,,------......+++***))))))***+++***)))******++++++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,---//////111222222333333222222111000000000111222333444444555444333222222222222333555555444444444555555666555666666777888999::::::999999888888888999999:::;;;;;;;;;;;;;;;<<<===>>>===>>>BBBJJJPPPWWWbbbmmm|||uuubbbSSSKKKJJJKKKPPP]]]vvv}}}eeeMMMDDDAAA>>><<<>>>::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<===@@@GGGPPP^^^ooozzzwwwuuuuuuxxx}}}~~~ooo```YYYWWWVVVVVVYYY\\\fffvvv000000/////////000111222000000111111111111000000000000000000000000000000111111111111111222333333222222222222222222222222222222222222222333444444222222222222111111111111/////////.........------------...///000000000000/////////000000111111111333333333222222222222111000000111111111111000000000000000000000000000111////////////............---------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---..................***+++,,,------.........,,,+++***+++,,,---,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---///000111222222111111111111222222///000000111333444444555444333222222222333444555666555444444444444555666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>>>>???@@@EEEMMMSSSZZZfffqqq~~~kkk[[[PPPJJJJJJNNNVVVgggsss]]]HHHBBB@@@;;;:::???::::::::::::::::::::::::999999:::<<<<<<=========<<<@@@FFFKKKSSScccwww|||vvvqqqqqqxxxtttddd]]][[[ZZZ[[[]]]ccclllyyy}}}{{{~~~xxx///......------///000111///000111222222111000///000000000000000000000000222111000000000111333444222222222222222222333333333222222222333444444555222222111111000000////////////.........---------,,,---...///000000000000......//////000000000111444444444333333333222222111111222222222222111111111111111000000000000000///////////////.........---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***------------------------******))))))******+++,,,******+++,,,------------,,,---...///000000000000111///...///000111000///++++++------------++++++++++++++++++++++++++++++)))+++---//////---+++)))---,,,,,,+++*********+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,---.........------,,,,,,------///000111222222111000//////000111222//////000111333444555555222111111111222444666777666666444333333444555666666777888999:::;;;<<<<<<888999:::;;;:::999888777:::::::::;;;<<<===>>>???CCCDDDIIIQQQXXX^^^jjjuuuvvveeeYYYQQQNNNJJJOOOZZZnnnuuuyyymmmXXXFFFAAA???999999>>>::::::::::::::::::::::::888999;;;<<<===>>>>>>>>><<>>@@@IIIHHHKKKTTT]]]fffsssrrrbbbWWWMMMGGGLLLQQQccczzzpppyyyeeeUUUDDD===<<<;;;<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;===>>>>>>@@@FFFTTTdddooo{{{~~~yyyuuu~~~}}}nnnfffdddcccgggkkkvvv}}}{{{wwwsssqqqqqqrrrsssxxxyyyzzzwwwsssrrrsssuuuyyyssssss000000000000//////......///...------------.../////////////////////////////////000000000111111111111111222222333333333333444444444333333333333222111000000000000/////////,,,,,,,,,---------....../////////////////////////////////000000000111111222111000000000000111222111111111111111111111111111111111111111111111111,,,,,,,,,,,,+++***)))(((------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------,,,,,,---------------------------------...------------,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,---..................------...///111222......///000000000///...------,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,)))+++,,,,,,+++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222444333222000//////......111222222222222333333333333333333444444555555555666555555555555666777777777777777777888999:::;;;999999::::::::::::;;;;;;:::;;;<<<<<<<<<<<>>@@@BBBGGGLLLVVV```iiiwwwxxxbbbTTTQQQUUU\\\uuuwwwdddQQQHHH@@@??????<<<;;;<<<999999999999999999999999888999999999999:::::::::999;;;<<<<<<===AAAHHHMMM\\\hhhxxxzzznnnbbb]]]\\\___gggoooyyy}}}vvvkkkgggiii.............../////////---..................---...........................////////////000000000222222222222222222222222111000000000////////////000000000////////////...,,,,,,,,,---------......------------------------------------............---...000222222000...---////////////////////////////////////////////////,,,+++***)))))))))******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,+++++++++)))***,,,......---,,,+++...------,,,,,,+++++++++,,,,,,---...////////////111111000000//////......111000///---+++***)))(((,,,,,,+++++++++******************++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111000000000111111222333444222222333333333444444444777777666555444444333222666666666666666777888888888888888777888888999:::999999999:::::::::;;;;;;999:::<<<===>>>???BBBDDDIIIOOOZZZeeeooo~~~qqq```UUUSSSWWWdddpppZZZKKKDDD>>>>>>>>>;;;:::;;;888888888888888888888888888888888999999999::::::777999<<<======???DDDIIIQQQ^^^pppyyyjjjaaa]]][[[^^^cccooovvvuuukkkjjjmmm---............/////////------...//////...------..............................////////////000000111111111111111000000000////////////............/////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///111111///...,,,////////////////////////////////////////////////---,,,+++*********,,,,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++------------,,,,,,,,,,,,,,,,,,...///////////////333333444444333222111111111000...,,,***(((((('''++++++++++++************)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,------....../////////000000111111111222222222333333444666666333333333333444444444444888777777666555444333333777777666666777777888999999888888888888888999999999999::::::::::::;;;;;;999;;;===>>>???AAADDDGGGLLLQQQ]]]kkkwwwwwwggg[[[SSSUUU\\\ppplllVVVDDD>>>;;;;;;;;;888777999777777777777777777777777888888888888999999999999444777:::;;;;;;===AAAEEEKKKTTTdddvvvtttiii```ZZZXXXYYYfffnnnzzzxxxqqqsssyyy---------.........//////------...//////...------................................./////////000000000000000000/////////...............------------...------------,,,,,,,,,,,,,,,,,,---------......---------------------------............/////////---...////////////...---................................................///...,,,++++++---...///++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,---...//////------------------------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,---...//////000000000111222333333333222111111...---,,,***))))))))))))++++++++++++************)))***++++++++++++***)))***************************+++,,,---------,,,,,,+++,,,---,,,*********+++******+++++++++,,,,,,,,,++++++,,,,,,---......///000000000000000111111111222222222222333444555555333333333444444444444555555555555555666666666666777777666666777777888999999999888888888888888999999999::::::::::::;;;;;;:::<<<>>>@@@AAACCCFFFIIIQQQVVVbbbssskkk^^^TTTPPPXXXfffgggQQQBBB===999:::999666666888777777777777777777777777888888888888999999999999666888;;;;;;:::;;;@@@CCCHHHKKKWWWiiixxx}}}oooddd\\\WWWVVV^^^fffsssyyytttzzz---------.........//////,,,---...//////...---,,,..................................../////////000000000//////.........---......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------.......................................////////////000---..................---................................................,,,+++)))(((((()))+++,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++,,,---...///000------------------------,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,------.........,,,---...///000000000000...///000111111000///...,,,+++***))))))***+++,,,+++++++++************))))))***+++,,,,,,+++***)))***************************+++,,,---...---,,,,,,---......,,,***((())))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000111111111111111000000000111111222333333333333444444444555555333333444555666777888999777777777777777888888999999999888888888888888999999999:::::::::;;;;;;;;;;;;===???AAABBBDDDHHHJJJWWW[[[hhh{{{uuudddYYYOOOLLL[[[nnn|||bbbMMMCCC>>>;;;;;;:::777777:::777777777777777777777777777888888888888999999999999<<<======;;;<<<@@@DDDGGGFFFNNN^^^ooo}}}ooodddZZZUUUUUUYYYbbbooo{{{}}}tttqqqxxx//////.........---------................................................................................................------------------------...---,,,,,,++++++++++++---------.........//////,,,------......------,,,------......------,,,+++------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,---......)))***+++,,,---------------,,,,,,+++***)))((((((,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))...------,,,,,,,,,------000////////////.........,,,+++)))(((((()))+++,,,...---+++)))(((((()))))),,,,,,++++++***+++++++++***************************************************++++++,,,,,,++++++***...---,,,+++************,,,,,,,,,---------......000000000000111111111111111111222222222333333333111222333333222222444555666666777777777777666666999999999999999999999999777777888999::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;===AAAAAABBBIIIQQQZZZeeesss|||iiiYYYVVVSSSSSScccxxxnnnTTTHHH>>>===;;;:::999888888888888888888888777777777777777777777777888888888888;;;;;;999999999;;;===>>>DDDCCCHHHRRR```qqqwwwiii```YYYVVVXXX___iiittt}}}|||uuuoooooozzz---------,,,,,,,,,++++++................................................................................................------------------------------,,,+++++++++,,,,,,,,,------------.........,,,------......------,,,------......------,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++)))***+++,,,---------------------,,,++++++******,,,,,,,,,---------.....................---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******...------,,,,,,---------//////.........---------,,,+++)))(((((()))+++,,,---,,,+++***)))))))))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,,,,---------.........000000000000111111111111111222222222222333333333222333555444333333444555555555555555555555555555999999999999999999999999888888888999:::::::::;;;::::::;;;;;;<<<<<<<<<=========@@@CCCDDDEEEKKKSSS\\\iiizzzsssbbbVVVTTTSSSVVVjjjhhhOOODDD===<<<;;;:::999888888888888888888777777777666666666666777777777888888888;;;:::999888999;;;===>>>BBBAAADDDNNNZZZkkk~~~qqqgggaaa^^^YYY^^^gggrrr|||~~~~~~{{{tttpppnnnqqq|||......---------,,,,,,,,,................................................------------------------------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,------......------,,,------......------,,,+++,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------)))************+++++++++//////...---+++***))))))******+++,,,------------.........---------------,,,,,,,,,---------.........////////////...------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------------------------------------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************+++,,,......------------.........///000000000111111111222222222222222222333333333333444555666555444333444555666666444444444444666666999999999999999999999999999999999999::::::::::::888888999:::;;;======>>>>>>>>>BBBFFFHHHIIIOOOWWWcccqqqttteeeYYYQQQQQQSSS[[[ttt|||^^^HHH???<<<<<<:::999888888777777888888777777777777666666666666777777777777888888:::999888888999;;;<<<===@@@>>>@@@HHHRRRaaavvv{{{qqqkkkhhh^^^___dddmmmxxx{{{uuurrrssswww}}}zzzyyysssnnnooossszzz000000000/////////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,------......------,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++///......---+++******)))***+++,,,,,,---------,,,,,,---------......//////,,,,,,,,,---------....../////////000///......------,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,+++++++++***++++++***))))))***++++++++++++******************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++,,,---......---............/////////000000111111111222222222222222222333333333444444666777888666555444444555999888666555555666888999888999999999999999::::::::::::::::::::::::999999888888999:::;;;<<<=========>>>BBBGGGIIIKKKRRR[[[jjj{{{uuueeeXXXQQQLLLNNNRRR```}}}pppTTTCCC===;;;;;;999888888777777777888777777777666666666666666666666666777777777888888888888888999:::<<<===>>><<<===CCCKKKXXXmmm~~~zzztttqqqfffdddcccgggppp{{{zzzsssooommmtttzzz}}}{{{zzzwwwrrrpppvvv000/////////............................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,------......------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,------......,,,,,,,,,---------....../////////000///......---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,+++,,,---.........------,,,+++++++++************+++******************+++)))*********+++++++++***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---........./////////000000111111111111222222222222222222333333333444444444666777888777555444444666:::999777666666777999:::888888888999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======AAAGGGJJJNNNWWWaaannnkkk[[[PPPKKKIIIMMMTTTfff}}}bbbLLLAAA===:::999888888777777777777777777777666666666666555555666666666666777777777666777777888999:::;;;<<<===<<<===@@@FFFPPPddduuu|||yyyrrrmmmgggeeejjjsss}}}{{{wwwvvvxxxyyy}}}qqqpppuuu~~~~~~|||{{{xxxzzz------,,,,,,,,,+++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,------......------,,,------......------,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,---------.........////////////...------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------***+++---...///......---++++++++++++************************************((()))***+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***...---,,,,,,,,,,,,,,,---////////////000000000000111111111222222222222333333333333333444444444444555666777666555444555666777777555555555555777777888888888999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>BBBHHHMMMSSS___jjjuuuvvvbbbTTTLLLIIIIIINNNZZZoookkkUUUGGG@@@<<<999888888777666666777777777777666666666666555555555555666666666666777777555555666888999:::;;;;;;<<<<<<===@@@BBBJJJ\\\lll|||uuunnnkkkooowww}}}zzzjjjeeeggglllxxx,,,++++++++++++*********................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------------.........,,,------......------,,,------......------,,,+++((())))))******))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,---......------)))+++---...//////...---,,,,,,+++++++++******************++++++*********'''(((***+++,,,,,,++++++************+++,,,---...++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.../////////000000000111111111111111111222222222333333333333333444444444444555333555666666555444555777666666666666666666666666777888888999::::::;;;;;;999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????CCCBBBEEEKKKRRR[[[iiivvvlllZZZNNNJJJHHHIIIQQQaaazzz~~~~~~uuu]]]JJJBBB>>>;;;888888777666666666666777777777666666666555555555555555555666666666777777444444666777999:::;;;;;;:::;;;===???@@@EEEUUUeeezzztttpppssswww|||wwwggg```aaadddnnn}}}xxxrrrqqqrrrsssyyy---------,,,,,,,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++++++++---------.........//////,,,------......------,,,------......------,,,+++******++++++++++++***************++++++,,,,,,,,,************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++))))))***+++,,,------...++++++,,,,,,,,,---------+++,,,,,,---.........---)))***---/////////...---,,,,,,,,,++++++++++++*********++++++++++++******'''((()))+++,,,,,,,,,+++************+++,,,---...************************************************+++++++++,,,,,,+++++++++******+++,,,---///000111000000000000111111111111111111222222222333333333333333333444444444555555222444555555444444666777888888999999999999888888777777888999::::::;;;;;;999999::::::;;;<<<======999:::;;;===???@@@BBBBBBGGGFFFHHHNNNVVV```ppp~~~zzzfffUUUJJJJJJHHHJJJTTTgggmmmTTTDDD@@@===999888777777666666666666777777666666666555555555555555555555555666666666777333444666777999::::::;;;999:::===???>>>BBBQQQ```xxx}}}}}}sssqqqtttsssxxx~~~ssseee______ccckkkwww{{{wwwiiibbb^^^aaaeeejjjuuu------............------......////////////......,,,------......------,,,/////////......---------++++++++++++******))))))++++++++++++++++++++++++...---,,,+++++++++,,,---------------------------...............---------.........------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++******))))))%%%&&&(((***+++++++++***)))***+++,,,---,,,++++++---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***))))))***+++,,,---.........++++++++++++++++++++++++))))))((((((((((((((())))))))))))))))))******+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++,,,---......//////......222222333333333222222111222222222222222222222222444444333333333333222222666666666666666666666666777777888999999999999888777777777777777888888888>>>===;;;::::::;;;<<<===>>>?????????======???@@@DDDCCCHHHTTT^^^iii{{{rrr```SSSLLLIIIHHHLLL\\\wwwwww___MMMAAA:::999<<<888888888888777777777777666666666666666666666666555555555555666666666666888888888888888999999999666999;;;;;;===HHHYYYfffpppxxx{{{qqqmmmpppooosss}}}ttthhhaaaaaadddlllnnnsssyyy}}}yyynnneeeXXXWWWVVVWWWZZZbbbttt------............------......////////////......,,,------......------,,,.........---------,,,,,,,,,+++++++++************++++++++++++++++++++++++------,,,+++++++++,,,------------------------------------.....................---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++*********))))))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***(((((()))***++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,&&&'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......111222222222222222111111222222222222222222222222222222333333444444444555666666666666666666666666777777888999999999999888;;;::::::999777666666555===<<<<<<;;;;;;;;;<<<<<<<<<>>>?????????@@@BBBEEEKKKKKKQQQ]]]iiivvvmmm]]]QQQJJJIIIKKKSSSeeennnWWWHHH@@@;;;:::;;;888888777777777666666666555555555555555555555555555555555555666666666666777777888888888999999999777999;;;===AAAJJJWWW```iiirrrwwwooommmkkknnnxxxsssggg```___eeekkknnnpppsssxxxzzztttiiiaaaVVVTTTTTTVVVZZZdddwww~~~{{{}}}------............------......////////////......,,,------......------,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------......//////...------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------//////............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++*********+++,,,,,,,,,,,,+++------------------------,,,,,,---------,,,++++++((())))))***++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++++++++************++++++'''(((***,,,------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,---------...////////////...000111111222222222111111333333333333333333333333111111222333444555666777666666666666666666666666777777888999999999999888;;;;;;::::::999888777777;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@CCCGGGIIINNNPPPWWWdddqqquuueeeXXXMMMHHHIIIPPP___tttwwwcccMMMBBB>>>;;;999999777666666666666555555555555555555555555555555555444555555555555666666666777777777888888888999999999:::===@@@FFFMMMSSSWWW[[[eeettt~~~sssiiiggghhhpppwww|||~~~pppaaaYYYWWW[[[eeeoooooooooqqqtttsssmmmbbbZZZTTTRRRSSSWWW^^^jjj~~~vvvvvvyyy------............---------......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++,,,------...//////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,***)))((()))******,,,,,,+++***+++,,,---...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------------************************)))******+++++++++++++++******))))))******+++,,,+++******))))))******+++,,,,,,,,,,,,,,,***))))))---,,,***))))))***,,,------,,,,,,,,,,,,------...------...///////////////000000111111222222111111333333333333333333333333222333333444555555666666666666666666666666666666777777888999999999999888888999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;:::<<<>>>???AAADDDHHHLLLPPPTTT^^^jjjzzzxxxhhh]]]SSSLLLIIIKKKXXXooonnnZZZFFF======<<<999777666666555555555444444444555555555555555555555555444444444555555555666666666666777777888888999999;;;;;;===CCCIIINNNNNNMMMLLLVVVfffwwwxxxiiidddccciiioootttzzz|||ooocccWWWQQQRRRVVV^^^fffiiiiiijjjllljjjddd[[[UUURRRQQQTTT[[[eeesss}}}xxxxxxxxxzzz~~~zzzuuuyyy------............------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***++++++,,,---...//////------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,---,,,+++)))((()))******---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************((()))***+++++++++++++++***************++++++,,,+++******))))))******+++---------,,,+++***)))))),,,***)))'''''')))***,,,------,,,,,,---......///---...//////000000//////000000111222222222222222333333333333333333333333555555555555555555555555666666666666666666666666777777888999999999999888888999999:::;;;;;;<<<<<<999:::<<<=========<<<;;;;;;===>>>???AAADDDIIIMMMVVV^^^iiivvv~~~jjj^^^VVVOOOLLLMMMQQQddd}}}gggUUUBBB<<<===;;;888555555555555555444444444444555555555555555555555555444444444444555555555555555666666777888888999999:::;;;===CCCIIIKKKHHHDDDCCCLLL[[[mmm~~~|||jjjddd```ccchhhmmmtttzzz}}}{{{eee```WWWOOONNNNNNOOOTTTYYY]]]^^^```aaa```\\\VVVRRRPPPPPPVVVbbbnnn||||||tttrrrqqqsssyyy}}}zzzyyyzzz------............------------............------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------++++++,,,,,,------......,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------)))******++++++*********************************'''((()))+++,,,++++++***+++************+++,,,,,,++++++************++++++++++++++++++,,,,,,------+++***)))(((((()))***+++------------......///000......///000000000000///000111222333333333333333333333333333333333333333777777666666666555555555666666666666666666666666777777888999999999999888;;;;;;;;;::::::999999999::::::;;;<<<============<<<===???@@@BBBGGGMMMQQQ[[[fffsssppp___WWWQQQKKKMMMRRR\\\sss}}}sss|||```PPPAAA<<<<<<:::777666666555555555555444444444444444444444444444444444333444444444444555555555444555666666777888999999999999<<>>>>><<<>>>???BBBEEEKKKRRRWWWbbbooo}}}sssdddWWWRRRMMMHHHMMMWWWhhh~~~wwwuuunnn~~~xxxWWWKKK???;;;;;;999888888666666666555555555555444444444444444444444444444333333444444444555555555444444555666777888999999777888;;;>>>AAAAAA???===???BBBJJJXXXkkkyyywwwxxxjjj```WWWUUUWWW[[[bbbiiipppsssxxx|||~~~xxxcccSSSMMMHHHFFFIIIKKKJJJKKKNNNLLLNNNQQQRRRSSSRRRRRRRRRUUUZZZhhh{{{~~~|||yyyvvvvvvzzz---..................---,,,------......------,,,,,,------......------,,,---------....../////////---------.........//////------------------------)))***+++---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,+++++++++++++++,,,,,,---------)))***,,,,,,---,,,+++***+++,,,---...///...---,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++------------------------,,,,,,+++***+++,,,...///,,,,,,---------,,,,,,+++))))))))))))))))))))))))$$$&&&(((***+++***)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---000///---,,,+++*********,,,------......------,,,---------......000111111...//////000000000000000111222333444555555555555444444444444444444444444444444555666777888999999666666666666666666666666777777888999999999999888666777777888:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???<<<===@@@CCCHHHOOOWWW]]]lllzzzjjj]]]SSSOOOJJJEEELLLYYYqqqxxxllljjjnnnoooqqqQQQGGG>>>;;;:::888888:::777666666666666555555555444444444444444444444444333333333444444444555555444444555666777888999999555777:::<<<============<<<===CCCOOObbbxxxwwwsssttthhh^^^SSSPPPQQQTTT\\\cccjjjnnnsssxxx|||qqq___QQQPPPKKKHHHJJJKKKKKKKKKNNNJJJLLLOOOPPPQQQQQQQQQRRR\\\cccsss|||uuuuuutttuuuwww||||||//////.........---------,,,---......//////......------------------------------------------------//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++...---,,,+++***++++++,,,,,,,,,,,,++++++*********---.........---,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------..................------111111000000000000000111222333444444555555444444111111222333333444555555444444444444555555555666888888777555444444777999<<<;;;:::999999999:::;;;;;;:::999888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>@@@CCCGGGHHHMMMZZZhhhxxxrrr```TTTLLLKKKHHHGGGRRRbbbxxxkkkbbbccchhhzzzyyyeeeFFFBBB===:::888888777666888777777666555444444444555555555444444333333333555555555555555555555555555555555666666777888999777888888888888999999999===>>>@@@GGGUUUjjjsssllleee```YYYSSSPPPSSSXXX]]]bbbdddkkkssswwwxxx{{{mmm[[[PPPLLLMMMNNNNNNNNNNNNPPPQQQOOOOOOQQQRRROOONNNTTT\\\jjjxxxyyyuuurrrpppsssvvvyyy}}}tttlll//////.........---------,,,---......//////......------------------------------------------------///......---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++000///...---,,,------...,,,,,,,,,+++++++++******------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&'''((()))++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))***+++,,,------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------////////////////////////222222111111111111222222222222333444444444444444111222222333444444555555444444555555555666666666888888777666444555777999;;;:::999888888999:::;;;::::::999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===???DDDIIIKKKRRR```ooohhhXXXOOOIIIJJJHHHJJJXXXiii}}}oooeee___cccjjj~~~ppp\\\EEEAAA<<<999888888888777777777777666555444444444444444444444333333333222555555555555555555555555555555555555666777888999777777888888888999999999;;;===@@@EEEQQQeee}}}zzzrrrjjjfff```XXXRRRQQQUUUXXX]]]___fffnnnssstttxxx}}}nnn^^^UUUUUUTTTTTTUUUYYY]]]```aaaZZZVVVSSSRRRPPPQQQ[[[fffxxxxxxrrrooommmsssyyy{{{rrrggg```...............---------,,,---......//////......------------------------------------------------.........------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++............---,,,+++***---,,,,,,,,,,,,,,,,,,+++------......------,,,,,,///......------------...,,,,,,,,,++++++++++++***---------------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))+++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000000000000000000000000333333222222222333333444111222222333333333333333222222222333444444555555555555666666666777777777777888777666555555777:::999999888888888999999::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>>>>AAAGGGOOOVVV```sss~~~kkk[[[RRRKKKIIIIIILLLUUUiiipppeeecccmmmyyynnnXXXGGG???<<<888666666777888777555555555555444444444444222222222222222222222222444444444444444444444444444444444444555666777888666666777777777888888888555888;;;???GGGYYYpppzzzooobbbVVVOOOLLLLLLPPPWWW\\\___eeelllsssvvvzzz~~~xxxpppmmmjjjmmmxxxxxxsssqqqttt~~~|||wwwtttwww~~~}}}uuujjj```YYYRRRLLLGGG---------...............,,,---......//////......------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------......------+++,,,,,,------------,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......)))******+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------............---......//////000000000111111000111111222333444111222222333333333333333444444444444444444555555555555666666666777777777555777888888888888999:::666777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAABBBEEELLLTTT\\\hhh|||ttt```TTTNNNIIIIIILLLTTTddd|||rrriiikkkzzzyyyfffTTTGGG>>>;;;777555555666666666444444444444444444444444222222222222333333333333333333333333333333333333444444444444555666777888666666666777777777888888666777999>>>HHHXXXkkkxxx~~~ooo\\\OOOIIIHHHKKKPPPTTTVVV\\\cccjjjmmmssswww{{{{{{xxxwww|||yyyxxxzzz~~~~~~~~~}}}oooggg^^^VVVQQQLLLGGGCCC---------.........//////,,,---......//////......------------------------------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------***+++,,,---...------,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---///000000111111,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------))))))***+++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------------------..................///000000111222222111111111222222333555555222222333444444444444444555555555555555555444444444444555555555666666666555777888999888888999;;;666777999:::;;;;;;;;;:::::::::<<<=========<<<;;;:::;;;;;;===>>>@@@BBBCCCFFFIIIQQQ[[[eeesss|||hhhXXXOOOKKKHHHLLLUUUeee{{{ssslllrrrppp^^^PPPFFF>>>;;;777444444555555555444444444444444444444444222333333333444444444444333333333333333333333333444444444444555666777777666666666666777777777888999777888===HHHWWWeeemmmssszzz```MMMGGGEEEFFFJJJLLLMMMSSSZZZ```dddjjjpppuuuzzzsssooonnnttt{{{vvvppp```ZZZRRRMMMKKKHHHDDDAAA---------.........//////,,,---......//////......------------------------------------------------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------............---,,,+++++++++++++++,,,,,,---------+++,,,,,,---.........---((()))***+++,,,++++++************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***///......------......///++++++,,,,,,,,,------------------........./////////000000111222222333333222222222333444555666777222333444444555555444444555555555555555555444444444444444444555555555666444666999999999999999;;;777888:::;;;<<<<<<;;;;;;::::::<<<=========<<<;;;::::::;;;===???AAACCCEEEIIIMMMUUU```kkk{{{ppp```SSSLLLKKKIIIPPP^^^ssstttnnnwwwjjjXXXLLLEEE???;;;777444444444444444444444444444444444444444333333333444444555555555333333333333333333333333444444444444444555777777666666666666777777777777;;;888777<<>>JJJRRRSSSQQQMMMTTTdddwwwxxxdddVVVKKKEEE@@@AAAAAAAAACCCFFFKKKOOOTTTZZZ```gggooottttttwww{{{}}}}}}zzz{{{}}}wwwkkkbbbeeelllzzz}}}~~~~~~uuulllddd[[[TTTOOOKKKHHHEEEAAA>>>===<<<<<<.................................//////.........------------------------------------------------------------------.........------,,,,,,------......------------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++---------------......///------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------------.............../////////000000000000000111222333333444444444444333333333333222222333333333444444444555555666666666666666555555444777777666666777777888999999888777777777777999999:::::::::::::::;;;<<<===;;;;;;::::::;;;<<<<<<===;;;999;;;???BBBEEEMMMUUU\\\fffvvvzzzjjjZZZRRRLLLFFFHHHPPP]]]rrrtttWWWFFF@@@;;;777777666666555444444555555444444333333333333222222333333333333333333333333444444444444444444444444333333333444444444555555666555444333333333444555555444777>>>GGGLLLKKKHHHBBBFFFSSSfffxxxwwwhhh___RRRJJJCCCAAA@@@>>>@@@CCCFFFIIIMMMRRRXXX^^^eeejjjooorrrvvvyyy{{{~~~xxxtttxxx~~~zzzxxxyyyxxxvvvwwwzzz~~~vvvqqqiiiaaaZZZSSSMMMHHHDDDCCC@@@>>><<<;;;::::::..............................////////////......------------------------------------------------,,,,,,------------.........------,,,,,,------...------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------------------------------...............////////////000000000000111222333444555666666333333333333333333333333333333333444444444555555444555666777777666555444777666666666666777888888===<<<:::999999;;;===>>>@@@???===;;;999999999:::::::::::::::;;;<<<======>>>===???CCCFFFKKKTTT^^^gggssspppaaaTTTNNNIIIFFFKKKTTTaaa|||cccKKK???===:::666555444444333444444555555333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555666555333222222333555666666666888>>>DDDGGGDDD@@@@@@@@@GGGWWWhhhxxx~~~qqqjjj]]]TTTKKKGGGDDDAAABBBFFFBBBEEEIIIMMMQQQVVV\\\```jjjmmmqqquuuxxx{{{|||yyytttooollllllkkklllqqqwwwyyyssskkkfff```YYYTTTNNNIIIEEEAAA@@@???===<<<<<<<<<<<>>===;;;:::;;;<<>>???AAAAAACCCGGGJJJOOO[[[gggppp~~~gggZZZOOOKKKHHHFFFMMMYYYlllpppVVVEEE???===:::888333333333333333444444555333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555666444333222222333555666666777:::???BBBCCC???<<>>@@@JJJYYYkkk~~~uuueee[[[QQQLLLGGGCCCCCCFFFBBBDDDGGGIIILLLPPPUUUYYYaaadddiiimmmppptttxxx{{{}}}vvvqqqllljjjhhhddd```aaabbbgggrrr}}}{{{rrrjjjeee\\\XXXSSSNNNJJJFFFBBB??????>>>>>>===<<<<<<<<<<<<000000000000000000000000.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,------.........---,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,+++,,,---......///......------.........//////////////////000000000111111......///000111222222333222222333333333333444444333333333444444444555555444555666666666666666666666555555555555666777777;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<===>>>@@@@@@BBBCCCFFFJJJNNNUUUcccqqq{{{ppp]]]RRRJJJHHHFFFGGGPPP^^^vvvppp^^^KKKBBB???===:::888444333333333333333444444222222333333333333444444222222222222222222222222333333333333333333333333333333333444444444555555444333222222222333555555666888:::>>>@@@@@@===:::<<<:::;;;BBBNNN___vvvnnncccYYYQQQKKKDDDBBBCCCAAABBBDDDFFFGGGJJJNNNRRRZZZ^^^bbbfffjjjnnnrrrvvvxxxzzz~~~zzzrrriiibbb___^^^[[[XXXWWWZZZ^^^gggvvv{{{rrrkkkccc]]]YYYSSSOOOKKKHHHFFFCCC@@@>>><<<<<<<<<;;;;;;;;;::::::000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---......,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,+++,,,---...////////////............//////////////////000000000111111111333333333333444444555555222222222333333444444444333333333444444444555555555555555555555666777777777777666666777777888999888888888999:::;;;;;;;;;:::;;;<<<===>>>?????????<<<<<<======>>>@@@AAABBBDDDFFFJJJPPPUUU___pppxxxgggUUULLLFFFGGGGGGJJJVVVeeeaaaQQQCCC===<<<888666777555444444333333333444444222222222333333444444444111111111111111111111111222222222222222222222222333333333444444444555555222222333333333444444444555666999;;;======;;;999777888:::???DDDPPPfffyyy|||rrrfff]]]SSSIIIDDDDDD>>>@@@AAABBBBBBDDDHHHJJJRRRUUUZZZ^^^bbbgggkkkoooppprrrvvv{{{~~~}}}|||~~~|||wwwssssssrrrmmmfff___ZZZZZZ[[[WWWWWWZZZaaagggqqqzzztttkkkccc\\\WWWSSSPPPNNNKKKHHHEEEDDDCCCAAA???;;;;;;;;;;;;;;;::::::999000000000000000000000000,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,...---,,,,,,,,,,,,---...)))******++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++...///...------++++++++++++++++++++++++)))************+++++++++,,,------......------,,,+++,,,---...////////////............/////////000000000000000111111111111222222222222222222222222222222222333333444444444333333333444444444555555666555444444444666777888888888888777888999999:::777888999:::;;;<<<;;;;;;<<<===>>>??????>>>===<<<=========>>>???AAABBBCCCGGGIIIOOOVVV]]]hhh{{{rrreeeRRRJJJFFFHHHJJJNNN]]]mmmnnnYYYKKK>>>:::888444333666666555444444333333333444222222222333333444444444111111111111111111111111222222222222222222222222333333333444444444555555111222333444444444444333444555777:::;;;;;;:::999555888<<<>>>>>>DDDVVViiisssiii]]]QQQIIIHHH<<<===>>>>>>>>>@@@CCCFFFGGGJJJOOOTTTXXX\\\aaadddjjjmmmqqqvvvyyy|||}}}}}}|||wwwsssooollliiigggccccccaaa]]]YYYXXXZZZ^^^^^^aaahhhqqqxxx}}}xxxoooiiiaaaYYYSSSPPPMMMKKKHHHFFFCCCAAAAAA@@@>>>==================<<<;;;:::000000////////////000000//////.........000111333000///...---------------////////////////////////------------------------,,,------......------,,,,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,---------,,,++++++.........------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((''''''...------,,,,,,++++++***++++++******************+++,,,---...///...---,,,...------------...//////............/////////000000111111111111222222222222333444444222222333444333333333333333333333333222333444444555555444444555555666777888999999:::666666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>><<<;;;===>>>>>>>>>===>>>AAACCCKKKJJJOOO[[[hhhvvvvvvfff\\\MMMLLLLLLMMMMMMUUUjjjzzzfffIIIDDD>>>999666666555444333333333222222111111111111111111222222333333333444222000111333444333000000111111111111222222222222222222222222222222222555444333222222444666777444555777888888888777666333555777888;;;CCCOOOYYYqqq|||kkk\\\RRRNNNGGGEEEBBBAAABBBDDDDDDDDDHHHIIIKKKNNNSSSXXX\\\^^^aaaeeejjjnnnrrruuuyyy||||||}}}~~~~~~}}}~~~~~~~~~yyyssspppjjjccc]]]\\\^^^```\\\\\\[[[\\\___dddhhhkkkmmmsss|||~~~yyyrrrmmmccc^^^YYYSSSOOOLLLHHHFFFFFFEEECCCAAA???===<<<<<<999999888888999999:::;;;111111000000000000111111111000///////////////000//////...---------......------------------------------------------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......------...------------...//////........./////////000000111111111111222222222222333444555555333333444555333333333333333333333333444444555666666666666555666666777777888888999999666666777999999::::::999::::::::::::::::::::::::<<<;;;<<<===>>>>>>===<<<===>>>>>>>>>===>>>AAADDDKKKMMMVVVeeeuuummm\\\SSSJJJHHHJJJOOOVVVddd|||qqq]]]EEE@@@;;;666555444333333333333333222222222111111111111111222222333333333444222000111333444222000000111111111111222222222222222222222222222222222444333222111222333555666444555666666777666666666777888999888888<<>>===<<<<<<<<<999999999888999999:::;;;222222111111111111222222111111111111000///...---.........---......//////------------------------------------------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,++++++++++++******...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%'''***,,,,,,,,,---...******+++,,,,,,---......,,,,,,,,,------------------------,,,---......///......------......///000////////////000000000000111111111111222222222333444555666666444444555666333333333333333333333333555555666777777777777666777777777777777888888888666777888999999999999999::::::::::::::::::::::::;;;<<<======>>>>>>======??????@@@??????AAADDDGGGOOOUUUbbbtttuuubbbTTTLLLJJJHHHJJJTTTdddzzz~~~dddPPPAAA>>>999666555555444444333333333222222222222111111111111222222222222222333111111111222333222111000111111111111222222222222222222222222222222222333222111111111222444444444444444444444555555666777888888777555777<<>>===<<<<<<;;;;;;;;;<<<<<<999999999999999:::;;;;;;222111111000000111111222///000111111111///...---......---......///000000////////////////////////------------------------,,,------......------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,+++++++++++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******************************+++++++++,,,,,,,,,************************)))+++------+++*********+++++++++,,,,,,---------,,,,,,,,,,,,------------...---,,,,,,,,,---///000...............//////000//////000000000111111111111111111222222222333333333555666555444333444555444444444444444444444444555555666777777777666666888888888777777777777777666777888999999999999999999999::::::::::::;;;;;;:::;;;======<<<<<<<<<===@@@AAAAAABBBBBBEEEJJJMMMWWW```qqq{{{jjj[[[QQQKKKLLLJJJNNN]]]tttrrrXXXFFF@@@===999777777777777666222222222222222222222222111111111111111222222222222111111111222222222111000000111111111222222222222222222222222222222222111111000000111111222333444333222222222333555666222444555666555777:::===BBBRRRhhh|||{{{hhhVVVJJJCCC@@@???BBBBBBBBBBBBDDDFFFHHHIIIMMMPPPTTTWWWZZZ\\\___bbbfffgggjjjnnnqqquuuxxxyyy{{{|||~~~{{{wwwwww~~~tttnnniiifffaaa_________^^^]]]___aaadddfffjjjooovvv{{{|||wwwooojjjkkkiiifffbbb^^^YYYSSSNNNJJJHHHDDDAAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;:::999999999999:::;;;;;;000000////////////000000---...000111111111000///...............///000111////////////////////////------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------------+++*********,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,************************,,,---///...+++)))((((((---------,,,,,,+++++++++***+++++++++,,,,,,------///...---,,,---...///000///............///000000000000000111111111111222111222222222222333333333222444444444333222333444444444444444444444444444444444555666666666666555888888888777777777777777777777888999999999888888999999999::::::;;;;;;;;;888;;;======;;;:::;;;===>>>???AAABBBDDDIIIOOOTTT___llloooaaaVVVNNNJJJJJJMMMUUUhhh}}}eeeOOOAAA===:::777666666777777666222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222000000000000111111222222333222111111111222444555111222444666777888:::;;;<<>>===<<<;;;:::::::::::::::::::::999999::::::;;;<<<000000////////////000000---...///000111111111111/////////...//////000000------------------------------------------------,,,------......------,,,,,,------......------,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,------------......***))))))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---...,,,+++++++++......---,,,,,,+++************++++++,,,,,,------......------......///000//////......//////000111000111111111222222222222222222222222333333333333222333444444222222333444444444444444444444444444444444555666666666666555777777777777777888888888777888888999999999888888888999999::::::;;;;;;<<<888;;;>>>>>>;;;:::<<<>>><<<===@@@CCCHHHOOOWWW]]]iiiyyyuuudddXXXPPPJJJFFFFFFOOO___wwwpppYYYHHH???999777444333444555444333111222222222222333333333111111111111111000000000000111222111000000111222000111111111111222222222222222222222222222222222000000111111222222222222222222222222222333333444444555555666777777777777:::;;;DDDXXXoooxxxdddUUUKKKEEEBBB??????>>>>>>???@@@BBBCCCDDDGGGJJJLLLNNNOOOQQQSSSUUUVVVYYY]]]aaadddggghhhjjjlllooossswww{{{}}}~~~uuusssqqqnnnnnnqqqvvv{{{yyyzzz}}}zzzvvvuuupppnnnllllllnnnsssyyy}}}uuunnnhhhcccaaa]]]ZZZVVVRRROOOLLLHHHEEEDDDBBB???>>>?????????>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<111000000000000000000111000///////////////000000111000//////////////////------------------------------------------------,,,------......------,,,,,,------......------,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------+++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------...//////////////////////////////000000111111111111222222222333333222222222333333333444444333444555444333222333555555555555555555555555555555555666777777777777666666666777777888888999999888888999999999888888777888888999::::::;;;<<<<<<999===@@@@@@===;;;===@@@>>>@@@DDDIIIOOOYYYccciiizzzzzzhhhZZZQQQLLLHHHEEEHHHVVVlll|||bbbLLLAAA>>>888666444333444444333222111111222222222333333333222111111111000000000//////111222222//////000222000111111111111222222222222222222222222222222222000111222222222222222222111222333333444444333333555555444555666777777666:::999>>>KKK[[[mmmxxxhhh[[[SSSMMMJJJBBBAAA???>>>>>>>>>?????????BBBEEEGGGHHHIIIKKKLLLQQQRRRUUUXXX\\\___bbbcccccceeeiiimmmqqqsssuuuvvvxxx{{{~~~}}}}}}~~~~~~}}}zzzyyyyyy{{{~~~~~~uuullleeeaaa]]][[[UUURRRNNNKKKIIIGGGEEECCCBBB@@@===<<<===>>>>>>===::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<222222111111111111222222333222000.........//////222111000//////...//////////////////////////////------------------------,,,------......------,,,,,,------......------,,,,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,***++++++,,,,,,------...,,,,,,------...///000000,,,---///000000000///...///////////////000111111111111222222222333333333222222333333333444444444444555666555444444555666555555555555555555555555666666777888888888888888555666666777888999999:::888888999999999888888777888888999::::::;;;<<<<<<;;;???CCCBBB>>>===???BBBBBBEEEIIIOOOWWWbbbmmmtttzzznnn^^^RRRMMMKKKIIIGGGMMM^^^wwwuuuYYYEEE======:::888666555555666555333111111111222222333333333222111111111000000/////////111333222///...000222000111111111111222222222222222222222222222222222111111222333333333333222111222333444555444333333333222222333555777888888888666999@@@HHHWWWqqqyyylllbbbZZZVVVSSSFFFEEEBBB@@@???>>>>>>>>><<<>>>AAACCCCCCDDDFFFHHHJJJKKKNNNQQQTTTWWWZZZ[[[aaacccfffjjjmmmpppqqqqqqrrruuuzzz~~~~~~xxxooogggaaa\\\XXXVVVPPPMMMIIIFFFEEEDDDBBBAAA@@@>>>;;;:::;;;<<<<<<;;;777777777888999;;;<<<===;;;::::::::::::;;;<<<<<<222222222222111111000000222222222222222222222222000000000000000000000000111111000000//////......000/////////...............---,,,,,,++++++,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......000///---,,,*********+++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---------,,,,,,+++++++++------++++++++++++------......---------,,,,,,,,,+++++++++************)))******)))))))))))))))***------------------------.........---,,,+++***)))************+++---///000///////////////////////////////////////...............///000111222222333222222222222222222222222333222222222222333444444555555444444444444555555777666555666777777555333444444444444555777888999666777888999999:::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===>>>AAADDDBBBGGGNNNVVV```nnn}}}sss___NNNKKKKKKGGGHHHMMMUUUkkk|||___KKKBBB===888666666555444333333222222222222222222222222222222000111222222111000111222222222111111111111222222111111111111111111111111222111000//////111333444000000000000000000000000111111222222222333333333222222333333333333444444;;;888777:::???KKK^^^ooo|||qqqggg^^^XXXRRRIIIBBBCCCCCC???===???CCCBBB@@@@@@AAACCCFFFGGGDDDEEEGGGIIIMMMPPPSSSUUUVVVWWWZZZ^^^bbbeeehhhiiimmmooorrrwww{{{{{{tttnnneee]]]WWWSSSOOOMMMGGGFFFDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;>>>===<<<;;;::::::::::::222222222222111111111000222222222222222222222222000000000000000000000000111111000000////////////000000/////////............------,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------))))))***++++++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++************)))++++++************++++++++++++++++++++++++++++++---------------,,,+++***111000///...------......////////////////////////////////////////////////000000111111222222333333222222222222222222222222333333333333333444444555555555444444444444555555666555555666777777666444444555555666666777777777666777888999999::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAADDDGGGMMMSSS[[[eeeppp~~~vvvgggXXXLLLJJJIIIGGGKKKTTTggg}}}pppVVVFFF???;;;777666555555444333333222222222222222222222222222222000111222222111000111222222111111000000111111222111111111111111111111111222111000//////111333444111111111111111111111111111111111222222222333333222222222333333333444444555444555999<<>>>>>???@@@AAAAAABBBCCCDDDFFFHHHKKKMMMOOORRRSSSVVVYYY]]]```cccdddgggiiilllpppuuuyyy|||~~~}}}tttnnniiiddd]]]VVVRRROOOMMMKKKDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<:::::::::::::::::::::;;;222222222222111111111111111111111111111111111111000000000000000000000000111000000000000/////////000000000/////////............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,$$$&&&))),,,---,,,***))),,,,,,++++++,,,,,,---...,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++************))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,---------------,,,,,,222222000///............//////////////////////////////////////////000000222222333333333333333333333333333333333333333333444444444333444555555666555555444444444444555555555444444666888888777666444555666777777777666555666777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAABBBCCCEEEHHHJJJSSS[[[fffsssttthhhYYYQQQKKKJJJIIIJJJUUUbbb~~~xxx```JJJ???<<<999555555555444444333333222222222222222222222222222222000111222222111000111222222111111000000111111222111111111111111111111111111111000///000111222333222222222222222222222222111111111222222222222333222222222222333333333333222222555999:::;;;AAAIII]]]ppp}}}vvvnnncccVVVOOOJJJDDDAAAAAA@@@>>>======>>>???>>>===@@@@@@@@@AAACCCDDDFFFGGGLLLMMMOOORRRUUUXXX[[[\\\___```cccggglllpppssstttvvvxxx|||~~~~~~zzztttmmmeee___[[[VVVQQQLLLJJJIIIGGGFFFAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<======<<<222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...///......---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***,,,------,,,+++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,++++++++++++,,,,,,---........................,,,,,,---..............................//////000//////////////////////////////000000000000111111333333333333222222222222333333333333333333333333555444444444444555666666555555444444444444555555444444444666888999888777555666777999888777555444777777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEGGGKKKMMMWWW```ooowwwggg]]]PPPMMMKKKKKKKKKRRReeewww~~~lllSSSAAA;;;:::888444444444444333333333222222111111111111111111111111000111222222111000111222111111000000000000111111111111111111111111111111111000000///000111222222222222222222222222222222111111111111222222222222111222222222222333333333444333666::::::888;;;@@@LLL\\\rrrwwwhhh]]]UUUNNNIIIGGGDDDAAA>>>>>>@@@@@@>>><<<<<<<<<===>>>???@@@BBBCCCFFFGGGIIILLLNNNQQQSSSTTTWWWYYY\\\___cccgggjjjkkkkkknnnqqqtttuuuwwwyyy{{{|||yyyuuusssoookkkfff___YYYTTTOOOLLLGGGDDDCCCBBBBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>????????????222222222222222222222333000000000000000000000000000000000000000000000000000000000000111111111111111000000000////////////000///......------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))***************+++,,,,,,........................,,,,,,---...////////////------...//////000000000000000000000000000000000000000000000111111222222222222222222222111111111333333333333333333333333555444444444444555666666555555444444444444555555555444444666888999999777555666888999999777555444777888999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============???BBBDDDGGGKKKQQQTTT```kkk|||yyyjjj\\\TTTKKKJJJKKKMMMSSSbbbzzztttaaaJJJ===:::999666333333333333333333222222222111111111111111111111111000111222222111000111222111000000000000000000111000000000000000000000000000000000000000111111111222222222222222222222222000000111111111222222222111111111222222222333333666444555888888777999===@@@HHHYYYpppsssjjjddd]]]XXXMMMGGGAAA??????@@@>>><<<::::::;;;<<<===???AAABBBBBBCCCEEEGGGIIIKKKLLLMMMQQQSSSUUUXXX\\\___bbbcccccceeeiiikkklllmmmpppqqqxxxwwwwwwwwwxxx{{{~~~|||~~~|||zzzxxxvvvrrrlllhhhfffddd```\\\YYYTTTOOOLLLHHHEEEAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@222222222222333333333333111111111111111111111111000000000000000000000000000000000111111111111222111111000000000/////////000000///............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,***)))((()))******,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........---------,,,,,,+++++++++************)))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///111111111111111000000///000000000000000000000000000000000111222222333333111111111222222222222222333333333333333333333333444444444333444555555666555555444444444444555555666555555777999999888777555666777888888888777666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>???AAADDDGGGMMMTTT]]]cccmmmxxx|||kkk]]]SSSMMMHHHIIILLLUUUddd{{{hhhVVVDDD<<<:::888555333333333333333222222222222111111111111111111111111000111222222111000111222111000000//////000000111000000000000000000000000/////////000000000111111222222222222222222222222000000000111111111111222111111111111222222222222666333222444555555777;;;<<>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@BBBCCCDDD222222222333333333444444222222222222222222222222000000000000000000000000000000111111111222222222111111111000000000//////111000//////......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++************)))*********++++++,,,......------------------------...//////000000000//////...///000111111111000000000000000000000000000000000000111111222333333444111111222222333333444444444444444444444444444444333333333333333444444555555555444444444444555555777666666777999999777666666666666777888888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCFFFLLLUUUaaannnvvv~~~lll]]]SSSLLLIIIHHHJJJSSSdddwwwXXXJJJ===:::999666333444222222222222222222222222111111111111111111111111000111222222111000111222000000////////////000000000000000000000000000000...//////000000000000000111111111111111111111111000000000000111111111111111111111111222222222222666222000333555444555888999;;;DDDQQQ\\\hhhzzzuuufffSSSFFFAAA@@@>>><<<<<<<<<<<<<<<<<<======>>><<<===>>>???@@@AAABBBBBBDDDEEEGGGJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]^^^^^^___aaacccfffiiikkkppptttyyy}}}~~~~~~~~~~~~|||yyytttppplllhhhfff___]]]YYYWWWUUURRRNNNLLLKKKIIIFFFEEEEEEEEEDDDCCC@@@>>><<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???>>>???@@@CCCGGGLLLNNN222222222333333444444444222222222222222222222222000000000000000000000000000000111111222222222222111111111111000000000000111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------------......+++---///111111///---,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,+++++++++******+++++++++************)))+++++++++,,,---...///000//////////////////////////////000000000000//////''')))+++...000111111111000000000000000000000000000000111222333333444444222222333333444555666666444444444444444444444444333222222222222333444444555555555444444555555555888777777777999999777555666666666666777888::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???BBBDDDIIIPPP[[[kkkzzzooo^^^RRRLLLIIIHHHIIINNNZZZrrrjjjMMMBBB999888888444222444222222222222222222222222000000000000000000000000000222222222111000111222000000////////////000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000111111111111000111111111111222222222666222222555666444444666222555>>>EEEHHHPPPeeezzzvvv^^^MMMEEECCCAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????AAACCCEEEHHHKKKMMMNNNOOOQQQSSSTTTSSSSSSUUUVVVSSSTTTVVVXXX\\\___aaacccfffjjjppptttuuuvvvwwwxxxssssssrrrqqqooooooqqqsssrrrtttvvvwwwwwwzzz~~~zzzwwwuuuttttttqqqpppmmmhhhddd```]]][[[TTTQQQNNNKKKJJJIIIGGGEEEEEECCCAAAAAABBBCCCDDDCCC<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAACCCHHHNNNTTTXXX222222222222222222222222333333222222111000//////111111111111111111111111000000000000000000000000222222111111111111222222222111111000///......---......------------......------............------------++++++++++++------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))***++++++,,,,,,++++++******++++++,,,++++++,,,------......///////////////000000000000///////////////000111111000000000000000000000000222222222222111111000000111111222333333333333222222333444555444333222111333444555555444444555777111111222222333444555555333222222222222333444444666666666666666777888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;::::::======<<<;;;::::::999999===::::::>>>AAAAAABBBEEEIIIIIIPPP]]]iiiuuuooo\\\TTTNNNGGGEEEHHHIIIRRRggg|||___FFFAAA;;;666444333222111333333333444444555555555000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111............////////////000000000000000000000000000000000000000000000000222222222222222222222222222222333333333333444444666999;;;<<>>@@@;;;<<<======;;;;;;;;;<<<>>>>>>???@@@AAACCCEEEFFFIIIJJJKKKLLLMMMOOOPPPPPPMMMNNNPPPRRRTTTVVVWWWWWW\\\^^^bbbfffiiijjjkkkkkkjjjiiihhhgggfffeeeeeedddfffeeeeeegggjjjnnnsssuuuyyy|||~~~~~~}}}xxxwwwxxxvvvsssrrrqqqnnnllliiifffdddccccccbbb```]]]YYYUUURRRPPPIIIGGGEEEDDDCCCCCCCCCDDD@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<>>>>>>===<<<<<<======>>>>>>===;;;<<<>>>AAABBBCCCGGGDDDEEELLLSSSZZZfffsss222222222222222222222222333333222222111000000000111111111111111111111111111111111111111111111111222222111111111111222222222111111000//////......///......------......///---......//////......---------,,,++++++,,,------///...------,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,------,,,,,,,,,,,,---------------...//////000000////////////000000000111///////////////000111111111111111111111111111111222222222222111111111000111111222333333333333222333333333444444333333222333444555555444444555777444444555666666777888888666666666666666777888888888777777777777888999999888999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999>>>AAAAAACCCGGGIIIKKKTTTcccrrrssscccTTTNNNKKKEEEDDDIIIOOO\\\vvvnnnSSSDDD@@@:::666444333333222222222222222222333333333000000000000000000000000111111111111111111111111000000000000000000000000...////////////000000000/////////000000000000111000000000000000000000000000000000000000000000000222222222222222222222222222222222333333333444444333555777777888???JJJRRRdddwwwqqqbbbVVVLLLEEEBBB?????????>>><<<;;;;;;<<<:::::::::999999999;;;============>>>@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPQQQQQQSSSUUUYYY\\\___aaaaaaaaaaaaaaa```___]]]\\\[[[[[[ZZZYYYYYYZZZ\\\___ccceeehhhkkkpppvvvzzz}}}~~~~~~}}}}}}{{{zzzxxxvvvuuutttooonnnmmmmmmnnnpppsssuuuzzzpppkkkjjjiiigggeeeaaa```^^^\\\ZZZWWWVVVUUUTTTSSSRRROOOLLLHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======@@@??????@@@BBBCCCDDDDDDHHHIIIPPP\\\gggrrr333333333333333333333333333333333222111111000000111111111111111111111111111111111111111111111111222222111111111111222222111111111000000//////...///......------......///---......//////......---...---,,,,,,,,,,,,---...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........------...............//////000111111111/////////000000000111111000000000000000111111111111111111111111111111111222222222222111111111111111222222333333333333333444333333333333333444444333444555555444444555777666666666777777888999999888888888888888999999:::999888888888888999::::::999999999999::::::::::::999:::;;;<<<<<<===<<<<<<999999:::;;;<<<<<<======<<<999:::???BBBDDDGGGLLLNNNSSS^^^nnnqqq```TTTKKKIIIGGGCCCEEELLLWWWlll|||___HHHAAA===888555444444444333111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333111333444333444777>>>DDDRRReeezzzzzzooocccWWWLLLEEEBBBBBBBBBBBBAAA???>>>======<<<999888777999;;;===;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHJJJLLLOOORRRUUUVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQRRRQQQQQQPPPQQQTTTVVVXXX[[[]]]bbbgggjjjmmmnnnnnnmmmllljjjhhhgggfffeeeeeeaaa```___^^^___aaadddeeemmmqqquuuyyy{{{}}}|||qqqjjjaaa[[[YYYXXXVVVTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHFFFDDDAAA???>>>????????????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======>>>======??????@@@BBBCCCDDDEEEEEEMMMUUUddduuu333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111000000000////////////............//////......////////////............------------............------------......------------------------........................------------------------,,,,,,,,,,,,------------///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,,,,---------------------,,,///......------......///......//////000111111111//////000000000111111111000000111111111222111111222222222222222222222222222222222222222222222222111222333333444444333333555444333222222333555666333444555555444444555777444444444555555666666666777666666666666777888888888888888888888999::::::999999999:::::::::;;;;;;888888999;;;<<<<<<<<<<<<::::::;;;;;;<<<=========???<<<===BBBEEEGGGLLLSSSWWW___lll}}}mmm```SSSKKKGGGHHHFFFCCCIIISSSeee}}}lllTTTDDD===:::666444444444444444222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000........./////////000000//////000000000111111111////////////////////////////////////////////////111111111111111111111111111222222222222333333333222444444444444555999<<>>??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDCCCEEEGGGIIILLLNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKMMMLLLKKKJJJKKKLLLMMMNNNQQQTTTWWW[[[^^^```aaaaaa___^^^\\\ZZZYYYYYYYYYYYYVVVUUUUUUTTTUUUWWWYYYZZZ]]]aaaeeeiiikkknnnqqqsssuuuuuuuuuuuuvvvuuurrroooddd___WWWQQQNNNLLLKKKIIIKKKJJJJJJIIIHHHGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>===;;;<<<=========<<<;;;:::::::::::::::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@???>>>@@@AAABBBCCCEEEHHHLLLNNNZZZjjj333333333333333333333333333333333222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111000000000000/////////....../////////...//////////////////.................................---------......///------------------------........................------------------------++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------..................---------,,,,,,------------------,,,,,,......------------...............///000000111111000000000000111111111111000000111222333222222222222222222222222222222222222222222222222222222333222222333444444444444333444444333222333444666777333444555555444444555777444444444444444555555555666666555555666666777888888777777777777888999999999999:::::::::;;;;;;;;;666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>@@@DDDFFFIIIQQQYYYaaalll}}}ppp___TTTKKKFFFEEEFFFDDDCCCNNN]]]yyyttt\\\JJJAAA:::777444333444444444333333333333222111111111000000000000000000000000000........................//////////////////////////////000000000111111111........./////////000000////////////////////////////////////////////////000000000000000000000000111111111222222222333333222333444444555666888999>>>CCCNNN]]]ooo~~~yyyssslllhhh^^^YYYSSSNNNKKKJJJGGGEEEAAA>>><<<<<<======;;;::::::999999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCGGGIIIKKKNNNPPPRRRSSSSSSRRRRRRPPPOOOOOONNNNNNNNNKKKKKKJJJJJJKKKLLLMMMNNNQQQTTTXXX[[[^^^aaadddfffeeedddcccdddeeedddbbb```YYYUUUOOOJJJGGGEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@===============<<<;;;;;;999:::<<<======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@DDDEEEGGGIIILLLSSS\\\bbbppp333333333333333333333333333333333333333333222222111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000//////......//////000...//////000000//////.........///000000///...............---......///000........................------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,------------,,,,,,,,,,,,,,,---......////////////.........---------------------------............------------...............///000000111111000000000111111111222222000111222333444333222222333333333333333333333333222222222222333333333333222222333444444444444444333333333333444555666777333444555555444444555777666666666666666666666666777777777777777888888999777777777777777888999999::::::::::::;;;;;;;;;;;;777888999::::::;;;::::::======<<<<<<<<<<<<<<<<<<@@@@@@BBBFFFJJJNNNYYYcccooo}}}~~~pppaaaSSSLLLDDDBBBBBBEEEDDDGGGXXXlllzzzbbbLLL???<<<888666333333333444333333333333333333333222222222000000000000000000000000////////////////////////////////////////////////000000000000111111111111............////////////000000000000000000000000000000000000000000000000////////////////////////111111111111222222222222111111222222333555666777;;;:::???LLL\\\lll}}}vvvpppggg```\\\WWWRRRNNNGGGCCC???>>>???@@@>>>;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@@@@@@@>>>>>>???AAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>>>>??????@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHIIILLLNNNQQQRRRTTTXXXZZZYYYXXXXXXXXXYYYYYYWWWUUUNNNKKKGGGCCC@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===============>>>>>>>>>???@@@BBBCCCDDDGGGKKKPPPUUU\\\fffrrrzzz444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000000////////////000000//////000000000000//////...///000000000000///..................///000000........................------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------.../////////////////////.........------......//////000000000000//////......//////000//////000000111222222222000000111111111222222222000111333444555444333222444444444444444444444444222222222333333333444444222333444444555444444444222333444555666666666666333444555555444444555777777777777777777777777777777777777777777888999999999888888888888999:::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>CCCCCCGGGMMMSSSZZZgggtttxxxkkk```SSSJJJFFF@@@???AAAFFFGGGPPPiii|||gggRRR@@@888999777555333222333333222111222222222333333333333333000000000000000000000000/////////////////////////////////////////////////////////000000000000111...////////////000000000000000000000000000000000000000000000000000000000////////////////////////111111111111222222222222222111000111222333444444777777:::BBBJJJTTTfffwww}}}xxxpppiii^^^UUUKKKDDDBBBAAA???===<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;999:::;;;<<<============;;;;;;<<<===>>>@@@AAABBB>>>>>>>>>>>>????????????=========>>>??????@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEECCCEEEGGGHHHHHHJJJLLLOOOQQQOOONNNOOOPPPPPPOOOMMMDDDCCCAAA>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999999999:::;;;<<<======999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>@@@CCCHHHLLLOOOTTT\\\gggqqq{{{444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111222222000000////////////000000//////000000000000//////...///000111111000///..................///000000////////////////////////000000000000000000000000........................---------.........//////////////////////////////,,,------......------,,,,,,,,,------...///000000000/////////..................///000111222222333111111000000000000111111000111111222333333444444000111111111111222222222000111333555555444333222444444444444444444444444222222222333333444444444222333444444555555444444111222444666777777666555333444666555444444555777777777777666666666666666666666666555666777777888::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<=========>>>======<<<<<<999:::;;;<<<===???@@@@@@FFFHHHMMMUUU[[[eeetttlll```VVVKKKDDDBBB>>>>>>BBBHHHLLLYYYwwwnnn[[[III;;;777:::777555333222333333222111111111111222333333333444000000000000000000000000000000000000000000000000////////////////////////............/////////000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222555333111111222333333333444666;;;???>>>CCCVVVjjjvvvjjjXXXKKKDDDAAA???<<<======<<<;;;;;;;;;<<<<<<999999999999:::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAA;;;<<<<<<===>>>>>>??????999999:::;;;<<<===>>>>>><<<<<<<<<===>>>??????@@@===???BBBDDDDDDBBB???<<<@@@@@@@@@@@@@@@AAAAAAAAA???AAABBBBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEFFFEEECCC@@@@@@???===;;;;;;===???;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999888888999;;;===>>>888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAACCCHHHOOOUUUYYYhhhsss555444444333333444444555444333333222222333333444222222222222222222222222222222222222222222333333222222222222111111000000///000111222333333222111222222111111000///////////////000111111111111111222111111111000000//////000000000000000000000000.../////////////////////------......//////000000////////////////////////------............------//////////////////////////////////////////////////////.........---------////////////............111111000000//////......000000000000000000000000000111111111111222222222111111111111111111111111111111111222222333333333222222333333333444444444444444444555555555666666777666444333333444666777666555444333333333333333666666666666777777777777777777666666666666777777999:::999777555555666888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<<:::<<<=========???BBBEEEJJJLLLTTT___gggqqqppp\\\QQQKKKEEEAAAAAA>>>>>>DDDNNNYYYkkktttZZZHHH???999777888666555444333222222222222////////////////////////111111000///////////////000000000000000000000000222111111111000000//////////////////////////////////////////////////////////////////............+++,,,---...///111222222222222222111111111111111////////////////////////000111111111111222222222777666666777;;;AAAGGGKKKccctttsss___OOOFFF@@@===@@@>>><<<::::::<<<===>>>===>>>===<<<:::999:::<<<999999999999999999999999;;;:::999888999:::<<<===<<<=========<<<;;;;;;:::999::::::;;;;;;::::::999999999:::;;;;;;<<<======>>>>>>???>>>>>>===<<<<<<===========================<<<;;;::::::;;;<<<===BBBBBBAAA???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::<<<===<<<:::999<<>>???BBBAAA@@@@@@AAABBBBBBBBBFFFFFFFFFIIIPPP]]]kkkttt555444444333333444444555444333333222222333333444222222222222222222222222222222222222222222222222222222222222111111111000///000111222333222222111000000000000000111111111//////000111111111111111111111111111000000000///000000000000000000000000//////////////////...............///////////////000000000000000000000000......////////////....../////////////////////////////////////////////////////////......---------/////////////////////000111111000000////////////111111111111111111111111111111111111222222222222111111111111111111111111222222333333333444444444222222333333333444444444444444444555555555666666777666444333333444666777666666555444444444444444555555555555666666666666777777666666666666777777777888888777666666888:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<=========???@@@AAACCCEEEJJJMMMSSSWWW```mmmyyyrrrcccTTTLLLHHHDDDAAAAAAFFFEEEJJJYYYkkk{{{gggQQQCCC<<<777666777555555444333222222222222000000000000000000000000111111000///////////////000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////............,,,------...///000111111111111111111111111111000000000000000000000000000000000111111111222222222333333222333666;;;@@@CCCUUUcccwwwooo\\\OOOJJJHHHCCCAAA???=========<<<<<<::::::;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<>>===============<<<<<<<<<;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;===>>>===;;;:::<<<>>><<<<<<======>>>???@@@@@@AAA@@@@@@AAACCCEEEFFFFFFHHHJJJNNNVVVcccuuu555444444333333444444555444333333222222333333444333333333333333333333333111111111111111111111111222222222222111111111111000000111222222222222111...//////000111111222222//////000111111111111111111111111111000000000000000000000000000000000000000000000//////.........000000///////////////...111111111111111111111111//////000000000000//////////////////////////////////////////////////////////////////............/////////000111111222222111000000000000/////////111111111111111111111111111111111111222222222333222222222222222222222222333333444444444444555555333333333333444444444444444444555555555666666666777666555444444555666777777666666555555555555666444444444555555666666666888777777666666777777888666777888777777777999;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>============>>>>>>???===???AAACCCFFFJJJOOOSSS[[[aaammm|||}}}kkk___UUUKKKHHHFFFCCCBBBCCCIIIIIIQQQeee}}}fffVVVEEE<<<888555444666555444333222222111222222111111111111111111111111111111000///////////////000000000000000000000000111111000000000000//////////////////////////////////////////////////////////////////......................../////////000/////////000000000000000111111111111111111111111000000000111111111222222111111111222444666999:::DDDMMM]]]qqq~~~jjj\\\VVVVVVIIIFFFDDDBBBAAAAAA???===:::;;;;;;<<<<<<<<<======::::::::::::::::::::::::888999999999999999888888::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999888888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;;;;<<<>>>;;;;;;<<<===>>>>>>??????BBBCCCCCCEEEGGGIIIKKKLLLPPPUUU^^^kkk}}}555444444333333444444555444333333222222333333444333333333333333333333333222222111111111111000000222222222222222222222222111111111111222111111111//////000000111111111111//////000111111111111111111111111000000000000000000000000000000000000000111111000000///.........111000000000//////......000000000000000000000000000000111111111111000000//////////////////////////////////////////////////////////////////////////////000111222222333333000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222333333333444444444444444333333333444444444444555555555555555666666666666666666555555555555666666777777666666666666666777444444555555666777777777888777777777777777777888666888999888777777999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>@@@CCCFFFIIIOOOVVVZZZeeennn}}}mmm\\\RRRLLLFFFEEEDDDBBBBBBFFFJJJQQQaaawwwoooTTTIII===999666444333444444333333222111111222222111111111111111111111111111000000///////////////////////////////////////000000000000000000//////////////////////////////////////////////////////////////////............///////////////..................///////////////000000000000000000000000000000000000111111111111333333333444444555555666888>>>JJJYYYkkk~~~wwwmmmgggdddVVVQQQLLLHHHGGGFFFDDDBBB???>>>=========<<<;;;:::888888888888888888888888:::;;;<<<<<<<<<;;;:::999999999:::::::::999999888999::::::;;;;;;::::::999777777888888999999999999<<<<<<=========<<<<<<;;;999999999999999999999999999999999999999999999999;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======999:::<<<===>>>???@@@AAA????????????@@@@@@@@@AAAFFFHHHKKKNNNQQQTTTXXX[[[bbbiiiuuu555444444333333444444555444333333222222333333444333333333333333333333333222222222222111111000000222222222222222222222333222222111111111111111111111111111111000000////////////000111111111111111000000000000000000111111111111111111111111111111111111000000////////////111111000000/////////...////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333333444000000000000111111111111111111111111111111111111111222222222222333333333222222222222222222222222333333333222222222222222333333444444444555555555555555555666666666777777666666666555555666666666777777666666666777777888555666666777888888999999888888777777777777888888888999::::::888777777888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAACCCEEEHHHLLLQQQXXX```fffsssppp^^^PPPJJJFFFCCCCCCAAA@@@CCCIIIQQQbbb{{{uuu^^^JJJBBB;;;999777444333444333333222111111111222222111111111111111111111111111000000/////////////////////////////////////////////////////////000000////////////////////////////////////////////////////////////............////////////............------......//////////////////////////////////////////000000000111111111333333444444444444333333555:::AAAHHHRRRcccyyyzzzmmmfff]]]VVVSSSPPPKKKGGGDDDAAA>>><<<<<<<<<:::999888888888888888888888888:::;;;<<<======<<<:::999888888999999:::999999888999::::::;;;;;;::::::999777777888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999:::999999999999999:::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGJJJOOOXXX```fffmmmssswww555444444333333444444555444333333222222333333444333333333333333333333333444444333333222111111111222222222222333333333333333222111111000111111111222222111111000//////...//////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111000000000000000000///........................000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222222333000000000111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333222222222222111111333444444444555555555555555555666666666777777777666666666666666666666666666666666666666777777888666666777888999999::::::999888888777777888888999999:::;;;;;;888777777777::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???AAACCCDDDDDDGGGKKKQQQXXXbbblllsss~~~nnn___PPPGGGDDDBBBAAAAAA@@@AAAIIIRRR^^^vvviiiSSSDDD>>>999999777444333444222222111111111111222222111111111111111111111111111111000///////////////000000000000000000000000......////////////000000////////////////////////////////////////////////////////////............///////////////.........------......//////000000......................../////////000000000111111111111111222222222222222666:::===>>>BBBMMM```ooozzzsssnnnggg^^^WWWMMMHHHBBB>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::888888999:::::::::999999999::::::;;;;;;::::::999888888888888888888888888888888999999::::::999999999999999999999999999999888999999::::::999999888999999999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????AAAAAABBBDDDFFFFFFEEECCCFFFEEEDDDDDDFFFJJJNNNPPPUUU___mmm{{{555444444333333444444555444333333222222333333444444444444444444444444444555555444444333222222111222222222333333333444444333333111000000000111111111111111000000000000000//////000111111111111111///000000000111111111111111111111111111111111111/////////000111111222222000000000000000111111111///////////////////////////000000000000000000///000000000000000000000000000000000000000000000000000000000111111222222222000000111111111111111111000000111111111222222222222222222222222222222222222222222333333333444444333333333333333333333333444444333333333222222222444444444444555555555555555666666666777777777777666666777777777777666666666555555555666666777888555555666777888999::::::999888888777777888888999777999;;;;;;999888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???AAADDDFFFGGGIIILLLSSS[[[fffsss}}}mmm___RRRIIIEEEBBBAAAAAACCCEEEJJJWWWeeewwwwww\\\HHH???:::777888666333333555222222111111111111222222000000000000000000000000111111000///////////////000000000000000000000000........./////////000000////////////////////////////////////////////////////////////.....................///////////////---......///000000111111////////////////////////////////////000000000111000000000000111222333333555777999:::<<>><<<<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;<<<===888999999:::;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999777777888999999999999999999999999999999999999999999999:::;;;;;;:::999999::::::::::::;;;<<<===>>>999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAAAAABBBEEEJJJQQQTTTTTTSSSNNNMMMLLLMMMRRRYYY```eeemmmyyy555444444333333444444555444333333222222333333444444444444444444444444444666666555444444333222222222222222333333444444444444333111000000000111111/////////000111111222222//////000111111111111111//////000000111111111222111111111111111111111111......///000111222333333//////000000111111222222000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000111111222222222222111111111000000000000000000000111111222222222222222222222222222222222222222222333333333444444444333333333333333333333333555555555444444333333333444444444555555555666666666666666666777777777777666666777777777777666666555555555555555666777777444444555666777888999999999999888888888888999999555777:::;;;:::999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>???AAACCCFFFHHHJJJSSSXXX```jjjwwwrrrcccVVVMMMIIIHHHCCCBBBDDDGGGJJJSSSeeeuuulllRRR@@@;;;666555666555222222555222111111111111111222222////////////////////////111111000///////////////000000000000000000000000---.........//////000000////////////////////////////////////////////////000/////////........................//////000000.........///000111111222000000000000000000000000////////////000000000000111111000111222333555777333444666999<<<@@@BBBCCCMMMaaawwwyyynnn___SSSLLLHHHCCC???;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===???AAA888999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::999999999999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;;;;;;;:::999:::::::::;;;<<<===>>>???999999999::::::;;;;;;;;;========================;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAABBBBBBBBBFFFHHHNNNXXXccckkkmmmmmm\\\[[[[[[]]]dddnnnxxx~~~999666444555777777555333555555555555444444333222444444444444444444444444444555666555333222333444333333333444444555555555444222000///111222222111222222222222222222222222222222222333333222222222222111000//////000111222333222222222222222222333333222222222222222333333333222222222111000000000000111222333333222111000//////000000111111222222000000000000000000000000000111111111111222222222111111000000000000111111000000000000000000000000000111111111111222222222000111111111111222222222333333333333333333333333444444444444444444444444222222222333333333444444666666666666666555555555555555555555666666666666777777777777888888888888888888777777666666555555555555666777777777777777::::::;;;;;;;;;<<<<<<<<<999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<>>>>>>===<<>>===>>>???>>>;;;999888888???<<<888777999;;;;;;:::999999::::::;;;<<<<<<===666999;;;;;;888555555666777999::::::999888888999::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999777777999;;;;;;<<<======<<<;;;===>>>;;;<<<>>>>>>>>>>>>???@@@BBB>>>>>>DDDFFFDDDFFFKKKLLLRRR]]]jjj|||yyypppkkkqqq}}}888666555555777777555333444444444444444333222222444444444444444444444444444555666555333222333444333333444444444444444444444222000000111222222111222222222222222222222222111111222222222222111111222111000//////000111222222222111111111111222222222222111111111111222222222222222111111111111111000111111222222111111000000000000000000111111111111111111111111111111111000111111111111222222222111111000000000000111111111111111111111111111111111111111111222222222222111111111111222222222222333333333333333333333333444444444444444444444444333333333333444444444444666666666666666666666555666666666777777777777888666666777777777888888888888888777777666666666666666666777888888888888777777777888888888999999999999999999999999999999999888999999999999:::::::::<<<;;;;;;<<<>>>????????????@@@CCCGGGGGGJJJTTT^^^iiiwwwtttdddYYYRRRJJJDDDBBBDDDCCCIIIWWWiii{{{{{{bbbLLL???:::777666666555333222222111333222222111111000000000000000000000000000000000......///000000000000000///////////////////////////////////////////////////////////////000000000------............------//////////////////////////////000000000000//////............////////////...............---------,,,---...///000000000000222111111000000111111111222222222222444777:::<<<>>>BBBKKK\\\qqq{{{kkk^^^RRRKKKJJJEEEBBBBBBBBB???@@@CCC??????@@@???>>>===>>>>>>AAA>>>;;;;;;<<<===<<<:::===<<<<<<;;;:::999999888999;;;===<<<999777777888777888::::::::::::;;;;;;999999999999999999999999888888999999999999::::::999999999999:::::::::;;;>>>>>>============>>>???;;;===??????>>>>>>???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAADDDHHHHHHGGGNNNXXX\\\iiizzz888666555555777777666444333333444444333333222222444444444444444444444444444555555555333222333444444444444444444444333333333222000000222333222222222222222222222222222222000111111111111111111000222111000000000000111222111111111000000111111111222111111000000000111111111111111111111222222222111111000000000000111111111111111111000000000000111111111111111111111111000111111111111222222222111111000000000000111111222222222222222222222222111111111111222222222333111111111111222222222333333333333333333333444444444444444444444444444444444444444444555555555666555555666666666666666666777777777777888888888888666666666666777777777777888777777777777666666666777777888999999999999888777777777777888888888888::::::::::::::::::::::::888888999999::::::::::::::::::;;;<<<>>>???AAABBBBBBCCCHHHMMMPPPUUU```kkk|||tttgggZZZRRRMMMGGGEEEFFFJJJLLLVVVlllttt___LLL???888666555555444333222111111000000111111111111111111111000000000000000000000000....../////////000000000////////////////////////////////////////////////000000//////////////////------............------//////////////////////////////000000000000//////---............///////////////.........---------,,,,,,---...////////////111111000000000000111111222222222222444666888:::888999===FFFVVVlllyyylllbbbTTTMMMGGGEEEEEEDDDEEEIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@???===;;;???>>>===<<<;;;:::999999999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;>>>===<<<===>>>???>>>===;;;===???@@@@@@@@@AAABBBEEEDDDCCCDDDFFFGGGGGGFFFDDDHHHMMMPPPPPPTTTaaaooo}}}777666666666777777666666222333333333333333222222444444444444444444444444333444555555333333333555555555555444444333333333333111000111222333333222222222222222222222222222000000111111111111000000111111111111111111111111111111000000000000111111222111000000///000000000000000000111222222222333222111////////////111222222222111111000000//////111111111111111111111111000000111111111222222222222111111000000111111222222222222222222222222222111111111222222222333333111111111222222222333333333333333444444444444444555555555555555555555555555555555555666666666666555555555555666666666666666666777777777888888888555555666666666777777777777777777777777777777777888888999::::::::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========:::;;;<<<<<<===>>>AAACCCGGGHHHNNNTTTZZZbbbppp}}}~~~pppbbbYYYRRRNNNKKKHHHHHHKKKPPPYYYmmmsss\\\HHH>>>999888777333333333222111000000000111111111111111111111111000000000000000000000000............//////000000////////////////////////////////////////////////000000000//////......---------............------////////////////////////,,,------......------,,,---------.........///////////////...------,,,,,,+++,,,------.........---000000/////////000111111111111111222333555777888444666777;;;EEEXXXppp{{{cccZZZQQQMMMLLLJJJKKKMMMUUUUUUTTTSSSQQQMMMHHHDDDDDDEEEEEEEEEDDDBBB???===========================:::;;;<<<===>>>???AAABBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<===??????===;;;>>>@@@CCCDDDCCCCCCEEEFFFHHHIIIKKKMMMPPPPPPOOONNNMMMQQQXXX]]]cccmmm}}}666777777777666666777777222333333444444333333333444444444444444444444444333444555444333333444555555555555444444333333333222111111222333444333222222222222222222222222222000000111111111111000000111111222222222222111111111111000000000000111111222111111000//////000000000000000111222222222333222111000//////000111222222222111111000000//////111111111111111111111111000000111111111222222222222222111111111111222222111111111111111111111111111222222222222333333333111222222222222333333333333333333444444555555555555555555555555555555555555555555666666666777777444555555555666666777777555555555666666666777777666666666666777777777777777777777777888888888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>;;;===>>>======>>>BBBEEELLLNNNTTT\\\eeepppyyymmmbbbTTTPPPMMMLLLIIIGGGIIINNNVVVjjjrrrbbbMMM>>>999888777666222222222111000000000///222222111111000//////...////////////////////////.........---...///000000////////////////////////////////////////////////000000//////......------------............------////////////////////////,,,,,,------------,,,,,,------------............//////.........---------+++,,,,,,---------------///.........//////000111111111111222333333444555111444777999>>>IIIZZZfffzzzyyynnnccc___]]]YYYXXXXXX````````````___ZZZRRRLLLMMMNNNOOONNNKKKGGGCCCAAA>>>>>>>>>>>>???????????????@@@AAACCCEEEGGGGGGHHHHHHEEEBBBAAABBBBBBAAA???========================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>@@@?????????AAAAAAAAA@@@DDDEEEGGGHHHIIIJJJLLLOOORRRVVV[[[___aaa```___^^^___bbbgggooo{{{555777888888666666777999333333444444555555444444444444444444444444444444222444555444333333444666444444444444444444333333111111111222444555444222222222222222222222222222000111111111111111111000111111222333333222111111111111111000000111111111333222111111000000000000111111111111111222222222222222111111111111222222111111111111000000000000222222222222222222222222000111111111111222222222222222111111111111222222000000000000000000000000222222222222333333333333222222222222333333333333333333333444555555666666555555555555555555555555555555555555666666666777444444555555666777777777555555555555666666666666777777777777888888888888777777777888888888888999888888999::::::::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;<<<<<<======???AAA@@@@@@BBBGGGLLLSSSWWW```lllwww~~~sssllleee\\\UUUNNNLLLJJJJJJHHHHHHPPPXXXggg{{{cccVVVEEE:::777777555222222222111111111000000000222222111000//////......///////////////////////////...---------...///000//////////////////////////////////////////////////////..................------............------////////////////////////......////////////......,,,------------.................................,,,,,,------...------,,,...------......///000111000000111111222222333333...222666888999>>>FFFMMMeeettt~~~|||{{{wwwsssrrrpppooonnnooopppmmmgggaaabbbbbbaaa]]]VVVOOOKKKIIIEEEDDDDDDCCCCCCBBBBBBAAAEEEEEEHHHLLLPPPSSSSSSQQQPPPLLLGGGEEEEEEDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@???AAABBBBBBBBBDDDHHHKKKKKKMMMNNNPPPSSSWWW]]]aaalllrrrxxxzzzwwwuuuwwwzzz{{{555777888888666666888:::333444555555666666666555444444444444444444444444222333555444333333444666333333444444444444444444111111111333555666444333222222222222222222222222111111222222222222111111111222222333333222222111222222111111111111222222444444222111111000000000222222222111111111111111222222333333333333222222000000000000000111111111222222222222222222222222000111111111111222222222333222222111111222222333111111111111111111111111222222222333333333444444222222222333333333444444333333444444555666666666555555555555555555555555444444555555555666666666444444555555666777777888555666666666666777777777888888888888999999999999777777888888888999999999777888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======>>>AAADDDEEEEEEHHHPPPVVV]]]eeetttvvviiibbb___ZZZTTTOOOMMMJJJIIIJJJLLLTTTdddsss}}}hhhRRRIII===666555666444222222222111111111111000000000000000000000////////////////////////////////////...---,,,,,,...///111////////////////////////////////////////////////------..................------............------////////////////////////---......//////......---,,,,,,---------.........,,,,,,------.../////////------............------------------...///000111000000111111111111111111000222555555666888<<<@@@MMM[[[ooo}}}~~~}}}xxxpppdddZZZTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTZZZdddmmmsssuuutttnnnggg^^^WWWSSSNNNHHHCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGCCCGGGKKKLLLLLLPPPZZZaaabbbdddfffiiiooowww444777999888666666888:::444444555666777777666666444444444444444444444444222333444444333333555666333333333444444555555555111000111333555666444333222222222222222222222222222222333333333333222222111222333444444333222111333333222222222222333333555444333222111111111111333222222222111111000000222333444555555444333222//////000000111111222222222222222222222222222222000111111111111222222222333222222111111222222333222222222222222222222222222222333333333444444444222222333333333444444444333333444444555666777777666666666666666666666666444444444444555555555666444444444555666777777888777777777777888888888888888888999999999:::::::::777777888888999999999999777777888999999999999888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>BBBFFFHHHIIINNNVVV]]]gggrrrwwwmmmddd```___\\\UUUQQQLLLIIIIIIKKKRRRaaayyysss[[[DDD===555222333555666555222222222222111111111111.........///000111111222///////////////////////////...,,,,,,,,,---///111////////////////////////////////////////////////,,,------....../////////---..................---////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,---...///000000.........///......------,,,,,,,,,---...///000111000000111111111111000000444444444333444666:::===777CCCVVViii{{{}}}ooobbb[[[XXXTTTUUUVVVXXXYYY[[[\\\]]]ccchhhrrr}}}rrrhhh___UUUMMMGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNOOONNNTTTZZZ[[[\\\bbbooozzz666666666666666666666666555666666777888999::::::666666666666666666666666444555555555555555444444444444444444444444444444333333333333333333333333555444333333222222222222333333333333333333333333222222111111000/////////111111111222222333333333333333333333333333333333222222222222222222222222111222222333333222222111111222222333333222222111333333333222222111111111333333333333333333333333...000111000///...///111333333333333333333333333444444444444444444444444555555333333333333555555666555444333222333444555777777666555555555555555222333444555555444333222444666777999999777666444444555555666666666666666666666777888888888888888888888999999999999888888;;;:::999888888888999:::999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;=========>>>@@@BBBBBBDDDHHHKKKOOOYYYdddmmm{{{rrrggg```gggmmmgggUUUGGGKKKGGGHHHSSScccwwwvvv^^^LLL===;;;888555333333444555444333222111000...------///...---,,,,,,---...///111000///......---......////////////............//////.........---------///............---------//////.........---------///---,,,---000000...+++//////.........------------------------------,,,......---------,,,,,,,,,,,,,,,---......---------------------------------............////////////111111111111111111111111111111222333444444555555999===FFFQQQ\\\kkkwwwkkkddd^^^YYYWWWWWW[[[dddjjjmmmqqqvvv}}}wwwfff^^^XXXQQQLLLMMMTTT[[[\\\[[[]]]ZZZVVVUUUVVVYYY[[[[[[^^^aaaeeehhhgggfffdddddddddlllsssttttttzzz777777777777777777777777444444444444444555555555666666666666666666666666444555555666666555444444444444444444444444444444333333333333333333333333444444333222222222333333333333333333333333333333111111111111111111111222111111222222222333333333333333333333333333333333222222222222222222222222222222333333333333222222222222333333333333222222333333333222222222111111222222222222222222222222000111222222000000111222333333333333333333333333333333333333333333333333555444333222222333444555555555444333333333444555777777666555555555555555333444555666666555444333555666777888888777666555666666777888888888888888666777777888888888888888888888999999999999888888:::999999888888999:::;;;:::::::::::::::::::::;;;999999999999999999::::::<<<>>>??????@@@AAADDDFFFJJJMMMQQQUUU\\\gggttt}}}zzzsssmmmjjjmmmlllbbbTTTKKKKKKHHHLLL]]]uuuwwwdddPPPCCC;;;999666333111222333333333222222111000///......//////...------...////////////.........//////000//////......------,,,,,,//////.........---------///............---------//////.........---------///---,,,---///000...,,,//////.........---------+++,,,,,,------..................---------,,,,,,------------,,,,,,+++***------------------------............////////////111111111111111111111111111111111222333333444444333555;;;DDDLLLXXXjjj{{{sssjjjfffbbb]]]___\\\^^^fffpppyyy|||kkkeee```cccllltttwwwwwwzzzvvvrrrpppppprrrtttttt888888888888888888888888777777777666666555555555666666666666666666666666444555555666666555555555444444444444444444444444333333333333333333333333333333222222222333444444444444444444444444444444111111111222333444444444222222222222333333333333333333333333333333333333222222222222222222222222222222333333333333222222222222333333333333222222333333333333222222222222111111111111111111111111111222333333222111222333333333333333333333333333333333333333333333333333444333333222222333333444555444444333444444555555777666666555555555555666555666666777777666666555777777777777777777777777888888999::::::::::::999777777888999999999999888888888999999999999888888999999888888999:::;;;<<<;;;;;;;;;:::::::::::::::888888999:::;;;;;;<<<<<<<<<===>>>???@@@BBBFFFIIINNNSSSYYYaaakkkxxxttttttssstttrrrhhhZZZQQQNNNLLLMMMXXXooo|||gggRRRDDD>>>888666333111000000111222111111111111000000000///000//////......//////000---------......///111111//////...---,,,,,,++++++...............---------///............---------...............---------...------...//////...,,,...............---------***++++++,,,---...//////...............---------/////////...---,,,******---------------------------............/////////000000000000000000000000000000000111222222333333333444777<<<@@@GGGUUUbbb|||xxxtttsssppplllhhhccc```eeennnzzz888888888888888888888888777777777777777777777777666666666666666666666666444555555666666666666555555555555555555555555555444444444444444444444444222222222222333333444555555555555555555555555555333333333333444444555555333333333333333333333333333333333333333333333333222222222222222222222222222333333333333333333222222333333333333333333222333333333333333333333333222222222222222222222222111333444333222111222333333333333333333333333333222222222222222222222222333333333222222333333333444444444444444555555555777666555555555555666666777777777777777777777777888888777666666777888888888999999:::::::::::::::777888999999::::::999999888999999::::::999999888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????===???AAACCCEEEIIINNNQQQUUU\\\fffqqq~~~{{{rrrrrrrrrsssnnnaaaRRRLLLNNNPPPZZZmmmmmmWWWFFF===:::666444222111000000111111000000000000000111111111000000////////////000000...............///000000000//////...---,,,++++++........................///............---------........................------......///......---........................,,,,,,,,,------.................................///////////////...---,,,---------------------------------.........//////000000000000000000000000//////000000111111111222666555666999:::===FFFPPP]]]mmmwwwqqqppprrrwww777777777777777777777777222222333444444555666666666666666666666666666666444555555666777777666666555555555555555555555555444444444444444444444444222222222222333333444555555555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333222222222222222222222222333333333444444333333333333333333444444333333333333333333333333333333333444444444444444444444444111222333333111111222333333333333333333333333333222222222222222222222222333333333333333333333333444444444555555666666666666666555555555555666666888888888888888888888888888888777777777777888888777888999999::::::999999888888999:::::::::::::::999999::::::::::::999999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBEEEHHHLLLPPPVVV]]]bbbfffnnn{{{~~~{{{rrrmmmllljjjgggbbbWWWMMMKKKOOOXXXlll}}}zzzoooXXXGGG>>>888555555444333111111111222222000000000000111111111111//////000000000000//////000000///...............000000//////...------,,,---.....................///............------------.....................---......///......---------..............................------,,,,,,,,,------..................+++,,,---...............------------------------------------............///////////////////////////000000000000000111111333222222444444444:::BBBDDDOOObbbuuu777777777777777777777777333444555666777888999999666666666666666666666666444555666666777777777777555555555555555555555555444444444444444444444444333333222222222333444444444444444444444444444444666666555555444333333222444444444444333333333333333333333333333333333333222222222222222222222222333333444444444444333333333333444444444444333333333333333333444444444444555555555555555555555555111222333333111111222333333333333333333333333333333333333333333333333333333444444555555444444333333444555666666666666666666555555555555666666777999888888777777888888999888888888888888888888888777777888999999999999888999999:::;;;;;;;;;;;;:::999999::::::::::::999999888999:::;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCEEEHHHMMMSSSZZZccclllssszzz~~~tttjjjeeedddeee```[[[UUUNNNKKKPPPXXXiiitttsssvvvzzz^^^JJJAAA===999555444333333222222222333333000000000000000111111111...//////000000//////...111111///......---------000////////////.........---------...............///............------------------...............,,,...//////...------...---------...............//////...---,,,++++++***,,,,,,,,,---------------((((((***+++,,,---------------------------------,,,------------.........////////////////////////000000000000000000111111222000111444444333666;;;>>>AAAHHHTTTaaaooo}}}888888888888888888888888888888999999::::::;;;;;;666666666666666666666666444444666777777888888888555555555555555555555555555555555555555555555555444444333222222222333333333333333333333333333333444444444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222333333444444444444333333333333444444444444333333333333333444444444555555444444444444444444444444222444555444333222333444333333333333333333333333333333333333333333333333444555555666666555555444222333555666777777777666555555555555555666777777999888777666666777888999777888999999999999888777777777888999999999999999999::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>>;;;===???BBBEEEGGGJJJKKKKKKOOOUUU]]]gggrrr~~~sssjjjccc\\\\\\______[[[UUUOOOIIIKKKYYYhhhxxxttt|||{{{iiiRRRBBB===;;;888555222222222222222222222333111111111000000000000000---...////////////...---000//////.........//////------............//////---------........./////////............------------------.........//////,,,...000///---,,,---///---------.........//////.........------,,,,,,++++++++++++,,,,,,,,,------******+++,,,---------,,,------------------------,,,,,,---------.................................111111111111111111111111333111222555555444555999===;;;===DDDLLLWWWhhhwww999999999999999999999999888888888777777777777777666666666666666666666666444444666777888888888888666666666666666666666666555555555555555555555555555444444333222222222222333333333333333333333333222222333333444555555555555555555444444333333333333333333333333333333333222222222222222222222222333444444555555444444333333444444555555444444333333333333444444555555555333333333333333333333333444555666555444444555666333333333333333333333333444444444444444444444444444555666777777666555444222333555777777777777666555555555555555666777888999888777666666777888999666777999::::::999777666888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<>>>??????===???BBBFFFKKKOOORRRTTTVVVZZZbbbkkkvvv}}}pppccc]]]YYYVVVYYY___[[[YYYTTTMMMGGGLLLaaauuuxxx|||eeeXXXFFF:::666444222///111111111111222222222222111111111111000000000///,,,---...//////...---,,,......---......///000111++++++,,,------......///---------.........////////////.........------------------.........//////+++...000000---,,,---///---------.........//////,,,---------------------*********++++++,,,,,,,,,/////////000//////......------------------------,,,,,,,,,---------..............................222222222111111111111111000...///333333111111555555444888???BBBEEEMMMXXXmmm|||}}}zzzxxxzzz;;;999777777888:::::::::999888888888888888999999777666666666555555555555666777888999999999999999666666666555666777888888666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444222222444555555444222222222222222222222222222222666555333222111222333333444444444444444444444444111222222333333444444555222222222222222222222222777666555444444555666777666666666666666666666666444444444555555555666666444555555666777666666666888888777777666666666555777777777777777888999999999888777777777777777888777777888999999999999888;;;::::::999888888888999;;;;;;;;;<<<<<<<<<<<<===888999:::;;;;;;;;;;;;;;;===<<<<<<===???@@@??????AAACCCFFFKKKRRRZZZaaafffhhhjjjqqq}}}{{{llldddZZZSSSRRRUUUWWWXXXVVVRRROOOOOOQQQYYYnnn~~~jjjRRRJJJ@@@999666555444333//////000000000000//////000000000000000000000000.........///////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------........................,,,,,,,,,------.................................---------,,,,,,+++++++++...---,,,,,,......---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................//////000000///...------------......///000000111000000000000000000000000///111333555888<<>>@@@@@@@@@FFFIIIMMMTTT\\\eeennnttt||||||mmm^^^XXXQQQPPPRRRUUUUUUSSSUUURRRRRRWWW]]]iii||||||gggUUUGGGAAA:::555333333222222111111222222222111111000000000000000000000000000///////////////.........000///...------...///000------------------------............////////////------------------------........................,,,,,,,,,---------..............................---------,,,,,,,,,++++++...---,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...........................///////////////...------,,,------...//////000000000000000000000000000000000111333333444777<<>>???AAACCCEEEGGGMMMQQQXXX```iiittt~~~}}}yyyjjj\\\UUUQQQMMMNNNRRRUUUSSSQQQXXXYYY^^^gggqqq~~~}}}gggSSSEEE<<<888444222222222222222222222222222222111000///000000000000000000000000000000//////......------//////............//////........................---............/////////------------------------........................,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,...---,,,,,,......---,,,------,,,,,,------...///,,,,,,++++++,,,,,,---...------------------------...////////////...------,,,,,,,,,---......//////000000000000000000000000111222222111000111444666999===EEEPPP]]]mmm}}}@@@>>><<<<<<======;;;:::999888888777777777777777777777777666666666666555777888888888777666555555333555777888999888666555666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444555444333222222333444555444444444444444444444444444444444333333333444444555555555555555555555555555555444444333333333333444444444444444444444444777777666666666666777777555555555555555555555555888777555444444444666666666666666666666777777888888888888888888888888888888888777777888888999:::888888888888999;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<======>>>@@@AAABBBDDDFFFJJJOOOSSSVVV\\\dddllluuu{{{rrriii]]]TTTTTTSSSPPPOOOPPPSSSXXX[[[eeemmmvvv~~~kkkUUUFFF@@@666555444444444444333333000000111000000///...---////////////////////////111111000///...------,,,/////////....../////////........................---------.........//////------------------------........................------------------------------------------------------------------,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...------------------------.........//////...------,,,,,,,,,---------......000000000000000000000000111111111000///...000222999:::;;;@@@IIIWWWfffpppBBBAAA???>>>>>>===:::888999888777666666666666666888777777777666666666666999999999999888777777666333555777888999888666555777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444666555333333333333555666333333333333333333333333444444444444444444444444555555555555555555555555333333333444444555555555333333333333333333333333777777777777777777777777666666666666666666666666777777555555555555666777777666666666666777888888888888888999999999999999888888888888888999::::::777777777888888:::;;;<<<888999999:::::::::::::::;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<>>>@@@AAAAAADDDFFFIIINNNTTT]]]bbbiiiooowwwuuuiiiccc]]]UUUPPPPPPQQQQQQOOOOOOWWWfffsss}}}pppWWWDDD<<<<<<444555555555444222222111000000000000000///......////////////////////////111111000///...------,,,...//////////////////...------------------------------------............------------------------........................------------------------------------------------------------------------...---,,,,,,......---,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,,,,---------------///////////////////////////000111000//////000222555555555555:::BBBMMMTTTlllwwwIIIGGGDDDCCCAAA???;;;888::::::999888777777777777888888777777777666666666888999999999999888888777444555777888888888777666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444555555444444444444555555333333333333333333333333333333444555555555555444555555555555555555555555222333333444555555666666333333333333333333333333444555555666666555555444777777777777777777777777555555666666666777777777888777666555666777888999999999999999999:::::::::777666666666666777888888888888777888888999:::;;;888888999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===???BBBDDDFFFEEEHHHMMMRRRXXXbbbmmmvvv}}}~~~|||oooaaaZZZVVVQQQNNNMMMGGGLLLQQQTTT[[[kkkttt^^^KKK===888:::222333444444111/////////111111222222222222111111000000000000000000000000000000//////......------......////////////......------------------------,,,------------.........------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,......---,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------......////////////////////////...///111111000000111333111222222333555999???DDDQQQ^^^pppUUUSSSPPPMMMKKKGGGBBB???>>>===<<<;;;::::::::::::888888888777777777666666666777888888888888888777666666666666777777777777777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666444444444444444444444444444444555555555555444444444444444444444444444444222333555666666666555444555555555555555555555555444444444555555555555555444444444444444444444444444555666777777666555444777777777777777777777777222444666888999888888777888777666555666777999:::999999999:::::::::;;;;;;777777666666777777888999::::::999999999::::::;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@CCCGGGJJJLLLMMMQQQXXX^^^gggsssyyyfff\\\TTTPPPMMMIIIHHHKKKHHHNNNXXXgggyyyxxx^^^OOOEEE===888888111333444333000...///111///000111222222333222222000000000000000000000000///////////////.........---...///000000///...---........................,,,,,,---------.........------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,,,,......---,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........................////////////////////////...///111111000000111222000111333444444666999;;;AAAJJJXXXfffttt```^^^[[[XXXUUUPPPKKKGGG@@@@@@???======<<<<<<<<<888888888888777777777777555555666777777888777777666666666666666777888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777444444444444444444444444333444555666666555444333666666666666666666666666222333555666666666555555666666666666666666666666666666666555444444333333666666666666666666666666666777888999999888777666666666666666666666666666000222666999::::::888777999777666555666777999:::999999999::::::;;;;;;;;;999999999888999999:::;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<======<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======@@@@@@AAACCCFFFJJJNNNQQQUUUZZZbbbjjjsss}}}nnnccc[[[SSSNNNMMMJJJEEEFFFKKKQQQVVVddd{{{{{{cccJJJAAA???;;;666444111333555444111000222444,,,---...000111111111111000000000000000000000000.........///////////////---...///000000///...---000000000000000000000000,,,,,,,,,---------......------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,......---,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---//////////////////......////////////////////////...000111111000//////000...000111111111111222444888===DDDNNN[[[mmmqqqnnnkkkhhhccc[[[PPPHHHFFFDDDAAA@@@??????===<<<;;;:::888999::::::888777:::999888666666666777888555666666666777777888888888888777777777777888888777666555555555777888999555555555555555555555555777777777777777777777777666666777777777777777666333333444555666666555555666666555555555555666666555444333555777777555222555555555555555555555555555555444444333333333444888888777777666666555555777777777777777777777777777888888888888999999999999888888888777777666666555555555555666666666666777777888999::::::;;;;;;::::::::::::::::::::::::777777888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<<<<;;;::::::<<<:::888888999:::::::::<<<=========>>>???@@@AAA@@@EEEJJJMMMOOOQQQUUUYYYaaahhhqqqzzztttfffZZZSSSLLLHHHFFFGGGFFFEEEFFFIIITTTfff~~~rrrZZZQQQDDD;;;777555111...222222222111111111000000111111000000//////......111111000000//////.................................///000000000///---,,,...---+++***))))))***+++.../////////...------,,,------------------------000000///...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000,,,,,,------------,,,,,,111111000000/////////...////////////000000000000111111222222222333333333222666<<>>===<<<:::999999::::::999777:::999888777777888888999666666666777777777888888888888777777777777888888777777666555666666888888666666666666666666666666777777777777777777777777666666777777777777666666444555666666777777666666666666666555555666666666666555555666888888666333444444444444444444444444666555444333333333444444888888777777666666666666777777777777777777777777777888888888888999999999999888888888777777777777666666666666777777777777888888888999:::::::::;;;::::::::::::::::::::::::888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888777777999;;;<<<<<<<<<===>>>???@@@BBBDDDEEEFFFKKKSSSYYY]]]bbbiiimmmrrryyy|||pppeee\\\TTTPPPJJJFFFDDDEEEDDDEEEKKKRRRccczzztttcccNNNFFF===888777666444222222222222111111111000000111111000000////////////111000000000/////////..............................///000000///...---,,,,,,++++++,,,,,,---...///,,,,,,------,,,,,,+++***------------------------///......---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------......///---------......---------000000/////////............/////////000000000000111111111222222222333333222444777999===EEEQQQZZZqqq~~~zzzqqqggg___UUUSSSOOOLLLIIIGGGCCC@@@???===;;;;;;;;;;;;:::999999999888888888999999:::777777777777777888888888888888777777777777888888888888777666666666777777777777777777777777777777777777777777777777777777666666777777777777666666555666777777777777777777666666666666666666666666777666666777999999777555555555555555555555555555888666444333222333555666888777777777777666666666777777777777777777777777777888888888888999999999888888888888888777777777777777777777888888888999999999999999::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::666666777888999999::::::999888999999;;;===???AAA???AAADDDEEEFFFHHHJJJLLLLLLSSS\\\dddkkksss{{{zzzrrrfff\\\TTTPPPMMMLLLHHHEEEDDDDDDDDDHHHUUUbbbxxxttt^^^PPPAAA===777555666666444222222111111111111000000000111000000000000/////////000000000000////////////////////////////////////...////////////...------,,,---...//////000000///,,,,,,------,,,,,,++++++---------------------------------,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...---..................---///............---------....../////////000000000000111111111222222222222111333444333333777>>>DDDVVVbbbppp|||xxxnnngggbbb___[[[WWWSSSOOOJJJFFFDDDBBB???======<<<;;;:::888888888888999999999:::888888888888888888888888888888777777777777888888999888888777777666666666777777777777777777777777666666666666666666666666666777777777777666666555555666666777777777666666666666666777777666666666777777777777777777777666777777777777777777777777999777555333333444666777777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888888888888999999999::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEEEEIIILLLNNNNNNOOORRRUUUYYY```jjjssszzz~~~sssgggaaaWWWOOOKKKIIIHHHHHHEEEDDDDDDEEEHHHQQQcccuuuttt^^^LLLDDD<<<999666555444333111///111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000.....................---//////000000000...,,,+++---......///......---------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...---......//////......---------------------------........./////////000000000000000111111111111222111222444444444666:::>>>AAAIIITTT^^^kkkzzz|||uuuooolllgggbbb]]]XXXQQQMMMIIIFFFBBB???===<<<;;;999999999999999999999999999999999999999999888888888888888777777777777888888999999888888888777666666666666666666666666666666666666666666666666666666777777777777777666555555555555555666666555555444666666777888888777666666666666666666666666666777888888888888888888888888999777666444444555666777777777777777888888888888888888888888888888888888777777888888888999999999888888888888888999999999999999999999::::::::::::;;;;;;::::::::::::::::::========================::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>???@@@@@@BBBEEEIIIMMMQQQVVVXXXXXXYYY]]]```lllsss}}}}}}~~~{{{jjj___XXXSSSMMMIIIFFFEEEDDDCCCAAAAAAEEEJJJPPP]]]sss}}}tttnnnnnnvvvxxxaaaMMMBBB>>>999888666555444222000...000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000...------------...............//////...---+++***------......///......---------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,---......///------............------,,,,,,,,,---------------............//////////////////000000000111111111000111333444555777999;;;;;;===BBBHHHRRR```qqq}}}}}}zzzuuupppjjjddd]]]XXXRRRMMMHHHCCC@@@>>><<<;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999888888777777777777888888888888999999999888777777666666666666666666666666777777777777777777777777777888888777777666555444555555555555555444444333666666888888888888666666666777777666444444666888999999999999999999999999888888777666666666666666777777777888888888888999888888888888888888888888777888888888888999999999888888888999999999999999999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;========================:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::===@@@CCCDDDDDDFFFKKKOOOWWW]]]eeehhhhhhjjjooottt~~~~~~}}}yyyxxxjjj[[[QQQLLLIIIFFFDDDCCCBBB@@@???@@@BBBIIITTT```pppwwwnnngggdddiiixxx|||gggQQQCCC<<<;;;444444555555444444333222//////000000000000000111000000000111111111111222////////////000000000000////////////////////////---------,,,------...///***+++,,,---------------++++++,,,,,,------,,,,,,------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......///,,,------------------,,,,,,,,,,,,------------...------........./////////////////////000000000000000000000111111333444444;;;999:::>>>CCCKKKYYYeeewww|||tttmmmhhh___ZZZTTTNNNJJJGGGDDDBBB@@@AAAAAAAAA@@@>>>===<<<;;;;;;:::::::::999999999888888777777777777888888666777888999999999888888777777777777777777777777777777777777777777777777888888888888777666555444666666666666666555444444555666888999999888666555777888888777555555777:::888888888888888888888888777777888888888777666555777777888888888999999999888888888888888888888888777888888888888999999999888888888999999:::::::::888999999999999:::::::::999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>AAAEEEIIIKKKLLLPPPWWW\\\fffnnnwww}}}||||||{{{nnnbbbXXXOOOIIIEEECCC@@@@@@AAABBBBBBAAAGGGJJJTTTeeewwwmmmfffaaaaaahhhttt~~~iiiTTTEEE===999888222333444444333333333444////////////000000111111000000111111111222222222.../////////000000000111........................------,,,,,,,,,---...///++++++++++++,,,---...///***+++,,,,,,------,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,---------............---------.........//////........./////////000000111000//////000111111111666555666:::;;;<<>>>>>@@@CCCFFFFFFOOOSSS```ttt|||nnnddd]]]ZZZbbbqqq~~~nnnXXXFFF>>>;;;999666333444444333111000111222.../////////000000111111000000111111222222222222.../////////000000111111........................---,,,,,,+++,,,---//////000///---,,,++++++,,,---,,,------.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***---------....../////////---------.........//////............/////////000333111000000222444444444//////222888777333777>>>@@@LLL\\\iiiuuuyyytttlllddd^^^YYYTTTQQQQQQLLLHHHGGGIIIIIIEEEAAAAAA@@@===;;;:::;;;<<<<<<;;;<<<<<<<<<;;;:::999999:::999888777777666777777888888999999999:::::::::888888999999999:::::::::999999999888888888777777888777777666666666666666999999999888888888777777666666777777777777666666444666888888888888999:::999999999999999999999999;;;:::888666666777888999888888999999999888888777777777777777777777777777777777888888888999999999999999888888888888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;:::999888:::<<<===<<<<<<===???@@@@@@???@@@@@@AAABBBDDDGGGJJJLLLPPPPPPUUU^^^cccgggppp|||~~~mmmcccUUULLLHHHFFFDDDAAA@@@BBBBBB@@@>>>AAAJJJRRR]]]lllsssfff```XXXWWW___rrr{{{fffZZZJJJ>>>999777555333444333222111000111222333333222000///............111111000///......//////---,,,,,,,,,,,,---......//////............//////........................------............------++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000111111111111111///...///222333222///111111222333555666777777<<>>??????EEEFFFHHHJJJMMMPPPTTTWWW___```fffooouuuzzzxxxoooiii]]]VVVMMMGGGEEECCCAAA>>>AAACCCDDDDDDGGGPPP^^^iii|||tttfff^^^\\\ZZZ\\\hhh~~~ttthhhSSSKKKAAA:::888777555333333333222222111111111222---......///000111111111111111000000////////////---------------....../////////............//////........................,,,,,,------------,,,,,,---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------......------------......,,,,,,,,,,,,------------111///...///111333111000111111222333444555555666555999===AAAGGGQQQ]]]gggyyy~~~yyytttqqqjjjfffbbb___]]]YYYRRRMMMKKKIIIFFFBBB@@@>>>======<<<;;;:::999888999999::::::999888888777888888888777777777888888888888999888888999999999:::::::::999999999888888888888888;;;;;;:::999999999999999999999999888888888888888666777777888888777777666444666888888888777888999999999999999999999999999999888777555555666777777888888888888888888888888888888888888888888888888999999999999::::::::::::888888888888888888888888888888888888999999999999::::::::::::::::::::::::;;;<<<<<<<<<::::::<<<======<<<<<<===>>>AAADDDFFFJJJMMMQQQTTTXXX\\\bbbeeelllooovvvxxxqqqjjjbbbYYYRRRMMMJJJFFFDDDCCCBBBAAA@@@BBBFFFKKKQQQYYYhhh{{{oooccc\\\\\\```ccchhhwwwxxxcccVVVCCC>>>:::888888777555222222222333333222222111000+++,,,...000111222222111111111111000000000000000......------......///000//////............//////........................---------......---------........................---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,..............................------------......---------.........//////000///...///111222111000111111111222222222333333333555888999;;;???GGGMMMYYYcccrrrssspppnnnkkkiiiddd]]]YYYTTTRRRNNNJJJFFFCCCAAA@@@???>>><<<:::999:::;;;===999999888777777777888888777777777777777777777888888888999999999:::::::::888888888888888888888888;;;;;;:::999999999999:::888888888888888888888888777777777888888777777777555666888888888777888999999999999999999999999999999888777777777777888888888888888888888888999999888888888888888888888888999999:::::::::;;;;;;;;;888888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<===???@@@BBBBBBCCCCCCEEEIIINNNRRRTTTYYY___dddiiinnnuuuyyy{{{|||ppphhh___YYYVVVSSSMMMHHHGGGFFFDDDBBBBBBDDDFFFHHHJJJSSS___jjjvvvrrrccc[[[\\\dddlllqqqvvv}}}gggTTTIII>>>;;;888777777666333111111222333333333222000///---...000222222111///...111111111111111111000000///............///000000//////............//////........................//////000000000000//////........................,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,+++++++++,,,,,,------------------------...------,,,,,,------...////////////000000000111////////////000111000000111111111111111000000000222444666888999;;;@@@CCCDDDLLLYYYeeepppzzz|||xxxrrrlllhhh___\\\XXXSSSMMMHHHDDDCCCCCCBBB???===<<<<<<===>>>::::::999888777777777777888777777777777777777777888888999999999:::::::::888888888888888888888888::::::999888888888888888888888888888888888888888777777888888888888777777555777888999777777777888999999999999999999999999999999999999999999999:::888888777777888888::::::888888888888888888888888999999:::::::::;;;;;;;;;777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>>>>???AAACCCEEEGGGIIIJJJMMMRRRYYY^^^eeekkksssyyy~~~}}}wwwqqqkkkggg\\\UUULLLIIIIIIJJJHHHEEECCCCCCAAA???@@@EEENNNUUU```mmmzzzggg]]]\\\bbbnnnyyyiiiTTTEEE>>><<<:::666444333333333333000111222333222111000///---...000222222111///...///000111111111111000000///............///000000//////............//////........................//////000000000000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...............///////////////000111111111000000000/////////---///222444555777999;;;;;;@@@GGGNNNVVVaaammmvvv~~~}}}wwwsssllljjjeee^^^WWWQQQLLLIIIIIIHHHFFFCCCAAA@@@@@@@@@>>>===<<<:::999888888777999888888888888777777777888888999999999:::::::::888888888888888999999999999999888777777777777777888888888888888999999999777888888999999888888777666777999999777777777888999999999999999999999999999999999:::::::::::::::888888777777777999:::;;;999999999999999999999999999999999999::::::::::::777777777888999999::::::888888888888999999999999999::::::;;;<<<===>>>>>><<<>>>@@@AAABBBDDDGGGIIIIIIMMMRRRUUUXXX^^^ffflllssszzzzzznnneee]]]VVVSSSOOOJJJDDDBBBBBBDDDDDDCCC???@@@@@@@@@CCCMMM]]]iiixxxmmmccc```ccckkkwwwpppYYYGGG>>>;;;777555222111000222444555111111222222111111000///+++,,,...000111222222111---...000111111000//////......------......///000//////............//////........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...////////////000000000---///000000///...000111000000000000000000000///000000111222222333444444777999;;;===AAAIIITTT\\\fffmmmxxx~~~{{{vvvoooggg___YYYVVVTTTSSSQQQOOOLLLIIIGGGFFFCCCBBB@@@>>><<<:::999999::::::999999888888888888888888999999999:::::::::777777888888888999999999999999888777777777777777777777888888888999999999777888888999999888888777666777999999777666777888999999999999999999999999888888999999::::::::::::888777666666777999;;;<<<999999999999999999999999888888888999999999999:::666777777888999999::::::999999999999::::::::::::;;;;;;===>>>@@@BBBCCCCCCCCCEEEHHHJJJLLLOOOSSSVVVUUU[[[bbbggglllrrrzzz~~~vvvjjj^^^UUUNNNIIIFFFEEECCCAAA??????@@@AAABBB<<>><<<;;;;;;:::::::::999999999888888888888999999999:::::::::777777888888999999999999:::999888888777777888888777777888888999999999999888888999999999999888888666888999999777666777777999999999999999999999999666777888999999999999999888777666666777999;;;<<<999999999999999999999999777777888888888999999999666777777888999999::::::;;;;;;<<<<<<<<<<<<======>>>???AAACCCEEEGGGIIIIIILLLNNNQQQTTTVVVZZZ^^^aaabbbiiirrryyy}}}zzzjjjddd[[[RRRLLLHHHDDDBBB===>>>???>>>===>>>AAACCC>>>FFFOOOXXXcccuuuwwwooorrrppprrr{{{|||ppp]]]JJJ<<<777777888666777777666444222222222333222000/////////000111333222000///............***,,,...///000///...------,,,,,,,,,,,,---......//////............//////........................---..................---------------------------)))***+++,,,---,,,,,,+++************************((()))***+++++++++++++++************************+++++++++,,,,,,---------+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,...///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,...000000...---///111///000000000111111111222333222000000111222222111222444666666555777;;;???<<>>;;;;;;::::::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999888777777777888999777888888999999888888777999999888888888777777777555666666777777666666555999999888888777777777777::::::999999999999888888888777666666777999999888777777666777777888999999::::::999999999999:::::::::;;;;;;:::999999;;;>>>:::<<<@@@AAAAAAAAABBBBBBEEEFFFHHHIIIKKKNNNRRRUUUYYY\\\```cccgggkkkpppssswww~~~yyynnnfffYYYSSSKKKDDDAAA@@@@@@@@@:::888:::@@@BBB???@@@EEEEEESSScccpppuuuooorrrxxxzzzeeeYYYIII>>>:::999888666333333333222222111111111000000000000000000000000//////////////////////////////............////////////////////////////////////.........---------...------,,,,,,------......------,,,,,,------............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++******************,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111222222222333333333333444333222222333666999;;;<<<>>>BBBJJJRRRZZZ___qqqvvv~~~~~~wwwoooggg___XXXUUUxxx}}}}}}yyyvvvrrrmmmgggccc]]]YYYSSSNNNJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999999888888888888888999::::::;;;;;;;;;;;;:::::::::::::::::::::999999999777777888888888888777777999999888888888777777777888888888888777777777777777666666666777888888888999999888888999::::::;;;;;;;;;:::999999999999999:::;;;<<<;;;::::::<<<>>>===@@@DDDFFFHHHJJJLLLNNNPPPRRRTTTUUUVVVYYY\\\___iiilllppptttxxx|||~~~vvvooofff[[[SSSMMMIIIDDD???============???;;;;;;???AAAAAAEEEKKKSSSeee{{{tttnnnrrr~~~|||jjjXXXOOOBBB999666666555444333333333222222111111111000000000000000000000000///////////////////////////..................///........................//////.........---------...------,,,,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111111111222222222333333///000111222222222333333666666888;;;@@@FFFLLLOOOYYY^^^gggqqq{{{|||tttooojjjhhheee```[[[VVVRRRQQQxxxyyyzzz{{{~~~zzzvvvmmmhhhbbb\\\YYYVVVSSSQQQMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;:::::::::999::::::::::::::::::999999999999::::::999999999888888888888888888777666777888888999999888888777888888888888888777777777777777777777777777888888777777777888888888999999999999888888999999:::;;;>>>=========<<<<<<<<<<<<===>>>@@@@@@??????@@@AAABBBEEEHHHKKKOOOTTTYYY]]]```bbbdddfffgggjjjmmmpppxxx{{{xxxqqqhhh```YYYQQQIIICCCAAA@@@>>>===<<<<<<======AAA??????BBBEEEJJJRRR[[[lll~~~~~~sssnnntttiiiUUUJJJCCC:::555444444444333222222222222222111111111000000000000000000000000////////////////////////......------------.............................................---------...------,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111111111222222222222,,,...000222333222111000222222333555777:::<<<===AAAFFFNNNWWWbbbmmmxxxwwwooohhhbbb___ZZZYYYXXXVVVSSSQQQPPPOOO}}}|||zzzwwwvvvyyy~~~zzztttnnnjjjfffccc```\\\ZZZXXXVVVSSSPPPNNNMMMQQQOOOLLLHHHEEECCCAAAAAAAAAAAA@@@???>>>=========;;;<<<=========<<<;;;:::888999999::::::999999888888888999999999888777666777777777888888777777777888888888888777777777777777777888888999999999:::888999:::;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDBBBDDDFFFGGGGGGGGGHHHJJJNNNPPPSSSVVV[[[aaahhhmmmnnnqqqtttwwwzzz}}}~~~wwwpppkkk```[[[TTTNNNJJJGGGCCC@@@===>>>>>>>>>>>>>>>??????AAACCCHHHNNNVVV___jjjsss|||xxxuuuyyypppWWWEEEAAA===888555444555444333222222222111111111111111////////////////////////........................------,,,,,,,,,,,,------...................................................------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------------........................------------------------........./////////000000000000000111111111111222//////000222444444333111222222333444444555555444999<<<@@@EEELLLTTT]]]cccxxx}}}}}}ooolllhhhccc^^^[[[ZZZYYYUUUUUUSSSRRRPPPNNNMMMMMM|||{{{yyyuuurrrpppqqqrrrtttuuuyyy~~~~~~zzzvvvqqqooonnnmmmjjjgggccc```]]]\\\]]]ZZZUUUOOOJJJFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>===>>>>>>???>>><<<:::999;;;<<<<<<======<<<<<<;;;;;;<<<=========<<<:::999666777777888888777777666888888888888888888999999777777888999::::::;;;;;;999<<<>>>>>><<<<<<<<<>>>?????????@@@AAACCCDDDEEEAAACCCFFFIIIKKKMMMNNNOOOJJJLLLOOOPPPQQQRRRTTTWWW___```bbbeeeiiiooowww|||{{{}}}sssjjjccc]]]XXXPPPLLLGGGDDDAAA@@@@@@???:::<<<======<<<===@@@BBBFFFOOO[[[fffppp||||||yyyuuuwwwqqq\\\HHH<<<;;;999777555444333222111111111111111111111111111////////////////////////------------------------------,,,,,,,,,,,,------........................---........................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,---........................------------------------............//////////////////000000000111111111222000...///111333333333111222333444555444444333666777999;;;===BBBHHHMMM[[[bbbkkkssszzzzzzrrrkkkgggdddaaa\\\WWWRRRPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIvvvvvvvvvuuusssooollljjjlllmmmnnnppptttyyy}}}~~~}}}|||yyyuuuqqqmmmkkkiiihhheee___XXXRRRNNNKKKJJJKKKIIIGGGEEECCCBBBCCCCCCDDDDDDCCCBBB@@@>>>===<<<======>>>>>>>>>>>>======;;;<<<>>>???>>>===;;;999999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;===>>>??????>>>BBBEEEEEECCCAAABBBDDD@@@@@@AAACCCEEEGGGIIIJJJJJJLLLPPPTTTXXX[[[\\\]]]XXXYYY[[[]]]___bbbfffjjjmmmoooqqqssswww}}}vvviii^^^WWWRRRNNNJJJFFFDDDAAA>>><<<;;;;;;<<<777999;;;<<<<<<@@@FFFLLLYYYgggxxx{{{xxxuuurrrsssvvv|||mmm\\\JJJ===777777666555333222000000///000000000111111111111111000000000000000000000000------------------------......------------......---------------------------------..................------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++++++++,,,------------------------------------------------------------........./////////////////////000000000000222...++++++///222222111000111222333333333333333222333444444555888<<>><<<:::999:::;;;999<<>>>>>AAAEEEIIIOOO\\\lllxxx|||rrrjjjgggiiiqqq}}}jjjUUUIII@@@999777999444444444333222222333555//////000000111111111222000000000000000000000000111111111111111111111111//////............//////---------------------------------.........//////...------,,,,,,------...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************((())))))***++++++,,,,,,---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///111222++++++++++++++++++++++++........................---------.........//////............/////////000222//////222777888444///111111111000000111222222111222444444333333444555888:::<<<<<<<<>>@@@>>>AAAAAA<<<;;;>>>@@@@@@CCCGGGMMMTTT___nnn{{{rrriiijjjvvvyyy___TTTEEE;;;777777666444333333333333333333333333333333333222222111111111000000000000000000000000////////////////////////000...,,,***)))***+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++************,,,,,,,,,++++++*********++++++************++++++************************,,,,,,,,,++++++*********************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------000---,,,---///000...,,,+++,,,---......---,,,+++000000//////.........---///000000000111111111111//////000111222333333333555555555666777888888999===???CCCHHHOOOVVV\\\```mmmrrryyy||||||}}}yyytttllljjjfffaaa^^^\\\[[[[[[WWWVVVSSSQQQOOOOOOPPPPPPKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIEEEIIINNNTTTYYY]]]```aaadddddddddbbb``````bbbddd___```bbbcccdddhhhnnnqqqyyy~~~{{{xxxtttqqqooonnnpppnnnnnnpppssssssqqqmmmgggfffeeedddbbb```^^^\\\___^^^]]]]]]\\\\\\]]]]]]]]]^^^```bbbdddfffggghhhhhhhhhggggggfffgggiiijjjnnnppprrrrrrqqqrrrsssuuutttxxx|||yyykkk___WWWPPPIIIDDDEEE???;;;<<<===;;;;;;======AAABBB???@@@FFFLLLMMMTTT[[[eeeppp||||||xxxvvv|||{{{gggUUUKKK@@@888666666555444222222222222222222222222222222111111111000000000////////////////////////........................111000...,,,+++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,,,,+++++++++******************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------------,,,,,,++++++,,,,,,,,,,,,------///---,,,---//////...,,,......////////////......000/////////............//////000000000111111111000000000111111222222333333333333444555666666666777888:::<<<@@@DDDHHHJJJTTTZZZ```cccdddfffjjjnnnvvv{{{{{{vvvqqqlllgggcccbbb```\\\YYYVVVTTTTTTTTTQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKJJJIIIIIIHHH>>>@@@CCCGGGKKKOOORRRSSSWWWYYYZZZZZZ[[[]]]```ccc```aaaaaaaaa``````bbbdddgggkkkrrrxxx~~~zzzyyywwwtttrrrpppooooooqqqqqqpppooooooooooooooooooppprrruuuwwwzzz|||}}}}}}{{{xxxvvvvvvwwwyyyzzz~~~{{{nnndddWWWMMMGGGCCC???===>>>:::999;;;;;;999;;;??????EEEJJJKKKPPPYYYbbbfffjjjrrr~~~ppp]]]QQQGGGAAA999444444555444333111111111111111111111111111000000000000/////////////////////////////////........................222111///...------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************,,,,,,,,,++++++++++++***************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++)))*********,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---...///...,,,//////............//////////////////............////////////000000000000111111111111111111111111111111111222222333333444444444555666777999;;;<<<@@@DDDIIILLLMMMOOOSSSVVV]]]bbbjjjrrryyy}}}vvvrrrjjjhhhdddbbb```^^^[[[XXXXXXVVVTTTQQQOOONNNNNNNNNKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGG<<<<<<===???BBBEEEHHHJJJKKKMMMOOOPPPRRRUUUYYY\\\___```bbbbbb```___```aaaaaadddhhhkkkoootttyyy}}}vvvkkkeeeWWWQQQIIICCC@@@???>>>======;;;<<<>>>===<<<@@@FFFFFFQQQ]]]eeelllwwwjjjWWWJJJCCC===999555333333333222111000000000000000000000000000000000000000000000000////////////////////////........................111000///...---.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++************+++,,,---............------,,,,,,++++++++++++,,,,,,,,,------------------------------...---++++++++++++---...///////////////................../////////000000111111111111000000000000000000000111111222222222222222333555666888999:::777:::===??????@@@CCCFFFLLLOOOTTTZZZ___fffmmmrrr}}}{{{xxxtttppplllgggbbb___]]]\\\ZZZYYYZZZYYYWWWVVVSSSRRRPPPOOONNNMMMMMMMMMJJJJJJIIIHHHIIIIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGGGGGGGGGGFFFFFF:::999999:::;;;>>>@@@BBBBBBDDDEEEFFFGGGJJJMMMPPPTTTWWWZZZ[[[[[[\\\]]]^^^^^^```aaacccdddfffiiilllrrrvvv|||}}}qqqggg^^^WWWSSSHHHFFFCCCAAA@@@???===<<<;;;;;;===@@@??????GGGPPPWWWhhh{{{}}}gggUUUHHH@@@<<<999777555444333222111000000000000000000000000000111111111111111111111111......................................................------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************+++,,,------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******+++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,---------,,,+++******+++,,,---.........///////////////---............/////////111111000000000000000000111111111111111222222222//////111222444555666777444555666666666666888999@@@BBBEEEGGGJJJOOOTTTXXX```ccchhhmmmrrrwww|||zzzxxxvvvssspppnnnllljjjfffccc```^^^\\\ZZZXXXUUUUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPOOONNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFEEE777666666666777888:::;;;<<<===>>>>>>>>>@@@CCCFFFJJJMMMPPPSSSUUUWWWYYY[[[\\\^^^```aaaaaaaaaccceeegggiiilllooorrrwww}}}zzzrrrggg\\\TTTNNNKKKHHHCCCBBBAAA@@@>>><<<:::999888:::???BBBCCCFFFSSS```rrrwww___PPPFFF>>>:::888777777666555333222111000000000000000000000000000000000111111111111222222........................------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,************************************************************************)))************+++++++++************************++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++,,,,,,+++***************------------------------++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---......------------...............///////////////------------.........///000000000000000000000000111111111111111111111111222222333444444444444333666555555444444555555666666888:::<<<>>>AAAFFFIIIFFFIIINNNSSSWWW\\\aaadddiiinnnvvv{{{}}}yyyvvvssspppllliiicccbbbaaa___]]][[[ZZZYYYZZZXXXUUUSSSSSSRRRPPPOOOPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFFFFFFFFFFEEE444444444444555666777777888999:::999999:::===???CCCEEEHHHJJJLLLNNNQQQTTTWWWZZZ]]]```aaabbbdddfffccceeefffggghhhjjjmmmooorrruuuzzz|||tttmmmiii```[[[SSSMMMHHHEEECCCAAA@@@@@@???===;;;;;;;;;<<<<<<@@@FFFKKKOOOVVVhhhyyyjjjZZZJJJBBB===888555555555666666555333222111222111111111111111111111111/////////000000000111111........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------+++---...---+++***,,,...---------......---------............/////////000,,,,,,---------...............//////000000111111111111111111000000000000222333444444444444333222666444333333555666777777222444666888999;;;>>>AAA999<<>>???AAAAAACCCGGGIIIMMMQQQWWW\\\___aaaccceeeeeefffhhhhhhgggfffffffffdddfffjjjmmmrrrxxx{{{yyytttmmmfff^^^XXXTTTNNNKKKGGGEEECCCAAA>>><<>>===;;;;;;===@@@DDDDDDHHHPPPWWW\\\ggg|||~~~qqqUUUJJJ@@@>>>:::555222555333444555444333222333333111111111111111111111111---.........//////000000........................------------------------++++++,,,------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------,,,+++*********************++++++,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,************************************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++(((((())))))***+++------***++++++,,,---...//////++++++,,,,,,,,,---------***,,,...---+++***,,,...******,,,------,,,******---.........//////000000,,,,,,,,,---------......---......///000111111222000000000000000/////////,,,---///000111111000000000///...///111333555555222444666777777888:::<<<777999;;;======>>>@@@BBB>>>DDDJJJMMMMMMNNNSSSXXXWWW[[[bbbhhhlllooorrrtttuuuwww{{{{{{xxxvvvwwwxxxuuutttttttttuuuvvvxxxyyyxxxxxxxxxyyyzzz}}}vvvrrrlllgggdddaaa^^^]]]XXXVVVRRRQQQRRRSSSTTTTTTOOOOOOPPPPPPPPPPPPPPPQQQNNNKKKIIIIIIJJJKKKKKKKKKHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFF888666555555666777555444777777777777777777777777<<<<<<<<<=========>>>>>>CCCFFFKKKOOOSSSXXX\\\```bbbdddfffgggfffeeebbb```aaabbbbbbdddgggkkknnnpppuuuvvvxxx}}}}}}zzzwwwwwwzzzzzzxxxvvvqqqmmmdddaaa]]]XXXRRRNNNJJJIIIFFFDDD@@@===<<<===>>>@@@<<<<<<======>>>BBBGGGKKKRRRXXXaaajjjvvv{{{xxx}}}{{{~~~vvvcccVVVDDD???:::777666555333111222222222111111111111000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++************++++++))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,+++++++++************)))...---,,,+++************++++++************++++++************************++++++++++++++++++++++++,,,------......------,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,++++++......////////////......---------............///+++++++++,,,,,,---------......///000000000000000////////////////////////000000000000111111111111444444333222222111111000111111333333333333111111333444555777888:::;;;<<<<<<===>>>@@@BBBDDDFFFFFFHHHIIIKKKNNNQQQTTTWWWXXX\\\]]]___aaabbbbbbbbbaaafffeeedddbbbaaaaaaaaaaaabbbaaa___^^^___```bbbcccccccccbbbbbbaaabbbbbbcccbbb^^^ZZZXXXXXXVVVSSSPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBB888777555555666666555444555555555555555555555666999999:::::::::;;;;;;;;;<<>>>>>===>>>???AAAEEELLLUUUZZZgggnnnxxx~~~||||||||||||ooo]]]LLLBBB@@@<<<777555444444222000222222222111111111000000000000000000000000000000////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++******)))(((+++******))))))******+++))))))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,))))))******+++++++++,,,...---,,,+++***************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------......------,,,......////////////......------------............---------.........//////......///000000000000000//////////////////////////////000000000111111111333222222222222111111111333333444555555444333333111222333444555777888888777888999;;;<<<>>>???@@@??????@@@AAACCCFFFGGGIIIIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOPPPQQQSSSTTTVVVUUUUUUUUUUUUUUUVVVWWWVVVRRROOOMMMMMMLLLJJJHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFF:::888666666777777666555444444444555555555666666666666777777777777888888666888<<>>=========:::;;;<<<===>>>>>>======>>>@@@BBBGGGPPP\\\iiiqqq~~~{{{tttxxx}}}uuuaaaSSSIIIAAA;;;:::777444222222222111000222222111111111000000000000000000000000000000000///////////////////////////.........------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))(((''''''+++******))))))******++++++***************++++++,,,+++***))))))***+++,,,'''((()))***+++,,,---------,,,+++***************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******------...//////......---......////////////......------------............---------............///......///000000000000/////////////////////////////////000000000000111111111111111111222222222222333333444444444444333333222222222333444444555555555555666777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJIIIJJJJJJKKKLLLLLLNNNLLLJJJIIIIIIIIIGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD;;;999777666777888777777444444555555666777777777555555555555555555666666555777999;;;<<<>>>@@@BBBEEEGGGKKKNNNQQQSSSTTTTTTRRRSSSUUUWWWYYYYYYXXXXXXYYY[[[]]]```bbbdddddddddbbbeeejjjnnnqqqsssvvvyyy{{{}}}~~~|||yyywwwwwwwwwuuutttsssssstttttttttuuuuuuuuuxxxzzz~~~{{{rrrhhh___[[[TTTPPPKKKGGGDDDBBB???===@@@???>>>===============>>>>>>>>>>>>?????????@@@DDDFFFKKKRRR^^^nnn~~~tttrrrppppppqqqssstttttt|||sss\\\KKKDDDAAA>>>;;;555444222111111111111111111111111111000000000000000000000000000000000000/////////////////////////////////......---,,,,,,---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************)))))))))******)))((((((******))))))))))))******++++++******)))*********++++++***))))))***++++++((())))))***++++++,,,,,,,,,,,,+++***************))))))(((((((((((())))))+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------............------......//////......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////////////////////////////////////////000000000111//////000000111222222333111111111222222111111111444444444444444555555555666666777777888888999999::::::999999999:::;;;;;;======>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB???<<<999777777888777666444444555555666666666666666666666666555555555555555777999999999:::<<<>>>???@@@CCCEEEGGGHHHIIIIIIIIIKKKMMMPPPQQQRRRRRRRRRQQQSSSWWWZZZ]]]^^^^^^^^^ZZZ]]]aaadddeeeggghhhjjjiiijjjmmmqqquuuyyy|||~~~~~~}}}yyyvvvtttuuuwwwyyywwwuuutttuuuwwwyyyyyyxxxwwwvvvuuusssrrrqqqpppooouuuuuuuuuvvvwwwwwwxxxxxxvvvrrrlllccc[[[TTTOOOLLLIIIFFFCCCAAA@@@???>>>======<<<;;;:::999999999999===<<<<<<<<>>???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDLLLHHHCCC>>><<<:::888666555555555555555555555555777777777666666666666555444666777777777777999:::;;;;;;===>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHKKKMMMPPPTTTWWWXXXYYYZZZYYY\\\```cccccccccdddeeeaaaaaaccceeegggiiijjjkkkhhhjjjmmmqqquuuyyy|||~~~|||{{{zzzvvvtttrrrqqqrrrvvv{{{~~~~~~}}}|||||||||zzzyyytttrrroookkkgggdddcccbbbaaaaaa``````aaaaaabbbcccaaa]]]WWWQQQKKKHHHFFFEEE>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::<<>><<<999999888888777777666666777777777666666666555555444555777777666666777999777777888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@DDDFFFHHHKKKNNNPPPRRRSSSVVVYYY^^^```aaaaaaaaabbb\\\]]]]]]]]]^^^^^^______^^^^^^```bbbdddfffggghhheeehhhlllmmmmmmqqqxxx~~~~~~~~~~~~|||{{{vvvwwwxxxyyyxxxuuurrrppplllqqqvvvxxxuuutttuuuxxxuuuvvvvvvxxx{{{~~~}}}yyytttpppgggddd```\\\WWWTTTRRRQQQKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKHHHEEECCCAAA@@@???:::;;;;;;;;;:::::::::;;;<<<<<<===>>>@@@BBBDDDEEEBBBEEEIIIPPPXXXaaahhhlllvvv|||wwwjjj``````dddiiisss~~~ooo___RRR>>>;;;888666666555333222///111333222000///000222111000000000////////////////////////////////////........................++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))((('''&&&))))))(((((((((((())))))))))))))))))***+++,,,,,,*********++++++************************+++++++++******))))))))))))************))))))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++******++++++++++++***************))))))*********))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---............,,,------......------,,,++++++,,,,,,,,,---------//////.........---------,,,---......//////......////////////////////////........./////////000000.........//////000000000444333222111111222333444111111111222222333333333000000111222222333444444666555555666666777888999999888888777777888::::::;;;::::::;;;;;;<<<>>>>>>??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@???@@@@@@AAABBBDDDCCCAAAAAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEFFFFFFGGGGGGGGGFFFBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@xxxqqqggg\\\SSSLLLFFFBBB???>>>>>>===<<<;;;::::::777777777666666555555555555666888888777777888:::555555666666777888999999<<<;;;:::999999999:::;;;<<<===???AAACCCFFFHHHIIILLLPPPUUUYYYZZZZZZ[[[\\\YYYYYYYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\YYY\\\^^^^^^^^^aaahhhnnnmmmllljjjhhhhhhkkkppptttssstttuuuwwwyyy{{{|||}}}zzzyyyxxxwwwwwwxxxyyyzzzwwwwwwxxxxxxwwwvvvtttssstttsssrrrrrrssssssqqqppplllllllllkkkkkkkkkkkkkkkhhhiiikkklllmmmlllkkkjjjiiimmmqqqrrrpppppptttyyywwwyyy|||}}}zzzuuuoooiiidddWWWUUUQQQLLLHHHEEECCCBBB???@@@CCCEEEEEEDDDCCCAAA???????????????===<<<:::<<<=========;;;:::;;;<<<999:::<<>>===>>>???@@@@@@@@@@@@???FFFEEEDDDCCCBBBAAAAAAAAA>>>@@@AAA@@@>>>===@@@CCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDyyyqqqggg]]]UUUPPPMMMIIICCC???===;;;999777888666555555666777666555444444444555555666666666444555555666666777888888999888888777777777777777777888999:::<<<===??????DDDEEEGGGJJJMMMOOORRRSSSUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXYYY[[[]]]___```aaadddbbb```___```cccgggiiijjjjjjkkkkkkjjjiiihhhgggffffffggggggggggggfffffffffffffffeeedddcccbbbaaacccccccccbbbbbbbbbbbbaaabbbdddeeehhhiiikkkkkkkkkgggiiilllnnnppppppoooooooooppprrruuuwwwyyyzzz{{{{{{}}}~~~{{{zzzyyyvvvqqqkkkccc]]]XXXUUUGGGEEECCCAAA????????????<<<============<<<:::999>>>>>>>>><<<::::::;;;============<<<<<<<<>>???????????????============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHEEECCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGDDDBBBBBBDDDDDDAAA???{{{vvvqqqmmmbbb]]]UUUMMMHHHCCC???<<<;;;999666555555555444333666666666777777888888888555666666666777666666666999888777777666666777777888999999999::::::;;;;;;===>>>???BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMMMMMMMNNNPPPQQQSSSRRRSSSUUUWWWZZZ]]]___```___^^^]]]\\\]]]```bbbddd^^^^^^^^^^^^^^^^^^__________________^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\___bbbfffkkknnnooonnnnnnkkklllooopppqqqqqqpppooopppqqqrrrtttvvvwwwxxxxxxuuuuuuvvvvvvuuurrrooommmdddbbb^^^XXXRRRLLLHHHFFF@@@???===;;;:::::::::::::::;;;<<<===>>>>>>======:::;;;<<<<<<::::::;;;<<<@@@AAACCCDDDDDDEEEGGGIIIMMMQQQWWW]]]cccjjjrrrwww}}}~~~yyyuuuooonnnmmmmmmrrr|||uuu```PPPFFF@@@888333555555333222000/////////111111111000000000//////........................////////////////////////...------,,,,,,------...........................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***))))))))))))************+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------........................000///...------...///000000000000000000000000000000000111111111222222222555333222222333444222111444333333333333444555555555555666666666777777777666777777888999:::;;;;;;;;;<<<======>>>>>>======<<<<<<=========>>>>>>>>>======>>>??????@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKFFFDDDBBBBBBCCCCCCAAA???~~~wwwmmmbbbXXXPPPIIIEEEAAA>>>:::777666777777666777777666666666777888888777888999999999888666555888777777666666666666666999999999888777777666666777777888:::;;;===>>>????????????@@@@@@@@@@@@@@@EEEEEEDDDCCCDDDFFFIIIJJJIIIJJJMMMPPPTTTWWWYYY[[[WWWWWWWWWWWWXXXYYY[[[[[[XXXWWWWWWXXXYYY[[[]]]^^^[[[ZZZZZZYYYWWWVVVTTTSSSRRRRRRTTTUUUWWWXXXXXXXXXZZZYYYYYYXXXWWWVVVVVVUUUYYY]]]dddjjjnnnoooooonnnlllmmmnnnoooooonnnlllkkkjjjkkkllllllmmmmmmmmmlllfffffffffdddaaa^^^ZZZXXXQQQOOOLLLIIIDDD@@@>>><<<:::999888666666666666777666777888:::;;;<<<======999;;;<<<===;;;;;;;;;<<>>======>>>>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHEEECCCBBBBBBBBBBBBAAA???tttiii^^^VVVPPPJJJFFFAAA===<<<<<<===<<<::::::999888777888888999888999;;;<<<<<<;;;999888888777666666555555666666888888777666555555444444666666666777888999999999999:::::::::;;;;;;<<<<<>><<<;;;<<<>>>AAACCCAAABBBDDDGGGJJJMMMOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTSSSTTTVVVYYY\\\^^^ZZZZZZYYYWWWUUUSSSQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPSSSVVV[[[```dddfffffffffeeeeeeeeedddcccbbbaaa```\\\\\\\\\\\\\\\[[[ZZZYYYRRRRRRRRRPPPMMMJJJFFFDDDEEEDDDBBB@@@>>>;;;:::999888777666666666666777888888888999:::;;;<<<======<<<>>>???@@@???AAACCCEEEHHHMMMSSSZZZ```eeejjjmmmzzz}}}}}}|||sssssssssssstttwww|||lll]]]NNNGGG===888777888777666//////111111111000...---111000000000////////////........................////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++************++++++++++++*********************+++++++++,,,,,,,,,,,,+++++++++++++++((()))))))))************************************))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********------------------------,,,,,,,,,---------......///......---,,,,,,,,,,,,........................000///............///000////////////////////////000000000000111111111111111000000111333555444333333333222222333333444555444444555555555666666666555555666777888999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@>>>>>>?????????@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHFFFDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEECCCBBBBBBAAAAAAAAA@@@@@@yyy}}}xxxnnneee___WWWRRRKKKFFFCCCBBBAAA@@@AAA???===;;;::::::::::::888999:::;;;;;;;;;::::::888888777666666666666666666666555555555555555555666666666666777777777777777777777888999999999::::::999888888888:::<<<===<<<===>>>???AAABBBCCCDDDDDDEEEGGGHHHHHHHHHHHHGGGIIIIIIHHHIIIKKKOOORRRTTTUUUTTTSSSRRRPPPMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHKKKLLLNNNPPPRRRUUUWWWXXXUUUUUUTTTTTTRRRQQQPPPOOOLLLLLLLLLLLLKKKJJJHHHHHHCCCCCCCCCBBBAAA???===<<<;;;;;;:::999888777666666777666666666666888999:::<<<<<<======>>>>>>??????@@@BBBEEEHHHKKKPPPUUUYYY]]]```eeejjjnnntttyyy}}}}}}wwwuuuvvvooorrrxxx}}}|||nnn___RRRIII@@@;;;555222222333333222...///000111111000......000000000////////////...........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***++++++++++++***)))*********************+++)))))))))*********++++++,,,,,,,,,+++++++++******((()))))))))************************************))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++******)))------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................//////............////////////////////////////////////000000000111111111000000///111333555444333333222222222222333444444444444444444555555555555444555666666888888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>?????????????????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@nnnqqqvvv}}}zzzqqqkkkbbb^^^WWWRRRNNNLLLJJJHHHGGGEEEBBB>>><<<::::::;;;:::::::::::::::;;;;;;;;;999888888777777777777777555555555555666666666666555555555555555555555555666666666666666666777777888777777777888999999:::999999:::::::::;;;;;;;;;>>>??????@@@AAAAAA@@@@@@?????????@@@BBBDDDGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCEEEGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAAAAA@@@???>>><<<============<<<<<<;;;999999999999888888888777555555555555777999;;;<<<;;;;;;<<<===@@@BBBDDDEEEJJJOOOVVV]]]ccciiiooossswwwxxxwwwwwwyyy}}}|||xxxuuusssooolllnnnsss{{{lll]]]QQQGGG@@@>>>;;;888444222222222222111///000000000000//////...000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))******)))))))))***++++++)))))))))************+++++++++******)))((((((((())))))))))))************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++)))***+++,,,---,,,++++++************************************************(((((()))))))))*********)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------...------------------------////////////////////////000000000000000000000000/////////000000000111111111000///111333444444333222222222222222333444444333333333444444444555555444444555666777888999999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEECCCCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAA??????@@@AAAbbbdddgggmmmttt||||||tttnnnhhheeebbb``````___^^^]]]WWWTTTPPPKKKGGGEEEEEEEEEDDDCCC@@@>>>======>>>>>>::::::999888888888888888777777777777777777777777555555555555555555555555666666666666666666555555666666888888999888888777888888888888888888888888:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666666777999<<<>>>@@@===>>>AAAFFFLLLQQQVVVYYYbbbjjjuuu{{{{{{~~~yyyqqqnnnlllmmmnnnpppxxxqqqaaaPPPFFF@@@:::777888777666444333333333333333222111111000////////////000000/////////.................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,------,,,+++******)))(((((()))***+++,,,*********+++++++++,,,,,,++++++******)))(((((('''))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))************+++++++++(((***+++------,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///------------------------......////////////......000000000000000000000000////////////000000000111111000///000222333333222222222222111222222333444222333333333333444444444333444444555666777888999777888999999::::::999999999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>========================>>>??????@@@@@@AAAAAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAA>>>@@@AAAAAA???>>>???AAAZZZ[[[\\\___eeelllssswww~~~zzzqqqkkkiiihhhiiikkkooorrrssssssmmmiiiddd___ZZZXXXWWWWWWOOOLLLHHHDDDBBBAAABBBBBB;;;:::999999888888999999999999888888777777666666666666666666666777777777999999888888777777666666444666888999999888777666777777777888888888999999888888777777777888888999888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<777888999;;;;;;:::999888888888888888999:::;;;;;;777777888999::::::999999777777777888888888999999999999888888777777777666888888999:::<<>><<<<<<<<<<<<<<<<<<<<<;;;>>>>>>???@@@AAABBBBBBCCC>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@===???AAA@@@>>>===???AAAgggbbb]]][[[^^^aaaccccccfffhhhlllpppssspppkkkgggdddfffnnnwwwzzzxxxyyy|||zzzxxxuuuqqqnnnlllkkkkkkeeebbb]]]XXXRRRNNNJJJHHHHHHCCC===:::;;;<<<;;;:::999999999999999888777777444444555444222222333555777555444555777999999888888666555444555666888999999888777777666666777777888777555444444666777888:::999888777777888999:::888888999:::;;;;;;::::::555555555555555555555555888888888888888888888888888666555777999888555222555555555555555666666777999777555555777888555333444666888999999888:::;;;999888999;;;;;;999888999:::>>>AAABBBBBBEEEKKKQQQYYY___hhhooouuu}}}}}}vvvtttwwwppp^^^UUUDDDAAA<<<777444444444555333333222222222222333333222///------///000///---......////////////......------------------------,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------............---,,,++++++,,,---...///---***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((()))***++++++,,,,,,(((((((((((())))))))))))************************))))))*********))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))******++++++***)))'''&&&,,,+++***))))))***+++,,,,,,,,,++++++***)))(((((()))******++++++++++++***(((((())))))*********+++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********++++++------------++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++++++++******..........................................------//////............//////......////////////............///000000000000000000111111111111222222222111111111111111111111111111111222222222333333333444444444555555555666666;;;:::888777777888:::;;;888999::::::;;;;;;::::::::::::<<<=========<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@????????????>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???======>>>???@@@????????????>>>>>>>>>>>>zzzuuunnniiigggdddaaa___bbbbbbccceeeggghhhfffdddhhhkkkrrr{{{~~~~~~}}}{{{zzzyyyyyyyyyyyytttqqqmmmiiieeebbb___]]]SSSMMMEEE@@@???===;;;999;;;;;;;;;;;;:::999888777777777777666555444555666888777666777888::::::999:::999888777888999;;;<<<;;;::::::999999999999999666666666777777777666666888888888777777888888888777777888999999999999999::::::::::::::::::::::::777777777777777777777777<<<:::999:::;;;;;;888555666666555444444555666777999777555666888999888666777999::::::999999:::;;;888999:::<<<<<<===???BBBAAAEEEJJJLLLOOOTTT]]]dddmmmsss{{{}}}yyytttssswww}}}kkkYYYJJJBBB>>>;;;888444111111111111111000000//////000000111222///------///000...---......////////////......------------------------,,,---.........---,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((())))))***++++++,,,,,,((((((((()))))))))******************************))))))*********))))))(((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))+++******))))))***+++,,,++++++***))))))***++++++,,,,,,++++++***))))))(((+++++++++***)))(((&&&%%%((()))))))))************,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,------------------....../////////------------------------..................------//////............//////......////////////............///000000000000000//////000000000111111111111111111111111111111111111111111222222222333333333333444444444555555555:::999777666666777888999888999999:::;;;:::::::::999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@????????????>>>?????????@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===>>>???@@@?????????>>>>>>>>>======xxxqqqiiidddbbb___\\\\\\^^^bbbeeefffnnnooovvv~~~~~~~~~{{{yyywwwuuusssfff___UUUMMMHHHEEE@@@===>>>??????>>>===;;;:::888999888888888888888999999777666555666777888777666888777666666666777999:::999999888777777777777777555777999::::::888666555888888999999999999888888777777888888999999888888999999999999999999999999888888888888888888888888:::999999999:::999777555666555444333333444555666666555444555777888888888:::;;;<<<<<<;;;:::;;;<<<;;;???BBBDDDEEEIIINNNRRRRRRUUUYYY\\\___fffooovvv{{{}}}tttsssrrrtttzzzyyyyyy}}}ooo___RRRGGG>>>888777666444333111000//////111000000//////000000111111///------...///...---......////////////......------------------------------...//////.........++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))***++++++,,,,,,)))))))))*********++++++************************((())))))******)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******---+++***((()))***,,,...++++++***))))))***++++++,,,,,,++++++***)))))))))))))))))))))(((&&&%%%$$$))))))))))))************+++++++++++++++*********++++++************++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////............//////......////////////............///000000000//////........./////////000000111111111111111111111111111111111222222222222333222222333333333444444444888777666555555666777888888888999::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@????????????>>>????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@??????>>>>>>>>>>>>======yyymmmiiidddaaabbbeeehhhiiissstttyyy}}}}}}|||vvvoooddd[[[VVVQQQLLLHHHFFFGGGGGGGGGFFFDDDBBB@@@===<<<::::::;;;;;;;;;:::999888777777888888666555666666555555666666777888888888777666666666666666888888999:::999999777666888999:::;;;;;;:::999888777888888999999999888888888888888888888888888888888999999999999999::::::999888888888888777666666999888777666666777888999888777666666888999::::::;;;===>>>>>>>>>???AAACCCFFFNNNUUUWWWXXX]]]bbbdddfffggghhhiiikkkqqqxxx}}}zzzvvvoooqqquuuzzzwwwvvvzzznnncccSSSHHHCCC???;;;888555555444444333222111111222222111111111111222222000///...------......------......//////......---,,,,,,------------------,,,------...............+++++++++,,,,,,,,,------***+++,,,---------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))*********++++++++++++************************'''((())))))))))))))))))))))))))))))*********+++))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********,,,+++***)))))))))******+++******************++++++++++++*********))))))%%%&&&'''((()))))))))((()))))))))))))))*********+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------......///......------......///---......//////......---......///////////////........./////////000000000111111111111111111111111111111111111222222222222111111222222222333333333777666666555555666777888777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????>>>>>>>>>============~~~xxxssspppnnnlllkkkssstttxxx~~~}}}~~~}}}vvvllleeeaaa]]]YYYVVVTTTVVVWWWXXXXXXVVVTTTSSSMMMIIIEEECCCAAA@@@===:::>>>===<<<<<<<<<;;;999777888888888888999999::::::;;;:::999999888888999999:::999888777666666777888777888999::::::999888777777888888888888888777777::::::::::::::::::::::::888888888999999999::::::999:::::::::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===???@@@BBBCCCEEEFFFGGGJJJMMMPPPXXXccclllnnnpppttttttqqqoooooopppppprrrwww|||~~~wwwrrrvvv|||~~~{{{|||ooodddRRRIII???999999999666444222333444444444333222111222111111111111111111222//////...---,,,,,,---...------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,------------///---+++***))))))***+++++++++++++++++++++++++++***************************************************************************************+++++++++)))*********++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))************%%%&&&(((***++++++)))(((*********++++++*********+++++++++***************''''''((()))***++++++*********))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++,,,,,,,,,,,,------............------------......------............------......////////////....../////////000000000111111000000000000000000000000000000111111111222222222111111111222222222333333666666666666777777888888666777888888999999888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????>>>>>>>>>============<<<{{{uuuqqqpppqqqvvv}}}|||vvvooojjjhhhgggeeeccceeegggjjjlllmmmmmmkkkjjjfff```YYYTTTQQQMMMGGGBBBCCCBBBAAAAAAAAA???<<<999;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999999:::===;;;999777666777999:::888999999::::::999999888999999999999999999888777::::::::::::::::::::::::888888999999::::::;;;;;;999:::;;;;;;;;;;;;>>>@@@===>>>AAABBBCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCGGGIIIQQQSSSUUUWWWYYY\\\aaadddmmmwww~~~~~~uuukkklllooosssxxx~~~zzzwww{{{}}}|||}}}}}}|||}}}ssscccVVVNNNBBB===888666555555222000000000111111111111000000000//////......//////000...//////---,,,+++---...------............------+++,,,,,,------............---,,,++++++++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++///...,,,***))))))******++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++!!!&&&***------+++***)))***++++++++++++***)))************************+++++++++++++++***))))))************)))))))))))))))))))))***************++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------............------------......------............------....../////////...------//////000000000111111111000000000000000000000000000000000111111111111222111111222222222333333333555555666666777777888888666666777888888888888777999999888888888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<}}}wwwrrrooopppqqqqqqpppooorrrvvvzzz}}}}}}|||{{{{{{uuunnnjjjgggddd^^^XXXRRRQQQPPPPPPPPPMMMJJJFFFDDDEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@@@@??????@@@@@@CCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>????????????@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@AAAAAA???AAACCCCCCCCCEEEHHHKKKLLLOOOSSSWWWXXXXXXVVVUUUPPPQQQRRRRRRRRRUUUZZZ___gggiiijjjlllmmmqqqvvvyyy~~~qqqeeegggmmmuuu~~~yyysssuuuvvvuuusssvvv|||vvveeeWWWLLLDDD@@@999888666555444333222111000000000000000000000000//////............//////---...///...+++***,,,...,,,------......------,,,++++++,,,,,,---......///000///...,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++************************************************************************************************************************((((((((()))))))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++###%%%'''***++++++******)))***++++++++++++***)))************************+++++++++,,,++++++***)))************)))))))))(((((()))))))))*********+++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------...,,,------......------,,,......//////......---,,,........./////////000000000000000000000000000000000000000000111111111111222222222222333333333444333333444555666777777777555666777777888888777777999888888777888999:::;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@????????????>>>???>>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<zzzuuutttvvvyyyyyyyyyrrruuuzzzzzzxxxyyyxxxsssooogggfffeeeeeedddbbb^^^ZZZSSSSSSTTTUUUUUUUUUUUUUUUNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLKKKIIIGGGEEEFFFFFFDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGHHHHHHLLLOOOQQQQQQQQQSSSXXX\\\cccggglllqqqtttssspppnnnbbbdddggggggiiimmmsssxxxxxxyyyzzz{{{||||||lllbbbeeemmmwww}}}tttjjjkkkkkkjjjllltttxxxnnn^^^OOODDD>>>;;;999///000111111//////000111222111111000000000111111111111000000000000111111---...///...+++***,,,///,,,------......------,,,++++++,,,,,,---...//////333111///---,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------************************************************************************************************++++++******************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))******************++++++'''((()))***,,,,,,------+++*********))))))(((((((((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,------......------,,,.../////////...---,,,,,,---------.........//////000000000000000000000000000000000000111111111111222222333333333444444444111222333444555555555555555666666777777777777777999888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@????????????>>>???>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<|||{{{}}}~~~}}}{{{}}}||||||uuusssqqqqqqrrrqqqmmmjjj```eeemmmuuuxxxwwwssspppjjjgggcccaaa```___^^^]]]bbbaaaaaabbbbbbaaa]]][[[```[[[TTTNNNNNNRRRXXX\\\```aaaaaa```]]]YYYTTTQQQNNNMMMKKKKKKNNNPPPRRRRRRYYYZZZ[[[YYYUUUUUUWWWZZZ```gggkkkjjjkkkpppuuuuuu~~~sssrrrqqqrrrvvv|||{{{ppplllgggllluuuzzztttfffcccccchhhtttyyyqqq[[[QQQEEE<<<999777555222333333333222222222111111111111000///////////////..............................//////...---,,,,,,...------------...//////------------------------000///...---,,,++++++,,,...---,,,+++++++++,,,---////////////////////////,,,,,,,,,+++++++++******,,,+++)))((((((((()))***+++++++++*********))))))************************+++*********))))))((((((******))))))))))))******))))))))))))************))))))*********))))))((()))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((()))))))))))))))))))))***+++++++++,,,,,,+++***))))))***++++++************************************************)))***,,,------,,,***))))))))))))))))))))))))))),,,***''''''(((*********************************************************------,,,,,,+++***)))))),,,++++++******++++++,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,...000222333111///...------------------------//////000000000000//////......//////000000111111111111111000000000000000333333222222333333444555222111111222444666777666666666777777666555444444444555777888888888777666888888999999999:::::::::>>>===;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>>===<<<<<<<<<;;;;;;;;;;;;~~~xxxuuuyyyxxxxxxzzz|||zzzwwwwwwwwwwwwtttrrrooouuu~~~{{{zzzyyyxxxwwwuuuwwwxxxyyyzzz|||{{{xxxvvvrrrnnnhhhdddfffkkksssxxx{{{vvvqqqnnnkkkhhhffffffhhhkkklllmmmppprrrrrrpppmmmmmmpppssszzz{{{{{{{{{||||||rrrmmmpppwww|||vvvpppooopppuuu{{{gggXXXOOOJJJCCC:::555555666555333333333222222222111111111111111000///////////////.......................................---,,,,,,---------------...//////------------------------//////...---,,,+++++++++------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))***++++++++++++*********))))))************************************)))))))))(((******))))))))))))******))))))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))************************++++++***)))(((''''''((())))))************************************************)))***,,,------,,,***))))))))))))))))))))))))))),,,***''''''(((************************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++---.........,,,,,,------------------------//////000000000000//////......//////000000000000//////000000000000000000222222222222222333333444555333222222333444444333666666666666666555444444444555666777888777777666888888888999999:::::::::<<<<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===>>>===============>>>>>>===>>>>>>>>>??????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;~~~wwwnnnhhhllllllnnnrrrxxx}}}~~~}}}}}}}}}|||{{{|||}}}|||~~~}}}wwwnnnlllnnnvvv}}}|||{{{}}}~~~kkk[[[NNNCCC<<<;;;777222000222444444222222222222222111111111000000000000000////////////---------------------------............------,,,---------------......///------------------------......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******+++++++++++++++***************************************************))))))))))))******))))))))))))******))))))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******************))))))))))))(((((((((((())))))************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,***(((''')))*********************************************************(((((()))***,,,---......,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,...........................//////000000//////......////////////000000000.../////////000111111111111111111111111222222333777555333222222222111000555555555555555555444444444555666777777777777666777777888888999:::;;;;;;::::::::::::;;;;;;======;;;<<<======>>>=========<<<<<<<<<<<<===>>>??????======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<{{{uuurrrqqqqqqsssvvvwwwwwwvvv}}}|||pppjjjiiiaaajjjuuu{{{{{{wwwrrrooommmpppuuuyyymmm\\\OOOHHHDDD???;;;777555222111222333222000222111111111111000000000///000000000000000//////---------------------------------......------,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,++++++*********************************************************************)))))))))))))))******))))))))))))******((()))))))))************((())))))************))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++++++++******))))))((((((***************+++++++++************************************************)))***++++++++++++***)))((((((((((((((((((((((((+++)))(((((()))******)))++++++++++++++++++++++++************************(((((()))***,,,---......,,,++++++******++++++,,,,,,+++***)))***+++---...------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---///000////////////////////////...//////////////////.../////////////////////////////////000111222333333000000000000000111111222888666333333333333222111555555444444444444444444555555555666666666666666666666777888999:::;;;;;;888999999:::;;;;;;<<<===;;;;;;<<<============<<<;;;;;;;;;<<<===>>>???@@@======>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<~~~~~~{{{xxxuuuuuuxxx|||wwwjjjdddddd]]]eeepppvvvwwwvvvuuuvvvtttxxx|||sssaaaWWWJJJAAA>>><<<888444555444333333333333111000111111111000000000//////...///000000000000//////------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********************))))))(((************************************************))))))))))))))))))************))))))))))))******((()))))))))************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))******************************)))))))))))))))))))))*********+++++++++++++++******))))))((((((((())))))******++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++)))((((((*********))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///...---,,,---...000111////////////////////////......////////////....../////////...............000000111111222333444444000000//////000000111222666555333333444555555444444444333333333333444555555555555555555666666777666666777888888999::::::777888888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>============<<<<<<<<<<<>>999777666333111000111111111222222222222000000000000////////////---...000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************)))((((((***************+++++++++************************))))))))))))******************))))))))))))******))))))))))))************'''((()))******+++******)))))))))))))))******+++))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++))))))))))))))))))((((((&&&'''((())))))***))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,...---,,,+++************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++,,,...///........................---......//////......---/////////............---000111111222222333333333000000000000000111111222444333222222444666666555444333222111222333444555555555444444555555666777777777777888888888888999777777999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@>>>>>>============>>>>>>===<<<<<<<<<;;;;;;;;;;;;~~~}}}|||~~~}}}{{{yyyvvvtttssspppvvv}}}||||||~~~}}}{{{zzzwwwsssqqqrrrwww|||zzzqqqooorrrooo```VVVNNNGGGBBB;;;999666444333333333444000000111000000000111111000000/////////.........---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***,,,------,,,+++***)))***+++---......------------------------------,,,,,,,,,+++++++++************+++++++++***)))((())))))*********+++++++++************************((()))))))))******************))))))))))))******))))))))))))************'''((()))******+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************************)))))))))(((((((((((()))))))))******((((((((()))))))))))))))%%%&&&((()))******))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((()))++++++)))(((************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,,,,------------------------------......//////......---//////.........---------000000000000000000000000111000000000000111222222333111000111222444333333333222111000111222444555555555444444444555666777888888888888777777777777777888999::::::999888888999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>?????????@@@@@@@@@@@@>>>>>>============>>>>>>;;;;;;;;;;;;::::::::::::~~~xxxuuurrruuuzzz{{{vvvttthhhiiiiiiiiiiiigggeeedddgggnnnxxx~~~~~~~~~|||xxxuuutttvvvzzz{{{wwwuuusssqqqpppoookkkfffcccdddiiioootttyyy~~~lllaaaSSSHHHCCCAAA===;;;888777666222000///111333333444333111///...///000000/////////............,,,...000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***,,,------,,,+++))))))***+++---......------)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,---,,,+++***)))))))))******++++++++++++************************(((((())))))*********+++******))))))))))))******))))))))))))************''''''(((******+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))''''''(((((())))))******'''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))+++,,,------,,,+++------------------------))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,------------------------------------..................---//////.........---------////////////............111111111111111222222333222111//////000111111000333222111000000222444555555555444333444555666777999999888888777666666666777888999::::::999777666999999:::;;;;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;>>>>>>??????@@@@@@@@@@@@>>>>>>============>>>>>>;;;;;;:::::::::999999999{{{uuuqqqrrrxxxvvvrrrmmmjjjfffcccbbbbbbbbbbbbeeellluuu}}}}}}vvvtttsssqqqpppuuuzzz|||wwwuuutttuuuyyy~~~}}}wwwssspppnnnkkkiiiqqquuu{{{zzzpppooommmiiifffeeefffhhhhhheeeaaa```bbbfffiiikkkvvvsssrrrvvv}}}}}}uuuhhh```QQQKKKCCC===;;;:::888666333222222222111111000000000000//////.........---111///......//////...,,,,,,---...//////...---,,,++++++,,,------......///+++---......---,,,,,,---***+++,,,------,,,+++************++++++,,,,,,,,,---------,,,,,,+++++++++......------------,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))))))))***************************,,,+++******))))))******---,,,,,,,,,,,,,,,,,,---******))))))))))))************))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((%%%""""""%%%((((((''')))))))))))))))))))))))),,,+++***((((((((()))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,---,,,+++*********+++,,,---------,,,,,,+++++++++***+++,,,---............000//////.........//////,,,,,,------...///000000222222111000///...------111111111000000000000000111111222222222333333333333444555666666666555444000222555666555444444555666666777777888888888999777777777777777888888888888888888999999:::::::::888888999::::::;;;<<<<<<:::;;;<<<;;;;;;;;;===???======>>>???@@@AAABBBCCC===============<<<<<<<<<::::::;;;;;;::::::999888}}}yyyzzz{{{vvvrrrqqqpppqqqqqqsssxxx~~~{{{wwwssspppmmmkkkkkknnntttyyyzzzwwwpppjjjiiihhhgggiiinnnsssxxx{{{oookkkfffaaa___^^^]]]\\\iiilllqqquuuxxxzzz}}}vvvnnnlllcccdddddddddcccdddgggjjjkkkjjjiiikkkqqqwww|||~~~~~~|||~~~~~~sssfffZZZPPPJJJDDD@@@:::777666555444222222222111111000000000000000/////////............111///......//////...,,,,,,---...//////...---,,,------------------------+++---......---,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---************************************************,,,+++******))))))******************************,,,+++******))))))******)))((((((''''''(((((()))******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''(((((()))******'''$$$%%%''')))***))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---......---,,,++++++,,,---------------,,,,,,+++++++++***+++,,,---............//////...............///,,,,,,------...//////000000000000000////////////000000000000000000000000000000111111111222222222222333444555555555444444000222444555444444555666666666777777777888888888777777777777777888888888888888888999999:::::::::888999999::::::;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@???@@@AAABBBBBBCCCBBBBBB>>>=========<<<<<<;;;;;;::::::;;;;;;::::::999888~~~xxxuuummmmmmmmmnnnmmmiiiddd_________aaadddiiiooouuuyyywwwqqqccc___ZZZWWWVVVWWWWWWWWWaaacccfffgggiiilllooorrrnnnppptttzzzzzzqqqlllkkkeeehhhkkknnnqqquuuzzz}}}tttlll___SSSIIIBBB<<<999777555333222222333222111000000000000////////////////////////............000///---...//////...---------............------//////...------,,,+++++++++---......---,,,,,,---,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++************************++++++***)))))))))******************************,,,+++******))))))*********))))))))))))))))))*********))))))))))))******))))))))))))(((((((((((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))(((((())))))***++++++)))'''''')))***++++++))))))))))))))))))))))))+++***))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------...------,,,,,,---......------,,,,,,,,,,,,++++++***+++,,,------......---......---------......///,,,,,,,,,---......//////.........//////000000000000000000000000000000000//////000000000111111111111222333333444444333333111333333333333333555777666666666666777777777777666666666777777888888888888888888999999999999999999999999:::::::::::::::999;;;<<<<<<<<<===@@@BBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>===<<<;;;;;;:::::::::::::::::::::999999888{{{xxxuuuqqqmmmjjjhhhjjjmmmqqqvvv}}}~~~tttmmmfffccc^^^\\\]]]___aaabbbeeeffffffeeedddfffiiillliiimmmttt}}}{{{{{{vvvzzz}}}{{{~~~}}}ooofffVVVQQQHHHAAA<<<:::888777222111222222333333222111//////////////////......///////////////.........///...------//////...---------------------------......---------,,,,,,,,,+++---......---,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++((((((((()))***++++++,,,++++++++++++++++++++++++******************************))))))))))))******************************,,,+++******))))))******++++++************++++++******))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))************(((((((((((((((((((((((()))(((((((((((()))******+++***)))))))))***++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++((()))))))))************++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------,,,------......,,,,,,,,,------................../////////000000/////////000000000000000000000000000111111111222000111111222222222222222222333333222111222555777666666666666666666666666555555666666777888888888888888888888888999999999:::::::::999999999999999999;;;<<<======>>>AAACCCCCCEEEFFFGGGGGGDDDBBB@@@>>>>>>===<<<;;;999999888999::::::::::::999888888}}}~~~xxxtttrrrnnnnnnpppsssvvvwwwxxxxxxvvvsssqqqqqqsssuuutttzzz}}}||||||mmm```TTTLLLBBB???<<<:::999999888777000222333333333222111111..................//////.........///////////////...---,,,---...///...------------,,,,,,---------,,,,,,,,,---------......+++---......---,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))((())))))******************************,,,+++******))))))******)))(((((((((((((((((()))******))))))))))))******(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))''''''((())))))))))))(((************))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((()))***)))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------------////////////..................//////000000000000111111111222222222333333000000000000111111222222222222222222111222555777666555555555555555555555444555555666777777888888888888888888888888888888999999999999999999999888999;;;<<<======>>>AAACCCCCCEEEFFFGGGFFFCCC@@@>>>>>>===<<<;;;:::999888777999999::::::999999888777nnn^^^RRRIIIAAA<<<888777555555555444222000///111222222000//////000............////////////.........///////////////...,,,,,,,,,...///...---------,,,,,,,,,,,,------++++++,,,,,,---...//////+++---......---,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))((((((((()))******************************,,,+++******))))))************))))))))))))************))))))))))))******(((((((((((())))))))))))*********)))((('''''''''))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))((()))***)))((('''''')))))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++)))))))))************+++*********+++++++++++++++*********))))))*********++++++++++++++++++++++++)))******++++++,,,------))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,------/////////......------------......//////000000111111222222222222333333333111000000000000111222222000222222222222222444666555555555555555444444444444444555666777777888888888888888888888777777777888888888999999999999999999;;;<<<<<<<<<===@@@BBBBBBCCCDDDDDDCCC@@@>>>===<<<<<<;;;:::999999888888999999999999999888888777~~~~~~wwwhhh___RRRIIICCC???999555555333111111111111000......000111000...---///111....../////////000000000............/////////000---,,,+++,,,...///...---------,,,++++++,,,------,,,---------------------+++---......---,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,************************************************((((((((((((((()))******************************,,,+++******))))))******++++++************++++++******))))))))))))******'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((***+++***(((&&&''')))))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************)))*********++++++++++++++++++************++++++************************+++************,,,---...)))***+++---------------+++++++++,,,,,,---------++++++,,,,,,,,,++++++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...............///------......///000000111111111111111222222222222111111000000000111222333///111333333333222333444555555555444444444333333333333444555666777888999999888888888777777777666777777888888999999:::::::::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@??????===<<<;;;;;;:::::::::999999888888999999999999999888777777uuuzzzuuuiii^^^XXXNNNHHHBBB??????===888444555222000///111222222222...000111000......111444.../////////000000111111---.........//////000000---,,,+++,,,...///...---------++++++++++++------///......------,,,,,,++++++---......---,,,,,,---***+++,,,------,,,+++***,,,,,,,,,++++++*********))))))******++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************************((((((((((((((()))******************************,,,++++++***)))*********''''''&&&&&&&&&&&&''''''******))))))))))))******'''((((((((())))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((()))***************((((((((()))******++++++))))))))))))))))))))))))*********)))***++++++,,,(((***,,,+++)))'''((()))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************))))))******++++++++++++,,,,,,++++++++++++,,,,,,************************///...+++)))))))))+++,,,)))+++,,,...//////......+++++++++,,,,,,---------++++++,,,,,,,,,++++++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---------...///000000111000000000000111111111111222111000000000111333444...000333444333333333333555555555444444333333333333333444555666777888999999888888888777777666666666666777888999::::::;;;:::;;;<<<;;;;;;;;;===???>>>>>>======<<<;;;;;;;;;:::999999999999999999999888999999999999888777777ssstttxxx}}}nnn___UUUNNNHHHCCC@@@===999777555333111///000000000000000000000000111111000000//////......000000//////.........------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...+++++++++,,,,,,,,,------...---+++***)))***++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))))))))***************+++++++++,,,,,,,,,************************))))))))))))************************************%%%&&&''')))************+++*********))))))((((((++++++************++++++)))***++++++***)))((('''''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((***************)))((((((+++***(((&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++++++++***)))************++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***+++,,,---///000111111---------------------------------.........//////............//////////////////000000000000//////000000000000000000000000000000111222333333444444444444444444444444444444555444444444444555666666555555555555555666777777777777777888999999::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888:::::::::999999999888888;;;::::::999888777666666rrrtttxxx~~~{{{yyy~~~iii```SSSIIIDDDAAA===999888666333222222111000...////////////////////////000000000/////////......///.........------------------,,,,,,,,,,,,------///...---,,,,,,---...///***+++,,,---...///000111---,,,++++++******++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++************+++++++++,,,************************)))))))))*********++++++************************''''''((()))************************)))))))))(((*********))))))*********)))******+++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''&&&&&&(((((())))))***+++++++++))))))))))))))))))))))))******))))))((((((((((((&&&''')))***+++++++++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++************,,,,,,+++++++++++++++,,,)))))))))******+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...//////000------------------------------------.........///............//////////////////000000000000//////000000000000000000000000111111111222222333333333444444444444444444444444444444444444444555666666555555555555555666666777666777777888888999::::::;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::::::::999999999888888888888777777666666555555555zzz|||zzz{{{}}}|||kkk]]]LLLFFF>>>:::888888666444222111//////000111000//////////////////////////////////////////.........---------------,,,,,,,,,......------------......///......------......///------......///000000111++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******************+++++++++,,,++++++,,,,,,,,,---------************************))))))*********+++++++++************************))))))***************)))************))))))))))))***))))))(((((())))))***))))))*********)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((('''((()))******)))((('''************************((((((((((((((((((((((((,,,+++(((%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++******)))((())))))******++++++,,,,,,))))))))))))))))))))))))***))))))))))))((((((((('''((()))***++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++************))))))))),,,+++***))))))))))))))))))))))))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------............---............/////////...//////000000//////...000000000000000000000000111111222222222222222222444444444444444444444444444444444444444555555666555555444444555555666777666666777888888999999:::<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;;;;:::::::::999999999999888888888666666666666666555555555}}}{{{uuuhhh[[[NNNFFFAAA>>>999666555444222000222000///000111333222222////////////////////////........................------------------------.........------........./////////....../////////111111000///...---,,,,,,***+++,,,------,,,***))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------.........//////************************((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++***))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((************************))))))************)))((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********++++++++++++++++++++++++++++++,,,***)))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))******************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...//////////////////...////////////////////////222222222222111111111111333333333333333333333333444444333333444444555666555444444444444555666666666666777777888999999999;;;::::::::::::;;;<<<<<<:::::::::999999999888888999999999999888888888888666777777777777777777777~~~qqqjjj___UUULLLDDD???===:::888555333111///---,,,333111000000111222222111........................---------------...........................//////.........------............//////////////////...000000///...,,,+++******)))***,,,------,,,+++***)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------------************************'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))***,,,+++***)))((('''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------..................////////////......////////////////////////222111111111111111111111333333333333333333333333333333333333333444555555444444444444444555666666555666666777888888999999999999888888999999:::;;;999999999999999888888888999999999888888888777777666666666666666777777777rrrwww~~~{{{sssiii^^^XXXSSSLLLEEE@@@;;;777888;;;444333222111000///......111000......///000000///........................,,,,,,,,,---------------.........///////////////......------------......---......//////......---+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,******++++++++++++******************+++++++++,,,((((((((()))))))))******************************'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((())))))))))))***************))))))(((((())))))***(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))(((%%%$$$$$$%%%((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,)))************++++++++++++++++++++++++*********)))))))))************+++...---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........---......//////......---000000000000000000000000000000111111111111111111333333333333333333333333333333333333333444444555444444333333444444555666555555666777777888888999888888777777777888999999;;;;;;;;;;;;::::::::::::999888888888888777777777444444444444444333333333YYY___gggooouuu{{{yyyjjjfff```YYYSSSLLLEEEAAA>>>:::777888666222222777222222222111000000111222///...,,,---///000000000........................++++++,,,,,,,,,------------------....../////////------,,,,,,,,,,,,------,,,---...//////...---,,,******++++++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,+++******((())))))***++++++,,,,,,******++++++++++++******)))))))))*********++++++((((((((()))))))))******************************))))))))))))************************************))))))*********)))((((((((()))))))))*********************))))))*********(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***''''''''''''''''''''''''(((((()))***************(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++*********+++,,,)))************+++++++++++++++++++++*********)))************++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++*********))))))*********++++++++++++************************))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........---......//////......---000000000000000000000000//////000000111111222222222222222222222222222222333333222222333333444555444444333333444444555666555555666666777888888888888888888888888999999:::::::::::::::::::::::::::888888888888777777777777555444444333333222222222???EEEMMMUUU[[[cccjjjpppzzz}}}wwwnnnaaaWWWMMMJJJFFFCCCAAA???<<<:::555222444777666///...222222222111///......///111...------...000222333222........................+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++...------,,,,,,++++++***++++++***)))***+++---...,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,******++++++++++++******((())))))))))))***************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++************++++++((('''&&&&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******''''''''''''''''''''''''(((((()))***************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))))))))))))))++++++******************))))))))))))))))))))))))))))))******++++++++++++---,,,+++*********+++,,,)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,***)))))))))))))))***++++++*********))))))(((((())))))******++++++++++++************************(((((((((((()))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---..................---000000000000000000000000...//////000111222222333222222222222222222222222333333222222333333444555444333333333333444555555555555666666777888888888999999888888999999:::;;;888888888888888888888888888888888888777777777777777777666555444444333333;;;;;;;;;>>>CCCJJJPPPTTTbbbjjjttt|||zzzrrrfff^^^WWWQQQIIICCC>>>===<<<:::888777555555222222222111111111000000000000////////////000000,,,,,,...///000000000000......------------.........---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************************************+++++++++++++++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))***+++)))))))))))))))))))))))))))+++------+++)))((()))+++***)))(((((()))***+++++++++***)))(((((()))))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,+++*********))))))((((((------,,,+++*********+++))))))))))))))))))))))))'''((())))))(((((()))******)))))))))***+++,,,,,,)))))))))))))))******+++******))))))))))))************))))))******+++,,,************************,,,,,,+++***)))))))))*********+++++++++******)))******************************+++++++++,,,,,,,,,***)))((()))+++,,,,,,***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***---...///...,,,+++,,,---,,,,,,,,,---------...............------,,,,,,,,,////////////000000000000////////////////////////000111111111111222222222555555444333333222111111555555444444444333333333555444444444444555666666999999999999888888888888888888888999999:::::::::777666555666888999999888777666555333333222222333555555666777:::???CCCFFFNNNTTT\\\ccckkkuuuwwwmmm___XXXOOOHHHEEE@@@:::666999999888666555444333222222222222111111000000000000000////////////000000,,,---...//////000//////......------------.........------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************+++++++++++++++***))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))((()))+++***)))(((((()))+++***)))(((((()))***+++++++++***)))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++************)))))))))(((,,,,,,+++***************))))))))))))))))))))))))'''((())))))(((((()))***)))))))))((())))))******))))))(((((())))))***+++******))))))))))))************))))))******+++,,,************************++++++******)))*********,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,***)))((()))+++,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,---...---++++++,,,---,,,,,,,,,---------......///...............------............////////////////////////////////////000000111111111222222222222222333333333333444444555444444444444333333333444444444444444555666666777777666666666666777777888888888999999999999999999777666666888888777666777666666555444444333333111111111222333444666777<<>>:::;;;888666555666666555333111111111111111111111111000000000000000000000000/////////....../////////.........///......------...------,,,,,,------...------///000000///------------,,,,,,+++,,,,,,---------------------------++++++++++++++++++++++++...---,,,+++***)))((('''************************++++++++++++++++++++++++******+++++++++******)))******++++++++++++******************++++++++++++************************************************+++,,,---,,,***(((((())))))))))))))))))))))))))))))******)))((())),,,...***))))))))))))))))))*********)))))))))))))))******)))((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))((()))******)))((()))+++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***+++***)))(((((((((((((((((((((((((((((()))************))))))))))))************))))))******+++,,,***************************)))))))))***+++,,,,,,))))))***+++++++++******************************************+++++++++++++++***)))***+++,,,+++)))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))++++++******+++---,,,,,,,,,---------......------....../////////000------........./////////////////////////////////000000000000111111111111000000111222444555666666444444444333333333222222333444444555555555555555555444333222333444555777888888888777777666666666888777555555666777555444444555666777777555333111///000111222222222111111333444555666777:::>>>AAAEEEHHHNNNSSSYYY___eeeiiipppwww~~~}}}{{{mmmddd^^^ZZZSSSNNNFFFBBB???======;;;888555333222111111222222222111000111111111222222222222//////////////////////////////............//////---...............---,,,------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))******++++++******)))))))))*********+++++++++************************************************,,,...///...+++***)))***))))))))))))))))))))))))((())))))((('''(((***---)))))))))******)))))))))***)))))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))******)))((((((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***,,,+++******))))))))))))((((((((('''((())))))*********))))))))))))************))))))******+++,,,***************************)))))))))***+++,,,,,,((()))***+++++++++++++++************************))))))*********++++++++++++***)))***++++++***)))************************++++++++++++++++++++++++---------,,,+++***)))(((((()))************+++,,,,,,,,,,,,---------......,,,,,,,,,------......///....../////////000000000//////////////////////////////000000000111111111222222222333333444444444444444333333333222222222333444555555666666555555555555444444444555777777777777777666666555555555555444333444666777666555222333444555555444222000---...///000111111000000///000222333555666777777777:::>>>AAACCCGGGJJJMMMQQQXXXaaafffiiimmmtttyyy~~~vvvqqqaaaYYYPPPHHHEEEDDDBBBAAA999888777777888777555333111111111000000000000000000000111111222222222222............///////////////......------......///,,,------.........------------,,,,,,,,,,,,------,,,------------------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))************)))))))))))))))************+++************************************************+++---...---+++******+++))))))))))))))))))))))))&&&'''((('''&&&&&&''')))))))))************)))))))))))))))))))))******++++++******))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))'''((())))))(((((()))***,,,+++***************+++((((((''''''(((((()))*********))))))))))))************))))))******+++,,,*********************************)))******++++++***+++,,,,,,------------************************)))))))))************+++,,,+++)))***++++++***))))))))))))******************++++++++++++,,,,,,,,,---------,,,+++***)))((()))***++++++***)))***,,,,,,,,,,,,---------......,,,,,,,,,---------------////////////000000000111/////////////////////////////////000000000111111333333333333333333333222333333333333222222222222222333555666666666555444444444555666666777777777666666555555555555555444444333222444666777777666111222333444444333222111------------......///////////////111222333333333222444666777777888:::;;;===AAAFFFLLLPPPVVV[[[___ppprrrxxxyyy{{{~~~xxxnnnfff___XXXTTTFFFCCC???<<<:::999999999666555444333333333222222000111222222111000000000///////////////000000000---------......////////////......------......///+++,,,,,,---............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))***+++++++++++++++))))))************))))))))))))))))))************************************************************)))***,,,+++***))))))***))))))))))))))))))))))))''')))******((('''((((((((()))***++++++***)))((()))))))))))))))***++++++)))(((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))***+++***((((((((()))((()))))))))************)))((((((((())))))***+++))))))))))))))))))))))))'''((())))))(((((()))******))))))))))))******+++(((''''''''''''((())))))******))))))))))))************))))))******+++,,,************************++++++******)))***************+++,,,------------************************))))))))))))************,,,+++******++++++***(((((()))))))))*********+++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++***,,,,,,,,,***)))***+++,,,,,,,,,---------..................------------........./////////000000////////////////////////////////////000000000111333333333333333333333333333333333222222222222111222333555666777666555444222333555777888777666666444444444444444555555555555444333333555666555444333333333333333333333333///...------------......333111//////000111111111000222444444444444555666666777999;;;???BBBEEEGGGQQQUUU\\\fffqqq{{{~~~xxxuuuwwwzzz|||}}}~~~|||vvvrrrgggaaaXXXOOOIIICCC???===999;;;;;;999666333222333666444111//////000111222---///000000///......///---------------------------------.........//////.........------.........***+++,,,---......///...---,,,,,,++++++,,,,,,------,,,************,,,---+++*********+++,,,,,,---------------------------************************++++++++++++******))))))************************((((((((((((((((((((((((((()))***+++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))))))))))))))))))))))))))+++---//////---+++******((()))***++++++***)))((())))))((())))))***++++++'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))***++++++***((((((((()))(((((())))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))'''((())))))(((((()))***(((((('''(((((()))***+++'''''''''''''''((())))))******))))))))))))***************)))***++++++,,,************************,,,,,,+++***)))))))))***'''((()))***+++,,,,,,,,,************************))))))))))))************---+++******++++++***((((((((())))))*********+++*********++++++,,,,,,,,,((((((***+++,,,------...,,,------,,,***)))***+++,,,,,,,,,---------......000000//////.........------------.........//////////////////////////////////////////000000000000222222222333333444444444333333333222222222111111222333555777777666555444000222555777888777555444333333333444444555555555777555444444444444333111444444333333333444555555......//////...---,,,,,,........................////////////000000000000333333444555666777888999@@@BBBFFFLLLUUU^^^fffjjjlllooouuu|||}}}zzzuuu{{{|||tttqqqmmmhhhbbb\\\XXXVVVIIIGGGDDD@@@<<<999777666555555444333333222111111000000000000000000000000...//////...------///000///...---,,,,,,---...//////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------+++(((%%%""" ************************,,,+++++++++***)))))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************)))''''''((()))***)))((())))))))))))))))))))))))++++++***)))(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))************+++++++++*********))))))++++++******************,,,,,,,,,++++++*********+++***************++++++************************---------,,,,,,+++++++++,,,,,,+++***)))))))))***))))))************))))))***)))((((((((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,..................------......---------,,,,,,,,,............////////////000000000000000111111222111111222222222333333333555444333333333333444555333444444555555444444333444444444555444444333333555555555666666666777777333333333444444444555555444444333333333333222222......//////...------,,,.........................../////////000000000000111111222333444555666666666777999<<>>===;;;888666444333333444444333333222111111000////////////////////////---///000///...---...///......------------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,+++************************+++++++++***************+++***)))***,,,---,,,+++++++++++++++++++++++++++************************************************+++++++++*********))))))************************************)))))))))))))))))))))))))))*********(((((()))))))))************)))((()))+++,,,+++***))))))))))))))))))))))))++++++***))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************************)))))))))))))))***+++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************+++++++++*********))))))************************+++++++++******))))))))),,,++++++***))))))******************************------,,,,,,,,,++++++++++++++++++***************)))******************)))***))))))((()))***+++,,,------,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,..................------.........---------,,,,,,------------............000000//////000000111222111111111222222222333333555444333333333333444555333333444444444444333333333444444444444444333333222222222333333333333444333333333444444444555555444444333333333222222222.........///......---,,,------------------------....../////////000000000...///000000111222333333333222222333444666888999===???BBBGGGLLLPPPSSSUUUZZZ\\\___bbbfffiiilllmmmnnnsss{{{~~~xxxssspppddd___ZZZUUURRRMMMFFF@@@======;;;:::888666555444555444333222111111111111222222222111111000000///////////////////////////,,,...000000///...---...------------------------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))+++,,,---.........***************************************++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++************))))))))))))(((((())))))*********+++(((((())))))))))))******+++*********,,,---,,,+++))))))))))))))))))))))))+++***))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************+++************)))))))))*********************************))))))))))))))),,,,,,+++***)))))))))***************************,,,,,,,,,,,,++++++++++++((()))***+++,,,+++************++++++++++++*********))))))))))))***++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------.....................---------,,,,,,,,,------------...000000//////000000111222111111111222222222222333444444333333333333444444333333444444444444333333333333444444444444333333444444444555555555555666333333333444444444555555333333333333222222222222---...............------------------------------........./////////000000.........///000111111111222222222222333444555666555666888;;;===@@@BBBCCCBBBCCCEEEIIILLLPPPRRRSSSSSSYYYaaallluuu|||~~~yyyuuussspppnnnjjjddd^^^WWWRRROOOIIIFFFCCCAAA@@@???<<<:::777666666666555555444444333222111111000000111111111111000000000/////////////////////////////////+++---000111///...---------------......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++*********************************)))))))))***+++++++++,,,+++))))))***+++,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************)))))))))(((((((((((()))******++++++(((((((((((()))))))))***+++***)))***,,,---,,,+++))))))))))))))))))))))))******)))))))))))))))***************))))))((('''))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((()))))))))************************))))))))))))***************+++++++++******************))))))+++***************++++++************************,,,+++++++++++++++++++++'''(((***,,,---,,,+++)))+++++++++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------..............................,,,,,,---------.........///////////////000111111111111111111222222222222333333333333333333333333333333333444444333333333222222333444444444333333555555555555666666666777333333333444444444555555333333333222222222222111------...............---------------------------............////////////.........///000000111111/////////000000111111222000111222333444555666777666777888:::<<<>>>@@@@@@AAADDDIIIOOOWWW]]]bbbddddddddddddfffkkkqqqwwwzzz{{{wwwnnnllliiiddd___YYYTTTRRRPPPOOOLLLIIIEEEAAA>>><<<888777555555666777777666333333333333222222222222333333222111000000000000000000///////////////...........................***---000000///---,,,,,,------------------------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,++++++******************************)))))))))***+++++++++,,,***)))((()))+++,,,+++***************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************************)))))))))((((((((())))))************'''(((((((((((()))))))))***)))((()))***++++++)))))))))))))))))))))))))))***)))))))))))))))************++++++***)))((('''************************''''''(((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((())))))***+++------************************++++++++++++++++++++++++'''(((***,,,---,,,+++)))+++++++++,,,,,,+++++++++)))*********++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------..................---........./////////////////////...///000000111000000111111111222222222333333333333333333333333222333333333333333333222111222222333444444333333111111222222222333333333333333333444444444555555333333222222222111111111,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........//////000000000///////////////.........///000000000111111222222333333333444444555555666888888:::<<<@@@DDDHHHKKKIIIIIIIIILLLPPPUUUZZZ]]]___cccgggiiijjjnnntttyyy|||}}}~~~}}}~~~~~~vvvooolllggghhhhhhgggccc^^^XXXUUUSSSQQQNNNJJJFFFBBB???===;;;;;;;;;:::999888777666444444333222222222222222000000000000000000000000222111000///............////////////////////////........................+++---//////...---,,,---...---,,,++++++,,,---...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++******))))))))))))*********************************************+++++++++***)))((()))+++++++++***************************))))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))''''''(((((((((((())))))(((''''''''')))***)))((()))))))))))))))))))))))))))))))))))))))******+++)))***+++++++++***)))(((************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((()))))))))))))))***)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,(((((())))))***+++------*********************************+++++++++++++++((()))***+++,,,+++************++++++++++++******)))***++++++,,,,,,++++++++++++++++++************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------------........./////////000000//////......//////000111000000000111111111111222222222333333333333222222222222333333333333222222000111222333333444444333222222333333333333444444333333333444444444555555222222222222111111111111,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............//////......////////////......000000000000111111111111111111111111111111111111333333333444555777999:::999999999:::===@@@BBBDDDBBBGGGKKKLLLLLLOOOTTTYYY______```ccceeeeeecccaaacccgggkkknnnnnnnnnnnnnnnjjjlllnnnooonnnpppsssvvvzzzzzzyyyxxxwwwvvvuuuuuussssssuuuvvvvvvuuurrrooogggccc``````^^^ZZZYYY\\\]]]^^^___^^^ZZZUUUPPPMMMJJJJJJJJJJJJHHHEEEAAA???@@@???<<<:::888777777777333333444444555444444333333444444333111000000000////////////000000111111000///...............///////////////////////////........................,,,---......,,,,,,---...///---+++))))))+++---///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++''''''&&&&&&&&&'''((()))************************+++++++++******************)))((()))***+++***)))************************************************))))))))))))))))))))))))(((((((((((())))))******************************************))))))))))))++++++******)))((((((((('''''''''((((((((())))))((('''&&&''')))***)))((()))))))))))))))))))))))))))))))))))))))***++++++((()))+++,,,,,,+++***)))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))************(((((((((((())))))******((())))))***++++++,,,,,,)))*********++++++++++++++++++***************+++************************)))*********+++++++++++++++++++++***************)))******************))))))***+++,,,,,,,,,++++++++++++++++++************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,------......+++++++++,,,,,,,,,---------------........./////////............///000000000000000000111111111111111222333333333333222111222222333333333333222222000000111333333444444333444444555555555666666666333333333444444444555555222222222222111111111111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------...((()))***,,,---...//////------........./////////000000000000000000000000000000111222333333333333333333333333444555555666444888<<<===;;;<<>>@@@AAABBBBBBCCCEEEDDDBBBAAA@@@BBBCCCDDD@@@@@@@@@??????>>>>>>>>>999999888888777777777666999999888888888777777777444444444333333222222222222111111111000000//////////////////////////////........................///...---------///000111////////////////////////////////////////////////000000//////.........---,,,------......------,,,------------------------...------,,,,,,------...,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((''''''************++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***++++++,,,)))************+++++++++************************))))))(((((('''''''''&&&''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,************))))))))))))++++++************+++++++++*********))))))((((((&&&&&&''')))***+++,,,------+++***(((((()))+++,,,((()))***++++++++++++++++++******)))))))))))))))***************++++++,,,******))))))))))))******************))))))))))))*********)))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++,,,,,,,,,,,,+++******************************)))************+++++++++......,,,,,,,,,,,,......******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///////////////000000000000000000////////////000000111111111111111111111111222111000000111333555666444333333222222333333444222222222222333444555555333333333444444444555555333333333222222222111111---------------,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...---.........////////////------------............/////////.........------......................../////////////////////////////////000111111222222111222222222333333333333222222333333444444555555555555555555666666666666555666777888999:::::::::888777666666666666777888888888888888777777777777666666555555555444444444333333333222222111111111222222222111111111000000111111111000000000//////////////////////////////........................///............//////000............................................................---------,,,,,,------......------,,,------------------------------------------------++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))*********))))))(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&((()))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************)))))))))(((''''''((()))***++++++,,,,,,+++***)))))))))***+++))))))*********++++++++++++******)))))))))))))))***))))))))))))***++++++*********)))******++++++************))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++,,,,,,++++++***)))************************)))************+++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///.../////////000000000000000000////////////000000000000000000000000000000222222111111111111222222333333222222222222333333555555444333222222222222333333333444444444444555333333222222222111111111......------,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------.........//////+++,,,,,,,,,------------.........---------------------------------------////////////////////////............................../////////000000000000000000000000000000000...//////000000111111111000000111222222222222222111111111111111111111111000000111111111111111111222222222222111111111111222111111111111000000000000000////////////......000000000000////////////////////////////////////////////////////////////....../////////......---................................................---------,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,---......---,,,+++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))***************)))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''((((((((((((***(((&&&$$$$$$&&&)))***((('''&&&%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&((((((((((((((((((((((((+++******))))))******+++************))))))))))))((()))))))))************************************+++***)))))))))***+++,,,+++******))))))))))))))))))))))))))))))******+++***************+++,,,,,,************))))))))))))))))))******++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++,,,,,,++++++***)))************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///....../////////000000000000//////......//////000////////////////////////000000111111222111111111333333222222222222333333555444333222222111111222333333333333444444444444333222222222222111111111......---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------......---------------------------------------------...............//////.........---------------------------............000000000000000/////////------...///000000111111//////000000000000///...///000111111222111111000.........//////000000111000000000///////////////000000000000000000000000///.....................////////////////////////........................////////////////////////......///000///...,,,+++................................................---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++***++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))******************************************************++++++++++++******************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))++++++******************)))************+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))((('''''''''((()))***((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((******))))))))))))***************)))))))))))))))*********)))))))))))))))((()))******+++******))),,,+++)))(((((()))+++---+++******)))))))))))))))))))))(((((())))))***+++)))))))))))))))***++++++************)))))))))((())))))***+++,,,,,,------************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++++++++++++++***))))))************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///........./////////000000/////////....../////////////////////////////////,,,---///111222333222222222222111111111111222222111111111111222333444555222222333333333444444444222222222222111111111111------,,,,,,,,,+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................------------------------,,,,,,------..............................------------------............000000//////////////////---......///000111111222//////000000//////......,,,,,,......//////...............//////000000111////////////////////////,,,,,,------------------////////////////////////.....................///------------------------////////////////////////---.../////////---,,,+++................................................---------------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++************************************************************++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************++++++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********++++++************************))))))))))))************''''''''''''(((((((((((($$$%%%'''((()))(((''''''((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&'''''''''((((((((()))***))))))))))))))))))***))))))))))))))))))******************))))))))))))'''((()))************)))---+++)))(((((()))+++,,,+++******))))))))))))))))))))))))))))))******+++)))))))))(((((())))))***************)))))))))((())))))***+++,,,,,,------************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++***++++++++++++***))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///............//////////////////............//////000000000000000000000000...///000222222222111000222111111000000111111222111111111111222333444444222222222333333333444444222222222111111111000000+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................//////---............/////////---------------------------------......//////000---...............------,,,---------.../////////..................//////////////////000000000000.............../////////...////////////000000000---------...............------------------------........................------.........------,,,------------------------------------------------------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++*********************************************************++++++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********************++++++++++++************************(((((()))))))))))))))***''''''''''''((((((((((((!!!###&&&((()))'''%%%$$$'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((((())))))******++++++,,,'''''''''(((((()))))))))'''''''''(((((())))))******))))))(((((())))))***))))))))))))*********************)))))))))))))))'''(((((())))))*********,,,+++***)))))))))***++++++******)))))))))))))))***************++++++,,,,,,+++***)))((((((((((((************))))))))))))))))))******++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++******++++++******)))(((************************)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///------.........////////////......------......///000000000000000000000000222222222222111000///...111111000000000000111111444333222111111000000111222222222222333333333333222111111111111000000000*********+++,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---------.../////////---............/////////++++++,,,,,,---.........------------............,,,------.........------......------...///111222//////...............---......//////000000000000///000000000111111111111............//////000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------......------------------------------------------------++++++,,,,,,------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********)))))))))************+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++))))))))))))************************************''''''((((((((()))))))))''''''''''''((((((((((((###%%%&&&((())))))((('''&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((()))))))))******''''''((())))))***++++++))))))(((((((((((())))))((()))))))))************)))))))))))))))*********((((((''''''((()))+++,,,+++++++++*********))))))+++******)))))))))))))))+++++++++++++++,,,,,,---///...---+++***))))))(((************))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++***************))))))(((************************)))************+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------........./////////......------......///////////////////////////111111111111111222333333000000000//////000000000444333222111000000000000111222222222222333333333111111111111000000000000))))))***+++,,,------...+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------...//////------............//////,,,,,,---...//////000000/////////...............------...///////////////,,,+++))))))***,,,...000111000000000///..................//////000000000,,,,,,,,,------.........---------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------------------------------------------------*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***&&&&&&&&&&&&''''''''''''************************))))))))))))************'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))******+++------&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))(((((())))))*********+++((()))))))))************)))(((&&&&&&''')))+++---+++++++++++++++***)))(((+++******))))))))))))))),,,,,,++++++,,,,,,---...222111///---+++***))))))************))))))))))))*********)))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++***************)))((((((************************)))************+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------.........//////.........------.................................,,,,,,---///222666999;;;000000////////////000000000000000000111222333444111111222222222333333333111111111111000000000000+++++++++***************))))))***++++++,,,------...------,,,,,,------...---------,,,,,,+++++++++------------------------------------------------...------,,,,,,------...---------...------,,,,,,++++++,,,,,,,,,,,,------........................------------------------222000...,,,+++,,,---...........................,,,---......//////......---------............///////////////////////////,,,,,,------.../////////------------------------////////////////////////222111///...------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...------,,,+++++++++************))),,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************)))(((&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))'''((()))))))))'''&&&%%%******))))))((((((''''''))))))))))))))))))))))))+++******)))((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))'''%%%######&&&)))+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''***)))'''&&&'''(((***+++''''''''''''((((((((((((&&&''''''((()))******+++******))))))(((((('''''',,,+++***((((((((()))***((('''&&&'''((())))))'''(((((((((((()))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,(((((())))))******++++++(((((()))***---111555777111///,,,+++,,,,,,,,,+++''''''&&&&&&((()))+++---************************************************,,,+++++++++******))))))******++++++++++++******************************''''''(((((())))))******(((((()))************************)))))))))))))))***)))))))))***+++,,,,,,,,,+++******))))))******)))************+++++++++++++++,,,,,,,,,,,,------111111111111000///...---///////////////////////////////////////000111111111111000000//////......000000000000000000000000......///000000000000000333222222222111111000000000000000000////////////++++++++++++++++++,,,,,,*********+++,,,---------,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------........................------------------------...---+++)))))))))***+++...............---------,,,------...............------------............------------------------/////////...------,,,,,,------------------------------------------------///...---------...///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++************))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++***))))))***++++++)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************)))((('''&&&((()))++++++)))((()))***))))))))))))))))))))))))+++++++++++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))+++******)))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***)))'''&&&&&&(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&''')))+++---''''''((((((((()))))))))'''''''''((()))************)))))))))((((((((('''+++***)))((((((((()))))))))((('''(((*********)))(((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((((((((())))))))))))))))))*********)))((()))***,,,000333555///---***)))***+++***)))))))))((((((((()))***+++************************************************)))))))))(((((('''''''''******++++++++++++******************************))))))))))))************(((((()))***************************))))))))))))*********)))******++++++,,,+++******))))))******)))************++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++........................///////////////000000111111000000000/////////...000000000000000000000000...///000000111111000000222222111111000000000000000000000000/////////...+++++++++,,,,,,------...***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,------------------------------------------------------------------++++++************++++++***+++,,,------...------++++++,,,,,,,,,,,,---------------------------------------------------------,,,***)))(((((()))***///.........------,,,,,,,,,,,,---...............------------............++++++++++++++++++++++++//////......---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***+++++++++************)))+++++++++++++++*********++++++************++++++++++++***))))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))''''''((())))))***++++++'''(((((())))))(((((('''******))))))((((((''''''***))))))(((((())))))***)))))))))))))))))))))))))))******))))))((('''&&&''')))******)))(((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))******)))))))))***+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&(((***,,,---((((((((()))))))))******''''''(((((())))))******))))))))))))((((((((((((***)))((('''''''''((((((***)))((()))***++++++)))(((((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((************))))))))))))))))))))))))+++---000111...,,,***)))***+++***))),,,+++***)))))))))))))))************************************************,,,,,,++++++++++++************++++++++++++******************************++++++++++++************(((((()))***************************************++++++******)))*********,,,+++******))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++------------------------//////......//////000111000000000000////////////000000000000000000000000///000111111222222111111000000000000////////////000000000/////////......)))******+++,,,---......++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,---.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,///......------,,,,,,+++,,,,,,---.........------,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********))))))+++++++++***************++++++************+++++++++******************+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''')))******)))(((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((())))))***)))*********++++++++++++))))))(((((((((((())))))))))))******+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((()))+++,,,))))))))))))************'''((((((((()))))))))***))))))))))))(((((((((((((((((((((''''''''''''((()))((('''(((***+++***)))(((((((((((())))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******++++++******))))))(((((())))))))))))***+++------///---,,,,,,,,,---,,,***+++++++++***************************************************************------------------------******++++++++++++******************************+++++++++******)))))))))(((((()))***************)))***************++++++,,,,,,+++***)))))))))***,,,+++******))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,******+++------.........------------------------///............///000000000000000000////////////////////////////////////000000111222222222222222//////////////////......000000/////////.........((())))))***+++,,,,,,---++++++,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------......------,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------------------------------,,,,,,,,,++++++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++************+++++++++*********))))))************************+++******))))))******+++*********++++++*********)))******++++++******)))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((((((''''''(((******((('''((()))((((((((((((((((((((((((***)))((((((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((('''''')))(((((('''((()))******)))*********++++++++++++))))))(((((((((((())))))'''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((('''((('''&&&''')))***)))((((((((((((((())))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,++++++******))))))((((((***)))))))))*********+++---,,,+++,,,------,,,***)))*********++++++++++++************************************************)))))))))*********************++++++++++++***************************************))))))(((((('''(((((()))***************))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,+++******))))))******))))))*********+++++++++*********+++++++++,,,,,,***+++,,,...////////////.......................................//////000////////////000000000000////////////////////////000000111222222222222222..................//////////////////............)))))))))******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------..............................------,,,+++++++++------------------------------------------------------------,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************++++++++++++************))))))))))))*********************))))))))))))******)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((******)))(((((('''&&&&&&((())))))******))))))(((&&&&&&'''((()))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&)))((('''''''''(((***+++)))))))))*********++++++))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********)))((((((''''''((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((&&&&&&'''((()))((('''(((((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************))))))))))))***************************))))))***++++++)))((((((((()))***+++++++++******************************************************************+++++++++******++++++++++++******************************)))))))))((((((((((((((((((((()))***************))))))******+++,,,,,,,,,++++++******)))*********,,,+++******))))))******)))************+++++++++************++++++++++++******,,,---............////////////////////////......------......///000////////////000000000000000000000000000000000000///000111111222222111111............/////////////////////.........------++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,------------,,,++++++,,,,,,,,,---------------------------------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++))))))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))***+++,,,+++++++++************)))((()))))))))*********+++******))))))))))))******)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))'''''''''(((***+++((((((((()))))))))******))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''((()))*********))))))(((''''''''')))***)))((((((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))*********)))******++++++*********)))))))))***++++++)))'''((()))*********)))((('''************************************************+++++++++,,,,,,,,,------******++++++++++++******************************))))))))))))))))))******(((((()))***************))))))***++++++,,,------*********)))******++++++,,,+++******))))))******)))************+++++++++************++++++++++++***+++,,,---------------...........................------------...//////.../////////000000000111000000000000000000000000...///000000111111000000....../////////000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))...------,,,,,,------...,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,)))***+++,,,------...///++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))***,,,---+++++++++************)))(((((())))))*********+++******))))))))))))******)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************)))))),,,+++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))(((&&&((())))))(((''''''((())))))))))))))))))))))))%%%&&&((()))***)))(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))***)))(((&&&%%%***)))'''&&&'''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))******))))))''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((())))))******'''((()))+++++++++***)))***(((((()))***+++***)))(((((((((((()))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((())))))******++++++)))******+++++++++******+++******,,,------+++)))******+++***)))'''%%%$$$************************************************''''''((((((((()))))))))******++++++++++++******************************))))))******+++++++++,,,(((((()))***************))))))***+++,,,,,,------***)))))))))***+++,,,,,,,,,++++++***)))*********)))************+++++++++)))************+++++++++------.../////////......------------------------...------------...//////.../////////000000111111000000000000000000000000......///000000000000000.../////////000000111111//////.........---------+++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++,,,,,,)))************+++++++++++++++***************+++************************+++++++++*********)))))),,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---------------------------***++++++,,,,,,------...*********++++++,,,,,,,,,---,,,++++++*********+++---,,,,,,++++++,,,,,,---)))******++++++,,,------************************++++++************++++++******************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))***************)))((((((+++******)))(((''''''&&&******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''((('''&&&&&&&&&''')))***((((((((()))******++++++((((((((((((((()))******''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++***)))'''%%%$$$******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''((('''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...//////...,,,))))))+++,,,)))&&&)))))))))))))))(((((((((,,,+++***))))))***+++,,,++++++************++++++))))))(((((((((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******++++++++++++******++++++************************))))))))))))******************************++++++,,,------------,,,)))************+++++++++*********++++++,,,,,,,,,***,,,------,,,++++++,,,...//////---+++))))))***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++////////////////////////000000000000////////////////////////000000000000------......//////000000///////////////.........000000///...............+++++++++*********))))))+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++***************+++************************+++++++++*********)))))),,,,,,+++++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***)))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))+++++++++******+++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++************++++++,,,++++++***))))))******))))))))))))))))))))))))***************)))((((((*********)))((('''''''''))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))(((((((((***)))))))))((((((((('''((((((((((((((()))************))))))))))))))))))((((((((((((((()))******))))))))))))*********+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&'''((()))******))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))''''''((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++***)))&&&'''''''''''''''''''''++++++***))))))***++++++++++++************++++++******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******++++++++++++************************************))))))))))))************************************+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,***+++,,,,,,++++++,,,............------,,,,,,,,,+++,,,,,,------,,,,,,+++........................000/////////////////////.../////////000000000000.........///////////////////////////////////////000//////...............+++++++++******************************+++++++++,,,,,,,,,+++*********))))))************++++++++++++***************++++++************************+++++++++***************,,,++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---......,,,)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++...------,,,++++++******------,,,,,,,,,,,,,,,+++))))))***+++***)))((('''******))))))))))))******---,,,,,,+++******))))))************************++++++************++++++************************,,,++++++******++++++,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))************))))))(((******))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))((((((((((((((())))))***************++++++***))))))((('''''')))(((((((((((()))******************++++++++++++&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******%%%&&&((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++***(((((()))))))))(((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''))))))))))))+++,,,((())))))******+++++++++++++++***))))))***++++++++++++************+++++++++++++++******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++************************************))))))))))))******************************))))))***+++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,(((***+++,,,+++,,,---///111000///...---,,,,,,++++++,,,,,,------,,,,,,+++........................////////////////////////....../////////000000000///////////////.........////////////////////////000///......------......************************)))))))))***+++++++++,,,---,,,,,,+++***))))))((())))))*********+++++++++*********)))******+++,,,************************************************++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++******...---------,,,,,,++++++((()))+++,,,,,,***)))'''*********))))))*********,,,+++++++++******))))))************************++++++************++++++************************+++******))))))******+++++++++******)))******+++))))))))))))))))))))))))))))))************)))(((***)))))))))(((((((((''''''(((((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''((()))***+++***)))(((******))))))(((((((((((())))))(((((())))))***+++************************''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))******)))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%'''***)))''''''))),,,((())))))***+++,,,------+++******************+++++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++*********************++++++++++++******))))))******+++************************(((((()))***************))))))*********+++++++++++++++++++++++++++++++++***+++------+++***+++,,,***+++,,,,,,+++***+++---/////////...---,,,,,,++++++,,,,,,------,,,,,,+++.................................///////////////........./////////000000000000//////......------///////////////000000000//////...------------...************************)))))))))***+++++++++,,,,,,,,,++++++***)))(((((())))))*********+++++++++******))))))***++++++,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,---------,,,,,,+++++++++(((***,,,------,,,***)))++++++************++++++)))))))))******+++++++++************************++++++************++++++************************))))))(((((((((((())))))))))))(((((((((((())))))************************((())))))*********))))))))))))))))))((((((((((((((()))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***)))((('''''''''(((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))((((((***+++***)))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********&&&)))+++***'''&&&(((+++$$$$$$%%%&&&'''(((((((((*********++++++*********++++++************++++++*********))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++******++++++++++++******))))))*********+++++++++++++++************++++++************************(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++........................------....../////////000............////////////000000//////......------////////////000000111111//////...---------------***************+++++++++***************++++++++++++++++++***)))))))))((()))************+++++++++))))))))))))***+++,,,,,,***************************************++++++++++++************)))))))))************************++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---///************++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,---,,,,,,+++++++++++++++***)))***+++,,,---,,,+++++++++++++++******+++++++++(((((())))))***++++++,,,************************++++++************++++++************************(((((((((''''''((((((((((((((('''''''''((())))))************************((())))))************)))))))))))))))((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&'''(((((()))*********))))))))))))***++++++)))))))))(((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***((('''''')))******)))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))******((((((((()))&&&&&&&&&''''''(((((())))))***++++++++++++***)))++++++************++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,++++++************++++++************************(((((()))***************)))************+++++++++,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++&&&(((***++++++,,,...000+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------......//////000------.........////////////////////////............//////000000111111222///...------,,,,,,------))))))*********++++++++++++++++++***************************)))))))))))))))************+++++++++))))))))))))***+++,,,---************************))))))*********+++++++++************))))))))))))************************++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...************++++++++++++)))*********++++++++++++*********++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++)))******************+++)))*********++++++++++++******))))))))))))******))))))))))))************************************++++++************++++++************************))))))(((((((((((())))))((((((((((((((()))******************************(((((()))***************(((((((((((())))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***((((((((('''((())))))***''''''((((((((((((((((((******))))))******+++,,,*********)))))))))((((((******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++((((((''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))(((((()))+++,,,+++************************+++)))***++++++++++++***)))++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++++++++******((())))))***++++++,,,,,,,,,++++++******++++++,,,************************((()))******++++++******)))************+++++++++,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++&&&(((*********+++---...---------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---......///000000---------.........//////.........///////////////...//////000111111222222///...------,,,,,,------))))))******++++++++++++,,,+++++++++******)))))))))))))))))))))*********)))************+++++++++))))))))))))***+++,,,---************************))))))******++++++++++++************))))))))))))************************++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++))))))(((((()))***++++++))))))(((((((((((())))))++++++******)))(((((((((************************++++++************++++++******************************))))))))))))******))))))((())))))***++++++************************(((((()))***************(((((((((((())))))))))))&&&'''((()))((('''%%%###))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))*********)))((((((((()))+++,,,)))))))))(((''''''&&&&&&*********)))******+++,,,,,,+++++++++******))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++---,,,***((('''&&&&&&''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((******))))))((((((''''''************************))))))))))))))))))))))))------,,,+++***)))(((((()))'''&&&(((---///...,,,)))))))))((((((((((((((()))***+++,,,,,,+++***)))++++++************++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((())))))***++++++,,,,,,,,,++++++******++++++,,,************************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))***,,,,,,***)))***+++***+++,,,+++)))((()))***000000///...---,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,------...///000000---------.........//////---.........//////000000...//////000111222222222......---,,,,,,,,,,,,---'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((())))))))))))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((((()))***++++++++++++************++++++************************+++++++++++++++***)))(((************************************************++++++++++++++++++++++++))))))***++++++++++++***((((((((((((((((((((((((///,,,)))***,,,...---,,,******)))(((((()))***+++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******///---***''''''(((+++---+++++++++*********))))))***((('''((()))***)))'''+++)))'''(((+++,,,***(((((((((''''''&&&&&&%%%%%%))))))((('''''''''''''''))))))))))))))))))))))))''''''(((******+++++++++&&&''')))+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''((()))++++++)))))))))))))))*********)))))))))))))))))))))))),,,+++)))((((((((()))******'''%%%&&&***,,,---,,,((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,***************)))((((((+++*********))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((******++++++++++++******'''(((((()))***+++++++++*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))************,,,+++++++++***)))))))))++++++++++++++++++++++++*********************************)))))))))(((((('''(((((()))***+++++++++((((((((((((((((((((((((,,,+++++++++***)))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////////////////000000000000........................,,,,,,+++++++++,,,------,,,---...---,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))------,,,,,,,,,+++++++++)))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******)))))))))***++++++++++++************++++++************************+++++++++++++++***))))))******))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))),,,)))'''''')))******)))---,,,+++)))))))))*********++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******+++***(((&&&&&&''')))***+++++++++*********))))))***((('''((()))***)))'''***(((&&&''')))***)))''')))))))))))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))*********)))(((''''''((()))***&&&&&&''''''((()))))))))+++*********)))((((((((())))))))))))))))))))))))+++******)))))))))))))))+++)))((()))+++------+++************************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))'''(((((())))))******+++***************)))((((((************)))))))))((())))))((((((((('''''''''+++***'''%%%%%%''')))+++)))******++++++******)))'''(((((()))******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))*********+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******'''(((((()))******++++++************************+++++++++*********************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////---............/////////........................------,,,,,,,,,,,,,,,---***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********)))******++++++******)))******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,++++++************+++++++++************++++++***************************++++++++++++***))))))***)))))))))((((((''''''************************++++++++++++++++++++++++))))))***++++++++++++******************************(((&&&&&&((()))((((((...---,,,+++***)))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))(((((('''(((((()))***+++************)))))))))***((('''((()))***)))''')))'''&&&'''((()))(((&&&((()))))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******+++******+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))$$$%%%'''((()))((((((''',,,+++******(((((('''&&&)))))))))))))))))))))))))))************))))))((('''&&&&&&'''(((((('''%%%************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))************))))))(((************))))))))))))))))))((((((((((((''''''...,,,(((%%%$$$&&&***,,,)))******++++++******)))((((((((()))******++++++,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++*********)))))))))))))))***************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////,,,,,,---------.................................//////...---,,,,,,,,,---'''(((((('''%%%###$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++******************++++++++++++************************************************************++++++++++++------,,,+++*********+++++++++************++++++******************************+++++++++******)))*********)))((((((''''''************************************************))))))***++++++++++++***************************+++***))))))************,,,++++++******)))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++************))))))))))))***((('''((()))***)))'''(((((('''(((((((((((((((&&&&&&''''''((((((((())))))(((((('''''''''''''''))))))))))))))))))))))))(((((()))******************)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))$$$&&&(((******)))((('''******))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&''''''&&&$$$"""************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))))))))((((((((('''''''''&&&))))))************)))(((*********)))))))))))))))))))))((((((((((((((((((...,,,)))'''&&&''')))+++))))))************))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,************)))))))))))))))))))))***+++++++++,,,************************************************))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++******))))))******+++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------......------------......///......------......///,,,------------.................................111000///...---,,,,,,,,,***++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))'''(((((()))******)))))))))))))))******+++++++++************************************************))))))*********+++++++++------,,,+++*********+++++++++************++++++************************)))******+++++++++******+++++++++******)))))))))************************************************))))))***++++++++++++******************************++++++++++++***++++++''''''((()))))))))******)))******++++++******)))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))***)))))))))))))))&&&'''''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))************)))((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((&&&(((***+++,,,***)))(((''''''(((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))+++,,,,,,+++)))(((''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))))))))((((((''''''&&&&&&((())))))*********))))))))))))))))))))))))******(((((())))))))))))))))))***************)))(((((()))))))))******))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,*********))))))))))))))))))))))))***+++++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------//////............//////......------------......------........./////////........................111000///...---,,,,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***))))))(((((())))))***&&&'''((()))))))))))))))(((((())))))***+++++++++************************************************)))))))))************+++,,,++++++************+++++++++************++++++************************))))))***++++++++++++******************+++++++++************************************************))))))***++++++++++++***************************''')))******)))(((((()))$$$%%%'''((()))*********))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((((((((()))))))))))))))******((('''((()))***)))''')))***+++***)))((()))+++)))******************+++++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******************))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))***+++++++++***)))%%%&&&'''''')))******+++))))))))))))))))))))))))((())))))************))))))+++,,,+++)))(((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))))))))(((((('''''''''((())))))************)))))))))))))))************(((((())))))))))))******'''(((***++++++***((('''((())))))******))))))((())))))))))))))))))******))))))***************+++)))))))))))))))))))))))))))************+++++++++***************************************+++++++++((()))))))))***************************+++++++++************************************************+++++++++++++++,,,,,,,,,))))))))))))))))))*********************************************+++++++++++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,------...//////............//////......------------......---............/////////........................//////...---,,,,,,,,,---((()))******((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,***)))(((''''''((()))***''''''((()))***+++******((((((((()))***+++++++++************************************************))))))))))))******************)))))))))***++++++++++++************++++++************************))))))***+++++++++++++++(((((())))))******++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))%%%(((******(((&&&'''(((&&&'''((()))******))))))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((((((((((((((())))))*********((('''((()))***)))'''''')))+++***((('''(((***+++++++++***************++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************++++++))))))))))))))))))))))))''''''((())))))((('''''''''((()))******)))((('''*********)))))))))))))))&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))(((%%%%%%''')))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))))))))************''''''((())))))))))))))))))))))))))))))))))))((((((((()))***************((()))))))))************(((((()))))))))*********&&&''''''((())))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))******++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++***************''''''((()))***++++++,,,+++++++++*********************************************************************+++++++++,,,,,,,,,***)))))))))))))))))))))************************+++++++++***************,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.................................------,,,,,,,,,,,,,,,---)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***(((((()))++++++,,,,,,,,,'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++++++++************++++++************************((()))***+++++++++++++++&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((%%%)))++++++)))'''((()))((()))***++++++***)))((())))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))******'''((((((((())))))*********((('''((()))***)))(((&&&(((***)))&&&%%%''')))******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))*********))))))(((******+++++++++)))(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,************************&&&'''((())))))((('''&&&'''((()))******)))((('''***)))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))++++++)))''''''***---************************(((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))************(((((()))***************(((((())))))*********+++(((((())))))*********+++'''&&&%%%%%%&&&(((***,,,(((((())))))))))))((((((*********)))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))&&&&&&''')))***+++,,,---,,,+++++++++******))))))))))))))))))))))))))))))************************(((((())))))*********************)))))))))))))))************************,,,+++++++++******)))))),,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********+++,,,,,,---******+++,,,,,,---......,,,++++++******++++++,,,...------,,,,,,------...++++++,,,,,,,,,---------........................,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************)))(((((('''(((((())))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++++++++******))))))((((((,,,,,,++++++***)))))))))************************+++*********))))))((((((+++++++++++++++***)))(((***+++,,,---,,,***(((''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''(((******++++++++++++******(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))************(((((())))))******++++++************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))(((((((((((()))))),,,,,,++++++***)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&'''((()))***++++++(((((())))))******++++++...---***((((((***,,,---+++++++++++++++++++++++++++*********))))))((((((******++++++++++++************++++++++++++******+++***)))(((((()))***++++++++++++++++++***)))(((************************)))((('''&&&&&&'''((()))))))))))))))************+++++++++*********)))))))))************+++++++++************************((((((((((((((((((((((((,,,,,,,,,------,,,++++++************************++++++*********************+++,,,------,,,+++***%%%(((,,,...---,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++***))))))((((((((()))))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++*********))))))))))))))))))))))))***++++++,,,,,,************************************)))))))))(((******++++++***))))))(((((()))***++++++***((('''))))))))))))))))))))))))******)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))***************))))))))))))************---,,,***))))))+++,,,---+++++++++++++++++++++++++++*********))))))))))))******++++++++++++************++++++++++++******+++***)))(((((()))***++++++++++++++++++***))))))************************)))(((((((((((((((((()))))))))))))))************+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++******************************************************++++++++++++++++++***)))***,,,,,,++++++,,,...******+++,,,,,,---......++++++++++++++++++++++++------------------,,,,,,...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))************)))))))))***++++++,,,,,,************************************))))))))))))))))))******))))))((((((&&&''')))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++***************))))))))))))))))))))))))''''''((())))))***+++++++++***)))(((((()))***+++***))))))(((((())))))***,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,+++++++++************************)))))))))*********++++++,,,,,,---++++++++++++++++++++++++***************)))))))))******++++++++++++************++++++++++++******+++***))))))))))))***+++***++++++++++++***))))))************************))))))************))))))))))))))))))************+++++++++***************)))************+++++++++************************++++++++++++++++++++++++)))******++++++*********************************************************++++++************++++++,,,,,,,,,+++)))***,,,...***++++++,,,,,,------...++++++++++++++++++++++++.........------,,,,,,,,,...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))************************)))))))))))))))*********************************(((((())))))******++++++,,,,,,++++++***)))))))))*********************************)))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))'''(((***++++++***((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))************++++++******))))))((((((''''''(((((())))))******((()))))))))************++++++******))))))((((((''''''''''''((((((((((((((((((***++++++***((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********,,,***(((''''''(((***,,,***))))))))))))))))))***+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++******+++++++++******)))))))))((()))***,,,---------,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++************************************+++++++++******)))************************)))***+++,,,,,,+++***)))((()))))))))************************************))))))*********+++++++++************************++++++++++++++++++++++++)))******++++++++++++******************************************+++++++++++++++)))(((((()))++++++,,,------,,,******+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************(((((())))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******'''((())))))))))))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''(((((())))))******((()))))))))************++++++******))))))((((((&&&'''''''''((((((((()))&&&'''))))))))))))'''&&&((((((((((((((((((((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))+++*********)))))))))(((,,,***(((''''''(((***,,,******))))))))))))******+++++++++***************)))******++++++******)))))))))))))))))))))))))))))))))************))))))((()))))))))*********+++************))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++++++++************(((((())))))***++++++,,,,,,,,,++++++******))))))'''(((+++,,,------,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++************++++++++++++************++++++++++++******)))******+++++++++******************************)))***+++,,,,,,+++***)))((()))))))))************************************))))))*********+++++++++******************************************************+++,,,------,,,,,,************************))))))*********+++++++++,,,+++***))))))***+++,,,***,,,...///---+++++++++++++++,,,,,,,,,,,,------.................................------,,,,,,,,,...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))******))))))((())))))***+++,,,,,,---))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))***((())))))******))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))'''''''''(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))*********************+++++++++)))))))))))))))))))))))),,,++++++***))))))((((((+++***)))(((((()))***++++++******))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++++++++*********)))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++******)))''''''((()))***+++,,,---+++++++++++++++*********((()))+++,,,------,,,+++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++************++++++++++++************+++,,,,,,+++******))))))***++++++++++++*********************************++++++++++++******))))))))))))***************************+++++++++)))************+++++++++************************))))))))))))))))))))))))***+++,,,---------------************************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,(((+++///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********************************))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************((())))))***++++++******)))))))))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++((())))))******))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))*********''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))******+++,,,,,,+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,*********+++++++++,,,,,,***++++++++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************++++++++++++*********++++++,,,,,,++++++***))))))***+++++++++++++++******************************))))))))))))******))))))))))))************))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))+++,,,,,,---------************************((())))))***++++++,,,,,,,,,,,,------------,,,,,,)))+++......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((******))))))((((((''''''))))))))))))************(((((())))))******++++++'''(((((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))++++++************++++++******************++++++))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,+++++++++************)))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---......------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************++++++++++++*********+++,,,------,,,+++***((()))***+++++++++++++++************************+++***)))(((((()))***+++))))))))))))************))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,............,,,,,,+++,,,,,,,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---...//////...------,,,,,,------...(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))*********)))(((''''''((()))***))))))))))))((((((((((((+++++++++*********))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))...,,,***(((''''''((()))((()))***++++++***)))((((((((())))))))))))((((((************************)))************+++++++++---,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''''''''(((***+++***))))))))))))+++---...&&&''')))*********)))(((''')))***++++++***)))'''))))))))))))))))))))))))&&&(((*********)))***+++******))))))))))))*********)))(((''''''&&&''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,)))'''(((***+++***(((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$+++***)))((((((''''''(((((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++((((((((((((''''''''''''((('''''''''(((***---///,,,,,,,,,+++++++++***************)))))))))))))))---+++)))''''''((()))*********))))))((((((''''''************************))))))))))))))))))))))))+++++++++*********))))))))))))******+++++++++,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))*********************++++++,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,+++*********+++)))))))))***+++,,,......++++++++++++++++++++++++************************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))),,,++++++++++++++++++,,,************************+++++++++*********))))))'''(((***++++++******)))*********************************************************+++,,,---...///+++***)))***++++++***)))'''''''''((())))))******************))))))))))))************************++++++************++++++------------------------...---+++))))))+++---///---------,,,,,,+++++++++,,,,,,,,,------............,,,***))))))+++...000...,,,+++,,,......---,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))(((******))))))))))))******+++***)))(((((()))***+++))))))))))))((((((((((((+++++++++*********)))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((()))***++++++***)))((((((((())))))))))))((((((************************))))))*********+++++++++***)))((('''''''''((()))************************))))))))))))((('''&&&%%%)))(((((('''((()))***+++))))))(((((()))***,,,---''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((***+++***)))***+++******))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))'''''')))******((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))((((((((((((((()))***)))((('''&&&&&&&&&'''((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---*********)))))))))((((((***))))))))))))))))))))),,,+++***((((((((()))*********))))))((((((((((((************************************************+++++++++*********))))))*********+++++++++,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++*********))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))************)))***************++++++((())))))***++++++,,,,,,---,,,++++++******+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))++++++*********)))))))))++++++************++++++************************+++++++++*********))))))((())))))***************************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++***)))***++++++***)))))))))))))))))))))))))))(((((())))))*********+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,------------------,,,+++******,,,---///---++++++,,,...///...---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++************++++++(((((((((((())))))))))))+++************))))))))))))******++++++******)))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***)))((('''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((((()))******(((((((((((()))***++++++((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))''')))***+++)))))))))*********))))))))))))******((((((((())))))***+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))(((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''''''''((()))***+++***)))(((((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++***))))))))))))((((((((())))))))))))))))))*********************)))))))))***))))))))))))(((((((((************************+++++++++++++++++++++++++++++++++*********************+++++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))************************************************++++++++++++++++++++++++************************)))))))))*********++++++*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************)))))))))(((*********))))))*********+++++++++++++++++++++++++++++++++******************))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++***)))***++++++***))),,,++++++***))))))((((((''''''((()))***+++,,,,,,************************++++++************++++++++++++++++++++++++++++++***+++---......---++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******+++...//////...))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************(((((((((((())))))))))))************))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((())))))(((((()))***+++,,,)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((())))))***((((((((((((((())))))***)))((('''''''''(((***+++((()))************)))(((((((((((((((((((((((((((''')))++++++)))))))))*********))))))))))))******)))((((((((())))))***+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))((('''''''''(((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))************))))))(((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))((((((''''''&&&&&&***************+++++++++***)))(((((((((((())))))++++++++++++************)))))))))))))))*********)))***+++++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++******)))))))))((())))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******))))))))))))******++++++++++++++++++++++++************************+++***)))((()))***+++,,,************************++++++++++++++++++++++++++++++******)))******++++++***)))***++++++***)))++++++++++++******))))))'''(((((()))******++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))+++,,,---.........------------------,,,,,,...------,,,,,,+++++++++***+++,,,---------,,,,,,***))))))+++---//////...))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((())))))))))))))))))((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************((((((((((((((((((((((((((((((((())))))***++++++***))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********************))))))((((((++++++++++++++++++++++++))))))))))))))))))(((''''''(((((()))))))))))))))'''(((((())))))))))))))))))((('''''''''(((***+++))))))************))))))(((((((((((((((((((((((((((***++++++)))((())))))******))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''((()))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((()))(((((('''&&&******)))((((((((((((((()))))))))))))))(((((('''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))((((((''''''&&&&&&)))*********+++++++++,,,)))))))))(((((((((((((((************************(((((())))))************)))***++++++++++++******))))))))))))************************************************************************************))))))))))))))))))((((((************************++++++++++++++++++++++++***************************************+++++++++************************************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,++++++******)))***************+++++++++,,,++++++***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******++++++++++++++++++++++++************************+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))***++++++***)))))))))******++++++++++++******))))))))))))))))))************************,,,,,,++++++++++++,,,,,,---------------------------,,,+++******,,,---///---------------------------------,,,,,,++++++***)))+++,,,......---,,,+++***))))))+++---//////...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))))))))***((())))))******))))))((())))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((('''&&&%%%************************)))))))))******))))))(((''''''((()))))))))))))))(((((()))******))))))(((((((((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))(((***++++++)))(((((()))******))))))))))))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((())))))(((((('''+++***)))((('''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((((((((()))))))))***++++++,,,,,,((((((((((((((((((((((((''''''((((((((((((((()))((((((((()))******++++++*********+++++++++++++++)))))))))************+++***************************************************************+++++++++)))))))))))))))(((((((((*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++++++++++++++************************++++++******++++++,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********)))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++,,,,,,************************)))))))))))))))))))))))))))))))))***+++,,,---...+++***)))***++++++***)))(((((())))))***++++++,,,************))))))((((((************************,,,,,,++++++++++++,,,,,,------------------------333000---***((()))***+++------------............,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++***))))))***---......---(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))************)))((('''''''''((()))*********(((((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''(((((((((((('''+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((())))))*********))))))&&&'''((()))***))))))((())))))***++++++***)))(((''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++)))(((((()))******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((******)))'''''')))+++'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((((((((()))$$$%%%'''((())))))(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))(((((())))))***++++++,,,''''''((((((((((((((((((''''''''''''(((((())))))'''(((((()))******++++++++++++*********+++,,,---))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++*********)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************++++++++++++************************++++++******++++++,,,---+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))+++++++++++++++,,,------+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))*********************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++------------.........///+++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,+++***)))***,,,---,,,+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))***+++,,,,,,+++***)))&&&''''''((()))******+++'''((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((())))))*********))))))&&&''')))*********)))((()))***+++,,,,,,+++***)))&&&''')))*********)))(((******))))))))))))******)))))))))))))))))))))))))))***,,,+++)))(((((()))******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***+++***((('''))),,,((()))***)))((('''(((***************************(((((()))))))))))))))((((((''''''(((((()))***+++###$$$&&&((())))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((())))))******++++++'''(((((()))******++++++&&&''''''((())))))((((((((()))))))))******++++++'''(((((()))***+++++++++,,,+++***))))))+++---...))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((((())))))******++++++++++++******************+++*********+++,,,,,,------,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,---,,,++++++************************************************...---,,,,,,++++++,,,,,,+++***)))***+++++++++)))******))))))((((((''''''''''''((()))***+++,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++''')))+++---............---------.........//////*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++******,,,---,,,+++******))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))*********++++++***)))(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((******))))))))))))******+++*********))))))((((((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))))))))((((((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''')))((('''''')))******)))(((((('''(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))************))))))((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%''')))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))'''&&&'''(((******+++++++++,,,,,,,,,*********)))))))))))))))((())))))*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************+++++++++,,,,,,,,,---------+++)))((())),,,---,,,)))------+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,+++************************+++++++++++++++,,,------*********+++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------.........------,,,,,,,,,---------,,,,,,+++++++++////////////...---,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,///...,,,+++******+++,,,)))))))))******+++,,,,,,------,,,++++++******)))++++++******))))))((((((************+++,,,---------------,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************+++,,,---......------,,,,,,++++++***------.........---+++***,,,,,,,,,---------......------------------------,,,+++******))))))******++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++******))))))((((((++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((******))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''''''''''')))((('''''')))******))))))(((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++------,,,+++******+++******+++++++++,,,,,,,,,************))))))))))))+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,***)))))),,,------+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,++++++++++++++++++******+++++++++++++++++++++,,,++++++++++++************+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************,,,,,,+++******+++,,,,,,************+++,,,---...---------,,,,,,+++++++++------+++*********++++++,,,,,,,,,,,,------------------------------------,,,,,,+++************+++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((((((((((((((((((((()))((('''''')))******)))***))))))(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))))))))******))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,---...---+++++++++---******+++++++++,,,,,,,,,************************......------,,,***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,******+++---------++++++++++++,,,---...///........................,,,,,,,,,,,,---------...------------...........................---,,,,,,************++++++,,,---------------------------***************++++++,,,------------------,,,,,,,,,,,,,,,---------..............................***+++,,,---///111222222------------------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++,,,---...---------,,,+++*********)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---************************,,,++++++******++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++---+++)))''''''(((***,,,++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))************+++*********))))))((((((******)))))))))))))))***))))))))))))((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))((('''''')))******)))******)))(((((('''((((((((())))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%'''((())))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***+++))))))((((((((((((((((((************************+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++)))((()))+++******+++++++++,,,,,,,,,)))***************++++++,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,,,,---------......---,,,+++***+++,,,......---,,,,,,,,,,,,---------........................,,,---------............---............/////////------......------,,,+++---,,,++++++,,,---///000........................------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,---------..............................++++++,,,---///000111222..........................................------------------------,,,,,,,,,,,,---...////////////+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...---,,,+++*********++++++,,,---......---------,,,,,,+++++++++*********++++++,,,,,,,,,******++++++,,,,,,------------,,,+++************,,,+++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***(((((((((((())))))))))))((()))))))))************(((((())))))*********+++***)))))))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))************************)))((('''''')))******)))******)))(((((('''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%'''((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++(((((())))))))))))))))))+++++++++++++++++++++++++++***))))))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******''')))***)))(((((()))*********+++++++++,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++---.........////////////---------,,,,,,---...000////////////......------////////////////////////...////////////000000000000000000000000000000000.........///...------,,,///...---,,,---...000111..............................---,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,------------...------------------------,,,---------............................................................------------------------,,,,,,---...////////////++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,+++)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))*********++++++,,,,,,------,,,+++************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,---------******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))************))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))***))))))(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++***)))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))***+++,,,(((((())))))))))))******++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))***++++++***)))+++,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,'''((()))+++,,,,,,------------------,,,,,,,,,,,,,,,------....../////////------------------------//////000000000111111111...///111000//////000111222333333333333222111000222222222222222222222222333333333333444444444444555555555444444444333333222222333333222222111000000000////////////000000000000000000000000000000///...------------------...............------------------.........//////.................................---------,,,,,,........................,,,,,,,,,,,,------------------------............++++++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,)))***+++,,,---...------*********+++,,,---------------,,,,,,+++******)))************++++++++++++,,,,,,++++++***+++++++++*********+++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***,,,++++++***++++++,,,,,,******+++,,,,,,---......)))+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))***************))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))*********++++++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''''')))******))))))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***,,,,,,,,,***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))***+++,,,(((((()))))))))*********))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))***,,,,,,+++***,,,---******+++++++++,,,,,,,,,))))))***++++++,,,------******+++,,,---------,,,......---------,,,,,,,,,,,,------...//////000000.........///000000111111111111111222222222333333///333666666555333333444444555777888999999999888999999999999999999999999888888888999999999::::::<<<<<<;;;:::999888888777999::::::::::::999888888666666666666555444333222555555555555555555555555333222111111000000000111000000000000000000111111//////000000000111111111/////////////////////////////////.........------........................,,,,,,,,,,,,---------...------------.........///,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---...******,,,------------,,,******++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,)))******+++---......///++++++++++++,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))((())))))***++++++))))))))))))(((((((((((())))))************))))))'''((((((((())))))******&&&''''''((()))******+++******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''''')))******)))(((((('''(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%''')))***+++***)))((((((((())))))))))))(((((((((((())))))))))))(((((()))************))))))(((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))***+++,,,(((((())))))*********+++((((((((((((((((((((((((%%%''')))+++,,,,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))++++++******+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------...------,,,,,,.........------,,,,,,,,,---------...///000000111//////000111222333444444222222333333333444444444111555:::;;;999666666777555666999;;;>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>AAAAAA@@@>>>===<<<;;;:::??????@@@@@@??????>>>===;;;<<<===<<<;;;:::888666999999999999999999999999888777666666555555555555111111111222333333333444111111222222222333333333000000000000000000000000000000000000000/////////////////////////////////........./////////000000---------.........//////////////////...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///***+++,,,---...---,,,+++,,,,,,++++++***)))))))))*********++++++,,,------.........------,,,,,,,,,************+++,,,------))))))******++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***+++++++++))))))***+++---...//////---+++)))((()))+++---///,,,,,,------------......++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''***((('''((()))***)))'''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((&&&&&&''')))+++---+++***)))(((((()))******(((((())))))******++++++''''''''''''((((((((()))))))))*********+++++++++(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,---......''''''''''''(((((((((((())))))))))))******************)))((((((((((((((((((((())))))*********+++************************(((((()))***************''''''''''''''''''''''''((((((((((((***,,,...///)))))))))))))))))))))))),,,,,,,,,++++++*********'''''''''((())))))******,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))---,,,+++******+++,,,------,,,+++******+++,,,---+++,,,,,,---------,,,,,,,,,------...///000000111333333444444444444333333333333333444666888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBBBBCCCDDDFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???===;;;::::::999999999999::::::999999888888888777666555444555555444333333222222222333333111111222222222111111000000000/////////000111111///...------,,,------------------,,,,,,,,,++++++------------------------........................000000///...............000...+++))))))***---...***************************++++++,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,------+++******,,,...++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,------...******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))******)))))))))((((((((('''''''''((()))*********'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))))))))(((''')))))))))))))))))))))))))))))))))(((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))&&&'''''''''((()))))))))(((((('''&&&''')))+++,,,+++***)))(((((()))******)))))))))))))))*********'''''''''((((((((())))))))))))*********+++++++++''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******************)))(((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''')))******))))))((('''&&&(((((((((((((((((((((((())))))((()))***+++---...************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,---.........,,,+++++++++,,,,,,,,,---...///////////////000000000111222222333333555666777777777777777777;;;;;;;;;;;;;;;===???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGEEEDDDBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;888888777666666666666666444444555555444333222222111111000000000000000111//////...------.....................------------------------------------...............---------//////...------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***,,,......,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))************))))))))))))''''''(((((())))))******((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))'''******))))))))))))******((((((((((((((((((((((((((((((''''''''')))***+++******))))))))))))*********))))))))))))))))))(((''''''((((((((())))))))))))))))))************+++&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$))))))))))))************))))))))))))***************))))))((((((((((((((()))))))))))))))(((((((((************************++++++***)))(((&&&$$$###******************************))))))******+++,,,************************,,,,,,,,,++++++++++++***///......---,,,,,,+++++++++***************++++++))))))***+++,,,,,,---------------------...///000000///...------------...///000111222333333333333555555555666666777777888:::;;;;;;<<<======<<<<<>>===<<<<<<<<<:::::::::999888777666555444333222111111111111111000//////...//////000000////////////////////////------------------------//////.........---------......---,,,,,,,,,,,,,,,******+++,,,---...//////..............................------,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++(((+++...000...,,,+++***++++++++++++++++++++++++++++++,,,---------------......---,,,,,,+++******,,,,,,---,,,,,,+++***))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))***************)))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))***((('''((()))***)))'''***))))))(((((())))))***)))))))))(((((((((((((((((((((''''''((()))***+++)))))))))))))))***************))))))(((((((((''''''(((((((((((()))))))))))))))))))))************''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&%%%(((((()))))))))*********((()))))))))************))))))(((((((((((())))))+++++++++***)))))))))(((++++++++++++++++++++++++,,,++++++***)))'''%%%$$$++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,+++++++++*********)))******)))))))))***++++++))))))******+++,,,,,,------------...///000000111111111111111111222222222333444555777888999999999:::;;;;;;;;;<<<<<<<<<===??????@@@AAAAAAAAAAAAAAA???????????????AAACCCDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLOOOQQQLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJHHHGGGEEEEEEDDDDDD@@@@@@@@@???>>><<<;;;:::999888777555444333333333111111000000000000111111/////////000000000000111......------------------/////////...------,,,,,,///...------,,,,,,------***+++,,,............---..............................------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++...///---,,,+++++++++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++------------,,,+++***))),,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********((('''((()))***)))''')))((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***************)))))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))(((((((((((()))))),,,,,,,,,++++++*********((((((((((((((((((((((((***++++++++++++***))))))************************++++++++++++*********)))************************++++++++++++++++++++++++))))))))))))******++++++******))))))***+++,,,,,,++++++++++++++++++++++++------...000111222333333222333444666777888999999888999:::<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB;;;;;;;;;<<<>>>AAACCCEEEHHHIIIKKKLLLMMMNNNNNNNNNKKKJJJIIIIIIKKKMMMPPPQQQMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQOOONNNOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOQQQQQQQQQRRRRRRSSSRRRRRRQQQOOOOOORRRQQQOOONNNMMMLLLKKKKKKGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;999999888888555444333333222222333333000000111111111111111111/////////.........------//////.........---------000//////...............+++,,,...//////...,,,+++------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,---------.........---,,,+++***))),,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++***((('''((()))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))'''((()))******+++******)))(((((((((((((((((('''((((((((()))))))))*********)))))))))))))))(((((()))******++++++******)))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))************((((((((((((((())))))***++++++++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,------...************+++,,,------------------------------///000111333555666666777777888:::<<<===>>>??????>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@::::::;;;<<>>>>>===<<<<<<<<<<<<===AAAAAABBBCCCEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@??????;;;:::999888777666666666444444333333333222222222111111111000//////..............................000000///............///---.../////////---,,,+++------------------------+++,,,,,,---......//////++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,++++++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------+++******,,,///++++++++++++++++++++++++++++++,,,---------------******+++,,,,,,---......------...------,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((())))))((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((()))******++++++***((('''((()))***)))'''))))))(((((((((((())))))((((((((()))*********+++(((((())))))))))))((((((&&&''')))***++++++******'''''''''((((((((((((((((((((()))))))))***************))))))(((((((((((())))))************))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,---.../////////000000111111222222222333666888:::;;;;;;;;;>>>???@@@BBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===;;;;;;;;;<<<>>>AAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888888777777888888999:::<<<>>>@@@BBBDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@BBBDDDGGGJJJLLLMMMNNNPPPQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB@@@>>><<<;;;::::::888888777666555444444333333333222222111000000///,,,,,,------...///////////////...------------...------..................---------------------------------...............***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------,,,++++++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''(((((())))))******'''((((((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***+++++++++***((('''((()))***)))(((******))))))))))))******''''''((()))***++++++,,,((()))))))))))))))((('''&&&''')))***+++++++++***&&&'''''''''(((((())))))))))))))))))******************))))))((((((((('''(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))************))))))))))))************((((((((((((((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))************************((()))***+++,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,---...///000000000111222444555666777555666999;;;===>>>??????CCCDDDEEEEEEEEEDDDBBBAAAEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA???===;;;:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFEEECCCAAA@@@@@@AAAAAA>>>===;;;:::888777666666999888888888888777777777888777666666555555666666555666888;;;===@@@BBBCCCCCCDDDFFFHHHHHHGGGFFFEEECCCBBB@@@???===<<<;;;;;;:::<<<>>>AAADDDFFFGGGHHHKKKMMMOOOQQQRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKHHHGGGEEECCC@@@???>>>===<<<;;;:::999888666555555444444333333222111000000+++,,,,,,---...///000000......---,,,,,,,,,,,,---+++,,,,,,---...///000000......................../////////...------,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++(((+++...///...,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,------...---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))+++++++++************)))************++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,---...///------+++***))))))))))))++++++++++++,,,,,,,,,,,,........................,,,------...///000000000222444777888888888999:::??????@@@@@@AAAAAABBBBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGJJJLLLLLLIIIGGGGGGFFFEEEDDDBBB@@@??????DDDCCCAAA???<<<:::888777666666666666777999;;;<<>>======<<<<<<;;;::::::888888777555555444444444555666666666666666666666666666555555555666666777555777999;;;<<<<<<<<<;;;>>>>>>????????????@@@@@@??????>>><<<;;;999888777666777888:::;;;===>>>???FFFHHHLLLNNNNNNLLLHHHFFFDDDDDDEEEEEEFFFFFFFFFGGGJJJJJJKKKMMMNNNOOOPPPPPPMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@AAA<<<;;;;;;:::888777555444000111111111111111000000111000......///000000///////////////............111111111111111111111111000///---,,,++++++,,,---.........------,,,,,,,,,.........------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///---..................---...------,,,,,,++++++***------,,,++++++***)))))),,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,////////////...,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***************************************)))((((((+++++++++************)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,---............------......///,,,,,,,,,,,,,,,---------.........//////000000000222333444555666777888888<<<===???@@@???@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHKKKLLLKKKHHHFFFIIIIIIHHHFFFEEECCCBBBBBB???>>>===;;;888666444444444444333444444666888999999999999:::;;;<<<===>>>======>>>>>>>>>===<<<;;;;;;::::::::::::::::::999;;;::::::::::::999999999888888777666555555555666666666666666666666666666666666555555444444555555444555666777888888888777888999999999::::::;;;;;;::::::999888777666555555555666777888999:::;;;<<<<<<>>>AAACCCCCCAAA>>><<<@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEGGGGGGEEECCC@@@===:::999666666666555444333222111111///......000111111000........................------.............../////////......---..................------,,,,,,,,,...------------------,,,......------------......------------------------++++++,,,,,,,,,---------///...------------...///------............------------,,,,,,,,,,,,++++++------,,,,,,++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++******))))))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((+++++++++************)))((((((((()))))))))******************************(((((((((((((((((((((((()))******+++++++++++++++,,,,,,+++++++++,,,------*********+++,,,---...///,,,,,,------.........//////000000111222333333444555555666888999;;;<<<===@@@AAAAAAAAAAAABBBDDDGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJKKKKKKJJJFFFDDDDDDDDDCCCBBB@@@???>>>>>>::::::888777555333222111333333222222333444555555555555444444555555666777777888888888888777777666777666666555444444333333888888888888999999999999999999888888888888888999888888888777777777777777777777777666666555555555555555666666666666555555444444555555666777888888777777777666666666666666555666666777888888999999:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFHHHIIILLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSQQQNNNMMMLLLLLLMMMQQQPPPOOOMMMJJJGGGEEEDDD@@@@@@>>>===:::888555444333111///000111222111000////////////////////////,,,,,,,,,------...............///000000000//////.........------------------------------............------,,,,,,------...........................,,,,,,,,,,,,------------///...------------...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------------,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++******))))))******+++******))))))(((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,************************************************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...------......///000111111222222333444666777888888777888999;;;===???@@@AAABBBBBBBBBAAA@@@BBBEEEHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJIIIIIIIIIGGGCCCAAA======<<<;;;::::::999999777777666555444333222222444333333333333444444444555444444333333333444444666666666666666666666666666666666666555555555555888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::999999888777777666444444555666777888999999888888999999::::::;;;;;;888888888999999999999999========================888888888888999999999999888999;;;===???AAACCCDDDFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOQQQRRRSSSTTTTTTWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPKKKJJJHHHFFFBBB???<<<:::888666444333333333222000111111111111111000000000........./////////000000,,,---///000111000000///...............---------,,,,,,------......//////------,,,,,,,,,,,,------........................,,,,,,,,,------------............------.........+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********///.........---,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))))))))(((((('''''''''(((((('''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************************((((((((((((((((((((((((***++++++,,,,,,,,,+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------...............///000000...///000111222333444444666777888999:::;;;<<<===>>>???@@@BBBDDDEEEGGGHHHHHHHHHHHHFFFFFFGGGJJJMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIGGGFFFEEEEEECCC@@@===::::::999999888888888777333333333333333222222222333333333444444444444444666666555444444444444555666666666666666666666777666777777888999::::::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<::::::999999777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???::::::::::::::::::::::::999::::::;;;<<<======>>>???@@@AAACCCFFFIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOTTTTTTSSSTTTUUUWWWYYYZZZWWWXXXYYYYYYZZZYYYYYYYYYTTTTTTRRROOOLLLHHHEEEDDDBBB???<<<:::888777555333333333222111111000//////000000000000000000000000+++,,,...///000000///...........................---------....../////////...------,,,,,,------...------------------------,,,,,,---------.........---..................---+++,,,,,,------,,,,,,+++******++++++,,,---......,,,---------------------+++++++++++++++,,,,,,,,,------------------------************************,,,,,,,,,++++++*********++++++***))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))(((((((((((((((((('''(((((())))))''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))(((((()))************)))+++++++++************))))))))))))************+++************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...//////////////////000111111222333444555777888::::::<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKJJJIIIIIILLLNNNOOONNNNNNMMMLLLKKKJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@>>><<<:::555555555555555555555444222222222333333333444444222333444555555555555555777777666666666666666777777666666666666777777888777888999:::<<<===>>>>>>@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????======<<<<<<<<<;;;;;;;;;<<<<<<===???BBBEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMOOOQQQTTTVVVXXX\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUURRRPPPOOOMMMJJJGGGDDDBBB@@@===;;;888777666555333222111000222111111000000//////...------.../////////...................../////////.............../////////.........------.........------------------------,,,---------............------...//////...------,,,,,,------------,,,,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))***+++------))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''''''''((()))******'''''''''((()))*********''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***))))))))))))))))))***+++***)))((('''''''''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************(((((()))***************+++++++++************))))))))))))*********++++++***************************************************+++,,,,,,------,,,,,,))))))***+++,,,...///000......///000111333444555777888999;;;===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBDDDEEEFFFGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLOOONNNMMMKKKIIIGGGFFFFFFAAAAAAAAA@@@@@@@@@??????===;;;::::::;;;;;;999777333333333444444444444444555555666777888999999:::666777888:::;;;;;;;;;::::::::::::999999:::;;;;;;999999888888888999:::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJLLLLLLLLLKKKJJJGGGFFFEEECCCBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@=========>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJMMMOOOQQQXXXXXXZZZ[[[]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYVVVTTTPPPNNNMMMLLLIIIHHHCCCCCCAAA>>><<<:::888777666555444333222000//////000000//////.../////////---........./////////000////////////............000//////......//////000........................------------............------...//////...------------............------+++++++++,,,,,,---------------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,---///000))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((***++++++&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))++++++************++++++,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************)))***+++,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------************************------------------------***+++,,,,,,------,,,,,,((())))))+++,,,...000111222222333555777:::<<<===;;;<<<>>>???AAACCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLMMMNNNLLLLLLLLLMMMLLLKKKIIIGGGEEEBBBAAA@@@=========<<<<<<<<<<<<;;;888777666666888888777666888888888999999999999999:::;;;<<<===>>>???@@@@@@:::<<<>>>@@@AAAAAAAAAAAA>>>>>>======>>>??????@@@===<<<;;;;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIILLLNNNOOOMMMLLLLLLKKKJJJIIIIIIIIIFFFHHHJJJLLLMMMMMMLLLKKKMMMLLLJJJHHHHHHHHHHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLNNNNNNNNNNNNLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGG@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIKKKOOOPPPSSSWWWZZZ]]]^^^_________````````````______[[[YYYVVVUUUUUUTTTSSSQQQNNNMMMKKKHHHEEECCC@@@???;;;:::999777555333222111333222111/////////000111---.........//////000000000000//////......------000000////////////000000000000000000000000000000---------.........//////,,,---...//////...---,,,---......//////......---++++++,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''******)))(((((()))++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++***)))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((*********))))))((((((''''''************))))))))))))************))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------))))))))))))(((((((((((('''(((((()))***+++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************+++++++++*********))))))************************...---,,,***)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---------------,,,+++******+++------,,,,,,---///+++,,,---///000222333444444555666999;;;===???@@@AAABBBCCCDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHFFFEEEHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMLLLJJJHHHFFFEEECCC@@@>>><<<;;;;;;999888777666555555666777666666777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA???AAADDDEEEEEEDDDAAA@@@CCCAAAAAABBBDDDDDDAAA===AAABBBDDDFFFGGGGGGFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIIIIKKKLLLJJJHHHHHHFFFDDDBBBAAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIGGGIIIKKKIIIFFFEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOONNNOOOPPPOOOOOOOOOOOONNNMMMKKKKKKHHHGGGEEEDDDBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCHHHHHHJJJMMMQQQUUUYYY[[[^^^___aaabbbbbb```___]]]^^^]]]]]][[[ZZZYYYXXXWWWUUUTTTSSSQQQOOOLLLJJJIIIBBBAAA???===:::888666555333222000000111111111///555333000////////////...000000//////......------////////////////////////,,,---...//////...---,,,////////////////////////...........................---,,,,,,++++++++++++...------,,,,,,------...,,,---------.../////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''***))))))((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''((()))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''')))***)))((('''(((******)))))))))(((((((((''''''''''''''''''&&&&&&&&&((((((((())))))*********))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))******++++++)))))))))(((((((((''''''((())))))))))))*********))))))))))))************+++++++++*********))))))************************,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++---.........---,,,,,,+++***,,,------,,,,,,...///...///000222444555777777:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHGGGDDDBBB???>>><<<:::888777666666666555444444444555777888::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEGGGGGGDDDAAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJLLLLLLJJJHHHIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMIIIKKKLLLJJJGGGEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOONNNLLLLLLLLLNNNTTTTTTUUUUUUVVVUUUUUUUUUPPPOOOMMMKKKIIIGGGFFFEEE>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBCCCGGGGGGHHHJJJNNNQQQTTTVVV\\\]]]___aaabbbbbbbbbaaaaaaaaa``````___^^^^^^]]][[[ZZZYYYXXXUUUSSSQQQPPPKKKIIIGGGCCC@@@===:::999666444222111111222111111333111...---...//////...///////////////.........////////////////////////---......//////......---////////////////////////...........................---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))(((((('''))))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((())))))******))))))((()))((('''((())))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++***)))(((((((((((((((((('''&&&%%%$$$######(((((((((((())))))))))))((((((((()))******++++++***)))))))))))))))(((((())))))))))))************))))))))))))************+++++++++******************************************************+++,,,---******+++++++++,,,,,,,,,************************---,,,,,,+++++++++++++++------.........------,,,+++---............///111444444555777999:::;;;<<<@@@AAABBBCCCEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCBBBBBBAAA>>>;;;888777666555444333333333444444444555666999;;;===@@@AAABBBCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJEEEDDDDDDEEEFFFGGGEEECCCCCCDDDDDDEEEEEEFFFFFFGGGEEEGGGGGGGGGEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLHHHIIIJJJHHHEEECCCBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNMMMLLLKKKLLLNNNRRRSSSTTTVVVWWWXXXYYYYYYWWWVVVUUUSSSPPPOOOMMMLLLEEEDDDDDDDDDEEEGGGJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQXXXYYY[[[]]]___bbbcccddd________________________``````___^^^\\\ZZZXXXWWWUUUTTTQQQMMMIIIEEEBBB@@@===:::666444333333333222222000...---///000000///...///////////////000000///////////////////////////..................///////////////////////////...........................---,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++......------,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))'''%%%$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))++++++)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((((((((((()))))))))))))))&&&''''''((())))))*********))))))((((((((())))))******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))************************))))))))))))((((((((()))))))))******((()))))))))***************************************************************))))))))))))***++++++******+++++++++,,,,,,,,,************************---,,,,,,+++++++++,,,,,,,,,------.........---------///111111111111222444888999:::;;;===>>>???@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA@@@>>>===<<<===<<<:::888555555444333333333333444555555666888;;;>>>AAACCCGGGGGGIIIJJJJJJJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEECCCEEEFFFEEEDDDCCCDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGIIIJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMMMMMMMOOOPPPOOOPPPRRRTTTUUUWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRQQQNNNLLLKKKJJJJJJMMMPPPRRRRRRRRRQQQPPPPPPOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPTTTUUUVVVXXX[[[^^^```bbb]]]]]]^^^___```aaaaaabbbbbbaaaaaa```___]]]\\\[[[]]][[[YYYUUURRRNNNLLLJJJHHHDDD>>>:::777666444333333111//////000111111111......//////000000000111////////////////////////000///...------...///000////////////////////////...........................------,,,,,,,,,------...------,,,,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******)))((((((------,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))'''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((***)))((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))(((((((((''''''''''''((())))))*********))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))************'''''''''((((((((())))))((()))))))))******************************************************************)))(((((((((((((((******+++++++++,,,,,,,,,************************---,,,,,,+++,,,,,,------,,,,,,---.../////////...111333444555555555777999<<<<<<===???@@@AAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<888777666666777888777666555555444444444555555666666666777:::===AAAEEEGGGKKKLLLNNNOOOOOONNNMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFEEEDDDGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIHHHFFFFFFFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGGGGIIILLLNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMKKKLLLMMMPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[^^^___```aaacccdddeeefffbbbbbbbbbbbbaaa```___^^^___^^^]]][[[XXXVVVUUUTTTSSSNNNHHHCCC???<<<999777555333000///000111111000.../////////000000111111////////////////////////000///...------...///000////////////////////////........................---------,,,,,,---.........------,,,,,,------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++)))*********+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&'''))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))'''(((((())))))******++++++*********)))))))))((((((''''''''''''((()))***''''''(((((())))))******''''''(((((())))))******))))))))))))))))))******(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))***************************+++++++++************************+++***)))(((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---...///000111222222222666777999:::::::::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIDDDDDDBBB@@@???>>>>>>>>><<<<<<;;;::::::999888888555444222333555666666555666666555555555666666777666666888:::===AAADDDGGGMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFEEECCCCCCDDDFFFIIIJJJLLLMMMNNNNNNMMMLLLPPPQQQQQQPPPNNNMMMMMMNNNLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIHHHHHHJJJNNNQQQQQQRRRSSSTTTSSSQQQOOOMMMMMMLLLNNNSSSXXXZZZXXXUUUQQQMMMIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJKKKKKKMMMOOOMMMNNNNNNOOOPPPPPPOOOOOOQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRPPPOOOPPPQQQSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUUUUVVVVVVWWWWWWWWW[[[[[[]]]^^^```aaaccccccccccccdddddddddcccbbbbbb``````___^^^]]]\\\[[[[[[ZZZWWWRRRMMMJJJFFFBBB???:::777444222222111000//////000000000000000000111////////////////////////000//////////////////000////////////////////////........................------------------...///...------,,,,,,------.....................------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&''')))***((('''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***'''((((((((()))))))))***'''''''''((())))))******************++++++++++++,,,+++***)))((((((((((((((((((((()))))))))******'''''''''((()))************)))))))))))))))))))))''''''((((((((())))))))))))************+++++++++))))))))))))************))))))*********+++++++++***************************************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111222444555666666666:::<<<>>>>>>>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNLLLJJJHHHGGG@@@???>>><<<;;;;;;;;;<<<:::::::::::::::::::::;;;;;;999777777888999999999:::999999888888888999999888999:::<<<>>>BBBEEEGGGMMMNNNPPPRRRQQQPPPNNNLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCFFFIIINNNSSSUUUUUUTTTSSSOOOPPPPPPNNNKKKJJJKKKNNNQQQTTTYYY^^^aaabbbbbbaaafffggggggeeecccaaaaaabbb___```aaabbbaaa___\\\ZZZ[[[[[[ZZZXXXWWWZZZ```eeeggghhhjjjjjjiiifffccc```^^^___cccllltttwwwtttqqqbbb\\\SSSMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPQQQSSSUUUVVVWWWQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVXXXYYY[[[\\\^^^^^^bbbbbbccccccdddcccccccccbbbbbbaaa``````___^^^^^^]]][[[XXXVVVTTTQQQLLLIIIDDDAAA===999888666444333111111111000000000000000//////////////////////////////000000000000//////////////////////////////........................---------------...//////...------,,,,,,------...------------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))+++***)))(((((()))++++++(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''')))(((((()))+++,,,+++)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***'''((((((((())))))******'''(((((()))***++++++,,,))))))***+++,,,------...000///---+++)))'''&&&&&&++++++++++++************&&&''''''((()))******+++*********)))))))))))))))&&&'''''''''(((((())))))++++++,,,,,,,,,---------))))))))))))************))))))******++++++++++++*********************************+++,,,---///000******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///333444555777888999999999<<<>>>@@@AAAAAABBBDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMNNNOOOPPPOOONNNLLLJJJGGGEEEDDD???>>>===<<<<<<===>>>>>><<<<<<======>>>??????@@@DDDAAA???>>>>>>???>>>===>>>======<<<<<<<<<<<<<<<<<<<<<===???AAADDDGGGIIILLLNNNPPPQQQQQQOOOMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKPPPUUU]]]dddhhhiiigggeeeaaabbbaaa___[[[YYY[[[^^^bbbfffmmmtttyyy||||||{{{}}}{{{{{{{{{yyy{{{|||}}}|||zzzwwwvvvrrrrrrpppnnnmmmqqqxxx~~~|||yyyuuuwww~~~yyyqqqfff]]]YYYWWWVVVTTTNNNNNNMMMNNNNNNOOOPPPQQQTTTTTTTTTSSSPPPNNNNNNOOONNNOOOPPPRRRSSSTTTTTTTTTMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIKKKMMMPPPRRRTTTUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXZZZ[[[]]]______^^^\\\[[[WWWXXXYYYZZZ\\\]]]_________``````aaabbbbbbaaaaaaddddddcccbbbaaa```______\\\\\\[[[[[[[[[XXXTTTQQQNNNJJJEEEAAA???===:::888222222111111000000//////////////////////////////...///000111111000///...////////////////////////........................---------------...///000...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---......///000111222222...------,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((,,,+++)))((('''''''''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%'''((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''''''''(((***+++'''''''''''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))***+++,,,+++******++++++,,,,,,,,,,,,+++---------,,,------......------......///000111111444555777999<<<===>>>???BBBBBBBBBBBBCCCEEEFFFHHHEEEFFFGGGIIIKKKNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRPPPNNNJJJHHHFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB??????============??????AAAAAAAAABBBEEEHHHKKKLLLNNNLLLJJJJJJLLLMMMJJJHHHHHHHHHIIIIIIHHHFFFEEEDDDBBB@@@???>>>@@@BBBBBBBBBCCCCCCEEEGGGHHHGGGEEECCCGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMPPPSSSWWW[[[^^^```cccooo~~~~~~{{{xxxwwwyyyvvvooollllllsss}}}{{{rrrlllfff```\\\YYY[[[]]]___```cccgggiiimmmiiieeeaaa___^^^\\\[[[YYYXXX[[[bbbhhhggg___WWWQQQOOOLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPTTTRRRPPPPPPQQQSSSSSSRRRSSSSSSTTTUUUVVVVVVUUUUUUZZZ[[[]]]^^^^^^^^^]]]\\\XXXXXXXXXXXXYYY[[[\\\]]]aaabbbcccddddddddddddcccfffccc______aaabbb```___\\\\\\\\\\\\\\\[[[[[[[[[\\\XXXRRRLLLIIIEEEBBB@@@===;;;777444111111111111111111000000000000000111,,,---...///000000000000................................................000000//////.........---000000///...------,,,,,,------++++++++++++---------,,,+++***+++,,,---...------,,,,,,+++***))))))************************)))+++---//////---+++)))************************))))))))))))))))))))))))+++++++++******))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))***)))((('''&&&''''''((()))))))))))))))(((((((((&&&&&&'''((())))))))))))((()))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))((('''(((*********((()))******+++++++++++++++///......---------------......///000111222333444888999;;;===???AAABBBBBBEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSQQQOOOLLLJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@AAABBBEEEEEEFFFGGGHHHJJJLLLMMMRRRPPPMMMLLLLLLKKKHHHEEEEEEEEEFFFFFFEEECCCBBBAAACCCAAA???@@@BBBCCCCCCCCCFFFGGGHHHJJJMMMOOOOOOOOONNNOOOPPPRRRUUUWWWXXXYYY```aaadddhhhmmmssswwwzzz~~~wwwpppjjjgggfffiiinnnsssvvv{{{{{{xxxvvvvvvuuutttnnnooottt|||vvvlllaaa]]]YYYUUUQQQNNNIIIFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQOOOLLLLLLLLLMMMLLLLLLQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]``````aaabbbbbbcccddddddfffccc```___aaaaaa```^^^`````````__________________\\\WWWTTTQQQMMMJJJGGGBBB@@@===999666444333222111111000////////////000//////000000000000000///////////////////////////////////////////////////000/////////............---------,,,,,,+++++++++------,,,++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************))))))+++***)))((('''''''''((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))((('''''''''(((((('''((((((((())))))******''''''((()))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***+++---...---,,,******++++++,,,,,,,,,,,,000000///...------------000111222444555777888888===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEIIIIIIJJJKKKKKKLLLKKKKKKMMMKKKIIIGGGGGGEEECCCAAABBBCCCCCCCCCCCCBBBAAA@@@CCCBBBBBBDDDGGGJJJKKKJJJNNNPPPSSSWWW[[[___bbbccc___```cccgggkkkooorrrsss||||||~~~zzzrrrmmmkkkooottt{{{vvvrrrlllfff```YYYSSSNNNOOOOOOOOOOOOOOOOOOOOONNNSSSQQQNNNMMMNNNNNNNNNMMMPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^___aaacccdddfffdddbbbaaaaaaaaa```___aaabbbbbbbbbbbbbbbbbbbbbccc```]]]ZZZYYYVVVSSSQQQMMMLLLIIIEEEAAA===999777555444333111000000000000111111111111000000000///000000000000000000000000000000000000000000000000////////////............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------------,,,,,,++++++******------------------------,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,+++,,,...//////...------------......///000000000//////000000111222444555666888:::<<<===>>>BBBCCCEEEGGGHHHJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMOOOQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRTTTSSSSSSQQQPPPOOONNNMMMHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHMMMSSSYYY\\\]]]^^^bbbiiinnnsssvvvxxxyyyvvvxxx{{{vvvnnnllllllrrrxxx}}}vvvpppiiiccc^^^]]]]]]\\\[[[ZZZYYYXXXWWWZZZXXXUUUSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\[[[ZZZ[[[\\\___bbbdddfffeeedddcccbbbaaaaaa`````````aaaaaabbbbbbcccccceeebbb^^^[[[[[[[[[[[[ZZZYYYXXXVVVSSSMMMHHHBBB???;;;:::888666444222111111111111000000000000000111000000000000000000000000///////////////////////////////////////.....................////////////---------,,,,,,---------***+++---.........---,,,------,,,,,,,,,+++++++++........................,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&((())))))************)))******))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((''''''(((***++++++***------,,,------///000111000000111222444666888999999:::<<<===???AAABBBCCCEEEFFFGGGIIIKKKLLLMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTRRROOOMMMKKKIIIHHHBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDAAABBBBBBBBBBBBBBBBBBBBB@@@AAACCCFFFJJJMMMPPPQQQPPPQQQUUU\\\eeennntttwwwvvv}}}wwwqqqqqqrrrxxx}}}~~~xxxsssmmmjjjkkkkkkllllllmmmmmmnnnnnnjjjgggbbb^^^[[[XXXVVVTTTUUUVVVVVVVVVUUUSSSRRRQQQSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXYYY\\\___aaadddddddddcccbbbaaaaaaaaa___``````aaabbbccccccdddeeeaaa[[[WWWXXX[[[___`````````^^^[[[VVVPPPJJJGGGAAA???===:::777444333222000000/////////000222222////////////////////////.................................///////////////.../////////////////////------------------------+++,,,---...///...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))(((((()))*********))))))******))))))((((((((('''(((((()))******))))))(((************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))(((((()))+++---,,,,,,,,,,,,++++++,,,...000111222333444666999;;;>>>??????@@@AAABBBDDDEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRRRRRRRSSSSSSTTTUUUWWWWWWUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUSSSRRRPPPMMMJJJGGGEEEDDDAAABBBBBBCCCCCCDDDDDDDDDIIIHHHGGGFFFEEEFFFGGGGGGCCCCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBAAA@@@??????@@@EEEGGGKKKPPPWWW^^^cccfffggggggiiiooozzz{{{xxxxxxzzz||||||wwwtttqqqoootttvvvyyy}}}zzztttoookkkgggdddbbbbbbbbbaaa^^^YYYUUURRROOONNNMMMMMMLLLMMMMMMMMMRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVXXXYYY[[[]]]^^^```bbbaaa```______```______```aaabbbddddddeeeddd___YYYVVVXXX\\\```cccbbbaaa```^^^ZZZUUUQQQNNNHHHFFFCCC???<<<888666555222222111000000111222333////////////////////////.................................///////////////......------------------------............------,,,,,,---...............------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++************************))))))))))))))))))))))))))))))))))))*********+++'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))'''((()))***+++******)))((((((((()))))))))))))))((((((((())))))(((((('''************)))))))))((())))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((()))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++,,,///000000//////.........///111333444777777888:::===???AAACCCDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWUUUUUUQQQPPPNNNMMMJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKIIIGGGEEEDDDDDDEEEFFFBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCEEEGGGFFFDDDDDDFFFHHHPPPSSSYYYbbbkkkuuu}}}}}}zzzzzz}}}zzzuuutttuuuwwwwww~~~wwwxxxxxxuuuppphhh```[[[RRRRRRPPPOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWZZZ]]]^^^\\\[[[\\\^^^\\\\\\]]]___```bbbccccccccc```\\\[[[]]]```cccddddddccccccaaa___\\\YYYXXXTTTRRRNNNJJJEEEAAA???===999777555222111111222222000000000000000000000000..................................../////////000//////......------,,,,,,,,,---...//////...---,,,---------------...//////------------------------++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))'''((()))+++++++++***)))$$$$$$%%%&&&'''((()))***'''(((((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))(((((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++***))))))+++---//////...333222222222333555777999;;;;;;<<<===???AAACCCDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTPPPOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEBBBAAAAAAAAABBBAAA@@@????????????@@@AAABBBAAAAAAAAACCCEEEGGGHHHIIILLLPPPQQQQQQRRRUUUYYY\\\___gggqqq||||||~~~|||xxxsssqqqtttyyy~~~uuukkkeeeZZZYYYXXXVVVVVVVVVWWWXXXRRRRRRSSSSSSTTTVVVWWWXXXSSSTTTUUUVVVVVVVVVVVVVVVRRRVVVYYYZZZYYYXXXZZZ\\\XXXXXXYYY[[[]]]^^^___```cccaaa```aaaccceeeeeedddfffffffffeeecccbbbaaa```^^^\\\XXXSSSNNNJJJGGGFFF>>><<<888555222111111111111111111111111111111111000000000000000000000000---.........//////000000222222111000///......---,,,---...//////...---,,,......---,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&&&&))),,,...************************(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((()))******((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************************************************************++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********+++,,,...///000111555555777888:::<<<======>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZXXXWWWWWWWWWVVVVVVVVVWWWWWWUUUSSSTTTSSSQQQOOONNNNNNOOOOOOKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDBBB???======???BBBEEEBBB??????@@@BBBBBBAAABBBEEEGGGHHHIIILLLRRRWWWXXX```jjjmmmiiiffffffhhhooosssyyy~~~}}}xxxwww{{{xxxsssooonnnllljjjgggdddbbbaaabbb```\\\XXXWWWWWWXXXYYYYYYUUURRRSSSWWWWWWTTTPPPPPPQQQSSSUUUVVVWWWWWWWWWYYYWWWWWWYYY\\\_________]]]^^^```bbbdddfffhhhiiihhhggggggfffeeedddddddddbbbaaa^^^ZZZVVVRRROOONNNJJJFFF@@@;;;999666444333555333222222333222///---000000111111111111000000000/////////............,,,---///000111111111111////////////////////////++++++,,,---............---------,,,,,,+++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++((((((((((((((((((((((((***)))((()))***++++++)))((((((((((((((()))******((((((((((((''''''&&&&&&((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''(((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++---...000222333444888999:::;;;===???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUTTTTTTRRRQQQOOONNNNNNNNNOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@>>>???AAACCCEEEDDDBBB@@@???@@@DDDGGGHHHJJJMMMQQQXXX```hhhllluuu}}}}}}zzzzzz{{{~~~~~~}}}|||yyytttnnniiidddaaa```]]]YYYTTTTTTUUUVVVSSSPPPQQQSSSUUUWWWWWWVVVUUUTTTVVVUUUUUUVVVWWWYYY[[[[[[^^^___```bbbccceeefffgggeeeeeeeeedddddddddccccccfffdddbbb___\\\YYYVVVUUUOOOLLLGGGCCC@@@===:::888777555444333444444222111222222222222111111000000000000/////////......................../////////........................,,,,,,---.........------------,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((+++))))))***+++,,,+++***((((((((((((((())))))***))))))))))))((((((((((((******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///------///111444666888888======>>>@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFGGGIIIIIILLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCDDDCCCAAAAAABBBDDDHHHJJJLLLMMMLLLHHHFFFIIIQQQXXX[[[YYY[[[bbbnnnzzz}}}uuuqqqjjjfff```\\\[[[YYYUUUQQQRRRTTTVVVWWWWWWVVVTTTRRRUUUVVVUUUTTTTTTUUUWWWZZZ]]]]]]^^^```aaabbbcccdddaaaaaabbbbbbbbbcccccccccffffffdddbbb```^^^]]]\\\WWWTTTQQQNNNKKKHHHDDDAAA<<<999666555555666555444222222222222111111000000000000000/////////......000///...------------...........................------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((***)))((()))+++,,,+++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))******++++++******)))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,...000111...000222444777:::<<<===AAAAAABBBDDDFFFGGGIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZ\\\]]]YYYZZZZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSSSSQQQNNNLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGEEECCCBBBBBBCCCCCCDDDCCCDDDGGGLLLRRRWWWYYY]]]\\\ZZZYYY[[[bbbkkkqqquuuqqqooovvv~~~{{{vvvqqqmmmggg```[[[XXXXXXXXXXXXWWWWWWWWWVVVXXXXXXVVVTTTQQQRRRUUUYYYXXXXXXZZZ[[[]]]___aaaaaa^^^^^^___```aaabbbcccccccccbbbbbbaaaaaa```______\\\[[[YYYXXXVVVRRRMMMIIICCC@@@<<<999888888777666222111111111111111111111000000000////////////......//////000000///......------------------------......///......---,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''(((*********)))))))))(((((((((((())))))))))))******************(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,++++++,,,---000222444111222555777:::===???AAACCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\\\\[[[[[[\\\]]]XXXXXXYYYYYYXXXXXXWWWWWWVVVTTTQQQOOOMMMKKKGGGDDDGGGFFFDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJNNNVVV```hhhmmmooommmiiifffjjjtttwwwrrrjjjhhhddd```^^^^^^```aaa]]][[[WWWRRROOOOOOQQQTTTRRRSSSTTTWWWYYY\\\^^^___[[[\\\]]]^^^```aaabbbbbb___`````````aaaaaaaaabbb___^^^]]]]]]\\\YYYTTTPPPLLLHHHCCC???===;;;999888222111000000000111222333111000000000////////////+++---111333444333000///........................////////////...---,,,,,,,,,,,,,,,------.........***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''')))***)))(((***))))))((((((((((((((())))))))))))************''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++,,,,,,------......------...000111444555777666777999<<>>AAACCCFFFHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPOOOMMMMMMLLLLLLLLLIIIJJJLLLOOOQQQTTTVVVWWWUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYWWWYYYZZZZZZZZZZZZ[[[]]]UUUUUUUUUTTTRRRQQQOOONNNKKKJJJHHHHHHHHHFFFDDDBBBDDDDDDDDDDDDFFFHHHJJJKKKIIIKKKNNNRRRUUUXXXZZZ[[[aaaccciiittt~~~uuutttvvvsssiiiccc___ZZZUUURRRRRRSSSTTTUUUWWWWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccddd^^^^^^^^^___``````^^^\\\YYYVVVSSSPPPNNNKKKHHHEEE???===999666333222222222111111111000000000////////////000111111111111111000000000000000000000000---......////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))))))))+++,,,+++*********)))(((((((((((((((''''''(((((()))))))))***++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////111333666999;;;<<<======???@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTQQQQQQOOONNNMMMLLLLLLLLLHHHIIIKKKNNNQQQTTTWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXVVVXXXYYYZZZYYYYYY[[[]]]TTTTTTSSSRRRPPPNNNMMMLLLGGGFFFFFFFFFHHHHHHFFFDDDFFFFFFFFFGGGIIILLLNNNPPPYYY\\\```fffjjjnnnpppqqqgggiiinnnxxxzzzsssvvv|||{{{uuuooofff^^^UUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUWWWXXXXXXYYYYYYZZZ[[[]]]^^^```aaabbb^^^]]]]]]___```aaa```___[[[ZZZWWWVVVUUURRROOOLLLFFFCCC>>>999555333111111111111111111000000000000333111///------...000111000000000000000000000000------...///000000000////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))*********((('''%%%###))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))((('''''',,,+++***((((((((())))))+++*********))))))((((((+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++------,,,++++++******))))))************+++++++++******))))))***+++,,,,,,+++---......---...///000444777;;;>>>??????@@@AAAAAACCCEEEGGGIIIKKKLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPRRRRRRPPPNNNLLLJJJHHHGGGCCCDDDGGGMMMTTTWWWWWWUUUUUUUUUUUUVVVVVVXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXX[[[[[[ZZZXXXVVVUUUTTTSSSQQQPPPOOOMMMKKKIIIHHHGGG@@@BBBDDDEEEEEEFFFHHHJJJMMMMMMNNNQQQWWW^^^eeeiiisssxxxzzzxxxuuuuuuxxx{{{}}}}}}~~~~~~~~~yyysssjjjddd\\\XXXXXXWWWTTTPPPNNNOOOPPPSSSVVVWWWUUUSSSUUUWWWXXXWWWWWWXXX]]]aaa```______^^^^^^_________^^^[[[YYYXXXYYYXXXUUUQQQOOOJJJDDD>>>;;;888555333444333111111333333333222111000000000000000111111---...///////////////...000000//////.........---//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))+++***)))(((((())))))************)))))))))((((((*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------************+++++++++++++++++++++++++++,,,---------...000111111111333555999<<<@@@BBBBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOOOOPPPOOOOOONNNNNNOOONNNLLLJJJIIIGGGFFFFFFFFFFFFIIINNNTTTWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTSSSRRRPPPOOOOOOMMMLLLKKKIIIHHHGGGFFFEEECCCCCCEEEHHHMMMTTTYYY\\\^^^___aaafffmmmttt{{{~~~zzzxxxxxx||||||zzzzzz{{{}}}xxxsssnnnjjjhhhddd]]]XXXSSSQQQPPPQQQSSSTTTTTTTTTSSSTTTUUUTTTRRRTTTWWWZZZ\\\\\\[[[\\\\\\]]]^^^___^^^]]][[[\\\]]]]]]ZZZXXXUUUQQQLLLGGGCCC@@@<<<:::999777444333444444333333000000/////////000000111111111111222222111111000000/////////............//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))************))))))((())))))***+++******))))))))))))((((((******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------******+++++++++,,,,,,,,,------,,,,,,------...//////111333555555777999<<<===@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGJJJKKKMMMPPPTTTVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVVVVVVVUUUUUUUUUUUUQQQPPPOOONNNMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEHHHRRR___mmmvvvzzz|||}}}~~~{{{wwwpppkkkjjjjjjjjjjjjkkkmmmppprrrsssuuuxxxzzz}}}zzzsssjjjccc]]]ZZZUUUSSSSSSSSSSSSSSSQQQRRRRRRPPPOOOOOORRRTTTVVVVVVVVVWWWYYY[[[\\\]]]]]]\\\\\\]]]______^^^]]]ZZZWWWSSSPPPMMMIIIDDDAAA<<<999555222111111111000222111111000000000111111///////////////...---,,,////////////...........................---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************'''(((***,,,,,,***((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))***((((((((())))))***++++++))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++------,,,++++++******)))++++++++++++,,,,,,,,,---------------...///000000111333666888:::<<>>999555333222111000444333333222222222222333............---,,,+++***///////////////.......................................---------,,,,,,,,,,,,,,,,,,---------......------------------------((()))))))))************'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))((('''************************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((((('''(((((())))))************(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++------,,,++++++******)))+++,,,,,,,,,---------------------...///000222222555777:::<<<===???BBBEEEDDDFFFGGGGGGFFFFFFGGGHHHLLLLLLMMMMMMMMMLLLLLLLLLHHHHHHGGGGGGIIIKKKMMMNNNPPPOOONNNNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVWWWVVVVVVUUUPPPPPPOOOOOOOOONNNNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCEEEHHHJJJLLLSSSYYYggg|||~~~wwwpppkkkiiiiiiiiilllmmmmmmllljjjhhhfffeeeccckkkssswwwzzz|||zzzuuupppqqqtttzzz~~~zzzyyyzzz||||||}}}~~~~~~{{{xxxtttsssvvv{{{~~~~~~~~~}}}|||uuummmccc]]]WWWUUUSSSRRRPPPOOONNNMMMMMMMMMNNNPPPRRRTTTVVVXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXUUUPPPLLLJJJFFFAAA===:::888555444444333222111111111111111222222222111000///...---.........///////////////---...........................---------,,,,,,,,,,,,,,,,,,---------......------------------------))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))((((((((()))******************************)))))))))))))))))))))))))))***+++++++++***((('''************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''''''''((())))))************)))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''((()))*********))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,---------......------...///111444555777:::<<>>999555333333222111000//////000...///////////////................../////////000---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))''''''(((***---111444666))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&'''((()))***+++)))***++++++***)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++%%%&&&((()))*********))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++******)))---------........./////////000222444888;;;>>>@@@EEEGGGHHHHHHHHHHHHIIIKKKHHHIIIIIIGGGEEEDDDEEEGGGAAABBBBBBCCCCCCCCCCCCBBBFFFHHHKKKNNNPPPRRRRRRRRRUUUWWWYYY[[[\\\[[[YYYWWWZZZ\\\]]][[[XXXWWWYYY\\\UUUUUUUUUUUUSSSPPPMMMKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHMMMPPPWWWaaammmzzz|||||||||tttlllcccZZZSSSPPPPPPOOOOOOOOOOOOOOOPPPLLLPPPTTTUUUUUUVVVYYY\\\YYYYYYYYYZZZ\\\]]]\\\[[[XXXVVVTTTQQQMMMHHHBBB===777666555444333333333333111222222333333333333222---.........//////000000---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))(((((('''(((((())))))((((((((())))))***))))))))))))************))))))************))))))))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((()))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))'''(((******))))))***,,,***************************))))))(((((((((((()))++++++***)))((((((((()))))))))******)))((('''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,+++******))))))))),,,,,,,,,++++++*********(((+++...///.........//////000111000///000222333:::::::::<<<>>>AAADDDEEEGGGFFFFFFEEEFFFGGGIIIJJJKKKIIIHHHEEEDDDBBBAAAAAA<<<>>>?????????@@@BBBDDDFFFGGGGGGFFFGGGIIINNNQQQUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]\\\[[[XXXUUUTTTWWWSSSPPPOOOOOOOOOMMMJJJHHHHHHEEECCCFFFJJJIIIEEEMMMOOOPPPMMMJJJLLLRRRYYY]]]ccclllttt|||{{{uuummmeee```bbb___ZZZUUUQQQNNNMMMMMMKKKKKKKKKOOOSSSWWWYYYYYYZZZYYYYYY[[[]]]]]]\\\ZZZXXXVVVSSSRRRQQQMMMGGGBBB???;;;666333222111111000111111111111000///...---222222111111111111222222......//////000000111111////////////////////////............////////////---,,,,,,,,,,,,,,,++++++******))))))))))))******)))******++++++******)))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***))))))(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************))))))************))))))))))))(((((((((((())))))************)))))))))((((((((((((((())))))))))))((())))))))))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))((((((((((((((())))))***+++***))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************++++++++++++++++++,,,,,,,,,+++++++++******(((***---------,,,---...///000222222222333555777<<<<<<===>>>@@@CCCFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJEEEDDDBBB@@@???>>>>>>>>>===?????????>>>???AAACCCBBBCCCDDDDDDEEEIIIMMMQQQVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYVVVSSSRRRQQQNNNKKKJJJKKKKKKIIIGGGEEEFFFEEEDDDJJJRRRUUUSSSVVVYYY\\\[[[[[[]]]ccciiinnnsssyyy~~~~~~{{{~~~yyysssooommmkkkhhhccc]]]WWWQQQNNNPPPOOOMMMNNNQQQSSSTTTTTTWWWVVVVVVWWWZZZ[[[ZZZYYYZZZXXXVVVUUUTTTQQQLLLHHHDDD@@@;;;777555444333222222222222111111000///...000000////////////000000////////////000000000000////////////////////////............////////////++++++++++++,,,,,,,,,,,,++++++************++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((''''''))))))))))))************))))))************))))))))))))(((((((((((())))))************))))))))))))'''''''''((()))*********'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))***+++,,,,,,***))))))******+++))))))))))))))))))))))))+++++++++***************)))))))))*********++++++*********+++,,,---------,,,,,,,,,,,,++++++++++++)))+++---...---------...///111444555666888:::===@@@@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHAAA???===;;;;;;;;;===>>>>>>???@@@???>>>===???AAA@@@AAADDDEEEHHHKKKPPPTTTWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWUUUSSSPPPOOOMMMKKKHHHGGGHHHHHHGGGGGGDDDGGGIIIMMMWWWcccjjjkkklllnnnppppppooorrrwww||||||{{{|||||||||~~~}}}}}}|||xxxqqqggg^^^YYYXXXUUUQQQNNNNNNOOOOOOOOORRRQQQRRRTTTWWWYYYYYYXXXYYYXXXWWWWWWVVVTTTQQQNNNLLLHHHCCC>>>;;;999666444333333222222111000000///000000////////////000000000000000000////////////////////////////////////............////////////******++++++,,,---------+++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((('''(((((()))******++++++++++++***)))((((((((()))))))))************))))))************))))))))))))(((((((((((())))))*********)))))))))))))))'''((((((((()))))))))***))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***++++++***((('''((()))((((((((((((((((((((((((((((((((())))))))))))((()))((((((((()))***++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////000111111444777:::;;;>>>@@@CCCDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDCCC>>>===;;;::::::<<<>>>@@@>>>??????>>>===<<<===???BBBEEEHHHKKKNNNRRRVVVYYYXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTSSSQQQPPPNNNMMMLLLKKKIIIGGGHHHHHHIIIIIIHHHOOOXXXaaaooo}}}~~~~~~~~~|||tttooofffaaaZZZTTTQQQOOOMMMLLLNNNMMMNNNPPPTTTWWWXXXXXXVVVUUUUUUVVVUUUUUUSSSRRRRRRNNNJJJEEEBBB>>>:::777444444333222111000000000222222111111111111222222111111000000//////......////////////////////////............////////////------------------------))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((('''(((((()))******'''(((((((((((('''&&&%%%((()))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((((('''))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((***++++++***((('''((()))))))))))))))))))))))))))))))))******)))((('''&&&)))((((((((()))***+++++++++)))(((''''''(((***+++))))))))))))))))))))))))************************************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222444555888<<>><<<<<<;;;::::::;;;===???@@@===>>>???>>>======>>>@@@FFFIIIMMMPPPSSSVVVYYY[[[XXXXXXXXXXXXWWWVVVUUUUUUPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHHHHHHHJJJMMMOOOVVVbbbppp}}}{{{zzzzzz|||~~~wwwlllbbbZZZTTTPPPMMMLLLKKKKKKMMMQQQTTTUUUUUUSSSSSSTTTUUUUUUTTTUUUUUUUUURRRNNNKKKHHHDDD???<<<777666444222111000000000222222111111111111222222111111000000//////......////////////////////////............////////////000000//////......------))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((((((((((())))))***'''((()))******)))((('''))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))*********************)))(((''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))************))))))((((((((((((((())))))***)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))***+++)))((('''''''''((()))***))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,---------,,,+++*********,,,,,,,,,,,,------------,,,---///000000111444777:::===AAADDDFFFGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHEEEBBB>>>;;;::::::::::::;;;<<<===??????===???@@@@@@@@@AAACCCEEEIIILLLPPPSSSTTTUUUWWWXXXWWWWWWVVVVVVTTTSSSRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKLLLOOOTTTZZZ^^^nnnzzz|||zzzvvvvvvwww{{{wwwlllbbb[[[VVVRRRPPPMMMMMMNNNPPPPPPOOOQQQSSSTTTTTTTTTTTTVVVXXXUUUSSSQQQPPPNNNJJJFFFBBB<<<:::888555222111111111000000////////////000000000000000000////////////////////////////////////............////////////000000/////////.........***))))))))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((((((((()))((()))+++---------,,,+++))))))))))))************))))))************))))))))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((()))))))))*********((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))((()))******)))(((***+++((((((((((((((((((((((((%%%&&&(((***+++***))))))+++***))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,---------.........000222333444666:::===???BBBFFFHHHIIIIIIJJJKKKJJJJJJLLLMMMNNNMMMMMMLLLGGGFFFDDDAAA???===<<<<<<<<<===>>>@@@AAAAAAAAA@@@???AAACCCDDDEEEGGGJJJLLLNNNQQQTTTVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMIIIIIIIIIJJJJJJKKKLLLMMMOOORRRVVV[[[aaaiiissszzz}}}zzzuuussstttxxx~~~xxxpppkkkaaa]]]XXXTTTQQQOOOMMMLLLNNNPPPRRRRRRQQQQQQTTTVVVTTTTTTSSSTTTSSSQQQMMMJJJCCC@@@===999666444333333000000////////////000000////////////000000000000////////////////////////............////////////+++,,,,,,---.../////////++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((($$$%%%(((***++++++***)))))))))))))))************))))))************))))))))))))(((((((((((())))))(((((())))))*********+++''''''(((((())))))******++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((((('''))))))))))))************((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))'''(((******))))))***,,,''''''''''''''''''''''''!!!###&&&***,,,,,,,,,,,,++++++***)))(((((())))))((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,------.........333444666777999<<<@@@CCCBBBEEEIIIKKKKKKJJJKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLDDDCCCAAA???>>>>>>>>>??????AAACCCEEEFFFFFFDDDCCC@@@BBBEEEGGGIIIKKKOOORRRRRRUUUXXXYYYWWWUUUSSSSSSTTTSSSSSSQQQOOOMMMLLLKKKGGGHHHHHHIIIJJJKKKMMMNNNXXX]]]dddkkkssswwwrrrqqqsssuuuvvvooojjjbbb\\\VVVRRRNNNLLLJJJLLLNNNNNNLLLMMMPPPSSSTTTTTTUUUVVVWWWVVVRRROOOGGGEEE@@@<<<888666555555222222111111111111222222......//////000000111111////////////////////////............/////////000'''((()))+++---///000111+++***)))))))))***,,,---+++,,,---,,,***)))***++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''++++++************++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))************...---,,,,,,---///222333666777:::===AAACCCEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGEEEDDD@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCDDDDDDDDDCCCEEEGGGIIILLLNNNPPPPPPPPPUUUVVVVVVUUUTTTQQQOOONNNMMMMMMMMMKKKIIIIIIKKKMMMKKKHHHHHHKKKJJJJJJTTT```lllrrr|||}}}zzzzzzwwwlllbbbZZZRRRMMMPPPOOONNNNNNOOOPPPNNNMMMRRRRRRRRRTTTVVVUUUSSSQQQMMMLLLJJJFFFAAA<<<888666555444333222333333111////////////000000000000000////////////////////////111///...///111222000---222111000///...---,,,,,,))))))(((((())))))***+++***+++,,,+++)))((()))*********)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))))))))*********))))))((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************)))))))))******++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((++++++************++++++++++++************++++++++++++++++++++++++++++++************++++++++++++......---...000333555777999;;;===@@@CCCEEEGGGGGGGGGIIIKKKLLLMMMLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEJJJKKKMMMOOOQQQRRRRRRRRRVVVUUUTTTRRROOOKKKHHHGGGGGGHHHHHHHHHGGGGGGIIIKKKJJJHHHKKKQQQUUU\\\jjjxxx~~~xxxwwwzzz~~~yyyoooeee___YYYWWWTTTRRRQQQPPPNNNMMMPPPOOOOOOQQQRRRSSSQQQOOONNNMMMLLLIIIDDD@@@<<<999666444222111222222111000000000000000000000111111////////////////////////000///...///111111///---/////////...............''''''((()))))))))))))))(((*********((('''((()))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((++++++************++++++++++++************++++++,,,,,,+++******+++,,,,,,******++++++,,,,,,---------...///111444777:::<<>>BBBEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVTTTQQQMMMIIIGGGKKKNNNQQQTTTVVVUUUTTTRRRUUUTTTRRROOOMMMKKKJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFJJJPPPYYYdddrrr{{{uuusssvvvxxx~~~zzzrrrpppqqqooolllhhhlllrrr{{{ssshhh[[[UUUOOOJJJIIIJJJKKKKKKOOOPPPQQQRRRQQQQQQOOOOOOOOOJJJDDD>>>:::777333111222222222111000000//////000000000000000000000000...000111111000//////000///.........------,,,,,,)))))))))))))))***++++++'''((())))))(((((()))+++******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))*********+++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))************************************************'''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++,,,---///111333444555777999<<>>:::777444333444444111111111111111111111111111111000000000000000000000000000000000000000000(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++'''''''''((())))))************))))))))))))******+++************)))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++***(((''')))***+++++++++*********************))))))))))))*********))))))))))))(((((((((*********))))))(((((('''++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,---------...000222444555888;;;???CCCFFFGGGHHHHHHIIIKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGGGGJJJMMMRRRTTT\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSQQQOOONNNMMMJJJGGGDDDBBBDDDDDDDDDDDDHHHPPPVVVZZZaaammmxxx{{{vvvvvvxxxyyyxxxvvvsssqqqmmmjjjfffdddcccbbbeeeeeedddcccbbbaaa``````cccdddhhhmmmqqqsssqqqppplllllljjjhhheeebbb^^^]]]ZZZ[[[___cccfffjjjlllmmmnnnsss{{{sssooollljjjlllooorrrsssqqqooommmnnnooonnnkkkgggffffffgggjjjooorrrtttuuutttrrrooollljjjjjjkkklllllljjjgggfffhhhmmmssswww}}}||||||~~~zzzooohhh^^^[[[VVVQQQMMMKKKJJJJJJMMMNNNOOORRRSSSSSSOOOLLLGGGDDD@@@<<<888555444444222222222333333333333333111111000000///......---000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))*********))))))))))))))))))***************))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******)))(((((()))+++************************+++******))))))******+++))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,------...000111111222555777<<<===???AAADDDFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBDDDHHHMMMRRRVVV[[[ZZZYYYXXXXXXXXXYYYZZZ\\\[[[ZZZXXXVVVSSSRRRQQQNNNMMMLLLKKKJJJHHHEEEDDDEEEGGGIIIJJJMMMTTT^^^fffrrrzzzvvvooommmlllnnnrrrvvvyyyyyyxxxvvvooollliiiggghhhgggfffddddddccc```^^^]]]\\\\\\\\\ccccccdddddddddeeeeeeeeefffhhhmmmttt{{{{{{uuunnniiidddgggkkkqqqvvv{{{~~~~~~|||yyyuuuqqqsssyyy}}}}}}|||{{{xxxrrrllliiihhhhhhiiimmmkkkhhheeeeeegggjjjllloooooonnnnnnppprrruuuvvvxxxvvvvvvzzzyyyqqqmmmfff]]]VVVQQQMMMLLLLLLMMMNNNPPPRRRRRRPPPMMMLLLJJJFFFBBB===999666555333333333333333333333333111111000000000/////////////////////////////////************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))***************+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++************************++++++************++++++))))))))))))************************))))))))))))************************************+++++++++++++++,,,,,,,,,------------,,,...000222333555888;;;???AAACCCEEEGGGIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFBBBAAA???>>>===<<<<<<===<<<===???DDDJJJPPPUUUXXX[[[ZZZXXXWWWVVVWWWXXXXXXYYYXXXVVVSSSQQQOOONNNMMMKKKJJJIIIHHHFFFDDDDDDDDDGGGKKKQQQVVV]]]fffrrrzzzzzzkkkccc``````aaadddiiillllllkkkhhhgggaaa___]]][[[[[[[[[[[[ZZZ\\\\\\\\\^^^```bbbeeeggglllmmmoooqqqsssuuuwwwxxxxxx{{{~~~~~~wwwsssuuuyyyyyysssqqqrrrsssvvvwwwxxxxxxwwwuuusssrrrjjjkkklllnnnnnnoooooooooqqqoooooorrrwwwyyyxxxvvvyyy~~~yyynnncccYYYRRRNNNJJJJJJJJJLLLOOOPPPPPPOOOOOONNNKKKGGGBBB>>>:::888444444333333333222222222000000000111111222222222////////////////////////************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********************+++++++++))))))************))))))(((((()))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((((((***,,,***************+++++++++++++++************++++++)))))))))************+++*********************************************************++++++++++++,,,,,,,,,,,,---------......+++---000222444777:::===@@@BBBEEEHHHKKKMMMMMMNNNMMMMMMNNNNNNLLLIIIFFFDDD===<<<;;;:::999:::;;;<<<;;;===BBBGGGNNNSSSWWWYYY[[[ZZZYYYXXXXXXWWWXXXXXXTTTSSSQQQNNNLLLJJJJJJIIIIIIIIIHHHFFFDDDEEEGGGJJJOOOUUU___hhhqqq{{{xxxggg[[[UUUUUUVVVXXX\\\```cccbbb```]]]]]]ZZZYYYXXXWWWXXXZZZ\\\^^^```aaacccgggmmmrrrwwwzzzzzz{{{~~~~~~tttuuuvvvwwwwwwvvvtttsssrrrpppnnnpppssstttqqqnnnppptttxxx{{{~~~{{{xxxvvvvvvqqqttt{{{ssseeeZZZTTTLLLJJJIIIJJJLLLOOOPPPPPPOOOOOOMMMKKKGGGCCC???<<<666666555444333222111111000000000111222333333333000000000000000000000000************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******************)))))))))((()))***++++++***)))((((((((((((((())))))******))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------...............000333555888;;;???BBBCCCEEEHHHKKKMMMNNNNNNNNNMMMMMMMMMMMMJJJGGGCCCAAA:::999999888999;;;===>>>>>>AAAGGGMMMRRRUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUPPPNNNLLLIIIGGGFFFFFFFFFHHHHHHIIIIIIJJJOOOVVV\\\dddkkkvvv~~~vvviii]]]VVVTTTUUUVVVXXX\\\bbbeeeeeeccccccdddbbbaaa```______bbbfffiiilllmmmqqqvvv|||}}}}}}~~~}}}yyyuuurrrssstttwww|||}}}uuuqqqllllllooouuuyyymmmeeeXXXTTTNNNKKKJJJLLLMMMMMMMMMNNNNNNMMMJJJGGGCCCAAA999999777666444333111111000000000111111111111111000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))((('''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))((()))***,,,))))))******++++++++++++,,,++++++******++++++,,,))))))******++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////222444777:::===@@@DDDHHHJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKKKKJJJGGGCCC???<<<999999888888:::===???AAABBBEEEKKKQQQUUUWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQMMMKKKIIIGGGEEEDDDDDDDDDEEEGGGJJJMMMRRR\\\gggpppyyyzzz}}}yyywwwvvvwwwyyyyyywwwtttnnnhhhaaa[[[YYYYYYZZZ[[[bbbgggnnnrrrsssssstttvvvpppooollliiihhhjjjooorrrvvvxxx{{{|||zzzxxxyyy}}}}}}tttrrrnnnkkknnnwwwyyyeee___UUUMMMIIIHHHGGGGGGKKKLLLNNNNNNLLLIIIFFFDDD<<<;;;:::888555333222111111111000000//////......000000000000000000000000)))************+++++++++************************))))))************))))))******))))))((((((''''''))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))************))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******)))************+++++++++(((((((((((()))))))))))))))************+++++++++------,,,,,,++++++,,,,,,//////...---...///000111666888;;;???CCCGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMFFFFFFFFFEEEDDDBBB???>>>>>>===;;;:::;;;>>>BBBEEEJJJLLLPPPSSSUUUUUUTTTSSSSSSUUUVVVUUURRRNNNLLLKKKIIIIIIHHHFFFDDDDDDEEEGGGIIIMMMTTT\\\fffrrr~~~~~~{{{yyyxxxxxxyyytttuuuvvvxxxyyywwwtttqqqhhhlllqqqvvvwwwuuuqqqnnnhhhhhheeebbb___bbbiiioooxxx{{{}}}~~~||||||||||||~~~}}}xxxxxx}}}yyytttsssppplllooovvvuuummmaaaVVVOOOLLLJJJIIIMMMLLLLLLMMMOOONNNLLLJJJJJJDDD===777444444333333222222333333333222222111000000000000000000000000)))************+++++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))************++++++++++++******))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************''')))******))))))***+++)))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))************))))))''')))******)))(((((()))))))))))))))))))))))))))*********************************************************))))))*********)))************+++++++++************++++++++++++************++++++++++++---,,,,,,+++++++++,,,,,,///.........///111333444<<<>>>@@@CCCFFFIIIJJJKKKJJJKKKLLLMMMMMMLLLJJJIIIDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@??????AAADDDGGGIIIKKKMMMNNNPPPPPPOOONNNMMMMMMOOOQQQPPPMMMJJJIIIHHHCCCDDDEEEEEEEEEFFFIIILLLRRRYYYcccnnnyyy|||{{{|||{{{zzzzzzzzzzzz{{{|||}}}yyyyyyzzzzzzyyytttmmmhhhcccgggnnnuuuxxxwwwtttrrrqqqrrrqqqoooooorrryyy}}}xxxuuuuuuzzz~~~yyysssqqqssssssyyy~~~sssggg]]]UUUNNNJJJKKKJJJJJJKKKLLLLLLJJJIIIJJJEEE???:::777666444333222222222333333222222111000000000000000000000000)))************+++++++++************************+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((()))******))))))***+++((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))(((***++++++***))))))***))))))))))))))))))))))))************************************************++++++************++++++)))************+++++++++*********+++++++++,,,,,,************+++++++++,,,,,,+++++++++++++++,,,,,,.........///111555888;;;BBBCCCEEEFFFHHHIIIJJJJJJIIIJJJLLLMMMLLLIIIEEECCCBBBCCCEEEFFFGGGGGGFFFEEECCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKJJJJJJIIIGGGGGGIIIKKKLLLLLLIIIGGGFFFFFFBBBCCCEEEFFFIIIMMMSSSWWWeeemmmzzz|||vvvuuuvvvvvvtttvvvxxx{{{~~~~~~zzzrrrhhhaaabbbffflllsssvvvwwwvvvuuu~~~~~~}}}xxxvvvyyy}}}|||yyyqqqssswww~~~}}}sssggg]]]WWWOOOMMMJJJIIIJJJKKKJJJJJJKKKGGGCCC???<<<999666444222222222222222222222222000000000000000000000000))))))*********+++++++++************************,,,***(((''''''(((***,,,))))))))))))))))))))))))((()))))))))*********************))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))******)))((()))+++******++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))************))))))(((***++++++***))))))***))))))))))))))))))))))))***************************************+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,------//////000222666:::>>>AAACCCDDDEEEGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFCCCAAA@@@BBBCCCEEEFFFGGGFFFFFFEEEBBBCCCEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGIIILLLQQQZZZeeekkk}}}{{{rrroooqqqqqqppprrruuuzzz~~~vvvnnnhhhiiikkkmmmqqqtttvvvwwwxxx~~~||||||uuuooo^^^YYYQQQKKKIIIJJJLLLLLLKKKIIIFFFDDDAAA>>>999666333333222222222222222222000000000000000000000000))))))*********+++++++++************************,,,***(((''''''(((***,,,))))))))))))************((()))))))))***************))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++++++++***)))((('''*********++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))************))))))''')))******)))(((((()))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...///111222444777;;;@@@DDDFFFEEEEEEGGGHHHIIIIIIJJJJJJJJJGGGDDD@@@>>>===>>>???BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBBBB>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJIIIGGGEEEEEEEEEHHHJJJNNNTTT^^^mmm{{{yyynnnhhhhhhjjjiiigggmmmrrrzzz~~~{{{tttsssssssssvvvzzz~~~}}}sssjjj]]]QQQLLLKKKLLLMMMKKKIIIHHHGGGEEEBBB===:::666555444333222222222222111111111111111111111111)))************+++++++++************************+++***)))(((((()))***+++)))))))))************+++))))))))))))***************)))((('''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))******)))(((&&&$$$"""))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))''')))******)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++)))************++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111444666:::>>>BBBEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFCCC>>>:::888999;;;===@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>???>>>>>>>>><<<===@@@CCCFFFHHHIIIJJJFFFGGGHHHHHHFFFFFFGGGIIIKKKPPPXXXdddqqq}}}qqqkkkddd``````aaaaaaaaagggmmmwww~~~||||||{{{lll___UUUPPPNNNMMMJJJIIIIIIIIIHHHFFFBBB>>>:::999777444333222222222111111111111111111111111)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))'''''''''(((***+++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))*********(((%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((()))))))))************))))))************))))))(((***++++++***))))))***))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,*********))))))*********)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---///111222333777:::???DDDHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFF???===:::777666777999:::<<<<<<======<<<;;;999888999:::;;;<<<>>>???@@@AAA???AAADDDFFFHHHHHHHHHHHHCCCEEEGGGIIIJJJLLLOOOQQQXXX```mmm{{{}}}xxxnnnjjjccc^^^]]]___bbbeeejjjppp{{{rrrfff\\\TTTOOOIIIHHHHHHIIIIIIHHHEEEBBB???<<<999666333222222222111111111111111111111111)))************+++++++++************************))))))************))))))))))))******++++++++++++))))))))))))************)))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************************++++++***((((((((()))***+++,,,------,,,***)))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))************)))))))))+++---,,,+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---...000222333444999===CCCHHHKKKLLLJJJIIIJJJJJJIIIHHHFFFCCCAAA@@@:::999777666666666777888888999:::::::::999888777888999:::<<>>@@@BBBDDDGGGJJJKKKKKKLLLOOOLLLIIIFFFCCC@@@<<<999666666555555555666888999666666666666777777777777:::>>>???<<<>>>FFFIIIFFFHHHIIIIIIGGGEEEEEEFFFHHHDDDGGGLLLPPPUUU]]]hhhppp{{{{{{yyywwwxxx|||~~~ttttttrrrnnnlllmmmrrrxxx|||uuunnnlllnnntttwwwggg\\\UUUPPPKKKJJJJJJIIIIIIJJJBBBAAA>>>:::777333000///444222111000111222111000))))))***+++++++++******))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))),,,,,,++++++************+++******))))))******+++************************((())))))***+++,,,,,,---***)))))))))+++,,,+++***+++++++++*********)))))),,,+++***)))))))))***+++******************************++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++++++++++++++*********))))))***'''%%%%%%(((+++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///---///222444666999===@@@CCCEEEFFFIIIJJJKKKLLLLLLMMMIIIEEEAAA>>><<<888666555555444444444555666666444444555666777888999:::>>>BBBCCCAAACCCIIIKKKIIIHHHHHHIIIGGGEEEDDDDDDEEEHHHLLLSSS___lllxxx}}}xxxuuuuuuwww{{{~~~}}}}}}|||yyywwwzzz~~~{{{yyyyyy}}}yyytttqqqqqqvvv{{{tttkkkaaa]]]XXXUUURRROOOLLLKKKIIIGGGDDDAAA===:::777555555333111111222333222111******+++++++++******)))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++************)))))))))***))))))))))))))))))***************************(((((()))+++,,,---...///***)))))))))+++,,,+++***+++++++++***************,,,+++******))))))************************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))***+++++++++++++++******************(((&&&&&&(((***++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...///000///222666999;;;>>>AAACCCHHHHHHIIIJJJKKKLLLLLLMMMKKKGGGAAA<<<:::888666444666555555555555666666777444555666888:::===>>>???DDDHHHIIIHHHHHHKKKKKKIIIGGGGGGHHHFFFEEEDDDEEEFFFKKKPPP\\\ooo|||xxxtttpppooottt|||}}}xxxyyy{{{|||uuuqqqpppsss|||wwwtttpppkkkeee]]]UUUNNNJJJHHHDDDAAA???===999777666444222222333444333222+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******************************))))))******+++,,,------***)))))))))+++,,,+++***************************+++++++++*********************************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,************************))))))(((((()))***++++++***************++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,---///111222222555:::>>>@@@BBBEEEFFFKKKKKKJJJJJJJJJKKKKKKKKKJJJEEE>>>999777666666555666666777888999;;;<<<<<<888999;;;>>>AAACCCEEEFFFJJJKKKLLLKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDGGGKKKNNNUUU]]]mmmyyyvvvxxx|||~~~~~~wwwvvvvvvuuuuuuvvvvvvwww}}}uuuppprrrxxxssscccVVVKKKGGGBBB@@@???>>><<<999777555333333333444333222+++++++++++++++***)))((())))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))***+++++++++******+++++++++))))))))))))))))))))))))***************)))))))))***)))))))))+++,,,+++***************************++++++++++++******))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))************************************))))))((((((***************++++++,,,************************))))))))))))))))))***+++))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,...000222444666999>>>BBBDDDFFFHHHJJJLLLLLLKKKKKKJJJJJJIIIIIIEEEAAA:::666444555666666666777999;;;>>>@@@BBBBBB@@@AAACCCEEEHHHJJJLLLMMMMMMLLLLLLKKKIIIEEEBBBAAAAAAAAABBBDDDHHHNNNWWW]]]iiisssvvvrrroooooossswwwxxxwwwttttttuuuvvvyyy}}}|||uuuuuuvvvcccTTTMMMFFFBBBBBBCCCAAA???888666444333333333222111******+++++++++******)))))))))))))))))))))))))))*********+++++++++++++++************************)))))))))************+++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((++++++******)))(((((('''***)))))))))+++,,,+++******************+++++++++***++++++++++++***))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))************************++++++******)))(((((((((+++************+++,,,,,,***************+++++++++)))***++++++))))))***+++)))))))))***++++++,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,...111333666777;;;>>>AAADDDFFFHHHJJJLLLKKKLLLMMMMMMLLLKKKIIIHHH@@@<<<777444555777888999888:::<<<@@@BBBEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJJJJHHHCCCAAABBBDDDFFFKKKPPPWWWaaajjjqqq{{{xxxpppmmmlllnnntttxxxyyyyyy|||{{{{{{|||zzzvvv```WWWKKKDDDCCCCCCBBB@@@<<<:::777555444333222000))))))***+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,************************************++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++******************)))***)))))))))+++,,,+++***))))))*********+++++++++***++++++,,,+++***)))(((******************************++++++++++++************))))))))))))******))))))))))))))))))))))))************************++++++******)))(((((('''++++++******++++++,,,---))))))*********+++++++++(((***,,,,,,***((()))+++((())))))***++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///222555888:::<<>>;;;888777:::===???@@@AAABBBEEEHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLHHHGGGJJJIIIEEEEEEIIIPPPVVV```jjjsss||||||zzzuuurrrppprrrxxxrrreeeTTTIIIEEEEEECCCAAAAAA>>>:::888777555222000((()))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))))))))***************************************++++++,,,,,,,,,***)))))))))+++,,,+++***))))))******++++++++++++******+++,,,+++***)))(((******************************++++++++++++************))))))))))))******))))))))))))))))))))))))************************+++++++++***)))(((((('''++++++******++++++,,,---))))))******++++++++++++(((+++---,,,***((()))+++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---///000222444888;;;>>>???BBBCCCEEEEEEFFFHHHLLLOOOKKKNNNQQQSSSRRROOOKKKIII@@@>>><<<===@@@DDDFFFGGGJJJLLLNNNOOOQQQQQQPPPPPPOOOOOOMMMLLLKKKIIIHHHGGGKKKFFFFFFJJJKKKHHHJJJOOO]]]fffttt~~~~~~yyyuuuvvv}}}uuu```RRRLLLKKKHHHFFFDDDAAA===:::888666333111,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++*********))))))************************000///---+++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,000333888;;;===???BBBCCCHHHHHHIIIIIIIIIIIIHHHHHHOOOPPPQQQRRRQQQNNNKKKIIICCCCCCBBBCCCFFFLLLQQQTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOLLLJJJIIIIIIIIIIIIHHHFFFDDDEEEJJJJJJJJJQQQ[[[ooo~~~~~~}}}~~~}}}{{{rrraaaTTTLLLGGGDDDFFFCCC???<<<:::999777555,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******))))))******+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++...------,,,+++******))),,,,,,,,,------///000111333777;;;>>>@@@BBBDDDFFFJJJJJJKKKKKKKKKKKKJJJJJJPPPQQQRRRSSSRRRPPPMMMLLLJJJJJJJJJKKKNNNRRRVVVXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPMMMKKKHHHGGGFFFDDDDDDFFFDDDDDDIIILLLQQQ\\\iii|||zzz}}}~~~~~~|||yyywwwwwwxxxvvvtttssstttvvvwwwxxxwwwwwwsssooonnnoooppppppnnnssswww{{{~~~zzz|||yyytttxxx~~~yyyiii[[[QQQJJJEEEFFFDDDAAA@@@>>>;;;888555,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******(((((()))++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,---///222555777999<<<@@@CCCDDDFFFHHHIIILLLLLLMMMMMMMMMMMMLLLLLLQQQRRRTTTUUUTTTSSSPPPOOOQQQQQQRRRSSSUUUWWWZZZ[[[WWWWWWVVVVVVTTTSSSQQQPPPMMMLLLIIIFFFDDDCCCBBBBBBGGGFFFHHHMMMTTT___ooo||||||{{{zzz{{{{{{|||vvvqqqpppqqqqqqqqqrrrqqqooommmmmmnnnooopppppprrrtttvvvwwwuuutttssspppqqqqqqpppllljjjiiiiiijjjhhhffffffhhhjjjkkkkkkkkkiiigggggghhhiiihhhgggkkkmmmoooppprrrvvv{{{~~~}}}yyyuuupppkkkiiihhhaaacccfffjjjmmmoooqqqqqqsssrrrqqqpppoooooopppppprrrpppooopppssswwwzzz{{{~~~~~~xxxsssuuu}}}~~~pppdddXXXNNNHHHFFFEEECCCBBBAAA>>>999666,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++******((()))***+++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,---000555999<<<>>>AAADDDGGGHHHIIIJJJLLLNNNNNNOOOOOOOOOOOONNNNNNRRRSSSUUUVVVVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPIIIHHHGGGDDDBBBBBBCCCDDDHHHLLLTTT]]]gggsss}}}~~~|||xxxuuusssqqqppprrrnnnjjjgggfffhhhjjjlllmmmkkkiiigggfffhhhkkkmmmjjjnnnsssxxxzzzyyyvvvtttsssttttttqqqmmmjjjhhhggghhhfffcccdddgggjjjmmmnnnkkkmmmooorrrrrrqqqnnnllloooppprrrsssvvvxxx{{{}}}zzzrrrnnnhhhaaa[[[XXXUUUWWW[[[___bbbeeefffgggfffggghhhhhhgggfffggghhhffffffeeefffiiikkkmmmnnnnnnpppsssvvvwwwzzz}}}}}}www|||{{{yyyzzz{{{rrrhhh^^^TTTNNNIIIGGGDDDBBBAAA???<<<:::,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++***************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...222777===@@@BBBDDDHHHJJJJJJJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOORRRSSSTTTVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTQQQOOONNNHHHHHHFFFCCCAAABBBEEEIIINNNYYYgggttt~~~}}}zzzxxxvvvuuuppppppnnnllljjjjjjjjjkkkkkkjjjhhhggggggiiimmmooonnnkkkiiiggggggjjjmmmppptttxxx~~~~~~|||}}}{{{xxxsssooommmllliiigggfffhhhmmmrrrvvvwwwuuuzzz}}}yyyzzz|||}}}wwwooolllggg]]]TTTQQQPPPSSSXXX]]]bbbdddeeefffeeegggiiihhheeebbbbbbccc``````aaaaaabbbccceeefffdddfffiiijjjkkklllnnnooonnnoooqqqssswww}}}}}}www|||~~~yyywwwssspppkkkeee^^^YYYRRRMMMGGGBBB@@@@@@@@@???,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,,,,++++++)))((((((***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))************+++***************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...111666;;;@@@CCCFFFHHHKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLJJJIIIGGGCCCAAACCCJJJPPP]]]kkk|||{{{{{{{{{yyyvvvsssssssssooonnnllljjjiiihhhhhhggghhhiiiiiiiiiiiijjjmmmoooooopppqqqrrrrrrtttwwwyyyyyywwwuuutttvvvyyy}}}~~~yyyvvvuuuvvvvvvuuuvvvyyyzzzpppiiiiiidddYYYQQQQQQOOOTTT\\\eeekkkoooppppppppprrrssspppjjjdddaaaaaaaaabbbbbbbbbaaaaaadddfffeeefffggggggfffeeeggghhhiiihhhhhhhhhkkkooosssuuuyyy||||||zzzuuusssrrrrrrqqqoookkkhhhaaa[[[QQQIIIDDDCCCCCCCCC,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,+++******+++++++++******)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))************************************************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---///222666;;;@@@DDDFFFIIILLLNNNOOOOOONNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVVVVWWWWWWQQQQQQQQQPPPNNNLLLKKKJJJEEEEEEDDDBBBBBBIIIUUU___qqq~~~~~~}}}|||}}}{{{{{{{{{{{{zzzxxxvvvtttsssssssssooojjjgggggghhheeeeeeeeegggiiillloooqqqrrrtttvvvwwwwwwyyy~~~}}}rrrkkkjjjdddXXXTTTXXXWWW___kkkwww~~~vvvrrrrrrsssttttttrrrpppppptttwwwttttttsssqqqnnnlllmmmnnnllliiigggeeefffgggiiijjjlllooosssvvvyyy}}}~~~|||zzzzzz{{{{{{zzzyyyssskkk```UUUMMMHHHEEECCC,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))))))))******++++++++++++************************+++,,,,,,---...///000000///111555:::>>>CCCFFFHHHLLLNNNQQQQQQQQQPPPPPPQQQMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQSSSUUUVVVWWWRRRRRRRRRRRRRRRSSSTTTUUUOOOOOONNNMMMLLLKKKIIIHHH>>>???@@@@@@DDDPPP```lllxxxuuuqqqmmmkkkkkklllllllllmmmnnnnnnoooooooooooopppqqqoookkkeeeaaaaaacccaaabbbeeekkkrrryyy|||sssoooggg[[[YYY```ccclllzzz~~~zzzxxxxxxyyyooolllhhhffffffggghhhhhhfffiiilllnnnnnnooorrruuuxxx{{{xxxlll```UUUMMMFFFAAA++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))************+++++++++++++++************++++++******++++++++++++******(((((())))))*********+++---,,,***)))))))))******************************************************++++++++++++++++++++++++***************)))((('''+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************------,,,+++)))'''&&&%%%'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...---...000222555888===AAADDDFFFIIIKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSQQQOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNLLLMMMOOOSSSVVVVVVTTTRRROOOMMMKKKIIIIIIHHHGGGFFFCCCCCCBBBBBBIIIYYYooo|||sssllljjjhhhdddaaa___```aaabbbbbbeeejjjlllnnnqqquuuyyy{{{ssskkkeeeccccccddddddppp{{{}}}qqqgggggglllyyyyyyrrrpppqqqsssrrrooonnnmmmllllllmmmmmmllljjjlllnnnoooooonnnoooqqqssszzz{{{}}}xxxkkk___TTTKKKFFF++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++++++++************++++++******++++++++++++******((()))))))))************,,,,,,***)))))))))******************************************************++++++++++++++++++++++++)))))))))***))))))((((((+++++++++*********)))))))))************+++++++++***************************************************************)))((((((((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++************,,,---------///222555777;;;???CCCEEEGGGIIIKKKKKKMMMOOOQQQRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNQQQSSSSSSPPPMMMJJJHHHGGGFFFFFFFFFEEEDDDBBBDDDGGGMMMXXXjjj~~~||||||~~~~~~yyyuuupppkkkfffbbbaaa___\\\ZZZ[[[___bbbiiimmmssswwwzzz~~~wwwnnnhhhggghhhjjjvvv{{{|||}}}|||yyyvvvtttrrrpppmmmjjjiiiiiihhhhhhiiiiiijjjjjjllllllmmmoooqqquuuwwwyyyxxxlll```TTTLLL++++++++++++++++++++++++*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++++++++************++++++******++++++++++++******))))))))))))************,,,+++******)))*********************************************************************************(((((()))*********))))))+++++++++***************)))************+++++++++************************************************'''((()))***++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...111666999<<>><<>>===<<<>>>>>>>>>===>>>@@@CCCGGGJJJMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIGGGAAABBBBBBBBBBBBGGGOOOUUUfffooo{{{|||}}}~~~|||tttnnniiigggfffaaa``````aaacccgggkkknnnrrrvvv~~~}}}|||{{{{{{|||{{{xxxvvvqqqooolllkkkllloootttvvvzzz|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))******))))))*********+++++++++************************************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...222777<<>>@@@AAABBB@@@CCCGGGLLLOOOQQQQQQQQQQQQPPPOOOMMMKKKHHHFFFEEEAAACCCDDDCCCFFFOOO]]]hhhuuu}}}|||yyyuuuooohhhdddccccccdddccccccdddhhhnnnuuu{{{xxxsssnnnjjjiiilllnnnpppuuuuuuzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++))))))))))))))))))*********+++++++++************************************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///111666;;;AAADDDHHHIIIIIIHHHFFFDDDDDDDDDDDDCCCBBB@@@??????>>>>>>:::;;;===>>>@@@BBBEEEFFFEEEHHHLLLPPPRRRRRRQQQPPPQQQPPPMMMKKKHHHFFFEEEDDDBBBCCCDDDEEEJJJXXXkkkyyyzzzuuuqqqoooiiigggfffddddddeeeggghhhjjjlllqqqwwwwwwrrrppppppppppppnnnmmmpppvvvyyy|||++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,......---,,,+++***)))((()))************+++++++++++++++++++++++++++++++++***************+++++++++******+++++++++++++++******************************************+++++++++******++++++++++++******))))))************))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000222666;;;@@@DDDGGGHHHHHHHHHEEEBBB@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::<<<>>>@@@AAACCCFFFIIIKKKMMMPPPSSSSSSSSSQQQPPPOOOMMMJJJGGGEEEDDDDDDDDDCCCDDDEEEIIISSSdddxxx~~~tttmmmhhhgggffffff___```cccfffjjjmmmpppqqquuuyyy~~~|||yyyvvvllliiijjjoooqqqqqqtttyyy+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,***)))((()))************+++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))************))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------000222666;;;@@@DDDGGGHHHEEEFFFEEEBBB>>><<<<<<<<<;;;;;;::::::;;;<<<<<<======???BBBCCCCCCEEEHHHKKKOOOPPPRRRSSSTTTSSSRRRQQQKKKIIIGGGDDDCCCCCCDDDEEEEEEGGGKKKTTTbbbttt{{{}}}}}}yyyuuusssnnngggcccbbbccceeeeeefffhhhmmmsssyyy~~~yyyuuusssttttttqqqqqqsssttttttuuuwwwzzz+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********%%%''')))+++,,,+++***))))))************+++++++++++++++++++++++++++++++++))))))******++++++++++++&&&'''(((******+++++++++++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------111444888>>>BBBFFFHHHIIIDDDCCCBBB???;;;999999:::999999999:::;;;<<<>>>>>>AAACCCFFFFFFFFFGGGKKKNNNPPPQQQRRRSSSTTTSSSSSSRRRIIIGGGDDDBBBAAABBBDDDEEEHHHKKKRRR___pppzzzqqqqqqyyywwwrrrqqqoookkkgggiiifffcccbbbdddfffhhhhhhtttvvv{{{|||vvvrrrsssrrrooommmmmmpppsssuuuvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---...////////////111555;;;AAAEEEGGGFFFEEE???>>>;;;888777666777888999:::<<<>>>???AAAAAABBBHHHGGGDDDCCCEEEHHHMMMPPPTTTTTTTTTRRRPPPNNNKKKIIIFFFEEECCC@@@???AAAEEEHHHKKKTTTbbbqqq~~~xxxpppnnnqqqvvv{{{}}}|||qqqnnnkkkhhhggggggfffeee```ccceeegggjjjpppxxx~~~yyyrrrmmmlllmmmoooppptttwww|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++'''((()))***,,,---...///++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---...///000111111444777<<>>===;;;999888888999::::::<<>>AAABBBAAA@@@>>><<<;;;:::::::::;;;<<<======@@@CCCGGGIIIKKKKKKKKKDDDDDDDDDEEEHHHLLLPPPRRRSSSRRRQQQOOOMMMJJJGGGFFFEEEDDDBBBBBBFFFNNNYYYaaajjjxxxyyyyyyxxxvvvuuuuuuwwwzzz|||zzzyyyyyyzzz~~~yyynnneeecccfffhhhllloooppppppnnnmmmrrryyy~~~{{{zzzyyyqqqpppppppppppprrrtttuuuxxx{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...111444888:::>>>>>>@@@@@@@@@>>><<<;;;999999::::::<<<>>>@@@AAACCCEEEHHHKKKLLLLLLKKKJJJCCCDDDEEEHHHKKKNNNQQQSSSSSSRRRPPPNNNLLLIIIGGGFFFCCCCCCDDDHHHPPP]]]kkkuuu~~~|||}}}}}}{{{zzzzzz|||}}}{{{|||{{{uuurrrnnngggeeefffjjjpppxxx~~~yyyvvvtttsssqqqpppssstttwww|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......000444888===???BBBBBBAAA@@@>>><<<;;;:::999999;;;===???BBBDDDEEEIIIJJJKKKLLLKKKJJJHHHFFFCCCDDDGGGJJJMMMPPPQQQRRRPPPOOOMMMKKKIIIGGGFFFEEEEEEHHHMMMVVVbbbqqqzzzrrrlllhhhgggeeedddhhhmmmrrrzzz~~~yyyvvvsssrrrrrrrrrtttwww{{{~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,******************++++++)))*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...111444888===AAADDDEEEDDDBBB@@@>>><<<;;;:::;;;<<>>======<<<@@@AAADDDGGGKKKMMMOOOPPPQQQOOOLLLIIIFFFDDDCCCCCCFFFIIIMMMPPPQQQPPPNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGKKKTTTcccrrrwwwssspppnnnkkkjjjiiimmmrrrvvvzzzyyyrrrnnnmmmoooppprrruuuzzz........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***))))))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---000444:::???DDDGGGIIIGGGFFFCCCAAA???>>>>>>>>>DDDEEEHHHLLLOOORRRSSSTTTRRROOOLLLHHHEEEDDDDDDDDDHHHJJJNNNQQQRRRPPPMMMJJJMMMLLLKKKJJJIIIJJJKKKLLLVVVaaarrrzzzqqqkkkkkknnnpppqqqkkkooowwwyyyrrrooonnnoooqqqrrrssstttyyy//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......+++***)))(((((()))***+++...,,,***))))))***,,,---...---+++***)))***++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,***,,,............000111///333999???DDDFFFGGGGGGGGGDDD@@@======???CCCEEEJJJLLLNNNPPPRRRRRRRRRRRRUUURRRNNNKKKHHHHHHHHHIIIMMMNNNNNNNNNMMMLLLKKKJJJQQQKKKJJJMMMNNNNNNSSS[[[nnnyyy~~~wwwnnnnnnnnnnnnooorrrxxx|||}}}~~~zzzuuussspppnnnnnnrrrwwwzzz///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))*********************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++******))))))******++++++************+++---......---,,,+++***++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,............000222444777<<>>AAADDDHHHKKKLLLLLLLLLJJJJJJKKKLLLOOORRRUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPOOONNNOOOOOOLLLKKKIIIHHHGGGHHHHHHIIIFFFHHHKKKQQQ\\\pppzzzwwwtttqqqqqquuu{{{|||{{{yyytttoooiiijjjnnnvvv{{{,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---...///000222666999AAACCCFFFIIILLLMMMMMMMMMOOOPPPQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTRRRQQQOOOOOOOOOOOOMMMKKKIIIFFFEEEFFFHHHIIIGGGJJJPPP\\\pppyyyuuurrrssstttvvv{{{{{{tttpppnnnppprrruuu|||------......////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++...------,,,+++***))))))+++,,,,,,------------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------------,,,---///000222666;;;???CCCEEEHHHJJJMMMNNNOOOOOOSSSTTTTTTTTTSSSQQQOOOMMMMMMOOOQQQSSSUUUUUUUUUUUUUUUTTTRRRQQQOOONNNMMMMMMOOOMMMIIIFFFDDDEEEGGGHHHLLLRRR]]]nnnxxxpppnnnnnntttxxx~~~{{{uuusssqqqppptttyyy{{{............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------***+++,,,------,,,+++***...---+++************+++)))***+++---------,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------------------,,,,,,,,,---///111444999???DDDEEEGGGIIILLLNNNPPPQQQRRRTTTUUUUUUUUURRRNNNJJJHHHFFFIIIMMMQQQTTTUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJLLLIIIFFFDDDEEEHHHKKKNNNYYYeeessswwwqqqooosssxxx}}}xxxvvvxxxrrrwww|||/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++******,,,,,,,,,,,,******---,,,***))))))***,,,...((()))+++,,,---,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------.........------,,,,,,,,,,,,...000222666;;;BBBGGGGGGHHHJJJMMMPPPRRRSSSTTTSSSTTTUUUTTTQQQMMMHHHEEEAAAEEEKKKPPPTTTTTTSSSRRRTTTSSSQQQOOOMMMKKKIIIHHHEEECCCBBBCCCFFFLLLRRRWWWgggvvvzzzyyyvvvsssrrrwww}}}|||rrrssstttwww|||////////////////////////000////////////.........---,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,++++++******++++++,,,------------------------111///---***)))(((((((((,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************//////...---+++***)))))),,,***)))+++---...+++)))***++++++,,,,,,------...++++++,,,,,,---...//////+++,,,------.........------111666:::===AAADDDGGGKKKLLLMMMOOOPPPRRRSSSTTTWWWVVVSSSNNNIIIDDD@@@===???AAAEEEIIIMMMQQQTTTUUUUUUTTTQQQOOOLLLIIIGGGFFFFFFFFFHHHHHHEEEHHHZZZoooxxxuuussstttvvvyyyxxxqqqssswww}}}/////////////////////////////////.........------...------,,,+++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,+++*********+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++******,,,+++***+++------+++)))***++++++,,,,,,------...++++++,,,,,,---......///------......////////////000444888<<<@@@CCCGGGIIILLLMMMNNNPPPQQQSSSTTTTTTUUUSSSPPPKKKFFFBBB???===???AAAEEEIIINNNRRRTTTUUUTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDEEEGGGIIISSShhh|||}}}uuuqqqpppsssvvv|||zzzwwwwwwxxx}}}////////////////////////............---------,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++------+++******++++++,,,,,,------...+++,,,,,,------.............../////////000000000444777<<<@@@CCCFFFIIILLLNNNOOOPPPRRRSSSTTTTTTTTTQQQOOOKKKFFFBBB???======???AAAEEEJJJNNNRRRTTTUUUTTTRRRPPPMMMJJJGGGEEEDDDFFFDDDDDDJJJTTTdddzzzyyysssrrrrrrpppqqqttt|||zzzvvvuuuwwwxxx////////////////////////......---------,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***++++++,,,,,,------...,,,,,,,,,---------...............//////000111111777;;;???BBBEEEHHHKKKNNNPPPPPPRRRSSSTTTTTTSSSSSSMMMKKKGGGBBB???=========@@@BBBFFFKKKOOORRRSSSTTTRRRQQQOOOLLLIIIFFFDDDCCCGGGFFFIIISSSdddwww{{{|||zzzuuuqqqlllkkkooossswww~~~zzzvvvtttooovvv000000000000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------------...------...///111222333:::===AAADDDFFFIIIKKKNNNPPPQQQRRRSSSSSSRRRQQQPPPJJJHHHDDDAAA???>>>>>>>>>AAADDDHHHLLLPPPQQQRRRRRROOONNNLLLJJJHHHFFFDDDCCCCCCGGGQQQbbbwwwyyywww}}}|||tttnnnkkkjjjiiimmmuuu~~~~~~wwwqqqmmmnnnqqqvvv~~~000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---***++++++,,,,,,------...---------------------------------...000333666777<<>>AAAEEEGGGIIIKKKMMMOOOMMMNNNPPPPPPPPPMMMKKKIIIFFFFFFEEEEEEDDDCCCCCCCCCFFFHHHLLLOOOPPPOOONNNLLLHHHHHHHHHGGGFFFFFFEEEEEEGGGVVViii{{{}}}zzz{{{tttwww}}}|||rrrmmmmmmoooqqq|||zzzqqqlllgggdddffflllssswww~~~000000000000000000000000000////////////........................///000111------------------------***+++---...///...------...------,,,,,,------...++++++++++++++++++++++++++++++***)))***+++---...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***---//////,,,+++,,,...***++++++,,,,,,---......------------------------//////000222555:::>>>@@@@@@CCCFFFIIIJJJLLLNNNPPPLLLMMMOOOOOONNNLLLIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDGGGJJJMMMOOOPPPOOOLLLKKKGGGGGGFFFFFFFFFFFFFFFFFFRRRaaasss~~~vvvrrrsssvvv~~~zzzsssoooqqqvvv{{{~~~tttpppjjjfffgggkkkooorrrrrryyy~~~000000000000////////////000////////////.......................................---------,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******)))+++,,,,,,------,,,,,,+++......---,,,++++++++++++***++++++,,,,,,++++++******++++++,,,------------******,,,,,,,,,,,,*********+++,,,------,,,+++***++++++------------++++++/////////......---------........................,,,,,,------...---------...///111333555999>>>BBBHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEAAA@@@CCCFFFKKKJJJIIIKKKMMMLLLIIIEEELLLFFFDDDEEEEEEDDDIIIQQQbbbmmm}}}~~~tttllllllppp~~~xxxvvvuuuuuuwww}}}tttlllkkkmmmooopppkkkpppxxx111000000000////////////000000000/////////....................................---------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++******)))*********++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++.........---------,,,,,,........................,,,,,,---............---///111333555888<<>>BBBEEEHHHJJJLLLNNNNNNOOONNNLLLJJJGGGEEECCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@???AAACCCDDDDDDBBBBBBCCCEEECCCGGGOOO\\\qqqxxxqqqnnnqqqyyy}}}sssxxx~~~|||zzzyyyyyyyyyqqqpppoooooonnnnnnoooooojjjiiihhhfffeeedddddddddaaabbbccceeegggiiikkklllooonnnmmmmmmmmmllliiigggcccaaa___\\\YYYWWWUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___aaabbbbbbaaaaaabbbcccdddeeeeeefffcccdddeeegggiiijjjkkkkkklllkkkkkkkkklllnnnpppqqqrrrrrrssssssuuuvvvxxxxxx|||}}}zzz{{{}}}~~~222222222111111111000000000000/////////.......................................---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,---,,,+++******+++,,,---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,---------.................................//////......///111333555777;;;BBBFFFIIIJJJLLLMMMNNNNNNNNNMMMJJJFFFBBB???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>>>>@@@AAABBBDDDEEEDDDCCCCCCEEEGGGGGGSSScccsssxxxtttssswwwzzz~~~|||{{{~~~~~~}}}|||wwwxxxyyyxxxvvvssspppnnnmmmmmmlllkkkjjjiiihhhggg______^^^]]]]]]]]]^^^^^^XXXXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWYYY[[[]]]^^^___^^^^^^]]]^^^^^^]]][[[XXXUUUTTTRRRPPPMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaabbbccceeeeeejjjlllmmmoooqqqrrrssssssttttttuuuvvvxxxyyy{{{|||yyy{{{~~~222222222111111111111000111111111111000000000000..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,------+++,,,,,,------,,,,,,+++000///......------------,,,------......------,,,***+++,,,,,,------------,,,,,,************,,,,,,...---,,,,,,,,,,,,---...++++++---......---++++++---------....../////////........................//////......///111444555:::>>>EEEIIILLLLLLMMMNNNNNNNNNNNNLLLIIIDDD???<<<>>>>>>>>>>>>>>>?????????@@@AAABBB???======AAAEEEBBBDDDFFFEEECCCCCCFFFIIIPPPbbbwwwwwwsssuuuxxx}}}~~~~~~}}}|||||||||zzzyyyxxxvvvuuusssrrrrrroooooommmlllllllllmmmnnnhhhiiikkkkkkiiifffcccaaa]]]]]]]]]]]]\\\[[[YYYYYYRRRRRRQQQQQQQQQQQQQQQQQQMMMNNNNNNOOONNNLLLJJJIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTSSSSSSTTTTTTTTTQQQOOOLLLKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLPPPOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]^^^```aaaaaaaaabbbbbbccceeegggiiijjjhhhjjjmmmnnnnnnoooppprrroooppprrruuuxxx{{{}}}~~~}}}222222222111111111111000000000000000////////////---------------------------...///000000///...---........................------------------------,,,------......------,,,))))))*********++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,++++++***.........------,,,,,,,,,................................................------,,,---///333666999???BBBGGGKKKMMMNNNLLLKKKNNNOOOMMMGGGAAA<<<;;;<<<;;;;;;;;;<<<===>>>???@@@???<<<:::;;;>>>@@@???>>>DDD@@@@@@DDDFFFFFFKKKSSS```ttt{{{xxxxxxzzz|||}}}uuuuuusssqqqnnnllljjjiiiiiihhhhhhgggfffeeeeeedddbbbaaa```___^^^^^^^^^^^^\\\[[[ZZZXXXWWWVVVVVVVVVRRRQQQQQQQQQPPPPPPOOOOOOKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@??????AAABBBDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRRRRRRRQQQVVVVVVVVVWWWWWWWWWXXXXXX]]]]]]]]]]]]]]]^^^___`````````aaaccceeehhhjjjkkklllmmmnnnqqqtttwwwzzz{{{|||zzzwwwxxx222222222222111111111111000000000000////////////------------------------.........//////.................................------------------------,,,------......------,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------------------------...........................---------000444888;;;CCCFFFIIIMMMOOOPPPOOOOOONNNMMMKKKFFF???;;;:::;;;999999:::;;;<<<>>>???@@@>>><<<;;;<<>>DDDHHHKKKLLLMMMNNNOOOOOOOOOOOOIIIFFFAAA===:::888777666::::::999999999::::::;;;<<<======>>>???AAACCCEEEFFFHHHMMMXXXjjj{{{xxxuuuwwwzzzuuusssooolllgggaaaZZZSSSNNNLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXX\\\___cccfffhhhkkkooorrrwww{{{~~~zzzsssmmmkkkkkkkkkxxx~~~333333333333222222222222000000000000////////////000000000000000000000000......------------......................................................,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......---,,,,,,+++.............../////////++++++,,,,,,------..............................111111333666;;;BBBGGGKKKNNNOOOPPPQQQRRRQQQPPPOOOGGGCCC>>>:::999888888777;;;::::::999999::::::;;;===>>>???@@@@@@AAACCCEEEEEELLLYYYlll{{{tttsssuuuzzz~~~{{{zzzwwwtttooojjjgggeee___]]]ZZZVVVRRRNNNKKKIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPRRRVVVXXXZZZ\\\```bbbiiilllqqqvvv|||}}}uuuppplllhhhooorrr{{{444444333333333222222222000000000000////////////////////////////////////.........//////.........................................................,,,------......------,,,...---------,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---------..............................------------------------...---------------,,,,,,...............------------........./////////000+++,,,,,,---......//////........................000111555:::???EEEJJJMMMNNNOOOQQQSSSSSSQQQOOOMMMFFFAAA<<<999999:::999888888888999999:::<<<===>>>>>>@@@AAAAAA???@@@BBBEEEGGGWWWnnn}}}xxxsssuuuzzz~~~{{{{{{zzzxxxuuuqqqnnnkkkiiigggeeeaaa^^^[[[YYYYYYQQQQQQOOOMMMJJJHHHFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPRRRTTTYYY\\\```dddiiinnntttyyy}}}uuunnnjjjkkkqqqzzz444444444333333333222222000000000000////////////////////////////////////---...///000000///...---........................////////////////////////,,,------......------,,,//////.........---------((()))***+++---...//////,,,,,,,,,------.................................---------------------------------,,,,,,+++++++++,,,,,,------.../////////---.........//////000000,,,,,,------...///000000........................///111666<<>>@@@AAA???AAABBBAAA??????BBBEEELLLccc}}}|||{{{{{{{{{zzz}}}{{{xxxwwwqqqrrrssssssrrrpppmmmllliiiiiiiiihhhfffbbb___]]]ZZZYYYVVVSSSQQQPPPPPPPPPJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHIIIKKKLLLNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTUUUWWWXXXXXXYYYYYYXXXYYYZZZ[[[]]]^^^______________________________`````````aaabbbdddeeefffaaaaaaaaaaaa```___]]]]]]VVVWWWYYYZZZ[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNPPPPPPPPPOOONNNMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBCCCFFFGGGGGGHHHJJJLLLMMMPPPSSSVVVYYY^^^dddgggooossszzzvvvjjjiiimmmuuuyyyyyy~~~555555444333333222111111000000000000000000000000111111111111000000000000........................,,,---......//////......------------------------------------------------------------------------------............------........................---------.............../////////......---------//////.........---------------------------------........................,,,,,,,,,---------......///...------...///...---000555;;;AAAEEEJJJNNNQQQTTTRRRQQQQQQQQQOOOIIIEEEAAA===888666777888888777888888888:::<<<>>>@@@BBBBBB???>>>@@@@@@@@@FFFMMMXXXppp{{{wwwwww}}}}}}yyyuuupppkkkhhhgggfffeeedddbbbaaa___^^^]]]\\\\\\[[[YYYWWWTTTRRRQQQQQQOOOLLLIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEFFFIIILLLKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTVVVVVVVVVTTTSSSWWWWWWVVVUUUTTTTTTTTTTTTWWWUUUTTTSSSSSSUUUXXXZZZUUU[[[aaacccbbbbbbeeeiiiiiiiiijjjlllnnnooopppqqqooopppqqqrrrsssrrrqqqqqqrrrrrrsssuuuwwwyyy{{{|||xxxvvvssspppnnnmmmnnnoooggghhhiiijjjjjjiiihhhgggiiiiiiiiihhhggggggffffffddddddeeeddddddcccbbbaaa___]]][[[ZZZZZZ\\\^^^```^^^ZZZWWWXXX\\\]]]ZZZVVV[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXTTTPPPQQQTTTUUURRROOORRRQQQOOONNNNNNLLLIIIGGGLLLLLLKKKJJJIIIGGGFFFFFFHHHIIIIIIJJJIIIIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGEEECCCHHHFFFEEEDDDEEEFFFEEEDDDJJJJJJKKKMMMPPPTTTWWWYYY___bbbhhhmmmrrryyyuuummmnnnqqqtttyyy555555444333333222111111000000000000000000000000111111000000000/////////........................,,,---......//////......------------------------------------------------------------------------------............------..........................................------.........---------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------...............---......//////...333888>>>DDDIIILLLPPPRRRTTTSSSRRRRRRRRRNNNHHHDDD>>>;;;888777888999888666888999:::<<<>>>@@@AAABBBEEEBBBAAAAAA@@@@@@FFFNNNaaayyy|||{{{{{{|||xxxsssqqqnnniiieeeaaa^^^]]]XXXWWWVVVUUUSSSRRRQQQPPPQQQQQQPPPOOONNNLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJMMMNNNNNNLLLKKKKKKMMMOOORRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[[[[\\\___```bbbeeefffeeeddddddfffeeecccbbb``````_________^^^]]]]]]^^^aaadddfffiiinnntttwwwwwwxxx|||}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwvvvuuutttrrrpppnnnllllllnnnpppqqqtttqqqnnnnnnqqqqqqnnnkkkkkkkkklllnnnppppppnnnllliiieeeaaa```bbbcccaaa^^^^^^\\\[[[ZZZZZZYYYWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSNNNNNNMMMMMMLLLLLLLLLKKKNNNMMMLLLKKKKKKKKKKKKLLLHHHGGGFFFGGGHHHHHHFFFDDDHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEFFFHHHKKKMMMNNNTTTWWW[[[```eeejjjooosss~~~xxxttttttsssvvv{{{|||555444444333333222222111000000000000000000000000000000000/////////..............................,,,---......//////......------------------------------------------------------------------------------------------------......................../////////...---------,,,------------,,,,,,,,,,,,++++++,,,---...///000111------------------------........................,,,------------.....................//////000111666<<>>@@@CCCDDDDDDCCCBBBCCC@@@???@@@AAAFFFRRR___xxx|||xxxrrrlllhhhdddaaa___YYYXXXVVVSSSPPPNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUSSSVVVZZZ\\\^^^```bbbdddgggggghhhiiijjjlllmmmnnnpppqqqrrruuuxxxzzz|||}}}}}}||||||zzzwwwuuummmmmmmmmmmmmmmmmmnnnnnnkkkiiifffcccaaaaaabbbbbb```^^^[[[XXXVVVUUUUUUUUUWWWTTTRRRQQQPPPOOONNNLLLMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEDDDFFFHHHJJJKKKMMMQQQTTT\\\aaahhhpppwww~~~~~~|||||||||444444333333333333222222000000000000000000000000////////////....................................,,,---......///.........------------------------........................------------------------...---,,,,,,,,,,,,---...........................000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222------------------------........................---------.........//////---.../////////111555888===BBBIIINNNQQQQQQQQQRRRRRRSSSSSSRRRMMMGGGAAA>>>:::999777555666999===@@@???@@@CCCEEEEEEEEEDDDCCCCCCAAA@@@@@@BBBIIIYYYhhh}}}~~~|||vvvqqqooojjjddd___[[[XXXVVVTTTQQQPPPNNNMMMKKKJJJJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOOOONNNLLLJJJIIINNNMMMLLLLLLKKKKKKKKKKKKNNNMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[]]]```cccfffgggdddgggkkknnnqqqsssvvvxxx|||}}}~~~~~~{{{xxxtttrrrqqqqqqqqqrrrpppkkkfffccc``````___eeebbb___]]]\\\[[[YYYXXXRRRPPPMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHHHHGGGHHHKKKMMMPPPTTTZZZaaagggnnnuuuyyy333333333333333333333333000000000000000000000000000000000/////////..............................,,,---......//////......------------------------........................------------------------...---,,,++++++,,,---.........................../////////...---------,,,,,,,,,,,,,,,------------++++++,,,---...///000111++++++++++++++++++++++++........................------........./////////,,,///000000///222777<<>><<<999888888777777:::@@@DDDAAABBBDDDEEEEEEEEEDDDDDDEEECCCBBBBBBDDDNNNaaasss~~~xxxqqqkkkggg```\\\VVVRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOORRRUUUXXXZZZ[[[[[[[[[ZZZYYYWWWUUURRRQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQTTTVVVWWWXXXYYY[[[]]]```bbbdddeeehhhhhhjjjmmmqqquuuyyy{{{|||~~~zzzuuupppnnnmmmmmmpppmmmiiigggfffeeedddccc]]]ZZZWWWUUUSSSRRRPPPNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLPPPTTTYYY___eeejjjssszzz333333333333333333333333000000000000000000000000111111000000000/////////........................,,,---......//////......------------------------........................------------------------...---+++******+++---.............................................------,,,,,,---------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,///111111000222999>>>EEEHHHMMMPPPQQQQQQSSSTTTRRRRRRQQQLLLEEE???<<<<<<444777:::<<<<<<===@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBDDDIIIWWWooo~~~xxxrrrlllfffaaa]]]TTTQQQNNNKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKOOORRRTTTVVVWWWXXXZZZ]]]aaaeeehhhjjjkkkiiiiiihhhgggddd```]]][[[UUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYYYY[[[]]]```dddfffhhhjjjlllooosssvvvyyyzzz}}}yyywwwvvvvvvuuutttmmmjjjfffcccaaa___\\\YYYUUUUUUTTTSSSQQQOOOMMMKKKIIIJJJJJJIIIGGGFFFGGGHHHGGGHHHJJJKKKNNNRRRXXX\\\ccckkkuuu~~~333333333333333333333333000000000000000000000000111111111111000000000000........................,,,---......//////......------------------------////////////////////////------------------------...---+++******+++---...........................---------...............---------......///////////////.........---------////////////////////////..................................../////////000,,,///111111000333999@@@HHHKKKNNNPPPQQQRRRTTTUUURRRRRRPPPJJJBBB<<<;;;;;;111666===@@@@@@@@@@@@BBBEEEEEEDDDCCCDDDDDDEEEEEE;;;<<<@@@EEENNN```{{{|||qqqmmmhhhbbb^^^ZZZUUURRROOOMMMKKKIIIIIIHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHLLLOOORRRWWW\\\```cccdddgggiiikkknnnqqqssstttuuussssssrrrpppmmmiiidddbbb___```aaaccceeehhhjjjllljjjjjjjjjlllooossswwwyyy~~~|||xxxtttpppmmmjjjgggdddaaa```___]]]ZZZWWWTTTRRRLLLMMMLLLKKKHHHGGGHHHJJJFFFFFFFFFFFFGGGJJJOOOSSSRRRYYYdddmmmsss{{{~~~444333333333333333333222000000000000000000000000000///////////////000111111111000......---------//////////////////////////////............/////////............---------,,,---------.../////////555222///,,,+++,,,...000,,,---------.../////////------......------,,,,,,+++,,,------......------........................---------............///////////////////////////,,,,,,,,,---------......///...///000444999===@@@KKKMMMPPPSSSTTTSSSRRRQQQRRROOOJJJDDD???<<<:::999:::;;;<<<>>>@@@CCCFFFGGGBBBCCCDDDDDDDDDCCCBBBAAA??????BBBLLL]]]sss|||vvvppplllfffccc^^^XXXSSSPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDHHHGGGFFFFFFGGGHHHJJJKKKGGGGGGGGGHHHIIIKKKNNNOOOJJJPPPYYYaaahhhmmmrrruuuwwwyyy{{{}}}|||{{{yyyuuuqqqnnnnnnoooppprrrtttuuuvvvwwwzzz}}}yyy}}}||||||{{{yyyvvvvvvuuussspppkkkeee```]]]ZZZXXXUUUSSSQQQOOOLLLIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNQQQUUUZZZ```iiittt|||~~~{{{}}}444444444333333333333222111111111111111111111111111000000//////000000000111000///......---------////////////////////////......------------......///............------------------...............222000...,,,+++,,,...///---------...........................---,,,+++++++++,,,------......------........................---------............///////////////////////////------.........///////////////000222777<<>>>>>???@@@AAACCCEEEFFFGGGFFFFFFEEEFFFFFFFFFEEECCC@@@???BBBDDDLLLZZZlll}}}xxxssslllfffaaa]]]YYYVVVQQQOOOMMMJJJGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPPPPOOOPPPSSSVVVaaahhhsss}}}}}}uuurrrlllgggaaa\\\VVVSSSRRRPPPNNNLLLIIIHHHGGGFFFEEEFFFGGGHHHJJJNNNUUUYYYccciiiqqqxxxyyy|||555555555444333333222222111111111111111111111111444444222111000000000000000000///...............////////////////////////...------,,,,,,------...///............---------/////////...---------,,,+++,,,,,,---......------/////////...---------,,,/////////...---,,,+++***,,,------.......................................---------............///////////////////////////....../////////000000000///000333777===CCCIIILLLOOOPPPSSSUUUVVVWWWVVVVVVUUUQQQLLLFFFBBBAAAAAABBBCCCEEEGGGIIIIIIHHHGGGFFFEEEFFFEEEEEECCCBBB@@@???BBBGGGRRRcccvvv}}}vvvmmmhhh```ZZZVVVTTTQQQPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPPPPSSSUUUVVVVVVYYY]]]aaalllttt}}}xxxsssnnnhhhccc___ZZZXXXUUURRRPPPMMMJJJHHHIIIHHHGGGFFFGGGJJJNNNPPPUUUZZZbbbiiipppzzz}}}~~~666666555444444333222222111111111111111111111111444444222111000000000000000//////............/////////////////////////////////............/////////............---------/////////...---------,,,***+++,,,............---/////////...---------,,,............---,,,+++***,,,---......//////..............................---------............///////////////////////////------........./////////...000444999@@@FFFKKKNNNQQQRRRTTTUUUVVVWWWVVVVVVUUURRRMMMHHHEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAEEELLLZZZlll~~~||||||qqqjjjaaa]]]WWWRRROOONNNLLLKKKFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQQQQVVV[[[^^^```eeelllrrr~~~yyysssmmmiiidddaaa]]]ZZZYYYVVVRRRNNNMMMKKKIIIGGGHHHIIIJJJKKKKKKOOOUUU[[[aaakkkvvv~~~zzz|||777666666555444333222222222222222222222222222222333222111000000000000000//////............///////////////////////////////////////......////////////............---------...............---------+++,,,---..............................---------------......------,,,+++------...////////////...........................---------............///////////////////////////------........./////////000222666<<>>@@@EEEJJJNNN^^^hhhwwwuuunnnqqq{{{ppphhhaaaYYYTTTLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSUUUYYY___dddgggmmmuuu~~~|||yyytttlllfff^^^ZZZUUUQQQOOOMMMJJJHHHFFFHHHJJJJJJJJJNNNTTTZZZhhhnnnxxx888777666555444333222222222222222222222222222222000///////////////000111//////.........//////000////////////////////////...------,,,,,,------...//////.........---------,,,------....../////////000//////.........//////,,,------....../////////++++++,,,---............---......///////////////........................---------.........//////////////////////////////000000000000111111111111444777;;;AAAHHHNNNRRRUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGDDD@@@>>>AAAGGGOOOTTTjjjuuu|||ooogggfffooo{{{oooeee^^^XXXRRRMMMIIIGGGFFFGGGHHHHHHGGGEEEIIIIIIJJJJJJJJJJJJIIIIIIMMMNNNOOOQQQSSSUUUVVVWWWYYYYYYZZZ]]]bbbjjjrrrvvvyyyrrrjjjeee___ZZZWWWTTTPPPLLLIIIJJJKKKIIIGGGHHHMMMRRRVVV\\\gggrrr}}}999999999888888888888888333333333222222222111111222222222111111111111000//////000000000000//////---------.........//////......---,,,+++******)))......------------......///---***+++---///...,,,---------............///................................................///////////////////////////////////////////////////////////////............------------.../////////000000///...000333555555;;;BBBHHHKKKNNNRRRVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTRRROOOLLLJJJKKKMMMLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBEEEOOO\\\eee|||}}}}}}lll___bbbjjjsss|||tttlllaaaZZZUUUQQQKKKFFFGGGHHHHHHGGGEEEEEEFFFHHHJJJIIIHHHIIIKKKMMMNNNMMMOOOPPPQQQRRRUUUXXX[[[]]]^^^bbbggglllrrr{{{|||vvvnnnhhhccc^^^XXXSSSNNNMMMKKKIIIGGGHHHKKKMMMWWWZZZ___dddlllwww777777777777666666666666333333333222222222222111222222222111111111111000//////000000000000//////---------.........///////////////...------,,,,,,......------------......///---++++++---......,,,---------............///................................................////////////////////////////////////////////////.........///////////////...------------...//////000000000//////000333666888>>>EEEJJJLLLOOOSSSVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUSSSPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCEEEFFFFFFIIITTTeeeqqqyyykkkcccgggpppyyyxxxppphhhaaaXXXRRRPPPMMMHHHDDDEEEFFFGGGFFFFFFFFFHHHJJJLLLKKKKKKMMMOOOQQQRRRSSSVVVWWWYYY[[[]]]aaafffiiinnnrrryyy}}}vvvpppiiiaaa[[[TTTSSSPPPLLLIIIIIIJJJKKKNNNPPPTTTYYY```jjjvvv777777777777666666555555333333333333222222222222222222222111111111111000//////000000000000//////------........./////////000000000000000000//////......------------......///---+++,,,---...---,,,---------............///................................................////////////////////////////////////////////////------......//////000000......------......///000111111111000///000444666<<>>BBBHHHMMMRRRUUUUUUVVVXXX[[[[[[[[[ZZZZZZYYYYYYXXXXXXSSSTTTUUUTTTPPPMMMLLLLLLFFFEEEEEEDDDDDDDDDDDDEEEKKK```{{{}}}ooofffkkkvvvyyymmmbbbZZZVVVSSSQQQMMMLLLKKKIIIHHHIIILLLNNNIIIJJJLLLNNNNNNPPPRRRSSSSSSVVVYYY\\\^^^aaafffiiimmmuuuyyysssjjjccc^^^ZZZUUURRRLLLPPPUUU[[[bbbmmmzzz:::::::::999888777666555444444555555444444333222111111111111111111222222333222222222111111000000000000////////////000000////////////............000000000000000000000000//////.........---------,,,,,,,,,---------......////////////////////////---------------------------...//////000/////////........................///////////////.........000000000000000/////////222111111222666;;;@@@DDDPPPQQQSSSUUUWWWXXXYYYZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUSSSPPPNNNLLLLLLGGGEEEDDDDDDAAA???CCCJJJUUUmmm}}}pppfffeeennnyyytttkkk```VVVQQQNNNKKKIIIIIIJJJJJJIIIIIIIIILLLNNNNNNPPPRRRRRRRRRSSSUUUVVV\\\```eeehhhkkkooovvv{{{xxxqqqkkkddd]]]WWWSSSQQQQQQUUUYYY___jjjvvv::::::::::::999777666555444444555555444444333222111111111111111111222222000000000000/////////...000000////////////000000////////////............////////////////////////000000/////////.........------........./////////////////////////////////------------------------------...///////////////......................../////////////////////...////////////////////////222222333555999>>>CCCGGGOOOPPPRRRUUUWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUURRRPPPNNNLLLKKKFFFDDDCCCCCCAAA@@@EEEMMM[[[qqqtttkkkhhhlllwwwwwwqqqggg```WWWPPPLLLJJJIIIHHHGGGHHHIIIIIIIIIJJJNNNPPPQQQSSSVVVYYYZZZ]]]```cccggglllqqqvvv{{{yyyssskkkeee[[[XXXVVVVVVVVVXXXaaajjjsss|||;;;;;;::::::999777666555444555555555555444333333222222222222222222111111000000000000////////////000000////////////000000////////////............////////////////////////000000000000000/////////....../////////000000000////////////////////////------------------------,,,---......///.......................................//////////////////.........///////////////222333444888===BBBHHHKKKNNNOOORRRTTTWWWYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVTTTRRROOOMMMKKKJJJFFFDDDBBBBBBAAAAAAHHHQQQdddwwwxxxlllhhhkkkttttttjjjdddYYYTTTNNNIIIHHHHHHHHHHHHGGGHHHJJJJJJKKKNNNQQQTTTRRRUUUYYY^^^bbbggglllppptttyyy~~~wwwqqqgggaaa]]]ZZZWWWUUUYYY```eeeooo|||;;;;;;;;;:::999888666666555555555555555444444333333222222222222222111111222222222111111111111111000000////////////000000////////////............////////////////////////////////////////////////....../////////000000000////////////////////////........................,,,,,,---...................................................////////////.............../////////111333666:::@@@FFFKKKNNNNNNOOORRRUUUWWWYYY[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSQQQNNNLLLJJJIIIGGGDDDBBBAAA@@@BBBKKKTTTkkk|||||||||vvvlllkkkrrr|||tttjjjaaa\\\PPPNNNJJJGGGGGGHHHIIIJJJIIIJJJLLLMMMNNNQQQUUUXXXXXX[[[```ffflllsssyyy~~~|||ssslllfffaaa\\\XXXXXX\\\___gggsss~~~;;;;;;;;;:::999888777666555555666666555555444333333333333333222222111111111111111111111111222222000000////////////000000////////////............................................................------........./////////////////////////////////........................,,,---......//////......////////////////////////---.........//////000000............//////000000000333777===CCCIIINNNPPPOOOQQQSSSVVVXXXZZZ[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHGGGDDDAAAAAAAAAEEEPPP[[[qqq{{{xxx}}}wwwrrruuu~~~}}}qqqfff]]]VVVRRRKKKJJJIIIGGGFFFGGGIIIKKKJJJLLLMMMNNNPPPRRRVVVYYYbbbeeekkkqqqxxxyyyqqqjjjccc[[[XXXYYYYYY___hhhqqq}}}<<<<<<;;;;;;:::888777666555666666666666555444444444444444333222222111111////////////000000000000000000////////////000000////////////....................................------------............------........./////////////////////////////////........................---......///000/////////////////////////////////------......///000000000......//////000000111111111444999@@@FFFLLLPPPRRRRRRSSSUUUXXXZZZ[[[\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHGGGFFFCCCAAABBBEEELLLZZZgggwwwwww{{{zzzyyy|||uuuggg\\\TTTNNNKKKFFFGGGGGGFFFEEEFFFHHHJJJJJJLLLNNNPPPRRRVVVZZZ^^^iiilllrrryyy}}}uuukkk```YYYXXXUUUXXX]]]dddooo<<<<<<<<<;;;:::999777777666666666666666555444444555444444333222222111111.../////////000000000000000000////////////000000////////////....................................---.........////////////....../////////000000000////////////////////////...........................///000000111111000000////////////////////////------......///000000111//////000000111222222333333666<<>>FFFMMMRRRUUUWWWYYYVVVWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYYYYYYYXXXVVVTTTOOOOOOMMMKKKIIIGGGFFFEEEDDDBBBFFFSSSgggzzz}}}ssspppsssxxx~~~yyyvvv}}}~~~{{{xxxyyy~~~}}}ooofff^^^UUUMMMKKKKKKHHHFFFFFFFFFHHHIIIKKKMMMPPPSSSVVV\\\```gggoooxxxwwwrrrjjjbbb\\\[[[]]]___eeeqqq;;;;;;::::::999999888888:::;;;;;;:::999888777777555555444444333222222222222222222111111111111000111111000000000/////////000000000000000000000000////////////////////////,,,,,,------------,,,,,,---......///////////////...//////000000//////...000000000000000000000000000000000000000000000000000000///////////////...////////////////////////...///000111111111444666<<>>===<<<;;;999777555444555555555444333333222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------,,,,,,,,,---....../////////////////////000000000000//////////////////////////////////////////////////////111000000000//////......////////////////////////...///000111111222555888???EEELLLRRRVVVXXXZZZ[[[XXXYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWWWWWWWVVVTTTRRRLLLKKKJJJHHHGGGFFFGGGGGGDDDIIIVVVkkk}}}zzzzzzzzzxxxxxxtttnnnlllppp}}}rrrfff[[[TTTMMMGGGCCCEEEGGGGGGHHHKKKLLLNNNQQQSSSUUUZZZbbbgggoooxxx~~~wwwpppjjjeeebbb```gggoooxxx;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888777666666666555444444333333222222222222111111111000000000000000000111111111111////////////////////////////////////////////////------............---------....../////////////////////000000000000//////////////////////////////////////////////////////111111000000/////////...////////////////////////...///000111111333777:::AAAFFFMMMSSSVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVVVVUUURRRPPPMMMLLLIIIGGGEEEEEEEEEEEEEEEOOO```uuu}}}ttt|||yyyooojjjllltttttthhh]]]TTTPPPKKKFFFDDDFFFHHHGGGIIIMMMMMMPPPTTTVVVYYY```jjjrrr~~~|||vvvnnniiiccceeekkkrrrzzz:::::::::999999999999999666666777888999999999999666666555555444333333333222222222111111111111000000111111111111111111111000000000000000000000000////////////////////////......////////////......---......//////////////////000000111111000000///000000000000000000000000000000000000000000000000111000000000000000000///////////////////////////...///000111111444999<<>>GGGLLLRRRVVVXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWUUUTTTTTTRRROOOMMMHHHFFFDDDCCCCCCEEEGGGIIIMMM[[[llluuuwwwxxx|||{{{mmmccciiiyyy}}}~~~yyyooobbbUUUNNNKKKKKKKKKGGGFFFGGGKKKLLLKKKOOOTTTUUU\\\fffooozzz}}}xxxvvvyyyzzzzzzBBB@@@??????@@@@@@>>>===<<<;;;:::999888888888888888777666555555555555555111222222333333222222111111111000000000000111111333333222222111000//////222111111000///......---////////////////////////////////////////////////000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000111000///......///000111...///000111222666;;;???KKKNNNRRRVVVYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZWWWUUUSSSRRRPPPNNNKKKIIIEEEDDDDDDBBB@@@DDDIIISSSaaaooovvvyyytttnnnjjjrrr~~~{{{{{{rrrdddVVVOOOLLLHHHGGGGGGNNNJJJJJJNNNPPPQQQUUUZZZ___hhhrrr{{{|||zzzDDDBBBAAAAAABBBAAA???===<<<;;;:::999888888888888999888777666555555555555222222333333333333222222111111000000000000111111111111111111111222222222111111111000///.........////////////////////////........................000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000////////////000000000111111222444888>>>BBBMMMPPPSSSWWWZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYWWWTTTSSSRRRPPPMMMKKKHHHEEEEEEEEECCCBBBIIIQQQ\\\iiiwww~~~zzzuuuttt|||}}}{{{}}}wwwiii]]]RRRMMMLLLIIIHHHIIIMMMJJJKKKNNNPPPRRRVVV]]]cccooo~~~{{{sssmmmkkkqqqyyyFFFEEEDDDCCCDDDBBB@@@>>><<<;;;;;;:::999999999999:::999888666555444444444222222333333333333222222111111000000000000111111......///111222333444555111111000000//////......////////////////////////........................000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000//////000000111000000///333333222333555;;;BBBGGGQQQSSSVVVXXXZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQOOOLLLJJJGGGFFFFFFEEECCCDDDPPP]]]jjjwww~~~}}}||||||xxxkkk\\\SSSLLLKKKKKKIIIIIIJJJNNNLLLMMMQQQTTTWWW]]]eeennn}}}nnnaaa[[[[[[bbbjjjyyyHHHGGGEEEDDDDDDCCC@@@===<<<<<<;;;:::::::::::::::999888777555444333333333222333333333333333333222222111111000000111111222......///111222333444555111000000000/////////...////////////////////////........................////////////////////////111111000000//////......////////////000000000000000000000000000000000000...///000222222111000///333333333333666===FFFLLLUUUVVVXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWUUUSSSQQQPPPNNNKKKIIIFFFFFFGGGEEECCCGGGVVVfffyyy~~~}}}}}}lll```RRRLLLHHHIIIJJJHHHHHHJJJNNNNNNQQQWWW[[[___hhhrrr~~~wwwaaaTTTPPPSSSZZZaaakkkxxxKKKIIIFFFDDDCCCAAA???===<<<<<<;;;;;;:::;;;;;;;;;888777555444333222222222333333333444444333333333222222111111111111222222000000111111111222222222000000000000////////////////////////////////////////////////////////////////////////////////////111111000000//////......////////////000000000000111111111111111111111111...///111222222222111000333333333444888???IIIOOOWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVTTTRRRPPPOOOMMMJJJHHHGGGGGGGGGFFFDDDKKK\\\nnnxxx}}}sssbbbWWWMMMHHHFFFHHHIIIGGGGGGJJJMMMOOOTTT\\\bbbiiiuuu~~~kkkWWWMMMLLLOOOUUU[[[bbbooo}}}OOOKKKGGGCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<666666555444333333333333333333444444444444333333222222111111111111222222222222222111111111111111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111//////000111222222222222222333444666;;;CCCLLLRRRYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVSSSQQQOOONNNLLLJJJGGGGGGFFFFFFGGGIIIRRReeevvvxxxuuuwwwhhhZZZRRRKKKHHHGGGIIIIIIGGGHHHLLLMMMPPPXXXbbbkkkuuurrrcccSSSKKKKKKMMMRRRWWWbbbmmmxxxTTTOOOHHHCCCAAAAAAAAAAAA===<<<<<<<<<<<<<<<======777666666555555555666666333333444444444444333333333222222111111222222333111111111111111111111111////////////000000000000////////////////////////111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111000000000000111222333444222444666:::???FFFOOOTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYUUUSSSPPPNNNMMMKKKIIIGGGGGGDDDDDDIIIPPP]]]ooo}}}www{{{|||mmm___UUUOOOJJJGGGGGGJJJJJJIIIKKKPPPQQQVVV```mmmxxxkkk^^^RRRNNNNNNQQQXXX^^^hhhpppwww|||WWWRRRJJJDDDAAABBBCCCDDD======<<<<<<<<<======>>>777777777777777888888999333444444555555444444333333222222111111222222333000000111111222222222222////////////000000000000////////////////////////222222222222222222222222000000000000000000000000......//////000000111111////////////000000000000111111111111111111111111111000//////000222444555222555888===BBBIIIQQQVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYTTTRRRPPPNNNMMMKKKHHHFFFFFFBBBCCCJJJUUUdddwww}}}zzzwwwgggZZZQQQMMMIIIGGGGGGJJJKKKJJJNNNSSSWWW\\\hhhvvvggg]]]SSSQQQSSSXXXaaajjjnnntttxxxzzzfff\\\OOOFFFDDDDDDCCCBBBCCCAAA???>>>>>>>>>===<<<777777666666666666777777111222222333333333222222333333333222222222111111000000000000000000000000000000////////////000000////////////............////////////000000000000111111111111111111111111222111111000///......---000000000000000000000000000000000000000000000000444333111//////000111333222666<<>>DDDIIINNNSSSVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWSSSPPPNNNMMMLLLIIIGGGDDDEEEHHHPPP___sssuuuzzz~~~qqqdddYYYOOOJJJIIILLLIIIJJJMMMOOOOOOSSSYYY___jjjzzz~~~}}}|||{{{zzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{vvvllljjjkkkooouuu{{{~~~{{{|||vvvlll^^^RRRKKKGGGCCC@@@BBB@@@>>>=========<<<;;;>>>===;;;999888777666666444555555666555555444444333333333222222222111111000000000000000000000000//////............//////111111111111000000000000////////////000000000000000000000000000000000000111111111000000//////...000000000000000000000000000000000000000000000000555555555555555555555555555999@@@FFFLLLQQQUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVSSSPPPNNNMMMLLLJJJHHHEEEFFFKKKWWWiii~~~}}}wwwzzz{{{xxxggg\\\SSSLLLIIIJJJLLLJJJJJJMMMOOOQQQWWW^^^iiivvv~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwvvvuuuttttttsssssssssssssssssstttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||xxxzzz}}}}}}{{{zzzyyyyyyxxxzzz~~~}}}lll\\\QQQIIICCC@@@DDDBBB@@@?????????>>>=========;;;999888777777777555555666666666555444444333333333222222222111111000000000000000000000000//////............//////111111111000000000//////////////////000000000000////////////////////////111111111000000000//////////////////////////////000000000000000000000000333444555666666666666666666;;;BBBHHHNNNRRRVVVYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJJJJKKKQQQ___sss||||||~~~yyytttsss||||||qqqaaaVVVPPPKKKIIIKKKLLLKKKLLLOOORRRVVV___iiixxx}}}{{{xxxvvvvvvwwwwwwvvvvvvvvvvvvyyy|||}}}}}}}}}}}}|||{{{{{{zzz|||||||||||||||}}}~~~~~~{{{{{{{{{zzzzzzzzzyyyyyy||||||{{{zzzyyywwwuuutttqqqsssttttttrrrooolllkkkkkkmmmoooqqqtttxxx{{{~~~mmm]]]QQQIIIFFFEEECCC@@@???@@@@@@???===;;;;;;:::999888888888888555555555555555444333333333333333222222222111111000000000000000000000000//////............//////000000/////////.........////////////000000000000////////////////////////111111111111000000000000////////////////////////000000000000000000000000111222444555666666666666777<<>>;;;::::::999888888888888666666666666555444333222333333333222222222111111000000000000000000000000000000////////////000000////////////............////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111222333444555666777:::???FFFLLLPPPSSSVVVXXXXXXYYYYYYZZZZZZ[[[[[[\\\ZZZZZZZZZZZZYYYXXXVVVVVVQQQQQQQQQOOOLLLKKKLLLMMMPPPZZZlllwww~~~{{{uuurrrllljjjjjjrrr~~~xxx~~~jjj^^^SSSMMMJJJGGGFFFHHHKKKKKKOOOUUU[[[eeevvv}}}xxxxxxwwwwwwvvvqqqkkkgggbbbaaa``````bbbbbbaaa`````````aaacccdddeeegggggggggfffiiinnnqqqqqqvvv{{{}}}kkkYYYOOOIIIGGGDDDCCCDDDDDDCCCAAA>>>===<<<:::999888888888777777777777666555444333333333333222222222111111000000000000000000000000111111000000000000111111000000000////////////...////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111222333666888999>>>CCCJJJOOOSSSUUUWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUPPPQQQQQQOOOLLLKKKLLLNNNVVVhhhyyy{{{tttooommmhhhiiinnnzzz|||tttttt~~~rrr___VVVMMMJJJIIIHHHHHHJJJKKKLLLQQQYYYaaannn|||vvvssspppnnnmmmkkkfffccc`````````___^^^^^^]]]]]]\\\ZZZ\\\___```___bbbhhhhhhlllqqquuuyyy~~~hhhZZZMMMKKKIIIHHHIIIIIIHHHFFFBBBAAA???<<<:::888777777999999999888888666555555333333333222222222111111000000000000000000000000222222111111111111222222111111111111000000000000////////////000000000000111111111111111111111111111111111111111111222222000000000000000000000000000000000000000000000000333222111222333666999;;;AAAEEELLLRRRUUUVVVXXXYYYXXXYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUOOOPPPQQQOOOLLLKKKLLLOOO^^^uuu{{{uuupppmmmlllhhhkkksss{{{qqqmmmqqq}}}{{{iiiZZZQQQKKKJJJKKKKKKKKKMMMSSSUUUZZZccclll{{{}}}|||zzzyyyxxxzzz}}}xxxqqqkkkgggfffdddbbb```^^^\\\[[[ZZZXXXXXXYYYXXXVVVYYY^^^\\\___ccceeegggmmmvvv~~~zzzdddYYYOOOFFFEEEFFFEEEEEEFFF??????>>><<<;;;:::999888999888777666555444333333555555444444444333333333222111000111222222222000///111222333333222111///000000000000000000000000222000//////000111111000...///000111111111111111222111111111000000//////////////////////////////000000000000000000000000000111111111222444999===BBBFFFLLLQQQTTTVVVWWWYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTTTTQQQNNNLLLLLLKKKJJJOOOUUUgggzzzvvvvvvtttpppooopppmmmzzzrrrkkkkkksssooobbbWWWOOOIIIIIIJJJIIIIIIKKKOOOQQQ[[[lll|||wwwqqqllljjjiiijjjhhhfffgggkkkqqqyyy}}}{{{vvvtttrrrooogggaaa______^^^\\\[[[YYYWWWWWWYYYZZZZZZ\\\___bbbfffhhhuuuxxx}}}sss]]]RRRGGGFFFFFFDDDAAA@@@??????>>>===;;;:::999999:::999888777666555555444444444444444333333333333222111000111222333222000///000222333333222000///000000000000000000000000000000000000000000000000///000000111111111111000111111111111000000000///000000000000000000000000000000000000000000000000111222222111222444999<<>>===<<<;;;:::999::::::999888777777666666444444333333333222222222333111000111222333222111//////111111111111//////000000000000000000000000---000333333000...///111111111111111000000000000111111111111000000000000111111111111111111111111000000000000000000000000222222222222222555999<<>><<<;;;:::::::::999999888777777666666444333333333333222222222333222111111333333222111...///000000000000///...////////////////////////,,,111666666111///000222222222111000000/////////111111111000000000000000111111111111111111111111000000000000000000000000333333333333333555:::===IIIMMMRRRUUUWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZXXXVVVUUUTTTRRROOONNNMMMKKKLLLTTT^^^{{{|||xxxyyywwwqqqvvv|||kkk\\\SSSMMMJJJIIIMMMOOOPPPSSSWWWYYYdddvvv|||ssskkkeee```[[[XXXSSSQQQOOOLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWW\\\aaafffooottt{{{}}}wwwrrrnnnllllllkkkmmmpppuuuzzz}}}~~~vvv___RRRLLLGGGCCCBBBAAAAAA@@@???===<<<;;;:::888888888777777666666555444444444333333333222222333222111222333333333111//////000000000000//////////////////////////////...333888777333000111444333222111000//////000000000000000000000000111111111111111111111111111111000000000000000000000000222333333333444777;;;???IIIMMMRRRUUUVVVWWWWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYWWWVVVTTTSSSQQQOOONNNMMMJJJKKKVVVbbb|||~~~zzz{{{yyyssscccWWWQQQLLLIIIIIIMMMOOOPPPUUUZZZ```nnn~~~vvvfffbbb]]]XXXUUUSSSRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHFFFGGGHHHJJJLLLMMMMMMMMMOOOPPPQQQQQQQQQRRRUUUXXX```ccchhhmmmppptttwwwzzz~~~}}}gggXXXNNNFFFCCCDDDBBBAAA@@@???>>>===<<<;;;888888777777777666666666555555444444444333333333444222111222333444333222000000000000000000000000000000000000000000000000000333666666333111222444222111000/////////111111000000000000111111111111111111111111111111111111000000000000000000000000111222333333555888===AAAJJJMMMRRRVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYXXXVVVUUUSSSRRRPPPNNNMMMLLLIIIKKKWWWeeezzz{{{}}}|||jjj\\\SSSOOOKKKHHHHHHKKKMMMPPPWWW^^^hhhxxx~~~pppddd\\\VVVUUURRROOOMMMLLLMMMMMMJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOOOONNNOOOQQQQQQQQQRRRUUUWWWYYY[[[^^^```aaabbbdddfffkkkmmmqqquuu{{{rrrcccUUUIIIDDDEEEBBBBBBAAA@@@>>>===<<<<<<999999888888888777777777666666666555555555444444444333222222444444333222111111111000000111111111000000000000000000000000222222222222222222222222222111///...///000222333///000000000111111111111000000000000000000000000000000000000000000000000000111222333666:::???CCCJJJNNNSSSWWWYYYYYYZZZ[[[XXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQNNNMMMLLLJJJGGGJJJXXXfff|||tttzzzuuucccVVVOOOMMMKKKHHHIIILLLOOOTTT]]]gggtttrrrfff]]]TTTOOONNNNNNMMMLLLKKKKKKKKKLLLGGGGGGGGGHHHHHHIIIIIIIIILLLLLLNNNOOOPPPQQQRRRRRRPPPRRRTTTUUUUUUVVVWWWYYYVVVXXXZZZ[[[[[[\\\^^^```______aaaccceeehhhjjjllliiinnntttyyy}}}zzzmmm\\\MMMFFFGGGCCCBBBAAA@@@???===<<<<<<::::::999999999999999999777666666666666555555555444333222222444444333222222222111111111111222222000000000000000000000000222000//////000111111000111000///...///000222444//////000000111111111222////////////////////////000000000000000000000000///000222333666;;;AAAEEEKKKOOOUUUYYYZZZ[[[\\\]]]XXXXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVVVVTTTRRRQQQPPPNNNMMMLLLJJJFFFIIIXXXggguuuoooxxxqqq___RRRMMMLLLLLLJJJKKKOOOSSSYYYeeepppwwwjjj___XXXSSSOOOLLLIIIJJJLLLLLLLLLLLLMMMNNNHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQSSSUUUVVVUUUTTTUUUVVVUUUWWWYYYZZZZZZ\\\^^^```[[[[[[[[[ZZZ[[[[[[\\\]]]ZZZ___dddfffhhhnnnwwwmmmZZZNNNJJJDDD???===>>>>>><<<===AAA<<<;;;;;;:::999888777777999666444444555666333000//////000222222333333333222111111000000000000000222111111111000000///////////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////111333555888===DDDHHHNNNRRRVVVXXXYYYXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWZZZYYYWWWUUUSSSQQQOOOOOOOOOFFFDDDIIIKKKMMMYYYiii{{{vvvzzz}}}uuufffYYYOOOIIIHHHHHHIIIMMMPPPRRR[[[mmm{{{hhhccc[[[SSSMMMKKKKKKKKKHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVXXXZZZZZZYYYYYYZZZ[[[[[[YYYVVVYYYYYYYYYXXXVVVVVVWWWXXXVVVVVVVVVWWWZZZ^^^ccceeeppptttzzzwwwdddUUUOOOGGGBBB@@@AAA@@@======@@@<<<<<<;;;:::999888777777777555444444666777555333222333333333333333222222222222111000000000000000111111111111000000000///111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000222333555888>>>EEEJJJQQQTTTXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWYYYXXXVVVTTTRRRPPPOOONNNOOOHHHEEEIIIKKKNNN]]]ooozzzwwwoooaaaVVVMMMIIIJJJJJJKKKOOOSSSWWWaaattt}}}}}}{{{xxxuuurrrxxxnnneee\\\YYYSSSMMMJJJHHHIIIJJJHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXYYY\\\^^^bbbaaa```aaabbbaaa^^^\\\YYYYYYYYYWWWUUUUUUUUUVVVTTTTTTSSSSSSUUUXXX\\\^^^^^^aaaeeekkksss}}}}}}rrr```TTTJJJEEEBBBCCCBBB???>>>???<<<<<<;;;:::999888888777666555444555777888777666666666555444444333222222222222111000000000000111111111111111000000000000222222111111000//////...000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222222222333333444555999@@@HHHNNNSSSVVVZZZ\\\\\\[[[[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUSSSQQQPPPNNNMMMNNNIIIGGGIIIKKKRRReeezzzyyyzzzzzzhhh[[[RRRLLLJJJLLLMMMMMMQQQWWW]]]jjjyyyuuutttpppmmmkkkkkkmmmoooppppppooovvv}}}jjj\\\VVVQQQOOOLLLJJJHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVUUUUUUVVVVVVWWWVVVXXXZZZ[[[]]]aaafffiiihhhgggfffffffffeeebbb___^^^]]][[[YYYWWWUUUUUUTTTTTTSSSRRRQQQQQQSSSUUUWWWSSSTTTWWW[[[aaaiiisssyyyyyyxxxiiiYYYLLLFFFBBBCCCCCC@@@>>>>>>======<<<;;;:::999888888777777666777777777777777666666555444333333333333333222111111000000111111111111111000000000000000111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000...///000111222333333333444444444666:::AAAJJJQQQUUUWWWZZZ\\\[[[[[[\\\\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPOOONNNLLLIIIGGGIIILLLXXXoooyyy~~~tttaaaUUUNNNJJJJJJMMMMMMNNNRRRZZZdddsss|||uuuooommmmmmkkkjjjiiikkkoootttyyy{{{xxxjjj]]]UUUSSSLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUXXXWWWVVVVVVVVVVVVWWWXXX[[[]]]aaadddhhhmmmssswwwsssrrrqqqpppooommmjjjgggfffccc```]]][[[XXXVVVUUUUUUTTTSSSRRRRRRSSSTTTUUURRRSSSTTTUUUYYY___hhhmmmwww~~~|||yyyttt```PPPHHHBBBCCCCCCAAA>>>???>>>======<<<;;;:::999999999:::999999777666666666555444333333333333444555333222222111111111111111000000000000000000111111//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000222333333333333444444555777;;;CCCLLLSSSUUUWWWYYYZZZZZZZZZ[[[\\\ZZZ[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPOOOOOOIIIHHHHHHJJJQQQaaayyyyyy~~~nnn]]]RRRLLLIIIJJJNNNMMMNNNTTT^^^kkk|||}}}uuuqqqnnnmmmnnnmmmooorrrwww~~~qqqcccYYYQQQMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\aaaeeejjjpppuuu{{{}}}zzzwwwoookkkfffbbb```]]]YYYVVVUUUUUUTTTSSSSSSTTTUUUUUUQQQQQQQQQQQQSSSWWW]]]bbbiiinnnwwwppp[[[PPPGGGEEEEEECCC@@@@@@>>>>>>===<<<;;;::::::999;;;;;;<<<:::888666666777555444333222222333555666333333222111111111111222000000000000111111111111...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333333333444555888<<>>===<<<;;;::::::999;;;<<<;;;888777888:::888777555444333444555555444333222222111111222222///000000000111111111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222333333222222222111333555999>>>EEEMMMSSSVVVXXXYYYYYYYYYXXXZZZ[[[XXXZZZ[[[\\\\\\ZZZXXXVVVSSSRRRQQQPPPOOOMMMLLLLLLIIIJJJLLLTTTdddzzz|||yyy}}}mmm```SSSMMMKKKJJJLLLPPPSSSUUU^^^mmm~~~tttrrruuuxxx|||nnnbbbWWWRRROOOLLLKKKMMMNNNMMMLLLLLLMMMOOOPPPRRRQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]___bbbffflllrrruuuzzz}}}wwwtttpppiiiddd```___^^^\\\ZZZXXXWWWVVVTTTUUUVVVUUUTTTTTTVVVXXXVVVYYY\\\^^^```eeemmmsssvvvgggWWWOOOLLLHHHDDDCCC??????>>>===<<<;;;::::::777:::<<<;;;999888:::===<<<:::888555444444444555444333222222111111222222//////000000111111111222222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000222222333333333222111111///222555999>>>EEEMMMRRRWWWYYYZZZZZZYYYYYYZZZ\\\XXXYYY[[[\\\\\\ZZZXXXVVVPPPPPPOOONNNMMMKKKKKKJJJKKKKKKNNNXXXkkktttvvv|||fff[[[OOOKKKKKKKKKMMMQQQVVVYYYcccssswwwwww~~~nnn]]]TTTMMMLLLLLLKKKLLLNNNPPPOOONNNOOOPPPRRRUUUWWWSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^aaabbbdddhhhnnnvvv|||{{{sssmmmhhhgggeeebbb___\\\ZZZYYYSSSUUUVVVUUUSSSRRRSSSTTTTTTVVVWWWWWWWWWZZZaaaggglllsss}}}