BM66(@ wwwrrrnnnhhheeeeeebbb```\\\YYYVVVUUUUUUUUURRRQQQOOOMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGJJJOOORRR\\\vvv~~~~~~~~~~~~yyyrrrkkkgggdddddd```^^^[[[XXXVVVUUUUUUUUUYYY[[[\\\[[[XXXUUUSSSRRRQQQTTTVVVTTTOOOKKKKKKLLLTTTUUUXXX]]]aaaaaa]]]YYYOOOMMMKKKHHHGGGEEEEEEEEEGGGGGGFFFDDDCCCAAA@@@???BBB@@@>>>===???@@@@@@???>>>>>>??????>>>===;;;:::888888888888888888888888777777777777777777777777:::999888777777888999:::666777999999888888999;;;>>>:::666555666777666555666666666666777888999:::888888777777777777888888888888999999999:::::::::999999999:::::::::;;;;;;===<<<<<<<<<<<<======>>>???AAACCCFFFIIIJJJKKKKKKKKKNNNRRRTTTUUUVVVWWWYYY\\\^^^aaaccceeeiiilllooorrryyyyyysssnnngggdddddd```___\\\YYYWWWVVVUUUUUURRRQQQPPPNNNLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDGGGLLLOOOYYYrrr}}}wwwoooiiieeebbbaaa___]]][[[XXXVVVUUUTTTTTTXXXZZZ[[[ZZZWWWTTTRRRQQQQQQTTTUUUSSSNNNJJJJJJKKKPPPPPPRRRVVVYYYZZZWWWSSSNNNLLLJJJIIIGGGGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@AAA???===<<<>>>??????>>>>>>>>>??????>>>===;;;:::999999999999999999999999777777777777777777777777888777666555555666777888555666777777666555777888<<<999666555666888777666::::::999888777777777777888888777777777777888888888888999999999:::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@???AAACCCFFFIIIJJJKKKKKKLLLNNNQQQSSSTTTVVVXXXZZZXXXZZZ]]]___bbbeeeiiikkkrrryyy}}}tttnnngggdddddd^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIINNNQQQ[[[ttt~~~~~~}}}zzzssslllfffbbb```___^^^\\\ZZZXXXVVVUUUTTTSSSWWWXXXZZZYYYVVVSSSQQQPPPQQQSSSTTTQQQMMMIIIIIIJJJMMMMMMMMMOOOQQQRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKMMMKKKGGGDDDBBBAAAAAAAAA???===;;;;;;===>>>>>>>>>>>>>>>??????>>>===;;;:::999999999999999999999999777777777777777777777777777777666666666666777777666777888777666555666777:::888666555777888888888;;;:::999888888777777888888888777777777777888888888888999999999:::::::::=========>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???AAACCCFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSUUUYYY[[[ZZZ\\\___aaacccfffjjjmmmqqqxxxvvvooohhhdddddd\\\\\\\\\[[[YYYWWWUUUTTTRRRQQQPPPOOONNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHKKKOOORRR[[[ttt~~~{{{~~~{{{zzzzzzyyyzzz|||}}}~~~{{{wwwqqqjjjddd```^^^^^^\\\[[[ZZZXXXVVVUUUTTTSSSVVVXXXZZZYYYVVVSSSQQQQQQQQQSSSSSSPPPKKKHHHHHHIIIMMMMMMLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNOOOLLLHHHDDDAAAAAAAAABBB???>>><<<<<<===?????????>>>>>>??????>>>===;;;:::999999999999999999999999777777777777777777777777999888888888888888888999999::::::999777666777888888777666666777888999999888888888888999:::;;;<<<999888888777777888888999888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAACCCEEEHHHJJJKKKLLLMMMOOOPPPQQQSSSUUUYYY]]]\\\^^^aaaccceeehhhllloooooovvvxxxqqqjjjfffeee]]]]]]\\\[[[ZZZXXXVVVUUUQQQQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFHHHLLLNNNWWWpppyyyzzz}}}{{{wwwwwwwwwxxxxxxyyyzzzzzzyyyuuuoooiiiccc```^^^^^^\\\[[[ZZZYYYWWWVVVTTTSSSWWWYYYZZZZZZWWWTTTSSSRRRQQQSSSSSSOOOJJJGGGGGGIIIMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLHHHDDDAAAAAAAAABBB@@@>>>======???@@@AAA@@@>>>>>>??????>>>===;;;:::999999999999999999999999777777777777777777777777888888888999999888888888999::::::999777666777888666666777777777888999:::888888888888999:::;;;<<<999999888888888888999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGJJJKKKMMMMMMNNNPPPQQQSSSVVVZZZ]]]ZZZ\\\___aaadddgggkkkmmmnnntttzzztttlllhhhhhh```___^^^\\\ZZZXXXWWWVVVRRRRRRPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGIIIMMMOOOWWWpppzzzyyy|||~~~zzzxxxuuuwwwxxxzzz{{{zzzzzzyyywwwsssnnnhhhccc```^^^^^^\\\[[[[[[ZZZYYYWWWUUUTTTVVVXXXZZZZZZWWWUUUSSSSSSSSSTTTSSSOOOJJJGGGGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKGGGDDDBBBAAAAAAAAA@@@>>>======???AAABBBAAA>>>>>>??????>>>===;;;:::888888888888888888888888777777777777777777777777666666777777777777666666666777888777666555666777555777888888777777888:::;;;:::999888888777777888999999888888888888999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>@@@AAABBBAAAAAACCCDDDGGGIIILLLMMMKKKMMMPPPRRRTTTVVVZZZ]]]\\\^^^aaacccfffiiimmmpppmmmttt{{{vvvoookkkjjjcccbbb___\\\ZZZXXXXXXXXXUUUTTTRRRPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJKKKOOOQQQYYYqqq|||}}}zzz}}}~~~zzzxxxtttvvvzzz|||}}}|||yyywwwuuuqqqlllfffaaa___]]]]]]\\\\\\\\\\\\ZZZXXXVVVUUUUUUWWWYYYYYYVVVTTTRRRRRRTTTUUUTTTOOOJJJGGGHHHJJJIIIKKKMMMMMMJJJIIIIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@???===<<<<<<>>>@@@AAAAAA>>>>>>??????>>>===;;;:::777777777777777777777777777777777777777777777777555666777888888777666555555666777777666555777888555777999999777666777999::::::999888777777777777:::999999888888999999:::888888999999999:::::::::<<<<<<<<<<<<============<<<<<<======>>>@@@AAABBBAAABBBBBBDDDFFFIIILLLMMMJJJMMMPPPSSSUUUWWWZZZ\\\^^^```ccceeegggjjjnnnqqqooouuu~~~{{{xxxqqqlllkkkfffddd```\\\ZZZYYYXXXYYYWWWVVVTTTRRRPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGIIILLLMMMVVVnnn}}}{{{zzz{{{|||}}}|||zzzxxx~~~|||}}}}}}zzzrrruuuyyy}}}}}}{{{xxxuuussspppjjjeee```]]]\\\\\\\\\]]]]]]\\\[[[YYYWWWVVVTTTVVVXXXWWWUUUSSSQQQQQQUUUUUUTTTPPPJJJGGGHHHJJJJJJMMMPPPPPPMMMKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@@@@>>><<<;;;;;;===???@@@@@@>>>>>>??????>>>===<<<:::666666666666666666666666777777777777777777777777777888999::::::999888777666777999999888888999;;;555888:::999777555777888666666666666777888999::::::999999888888999999:::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<>>>???@@@BBBBBBBBBDDDFFFIIILLLNNNIIILLLQQQTTTVVVWWWYYY[[[ZZZ\\\___aaacccfffjjjmmmqqqvvv|||zzzsssmmmjjjhhheeeaaa^^^]]]\\\ZZZXXXUUUUUUTTTSSSRRRPPPNNNMMMNNNMMMLLLKKKKKKJJJJJJJJJGGGKKKIIIIIINNNSSSggg}}}uuuuuutttrrrppprrruuuxxxvvv|||{{{wwwuuuooossswww{{{|||zzzwwwuuurrrooojjjfffbbbaaaaaaaaabbbaaa___]]]ZZZXXXVVVUUUUUUXXX[[[ZZZVVVSSSRRRSSSWWWUUUQQQLLLHHHFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@?????????????????????@@@@@@@@@AAAAAA@@@???===<<<:::999777777777888888999999999555555666777888999::::::888888888888888888888888999888888888777777666666>>>;;;888777888999888888777666666666777888999999888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@AAABBBDDDFFFHHHJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]^^^aaaeeeiiimmmooosssxxx}}}{{{tttnnnllliiifffbbb___]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKGGGKKKIIIIIINNNRRReee~~~vvvqqqqqqqqqpppooopppsssuuuwww~~~~~~zzzvvvuuupppsssxxx{{{|||{{{xxxuuuooommmjjjfffdddbbbbbbbbbaaa```^^^\\\ZZZXXXVVVVVVVVVYYY[[[ZZZVVVSSSRRRSSSWWWVVVRRRLLLHHHFFFHHHJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::888888888999999999::::::666666666777888888999999888888888888888888888888777777777777777666666666888666555555777888777666777777777777777777888999888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAABBBDDDFFFHHHJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\^^^```dddiiilllooosssxxx}}}{{{vvvpppnnnkkkgggccc```^^^\\\ZZZXXXYYYXXXWWWUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKGGGJJJHHHIIINNNQQQccc~~~ssslllkkklllmmmmmmmmmmmmppprrrxxx~~~zzzwwwtttsssqqqtttxxx|||}}}{{{xxxvvvmmmllljjjhhhfffdddcccccc```___]]][[[YYYXXXWWWWWWWWWZZZ\\\ZZZVVVSSSSSSTTTXXXVVVRRRLLLHHHFFFHHHJJJNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@????????????>>>===<<<;;;999999999999::::::::::::777777777777777777777777777777777777777777777777666666666777777777777777444444555777999:::888777999888777777777777777777888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<>>>>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOORRRUUUWWWYYYZZZ[[[\\\]]]```dddhhhlllnnnsssxxx~~~|||{{{vvvqqqooommmiiieeebbb___^^^[[[ZZZXXXWWWWWWUUUSSSQQQOOONNNKKKKKKJJJJJJJJJJJJJJJKKKGGGJJJGGGHHHNNNPPP```{{{vvvmmmgggeeegggjjjkkkkkklllnnnpppwwwzzzuuusssrrrrrrrrruuuyyy||||||zzzwwwuuunnnmmmkkkiiigggeeecccbbb___^^^\\\ZZZYYYXXXXXXXXXXXX[[[\\\ZZZVVVSSSTTTUUUZZZWWWRRRLLLGGGFFFHHHKKKLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::888888888888777777666666666666666666666666666666666777777777888999999999666777999;;;======:::888999999888777666666666777888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOORRRUUUXXXZZZ[[[[[[[[[]]]```ccchhhkkknnnssswww|||zzzyyyuuuqqqpppoookkkgggdddbbb```^^^\\\WWWWWWVVVVVVUUUSSSRRRQQQLLLKKKKKKJJJJJJJJJJJJKKKGGGJJJGGGHHHMMMOOO]]]uuuxxxqqqjjjdddbbbdddgggiiijjjlllnnnpppxxx~~~{{{wwwtttrrrrrrrrrtttwwwzzz}}}}}}zzzvvvsssqqqooommmjjjgggdddbbb``````^^^\\\YYYXXXWWWXXXXXXXXX[[[\\\ZZZWWWTTTUUUWWW[[[XXXSSSLLLGGGFFFHHHKKKIIIKKKMMMPPPQQQPPPOOONNNKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999888888777666666666666666666666666666666666888888888999999:::::::::999999;;;===???===:::777999999888777666666666777888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKMMMOOORRRUUUXXXZZZ[[[[[[\\\]]]```dddhhhlllnnnrrrwwwzzzyyyxxxuuurrrqqqpppmmmiiifffeeedddbbb```ZZZZZZYYYXXXWWWUUUTTTSSSNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIFFFGGGMMMNNNZZZqqqwwwpppmmmgggccc___bbbdddfffhhhkkknnnqqqyyy~~~|||{{{yyywwwwwwwwwwwwyyy{{{~~~~~~{{{vvvssssssqqqnnnjjjgggdddbbbaaaaaa___\\\YYYWWWVVVWWWWWWXXXZZZ\\\ZZZWWWVVVXXXZZZ\\\YYYSSSLLLGGGFFFIIILLLHHHKKKOOORRRTTTTTTRRRPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEEEECCCBBB@@@>>>;;;<<>>===<<<;;;::::::::::::999999999999999888888888777777666666777777777777777777777777888888999999999999999999777888999;;;<<<;;;888555999888777777777777777777888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======??????@@@AAA@@@AAABBBDDDFFFHHHJJJKKKKKKLLLOOORRRUUUXXX[[[\\\\\\]]]^^^aaaeeeiiimmmooorrrwwwzzzyyyyyyvvvttttttqqqnnnkkkiiihhhgggfffdddaaa```___]]]ZZZXXXUUUTTTQQQPPPNNNMMMKKKJJJJJJJJJHHHIIIEEEGGGMMMMMMWWWmmmyyyllliiigggccc___]]]___aaaccceeeiiinnnrrrwww~~~~~~~~~}}}xxxtttsssqqqmmmiiifffeeeddddddbbb```\\\XXXVVVUUUVVVVVVWWWYYY[[[ZZZXXXWWWZZZ]]]]]]ZZZSSSLLLGGGFFFIIILLLJJJMMMQQQUUUVVVUUURRRPPPLLLKKKJJJIIIGGGFFFFFFFFFDDDEEEFFFFFFEEECCCAAA???:::<<>><<<;;;:::::::::999999999888888888888888888777777777777777888888888888888888888888888888777777777777777777555555666888::::::888666777777777777777777888999888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBDDDFFFHHHJJJKKKKKKLLLNNNRRRUUUXXX[[[\\\]]]^^^___bbbfffjjjnnnppprrrwww{{{zzzzzzxxxvvvuuurrrooollljjjjjjiiihhhggggggfffdddaaa]]]YYYVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJHHHIIIEEEGGGMMMMMMVVVkkkpppeeecccccc```\\\\\\]]]___```cccgggnnnrrrsss}}}|||xxx{{{}}}~~~~~~~~~yyyuuurrrppplllhhhffffffggghhhccc```\\\XXXVVVUUUUUUVVVVVVYYYZZZZZZXXXXXX[[[^^^^^^ZZZSSSLLLFFFFFFIIILLLLLLOOOTTTWWWXXXUUURRRPPPKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@:::<<>>???@@@AAAAAA@@@AAABBBDDDFFFHHHJJJKKKJJJLLLNNNRRRUUUYYY[[[\\\^^^^^^```cccfffkkknnnqqqrrrwww~~~~~~zzzuuusssuuusssrrrpppnnnnnnooopppqqqqqqkkkddd``````^^^YYYUUUUUUSSSPPPLLLJJJIIIIIIIIIGGGEEEFFFIIIJJJMMMWWWaaa}}}vvvhhh___^^^___]]]ZZZ]]]\\\\\\]]]___cccgggjjjttt||||||~~~~~~~~~wwwssstttqqqnnnlllkkkiiigggeeeccc___[[[VVVTTTTTTUUUWWWYYYYYYXXXXXXYYY[[[^^^______VVVLLLGGGDDDCCCHHHNNNNNNOOOQQQSSSVVVVVVSSSPPPLLLJJJHHHFFFFFFGGGHHHIIICCCCCCCCCCCCCCCCCCBBBAAA>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999::::::::::::::::::::::::777888888888888999999999666666666666666666666666999999888888777777666666666666666666666777888888777777777777666666666666999999888888888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;999999:::<<<>>>>>>>>>???BBBDDDFFFFFFGGGIIIJJJMMMNNNPPPSSSVVVYYY[[[\\\^^^aaadddggghhhkkknnnqqqpppvvv~~~~~~{{{wwwvvvxxxuuutttrrrpppoooooopppppppppkkkeeebbbbbbaaa]]]YYYWWWUUUQQQNNNLLLKKKJJJKKKHHHFFFGGGIIIJJJMMMVVV___{{{~~~sssfff___^^^___]]]ZZZ\\\[[[ZZZ[[[]]]```dddfffmmmuuu}}}vvvssssssqqqmmmkkkjjjiiifffeeeccc___ZZZVVVSSSSSSUUUVVVXXXXXXWWWXXXYYY\\\^^^```[[[SSSJJJFFFDDDDDDIIIPPPQQQRRRTTTUUUTTTRRRPPPNNNLLLJJJIIIGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999::::::::::::::::::::::::777888888888888999999999777777777777777777777777888888888777777777777777666666666666666777888888777777777777777777777666999999888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::999:::===??????>>>???BBBEEEFFFFFFGGGIIIJJJLLLMMMPPPSSSVVVYYY[[[]]]\\\___bbbeeegggjjjmmmppppppuuu~~~~~~|||yyyxxxzzzwwwvvvsssqqqppppppppppppqqqlllgggeeedddccc```]]]XXXVVVSSSPPPNNNLLLLLLLLLIIIHHHHHHIIIJJJKKKSSS]]]wwwyyypppeee_________^^^[[[[[[ZZZYYYYYYZZZ]]]```bbbfffllluuu}}}}}}vvvsssrrrooollljjjiiihhhfffdddbbb___ZZZUUURRRSSSUUUWWWXXXXXXXXXXXXZZZ\\\^^^___UUUNNNGGGDDDDDDEEELLLSSSXXXZZZ\\\YYYTTTOOONNNNNNKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@??????>>>>>>===<<<;;;::::::::::::::::::::::::::::::777888888888888999999999888888888888888888888888777777777777888888888888666666666777777777888888777777777777777777777777888888999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;>>>???@@@???@@@BBBEEEFFFGGGGGGIIIJJJKKKMMMOOORRRVVVYYY\\\]]]ZZZ\\\```ccceeeiiimmmppppppuuu}}}~~~zzzyyy{{{wwwvvvuuusssrrrrrrrrrsssrrrnnniiifffeeeccc```^^^XXXVVVTTTQQQOOOMMMLLLLLLKKKIIIIIIJJJIIIJJJQQQZZZrrrvvvooofffbbbaaaaaa___]]]]]][[[ZZZXXXYYY[[[]]]___ccchhhooouuu|||}}}xxxvvvpppnnnkkkiiihhhgggeeedddbbb^^^YYYTTTRRRSSSVVVXXX[[[[[[ZZZYYYYYYZZZ[[[[[[PPPIIIDDDCCCDDDGGGNNNVVV___bbbddd___WWWPPPOOOPPPJJJIIIHHHGGGFFFFFFEEEEEECCCCCCDDDCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@?????????>>>===<<<;;;::::::999999999999999999999999777777888888888999999999888888888888888888888888666666777777888888999999666666777777888888888888777777777777777888888888888888999999999999999:::888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<>>>@@@@@@@@@@@@BBBEEEGGGGGGHHHIIIKKKKKKLLLOOORRRVVVZZZ\\\^^^YYY[[[___aaadddhhhmmmqqqqqquuu}}}zzzyyyzzzvvvvvvvvvuuuuuuuuuuuuuuussspppkkkgggdddaaa^^^]]]WWWVVVTTTQQQOOOMMMLLLKKKKKKIIIIIIJJJIIIIIIOOOWWWlllvvvqqqkkkgggfffeeebbb```___^^^\\\ZZZZZZ[[[]]]___dddhhhnnnsssyyy|||yyyxxxpppmmmjjjiiihhhgggeeedddaaa^^^XXXTTTSSSUUUYYY[[[```___]]][[[YYYWWWVVVVVVLLLFFFBBBCCCEEEIIIPPPXXX```dddfffccc[[[TTTQQQRRRLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDBBBAAAAAA>>>>>>???@@@@@@@@@@@@?????????>>>===<<<;;;;;;:::999999999999999999999999777777888888888999999999888888888888888888888888666666777777888888999999666666777888999888888777666777777777888888888999888888999999::::::::::::888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<>>>@@@@@@@@@@@@CCCEEEGGGGGGHHHJJJKKKKKKMMMOOORRRVVVYYY\\\]]]ZZZ\\\^^^aaadddhhhnnnrrrqqquuu||||||yyyzzzxxxxxxxxxwwwwwwwwwvvvvvvsssqqqmmmhhhccc```]]]\\\WWWVVVUUUSSSPPPNNNLLLKKKKKKIIIJJJKKKIIIIIINNNVVVfff{{{wwwsssooollliiifffdddbbb```^^^\\\[[[]]]^^^```eeeiiiooosssxxx~~~}}}zzzxxxxxxooommmjjjiiihhhhhhfffdddaaa]]]XXXTTTTTTWWW\\\```cccbbb___\\\YYYVVVSSSRRRKKKEEEBBBCCCFFFJJJQQQXXX\\\aaaeeeeee```ZZZVVVUUURRRPPPMMMJJJHHHGGGHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@???@@@??????>>>===<<<;;;;;;999999999999999999999999777888888888888999999999888888888888888888888888777777777777888888888888666777888999999999888777666777777888888999999999888888999999:::;;;;;;;;;888888888888999999999999;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;>>>???@@@???AAACCCFFFGGGHHHHHHJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\[[[\\\^^^```cccgggmmmqqqqqquuu|||~~~|||}}}|||{{{{{{zzzxxxvvvuuutttrrrpppmmmhhhdddaaa______XXXXXXVVVTTTRRRPPPMMMLLLJJJIIIJJJKKKJJJIIINNNUUUaaa}}}~~~zzzvvvrrrnnnjjjgggbbbaaa^^^\\\\\\]]]___aaadddhhhnnnrrrvvv|||~~~}}}yyyvvvuuuuuupppmmmkkkiiiiiihhhgggeee```\\\XXXUUUUUUZZZ```dddcccbbb```]]]YYYUUURRRQQQKKKFFFCCCDDDGGGJJJQQQXXXZZZ___dddiiihhheee___[[[[[[XXXRRRLLLHHHFFFGGGGGGCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;888888888888888888888888777888888888888999999999777777777777777777777777888888888777777777777777555777888::::::999888777666777777888888999::::::888888999999:::;;;;;;<<<888888888888999999999999;;;;;;;;;<<<<<<<<<<<<===;;;:::999:::===??????>>>AAACCCFFFGGGHHHHHHJJJLLLNNNOOOQQQSSSUUUXXXZZZZZZZZZ\\\]]]^^^aaaeeejjjnnnqqquuu{{{~~~~~~}}}{{{xxxuuusssqqqqqqpppmmmiiieeebbbbbbbbbZZZYYYXXXVVVTTTQQQOOOMMMJJJHHHIIIKKKJJJIIINNNUUU^^^zzz{{{vvvpppllliiibbbaaa^^^\\\\\\^^^```aaaaaaffflllppptttyyy}}}{{{{{{~~~{{{wwwsssrrrrrrpppnnnkkkjjjiiiiiigggfff___\\\WWWUUUVVV\\\bbbfffbbbaaa___]]]YYYVVVSSSRRRLLLGGGCCCEEEHHHKKKQQQXXX[[[___fffmmmqqqnnnhhhbbbbbb]]]UUUMMMHHHEEEEEEFFFAAAAAAAAA@@@???>>><<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;888888888888888888888888777888888888888999999999666666666666666666666666999999888888777777666666555777999:::::::::888777666777777888999999::::::888888999::::::;;;<<<<<<777888888888888999999999;;;;;;;;;<<<<<<<<<======;;;999999:::<<<>>>>>>>>>AAACCCFFFHHHHHHIIIJJJLLLOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]___ccchhhlllqqquuu{{{}}}}}}|||yyyuuurrrpppooommmkkkhhhfffdddccc\\\ZZZVVVTTTSSSQQQOOOMMMMMMLLLKKKJJJKKKLLLNNNPPP]]]ttt}}}vvvooohhheeebbb___\\\[[[]]]^^^\\\[[[aaacccfffiiimmmssszzz~~~~~~}}}wwwrrrqqqrrrnnnmmmmmmmmmmmmkkkgggddd^^^[[[WWWWWWZZZ___ccceeecccaaa^^^\\\YYYVVVQQQNNNDDDCCCBBBCCCGGGLLLRRRVVVXXXXXX___jjjnnngggaaa```fffbbbYYYNNNEEEBBBEEEIIIFFFDDDBBBBBBBBBBBB@@@>>>===>>>???@@@AAA@@@@@@???===<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777888888999999999999888888666666666666666666666666666666777888888888888888888888777777888888999:::666666777888999::::::;;;===;;;::::::;;;<<<:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJMMMOOOQQQSSSTTTVVVXXXZZZXXXZZZ\\\^^^aaaeeejjjnnnnnnsss|||~~~|||yyyuuurrroooooopppooolllhhheeebbb^^^[[[XXXVVVTTTSSSPPPNNNMMMLLLKKKJJJKKKLLLNNNPPPZZZqqq{{{uuunnnhhhdddbbb___\\\[[[\\\]]]\\\[[[]]]___aaadddggglllrrrvvv~~~}}}}}}~~~}}}zzzvvvsssqqqqqqooonnnmmmmmmmmmkkkgggddd___[[[XXXWWW[[[___ccceeeccc```\\\[[[ZZZWWWQQQLLLFFFEEEDDDDDDFFFKKKOOOSSSUUUUUU[[[eeeiiiddd___^^^```^^^YYYQQQIIIEEEEEEGGGDDDCCCAAAAAAAAAAAA???======>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777777888888999999888888777777777777777777777777777666666777888888888888888;;;::::::::::::;;;<<<<<<888888888888999999999999888777777999;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZXXXZZZ\\\^^^aaaeeekkkooopppuuu}}}}}}zzzvvvsssnnnppprrrrrrpppkkkfffcccaaa^^^ZZZXXXVVVUUURRRPPPNNNMMMLLLKKKKKKLLLNNNOOOWWWlll}}}yyysssmmmhhhdddccc```\\\[[[[[[\\\\\\[[[\\\]]]___```bbbeeejjjmmmtttxxx~~~~~~||||||{{{yyyxxxwwwuuurrrppppppooonnnmmmllliiifffccc___\\\YYYYYY\\\```dddfffeee___ZZZZZZ[[[YYYQQQJJJHHHGGGEEEEEEFFFIIIMMMOOORRRRRRVVV^^^bbb___\\\[[[XXXXXXVVVRRRMMMHHHFFFFFFDDDBBB@@@@@@@@@@@@>>><<<<<<===>>>?????????>>>>>>===<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777777888888999999888888777888888888888888888888888666666777888888888888888888888888888888999999:::::::::999999888888888888777777666888:::<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDEEEFFFGGGIIIKKKLLLMMMKKKMMMPPPRRRSSSUUUXXXZZZXXXZZZ\\\^^^aaaeeekkkoooqqqvvv~~~}}}zzzwwwuuupppqqqssssssqqqmmmiiifffdddaaa]]]ZZZYYYWWWTTTRRROOONNNLLLKKKKKKLLLNNNOOOTTTggg}}}{{{{{{zzzyyyvvvrrrlllhhheeeccc```]]][[[[[[[[[\\\]]]___```bbbbbbcccdddfffhhhmmmqqqxxx}}}||||||yyywwwwwwxxxxxxtttqqqpppnnnlllkkkjjjgggcccaaa___\\\ZZZZZZ]]]aaadddffffff```ZZZ[[[^^^\\\RRRIIIGGGFFFFFFFFFGGGJJJLLLNNNPPPQQQSSSXXX[[[ZZZXXXVVVSSSSSSRRRPPPMMMJJJHHHGGGDDDBBBAAA@@@AAA@@@>>>===;;;<<<===??????>>>>>>======<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777777777888888888888777777777777777777777777777777666666777888888888888888777666666666666777888888999999999999999999999999;;;:::999999::::::999777999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAADDDDDDFFFGGGIIIJJJLLLLLLKKKMMMPPPRRRSSSUUUXXXZZZXXXZZZ\\\^^^aaaeeejjjnnnpppvvv}}}||||||{{{yyyxxxsssssssssqqqpppnnnllllllfffccc___]]][[[YYYVVVTTTQQQOOOMMMLLLKKKLLLMMMNNNSSSccc}}}{{{xxxvvvvvvvvvtttqqqlllhhhfffcccaaa___\\\[[[\\\^^^```ccceeefffgggfffeeefffggggggkkkrrryyy~~~}}}||||||yyywwwwwwyyyyyyvvvrrrooollljjjhhhgggeeebbb______\\\ZZZZZZ]]]aaadddeeegggaaa\\\\\\```]]]SSSIIIDDDDDDFFFGGGIIILLLNNNPPPQQQRRRSSSUUUXXXYYYWWWTTTRRRPPPNNNLLLKKKJJJJJJJJJEEEDDDBBBAAABBBAAA@@@>>>;;;<<<===??????>>>>>>======<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777777777777888888777777777666666666666666666666666666666777888888888888888999999999999999:::;;;;;;777888888999::::::;;;;;;<<<;;;::::::;;;;;;:::999999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKJJJMMMPPPRRRSSSUUUXXX[[[ZZZ[[[]]]^^^```dddiiimmmnnnttt}}}~~~|||{{{{{{|||{{{zzzvvvuuutttsssrrrqqqpppppphhheeeaaa^^^\\\ZZZWWWUUURRRPPPNNNLLLKKKLLLMMMMMMRRR___www~~~{{{xxxuuusssssssssrrrpppmmmjjjhhhbbbbbb```]]]\\\]]]aaadddfffhhhjjjkkkjjjiiiiiiiiifffiiinnnsssxxx|||}}}|||}}}zzzyyyxxxxxxyyyxxxvvvtttnnnllliiigggfffeeebbb```]]][[[ZZZZZZ]]]aaacccdddeeeaaa]]]^^^___\\\RRRJJJCCCDDDFFFIIILLLOOOQQQRRRQQQSSSUUUVVVYYY\\\[[[WWWRRROOOKKKHHHIIIJJJJJJJJJFFFDDDBBBBBBBBBBBB@@@>>><<<===>>>?????????>>>>>>===<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777666777777888888777777666555555555555555555555555666666777888888888888888888888777777888888999:::777777888999:::;;;<<<<<<999999888:::<<<>>>======::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAACCCDDDFFFHHHIIIIIIKKKMMMPPPSSSTTTWWWZZZ\\\\\\]]]^^^___```cccgggkkkmmmrrr|||}}}|||||||||{{{zzzwwwxxxxxxxxxwwwvvvtttsssiiifffbbb___]]]ZZZWWWUUUSSSQQQOOOMMMKKKLLLLLLMMMPPP[[[rrryyyvvvvvvtttrrrpppqqqqqqqqqpppnnnkkkiiibbbbbbaaa^^^]]]___dddhhhiiillloooqqqpppnnnnnnnnnjjjmmmooorrrtttwww{{{~~~}}}~~~}}}{{{}}}~~~xxxyyyzzzyyyvvvtttttttttnnnllliiihhhgggfffdddccc\\\ZZZYYYZZZ]]]```bbbcccaaa___^^^]]]]]]XXXPPPJJJDDDEEEHHHKKKNNNPPPQQQRRRNNNSSSWWWXXX]]]cccccc^^^RRRNNNJJJHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAA???>>>===>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777666666777777777777666666666666666666666666666666666666777888888888888888555555555555555666777777999999999::::::;;;;;;;;;999888888999;;;======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAABBBDDDFFFGGGIIIIIILLLNNNQQQTTTUUUXXX[[[]]]^^^_________```bbbeeeiiilllrrr|||}}}}}}|||{{{zzzwwwyyy|||}}}}}}zzzvvvsssiiifffbbb___]]]ZZZXXXUUUSSSRRROOOMMMLLLKKKLLLMMMOOOXXXnnnxxxrrrqqqrrrpppnnnooopppqqqqqqpppnnnllljjjbbbbbbaaa___^^^```fffkkkmmmppptttvvvuuutttssssssqqqrrrsssssssssuuuyyy|||vvvxxx|||~~~}}}~~~{{{{{{}}}vvvyyyzzzxxxtttqqqrrrtttooommmjjjiiiiiihhhgggeee\\\ZZZXXXYYY]]]```bbbbbb^^^^^^^^^]]]ZZZUUUNNNIIIEEEGGGJJJMMMOOOPPPQQQQQQLLLSSSWWWZZZaaahhhiiidddPPPMMMJJJIIIJJJIIIFFFDDDDDDBBB@@@@@@@@@@@@>>>======>>>???AAAAAA@@@@@@???===<<<<<<;;;;;;:::999999888888999999999999888888777777777777777777777777666666777777777777666666777777777777777777777777666666777888888888888888888888888888888999999:::;;;;;;::::::::::::999999;;;:::888999::::::999777;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJLLLOOORRRTTTVVVYYY\\\^^^````````````___aaadddgggmmmsss|||~~~zzzzzz{{{|||{{{yyy|||{{{yyywwwuuutttrrrqqqnnnjjjeeeaaa___\\\ZZZXXXQQQPPPNNNLLLLLLKKKLLLLLLTTTWWWhhhzzzrrrmmmllllllkkkjjjhhhjjjlllnnnnnnllljjjhhheeeccc```___aaaeeekkkooouuuwwwyyy{{{{{{{{{zzzzzztttzzz}}}zzzwwwxxxyyyyyysssqqqsssxxx{{{}}}~~~yyyvvvvvvwwwwwwwwwvvvyyy{{{yyyuuurrrqqqrrrpppnnnlllllllllllljjjiii```\\\YYYZZZ___bbbaaa^^^\\\___aaa```ZZZSSSLLLHHHAAAEEEKKKQQQUUUUUUTTTSSSRRRSSSTTTZZZeeeooonnnhhhWWWQQQJJJHHHIIIIIIFFFCCCDDDDDDCCCBBBAAA???>>>===AAAAAA@@@@@@@@@@@@AAAAAA======<<<;;;:::::::::::::::::::::999999999888888666666777777888888999999666777888999999999999999444444555666666777666666777777777777777777777777999999888888777666666666888888999999999:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;===???@@@AAAAAA@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRUUUWWWZZZ]]]```___]]]___dddeeeddddddgggnnnrrrzzz|||yyyxxxzzz{{{{{{yyy{{{zzzyyyxxxvvvtttsssrrrnnnkkkfffcccaaa^^^\\\ZZZTTTRRRPPPNNNMMMLLLLLLMMMRRRUUUddduuupppjjjgggggghhhhhhhhhfffhhhkkkmmmnnnnnnmmmlllhhhfffcccbbbccchhhnnnqqqzzz}}}}}}}}}wwwuuuuuuxxxyyy{{{zzzwwwvvvwwwwwwwwwwwwyyyzzzyyyvvvttttttuuutttsssqqqqqqqqqpppmmmkkkccc___\\\\\\```bbbaaa^^^]]]___```^^^XXXPPPJJJFFFAAADDDJJJOOOSSSTTTSSSRRRWWWWWWXXX\\\eeelllkkkdddUUUOOOIIIGGGHHHHHHFFFDDDDDDDDDCCCBBBAAA???>>>===>>>>>>============>>>>>>===<<<;;;::::::999::::::888888888777777777666666777777777777777888888888777777888888999888888888555555666777777777666666777777777777777777777777999999999888888888888888888888888999999999::::::999999999999::::::::::::;;;:::::::::;;;;;;<<<<<<:::;;;===???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRUUUWWWZZZ]]]```___\\\\\\___aaaaaaccchhhnnnrrrzzz|||zzzwwwwwwxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvttttttnnnkkkgggdddcccaaa^^^\\\WWWVVVSSSPPPNNNMMMMMMMMMOOORRR```xxxvvvjjjgggcccaaabbbdddffffffdddfffiiimmmooopppppppppllliiifffeeefffkkkpppttt}}}~~~zzzxxxyyyyyyyyy~~~~~~zzzxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxwwwwwwvvvtttpppllleeeaaa^^^^^^aaabbbaaa___^^^______[[[TTTLLLGGGDDDDDDFFFJJJOOORRRTTTUUUUUUYYYYYYXXXYYY^^^ccc```YYYQQQMMMHHHFFFGGGHHHFFFDDDDDDDDDCCCBBBAAA???>>>==============================<<<;;;::::::999999999888888888777777777777777888888888888777777777777777777888888888777666666777777777888777777666666777777777777777777777777888888888999999999::::::888888888999999999999:::888888888999999999999::::::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRUUUWWWYYY]]]___aaa]]][[[^^^___```eeejjjnnnrrrzzz{{{yyywwwuuuvvvwwwyyyzzzxxxyyyyyyyyyyyyxxxvvvvvvnnnkkkhhhfffdddbbb___]]]ZZZXXXUUURRROOOMMMLLLLLLNNNQQQ[[[qqqvvvkkkeeecccaaa```aaacccfffgggdddfffiiimmmoooqqqqqqqqqmmmjjjgggeeegggkkkqqqttt{{{~~~}}}|||{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}||||||{{{zzzyyyuuupppkkkbbb```^^^^^^```bbbbbbaaaaaaaaa^^^XXXQQQJJJFFFDDDGGGIIILLLPPPSSSVVVXXXYYY\\\\\\ZZZXXXZZZ\\\WWWPPPMMMJJJGGGEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA???>>>===??????@@@@@@@@@@@@??????===<<<;;;:::999999999999999999999999999999999999999999888888777777666666777777777777777666555444888888999888888777666555777777777777777777777777666666777888999999::::::888888888888999999999999777777888888888999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===???@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRTTTVVVYYY\\\^^^bbb___^^^aaaccccccggglllnnnrrr{{{{{{zzzwwwuuuuuuvvvxxx{{{yyyzzz{{{|||{{{zzzxxxwwwnnnllliiigggfffccc```]]][[[YYYVVVRRROOOMMMLLLKKKNNNPPPXXXjjj}}}nnnfffcccbbbaaa``````bbbeeeggggggiiikkkmmmooopppqqqqqqmmmjjjgggeeefffjjjpppsssxxxzzztttvvvuuurrrmmmnnnuuu{{{~~~~~~}}}~~~}}}|||{{{yyywwwrrrlllhhh]]]\\\[[[\\\___bbbcccddddddbbb]]]VVVNNNHHHEEEEEEFFFHHHKKKOOOSSSWWWZZZ[[[bbbbbb```\\\[[[\\\WWWPPPJJJHHHFFFEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>===@@@AAAAAABBBBBBAAAAAA@@@<<<<<<;;;:::999999999999999999999999999999999999999999888888777777666666777777777777777666555444888888999888888777666555777777777777777777777777444555555666777888999999777777888888888999999999777777888888888999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRTTTVVVXXX[[[^^^___]]]___dddfffeeegggjjjnnnrrr{{{}}}|||zzzwwwuuuuuuyyy|||{{{|||~~~~~~~~~|||zzzxxxpppnnnllljjjhhheeeaaa^^^\\\ZZZWWWSSSPPPMMMLLLLLLNNNPPPUUUccc}}}uuujjjddd```aaaaaa```___```cccfffjjjjjjlllnnnooopppqqqqqqnnnkkkhhhfffgggkkkpppsssxxx}}}uuuoooiiijjjjjjhhhfffhhhnnnrrrzzz}}}{{{xxxuuurrrmmmgggcccYYYYYYZZZ[[[]]]```ccceeeeeebbb\\\SSSKKKGGGEEEFFFCCCEEEIIINNNSSSXXX[[[\\\```aaa___[[[YYYYYYUUUOOOIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA???>>>===>>>???@@@AAAAAA@@@???>>><<<;;;:::999999888888888777777777777777888888888888888888888777777777777777777888888888777666666777777777888777777666666777777777777777777777777444444555555666777888888777777777888888888888999888888888999999999999:::999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRTTTUUUWWWZZZ]]]\\\[[[]]]ccceeedddeeehhhnnnrrr{{{}}}yyyuuuuuuyyy}}}~~~~~~{{{yyytttrrrpppnnnkkkhhhccc```]]][[[XXXUUURRRPPPNNNNNNMMMOOORRR^^^www{{{mmmfffddd^^^```aaaaaa```bbbfffiiijjjjjjlllmmmoooqqqrrrrrrqqqnnnkkkiiijjjmmmrrrvvvwww~~~|||{{{wwwpppiiibbbbbbbbbbbbdddgggjjjlllrrrxxx|||yyyuuuqqqmmmhhhbbb___YYYZZZ[[[[[[]]]___bbbddddddaaaYYYPPPHHHDDDEEEFFFCCCFFFKKKQQQWWW\\\___```[[[]]]\\\XXXVVVVVVSSSNNNIIIIIIIIIHHHFFFEEEEEEFFFDDDDDDCCCBBBAAA???>>>======>>>@@@AAAAAA@@@>>>===<<<;;;:::999888888888888666666777777777888888888777777777777777888888888777777888888999888888888555555666777777777666666777777777777777777777777555555666666777777888888777777777777888888888888999999999999::::::::::::888999;;;======<<<;;;::::::::::::;;;<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJMMMOOORRRTTTUUUWWWZZZ\\\^^^\\\]]]aaaddddddfffjjjnnnrrr|||zzzvvvvvvyyy}}}|||zzzwwwuuussspppnnnjjjeeeaaa^^^]]]YYYVVVSSSQQQQQQPPPLLLNNNPPPZZZsssuuuhhhdddddd^^^```ccccccccceeejjjnnniiijjjkkkmmmppprrrsssttttttqqqnnnkkklllpppuuuyyyvvv|||~~~xxxwwwxxxuuummmfff```___^^^```cccfffggggggooosss||||||yyysssnnnjjjeee```]]][[[\\\\\\\\\]]]^^^aaacccccc___WWWMMMFFFCCCDDDFFFEEEHHHOOOVVV\\\aaadddeee[[[]]]]]]ZZZXXXYYYVVVRRRIIIIIIJJJHHHFFFEEEEEEFFFDDDDDDCCCBBBAAA???>>>===>>>???AAABBBBBBAAA???>>><<<;;;:::999888888888888888888999999::::::::::::666666777777888888999999666777888999999999999999444444555666666777666666777777777777777777777777777777777777888888888888777777777777888888888888999999:::::::::;;;;;;;;;888999;;;======<<<;;;:::;;;::::::;;;<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJMMMOOORRRTTTUUUWWWZZZ\\\bbb___^^^aaadddeeejjjooonnnsss|||~~~{{{zzz{{{|||~~~|||zzzyyyvvvsssqqqnnnllliiieeeccc___\\\ZZZXXXVVVTTTQQQOOOSSSPPPOOOXXXpppssshhhcccbbbfffdddbbbeeeiiilllkkkiiieeellltttvvvtttrrrtttvvvsssrrrooommmlllooouuuyyyvvv{{{xxxuuuuuuuuuqqqiiibbb______^^^^^^___aaadddeeekkkttt}}}tttqqqnnnllljjjfffaaa\\\YYYXXXXXX[[[___dddfffgggccc[[[PPPHHHFFFGGGFFFBBBHHHKKKPPPXXXfffqqqsssnnnmmmeee^^^\\\ZZZUUUQQQQQQLLLIIIGGGEEEFFFGGGFFFEEEFFFFFFFFFCCC???<<<<<<<<<;;;===@@@@@@???>>>>>>???<<<;;;;;;::::::999999888:::::::::999999999888888666666777888999::::::;;;<<<:::888777666666888999222222333444555666777777666777888999999888666666999999999999999999999999666666777888999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>??????>>>CCCCCCDDDEEEFFFGGGGGGGGGOOOPPPRRRTTTVVVXXXZZZ[[[______```___```ccchhhkkknnnqqqxxx~~~|||}}}~~~~~~|||{{{yyyyyyxxxuuurrrpppnnnjjjfffcccbbb```\\\ZZZXXXUUURRROOORRRPPPOOOWWWkkk~~~qqqhhheeeeeegggggghhhjjjlllmmmlllkkkkkkoootttyyy{{{|||||||||zzzxxxuuurrrpppqqquuuxxxuuuqqqnnnlllmmmnnnlllgggaaa``````aaabbbcccgggkkknnnpppxxx}}}ssspppllljjjhhhddd^^^ZZZYYYYYYZZZ^^^bbbfffhhhhhhaaaYYYNNNGGGEEEFFFFFFCCCJJJOOOWWWdddwww~~~qqqeee___\\\WWWRRRQQQMMMJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFDDD@@@>>>===>>>>>>@@@BBBBBB@@@>>>>>>>>><<<;;;;;;::::::999999888::::::999999888888888888777777777888999999:::::::::999777666666888999:::555555555666777777888888777777888888888888777777888888888888888888888888888888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???AAA@@@???AAABBBCCCEEEGGGIIIJJJKKKOOOPPPRRRTTTVVVXXXZZZ[[[]]]^^^^^^^^^___aaafffiiioooqqqyyy~~~|||{{{{{{{{{zzzwwwtttqqqoookkkgggdddeeebbb___\\\ZZZWWWSSSPPPQQQPPPPPPVVVddd|||yyyooohhhggghhhiiikkknnnoooooonnnoooooouuuvvvyyy}}}{{{xxxsssooooooqqqsssttt{{{vvvjjjgggddddddeeeeeebbb___\\\]]]^^^```bbbgggnnnrrrvvv~~~xxxrrroookkkgggddd```[[[XXXYYYZZZ]]]aaafffiiiiiihhh^^^VVVLLLFFFDDDEEEFFFFFFLLLTTTaaauuu~~~jjj```\\\VVVQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFDDD@@@>>>>>>???AAACCCDDDBBB@@@>>>===>>><<<;;;;;;::::::999999888999888888888888777777777888888888888888888888888777777666666777888:::;;;888888888888888888888888888777777777777777888888666666666666666666666666999999999888888888777777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<>>>@@@BBBAAAAAA???@@@BBBEEEHHHKKKMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\\\\]]]]]]```dddgggnnnqqqyyy~~~}}}}}}}}}zzzxxxtttrrroookkkgggdddeeebbb___]]][[[YYYVVVSSSRRRRRRRRRVVV^^^rrruuulllhhhhhhkkklllnnnppppppooopppuuuyyy}}}{{{zzzwwwsssooonnnpppqqquuuzzzrrrmmmiiifffaaa______^^^]]][[[YYY[[[]]]^^^aaagggooovvv~~~}}}tttpppmmmiiiddd```\\\YYYWWWXXXZZZ^^^dddiiikkkiiigggZZZQQQHHHDDDDDDDDDFFFJJJOOOZZZmmmjjj]]]YYYTTTOOOLLLLLLKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEBBB???>>>???@@@AAABBBCCCAAA???======>>><<<;;;;;;::::::999999888888777777777777777777777999999999888888888777777777777777666777888999:::999999999888888777777777888777666666666777999999666666666666666666666666888888888888888888888888999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<<<<>>>@@@AAAAAA@@@@@@AAACCCFFFIIILLLNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[ZZZ[[[]]]]]]^^^```dddggglllpppxxx~~~}}}}}}}}}yyywwwtttqqqoookkkgggdddbbb```^^^]]]\\\[[[YYYWWWTTTSSSTTTVVV[[[iiissskkkhhhjjjnnnqqqrrrqqqooopppuuu{{{xxxvvvwwwvvvtttqqqqqqrrrtttwww~~~{{{ssskkkffffffccc___\\\ZZZZZZZZZZZZ]]]___aaaaaadddjjjuuu}}}{{{rrrnnnlllhhhbbb]]]ZZZXXXXXXXXXZZZ___fffjjjkkkhhheeeWWWMMMFFFDDDCCCCCCHHHNNNTTTdddzzzhhh[[[XXXTTTPPPNNNKKKJJJIIIIIIJJJJJJIIIHHHDDDDDDBBB@@@======>>>@@@???@@@@@@???======>>>???<<<;;;;;;::::::999999888777777777777777777777888::::::999999888777777777999888888777777666666666888888888777777666666555888777666666666777999:::777777777777777777777777666777777888999999::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;===???AAA@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMNNNPPPSSSUUUXXXZZZ[[[[[[\\\^^^______aaaeeegggjjjoooxxx~~~~~~~~~}}}||||||xxxvvvsssqqqooolllhhheeeaaa```^^^]]]^^^]]][[[ZZZVVVSSSTTTVVVXXXbbb{{{rrrkkkjjjmmmrrrwwwuuusssrrrwww|||vvvtttmmmoooppppppoooppprrrttt|||~~~yyyqqqjjjdddbbb```]]]ZZZYYYZZZ\\\]]]\\\^^^aaaaaaccckkkxxxzzzrrrmmmkkkgggaaa\\\YYYYYY[[[ZZZ]]]aaagggkkkkkkhhhdddTTTJJJDDDDDDDDDCCCJJJSSS\\\ooo|||ggg]]]ZZZVVVSSSRRRJJJIIIIIIJJJKKKKKKIIIHHHCCCBBBAAA>>><<<<<<>>>@@@>>>??????>>>===<<<>>>@@@<<<;;;;;;::::::999999888777777777888888888888999:::999999999888888777777999888888777777666555555777777777666666555555555666666666666777888999:::888888888888888888888888555666777888999:::;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<;;;;;;===???@@@@@@???CCCCCCDDDFFFGGGIIIJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[[[[]]]___```aaacccfffhhhiiippp{{{~~~~~~}}}xxxvvvtttrrrqqqnnnkkkhhhdddbbb`````````___]]][[[VVVRRRRRRUUUVVV\\\rrrsssmmmmmmrrrxxx|||yyywwwzzzuuupppoookkkmmmpppqqqrrrsssuuuwww~~~~~~wwwooojjjdddcccaaa^^^\\\\\\^^^___YYY\\\```aaadddmmm|||~~~xxxwwwyyyyyyzzzsssmmmkkkgggaaa[[[ZZZ\\\^^^^^^```dddiiilllkkkhhheeeSSSHHHBBBDDDDDDCCCKKKXXXeee|||tttfff^^^ZZZVVVSSSSSSKKKJJJJJJKKKMMMMMMKKKIIICCCCCCAAA???======@@@BBBBBBBBBAAA???===<<<===???<<<;;;;;;::::::999999888888888888888999999::::::999999999888888888888888777777777777777777666666666666666666666666666555555666777888888999999999888888888888888888888888777777888888888999999999999999::::::::::::;;;;;;999999::::::;;;<<<<<<======<<<<<<>>>@@@BBBAAA@@@BBBBBBCCCEEEGGGHHHIIIJJJLLLMMMOOORRRUUUXXXZZZ[[[[[[]]]___aaaaaaccceeegggjjjrrr~~~yyywwwuuusssrrrpppmmmjjjhhhfffcccbbbaaa```]]][[[VVVPPPPPPTTTUUUYYYmmmsssooopppwww}}}|||{{{uuuooollljjjrrruuuxxx{{{|||}}}wwwrrrlllkkkhhhddd```^^^___```[[[___ccceeeiiitttzzztttqqqqqqrrrsssvvv}}}zzztttmmmkkkgggaaa\\\ZZZ]]]aaabbbcccfffjjjmmmllliiifffRRRGGGBBBEEEEEEDDDMMMZZZkkkyyyoooddd^^^ZZZTTTQQQQQQLLLKKKLLLMMMOOONNNLLLJJJDDDCCCBBB???===>>>AAADDDEEEEEECCC@@@===<<<===>>><<<<<<;;;::::::999999888888888999999999:::::::::888888888888888888888888444555666777888888888777666666666666666777777777444555777888999999999888888888888888888888888888999999999888888888888888999999:::::::::;;;;;;;;;999999::::::;;;<<<======???>>>===???AAACCCCCCBBB@@@AAABBBDDDFFFHHHJJJKKKKKKMMMOOORRRUUUXXXZZZ\\\ZZZ\\\___```aaabbbeeeggglllttt|||{{{yyywwwssspppmmmkkkjjjjjjjjjhhhddd```\\\YYYXXXVVVTTTTTTTTTZZZjjjzzzuuusssvvv{{{|||{{{}}}xxxpppjjjmmmsssrrrxxx~~~|||tttssspppmmmiiifffdddcccaaacccdddffflllzzz|||yyytttoookkkkkkkkklllooorrrxxx~~~wwwrrruuuqqqjjjddd```^^^^^^______dddiiilllpppppphhh^^^OOOJJJEEEDDDDDDGGGOOOYYYnnnxxxrrriii^^^VVVQQQOOOOOONNNMMMLLLLLLMMMMMMKKKIIIFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;::::::999999::::::999999999999999999999999999999888777666666666777777777777777777777777777888888888888888888888888999::::::;;;;;;::::::999888888777777777777888888888888777777888888999::::::::::::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKKKKLLLOOORRRVVVXXXZZZ[[[\\\^^^_________```bbbdddmmmrrr|||zzzzzzxxxvvvtttsssqqqpppqqqpppooolllhhhddd___]]][[[XXXVVVTTTSSSXXXggguuuwwwuuuxxx}}}|||sssoooooouuu|||~~~|||zzzwwwsssqqqoooooooookkkkkkkkkmmmsss~~~wwwrrrtttrrrnnnllljjjjjjlllmmmjjjmmmqqqxxx|||xxxuuuqqqkkkeeeaaa___``````aaafffjjjmmmoooooofff\\\NNNHHHDDDDDDEEEHHHPPPZZZfffxxx|||wwwqqqggg]]]TTTOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDBBB@@@??????@@@@@@BBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::::::::999999999999999999999999:::999888888888888888999777777777777777777777777666666666666666666666666999999::::::::::::999999888888777777777777888888888888777777888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;=========>>>???@@@AAABBBAAABBBCCCEEEGGGIIIKKKKKKKKKLLLOOOSSSVVVXXXZZZ[[[\\\^^^_________```bbbeeemmmrrr{{{~~~}}}zzzyyyxxxvvvvvvvvvwwwwwwyyyxxxvvvrrrmmmhhhccc```^^^ZZZWWWUUUSSSVVVbbbnnnyyyxxx|||uuuooopppvvv|||{{{|||}}}ttttttssssssxxx|||xxxtttqqqpppnnnmmmllllllmmmmmmjjjkkklllpppvvv}}}|||tttpppkkkeeebbbaaaaaabbbccchhhkkkmmmnnnlllcccXXXKKKFFFCCCDDDEEEIIIRRR\\\___kkkwww{{{{{{{{{xxxtttrrrmmmdddZZZRRRMMMJJJIIIJJJIIIHHHHHHIIIHHHFFFDDDDDDCCCAAA???>>>>>>??????AAAAAA@@@???>>>======<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999999999999999:::;;;777777777777777777777777666666666666666666666666888888999999999999888888888888777777777777888888888888777777888888999::::::::::::::::::999999999;;;;;;;;;;;;:::::::::999>>>>>>??????@@@BBBCCCDDDAAABBBCCCEEEGGGIIIKKKKKKKKKMMMPPPSSSVVVXXXZZZ[[[\\\]]]_________aaacccfffmmmqqqzzz{{{zzzxxxwwwwwwxxxzzz{{{}}}zzzuuupppjjjeeeccc```\\\XXXVVVTTTUUU^^^hhh{{{|||uuuqqqvvv}}}|||~~~}}}|||xxxuuuxxxwwwuuutttrrrqqqqqqqqqrrrqqqpppppprrrvvvzzz}}}|||zzzqqqnnniiidddaaaaaabbbccceeehhhkkkkkkkkkhhh^^^SSSHHHDDDBBBDDDFFFJJJTTT]]]^^^eeejjjlllooorrrqqqmmmkkkfff___WWWPPPLLLJJJJJJLLLKKKJJJJJJJJJIIIGGGEEECCCBBB@@@???======>>>>>>AAA@@@@@@???>>>=========;;;;;;:::999999999999999999999999999999999999999888888888888888999:::;;;777777777777777777777777888888888888888888888888777777888888888888777777888888777777777777888888888888777777888888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCAAABBBCCCEEEGGGIIIKKKKKKLLLNNNPPPSSSVVVXXXZZZ[[[[[[]]]______```bbbdddgggmmmqqqyyy}}}{{{zzzzzz{{{|||}}}~~~{{{vvvpppkkkgggdddaaa]]]ZZZXXXVVVUUU\\\dddzzz~~~wwwwww~~~}}}|||{{{{{{{{{~~~|||zzzwwwvvvwwwxxxyyy~~~|||yyywwwnnnkkkfffbbb``````bbbdddeeeiiijjjjjjiiidddYYYNNNFFFCCCBBBDDDGGGLLLUUU^^^bbbeeegggfffhhhlllmmmjjjccc___ZZZTTTPPPMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHEEECCCBBB@@@>>>=========>>>@@@??????>>>>>>=========:::999999888888888888888999999999999999999999999777777777777777888999:::777777777777777777777777888888888888888888888888666777777888888777777666888888777777777777888888888888777777888888999:::777888888999:::;;;;;;<<<999999:::;;;<<<===>>>???============>>>@@@AAABBBAAABBBCCCEEEGGGIIIKKKKKKMMMNNNQQQTTTVVVXXXZZZZZZ[[[\\\^^^``````bbbfffhhhmmmqqqyyy~~~{{{vvvqqqmmmiiihhhddd___\\\ZZZXXXUUUYYY___ooo}}}zzz|||xxxtttkkkiiidddaaa```aaaccceeefffiiikkkiiigggbbbWWWKKKEEEBBBBBBEEEHHHLLLUUU^^^dddggggggddddddhhhiiiggg^^^[[[WWWSSSPPPOOOOOOOOOMMMLLLKKKJJJJJJIIIGGGEEECCCBBB@@@>>>======>>>>>>??????>>>>>>>>>=========::::::999888888888888888999999999999999999999999777777777666777777888888777777777777777777777777666666666666666666666666777777888888888888777777888888777777777777888888888888777777888888999:::666666777777888999999999555666777999:::<<<===>>>;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTWWWYYYZZZZZZZZZ\\\^^^```aaacccgggiiimmmqqqzzz|||xxxtttpppnnnmmmhhhccc___]]]YYYUUUVVVZZZeee{{{||||||~~~~~~~~~~~~~~~{{{vvvrrrkkkhhhdddaaa```bbbeeeggghhhkkkllljjjhhhcccWWWKKKEEEBBBBBBEEEHHHLLLUUU^^^```dddfffcccaaadddffffff]]]ZZZWWWSSSQQQPPPPPPPPPPPPNNNMMMMMMMMMKKKIIIGGGDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>============<<<;;;::::::999999::::::999999999999999999999999999999888888777777888888777777777777777777777777666666666666666666666666777888888999999888888777888888777777777777888888888888777777888888999::::::::::::999999999888888666666777999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKKKKNNNPPPRRRTTTWWWYYYZZZZZZZZZ\\\^^^```aaadddgggjjjlllqqq{{{}}}zzzvvvtttrrrqqqlllgggbbb^^^ZZZTTTSSSVVV___vvv}}}yyyyyy{{{||||||yyysssoookkkhhheeebbbbbbcccfffhhhjjjmmmnnnllliiidddXXXLLLEEEBBBBBBEEEHHHLLLTTT]]][[[aaadddaaa___aaadddddd^^^[[[XXXTTTQQQPPPOOOOOOTTTRRRQQQPPPPPPOOOLLLJJJDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<999999999999999999999999;;;;;;:::999888888888888777777777777777777777777888888888888888888888888888888999999999999888888888888777777777777888888888888888777888999999:::AAA@@@???>>><<<;;;999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKOOOPPPRRRUUUWWWYYYZZZZZZYYY[[[^^^```bbbdddhhhkkklllrrr|||~~~{{{xxxuuurrrmmmjjjeee___ZZZWWWUUUTTT\\\lll}}}~~~~~~}}}{{{xxxwwwvvvuuurrrppplllfffaaa```______bbbhhhjjjmmmqqqrrrmmmaaaSSSIIICCCDDDEEEFFFHHHMMMRRRVVVWWWYYYXXXWWW[[[aaadddaaa___\\\XXXVVVWWWWWWWWWVVVTTTRRRRRRTTTWWWVVVPPPJJJIIIFFFAAA???>>>??????>>>>>>>>>>>>???AAA@@@>>><<<<<<;;;::::::999999999999:::::::::999999999888888888888888888888888888888999888777555555777888999999999888888888888999999777777888999999999999888777777777777777777777777777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::::::::;;;<<<>>>@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKQQQRRRSSSTTTUUUVVVWWWWWW[[[\\\^^^______aaacccfffiiippp{{{~~~|||yyyvvvsssnnnkkkfffaaa\\\XXXVVVVVVXXXfff}}}|||}}}|||zzzwwwvvvtttqqqnnnjjjddd```______^^^bbbhhhkkkooossstttnnnbbbSSSIIIBBBCCCDDDFFFHHHLLLRRRWWWVVVXXXYYYYYY]]]cccdddaaa^^^\\\ZZZZZZ]]]``````___XXXUUUTTTUUUWWWVVVQQQLLLFFFCCC@@@>>>???@@@AAAAAA@@@???>>>>>>??????===<<<<<<;;;::::::999999999::::::::::::999999999888888888888888888888888888888999888777666666777888999777777666666666666777777777777888999999999999888777777777777777777777777777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;===>>>@@@@@@AAAAAACCCCCCEEEFFFHHHJJJKKKKKKPPPQQQRRRSSSTTTVVVWWWWWWYYY[[[]]]^^^```bbbeeehhhjjjqqq|||~~~|||yyyvvvsssooolllgggbbb]]]ZZZXXXWWWVVVaaauuu{{{~~~~~~{{{xxxvvvsssooolllhhhccc______^^^^^^bbbhhhnnnrrrvvvwwwpppbbbSSSIIIAAABBBDDDEEEGGGLLLSSSWWWYYY\\\]]]]]]aaaggghhheeeaaa___\\\^^^cccgggiiihhh]]]YYYVVVTTTTTTSSSOOOKKKBBB@@@>>>>>>@@@BBBDDDDDDBBB@@@>>>===>>>>>><<<;;;;;;;;;:::999999999:::::::::::::::999999999888888888888888888888888888888999888777666666777888999::::::999999999999::::::777777888999999999999888777777777777777777777777888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>???@@@@@@@@@CCCCCCEEEFFFHHHJJJKKKKKKOOOPPPQQQRRRTTTUUUVVVWWWWWWYYY\\\^^^```cccfffiiilllrrr|||~~~|||{{{xxxuuusssnnnlllhhhccc___[[[XXXWWWXXX___ppp~~~}}}{{{yyywwwtttpppmmmfffaaa^^^^^^______bbbhhhoootttyyyxxxooo```RRRIIIAAABBBCCCDDDGGGMMMTTTYYY^^^```aaaccchhhpppsssrrrrrrkkkcccaaadddjjjmmmmmmccc___XXXSSSPPPMMMJJJGGGAAA???>>>>>>AAACCCDDDDDDDDDAAA>>><<<<<<<<<;;;:::;;;::::::999999::::::::::::::::::999999999888888888888888888888888888888888888777666666777888888::::::999999999999::::::777777888999999999999888777777777777777777777777:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>===>>>>>>>>>???@@@@@@CCCCCCEEEFFFHHHJJJKKKKKKNNNOOOPPPRRRSSSUUUVVVVVVXXXZZZ\\\^^^```bbbfffhhhlllrrr}}}|||zzzyyywwwuuurrrnnnlllhhhddd```\\\YYYXXXYYY]]]jjj}}}{{{zzzyyyyyyvvvrrroooddd___]]]______```ccciiioootttxxxvvvlll]]]PPPHHHAAABBBCCCDDDGGGNNNUUU[[[\\\```dddjjjuuupppfffeeeiiimmmnnnkkkfff^^^VVVOOOJJJFFFDDDAAA@@@>>>???AAACCCCCCCCCDDDAAA>>><<<<<<<<<;;;::::::::::::999999::::::;;;:::::::::999999999888888888888888888888888888888888888777777777777888888666555555444444555555666777777888999999999999888777777777777777777777777:::::::::::::::;;;<<<<<<999999999:::::::::;;;;;;:::::::::::::::;;;<<<===>>>>>>======>>>???@@@AAACCCCCCEEEFFFHHHJJJKKKKKKNNNOOOPPPQQQSSSUUUVVVWWWZZZ\\\^^^______aaadddfffmmmrrr|||~~~|||zzzyyyxxxuuusssooommmjjjfffbbb^^^[[[YYYXXXZZZdddxxx{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzwwwssspppccc___]]]___aaaaaaeeejjjmmmrrruuurrrgggYYYMMMGGGBBBCCCCCCEEEHHHOOOXXX^^^[[[bbbmmmyyymmmgggiiilllmmmoookkkbbbYYYPPPJJJFFFEEEBBB@@@???@@@AAACCCBBBAAACCC@@@>>><<<<<<<<<:::999::::::999999999:::;;;;;;:::::::::999999999888888888888888888888888888888777777777888888777777777666666555555555555666666777777888999999999999888777777777777777777777777999999:::::::::;;;;;;;;;888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>============???AAABBBCCCCCCEEEFFFHHHJJJKKKKKKNNNOOOPPPRRRTTTVVVWWWXXX[[[]]]^^^______aaaccceeelllrrr|||}}}{{{{{{zzzwwwuuuqqqooommmjjjeeeaaa^^^\\\WWWYYY```qqq{{{vvvuuutttuuuxxxxxx||||||~~~}}}|||{{{{{{zzzvvvrrrnnnbbb^^^]]]```bbbcccffflllkkkoooqqqmmmaaaTTTKKKGGGCCCDDDDDDEEEIIIQQQZZZ```dddppprrriiihhhhhhggglllhhhaaaXXXOOOIIIEEEDDD@@@??????@@@BBBCCCCCCBBB@@@???>>>======<<<:::888:::999999999::::::;;;<<<:::::::::999999999888888888888888888888888888888777777888888888888777777999999888888888888999999777777888999999999999888777777777777777777777777666777888999:::999888888777888888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<===???BBBCCCCCCCCCEEEFFFHHHJJJKKKKKKNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]______aaadddgggkkkqqq{{{~~~}}}|||{{{yyywwwsssrrrooolllhhhdddaaa___YYYZZZ```oooxxxsssrrrqqqrrruuusssyyy~~~{{{~~~}}}|||zzzvvvppplllbbb^^^^^^aaacccdddgggmmmiiimmmoooiii]]]QQQJJJGGGDDDDDDEEEFFFJJJRRR[[[aaarrrrrrhhheeecccaaafffccc]]]UUULLLFFFCCCCCC>>>>>>>>>@@@BBBDDDDDDDDD???>>>===>>>>>>===:::888999999999999::::::;;;<<<:::::::::999999999888888888888888888888888888888777777888888888888777777777777666666666666777777777777888999999999999888777777777777777777777777333555777888999888666555777777888999::::::;;;;;;===<<<;;;;;;::::::::::::<<<<<<;;;<<<===@@@CCCDDDCCCCCCEEEFFFHHHJJJKKKKKKOOOPPPQQQSSSUUUXXXYYYZZZXXXZZZ\\\^^^```cccfffiiijjjppp{{{~~~}}}{{{zzzyyywwwvvvtttrrrooojjjccc______^^^^^^gggzzzuuulllkkklllooossstttyyy~~~}}}}}}yyyooofff___]]]\\\___dddiiijjjjjjpppnnniii```VVVMMMGGGEEE@@@CCCEEEHHHLLLTTT^^^eeeooommmdddaaa___]]][[[YYYVVVSSSPPPMMMHHHEEE@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::888888888888888888888888<<<<<<;;;::::::999888888777777777777888888888888999999888888777777666666666666666777888888999999666777999:::;;;;;;:::999777777777777777777777777888888999999999:::::::::999:::<<<;;;::::::;;;===;;;::::::999999::::::;;;;;;;;;<<<<<<===???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLOOOQQQSSSVVVWWWWWWVVVUUUWWWYYY[[[]]]^^^```cccfffhhhooozzz~~~|||{{{zzzyyyxxxwwwuuutttqqqlllfffbbb^^^]]]^^^dddsssxxxnnnllllllooosssssswww}}}xxxlllccc]]]\\\\\\```eeejjjllllllnnnkkkfff]]]SSSKKKFFFEEEAAACCCFFFIIINNNWWWcccjjjwwwrrrddd]]][[[XXXVVVWWWTTTRRRPPPNNNKKKGGGDDD@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::999999999999999999999999<<<;;;;;;:::999999888888777777777777888888888888999999999999888888888888777777777888999999::::::999999999::::::999888888777777777777777777777777888888999999999:::::::::999:::;;;;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLPPPQQQTTTVVVXXXXXXWWWWWWXXXYYY\\\]]]^^^```cccfffgggooo{{{~~~|||{{{zzzyyyxxxwwwvvvvvvtttpppkkkgggbbbaaa```bbbmmm|||qqqmmmlllooorrrqqquuuyyy~~~wwwjjjaaa]]]\\\]]]aaafffjjjlllmmmkkkhhhbbbYYYOOOHHHEEEEEEBBBCCCFFFIIIQQQ[[[gggpppyyy|||rrrfff^^^[[[YYYVVVSSSPPPOOOMMMKKKKKKIIIFFFCCC@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999999888888777777777888888888999999999999999999999:::::::::777777888999999::::::;;;;;;;;;:::999888777777777777777777777777777777777888888999999999:::::::::888999::::::999999:::;;;===<<<<<<;;;;;;<<<<<<============>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLPPPRRRTTTVVVXXXXXXXXXXXXXXXZZZ\\\]]]^^^```cccffffffooo{{{}}}{{{zzzzzzyyywwwwwwwwwwwwvvvtttooollliiifffddddddiiiwwwtttooommmooorrrrrrtttwww{{{wwwjjjbbb^^^___```cccfffiiikkkkkkhhheee^^^UUULLLFFFDDDDDDCCCCCCEEEIIIQQQ]]]iiipppvvv}}}qqqhhhccc^^^[[[[[[YYYTTTPPPLLLKKKIIIIIIIIIHHHEEECCC@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::999999888888777777888888888999999999777888888999999:::::::::666777777888888999::::::;;;:::888777777777888999777777777777777777777777888888999999999:::::::::777999::::::999888:::;;;;;;::::::999999::::::;;;======>>>>>>???AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\]]]^^^aaadddffffffooo|||}}}{{{zzzyyyyyywwwvvvwwwxxxxxxvvvrrrooonnnjjjfffeeefffooowwwqqqoooqqquuuvvvuuuvvvzzzuuujjjeeeaaabbbdddeeefffggghhhiiigggddd]]]TTTLLLFFFDDDDDDDDDCCCDDDIIIRRR]]]hhhnnntttwww{{{|||{{{wwwmmmdddZZZYYYYYYYYYZZZVVVPPPKKKKKKJJJHHHHHHHHHGGGEEECCC@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::999999999999999999999999:::999999999999999888888888888888888999999999999666777777777888888999999555555666666777888888888888888777666777888:::;;;777777777777777777777777888888999999999:::::::::777999::::::999888:::;;;;;;::::::999999::::::;;;======>>>>>>???AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ\\\^^^___aaadddggggggooo||||||zzzyyyyyyzzzwwwwwwxxxyyyzzzxxxuuuqqqqqqkkkgggeeedddhhhyyy{{{vvvtttvvvzzz{{{yyyxxxzzz~~~~~~}}}yyynnnhhhfffccceeeggggggfffffffffggggggeee___VVVMMMGGGEEEDDDDDDDDDEEEKKKUUU```iiinnnoooppppppooommmggg```[[[XXXYYY\\\^^^^^^ZZZSSSNNNLLLKKKIIIHHHHHHGGGDDDBBB@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::888888888888888888888888999999999999999999888888888888888999999999999:::777777777777777888888888444444555555666777777888666666666777888999::::::777777777777777777777777888888999999999:::::::::888999::::::999999:::;;;===<<<<<<;;;;;;<<<<<<============>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVVVVYYY[[[]]]^^^___aaadddgggiiiooo||||||zzzyyyyyyzzzzzzzzzzzz|||}}}{{{wwwtttuuummmhhhhhhfffeeeqqq{{{zzz}}}~~~zzz|||}}}}}}}}}zzz~~~zzznnndddaaabbbbbbeeehhhhhhgggfffggghhhiiigggbbbZZZPPPIIIEEEDDDEEEEEEHHHPPP\\\gggooorrrpppnnnllliiiccc]]]XXXVVVZZZ\\\```bbbbbb^^^XXXTTTNNNLLLJJJHHHGGGEEEBBB???@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::999999999999999999999999888888888888888888999999888888888999999999::::::999999888888888888888777555555555666777777888888777777888888888888888777777777777777777777777777888888999999999:::::::::999:::;;;;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNPPPRRRUUUVVVXXXYYY[[[]]]^^^___aaaeeegggjjjppp{{{|||yyyyyyyyyzzz|||||||||~~~}}}yyyvvvyyypppkkkllljjjgggooo}}}|||}}}}}}|||{{{xxx||||||tttggg]]]\\\___```dddhhhiiigggggghhhjjjjjjhhhddd\\\SSSKKKFFFDDDEEEFFFJJJTTTaaammmtttwwwwwwuuurrrlllddd\\\XXXXXXVVVYYY]]]```___\\\WWWTTTNNNLLLJJJHHHFFFDDD@@@===@@@@@@BBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::888888888888888888999999888888999999999:::::::::;;;::::::999999888888888666666666777888888999999888888999999999777555444777777777777777777777777888888999999999:::::::::999;;;<<<<<<::::::;;;===;;;::::::999999::::::;;;;;;;;;<<<<<<===???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUXXXYYYYYY[[[]]]^^^```bbbeeegggkkkppp{{{~~~~~~~~~}}}}}}{{{zzzzzz{{{||||||{{{uuupppnnnllljjjmmmrrr~~~}}}vvvkkk```[[[\\\^^^cccfffiiijjjiiiiiilllnnnoooooohhh[[[NNNGGGGGGHHHAAAFFFLLLUUUeeeyyyxxxqqqdddUUUQQQXXXYYYZZZ\\\]]]]]][[[XXXVVVOOOMMMJJJIIIGGGDDD@@@===>>>AAACCCCCCAAA???>>>>>>>>>>>><<<;;;:::999999999888999:::;;;:::999888777:::999999888888999999:::777777777777777777777777888888888888888888888888;;;:::999888888999:::;;;888888777777777777777888777777777777777777777777888999:::999888777888999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDGGGIIIKKKLLLPPPPPPPPPQQQRRRTTTVVVWWWYYY[[[]]]^^^___bbbeeegggfffnnn}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~{{{uuuqqqpppmmmkkklllppp~~~ttthhh___[[[]]]```cccfffhhhiiiiiijjjnnnqqquuupppgggYYYMMMFFFDDDDDDDDDJJJRRR\\\nnnvvvfffVVVRRRWWWWWWYYY[[[\\\\\\[[[XXXWWWRRRQQQOOOKKKGGGDDDAAA??????AAACCCCCCAAA???>>>>>>>>>===<<<;;;:::999999999666777888:::;;;;;;;;;::::::999999888888999999:::888888888888888888888888888888888888888888888888999888888777777888888999666666666666666777888888777777777777777777777777777999:::999888777888999888777777666666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDDDDEEEFFFIIIKKKMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWYYY[[[]]]^^^___bbbeeegggiiiqqq~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvssssssppplllkkknnnwww}}}~~~}}}qqqeee]]]\\\___cccfffggghhhiiijjjlllppptttwwwnnnaaaUUULLLGGGEEEDDDFFFOOOZZZgggzzzvvvfffWWWTTTYYYXXXZZZ\\\^^^^^^]]][[[YYYUUUUUUTTTNNNGGGBBBAAABBB@@@BBBCCCCCCAAA???>>>>>>>>>===<<<;;;:::999999999777888999::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888666777777777777777777666555555555555555666777888777777777777777777777777777888999999888777888999999888888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDDDDEEEFFFIIIKKKMMMNNNMMMNNNQQQSSSUUUVVVVVVVVVYYY[[[]]]^^^___bbbeeeggglllsss~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{wwwuuuvvvsssmmmkkklllpppyyyvvvvvvyyy{{{|||pppddd^^^___dddhhhllllllkkkjjjkkknnnrrrtttsssfffXXXPPPLLLIIIHHHHHHGGGSSScccsssqqqaaaWWWWWW\\\^^^___aaabbbaaa___\\\[[[VVVXXXVVVOOOFFF@@@AAADDDAAACCCDDDCCCAAA???>>>???======<<<;;;:::999999:::<<<<<<;;;:::999777666666:::999999888888999999:::999999999999999999999999888888888888888888888888555666888888888888666555888777666666666666777777777777777777777777777777777888999999888777999:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLKKKNNNQQQTTTVVVWWWWWWWWWYYY[[[]]]^^^___bbbeeeggglllttt~~~~~~~~~}}}|||{{{xxxwwwxxxuuunnnkkklllmmmyyywwwsssrrrvvvzzz|||oooddd```ccciiinnnsssqqqnnnmmmmmmoooqqqrrrooo```QQQLLLKKKHHHHHHIIIKKKZZZnnn|||kkk]]]VVVXXX^^^bbbcccccccccaaa]]]ZZZWWWUUUVVVTTTLLLCCC???@@@DDDCCCDDDDDDCCC@@@>>>>>>???===<<<;;;;;;::::::::::::<<<<<<;;;999888777777666:::999999888888999999:::999999999999999999999999888888888888888888888888666777888999999888777666;;;:::999888777666666666777777777777777777777777666888999999888888999:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLKKKMMMQQQTTTWWWXXXXXXXXXYYY[[[]]]^^^___bbbeeegggjjjrrr~~~{{{xxxwwwyyyvvvpppmmmnnnlllttt{{{uuutttxxx~~~|||nnndddbbbfffmmmqqquuusssooonnnnnnoooooooookkk\\\NNNKKKIIIDDDDDDHHHQQQbbbwww|||iii[[[VVVYYY]]]aaabbbbbbaaa^^^YYYUUURRRTTTRRROOOHHHAAA???AAADDDDDDEEEEEECCC@@@>>>??????===<<<;;;:::::::::::::::999888888888999999:::;;;:::999999888888999999:::999999999999999999999999888888888888888888888888777888888999999888888777<<<;;;:::999888777777777777777777777777777777777666777999999888888999;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDDDDEEEFFFIIIKKKMMMNNNKKKMMMPPPTTTWWWYYYZZZZZZYYY[[[]]]^^^___bbbeeegggiiiqqq~~~{{{xxxwwwyyyvvvqqqooopppmmmpppzzz}}}{{{yyyllldddccchhhnnnrrrrrrpppmmmmmmnnnooonnnlllcccUUUKKKIIIGGGBBBCCCIIIVVVfffyyy|||hhh[[[WWWZZZ]]]___``````___\\\XXXTTTRRRSSSOOOJJJDDDAAAAAACCCDDDEEEEEEEEECCC@@@>>>???@@@<<<<<<;;;:::::::::;;;;;;888888777888888:::<<<===:::999999888888999999:::888888888888888888888888888888888888888888888888777777777666666777777777999888888888888888999999777777777777777777777777555777888999888888:::;;;999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDDDDEEEFFFIIIKKKMMMNNNLLLMMMPPPSSSVVVYYY[[[\\\YYY[[[]]]^^^___bbbeeegggiiirrr~~~|||{{{xxxwwwxxxvvvrrrppprrrnnnnnnuuuxxxkkkcccdddiiiooorrrnnnlllkkklllnnnooommmjjj[[[OOOGGGHHHGGGBBBEEENNNVVVeeevvvyyyfffZZZXXX\\\______`````````^^^ZZZVVVTTTRRRMMMGGGCCCBBBCCCDDDEEEEEEFFFEEECCC@@@>>>???@@@<<<<<<;;;:::::::::;;;;;;;;;:::999888888888999::::::999999999999999999:::777777777777777777777777888888888888888888888888777666555444444555666777555555555666777999:::;;;777777777777777777777777555777888999888888:::;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDGGGIIIKKKLLLMMMMMMOOORRRUUUYYY\\\^^^YYY[[[]]]^^^```bbbeeegggkkksss{{{|||}}}~~~}}}zzzwwwtttrrrqqqnnnlllkkkllloooxxx}}}sssfffbbbgggooossstttpppllljjjkkknnnllleee^^^TTTLLLEEECCCCCCDDDGGGLLLYYYjjjzzz}}}qqqddd^^^___bbbdddkkkhhhdddaaa]]]YYYTTTPPPLLLIIIDDDBBBBBBDDDEEEEEEDDDDDDBBBAAA???>>><<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::999888888777777888888888888777777777777777777777777777777777777777777888888888888777666444444666777777777777666666555555666888999::::::999888;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>=========>>>???@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNQQQUUUXXXYYYXXX[[[]]]^^^______```ccceeekkkrrr~~~|||}}}{{{xxxvvvuuutttrrrpppmmmmmmmmmsssxxxnnndddaaafffnnnrrrsssrrrooommmpppssspppeee\\\OOOJJJFFFEEEEEEEEEIIIOOO\\\lllxxxxxxxxx~~~uuuhhh``````fffllloootttqqqlllfff___YYYSSSPPPNNNJJJEEEBBBBBBCCCEEEEEEFFFFFFDDDCCCAAA@@@>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999999888888888777777777777777777777888888888777777777777777777777777888888888888777666555444777777888888888888888777777888888999999999888888;;;;;;<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAADDDDDDEEEGGGHHHJJJKKKKKKLLLMMMOOORRRUUUXXXXXXXXXZZZ\\\]]]^^^___```ccceeekkkqqq|||zzz}}}|||~~~~~~}}}{{{xxxwwwwwwvvvtttrrrnnnmmmlllmmmyyypppiiiaaa```fffmmmqqqrrrssspppooosssvvvqqqcccVVVIIIGGGGGGGGGFFFGGGMMMUUUeeerrrzzzuuurrrvvvyyywwwvvvlllaaa___hhhuuu~~~yyypppeee[[[UUURRROOOKKKEEEAAAAAACCCEEEFFFFFFFFFDDDCCCAAA@@@>>>>>><<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::888888999:::999888777666666666777777888888888999777777777777777777777777888888888888777666555555666777888999999:::999999999999888888888888888888;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAADDDDDDFFFHHHJJJKKKMMMMMMNNNOOOQQQSSSVVVWWWXXXYYYYYY[[[]]]^^^___aaadddgggjjjppp~~~~~~}}}}}}|||{{{yyyxxxwwwvvvsssqqqnnnnnnlllkkkrrr}}}jjjeeeaaabbbhhhnnnqqqrrrpppoooppptttvvvnnn\\\NNNGGGFFFFFFGGGGGGIIITTT```sss}}}xxxqqqrrrtttsssrrrhhh```dddtttxxxjjj___YYYXXXPPPKKKEEEAAAAAACCCEEEGGGDDDDDDBBBAAA???>>><<<<<<<<<;;;::::::999999:::::::::999999999999999999999999999999999999999999:::777888:::;;;:::999777555666666666777888888999999777777777777777777777777888888888888888777666555555666777888999999::::::;;;:::888777666777888888::::::;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAACCCDDDEEEGGGJJJLLLMMMNNNNNNPPPSSSUUUVVVWWWXXXYYYZZZ\\\^^^___aaacccfffiiiiiiooo~~~~~~|||||||||{{{yyyxxxwwwvvvrrrpppooooooooonnnpppzzz{{{gggdddcccfffkkkppprrrrrroooppprrruuutttiiiWWWIIIGGGEEEEEEGGGHHHNNN\\\jjj{{{{{{rrrqqqqqqooommmeeeaaaiii{{{wwwiii```[[[YYYOOOJJJEEEBBBBBBDDDFFFGGGDDDDDDBBBAAA???>>><<<<<<;;;;;;:::999999999999:::999999999999999999999999999999999999999999999999777888:::;;;:::999777555666666777777888888888888777777777777777777777777777888888888888777777666444555666777888888888888;;;:::888777666777888888999999::::::;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMNNNPPPTTTUUUUUUVVVXXXZZZ[[[]]]___aaabbbdddhhhjjjjjjooo}}}|||||||||}}}|||{{{{{{zzzyyyuuusssssssssssssssqqquuuyyyffffffgggkkkoooqqqrrrqqqpppsssvvvvvvpppcccSSSIIIHHHEEEEEEHHHMMMTTTcccooozzz|||rrrooommmiiieeebbbdddooopppddd]]]XXXVVVLLLIIIEEECCCDDDFFFGGGHHHFFFFFFDDDCCCAAA@@@>>>>>>;;;;;;:::999999999999999888888888999999999999999999999999999999888888888888888999:::999888777666888777777777777777777777777777777777777777777777777888888999888888777777444555666777777777777777999999888888888888888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCEEEFFFHHHJJJLLLLLLLLLOOOSSSUUUTTTUUUXXX[[[\\\^^^```aaabbbdddgggjjjkkkppp|||}}}{{{|||}}}}}}}}}}}}}}}{{{zzzwwwvvvuuurrrsss}}}sssfffgggjjjnnnqqqqqqpppooonnnssswwwtttiii[[[OOOHHHGGGDDDFFFLLLTTT\\\fffpppvvv}}}rrrnnnjjjeeeaaadddlll{{{}}}kkk```[[[VVVSSSIIIGGGEEEEEEFFFHHHIIIHHHFFFFFFDDDCCCAAA@@@>>>>>>;;;:::999999888999999999777888888888999999999999999999999999888888888777999999999888888888777777999999888888777666666666777777777777777777777777777888888999999888888888666777777888888888777777777888888999999999888888888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFHHHIIIKKKLLLLLLIIINNNSSSTTTSSSTTTXXX\\\\\\^^^___```aaabbbeeeggglllppp|||{{{zzz|||}}}~~~~~~zzzwwwvvvsssrrr{{{|||lllfffhhhlllpppqqqqqqooommmkkkqqqvvvpppbbbSSSJJJFFFFFFDDDFFFPPPZZZaaahhhnnnsss~~~tttooojjjcccccciiivvv}}}iii```\\\VVVRRRGGGEEEEEEFFFHHHIIIIIIIIIDDDDDDBBBAAA???>>><<<<<<;;;:::999999888888999999777777888888999999999999999999999999888888777777:::999888888777777888888::::::999888777666555555777777777777777777777777777888888999999999888888888888999999999888888777555777888:::::::::999888777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCGGGGGGHHHIIIJJJKKKLLLMMMGGGMMMRRRTTTSSSTTTXXX\\\[[[]]]^^^______```ccceeemmmqqq||||||yyywwwvvv{{{~~~|||wwwssssssyyy~~~tttjjjhhhiiikkknnnqqqqqqnnnkkkmmmttttttgggZZZSSSNNNIIIFFFGGGJJJPPPXXXbbbkkkqqqvvvyyypppllljjjgggfffuuu}}}iiiaaa[[[SSSKKKFFFEEEDDDFFFJJJKKKIIIGGGEEEDDDCCCAAA>>><<<:::999;;;;;;::::::::::::999999888888999999999:::::::::777777777777777777777777999999999999999999999999888888888888777777777777777777777777777888888999777777777777777888888888888888888777777777777777888888999999999:::::::::;;;:::999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBGGGGGGGGGHHHIIILLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUU\\\]]]^^^___```bbbeeehhhnnnrrr{{{~~~|||{{{zzzzzz}}}{{{wwwtttuuuyyy}}}|||pppjjjfffiiimmmppppppnnnkkkiiiggglllkkk```TTTNNNJJJFFFDDDFFFLLLTTT^^^iiirrrwwwwww~~~yyyqqqoooooommmzzzxxxhhhaaa[[[RRRKKKGGGEEEEEEGGGJJJKKKJJJHHHDDDCCCAAA@@@>>><<<::::::;;;;;;::::::::::::999999888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888777777777777777777777777777888888999888888888777777777777777777777777777777888888888888888999999999:::::::::;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAGGGGGGGGGHHHIIILLLNNNOOOOOOPPPQQQRRRSSSUUUVVVVVV\\\]]]^^^___```bbbeeehhhmmmrrr}}}~~~}}}www|||}}}yyyvvvvvvxxxzzz{{{rrrllllllhhhmmmqqqrrrooojjjhhhhhhfffhhhdddYYYOOOJJJHHHEEEDDDHHHOOOYYYdddmmmuuuxxxuuuzzz{{{tttoooooorrrtttqqqeee```ZZZQQQIIIGGGFFFGGGHHHJJJKKKIIIGGGAAAAAA@@@>>>===<<<;;;:::;;;;;;::::::::::::999999888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888777777777777777777777777777888888999999999888888777777666666666666777777888888999999888888999999999:::::::::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>??????@@@AAAFFFFFFGGGHHHJJJLLLNNNOOONNNOOOPPPRRRTTTVVVWWWXXX\\\]]]______```bbbfffhhhlllrrr~~~}}}www{{{|||xxxttttttwww{{{|||{{{xxxlllkkkppprrruuuwwwssslllhhhhhhkkkmmmjjjbbbWWWOOOJJJHHHGGGFFFKKKTTT^^^gggnnnsssuuussstttsssnnnjjjlllqqqvvv{{{ssshhhbbb^^^YYYPPPHHHFFFFFFGGGIIIIIIIIIGGGFFF??????>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888999999999:::::::::777777777777777777777777888888888888888888888888888888888888777777777666777777777777777888888999:::999999888777666555555555555666777888999999:::888888999999999:::::::::<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;============>>>???@@@AAAFFFFFFGGGIIIJJJLLLNNNNNNMMMNNNPPPRRRTTTWWWYYYZZZ\\\^^^___``````bbbfffiiilllrrr~~~~~~{{{zzzxxx{{{}}}uuurrrpppsssxxx|||~~~}}}}}}tttkkkooovvv~~~~~~zzzssskkkhhhlllrrrvvvmmmaaaVVVNNNIIIHHHIIIIIIOOOYYYdddmmmsssvvvwwwuuurrrnnnjjjggghhhooouuuzzzjjjfffaaa^^^[[[UUUNNNGGGDDDFFFHHHIIIHHHGGGEEEDDD>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999888888999999999:::::::::777777777777777777777777888888888888888888888888888888888888777777777666777777777777777888888999:::999999888777666555555555555666777888999999:::888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;===???AAABBBEEEFFFGGGIIIKKKLLLMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZ]]]^^^___```aaacccfffiiimmmrrr|||}}}zzzxxxzzz{{{}}}~~~|||yyywwwqqqpppqqqtttxxx|||zzz~~~rrrpppvvv|||xxxpppjjjkkkrrrxxx|||nnn]]]RRRKKKGGGGGGIIILLLSSS^^^jjjtttzzz}}}~~~{{{tttmmmiiieeeeeekkkrrryyyvvvmmm```^^^\\\ZZZWWWRRRLLLGGGEEEGGGJJJKKKIIIFFFEEEDDD??????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888777777777777777777777777777888888999999999888888777777666666666666777777888888999999888888999999999::::::::::::::::::::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<777777888:::===???AAACCCEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNPPPSSSUUUXXXYYYZZZ]]]^^^``````aaacccgggiiinnnrrr{{{~~~~~~|||zzz{{{{{{||||||zzzyyywwwuuuppprrruuuwwwyyy|||zzz}}}uuurrrvvv|||~~~yyyrrrlllkkkooovvvzzz~~~lllYYYOOOJJJGGGHHHKKKQQQWWWbbbmmmvvv|||~~~uuulllgggbbb___dddkkkpppvvvzzzzzzyyyuuukkk```[[[[[[ZZZWWWSSSNNNJJJGGGFFFJJJMMMMMMKKKGGGFFFEEE@@@@@@???>>>===;;;;;;:::;;;;;;::::::::::::999999888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888777777777777777777777777777888888999888888888777777777777777777777777777777888888888888888999999999:::::::::999999999999999:::;;;;;;999999::::::;;;<<<<<<===888999:::;;;===???AAABBBDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZ]]]^^^``````aaacccgggjjjmmmrrr}}}}}}|||}}}~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvrrrvvvyyyzzzzzz{{{~~~}}}~~~yyyppprrrzzzwwwrrrllljjjlllrrrxxx{{{kkkWWWNNNJJJHHHJJJOOOUUUZZZdddmmmuuuyyy{{{{{{tttjjjddd___ZZZ]]]dddpppssstttuuuvvvssshhh\\\ZZZZZZYYYVVVQQQLLLIIIHHHHHHLLLPPPPPPLLLIIIGGGGGGAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888999999999:::::::::777777777777777777777777777777777777777777777777888888888888777777777777777777777777777888888999777777777777777888888888888888888777777777777777888888999999999:::::::::888888888888999999:::;;;999999::::::;;;<<<======;;;;;;<<<<<<>>>???@@@AAADDDFFFHHHJJJLLLMMMMMMMMMOOOPPPQQQSSSUUUWWWYYYYYY]]]___```aaaaaacccgggjjjkkkrrr~~~~~~~~~}}}zzzxxxzzzxxxwwwvvvvvvwwwyyyzzzxxxyyy{{{|||}}}}}}}}}|||}}}{{{rrrrrrsss|||wwwoooggggggpppyyy~~~~~~vvvgggWWWMMMHHHFFFIIINNN^^^bbbjjjrrrwwwyyy|||vvvkkkccc___^^^bbbgggkkkmmmqqqqqqnnnggg```[[[XXXWWWTTTPPPMMMJJJHHHGGGLLLPPPSSSRRRNNNIIIFFFFFFCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888888888888888888888888777888888888888999999999777777888888888888777777999999888777666555444444666666666666777777777777999999888888888888999999999999999999999999999999<<<;;;:::999888888888888<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<<<<>>>???@@@DDDDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY]]]^^^```aaabbbeeeiiimmmmmmuuu~~~~~~~~~~~~{{{|||~~~~~~~~~|||yyyxxxyyyyyyxxxwwwxxxzzz|||~~~{{{|||}}}~~~~~~}}}||||||zzz|||~~~rrrppppppwww~~~zzzqqqjjjdddgggpppyyy}}}|||pppcccTTTMMMKKKKKKPPPVVV___fffooowwwyyyzzz|||~~~}}}yyyppphhhdddeeeiiikkkllllllmmmllliiiccc\\\WWWVVVTTTRRROOOMMMKKKJJJJJJKKKNNNQQQPPPLLLHHHFFFEEE???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<::::::::::::::::::::::::777888888888888999999999777777888888888888777777999999888888777777666666666666666666777777777888999999888888888888999999999999999999999999999999:::999999888999999::::::<<<;;;;;;::::::;;;;;;;;;===<<<<<<<<<===>>>@@@AAADDDDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPRRRUUUXXX[[[]]]\\\^^^```bbbccceeehhhjjjnnnuuu}}}~~~}}}|||{{{xxxyyy{{{||||||{{{yyyxxxzzzyyyyyyyyyzzz|||~~~~~~}}}|||yyyyyy|||zzzpppooommmqqqtttoooiiidddbbbgggqqqxxxyyywwwdddYYYMMMIIIIIIMMMUUU]]]fffqqq~~~yyymmmhhhmmmrrrqqqooollljjjhhhfffaaaZZZTTTTTTRRRPPPMMMLLLLLLLLLLLLKKKMMMOOONNNKKKGGGEEEEEE======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999777777888888888888777777999999999888888888888888666666666777777777888888999999888888888888999999999999999999999999999999888888888888999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBBDDDDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPRRRUUUXXX[[[]]]\\\^^^aaabbbcccccceeegggmmmuuu}}}|||}}}~~~~~~{{{zzzvvvwwwyyy{{{{{{{{{zzzzzz{{{zzzyyyyyyzzz|||~~~}}}}}}{{{wwwwww}}}tttmmmnnnkkkmmmnnnhhhccc```aaagggqqquuurrrnnn]]]SSSJJJHHHJJJOOOZZZdddtttoooiiiqqqvvvtttrrrnnniiigggeeebbb[[[VVVUUUSSSPPPMMMKKKLLLMMMNNNMMMMMMNNNLLLJJJHHHFFFEEE??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999777888888999999888888777777777777888888999999999666666777777777888888888999999888888888888999999999999999999999999999999888888888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\^^^aaaccccccbbbcccdddlllsss~~~~~~~~~~~~}}}|||}}}|||zzzvvvwwwyyy{{{||||||||||||}}}{{{zzzxxxxxxyyy{{{|||~~~}}}yyyvvvzzz}}}nnnkkknnnkkklllmmmfffaaa```bbbiiiqqqrrrkkkdddZZZRRRLLLKKKNNNUUUbbbmmmqqqjjjrrrxxxwwwtttppplllhhhfffccc^^^ZZZYYYVVVRRRNNNLLLLLLNNNOOOPPPOOONNNLLLJJJIIIGGGEEEAAA@@@>>><<<;;;::::::999::::::::::::::::::::::::<<<;;;::::::999999999999999999999999999999999999777777888888888999999999888888999999999999888888555555666666777888888888777777777777888888888888999999888888888888999999999999999999999999999999:::999999888888999999::::::::::::::::::;;;<<<===<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\___bbbccccccbbbcccdddjjjqqq}}}~~~||||||~~~~~~}}}|||}}}~~~}}}||||||~~~|||zzzxxxxxxzzz{{{|||}}}}}}}}}}}}|||yyyxxxwwwwwwyyyyyy~~~|||yyyzzzuuuhhhhhhmmmkkklllmmmfffbbbaaadddkkkqqqpppfff]]]SSSMMMIIIKKKPPPZZZjjjwwwuuupppuuuzzz}}}xxxvvvsssmmmhhhccc```^^^]]]YYYTTTOOOMMMOOOQQQSSSTTTQQQMMMKKKJJJHHHFFFDDD???>>><<<:::888777666666::::::::::::::::::::::::===<<<;;;:::999888888888888888888888888888888888777888888888888999999999888888999999999999888888555555666666777777777888777777777888888888999999999999888888888888999999999999999999999999999999::::::999999888999999999::::::::::::;;;<<<<<<===============>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPRRRUUUXXX[[[]]]]]]___bbbcccbbbcccdddeeeiiippp|||}}}{{{{{{|||~~~}}}|||{{{}}}~~~~~~}}}}}}|||{{{{{{~~~~~~}}}{{{zzzxxxyyyyyyzzz{{{|||}}}}}}|||{{{yyywwwwwwxxxzzz{{{|||{{{}}}pppeeefffllliiijjjkkkfffaaaaaaeeelllrrrpppeee[[[MMMIIIIIINNNWWWeeexxxzzz{{{{{{~~~xxxnnnfffdddddd^^^[[[UUUQQQPPPRRRVVVYYYVVVRRRLLLIIIHHHFFFDDDBBB===<<<;;;999888777777777999999999999999999999999<<<;;;;;;:::999999999999888888888888888888888888777888888888888999999999888999999::::::999999888777777777777777777888888777777888888888999999999999999888888888888999999999999999999999999999999888888888888999:::;;;;;;::::::::::::;;;<<<======>>>>>>======>>>@@@AAABBBDDDDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPRRRUUUXXX[[[]]]^^^```aaabbbbbbcccfffhhhjjjqqq}}}~~~}}}zzzzzz{{{}}}~~~~~~~~~}}}|||{{{|||~~~}}}}}}|||{{{{{{zzzzzz}}}~~~~~~~~~}}}|||{{{zzzxxxxxxyyyzzzzzz{{{||||||zzzzzzxxxxxxxxxzzz|||}}}~~~~~~|||{{{{{{}}}wwwnnnccceeekkkhhhhhhjjjdddaaaaaaeeemmmssspppfff\\\OOOMMMPPPXXXddduuuuuujjjhhhiii^^^[[[VVVRRRRRRUUUZZZ^^^WWWRRRKKKHHHFFFEEEBBB???===<<<;;;;;;::::::;;;;;;999999999999999999999999:::::::::999999:::;;;;;;888888888888888888888888777888888888888999999999888999999::::::999999888888888888888888888888888777888888888888999999999999999888888888888999999999999999999999999999999666666777888999;;;===>>>999999999:::;;;<<<===>>>??????>>>>>>>>>???AAABBBDDDDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY___```aaabbbbbbdddgggjjjlllrrr~~~~~~||||||}}}~~~~~~|||||||||~~~|||zzz}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{yyy|||~~~~~~|||{{{{{{|||}}}{{{xxxwwwwwwyyy|||~~~~~~}}}{{{zzzzzz{{{}}}rrrbbbcccdddcccbbbaaaaaabbbdddfffllluuu{{{tttdddVVVPPPQQQUUU___rrrzzzrrrggg\\\VVVPPPPPPUUUYYYWWWTTTQQQPPPMMMJJJFFFCCC@@@???======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999888888888777777888888888888888888888888777777777777777888888888888888888888888888888888999999888888888888888888999888777666666777888888777777888999::::::;;;;;;999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>AAABBBBBBDDDFFFHHHJJJKKKLLLLLLOOOOOOPPPRRRTTTVVVXXXYYY[[[^^^aaaccccccdddfffhhhiiiooozzz~~~~~~}}}}}}}}}}}}{{{~~~~~~~~~~~~}}}~~~~~~|||{{{zzz}}}{{{zzz{{{zzzyyyxxxxxxyyy{{{~~~~~~~~~~~~}}}|||{{{zzzzzz}}}tttjjjbbbcccdddcccaaaaaabbbcccggglllsss|||}}}tttcccUUUNNNPPPWWWeee~~~|||yyynnnYYYTTTPPPRRRWWWYYYVVVRRROOONNNKKKHHHEEEBBB???>>>===<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888888888888888::::::999888777666555555888888888888888888888888888888888888888888888888999999888777777888888999777888888999::::::;;;;;;999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>AAABBBBBBDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXYYY[[[^^^aaaccccccdddfffhhhiiiooozzz~~~~~~~~~|||{{{{{{zzzzzz~~~{{{zzz{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyy{{{wwwkkkbbbaaabbbbbbaaa``````bbbdddjjjrrr}}}~~~ppp^^^SSSNNNQQQYYYmmmzzz}}}oooUUURRRPPPRRRWWWWWWSSSOOOMMMLLLJJJGGGCCC@@@>>><<<<<<<<<<<<;;;;;;::::::999999999999999999999999999:::999999888888999999:::999999999888888888888888888888888888888888888888:::999999888777666555555777777777777777777777777888888888888888888888888999999888888888888999999888888888999999::::::;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===???AAABBBBBBDDDFFFHHHJJJLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWXXX[[[^^^aaaccccccdddfffhhhjjjppp|||~~~~~~}}}{{{zzzzzz{{{||||||||||||~~~}}}|||{{{~~~~~~}}}|||{{{{{{yyy{{{wwwnnnfff```^^^______^^^^^^```cccfffnnnxxx{{{jjjYYYOOOOOORRR\\\qqq|||yyyhhhRRRPPPOOOPPPTTTTTTQQQNNNLLLKKKIIIFFFCCC@@@>>><<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888:::999888888888888999:::888888888888888888888888888888888888888888888888666666777777888888999999666666666666666666666666777777777777888888888888777777777777888888888999888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???AAABBBBBBCCCFFFHHHKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWXXX[[[^^^aaaccccccdddfffhhhjjjqqq}}}~~~|||{{{|||}}}~~~~~~|||{{{{{{zzz|||wwwnnngggaaa^^^[[[[[[[[[[[[\\\```eeeiiivvvxxxfffWWWPPPPPPVVVbbbvvvsss```RRROOONNNOOOQQQRRRPPPNNNLLLKKKIIIFFFCCC@@@>>>===;;;;;;;;;;;;;;;:::::::::888888888888888888888888:::999999999999999999:::888888888888888888888888888888888888888888888888555666666777888888999999666666666666666666666666666666777777777888888888555666666777777888888888888999999999999999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAABBBBBBCCCFFFHHHKKKMMMNNNOOONNNNNNOOOQQQSSSUUUWWWXXX[[[^^^aaaccccccdddfffhhhjjjqqq}}}~~~~~~~~~}}}|||{{{zzz|||qqqgggaaa]]][[[XXXYYYYYYZZZ]]]bbbjjjooo~~~tttcccXXXTTTRRR\\\kkkooo\\\QQQPPPPPPRRRSSSSSSQQQOOOKKKJJJHHHEEECCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;;;;::::::999888888888888888999999999888888888888888888888888888888888888777777666666777777777777777777777777555666666777777888888888555666777888888888888888999999999999999999999999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>@@@@@@AAAAAABBBCCCFFFIIIKKKMMMOOOOOOOOOOOOPPPRRRTTTVVVXXXYYY[[[^^^aaaccccccdddfffhhhjjjppp}}}~~~}}}||||||xxx|||~~~}}}{{{lllddd```]]]\\\XXXYYYYYY[[[___gggooovvvzzzkkk^^^WWWUUUXXXeeewww|||gggVVVOOORRRVVVZZZZZZWWWRRRNNNIIIHHHFFFDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::<<<>>>>>><<<:::999777777888888888999999999888888888888888888888888888888888888777777777777888888888888888888888888555555666666777888888999666777999:::;;;;;;::::::999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAABBBCCCFFFIIILLLNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[^^^aaaccccccdddfffhhhiiippp}}}~~~}}}||||||vvv|||~~~{{{}}}vvviiicccaaa``````YYYYYYZZZ\\\aaajjjtttzzz}}}qqqcccXXXSSSSSS]]]lll~~~qqq^^^PPPNNNSSS[[[aaaaaa[[[SSSNNNHHHGGGEEEBBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888:::===??????===:::888777777888888999999999999888888888888888888888888444555666777888999::::::888888888888888888888888444555555666777888888999888999:::<<<======<<<<<<999999999999999999999999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAAAAAAAABBBCCCFFFIIILLLNNNPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[[[[^^^aaaccccccdddfffhhhhhhooo|||~~~zzzyyyyyy{{{zzzyyyzzz~~~}}}mmmddd```\\\[[[\\\ZZZ]]]]]]]]]cccppp{{{|||rrrggg[[[TTTUUU\\\dddrrrsss```UUUTTTUUUYYY]]]aaadddbbbWWWJJJHHHHHHEEEBBB>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999888999:::;;;;;;:::999888:::999888777777777888999999999999999999999999999888888888888777777777777777777777777777777777777666666666666666666666666444444555777777888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======@@@???>>>>>>>>>???AAAAAACCCEEEGGGIIILLLMMMNNNOOOQQQOOONNNNNNPPPTTTXXX[[[^^^```cccdddddddddeeefffiiiooo{{{}}}|||}}}}}}|||{{{|||wwwiiibbb___\\\ZZZ\\\YYY]]]```aaahhhttt}}}xxxkkk```VVVQQQSSSYYYhhhvvvyyykkkXXXOOOQQQVVV[[[```cccdddaaaWWWLLLIIIGGGEEEAAA>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999999999999::::::999999999;;;:::999888777888888999777777777666666666666666888888888888777777777777777777777777777777777777666666666666666666666666666666777888999999999999888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>>>>>>>@@@AAABBBCCCDDDGGGJJJMMMOOOQQQRRRQQQPPPOOOOOOQQQTTTXXXZZZ^^^```ccceeeeeeeeefffgggkkkqqq}}}~~~}}}~~~yyynnnddd```]]]ZZZYYY[[[XXX]]]bbbfffmmmxxx~~~}}}pppaaaXXXSSSRRRVVV\\\mmm{{{~~~qqqbbbSSSOOOSSS```fffkkkjjjgggbbbYYYPPPIIIGGGDDD@@@===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999:::999999999999999999:::;;;;;;:::999999999999999777777666666555555555444888888888888777777777777777777777777777777777777777777777777777777777777777888999:::;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::============???AAACCCDDDBBBDDDGGGKKKNNNQQQSSSTTTQQQPPPPPPPPPQQQTTTWWWYYY^^^aaadddfffffffffggghhhmmmsss~~~oooggg```^^^\\\XXXWWWYYYYYY]]]bbbgggoooyyy}}}}}}uuufffXXXQQQRRRVVV]]]dddrrrxxxjjj\\\RRRTTT\\\iiiooorrrnnnggg```XXXPPPJJJGGGBBB???===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999:::;;;:::999888888999:::;;;;;;;;;:::::::::999999:::::::::999999888888777777888888888888777777777666777777777777777777777777888888888888888888888888888999999:::;;;;;;::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===???AAADDDEEECCCEEEGGGJJJMMMPPPQQQRRRQQQQQQQQQQQQSSSUUUWWWXXX___aaadddffffffggghhhiiilllttt}}}uuuiiibbb]]]\\\ZZZVVVVVVXXXZZZ^^^bbbgggoooxxx{{{xxxmmm___RRRNNNQQQWWW```hhhvvvrrrcccWWWSSSYYYaaakkkppppppkkkddd___ZZZTTTKKKGGGAAA>>>===<<<<<<:::;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::;;;:::999888888999:::;;;;;;;;;;;;;;;::::::999999;;;;;;;;;::::::999999999888888888888777777777666888888888888888888888888999999999999999999999999777888999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>;;;;;;<<<===???BBBDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPQQQSSSTTTVVVWWWXXX^^^aaadddffffffggghhhiiihhhrrr~~~ssskkkddd___\\\\\\ZZZWWWXXX[[[]]]bbbfffkkksssyyyxxxrrrfff[[[RRRPPPRRRXXXbbblll{{{zzzjjj\\\TTTUUU]]]dddppprrrpppkkkhhhgggddd___LLLFFF@@@<<<<<<===<<<:::;;;;;;::::::::::::;;;;;;;;;::::::999999::::::::::::999999999999999999::::::::::::::::::999888888999999999999999999999999888888888888777777777777888888888888888888888888888888888888888888888888777777888888888888777777999999999999::::::::::::999::::::;;;;;;<<<<<<<<<888999:::;;;<<<>>>??????<<<<<<<<<===???AAADDDEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNOOOQQQTTTVVVWWWXXXXXX]]]```ccceeefffggghhhiiifffqqq|||tttkkkddd```\\\[[[[[[[[[YYY\\\aaa```fffnnnuuu{{{}}}vvvlll]]]XXXUUUVVVZZZaaalllxxx{{{qqqbbbWWWVVV___iiioooxxxvvvpppiiihhhkkkhhhcccMMMFFF???;;;<<<===<<<:::;;;::::::999999::::::;;;:::::::::999999::::::;;;999999999::::::999999999888999:::::::::999888777777777777888999999::::::888888888888777777777777888888888888888888888888888888888888888888888888777777888888888888777777888888888999999999999:::999999::::::;;;<<<<<<===999::::::;;;<<<===>>>>>>===<<<<<<===???AAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNLLLNNNQQQTTTWWWYYYYYYYYY\\\___bbbeeeeeefffgggiiifffrrr{{{uuunnngggaaa^^^ZZZYYY[[[\\\\\\```gggbbbjjjttt}}}uuuhhhWWWUUUWWW]]]bbbkkkyyy|||yyywwwsssjjj]]]VVV\\\jjjvvv|||{{{uuukkkcccbbbdddaaa[[[MMMFFF>>>;;;<<<===<<<999;;;::::::999999::::::;;;:::::::::999999:::;;;;;;888999:::;;;;;;:::999888888888999:::999888777666777777888999:::;;;;;;<<<888888888888777777777777888888888888888888888888777777777777777777777777888888999999999888888777777777888888888999999999999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<============???AAACCCDDDDDDFFFHHHKKKNNNOOOQQQQQQJJJMMMQQQUUUXXXZZZZZZZZZ[[[^^^bbbdddeeefffggghhhgggsssvvvpppiiidddaaa___\\\ZZZZZZ^^^bbbdddfffjjjuuusss```XXX[[[^^^```kkk~~~xxxxxx{{{wwwooofffaaaYYYXXXcccrrrzzzzzzqqqbbb^^^^^^WWWPPPMMMDDDBBB???===;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;888999999::::::999999888:::999888777777888999:::;;;::::::999888888888999888888888888888888888888666666666666666666666666888777666666666777999999999999999888888888777777888888888888888888999999;;;999666444444777;;;===???===<<<;;;;;;===???@@@???@@@AAA@@@??????AAABBBAAACCCFFFIIILLLNNNPPPQQQOOOOOOQQQRRRUUUWWWZZZ[[[___aaadddeeedddddddddeeegggpppxxxpppjjjddd```^^^\\\\\\\\\]]]___bbbfffhhhnnn{{{pppaaa\\\cccjjjqqq|||}}}{{{xxxxxx{{{vvvooodddbbb___aaalllzzz~~~|||lll^^^ZZZXXXRRRKKKHHHBBBAAA>>><<<::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999::::::::::::999999999999888777777888999999;;;:::999999888888999999888888888888888888888888777777777777777777777777888888777777777888999::::::::::::999999999888888888999999999999:::::::::::::::999888999:::;;;<<<===>>>???@@@@@@@@@???>>>???@@@@@@@@@>>>???@@@BBBAAACCCFFFIIILLLOOOPPPQQQPPPPPPRRRSSSVVVXXX[[[\\\^^^aaaccceeedddddddddeeehhhppp~~~zzzqqqiiidddaaa^^^]]]YYY\\\___```aaadddjjjnnnxxxxxxkkkcccdddooo||||||}}}|||zzzzzzzzzssslllaaacccfffmmmxxxsssfffZZZTTTRRRLLLEEEBBB???>>><<<;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999999888777777888999999::::::999999888888999999888888888888888888888888888888888888888888888888999888888888888999::::::;;;;;;:::::::::999999999888888888888999999999::::::;;;<<<=========<<<<<<;;;===AAADDDDDDBBB???======>>>??????>>>>>>@@@BBBBBBCCCFFFIIILLLOOOPPPQQQQQQQQQRRRTTTWWWYYY\\\]]]^^^```ccceeeddddddeeefffiiippp}}}{{{uuummmeeebbb```______ZZZ^^^aaabbbccchhhrrrzzznnngggeeeooo|||~~~yyyppphhh___eeelllttt~~~|||jjjbbbWWWQQQMMMHHHCCC???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999888888888888888888999::::::999999888999999:::888888888888888888888888999999999999999999999999999999999999999:::::::::::::::999999999999888888666666777777888888999999;;;;;;<<<<<<============:::===AAACCCDDDBBB>>><<<<<<>>>>>>>>>===>>>@@@AAABBBDDDFFFJJJMMMOOOQQQRRRPPPQQQRRRTTTVVVYYY[[[\\\^^^```cccdddddddddeeefffjjjppp|||~~~tttooogggaaa____________^^^```ccccccfffooo}}}wwwgggeeekkk}}}yyyoooiiidddjjjqqqwww|||~~~yyyqqqccc^^^WWWPPPKKKHHHCCC???:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999888888888:::999999888999999::::::888888888888888888888888999999999999999999999999888888999999::::::::::::888888888888777777777777777777888888999:::;;;;;;<<<;;;:::::::::;;;===>>>;;;<<<>>>?????????>>>===<<<===>>>>>>===>>>@@@BBBBBBDDDGGGJJJMMMOOOQQQRRROOOPPPQQQSSSUUUXXXZZZ[[[]]]```cccddddddeeeeeegggiiiooo{{{yyykkkfff```\\\\\\\\\]]]]]]```bbbdddgggnnnzzzqqqfffjjjttt|||uuurrrtttwwwyyywwwvvvtttlllddd[[[[[[WWWOOOJJJGGGDDD@@@:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::777888999999999999888777999999888888999999::::::888888888888888888888888999999999999999999999999777888888999:::999999999888777777777777666666666999::::::;;;<<<===>>>>>><<<;;;999888999:::<<<>>>;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>???AAACCCCCCDDDGGGJJJMMMPPPQQQRRROOOOOOPPPRRRUUUWWWYYY[[[]]]___cccdddeeeeeefffggghhhooozzz}}}uuunnnccc```\\\ZZZZZZ[[[[[[[[[```bbbfffmmmxxxvvvllliiisssyyyqqqkkkccc[[[SSSVVVTTTLLLGGGEEECCC???:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999::::::::::::999999777888999999999999888777999999888888999999:::;;;888888888888888888888888999999999999999999999999666777888999999999888888888888888777777777777666888999:::;;;<<<======>>>::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@BBBDDDCCCDDDGGGJJJNNNPPPRRRSSSPPPPPPQQQSSSUUUXXXZZZ\\\\\\___bbbdddeeeeeefffggggggnnnzzz}}}vvvnnngggaaa^^^[[[ZZZ[[[\\\\\\\\\___aaagggrrrzzznnniiilllzzz|||oooggg___XXXMMMRRRRRRJJJDDDDDDBBB>>>;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888999999::::::999999888777888999::::::999888777999888888888999::::::;;;888888888888888888888888888888888888888888888888555666777888999888777777999999999888888888888777555666666888999:::;;;;;;888:::<<<>>>>>>===;;;:::999:::<<<===>>>===<<<;;;===>>>@@@@@@???@@@CCCEEECCCEEEGGGKKKNNNPPPRRRSSSQQQQQQRRRTTTWWWYYY[[[]]]\\\___bbbdddeeeeeefffhhhfffmmmzzzxxxmmmgggeee^^^\\\ZZZYYY[[[^^^___```dddhhhppp{{{|||lllhhhmmmwwwyyynnneee\\\UUUSSSQQQMMMHHHDDDAAA???>>>>>>>>>===<<<;;;;;;::::::777888:::;;;;;;:::888777;;;;;;;;;:::::::::999999:::999999888888999999:::;;;;;;:::999999888888777888888999999999:::::::::999999999999999999999999777888999::::::999888777777888888888888999999999888777666666666888;;;<<<:::888777888;;;<<<:::888777888999:::;;;:::999999???<<<;;;;;;>>>???===;;;============>>>???@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMQQQQQQRRRSSSVVVXXXZZZ[[[```aaaccceeeggghhhhhhiiihhhooo|||~~~~~~}}}}}}}}}|||sssiiicccccc```___]]]\\\^^^aaaccceeemmmqqqzzz{{{ppphhhjjjttttttkkkccc\\\WWWRRRPPPLLLGGGCCC@@@???>>>>>>======<<<;;;;;;::::::888999;;;<<<<<<;;;999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::888888999999999:::::::::999999999999999999999999777888888999999888888777777888888888888999999999;;;:::999999999;;;===???:::888888999<<<<<<;;;888888888999::::::::::::::::::999999;;;>>>AAA@@@???@@@@@@???@@@@@@AAABBBCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQRRRSSSUUUXXXZZZ[[[]]]___aaadddfffhhhjjjjjjhhhooo{{{~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~|||tttlllccc___```___^^^\\\\\\^^^bbbfffhhhssszzzrrrhhhfffhhhrrr}}}nnnfff```\\\XXXPPPNNNJJJFFFBBB@@@???>>>=========<<<;;;;;;::::::::::::<<<<<<<<<<<<::::::<<<;;;;;;;;;::::::::::::777888999999999999888777777888888999::::::;;;;;;888888999999999:::::::::999999999999999999999999888888777777777777888888777888888888888999999999888888777777777999:::;;;999999888:::;;;<<<:::999999999999999999:::;;;;;;999888999;;;>>>AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQRRRSSSUUUWWWYYY[[[[[[]]]___cccfffhhhjjjkkkiiinnnyyy~~~||||||||||||}}}}}}~~~|||{{{{{{|||zzz{{{}}}~~~~~~~~~||||||tttllleee___\\\^^^^^^^^^^^^___aaafffmmmqqqyyyzzziiiaaagggrrr{{{}}}yyyjjjbbb^^^[[[XXXMMMKKKHHHEEEAAA???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::999999999999555777999::::::999777555888888888999999:::::::::888888999999999:::::::::999999999999999999999999999888666666666666888999777777888888888999999999777666666666666777888999888888888999::::::999999::::::999888999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>????????????@@@AAABBBBBBEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]___bbbeeegggiiijjjiiinnnxxx~~~}}}|||||||||}}}~~~~~~|||{{{|||}}}{{{|||~~~~~~~~~}}}|||zzzzzz|||wwwmmmgggbbb]]]\\\^^^^^^```bbbdddiiipppyyyqqqgggcccooo{{{~~~tttfff```\\\YYYWWWJJJIIIFFFCCC@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999::::::::::::999999999999999999888888888888:::;;;===??????===;;;::::::::::::999999999888888888888999999999:::::::::999999999999999999999999999888777666666777888999777777888888888999999999999999999999999::::::;;;666777888888888888888888;;;:::999888999:::<<<===;;;<<<<<<============>>>????????????@@@AAABBBBBBEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPQQQRRRTTTWWWYYYZZZ]]]___```ccceeefffggggggiiinnnwww~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}|||}}}~~~{{{yyyyyy{{{}}}|||~~~xxxooogggddd```\\\\\\^^^[[[^^^bbbgggmmmwwwrrriiifffhhhzzz|||{{{lllaaa]]]ZZZWWWTTTHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999888888888888;;;;;;<<<======<<<;;;;;;;;;;;;::::::999888888777888888999999999:::::::::999999999999999999999999999999888888888888999999777888888888888999999999888888888888888888888888555777999999888777888999:::::::::::::::;;;;;;<<<888:::<<<=========???AAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRTTTVVVXXXZZZ___```bbbccceeefffggggggiiinnnxxx~~~}}}}}}}}}}}}|||~~~|||zzz}}}~~~~~~~~~~~~|||{{{zzz{{{~~~|||}}}}}}{{{zzzyyyzzz|||yyy{{{yyyooohhhbbbaaa___\\\\\\^^^[[[```fffmmmuuuqqqeeebbbdddqqqyyy{{{~~~}}}tttkkkaaaZZZYYYWWWSSSPPPFFFEEEBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;;;;:::::::::999999999999999999999999999999:::999999999999999999999888888999999999:::::::::999999999999999999999999999999::::::::::::999999777888888888888999999999555666666666666666555555666999;;;;;;999888999;;;999::::::;;;<<<;;;;;;;;;999;;;======<<<<<<>>>@@@@@@@@@???@@@@@@AAABBBCCCEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOPPPRRRTTTVVVXXXYYY^^^___aaadddfffhhhiiiiiiiiinnnxxx~~~}}}}}}}}}}}}}}}|||}}}{{{vvvyyy}}}~~~~~~~~~}}}|||{{{yyyxxxyyy|||~~~zzz{{{||||||zzzzzzzzz{{{wwwzzz}}}xxxpppjjjddd_________\\\[[[^^^ccchhhpppxxxvvvfff___```bbbzzzvvvttt|||{{{zzz|||~~~yyyfff```XXXUUUVVVUUUQQQMMMEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888999999:::;;;;;;888888999999999:::::::::999999999999999999999999999:::;;;<<<<<<;;;:::999777888888888888999999999888888999999999999888777888:::======;;;:::;;;===999:::;;;<<<===<<<;;;:::===???@@@>>>;;;999:::<<<============>>>???@@@AAAEEEFFFHHHJJJKKKMMMMMMMMMOOOOOOPPPRRRTTTVVVXXXYYY]]]^^^aaadddgggjjjkkkllliiinnnyyy~~~}}}||||||}}}||||||}}}}}}|||||||||}}}~~~~~~~~~{{{||||||}}}}}}|||{{{zzzzzz{{{|||}}}}}}{{{zzzzzz{{{uuuuuuxxxyyypppiiiiiieee```]]]]]]```ccceeecccmmmvvvvvviii^^^XXX```mmm{{{zzzmmmyyy|||rrrtttvvvyyy}}}~~~xxxnnnddd[[[TTTUUUZZZZZZRRRIIIEEEDDDAAA???>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::======<<<;;;:::::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999777777777777777777777777999999999888888888777777777777888888888999999999777999999999888777888999:::999888888::::::999888;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCDDDFFFHHHKKKNNNPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZ]]]```dddgggiiijjjlllnnnlllmmmvvv~~~~~~||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~|||{{{{{{zzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}|||zzzxxxvvvxxx~~~{{{tttlllfffeeeccc```___```cccfffhhhmmmyyypppfff```___kkkzzz~~~tttsssvvvzzzvvvxxxyyyxxxzzzyyypppfff```ZZZTTTTTTWWWVVVOOOHHHCCCBBB???===<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888888888777888888999999:::::::::999999999888888999999999999999999999999999999999999999999999999888888888888888888888888999999999888888888777777777777888888888999999999777999:::999888777888999:::999888999:::::::::888999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBDDDEEEFFFIIIKKKMMMOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[^^^bbbeeefffhhhjjjkkkooopppyyy}}}}}}~~~}}}|||||||||~~~|||{{{yyyxxxwwwwwwwwwxxxxxxyyy|||zzz{{{xxxyyy}}}yyysssnnniiieeedddccccccccceeegggjjjlllxxxssseeeaaacccjjj{{{|||uuuvvv}}}yyyzzz||||||zzzxxxuuulllaaa[[[XXXUUUTTTSSSQQQKKKFFF@@@???===<<<;;;;;;;;;<<<>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999999:::;;;<<<===:::::::::999999999888888999999999999999999999999999999999999999999999999888888888888888888888888999999999888888888888888888888888888888999999999888999:::999888777888:::;;;999888999:::;;;:::888999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>===????????????@@@AAABBBCCCEEEFFFGGGIIIKKKLLLNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[^^^bbbeeefffgggiiijjjiiilllwww}}}~~~~~~~~~}}}{{{}}}|||{{{xxxwwwvvvvvvxxxyyyyyyzzz}}}||||||zzzzzz|||}}}~~~zzzrrrmmmkkkhhhgggfffgggggghhhjjjnnnrrruuurrrhhhbbbdddnnn}}}{{{{{{~~~|||yyyuuulllcccZZZYYYWWWTTTPPPLLLHHHEEE???>>>===<<<;;;;;;;;;;;;>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======:::::::::999999999888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888999::::::888888999:::;;;:::999999:::;;;:::999;;;;;;::::::;;;;;;<<<===;;;<<<======>>>>>>======>>>>>>??????@@@AAABBBCCCGGGGGGHHHIIIJJJLLLLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZ]]]```dddfffggghhhjjjkkkhhhkkkvvv~~~~~~~~~~~~|||~~~|||{{{yyyxxxwwwxxxzzz{{{||||||~~~|||zzzzzz}}}}}}}}}zzzrrrlllhhhhhhhhhhhhhhhkkknnnpppsssyyy~~~oooiiifffgggqqq}}}|||wwwrrrjjjbbb]]]\\\YYYTTTNNNIIIEEEDDD???>>>>>>===<<<<<<<<<<<<>>>======<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777777888888:::::::::999999999888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888:::::::::999888999:::;;;:::999999;;;;;;:::999;;;;;;::::::;;;;;;<<<===;;;;;;<<<===============>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPQQQSSSUUUWWWYYYZZZ\\\___ccceeefffgggiiijjjooorrr{{{~~~~~~|||~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyzzz|||}}}~~~{{{zzzzzz}}}~~~}}}yyyssspppkkkgggeeefffhhhiiikkkqqqxxx~~~zzzmmmeeecccgggppp~~~|||tttnnnhhhaaaccc___YYYRRRLLLFFFCCCAAA???>>>>>>>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<:::999999888888888:::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888999999999999999999888888888888888999:::;;;:::999888999;;;<<<:::999:::;;;<<<;;;999999999888888999999:::;;;;;;;;;<<<============<<<>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHIIIJJJLLLLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZ]]]aaacccddddddfffgggkkkppp|||~~~}}}}}}}}}~~~}}}~~~~~~}}}||||||||||||xxxxxxyyyzzz{{{|||}}}}}}{{{zzzzzz}}}}}}{{{~~~zzzsssmmmlllkkkiiigggfffgggjjjllluuu}}}xxxqqqkkkiiijjjhhhrrrvvvqqqmmmhhhhhhaaaWWWOOOIIIDDD@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<;;;;;;;;;<<<<<<:::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999999999999888888888777777999:::;;;;;;999999:::;;;<<<:::::::::;;;<<<;;;:::999999888888999999:::;;;:::;;;<<<<<<======<<<<<<======>>>???@@@BBBCCCDDDFFFFFFHHHIIIKKKLLLMMMNNNPPPPPPQQQSSSUUUWWWYYYZZZZZZ]]]```ccccccdddeeefffdddlll|||}}}|||{{{||||||}}}~~~~~~}}}{{{{{{{{{|||uuuvvvxxxzzz||||||}}}}}}|||zzzzzz||||||zzz|||uuusssrrrnnniiikkkkkkkkkjjjjjjkkknnnpppzzzssskkkeeebbbdddlllssswww{{{xxxvvvssskkkbbbVVVLLLGGGCCC???;;;=========>>>======<<<<<<::::::;;;;;;<<<=========::::::::::::::::::::::::888888888888999:::;;;;;;:::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999777777888888999999999999999999999999888888777777999:::;;;;;;999999:::;;;<<<;;;::::::<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<======<<<<<<======>>>???@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZ\\\___bbbdddeeeeeeggghhhiiirrr}}}zzz|||~~~}}}~~~~~~}}}{{{{{{}}}||||||}}}}}}}}}||||||{{{~~~||||||}}}xxxxxxwwwwwwwwwxxxyyyzzztttkkkiiikkkkkkkkknnniiihhhjjjjjjjjjrrr|||uuuooohhhddd^^^[[[___iiiuuu~~~rrraaaOOOHHHFFFCCC@@@>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;::::::999888777777888888<<<;;;:::999888999:::;;;999999888888777777666666888888777777777777888888888888888777777777666666999999999888888888777777777777777777777777777777999999888888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;======>>>???@@@BBBCCCDDDDDDFFFJJJMMMNNNNNNMMMLLLNNNPPPRRRTTTVVVXXXXXXYYYZZZ\\\^^^___```aaaccceeekkklllwww~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||xxxyyyzzz{{{{{{{{{zzzzzz~~~}}}~~~wwwooolllnnnpppqqqooojjjggghhhlllnnnpppyyysssiiiddd___]]][[[___jjjzzzrrraaaOOOGGGDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777999:::;;;::::::999888888888888888::::::999888888888888999999999999999888888888888999999888888888888999999:::::::::999999999888888999999999888888888777777888888888888888888888888999999888888888888999999888999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<;;;;;;======>>>???@@@BBBCCCDDDCCCEEEHHHKKKMMMMMMLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXZZZ\\\^^^``````bbbdddfffhhhiiivvv}}}}}}~~~~~~~~~~~~~~~||||||xxxzzz}}}~~~|||zzz{{{zzz|||{{{qqqooopppsssxxxzzzxxxvvvjjjiiijjjnnnsssxxxrrreee]]][[[XXXYYY^^^jjj|||ooo___MMMEEEBBB???<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;:::999999888888888888999888999999999999888777777999999999:::::::::::::::::::::999999999999:::::::::::::::999999999999999999999999888888888888888999999999999999999999999999999888888888888999999888888888999999999::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<======>>>???@@@BBBCCCDDDDDDFFFIIILLLNNNNNNNNNMMMNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[^^^```aaacccfffhhhjjjkkkwww}}}||||||}}}}}}~~~}}}|||{{{wwwzzz~~~|||yyy|||{{{|||zzzuuuppprrrwww}}}~~~zzzpppnnnooorrrxxxtttggg\\\YYYZZZZZZ```lll~~~gggYYYJJJCCC@@@>>><<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;:::999999888888999999999888999:::::::::999777666888888999999::::::;;;;;;999999999888888999999999777777777777777777777777888888888888888888888888999999999999999999999999999999888888888888999999999999999999:::::::::;;;::::::::::::::::::::::::;;;<<<<<<============<<<======>>>???@@@BBBCCCDDDFFFGGGJJJMMMOOOPPPPPPPPPNNNNNNOOOQQQSSSUUUWWWXXXXXXZZZ^^^```bbbdddhhhjjjpppqqq{{{~~~}}}||||||||||||}}}|||}}}|||{{{wwwzzz~~~{{{xxx}}}{{{}}}zzzxxxwwwvvvyyy}}}xxxttttttuuuyyyxxxjjj___WWWWWW[[[bbbnnnwww\\\PPPEEEAAA@@@???>>>@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;:::999999999999999::::::999:::;;;;;;;;;:::888777777888888888999999::::::888888777777777777888888777777777777777777777777888888888888888888888888888888888888888888888888999999888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>============>>>???@@@BBBCCCDDDEEEFFFHHHKKKMMMOOOOOOOOONNNNNNOOOPPPRRRUUUWWWYYYXXX[[[^^^aaaccceeeiiikkkooorrr}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||~~~}}}||||||xxxzzz}}}~~~{{{zzz|||{{{}}}}}}zzzyyyyyyzzz{{{}}}~~~zzzxxxxxx|||mmmbbbZZZUUUWWW^^^nnn|||zzz{{{wwwlllbbbPPPHHHAAA@@@AAA??????AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;:::;;;;;;;;;;;;:::999999888888888888999999999999888777777777777777777888999999999999999:::::::::888888888888888999999999777777777777777777777777999999888888888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>======>>>???@@@BBBCCCDDDBBBCCCEEEHHHJJJLLLMMMNNNOOOOOOOOOQQQSSSUUUXXXZZZYYY\\\___aaacccfffiiillliiippp}}}~~~}}}~~~~~~}}}~~~}}}{{{{{{}}}{{{{{{|||}}}}}}}}}}}}}}}||||||~~~~~~|||{{{zzz{{{|||{{{||||||||||||}}}~~~~~~vvvccc]]]\\\[[[aaakkk~~~}}}vvvrrrnnnggg\\\TTTIIICCC???@@@AAA??????@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<;;;::::::999999999999999:::::::::::::::999999999999888888777777888888999888888999999999:::::::::777777888888888999999999888888888888888888888888999999888888888888999999777777888888888999999999::::::::::::::::::::::::;;;;;;===>>>>>>?????????======>>>???@@@BBBCCCDDDCCCDDDFFFHHHKKKMMMOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[ZZZ]]]```bbbdddfffiiikkkiiiqqq~~~|||~~~}}}~~~~~~{{{zzz{{{}}}}}}}}}|||||||||}}}~~~~~~~~~}}}{{{|||}}}~~~}}}|||}}}zzzzzzzzzyyy{{{~~~lll\\\[[[```dddnnnyyy|||xxxrrrlllfff^^^TTTLLLFFFAAA???AAABBB???===>>>???>>>>>>>>>============999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<;;;:::888777777777888999<<<<<<<<<;;;;;;::::::::::::999999999999999999:::666666777777888888888888777777888888999999999999999999999999999999999999999999888888888888999999666666666666777777777777::::::::::::::::::::::::;;;;;;===>>>????????????======>>>???@@@BBBCCCDDDFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQQQQQQQSSSVVVZZZ\\\[[[^^^aaabbbdddfffiiikkkmmmuuu~~~{{{yyywww~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}|||}}}}}}}}}}}}~~~{{{zzz|||zzz{{{}}}}}}||||||}}}~~~zzz}}}}}}yyy|||rrreee]]]```eeelll|||{{{qqqggg```YYYNNNEEEBBBAAAAAA@@@@@@???>>>=====================<<<<<<;;;<<<<<<;;;;;;;;;:::::::::>>>;;;888888:::;;;999777:::999999888888999999:::;;;;;;999999999999;;;;;;999::::::;;;;;;;;;:::999<<<;;;:::999888888888888>>>;;;888888:::;;;999777999999999999999999999999777888999::::::999888777777777888888888999999999???;;;888777999;;;:::999777777888999::::::;;;;;;:::;;;<<<=========<<<<<>>=====================<<<<<<;;;<<<<<<;;;;;;;;;:::::::::>>><<<:::;;;===>>>===<<<:::999999888888999999:::;;;:::999999999999:::;;;::::::::::::999999999999<<<;;;:::999888888888888:::999777888999::::::999888888888888888888888888777888999999999999888777999999:::::::::;;;;;;;;;@@@===:::999;;;<<<<<<;;;999999999::::::;;;;;;<<<<<<<<<<<<<<<============???@@@AAAAAA@@@???@@@BBBCCCFFFIIILLLLLLLLLLLLMMMQQQRRRTTTUUUUUUWWWYYY\\\YYY^^^dddfffeeeeeegggjjjlllrrr~~~}}}{{{yyyxxxwww{{{|||~~~~~~}}}~~~~~~||||||}}}~~~||||||~~~~~~~~~{{{yyyyyy{{{}}}{{{yyyyyyxxxwwwyyyqqqrrrrrrrrrrrruuuyyy}}}sssnnniiidddeee```cccqqqrrreeeUUULLLFFFAAAAAACCC@@@@@@@@@??????>>>>>>==================<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::<<<>>>??????>>>:::999999888888999999:::::::::999999999999::::::;;;:::999888777777888999;;;;;;:::999888888888888666777888888777888:::<<<777777777777777777777777777888999999999999888777999999:::::::::;;;;;;;;;???<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???>>>@@@AAAAAA@@@@@@AAACCCCCCFFFIIIKKKLLLLLLMMMNNNRRRSSSUUUVVVVVVWWWZZZ\\\[[[\\\___bbbdddfffggggggiiippp}}}{{{yyywwwvvvvvvyyy{{{}}}~~~|||{{{|||~~~~~~~~~~~~~~~zzzwwwvvvxxx{{{}}}~~~}}}{{{xxxwwwuuussssssmmmnnnnnnoooqqqvvv}}}tttkkkgggdddbbbfffhhhtttyyyjjj]]]NNNFFFBBB??????BBB@@@?????????>>>>>>>>>==================<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888999999::::::999999999999999999:::<<<:::888666666666888999;;;:::999999888888888999666888:::999777666999<<<888888888888888888888888888888888999999888888888777777888888888999999999;;;:::888888888999999999;;;;;;;;;;;;::::::::::::===<<<;;;::::::<<<>>>???>>>???AAAAAAAAAAAABBBDDDDDDFFFIIIKKKLLLLLLNNNPPPRRRTTTUUUVVVVVVXXX[[[]]]]]]^^^```eeejjjkkkjjjgggiiippp}}}{{{yyywwwvvvvvvzzz|||~~~~~~~~~}}}|||{{{||||||xxxuuuuuuvvvyyy{{{{{{yyywwwwwwrrryyyyyyuuurrrooommmkkkkkkmmmooosss{{{|||qqqiiieeeeeehhhkkkrrrzzzrrr```UUUJJJFFFCCC@@@???AAA?????????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999999:::999999888888999999:::999999999999999999999999;;;:::888666666777888999::::::999999888888999999999;;;===;;;777666999;;;999999999999999999999999999888888888888888888999777777888888888999999999999999999999888888999::::::::::::999999999999999<<<;;;:::999999;;;===>>>===???AAAAAAAAABBBDDDEEEDDDFFFIIIKKKLLLMMMOOOQQQRRRTTTUUUVVVVVVXXX[[[]]]``````dddjjjppprrrnnniiilllsss}}}{{{zzzyyyzzzzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzzzzzzzzzz}}}|||zzzwwwuuuuuuwwwzzz{{{}}}wwwwwwvvvtttqqqqqqrrrtttsssxxx}}}zzztttrrrooolllkkkmmmpppuuu{{{wwwnnndddaaacccjjjwwwwwwgggVVVNNNGGGFFFEEEAAA??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;===???>>><<<:::999999:::999999888888999999:::888888999999999999888888:::999888777777888999:::::::::999999888999999:::<<<<<<<<<:::999888999:::999999999999999999999999999999888777777888999999999999:::::::::;;;;;;;;;999:::;;;;;;::::::;;;<<<999999999999999999999999<<<;;;;;;:::;;;<<<===>>><<<>>>@@@AAABBBCCCEEEFFFDDDFFFIIIKKKKKKMMMPPPRRRRRRSSSUUUVVVVVVWWWZZZ\\\```bbbeeelllqqqsssooolllmmmttt}}}|||{{{{{{|||~~~~~~}}}|||zzzzzz{{{||||||{{{{{{{{{{{{}}}~~~~~~~~~|||~~~}}}|||}}}~~~~~~||||||}}}yyyyyyyyyyyyzzz~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{xxxwwwvvvvvvwwwyyy{{{|||~~~~~~}}}zzzwwwuuuqqqrrrssssssrrrtttxxx{{{zzzyyysssssssssppprrruuu{{{~~~sssllleeebbbhhhsss{{{jjjZZZOOOHHHBBBCCCCCC@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888;;;>>>>>>;;;999999::::::999999888888999999:::777888999::::::999888777888888999999::::::;;;;;;:::999999888999999::::::;;;:::888888999:::999999888888888888888888888888999999888777777888999999999999:::::::::;;;;;;;;;777:::<<<<<<:::999;;;<<<888999999999:::;;;;;;;;;============>>>>>>>>>>>><<<>>>@@@AAABBBCCCEEEGGGEEEGGGIIIJJJKKKMMMQQQSSSQQQRRRTTTUUUUUUWWWYYY\\\___```bbbfffjjjmmmnnnnnnmmmttt}}}zzzzzzzzz{{{~~~|||yyywwwvvvwwwxxxyyyzzzzzzzzzzzzxxx|||}}}|||||||||{{{{{{|||{{{}}}}}}{{{{{{|||||||||~~~|||{{{|||yyyyyyyyyyyyzzz}}}~~~|||}}}~~~{{{{{{zzzzzz{{{|||}}}}}}||||||||||||}}}|||zzzxxxvvvvvvvvvvvvxxxzzz|||}}}||||||||||||{{{|||~~~{{{wwwuuusssrrrqqqsssvvvxxxxxxyyy|||wwwsssuuuwwwuuuzzz~~~yyynnnfffaaa```gggxxxrrr```PPPKKKDDD>>>???@@@>>><<<===============>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::333666:::;;;999888888::::::999999999999999999:::777888999::::::999888777777888999:::;;;<<<<<<<<<999999999888999999::::::999777555666999;;;:::888777777777777777777777777:::999888777777888999:::777777888888888999999999444777::::::888777888:::999999::::::;;;<<<======>>>>>>???@@@@@@@@@@@@???<<<>>>@@@BBBBBBDDDFFFHHHEEEGGGIIIJJJKKKNNNQQQTTTPPPRRRTTTTTTUUUVVVYYY[[[^^^^^^^^^```cccggglllooolllttt~~~zzzyyyxxx|||}}}{{{zzzyyyyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{{{{|||}}}~~~}}}|||{{{yyyyyyyyyzzz|||~~~~~~~~~~~~~~~{{{{{{|||||||||~~~}}}{{{zzz|||yyywwwxxx{{{}}}xxxwwwyyy}}}~~~zzzvvvuuuwwwyyyxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvuuutttttttttvvvwwwxxx|||}}}|||zzzxxx}}}{{{tttwww~~~|||zzzyyywwwuuuvvvxxx{{{|||~~~~~~~~~~~~|||zzz{{{{{{mmmhhhiiiiiippp|||xxxgggUUUHHHDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@???>>>======<<>>===;;;;;;===<<<;;;;;;999999888777::::::;;;;;;::::::999888:::::::::999999888888888===<<<:::999888999999:::;;;;;;;;;;;;:::999888888666666666666666666777777888888888888888888999999666777888999999888777666888888777777777777888888999999999888555333333444777888:::;;;;;;:::999888888888888999999:::::::::>>>>>>>>>>>>????????????===???AAABBBAAAAAABBBDDDGGGHHHJJJKKKMMMNNNOOOOOOQQQRRRTTTUUUUUUVVVXXXZZZ^^^```cccdddeeegggiiilllnnnvvv}}}zzzxxxwwwwww{{{}}}|||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{|||~~~|||{{{{{{zzzzzzzzzzzzzzzwwwwwwxxxyyyzzz|||}}}~~~|||~~~~~~}}}|||}}}zzzzzz{{{{{{{{{~~~}}}{{{{{{xxxuuutttvvvyyy||||||}}}zzzyyyzzz|||{{{xxxuuuuuuvvvxxxxxxwwwwwwwwwxxxxxxwwwvvvuuuuuutttssssssrrrssstttuuuvvvvvvwwwxxxvvvuuuyyyuuupppqqqxxx}}}{{{zzzyyyxxx||||||}}}~~~vvvppplllpppvvv~~~|||mmm]]]PPPIIICCCCCCAAA@@@???>>>>>>>>>@@@@@@??????>>>======<<>>>>>===;;;;;;<<<;;;;;;::::::999999888::::::;;;;;;::::::999888:::::::::999999999888888<<<;;;999888888888999999888888999:::;;;;;;;;;;;;999888888888888888888888888888888888888888888888666666777777777777666666888888888777777888888888999::::::888666444444555777888999999:::999999999888999999999::::::::::::;;;<<<<<<<<<============>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOQQQSSSUUUUUUUUUVVVXXXZZZ]]]___bbbdddeeefffiiikkkmmmuuu{{{|||}}}{{{wwwvvvvvvwww{{{~~~}}}}}}|||||||||{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz|||~~~}}}{{{xxxvvvuuuuuuwwwxxxuuuuuuuuuvvvwwwyyyzzz{{{zzz|||~~~~~~|||{{{zzz{{{xxxxxxxxxxxxzzz~~~~~~|||{{{|||xxxvvvvvvwwwxxxxxxxxxyyy{{{{{{zzzyyyyyyzzzwwwuuussssssuuuwwwwwwwwwwwwwwwwwwwwwvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrrsssuuuvvvxxxwwwwwwyyy{{{tttssswww}}}~~~||||||{{{zzzyyyzzz{{{}}}}}}|||xxxmmmiiillluuu|||ppp^^^PPPIIIIIICCCBBBAAA@@@???>>>>>>>>>@@@??????>>>>>>======<<<>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888:::::::::999999999999888:::999888777777888999999888888999::::::;;;;;;<<<;;;;;;::::::999999999888888888888888888888888888888888777777777777888888999999888888888888999999999:::;;;999777666666777888888777777888999999:::999999:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>AAACCCDDDCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSUUUVVVVVVVVVXXXZZZ]]]___bbbdddeeegggiiilllmmmtttyyyzzz}}}}}}zzzwwwwwwyyy|||{{{{{{{{{{{{{{{zzzzzzyyy|||||||||{{{{{{{{{{{{{{{xxxwwwwwwwwwyyy{{{|||~~~{{{zzzxxxvvvttttttttttttrrrrrrsssssstttvvvwwwxxxxxxzzz||||||zzzyyyxxxyyyuuuuuuuuuvvvxxx|||}}}zzzyyyxxx|||xxxvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuvvvvvvssssssrrrssstttuuuvvvwwwxxxxxxwwwwwwuuutttrrrqqqqqqqqqqqqpppqqqqqqqqqqqqsssuuuwwwxxxxxxzzz}}}}}}wwwzzz~~~}}}}}}~~~}}}~~~zzztttpppmmmppp{{{}}}pppcccTTTHHHDDDEEEBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>==================>>>>>>===<<<<<<;;;999999999::::::;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999:::999888888888999:::;;;<<<<<<;;;:::999999999999;;;;;;;;;::::::999888888999999999888888888888888::::::888777777888:::::::::999999999999999999:::999:::;;;:::888777888999888777777666777888:::;;;::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????>>>@@@BBBCCCCCCCCCEEEFFFFFFGGGIIIKKKMMMOOOOOOPPPQQQSSSUUUVVVVVVWWWYYYZZZ^^^```ccceeefffhhhkkkmmmnnnuuuxxxyyy}}}zzz{{{|||}}}}}}~~~~~~xxxyyyyyyzzzzzzyyyxxxxxx{{{|||||||||}}}}}}}}}}}}xxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwtttrrrqqqqqqqqqqqqrrrrrrtttuuuvvvwwwxxxzzzzzzxxxwwwwwwwwwsssttttttuuuwww{{{~~~|||zzzyyyxxxyyyvvvsssrrrsssttttttsssvvvtttqqqooooooppprrrsssqqqqqqrrrrrrssstttuuuvvvxxxxxxxxxwwwvvvtttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqnnnppprrrsssuuuvvvxxxzzz~~~}}}wwwqqqpppvvv~~~vvvrrrssspppuuu{{{xxxdddXXXOOOFFFAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<============<<<<<<;;;888999999::::::;;;;;;<<<::::::;;;;;;::::::999888999999999999999999999999;;;:::999999:::;;;<<<======<<<;;;999999999999999::::::999999888888888888999999999888888888777777999888777666666777888999:::999999999999999999:::999:::;;;:::999888999:::888777777666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<>>>AAABBBBBBBBBDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPRRRSSSUUUVVVVVVWWWYYY[[[^^^aaadddfffgggiiillloooooovvvxxxzzz}}}}}}~~~~~~{{{zzzyyyzzzwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{wwwvvvuuutttttttttuuuvvvxxxxxxyyyyyywwwuuurrrpppqqqqqqqqqqqqrrrssstttuuuvvvwwwyyyyyywwwvvvuuuvvvtttuuuwwwwwwxxx{{{}}}|||{{{{{{xxxvvvttttttuuuwwwwwwvvvwwwsssnnnllllllnnnooopppoooqqqsssssssssssstttvvvwwwwwwwwwwwwvvvuuussssssrrrrrrrrrsssrrrrrrqqqpppnnnoooqqqrrrtttvvvwwwwwwwww{{{pppggggggmmmqqqsss{{{~~~|||pppjjjooowww{{{oooYYYPPPLLLEEE@@@@@@@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<=========<<<<<<;;;999999999::::::;;;;;;;;;::::::;;;;;;::::::999888888999999999999:::::::::;;;:::::::::;;;<<<>>>???:::999888888999:::<<<===888888888888888888888888::::::999999888777777777666666555555555555666666999999888888888888999999888999::::::999888999;;;777777888888999:::<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAABBBBBBDDDEEEEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVWWWYYY[[[^^^```ccceeegggiiimmmooopppwwwyyyzzz{{{~~~}}}~~~zzzwwwvvvwwwvvvwwwxxxyyyxxxwwwuuuttttttuuuwwwxxxzzzzzzzzzzzzuuuuuutttsssssstttuuuvvvxxxwwwwwwvvvuuusssrrrqqqrrrrrrqqqrrrrrrssstttuuuuuuwwwyyyyyywwwuuuuuuuuuxxxyyy{{{{{{{{{|||~~~~~~|||||||||}}}{{{yyyxxxxxxyyy{{{zzzzzzuuurrrooonnnoooppppppoooooorrrttttttsssrrrsssuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrqqqpppooooooooopppqqqtttuuuvvvwwwssswww}}}sssmmmllljjjhhhiiinnnvvvuuuoookkkooo}}}xxxbbbPPPJJJHHHBBB@@@CCC@@@??????>>>>>>>>>>>>>>>========================;;;;;;<<<======<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888888888999999999:::::::::999999999999:::<<<>>>???:::999888888999:::<<<>>>666666777777888999999999::::::999999888777777666666666666777777666666666888888888777777888888888666888999999888888999;;;777888999:::;;;<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;>>>AAABBBCCCCCCEEEGGGEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWYYY[[[\\\^^^aaadddfffhhhkkknnnpppvvvzzzzzzzzz|||~~~~~~|||{{{|||~~~zzzwwwvvvwwwvvvwwwxxxxxxwwwvvvsssrrrsssuuuwwwyyyzzz{{{{{{zzztttssssssssstttuuuwwwxxxxxxwwwuuurrrrrrrrrssssssrrrrrrrrrrrrssstttuuuuuuuuuwwwyyyyyywwwuuuuuuuuuzzz|||~~~~~~~~~~~~}}}{{{zzzzzz{{{|||yyywwwvvvvvvwwwxxxxxxwwwsssqqqpppqqqssstttqqqooopppsssuuuuuusssrrrsssuuussssssssstttssssssrrrrrrpppqqqrrrrrrrrrpppooonnnkkkjjjjjjkkknnnpppqqqqqqtttxxx}}}zzztttlllfffccceeehhhmmmsss}}}vvvpppmmmooottt~~~kkkYYYKKKHHHEEE>>>???FFF@@@???>>>>>>>>>>>>>>>???<<<<<<<<<===============;;;;;;<<<<<<===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888888999999:::::::::888888888888999;;;===???>>><<<:::888888888999:::666666777888999::::::;;;::::::999999888777777666888999:::;;;;;;:::999888888888777777777777888888666777999999888888999;;;777888:::<<<=========<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<=========>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============<<<;;;:::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<:::999888777777777888888999::::::;;;<<<<<<<<<<<<<<<;;;:::999888777888888999999999999888888777777777777777777777777444333222222333444555666;;;:::888888999888777555999999888888888888999999::::::;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@AAA??????@@@AAABBBBBBCCCCCCFFFHHHJJJKKKLLLMMMOOOQQQUUUWWWXXXXXXWWWXXXYYY[[[[[[\\\^^^```cccfffiiikkkpppttt~~~}}}|||zzzyyyxxxxxxxxxyyyyyyxxxvvvtttsssuuuvvvxxxxxxvvvuuutttsssrrrrrrttttttvvvxxx{{{{{{yyywwwtttuuuvvvwwwwwwwwwvvvuuuuuutttttttttttttttuuuuuuyyyyyyyyy|||{{{zzzyyyvvvtttuuuyyy}}}~~~~~~}}}}}}}}}~~~~~~{{{zzzzzzzzzyyywwwxxxvvvuuuuuuvvvwwwvvvuuuvvvuuuuuuwwwyyyzzzyyyxxxwwwuuurrrrrrsssuuuuuuuuurrrrrrrrrqqqpppmmmkkkjjjmmmoooppppppooooooqqqrrrrrrssstttsssrrrrrruuuxxxwwwzzz~~~uuukkkbbb```aaabbbfffkkkgggkkkqqqvvvzzz{{{yyywwwuuuuuuxxx|||~~~}}}~~~}}}ssslllgggfffmmmxxxyyyaaaSSSLLLDDDAAAAAAAAA@@@===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888999999777888888888999:::::::::999999999999888777666555888888999999999999888888777777777777777777777777666666555444555666777777999777777777999999888777999999888888888888999999777777777888888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======???@@@@@@AAABBBCCCDDDDDDFFFHHHJJJKKKLLLMMMPPPRRRUUUWWWXXXXXXXXXXXXYYY[[[ZZZ[[[]]]___bbbeeehhhjjjkkkppp~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvwwwvvvuuussssssuuuwwwzzzyyyxxxvvvtttsssrrrqqqtttttttttvvvyyyzzzyyyxxxvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxxxx}}}}}}~~~~~~~~~|||yyyvvvwwwzzz|||||||||||||||}}}~~~|||yyyyyyyyyyyyxxxwwwyyywwwuuuuuuuuuvvvuuusssxxxxxxyyy{{{}}}}}}{{{yyyvvvuuutttuuuvvvvvvuuusssssssssrrrqqqooommmkkkjjjjjjlllnnnoooooooooqqqssswwwxxxxxxxxxwwwxxx{{{}}}}}}|||iii```______aaaccc___bbbeeegggjjjooovvv|||~~~zzzvvvtttrrrqqqrrrtttwwwyyyxxxyyyyyyzzzzzzzzzyyyyyyyyy}}}{{{tttnnnkkkjjjkkklllyyyeeeSSSMMMHHHBBB???@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888999::::::;;;777777888888888888888888999999999999888777666666888888999999999999888888777777777777777777777777999999888777777777888888666555555666888:::999888999999888888888888999999666666777777777888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;???@@@@@@AAACCCDDDDDDEEEEEEHHHJJJKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXXXXYYY[[[ZZZZZZ\\\___bbbeeehhhiiiiiimmm|||}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxvvvuuuuuuvvvxxxxxxxxxxxxwwwuuutttsssrrruuuttttttuuuxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzzzzwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}{{{zzzzzz|||}}}}}}|||||||||}}}~~~zzzyyyxxxxxxzzz{{{zzzyyyzzzxxxwwwwwwxxxyyyyyyxxx|||||||||~~~~~~|||wwwwwwwwwyyyzzzyyyvvvsssuuuuuutttrrrqqqooommmmmmiiikkkmmmoooppprrrtttvvvzzz{{{{{{{{{{{{}}}{{{oookkkhhheeeccc\\\]]]^^^___```ccchhhlllqqquuuyyy~~~}}}xxxvvvttttttuuuvvvwwwwwwuuuvvvwwwwwwwwwwwwxxxyyy}}}}}}yyywwwyyyyyyxxxwwwvvvwwwyyy{{{jjjXXXNNNGGGDDD@@@??????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999999999999999999999999999999999888888999999:::;;;888888888888888888777777:::::::::::::::999888888888888999999999999888888777777777777777777777777::::::999999888888888888666555555666888999999888999999888888888888999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>??????AAABBBCCCDDDEEEEEEGGGJJJLLLMMMNNNQQQSSSVVVWWWYYYYYYXXXXXXZZZ[[[ZZZ[[[]]]___bbbfffhhhjjjlllppp~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwuuutttvvvwwwvvvwwwwwwxxxwwwwwwvvvuuuvvvuuuuuuvvvyyyzzzzzzyyyzzzzzz|||}}}}}}}}}|||{{{yyyzzz{{{}}}}}}~~~~~~}}}{{{|||~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~xxxxxxyyy{{{~~~~~~|||wwwvvvvvvxxx{{{}}}~~~~~~~~~~~~~~~yyyzzz{{{}}}~~~}}}yyyuuuvvvuuutttrrrpppooonnnmmmjjjlllooorrrsssuuuxxx{{{||||||{{{|||~~~~~~vvvpppjjjjjjhhhfffddddddeeegggeeegggkkkmmmoooqqquuuwwwyyyyyyzzz|||}}}~~~{{{zzzzzz|||{{{wwwvvvvvvyyyxxxfffWWWOOOMMMBBB@@@???>>>?????????>>>========================;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;:::::::::999999999999999999999999999999999;;;:::999999888888999999999999999999999888888888999999:::::::::999888888888888999999999999888888777777777777777777777777999999999999888777777666888777666777888999888666999999888888888888999999:::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@======>>>@@@AAACCCDDDDDDEEEGGGJJJLLLMMMOOORRRTTTVVVXXXYYYYYYXXXYYYZZZ\\\\\\]]]^^^aaadddgggjjjkkkpppsss~~~}}}{{{yyyxxxwwwvvvvvv{{{{{{zzzwwwuuutttuuuwwwwwwxxxyyyzzz{{{zzzyyyyyywwwwwwwwwyyy|||}}}|||{{{{{{{{{}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}yyyzzz}}}}}}uuutttuuuxxx||||||}}}~~~zzzwwwtttsssqqqooonnnlllllllllmmmooorrruuuvvvyyy|||~~~~~~}}}|||}}}|||}}}wwwpppkkkgggeeecccdddffffffdddcccddddddeeeeeeeeefffiiilllppprrrzzz||||||zzz{{{zzz~~~~~~nnn```SSSJJJGGGIII??????????????????>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999;;;::::::999888888888999888999999999999999999999666777777777777777666666888888999999999999888888777777777777777777777777888888888999888888777666:::888777888999999888777999999888888888888999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<>>>??????======???@@@BBBCCCDDDEEEEEEGGGJJJLLLNNNOOORRRUUUVVVXXXYYYYYYYYYYYYZZZ\\\]]]]]]___bbbeeehhhkkklllppprrr}}}~~~}}}|||zzzyyyxxxxxxxxx{{{{{{{{{yyywwwwwwyyy{{{|||}}}~~~~~~|||{{{yyyyyyzzz}}}~~~|||{{{|||}}}~~~~~~}}}}}}|||~~~~~~}}}~~~|||}}}}}}|||{{{{{{|||~~~~~~~~~{{{wwwvvvwwwzzz~~~~~~~~~~~~{{{xxxuuusssqqqooommmllllllllloooqqqtttwwwxxx{{{~~~}}}|||{{{}}}zzzsssooovvvvvvuuuqqqjjjccc___]]]^^^]]]\\\[[[\\\^^^aaacccgggiiilllqqqwww||||||zzz{{{sssfffXXXPPPJJJDDDCCCEEE===>>>???@@@???>>>>>>>>>========================>>>>>>>>>======>>>>>>>>>999::::::;;;;;;::::::::::::::::::999999999999888888888888888888888888888999999888888999999::::::666666777777888999999999666666777777777777666666888888999999999999888888777777777777777777777777777777888999999999888888999888777888:::;;;;;;:::999999888888888888999999777888888888999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>???@@@BBBDDDEEEGGGGGGEEEGGGJJJLLLNNNPPPSSSUUUWWWXXXZZZZZZYYYYYY[[[\\\\\\]]]^^^aaadddgggjjjlllnnnpppzzz|||||||||||||||}}}~~~|||}}}}}}|||{{{|||~~~~~~|||yyyzzz||||||{{{|||}}}~~~~~~}}}}}}}}}~~~|||}}}yyy{{{{{{{{{{{{|||}}}~~~xxx{{{zzz{{{~~~~~~|||~~~~~~~~~~~~~~~{{{xxxwwwvvvsssqqqooonnnnnnnnnppprrruuuxxxyyy{{{~~~~~~}}}~~~~~~zzzooofffbbb___]]]ZZZXXXXXXYYY[[[\\\YYYZZZ]]]```dddiiilllnnnkkkooouuu||||||wwwsssqqqtttvvvwwwwwwvvvxxx|||~~~{{{{{{|||{{{tttbbbUUUJJJHHHHHHDDDBBBDDD<<<>>>@@@@@@???>>>>>>>>>========================;;;;;;::::::::::::;;;;;;999999:::;;;;;;::::::::::::::::::999999999888888888888888888888888888888777777777888999:::<<<===444555555666777888888999777888888999999999888888888888999999999999888888777777777777777777777777666777999:::;;;::::::999777777777999<<<===>>>===999999888888888888999999888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGIIIIIIEEEGGGJJJMMMNNNPPPSSSVVVWWWXXXZZZZZZYYYYYY[[[\\\[[[\\\^^^```cccfffiiikkkmmmooozzz|||}}}}}}|||{{{{{{}}}}}}|||{{{xxxwwwyyy~~~|||yyy{{{~~~}}}zzz{{{|||}}}}}}||||||}}}~~~~~~}}}}}}yyywwwyyyyyyxxxyyy{{{|||}}}~~~}}}~~~~~~|||yyyxxxxxxwwwtttrrrpppooooooooommmooossswww{{{~~~}}}tttdddbbb```]]]ZZZYYYYYYZZZ[[[]]]]]]___```bbbbbbccccccjjjiiijjjnnnsssvvvuuussstttsssqqqooonnnnnnoooooopppnnnnnnrrrvvvzzz|||xxxxxx}}}~~~nnnaaaPPPNNNJJJEEEBBB@@@??????@@@@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<===<<<;;;::::::::::::::::::999888999;;;<<<;;;:::;;;::::::999999::::::;;;888888777777777777777777888888888888888888888888888888888888888888888888999999888777666666777777777777777777777777777777666666666777888888999999999999999::::::;;;;;;;;;777888888888888999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???????????????@@@@@@AAABBBCCCDDDDDDFFFGGGIIILLLOOOQQQTTTUUUUUUWWWXXXYYYXXXYYYZZZ\\\]]]]]]^^^```cccgggjjjlllooopppzzzxxxzzz|||}}}||||||}}}~~~{{{{{{{{{yyyyyyzzz}}}~~~zzzxxxyyy}}}~~~|||xxxyyy{{{||||||||||||~~~}}}zzzxxxvvvuuuuuuwwwzzz~~~}}}|||}}}|||zzzxxxvvvuuusssqqqooonnnnnnnnnoooqqqssswwwzzz}}}yyyyyyzzzzzz{{{|||rrrnnnhhhcccaaa`````````bbbccccccddddddcccaaaaaaeeegggjjjoootttxxxyyyxxx|||{{{yyyvvvtttsssrrrqqqwwwsssoooooonnnooovvv~~~}}}{{{{{{||||||zzzxxx|||sss```UUUKKKIIIFFFBBB???>>>======@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999888:::;;;<<<;;;999::::::999999999999::::::999999999999999999999999777777777777777777777777888888888888888888888888999888888777666666777777777777777777777777777777888888888777777777777777999999999999::::::::::::777888888888888999999999:::::::::::::::999999999888999::::::;;;;;;::::::;;;<<<===???@@@@@@@@@@@@???@@@AAAAAACCCCCCDDDEEEGGGHHHIIILLLOOOQQQSSSTTTUUUWWWYYYYYYYYYYYY[[[]]]\\\\\\]]]___bbbeeehhhjjjnnnoooyyyuuuxxx|||~~~~~~|||||||||yyyzzz{{{zzzzzz{{{}}}}}}|||{{{||||||{{{xxxvvvwwwzzz{{{yyyvvvvvvxxxzzz||||||}}}~~~~~~~~~}}}~~~|||yyywwwrrrrrrrrrtttxxx~~~~~~|||{{{|||}}}~~~|||zzzyyyvvvuuutttrrrqqqqqqppppppqqqrrrtttwwwzzz|||~~~~~~~~~}}}~~~~~~|||{{{zzzzzzyyyxxxxxx{{{~~~xxxttttttttttttwwwxxxxxxwwwuuurrrooommmppptttyyyzzztttpppnnnttt{{{}}}yyyuuutttvvvyyy|||}}}ppp___QQQIIIGGGEEECCC@@@>>>=========@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;:::::::::::::::888888888:::<<<<<<:::888999999888888888888999999999999999999999999999999777777777777777777777777777777777777777777777777888888777666666666777777777777777777777777777777999999888888777666666555999999999888888888888888777888888888888999999999999999999999999999999999777888999999::::::999999<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEHHHIIIJJJLLLNNNPPPRRRSSSVVVXXXYYYZZZYYYZZZ[[[]]][[[[[[\\\^^^```dddggghhhlllmmmxxxvvvzzz~~~|||zzzyyywwwxxxzzz{{{zzzzzz{{{|||}}}{{{yyywwwvvvvvvwwwwwwwwwuuutttuuuwwwwwwvvvttttttvvvyyyzzz{{{}}}~~~~~~}}}}}}{{{zzzzzz{{{~~~~~~}}}{{{yyywwwuuuqqqqqqqqqssswww}}}~~~|||{{{zzz~~~~~~|||zzzxxxwwwxxxxxxwwwvvvuuuuuuttttttssstttuuuvvvyyy{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||zzzyyy{{{zzzyyyxxxxxxzzz~~~~~~ppp^^^RRRIIIDDDEEEDDDBBB@@@??????????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;888888888:::<<<<<<:::777888888777777777777888888777777777777777888888888777777777777777777777777666666666666666666666666888777777666666666777777777777777777777777777777888888888888777777666666999999888888777777666666777777888888888999999999888888888888888999999999888888999:::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIIIIIKKKLLLNNNPPPQQQRRRVVVXXXZZZZZZZZZZZZ\\\]]][[[[[[\\\^^^```cccfffhhhiiilllwww{{{~~~~~~zzzwwwvvvuuuwwwyyyzzzyyyxxxxxxyyyyyyxxxvvvuuuttttttuuuuuutttsssssssssttttttssssssrrrtttwwwyyyzzz{{{~~~~~~}}}}}}}}}xxxxxxxxx{{{~~~~~~zzzzzzyyyxxxvvvuuussssssrrrrrrrrrtttwww{{{}}}||||||{{{}}}||||||zzzyyywwwvvvuuuyyyyyyxxxxxxwwwvvvuuuuuutttttttttuuuwwwyyy{{{|||||||||{{{zzzzzzyyyxxxxxx{{{||||||}}}|||{{{zzzyyyvvvtttsssrrrtttvvvxxxyyysss^^^QQQJJJFFFDDDAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===============;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;888777888999;;;;;;999888888777777666666777777888666666777777777888888888999999999999999999999999666666666666666666666666777666666666666666777777777777777777777777777777666666777777888888888888888888888777777666666666777777888888888999999999777777888888888999999999999::::::;;;;;;;;;;;;;;;999:::<<<===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFIIIIIIKKKLLLNNNPPPQQQRRRVVVWWWYYYZZZYYYZZZ[[[]]]\\\\\\]]]^^^aaacccfffhhhhhhkkkvvv~~~{{{wwwvvvuuuuuuwwwxxxxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvwwwwwwxxx{{{}}}}}}}}}}}}}}}}}}}}}||||||xxxxxxzzz|||~~~}}}wwwvvvuuutttsssrrrqqqqqqssstttuuuwwwyyy|||~~~~~~|||{{{||||||}}}yyyyyyxxxwwwvvvuuuuuutttxxxxxxwwwwwwvvvtttsssrrrsssrrrrrrsssuuuwwwyyy{{{xxxxxxxxxwwwwwwwwwwwwvvv{{{{{{{{{{{{{{{zzzyyyyyytttrrrpppppprrruuuvvvvvv|||ppp^^^PPPHHHEEECCCBBB>>>============<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999999999999999999::::::;;;999888777888999::::::999888888777777777777888888888888888999::::::;;;;;;::::::::::::::::::::::::777777777777777777777777666666555555666666777777777777777777777777777777555666666777888888999999888888888777777777777777777888888888888999999999777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;999999;;;<<<===>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSUUUWWWXXXYYYXXXYYYZZZ\\\\\\]]]]]]^^^```cccfffggggggjjjvvv~~~}}}yyyvvvtttuuuwwwvvvwwwwwwuuusssqqqrrrsssssstttvvvxxxyyyxxxwwwvvvpppqqqqqqqqqppppppqqqqqqrrrsssuuuuuuuuuuuuwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{wwwxxxyyy|||~~~~~~|||yyyuuutttsssrrrqqqqqqpppppprrrtttwwwzzz}}}~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}}}}|||{{{|||}}}~~~||||||{{{{{{||||||}}}}}}wwwwwwvvvuuuuuuuuuuuuuuuxxxxxxxxxwwwvvvtttrrrpppqqqqqqpppqqqsssvvvxxxzzzttttttuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxwwwwwwwwwvvvvvvtttqqqqqqsssuuuuuuttt{{{xxxccc[[[PPPHHHEEEDDDBBB@@@===============<<<<<<;;;========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::999888999999888888999::::::;;;:::888666666777999::::::999888888777777888888999777888888999::::::;;;;;;999999999999999999999999888888888888888888888888555555555555555666777777777777777777777777777777777777777777777888888888777777888888888888888888777888888888888999999999888888888999:::;;;;;;;;;999999:::;;;;;;;;;;;;:::999:::;;;===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIILLLOOOQQQSSSTTTTTTVVVWWWXXXWWWXXXYYY[[[[[[[[[\\\]]]___bbbdddfffgggkkkvvv~~~|||yyyuuurrrrrruuuxxxvvvwwwvvvsssqqqooopppqqqoooqqqtttwwwxxxxxxvvvuuupppqqqqqqqqqpppooopppqqqrrrsssttttttsssssstttuuuwwwwwwwwwxxxxxxyyyyyyyyyuuuvvvwwwzzz|||{{{xxxvvvuuutttsssrrrqqqqqqqqqqqqqqqtttxxx}}}zzzyyywwwwwwwwwyyy{{{}}}}}}zzzxxxwwwxxxzzz|||{{{{{{zzzyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvv{{{{{{{{{zzzxxxuuusssqqqpppooooooppprrruuuxxxzzzrrrrrrsssttttttuuuuuuvvvvvvvvvuuuuuuuuutttttttttvvvssspppoooqqqrrrqqqooorrrwww~~~qqqcccVVVPPPIIIFFFEEEDDDBBB@@@??????@@@@@@???>>>======<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::999888999888888888999::::::;;;;;;888555555666999:::;;;999999888888888888999999555666666777888888999999888888888888888888888888888888888888888888888888555555555555555666777888777777777777777777777777999999888888777666666666777777888888999999::::::777888888888888999999999888888999:::;;;;;;<<<<<<888888999::::::::::::999:::;;;<<<>>>????????????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQTTTUUUSSSUUUWWWWWWWWWWWWYYYZZZZZZZZZ[[[\\\^^^```cccdddgggkkkvvvtttrrrpppoooppprrrtttvvvtttsssqqqooommmkkkkkkjjjmmmoooqqqsssttttttrrrrrrpppooonnnmmmlllmmmmmmnnnooopppooonnnnnnooosssuuuvvvvvvuuuuuuttttttsssssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwuuuqqqooopppqqquuuuuuxxx}}}{{{yyywwwuuuttttttuuuxxxyyyyyyxxxvvvuuuuuuvvvxxxyyywwwuuutttuuuwwwzzz{{{{{{tttsssqqqpppqqqsssuuuwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrsssttttttrrrpppuuuuuutttssssssrrrqqqqqqmmmnnnooonnnmmmmmmnnnppptttuuuwww{{{tttaaaZZZJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888:::999888888777777888888777777777777777777777777888888888888888888888888888888888888888888888888999999999888888888777777777777777777777777777777666777888999999999999999777888888888888999999999888888888888888888888888999888666555555666888999999999::::::::::::;;;;;;<<<;;;;;;::::::999999888============>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGFFFFFFHHHJJJMMMPPPSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYXXXZZZ\\\^^^___aaadddgggggglllvvvqqqpppooonnnnnnoooqqqrrrqqqpppooommmkkkjjjiiiiiihhhjjjlllnnnoooooonnnmmmnnnmmmlllkkkkkkkkkllllllnnnnnnooonnnnnnpppsssuuuuuuuuuuuuuuutttttttttttttttuuuwwwyyyyyyyyyyyyxxxzzzzzzyyywwwsssrrrrrrsssuuuuuuwww{{{}}}zzzwwwvvvtttrrrrrrtttvvvxxxxxxxxxwwwvvvvvvwwwxxxyyyxxxvvvuuuuuuxxxzzzzzzzzztttsssqqqpppppprrrtttvvvwwwvvvuuuttttttsssssstttuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqrrrssssssqqqooosssrrrrrrqqqppppppooooookkklllllllllkkkkkkmmmooommmnnnpppssswww{{{~~~xxxaaaRRRMMMFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888:::999888888777777888888777777777777777777777777888888888888888888888888888888888888888888888888999999999888888888777777777777777777777777777777777777888999999999888888777888888888888999999999888888888888888888888888999888888777777888888999888888888999999999::::::;;;;;;::::::::::::999999============>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTVVVXXXXXXWWWWWWXXXYYYYYYZZZ]]]^^^___aaadddggghhhmmmwwwmmmmmmlllkkkkkkkkkllllllmmmlllkkkiiihhhgggggggggdddfffgggiiijjjkkkjjjjjjkkkjjjjjjiiiiiiiiiiiijjjkkklllnnnnnnnnnpppsssuuuttttttttttttuuuuuuuuuuuusssuuuxxxzzzzzzyyywwwvvvyyyyyyxxxvvvsssqqqqqqrrruuuuuuvvvxxxzzz{{{zzzxxxuuusssrrrppppppqqqssstttwwwwwwwwwxxxxxxyyyyyyyyywwwuuutttuuuvvvxxxxxxwwwuuusssqqqppppppqqqrrrsssuuuuuusssrrrrrrqqqqqqqqqttttttttttttttttttttttttrrrqqqpppqqqrrrqqqpppnnnnnnnnnnnnmmmmmmllllllkkkggghhhiiiiiiiiiiiilllnnnnnnooopppsssuuuxxxyyyzzzvvvbbbSSSKKKIIIBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999888888:::999888888777777888888777777777777777777777777888888888888888888888888888888888888888888888888999888888888888777777777777777777777777777777777888888999999999888888777777888888888888999999999888888888888888888888888999999999::::::999999999777777888888888999999999999999::::::::::::;;;;;;============>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVXXXXXXXXXWWWXXXZZZYYY[[[]]]^^^___aaaeeeggghhhnnnyyyiiiiiihhhhhhhhhhhhgggggghhhgggffffffeeeeeeeeeeeedddeeefffhhhiiijjjjjjjjjhhhggggggggggggggggggggghhhjjjmmmnnnoooppprrrtttrrrrrrsssssstttuuuuuuvvvqqqsssvvvyyyyyywwwtttrrrssstttsssqqqnnnmmmmmmnnnsssssstttuuuvvvvvvvvvuuurrrqqqooonnnnnnooopppqqqtttuuuwwwxxxyyyyyyyyyyyyuuutttssssssuuuvvvuuutttuuutttrrrpppppppppqqqrrrtttsssrrrqqqpppooooooooorrrrrrrrrrrrrrrrrrrrrrrrqqqpppooopppqqqpppooommmjjjjjjiiiiiiiiihhhhhhhhhdddeeefffgggfffgggjjjlllpppqqqrrrtttuuuvvvwwwwwwzzzzzz{{{vvvaaaUUUNNNKKKKKKAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::999888888777777888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777999999999999999888777666777777888888888999999999888888888888888888888888888999;;;<<<<<<;;;999888888888888888999999999999888888999::::::;;;<<<<<<============>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKNNNPPPRRRSSSTTTVVVXXXXXXXXXXXXYYYZZZZZZ\\\^^^___```bbbeeehhhiiiooo{{{eeeeeeeeeeeeeeeeeeeeedddeeeeeedddccccccccccccccccccdddeeeggghhhiiijjjjjjeeeeeefffffffffffffffffffffiiilllnnnooooooppprrrppppppqqqrrrsssttttttuuuoooqqqtttvvvvvvssspppnnnooopppooommmkkkiiijjjkkkooopppqqqrrrrrrqqqrrrrrroooooommmlllllllllmmmmmmrrrssstttvvvwwwxxxxxxxxxvvvuuuuuuvvvwwwxxxvvvuuuttttttrrrqqqqqqqqqqqqrrrsssrrrqqqooonnnnnnmmmmmmooooooooooooooooooooooooooonnnmmmnnnoooooommmkkkfffffffffffffffeeeeeeeeebbbdddeeeeeeeeefffhhhjjjmmmmmmnnnoooooooooooonnnooosssvvvwww{{{yyyaaaSSSLLLGGGEEEEEECCCCCCAAA???>>>=================================>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::999888888777777888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777999999999999999888777666777777888888888999999999888888888888888888888888888999;;;======;;;999888999999999::::::::::::;;;888888999999:::;;;<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHKKKNNNRRRUUUVVVSSSUUUXXXYYYXXXYYYZZZ[[[ZZZ\\\^^^```aaacccfffiiijjjqqq~~~ccccccbbbbbbccccccdddeeeddddddcccbbbaaaaaabbbbbbaaaaaabbbdddeeeggghhhiiidddeeeffffffgggfffffffffeeehhhlllnnnnnnnnnnnnooonnnoooooopppqqqrrrrrrsssoooppprrrssssssqqqnnnlllnnnooonnnllljjjiiijjjkkkjjjmmmooopppooonnnnnnooonnnmmmlllkkkkkkjjjjjjkkkooopppqqqrrrtttuuuvvvwwwxxxxxxxxxyyy{{{|||zzzyyyttttttssssssrrrrrrsssssssssrrrpppooommmmmmlllllllllllllllllllllllllllllllllkkkjjjkkklllllljjjhhhddddddddddddddddddddddddcccdddeeeeeeeeeeeehhhjjjkkkkkklllmmmmmmllljjjjjjhhhooouuuuuutttyyyxxxiiiXXXNNNHHHCCC@@@AAADDDCCCBBB@@@>>>=======================================<<<<<<<<<<<<======::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::999999999888888:::999888888777777888888777777777777777777777777777777777777777777777777888888888888888888888888666666777777777777777888777777777777777777777777888888999999999888888777777888888888888999999999888888888888888888888888888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<============>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFEEEFFFHHHKKKOOOSSSVVVXXXSSSUUUXXXYYYYYYYYY[[[\\\[[[]]]___```aaacccgggiiikkkrrrbbbaaa``````aaaccceeegggeeedddcccbbbaaaaaaaaaaaa``````aaacccdddfffhhhiiidddeeefffggghhhggggggfffeeehhhlllnnnnnnmmmllllllmmmnnnnnnnnnooooooppppppqqqqqqrrrrrrqqqooonnnlllmmmnnnmmmllliiihhhiiijjjeeeiiimmmooommmllllllmmmmmmllllllkkkjjjiiiiiiiiimmmmmmmmmnnnppprrruuuvvvwwwwwwxxxzzz|||}}}{{{zzzttttttttttttttttttuuuuuusssrrrpppooommmllllllllliiiiiiiiiiiiiiiiiiiiiiiigggfffffffffggggggeeedddcccccccccccccccdddddddddeeefffgggfffeeeeeegggiiikkkkkkmmmmmmmmmkkkjjjhhhffflllrrrsssrrrttt{{{fff\\\RRRLLLGGGBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::999999999888888:::999888888777777888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666777777888888777777777777777777777777777777888999999999888888777888888888888999999999888888888888888888888888888999:::;;;;;;:::999888888999999999::::::::::::999999999::::::;;;;;;;;;============>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFGGGIIILLLOOORRRUUUWWWSSSUUUXXXYYYYYYZZZ[[[\\\\\\]]]___aaabbbdddgggjjjkkktttbbbaaa______```cccgggiiifffeeedddbbbaaaaaa``````aaabbbbbbdddeeehhhjjjkkkdddeeeggghhhhhhhhhggggggeeehhhlllooonnnlllkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnrrrrrrrrrqqqpppooonnnmmmkkklllkkkjjjgggfffgggiiibbbggglllnnnmmmkkkkkkkkkllllllkkkkkkjjjiiiiiihhhlllkkkkkkkkkmmmpppsssvvvttttttuuuwwwzzz{{{zzzxxxsssttttttuuuuuuvvvvvvvvvsssrrrqqqooommmlllllllllggggggggggggggggggggggggdddcccccccccddddddbbb```cccccccccccccccdddddddddfffggghhhgggffffffgggiiihhhiiijjjkkkjjjiiigggeeedddhhhkkkmmmmmmmmmooorrruuu{{{hhhVVVPPPJJJGGGDDD@@@BBBFFF??????>>>>>>>>>>>>??????========================999999;;;<<<<<<;;;999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::999999999888888:::999999888777888888888777777777777777777777777777777777777777777777777888888888888888888888888555666666666777777888888777777777777777777777777666777888999999999999999777888888888888999999999888888888888888888888888999999999::::::999999999777888888888888999999999999999::::::::::::;;;;;;============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLOOORRRTTTUUUSSSUUUXXXYYYYYYZZZ[[[]]]\\\^^^```aaabbbdddgggjjjlllttt^^^^^^^^^___```bbbdddeeedddeeedddcccaaaaaaccceeeffffffgggiiikkkkkkiiigggkkkjjjiiiiiiiiijjjkkkllloookkkhhhjjjmmmnnnkkkggggggiiikkklllllllllmmmnnnrrrrrrqqqpppooommmllllllnnniiifffggghhheeeeeefffeeefffggghhhiiiiiiiiiiiijjjlllnnnmmmkkkhhhggggggggggggggghhhjjjnnnqqqsssssstttvvvwwwwwwvvvuuutttsssrrrqqqooooooppprrrssssssqqqooommmjjjiiigggggghhhggggggfffeeeeeeeeeeeegggfffdddbbbaaaaaabbbcccbbbfffjjjiiieeecccdddgggfffggghhhhhhhhhgggfffeeebbbcccfffhhhiiiiiihhhhhhgggggggggggghhhjjjkkklllqqqttt{{{{{{hhh[[[NNNKKKHHHEEEDDDCCC@@@>>>??????>>>>>>======<<<<<<============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::999888888999::::::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999888888888777777666666:::999999888888888888888:::777555666999999777555444444666777888888888888999666444555888999777555888888999999999999888888999999888888999999:::;;;:::999888888888888888999999999999999999999999999999999999888777888:::<<<;;;;;;;;;::::::999999999:::<<<>>>?????????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJMMMQQQTTTVVVXXXWWWXXXYYYXXXXXXXXXZZZ\\\XXXZZZ[[[[[[\\\___dddgggooouuu______```aaabbbcccddddddbbbcccbbbaaa``````bbbdddgggggghhhjjjllllllkkkiiiiiiiiihhhhhhiiikkkmmmnnnnnnkkkhhhiiikkkllliiiffffffhhhjjjkkkjjjjjjlllmmmqqqqqqqqqpppoooooonnnnnnmmmgggeeeggggggeeedddfffhhhhhhhhhhhhiiiiiiiiiiiigggiiilllllljjjgggfffffffffffffffgggiiikkknnnppprrrtttuuuwwwwwwvvvuuutttppppppnnnnnnnnnoooqqqrrrooonnnmmmkkkjjjiiihhhhhhgggffffffeeedddddddddeeegggeeecccaaa``````aaabbbeeehhhkkkkkkiiigggggggggeeefffgggggggggfffddddddbbbcccfffhhhiiiiiihhhgggffffffeeeeeefffhhhjjjllllllqqqwww~~~qqqdddWWWMMMJJJGGGEEECCCCCCBBBAAA???>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<;;;;;;:::999999999999999::::::999999::::::;;;<<<::::::999888888999::::::;;;;;;::::::::::::;;;;;;999999999999999999999999777777777777666666666555999999888777777777777888999777555666888999888666555555666777777888888888888666555666888999777666777888888999999888888777888777777777777888999999666555555555555555666666999999999999999999999999888999999888777888:::<<<;;;:::::::::999999999999:::<<<>>>?????????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJMMMPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXZZZ\\\[[[\\\]]]]]]^^^aaaeeehhhnnnuuu```aaabbbcccdddcccbbbbbb`````````___^^^^^^aaacccffffffhhhjjjmmmnnnlllkkkhhhgggfffggghhhjjjmmmooollliiiggggggiiiiiigggddddddfffhhhhhhhhhhhhjjjkkkppppppppppppppppppppppppkkkfffdddfffgggeeeeeegggkkkjjjiiihhhggghhhiiiiiidddfffiiijjjhhhfffffffffeeeeeeeeeeeegggiiikkkmmmqqqrrrtttvvvvvvvvvtttsssnnnmmmmmmlllmmmnnnpppqqqmmmmmmlllkkkkkkjjjkkkkkkffffffeeeeeedddeeeeeeeeehhhfffcccaaa``````aaabbbhhhhhhjjjlllmmmllliiigggdddddddddeeedddccccccbbbaaacccdddfffgggggggggfffeeedddbbbbbbccceeehhhjjjiiinnnssstttvvvnnnaaaXXXRRRLLLGGGFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>============<<<=========<<<<<<<<<<<<;;;::::::::::::999999999999::::::999999::::::;;;<<<:::999999888888999999::::::999999999999999999:::::::::::::::::::::::::::777666666666666555555555888888777666666666777777777666555666888999999888666777777777777777777777777666555666888999888777777888888999999888888777777666666666666777888888777777777777777888999:::999999999999999999999999888999:::999888888:::<<<999999999999999888888888:::<<<>>>?????????@@@AAA@@@@@@AAAAAABBBCCCEEEFFFHHHHHHJJJLLLNNNQQQSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^^^^______```bbbfffiiimmmuuu___aaabbbccccccbbb```______``````___^^^___aaaccceeeeeefffiiilllmmmlllkkkgggfffeeedddeeegggjjjkkkjjjhhhffffffggggggeeecccdddeeefffgggfffgggiiikkkoooooooooppppppqqqqqqqqqkkkfffdddggghhhggggggiiimmmllliiigggffffffggghhhccceeehhhiiihhhgggggggggeeeeeeeeeeeefffhhhiiijjjnnnppprrrtttuuutttssssssooonnnnnnmmmmmmmmmnnnnnnooonnnmmmmmmlllllllllmmmhhhggggggggggggggghhhhhhkkkiiifffdddbbbbbbbbbccchhhggggggjjjnnnnnniiidddccccccccccccbbbbbbaaaaaa```aaabbbddddddddddddddddddbbbaaa```aaacccgggiiihhhmmmooommmlllvvvpppggg[[[RRRNNNKKKIIIFFFEEECCCAAA@@@AAAAAA@@@???==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999999999999999999999888888888888999999::::::::::::::::::::::::777777777777777666666666888777777666666666666666666555666777888999999999888888777777777777777777666666666777888999999888777777888888888888777777777666666666666777888888777777777888999:::;;;<<<888888888888888888888888777999:::999888888:::;;;888888888888888888888888:::<<<>>>?????????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFIIIIIIIIIJJJLLLOOOQQQRRRTTTUUUWWWWWWWWWYYY[[[^^^^^^___`````````bbbfffiiimmmvvv^^^___aaabbbbbb```^^^]]]___`````````___```cccfffdddddddddfffiiikkkkkkjjjhhhfffcccbbbaaaccceeeggghhhgggfffffffffgggfffeeeeeefffggggggfffgggjjjlllnnnoooooooooooopppppppppkkkgggeeehhhjjjiiijjjmmmnnnllliiigggeeeeeefffgggcccfffiiijjjjjjhhhhhhiiieeeeeeeeefffgggggghhhiiikkkmmmoooqqqssssssrrrqqqrrrqqqpppooonnnmmmmmmmmmpppooonnnlllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmooommmjjjgggeeeeeeeeeeeegggeeedddggglllmmmhhhbbbccccccbbbbbbaaaaaaaaaaaa___``````aaabbbbbbbbbbbbbbbaaa``````aaacccfffhhhgggiiijjjjjjkkkqqqzzzvvvhhhZZZUUUNNNJJJHHHFFFCCCAAAFFFDDDAAA@@@@@@@@@???===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999999999999999999999999888888777777888888999999999999999999999999999888888888888888888888888888777777666666666666666555666777777888888999:::999888777777777777888888666777777888888888888999777777777888888777777777888777777777777888999999444444444555666777888999888888888888888888888888777999::::::999888999;;;888888888888888888888888:::<<<>>>?????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIJJJKKKNNNQQQRRRSSSUUUVVVWWWWWWXXX[[[]]]]]]^^^_________bbbfffiiinnnwww^^^___`````````___^^^]]]___```aaaaaaaaabbbeeegggeeeddddddeeehhhjjjjjjiiihhhfffccc```___aaaccceeeffffffggggggggghhhhhhhhhhhhiiiiiiiiihhhjjjllloooooooooooonnnnnnmmmmmmmmmkkkgggfffiiilllkkklllooonnnllljjjhhhgggfffffffffeeegggjjjkkkkkkiiiiiiiiicccdddeeeeeefffggghhhhhhgggiiilllnnnpppppppppooorrrrrrqqqqqqpppooonnnmmmnnnnnnlllkkkjjjjjjjjjjjjmmmmmmmmmmmmnnnooopppqqqsssqqqnnnkkkhhhhhhhhhhhhgggdddcccfffjjjlllhhhdddddddddcccbbbbbbbbbbbbccc``````aaaaaaaaabbbbbbbbbbbbaaaaaaaaabbbdddfffgggfffffffffhhhkkknnnpppqqq{{{rrraaaXXXNNNLLLIIIGGGEEEDDDAAA???EEECCC@@@?????????>>>===;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::666777999::::::999888888::::::999999::::::;;;<<<888999999::::::999999888999888888888888888888999888888888888888888888888888888999999999999999:::888888777666666666777777555666888888777777888:::999888777666777777999:::777888999999777777888999666777777888888777777666888777777777777888999999666666666666777888888999888888888888888888888888666888::::::999999999:::888888888999999999999999:::<<<>>>?????????@@@AAAAAAAAAAAABBBCCCDDDFFFFFFJJJIIIIIIIIIKKKNNNQQQSSSTTTUUUVVVWWWWWWXXXZZZ\\\[[[\\\]]]^^^___bbbfffjjjpppyyy_________```````````````^^^```aaaaaaaaabbbeeehhhgggfffeeefffhhhjjjjjjiiihhhfffccc``````bbbeeegggeeefffhhhhhhiiiiiikkklllkkkllllllkkkkkklllppprrrppppppooommmllljjjiiiiiijjjfffeeeiiillllllmmmpppnnnnnnmmmllljjjiiihhhhhhfffhhhkkkllljjjiiihhhiii```aaabbbdddeeefffffffffdddfffiiilllnnnnnnnnnmmmooopppppppppqqqpppppppppnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqssssssvvvssspppmmmjjjiiiiiiiiiiiigggeeegggjjjlllkkkiiifffeeedddcccccccccddddddcccccccccbbbccccccddddddaaabbbcccdddeeefffffffffhhhgggfffgggjjjkkkkkkjjjooottt~~~yyynnn```UUUPPPIIIHHHFFFEEEDDDCCCBBBAAAAAA???======>>>???>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::555777888:::::::::888777::::::999999::::::;;;<<<888999::::::::::::999888999999999888888999999999999999999999999999999999777777888888999999999999999999888777777777777888666777999888666666777999888888777666777888:::;;;888:::;;;999777555666888666666777777777777666666777666666666666777888888:::999999999999999::::::888888888888888888888888666888:::;;;:::999999:::999999999999:::::::::;;;:::<<<>>>?????????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGJJJIIIIIIIIILLLOOOSSSUUUUUUVVVWWWWWWVVVWWWYYY[[[ZZZ[[[]]]^^^___ccchhhkkkqqqzzz```````````````aaabbbbbb^^^___`````````bbbeeehhhiiigggfffgggiiijjjjjjiiihhhfffcccaaaaaadddhhhjjjeeefffhhhiiijjjkkklllnnnmmmnnnnnnmmmmmmnnnrrrtttqqqqqqooommmkkkiiigggfffhhhddddddhhhkkkkkkllloooooooooooonnnmmmllljjjiiifffhhhkkkkkkjjjhhhgggggg^^^___aaabbbdddeeeeeeeeebbbdddgggjjjlllmmmmmmllllllmmmnnnpppqqqqqqrrrrrrppppppppppppqqqrrrttttttnnnnnnnnnoooppprrrssstttvvvtttqqqmmmjjjiiiiiiiiikkkjjjhhhiiijjjlllnnnnnngggfffeeedddddddddeeefffeeeeeeeeedddeeeeeeffffffaaabbbdddfffgggggggggfffjjjjjjjjjiiihhhiiijjjjjjiiihhhkkkttt~~~qqqeee```[[[RRRJJJHHHEEEDDDBBB@@@@@@AAAAAABBB===;;;:::;;;===>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::777888:::<<<<<<<<<:::999::::::999999::::::;;;<<<888999:::;;;;;;:::999888::::::999999999999::::::::::::::::::::::::::::::666666777777888888888999:::999999888888888888888666888:::999666555777999888777666666777999;;;===999;;;<<<:::777555666888666666777777777777666666555555555555555666777777777777666666666666666666777777777777777777777777666888:::;;;:::999999:::999999999::::::;;;;;;;;;:::<<<>>>?????????@@@AAABBBBBBBBBBBBDDDEEEFFFGGGJJJIIIIIIIIILLLPPPTTTVVVUUUVVVWWWWWWVVVVVVXXXZZZZZZ[[[]]]^^^```dddiiimmmsss{{{[[[]]]___```aaabbbdddfffaaa```______aaaeeehhhkkkjjjiiiiiihhhgggffffffeeedddcccbbbbbbbbbbbbddddddffffffggghhhkkkooosssuuurrrqqqpppnnnnnnpppqqqrrrrrrqqqooollljjjgggeeedddfffgggiiikkkmmmmmmmmmmmmqqqnnnkkkiiijjjlllmmmmmmkkkllllllkkkhhhffffffggg___```bbbcccddddddccccccccceeehhhiiiiiijjjkkkmmmqqqqqqrrrrrrssstttuuuuuuuuussspppnnnoooqqqrrrsssqqqpppppppppppprrrssstttxxxuuuqqqooooooooonnnnnnsssqqqnnnmmmnnnooopppoookkkhhheeecccdddeeeeeeeeefffgggffffffeeedddcccbbbddddddeeefffggghhhiiijjjoooqqqrrroookkkhhhiiikkkdddeeefffjjjppp{{{|||jjj___\\\WWWQQQMMMIIIHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999888777777777888999999777777888999666666777777777777666666777888888999999:::;;;;;;999888777555555777888999777888999999999999888777;;;999777666555666777888777777888888888888777777888888777777666666555555777777777777777777777777444444666777888888888888999888888888777777666666777777777777777777777777777888888888888999999999999999888888888888888999999:::<<<===>>>>>>>>>>>>BBBBBBBBBCCCEEEFFFHHHIIIMMMMMMLLLLLLMMMOOOQQQRRRUUUSSSSSSSSSVVVXXXZZZZZZ\\\]]]^^^___aaadddiiimmmttt}}}aaabbbccccccbbbbbbccceee```___^^^^^^```cccgggiiihhhhhhggggggfffeeeeeedddcccbbbbbbaaabbbcccdddeeeggggggggghhhkkknnnqqqsssrrrpppnnnmmmlllmmmnnnnnnooonnnlllkkkhhhgggeeeddddddfffhhhkkknnnoooppppppqqqnnnllllllooorrrssstttmmmlllkkkjjjiiihhhgggfff___```bbbcccddddddccccccccceeegggiiiiiiiiikkklllpppqqqrrrsssttttttttttttsssrrrrrrrrrsssttttttsssrrrrrrqqqqqqqqqssstttuuuwwwtttqqqppppppqqqqqqppptttsssrrrssssssrrrpppnnnllliiifffeeefffggggggfffffffffffffffeeedddcccbbbdddeeeggghhhiiiiiiiiiiiikkkmmmmmmllljjjiiiiiiiiiggggggggggggiiiooowww|||lll^^^UUUSSSOOOLLLIIIGGGFFFFFFBBBBBBBBBAAA@@@?????????@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888;;;;;;:::999999888777777999:::;;;;;;999999:::;;;999999::::::::::::999999999999999999999999999999999888777666666777888999888888888888888888888888:::999777555555666777888777777888888888888777777888777777777666666666555777777777777777777777777444555666777888888888888888888888888777777777666777777777777777777777777777888888888888999999999999999888888888888999999<<<===???@@@AAABBBAAAAAABBBBBBBBBCCCDDDFFFHHHHHHMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTSSSTTTVVVXXXZZZZZZ]]]^^^___```aaadddhhhlllsss|||^^^___``````______```aaa___^^^]]]^^^___bbbeeegggffffffeeeeeeddddddccccccaaaaaa``````aaaccceeefffggggggggggggiiikkknnnooonnnmmmkkkjjjiiiiiiiiijjjjjjiiiiiihhhhhhgggffffffbbbdddhhhllloooqqqrrrsssmmmlllkkkmmmqqquuuxxxyyynnnkkkiiiiiikkkkkkiiifffbbbcccdddeeeffffffffffffcccfffhhhiiiiiiiiikkkllloooppprrrtttttttttrrrrrroooqqqtttvvvwwwwwwvvvuuussssssrrrrrrssstttvvvwwwvvvtttrrrrrrtttvvvvvvvvvuuuvvvwwwyyyyyyvvvqqqlllmmmkkkhhhggghhhiiiiiihhhgggggghhhhhhgggfffeeedddeeegggiiikkklllkkkiiihhhgggggghhhiiijjjjjjhhhfffiiiiiihhhgggfffgggjjjmmmzzzuuummmdddXXXPPPIIIHHHFFFEEEDDDDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999888777777777777888:::::::::999888888777777999:::;;;;;;999999:::;;;::::::;;;;;;;;;;;;::::::;;;::::::999888888777777999888777666666777888999999888777777777777888999888777666555555555666777777777888888888888777777777777777777666666666666777777777777777777777777444555666777777888888777888888888888777777777777777777777777777777777777777888888888888999999999999999888888888888999999===>>>???AAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[^^^___``````aaacccgggkkkqqqzzzXXXZZZ\\\]]]]]]^^^```bbb^^^^^^^^^^^^___aaaccceeeccccccbbbbbbbbbaaaaaaaaa^^^^^^^^^___```bbbdddfffffffffffffffggghhhiiijjjiiihhhgggfffffffffggggggffffffgggggghhhhhhhhhiiiccceeehhhllloooqqqrrrsssiiihhhhhhkkkoootttvvvwwwoookkkhhhiiilllnnnjjjfffffffffggghhhiiiiiiiiijjjfffhhhjjjkkkkkkkkklllnnnnnnppprrrtttuuutttqqqpppnnnpppsssuuuvvvvvvvvvwwwtttssssssssssssuuuvvvwwwwwwvvvuuuvvvxxx{{{{{{{{{xxxyyyzzz{{{{{{wwwqqqmmmnnnllliiiiiiiiijjjiiihhhiiijjjkkkkkkkkkiiihhhffffffhhhlllnnnooommmjjjhhheeeddddddgggkkkllliiifffiiijjjkkkkkkjjjjjjlllmmmoooxxxvvvnnncccZZZUUUQQQLLLIIICCCBBBAAAAAAAAABBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999999999999:::999999999888888777777777888999999777777888999777888888888888888888777:::999999999888888777777888888777666666777888888:::888777555555777888:::777666555555555555666666777777888888888888777777777777777777666666666666666666666666666666666666555555666777777777777777888888888777777777777777777777777777777777777777777777888888888999999999999999888888888999:::::::::;;;===???@@@@@@@@@???AAAAAABBBBBBDDDEEEGGGHHHKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[^^^___``````aaacccgggjjjoooxxx[[[\\\^^^_________aaaccc^^^^^^^^^^^^___```bbbccc``````_______________^^^\\\\\\\\\]]]^^^aaacccdddddddddddddddddddddeeeeeebbbbbbccccccdddeeefffgggeeeeeefffggghhhiiijjjjjjeeegggiiilllnnnoooppppppiiihhhhhhjjjnnnqqqssssssoookkkhhhiiimmmooolllhhhggghhhhhhhhhiiijjjkkkkkkiiikkkmmmnnnnnnnnnooopppooopppsssuuuuuutttqqqpppoooqqqssssssssssssvvvxxxttttttsssssstttuuuwwwxxxxxxwwwwwwyyy|||~~~~~~~~~{{{zzzyyyxxxxxxuuurrrooommmllljjjiiijjjjjjiiihhhhhhiiikkklllllljjjhhhggggggjjjnnnqqqrrrpppllljjjgggeeeeeehhhlllmmmkkkhhhiiillloooppppppooopppqqqjjjnnnsssyyyxxxkkk___ZZZSSSNNNKKKIIIGGGEEEBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999999999888888888888888777777888999999777777888999666666777777777777666666777777777888888999999999888888777777777777888888999888666555555666888999666555555555555555666666777777888888888888777777666666666666777777777777666666666666666666666666555666666777777777777666777777777777777777888888777777777777777777777777777777888888888999999999999999888888999::::::;;;999:::<<<>>>??????>>>>>>AAAAAAAAABBBCCCEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTWWWXXXWWWWWWZZZ\\\^^^___``````aaacccgggjjjnnnwww\\\]]]^^^]]][[[[[[[[[]]]]]]]]]]]]]]]]]]^^^___```]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^___```bbbdddeeefffgggeeeeeefffggghhhhhhiiiiiifffhhhjjjlllmmmmmmmmmmmmjjjiiiiiikkknnnpppqqqqqqmmmkkkiiikkkmmmooommmkkkgggggggggggghhhiiijjjkkklllnnnppppppppppppppprrrqqqrrrtttuuuuuutttrrrqqqsssuuuvvvuuussssssvvvyyyvvvvvvuuuuuuvvvwwwyyyzzzxxxwwwxxxyyy|||~~~~~~}}}|||zzzwwwvvvuuutttrrrpppnnnlllkkkkkklllkkkjjjhhhfffgggjjjkkkkkkiiigggeeehhhkkkooorrrsssrrrooonnnjjjiiihhhiiikkkllllllkkkkkknnnqqqrrrqqqooonnnnnnjjjlllnnnooosss~~~|||mmm^^^UUUOOOMMMJJJHHHGGGEEECCCAAABBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777888888888888888888888888999:::;;;;;;999999:::;;;888888888999999888888888666666777777888999999:::777777777888888777777777888777666666666666777888555555666666666777777777777777888888888888777777666666666666777777777777777777777777777777777777666666777777777777666666777777777777888888888888777777777777777777777777777888888888888999999999999999888999999:::;;;<<<:::<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJLLLNNNPPPQQQQQQRRRQQQUUUXXXYYYWWWWWWZZZ\\\^^^___``````aaacccgggkkkmmmwwwYYYZZZ[[[ZZZXXXWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXYYY[[[]]]^^^]]]^^^^^^^^^^^^^^^^^^]]]______aaabbbddddddeeeeeedddeeeeeeeeefffffffffgggeeegggiiikkklllllllllllljjjiiiiiikkknnnpppppppppkkkkkkllllllmmmmmmnnnmmmjjjjjjiiiiiijjjkkkmmmnnnlllnnnpppqqqppppppqqqrrrsssttttttuuuuuuttttttssswww{{{~~~}}}yyyvvvwwwzzzyyyxxxxxxxxxxxxzzz{{{|||wwwvvvvvvxxxzzz{{{zzzyyy{{{yyywwwvvvvvvuuusssqqqooonnnmmmmmmnnnmmmkkkjjjgggiiikkkmmmmmmkkkiiigggiiikkkooosssttttttsssqqqllllllkkkjjjiiiiiilllnnnlllnnnqqqqqqooommmllllllkkknnnqqqqqqrrrwww|||lll```XXXOOOIIIGGGFFFEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888777666666666666666777777777777888888888888999:::;;;;;;999999:::;;;888999999::::::999999888777777777777888888888888777777888888888888777777777777777777777777777777555666777777888888888777777777888888888888777777555666666666777777777888777777777777777777777777666666777777777777666666666777777777888888888888777777777777777777777777777888888888888999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPUUUYYYZZZXXXWWWYYY]]]]]]^^^___```aaadddhhhlllnnnwwwXXXZZZ[[[\\\[[[\\\]]]___XXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXYYY[[[\\\[[[\\\\\\]]]]]]]]]\\\\\\```aaabbbcccdddddddddcccdddddddddddddddddddddddddddeeegggjjjkkklllllllllgggggggggiiillloooooonnnjjjlllmmmmmmllllllnnnooonnnnnnmmmmmmnnnoooqqqrrrlllnnnpppppppppooopppqqquuuuuuuuuuuuttttttuuuuuuzzzzzzyyyyyy{{{{{{zzzzzz{{{|||~~~vvvuuuuuuvvvxxxxxxvvvuuuyyyxxxxxxxxxxxxvvvssspppqqqooooooooopppooommmkkkjjjllloooqqqqqqooommmkkkiiilllooosssuuuuuuttttttmmmnnnmmmjjjggggggkkkoookkknnnpppqqqooommmmmmmmmhhhmmmrrrsssrrrssswww|||ssscccWWWRRROOOKKKHHHEEEDDDCCCBBBBBBAAA@@@@@@<<<===>>>>>>?????????>>><<<<<<<<<===============:::::::::999999:::;;;;;;999999999999999999999999888888888888888888888888:::999999888888888888888777777777777777888888888777888999999777777888999888888888999999888888888999999888888777666666666777777888888888888777777666666777777777777666666666666777888888888888888777777888888888888777777555666666666777777888888777777777777777777777777666777777777777777666666666666777777888888888999777777777777777777777777777888888888888999999999999999999999:::;;;<<<===:::<<<===???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHJJJLLLOOOPPPQQQRRRQQQPPPUUUZZZZZZXXXWWWYYY]]]\\\]]]^^^```aaadddiiimmmnnnwww[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]^^^^^^```aaabbbcccdddeeedddcccbbbbbbccceeefffgggggghhhiiiiiihhhfffeeehhhhhhhhhhhhiiikkkmmmooollllllllllllllllllllllllmmmooopppooommmmmmnnnooonnnnnnooooooooonnnnnnmmmqqqpppppppppqqqrrrrrrsss~~~~~~|||~~~}}}yyyzzz~~~~~~{{{yyywwwvvvwwwxxxxxxwwwzzzyyywwwuuutttsssssssssppppppppppppoooooonnnmmmlllmmmoooqqqqqqooommmllloooooooooooonnnnnnnnnnnnnnnkkkiiijjjlllnnnppppppmmmlllkkkkkklllkkkiiigggkkklllnnnooopppsssxxx{{{}}}}}}vvvddd___WWWQQQLLLIIIFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<==============================<<<:::888888999:::;;;:::::::::999999999888888999777555666999999888555999999999999999999999999888888888888888888888888999999888888888888888999777777777777777777777777888888888888777777777777888777666555555777999:::666666666666666666666666999888888888777777666666999999999888888888888777666666666666666666666666888888888888999999999999777777777777777666666555444555666777888888777777777888888888888999999999;;;:::999888888888999:::;;;<<<>>>@@@AAA@@@???>>>???@@@BBBBBBBBBCCCFFFHHHJJJJJJKKKLLLOOOQQQSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]___```aaaaaaaaacccfffiiiqqq{{{YYYZZZZZZZZZYYYXXXWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYWWWVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^___aaabbbbbbcccdddcccbbbaaaaaacccdddffffffggghhhiiiiiihhhfffffffffffffffggghhhjjjlllmmmnnnnnnnnnoooooooooppppppnnnooopppooommmlllmmmnnnnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmnnnoooooopppuuuzzz~~~~~~||||||}}}zzz{{{~~~}}}}}}{{{yyyyyyzzz{{{{{{zzzzzzxxxvvvtttrrrrrrssstttqqqqqqqqqqqqqqqpppoooooommmnnnpppqqqqqqooommmkkkmmmmmmllllllkkkkkkkkkkkkllljjjhhhhhhkkkmmmnnnnnnlllkkkjjjkkklllkkkiiigggiiikkknnnooopppqqqsssuuuvvvvvvxxx~~~yyyhhh\\\UUUQQQLLLIIIGGGFFFEEEDDDAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888::::::;;;;;;;;;:::::::::999999999777666777999:::888666888888888888888888888888888888888888888888888888888888777777666777777888777777777777777777777777888888888888777777777777888777555555555666888999666666666666666666666666888888888777777777666666888888888777777777666666444444444444444444444444555555666666666777777777555555666777777777777777555555666666666777777777777888888888888999999999::::::999888888999999:::<<<===>>>???@@@@@@?????????@@@BBBBBBBBBCCCFFFHHHJJJJJJKKKLLLOOOQQQSSSTTTVVVWWWXXXXXXXXXXXX[[[]]]^^^___aaaaaaaaacccfffiiiqqq{{{XXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[]]]]]]^^^___``````aaaaaabbbaaa`````````aaacccdddeeefffggghhhhhhhhhgggfffdddddddddeeeggghhhjjjkkklllmmmmmmnnnooopppqqqqqqpppqqqqqqpppmmmllllllmmmnnnnnnooooooooooooooonnnjjjjjjjjjjjjjjjkkkkkklllnnnrrrvvvxxxxxxyyy||||||zzz{{{~~~}}}zzz|||zzzyyyyyyzzz|||{{{zzzyyywwwtttqqqpppqqqssstttrrrrrrsssssssssrrrqqqqqqooopppqqqqqqpppnnnllljjjjjjjjjiiihhhggggggffffffhhhfffeeefffhhhkkklllllljjjiiiiiijjjkkkkkkiiihhhfffiiimmmnnnnnnlllllllllppppppssswwwzzz}}}rrrhhh^^^SSSLLLJJJGGGDDDBBBCCCDDDDDDCCC@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777888999999<<<;;;;;;;;;:::::::::::::::888777888999:::999888777777777777777777777777888888888888888888888888777666666666666666777777777777777777777777777777888888888888777777777777777666555555555666888999777777777777777777777777888888777777777777666666777777666666666555555555555555555555555555555555555555666666666666777777333444555777888888999999888888777666777888999:::777888888888888999999999:::999999888888999::::::======>>>>>>???@@@@@@@@@???AAABBBBBBBBBDDDFFFHHHJJJJJJKKKLLLOOOQQQSSSTTTUUUWWWXXXXXXWWWXXXZZZ]]]^^^___```aaaaaacccfffiiiqqq{{{WWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSVVVWWWXXXXXXVVVUUUVVVXXXWWWVVVUUUUUUVVVYYY[[[\\\\\\\\\]]]]]]^^^^^^______^^^^^^^^^^^^^^^```aaaaaacccdddfffgggggggggffffffccccccdddeeefffggghhhiiihhhiiijjjkkkmmmnnnooopppqqqrrrrrrpppnnnllllllmmmmmmmmmnnnooooooooonnnnnnhhhhhhgggggggggggghhhhhhlllooorrrsssttttttwwwyyy|||zzzyyyzzz||||||zzzwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvtttqqqooooooppprrrtttrrrsssssstttssssssrrrrrrppppppqqqpppooommmjjjiiihhhggggggeeedddcccbbbbbbdddcccbbbcccfffhhhiiihhhhhhgggggghhhiiijjjhhhgggfffhhhjjjjjjhhhgggfffggghhhhhhlllrrrtttuuuyyy~~~{{{rrrfff\\\WWWSSSNNNJJJIIIGGGCCCBBBBBBBBBBBBAAA>>>???@@@@@@@@@@@@@@@???<<<===============<<<<<<;;;<<<>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888;;;;;;:::::::::999999999:::999999999999:::999999888888888888888888888888888888888888888888888888777777666666666777888888777777777777777777777777888888888888777777777666777777666666666777888999777777777777777777777777777777777777777777666666777777777666666666555555888888888888888888888888777777777777888888888999444555666777888888888888<<<;;;999888888999;;;<<<777777888888888999999999999999999999999999::::::>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCDDDFFFIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\^^^___```aaaaaacccgggjjjqqq{{{UUUUUUVVVVVVUUUUUUTTTSSSPPPPPPQQQQQQQQQQQQQQQQQQUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTUUUWWWTTTTTTTTTVVVXXXZZZ]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^___aaabbbccceeeffffffeeeeeeddddddeeeffffffgggggggggffffffhhhiiikkklllnnnnnnqqqqqqrrrpppmmmllllllllljjjkkkllllllmmmmmmmmmlllffffffeeeeeeeeeeeeffffffhhhjjjmmmoooppprrrsssuuuwwwvvvvvvwwwxxxwwwvvvuuuuuutttssstttuuuvvvtttssssssrrrooonnnnnnoooqqqrrrqqqqqqrrrrrrrrrrrrrrrqqqooooooooonnnllljjjhhhgggffffffeeedddbbbaaa`````````______aaadddfffffffffeeeeeedddeeeggggggfffdddeeefffeeecccaaaaaaccceee``````dddiiikkkjjjlllpppooovvvuuukkk___ZZZSSSOOOMMMKKKIIIFFFIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>??????@@@?????????<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777888888999999999999888888888777999999:::999999999999:::999999999999999999999999888888888888888888888888777777777777888888999:::777777777777777777777777888888888888777777777666777777777777888888999999777777777777777777777777666666666666666666777777888888777777777666666666999999999999999999999999666777777777777888888888666666777777777777666666;;;:::888777777888999;;;777777888888888999999999888888999999::::::::::::???>>>>>>>>>???@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\]]]^^^```aaaaaadddgggjjjqqq{{{RRRSSSTTTTTTUUUTTTTTTTTTOOOOOOOOOPPPPPPPPPPPPPPPUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSTTTUUURRRSSSUUUVVVXXXZZZ\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaacccddddddddddddeeeeeeffffffeeeeeedddccceeefffggghhhjjjkkklllmmmmmmnnnnnnmmmkkkiiijjjjjjgggggghhhiiijjjjjjjjjjjjeeeeeedddccccccccccccdddccceeehhhkkknnnqqqrrrsssqqqqqqqqqrrrrrrrrrssssssvvvuuutttuuuvvvuuusssrrroooooonnnmmmnnnnnnppppppnnnnnnooopppppppppoooooollllllkkkjjjiiigggeeedddccccccbbbbbbaaa```______]]]]]]]]]___bbbdddddddddcccbbbbbbcccddddddbbbaaaccccccbbb___^^^^^^aaacccbbb```aaaeeefffddddddfffiiimmmsssxxx~~~vvviii^^^XXXQQQNNNKKKIIIHHHFFFDDDBBBDDDBBBAAAAAABBBBBBBBBAAA>>>>>>?????????>>>>>>===;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888888888888888888888777777777777888999:::999888777888:::999999999999999999999999888888888888888888888888888777777777888999:::;;;777777777777777777777777888888888888777777777777666777777777888888888888777777777777777777777777555555666666666666777777888888888777777777666666666666666666666666666666444444555555555555666666777777777777777666555555888777666555444555666666777888888888888999999999777777999:::::::::::::::>>>>>>??????@@@AAAAAAAAA@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLOOOQQQSSSTTTTTTVVVWWWWWWVVVWWWYYY\\\]]]^^^``````aaadddhhhjjjqqq{{{NNNOOOPPPRRRSSSSSSTTTTTTNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTRRRSSSUUUWWWXXXXXXWWWVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\^^^```bbbccccccbbbeeeeeeeeeeeedddbbb```___ccccccdddeeeggghhhhhhiiiggghhhiiihhhfffeeefffgggcccdddeeefffggggggggggggccccccbbbaaaaaaaaaaaaaaabbbccceeegggkkkmmmmmmmmmlllllllllllllllnnnppprrrwwwvvvuuuuuuvvvuuurrrpppllllllmmmnnnnnnnnnnnnnnnjjjkkkllllllmmmmmmmmmllliiihhhhhhgggeeedddcccccc`````````______^^^^^^^^^[[[[[[\\\^^^aaaccccccbbbbbbaaa``````aaaaaa___]]]^^^___```___^^^^^^```aaaeeebbbaaadddeeecccbbbeeedddhhhmmmppprrrvvv|||yyynnnddd\\\VVVQQQNNNKKKJJJHHHGGGFFFEEECCCBBBBBBAAA@@@@@@AAABBBAAA@@@????????????>>>===<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::::::::999999888999999999888888888777777666888:::999777666777999888888888888888888888888888888888888888888888888666666666777777888999:::777777777777777777777777888888888888777777777777444555555666666666666666666666666666666666666666555555555666666666777777777777666666666555555555666666666666666666666666444444444555555555666666555666666777777777777666777777666666666555555555777888888888888999999999666777999:::;;;;;;::::::===>>>@@@AAABBBAAAAAA@@@AAABBBCCCDDDDDDEEEGGGJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTUUUVVVWWWVVVWWWYYY[[[\\\^^^___```aaadddhhhkkkqqq{{{LLLLLLNNNPPPQQQRRRSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNNNNPPPQQQQQQPPPPPPQQQSSSRRRSSSVVVWWWWWWUUUSSSQQQVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[]]]___aaabbbbbbbbbddddddddddddbbb```]]]\\\``````aaaaaabbbcccddddddcccdddeeeeeecccbbbcccdddaaabbbcccdddeeeeeeeeeeeebbbaaa```_______________eeeeeeeeefffggghhhgggfffiiiiiiiiiiiiiiikkkoooqqqvvvuuutttttttttssspppmmmjjjkkkmmmnnnooonnnmmmmmmhhhiiiiiijjjkkkkkkkkkjjjffffffeeedddcccbbbbbbaaa^^^^^^]]]]]]]]]]]]]]]]]][[[ZZZ[[[^^^aaaccccccbbbaaa```______```___]]][[[YYY\\\___``````_________bbb^^^\\\___aaaaaabbbeeeaaaffflllooooooppprrruuuttt}}}vvvkkkddd^^^WWWQQQNNNMMMLLLKKKEEEDDDCCCBBBBBBCCCCCCCCCEEECCCBBBAAABBBAAA@@@>>>????????????>>>===;;;;;;::::::;;;<<<=========<<<;;;;;;999888888999;;;;;;999999999999999999999999:::;;;;;;;;;;;;:::999999:::::::::999999999888888555888999999666555777999777777777777777777777777888888888888888888888888555555555555666777999999777777777777777777777777888888888888777777777777222333444444555555444444666666666666666666666666444555555555666666777777666666555555555444444444777777777777777777777777666666666666777777777888333444555777888888888888999999999999999888777666777888888888888999999999666777999:::;;;;;;::::::<<<>>>@@@BBBCCCBBBAAA@@@AAABBBCCCDDDDDDEEEGGGJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[\\\^^^___```bbbdddhhhkkkqqq{{{RRRPPPOOOOOOPPPQQQPPPPPPOOONNNNNNOOOPPPQQQRRRSSSOOONNNMMMMMMLLLLLLMMMMMMQQQPPPPPPOOOOOOOOOPPPPPPVVVVVVUUUUUUTTTSSSSSSSSSYYYWWWUUUSSSRRRRRRSSSTTTQQQRRRUUUWWWYYYYYYXXXWWWYYYXXXWWWXXXYYY\\\___aaa___aaaaaaaaa___^^^___```ZZZ\\\^^^___^^^^^^```aaa]]]^^^______`````````___^^^^^^___cccggghhheeebbbaaaaaa```]]]\\\]]]aaadddeeefffffffffgggggghhhhhhfffhhhkkknnnpppppppppooopppqqqrrrrrrpppmmmjjjhhhkkkkkkkkkjjjjjjjjjiiiiiihhhiiijjjjjjiiigggdddccccccccccccbbbaaaaaa``````\\\[[[[[[[[[\\\]]]^^^^^^[[[^^^aaaaaa______aaaccc^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^_________``````^^^]]]]]]\\\]]]^^^```aaafffeeefffhhhkkklllllljjjmmmpppuuu{{{}}}tttnnnggg```ZZZRRRPPPMMMJJJHHHGGGGGGGGGDDDCCCAAA??????@@@AAABBBAAAAAA@@@@@@???>>>======@@@AAAAAA???<<<::::::;;;======<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666666777:::;;;777777777888999999999:::999999999999999999999999:::999999999999999999:::888888888888888888888888777777888888888888777777666666777888888888888888888888888888888888888888999888777555555777888999888888777666666666666666999888777777777777888888555555666777888999::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888666666666777888888999999::::::;;;;;;;;;<<<<<<<<<999;;;>>>?????????AAABBBBBBBBBBBBBBBCCCEEEFFFHHHFFFHHHKKKMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTVVVZZZ]]]___```aaabbbdddgggiiijjjpppyyyPPPNNNMMMMMMOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMMMMLLLLLLMMMMMMQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUUUUUUUUUUTTTTTTTTTXXXVVVTTTSSSRRRRRRSSSTTTQQQRRRTTTVVVWWWWWWVVVVVVZZZYYYXXXWWWXXXZZZ[[[]]]^^^^^^___^^^\\\ZZZ[[[\\\WWWYYY\\\]]]\\\[[[[[[\\\]]]]]]^^^______^^^^^^^^^[[[[[[]]]```ddddddbbb___aaaaaaaaa___^^^^^^aaacccdddeeeeeeggghhhiiijjjjjjgggjjjmmmooopppooonnnlllmmmoooqqqrrrqqqnnnkkkiiiiiihhhhhhhhhhhhgggggggggggggggggggggfffdddbbbaaaaaa``````______^^^^^^^^^\\\[[[[[[[[[[[[\\\\\\]]]___aaacccccc```______aaa^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[ZZZ[[[\\\]]]^^^aaa```aaabbbeeefffeeedddaaadddhhhkkkoootttzzz~~~ssslllccc^^^[[[XXXSSSOOOLLLJJJHHHEEECCCCCCCCCDDDCCCBBB@@@?????????AAABBBAAAAAA@@@??????>>>======>>>??????>>><<<:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<:::999777777888999:::888888888888888999999999999999999999999999999999999999888888888888999999888888888888888888888888777777888888888888777777666666777888888888888888666666666666666666666666999888666555555666888999888777777666666666666666666666555555555555666666666666666666666777777777444444444444444444444444777777777777777777777777777777777777777777777777777777777777888888888888666666777777888888999999888888888888999999999999999<<<>>>??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHHHHJJJMMMNNNNNNOOOQQQRRRUUUUUUVVVUUUUUUWWW[[[^^^___```aaabbbdddgggiiijjjoooxxxOOOMMMLLLLLLMMMNNNNNNMMMNNNOOOOOOOOOPPPQQQQQQRRRNNNNNNMMMLLLLLLLLLLLLMMMQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTQQQRRRSSSTTTUUUTTTSSSSSSXXXWWWVVVUUUUUUVVVWWWXXX\\\]]]]]]\\\ZZZXXXYYYZZZYYY\\\___```___]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZZZZ\\\___bbbbbb```^^^aaabbbccccccbbbaaabbbccccccdddeeefffhhhjjjkkklllhhhjjjmmmoooooonnnkkkiiikkkmmmoooqqqqqqoookkkiiihhhggggggggggggfffffffffeeeddddddcccbbbaaa``````]]]]]]\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[___aaaccccccbbbaaaaaabbb^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ]]]\\\\\\]]]___```^^^]]]]]]___aaacccdddfffjjjlllpppwww}}}sssiiiccc\\\WWWQQQNNNNNNMMMJJJHHHFFFEEECCCAAA@@@@@@AAAAAACCCBBB@@@?????????@@@AAA@@@@@@@@@??????>>>>>>===<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::999999888888888888999999999888888888888888888888888888888888888888888888888777777888888888888888888888888888888888777777888888888888777777666777777777888888888888666666666666666666666666888888666666666666888888888777666666555555666666555555555555555666666666777666666666555555555444444444444444444444444444777777777777777777777777777777777777777777777777777777777777888888888888666666777777888999999999777777777888888888888999:::<<<>>>??????@@@AAACCCBBBBBBBBBBBBCCCEEEFFFHHHJJJLLLOOOOOOOOOOOOQQQRRRUUUVVVWWWWWWWWWXXX\\\^^^``````aaabbbdddgggiiijjjmmmvvvOOOMMMLLLLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOONNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQPPPSSSSSSRRRRRRRRRSSSTTTTTT[[[\\\]]]\\\ZZZZZZZZZ\\\ZZZ]]]aaabbbaaa^^^\\\[[[\\\\\\\\\]]]\\\\\\[[[ZZZ[[[\\\^^^```bbbbbbaaa```bbbeeehhhiiigggeeeddddddcccdddeeefffggghhhiiiiiieeegggjjjmmmmmmkkkiiigggjjjlllnnnpppooommmiiiggghhhhhhhhhhhhggggggggggggdddcccbbb``````___``````\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYY[[[___aaacccccccccddd______^^^]]]\\\ZZZZZZYYY\\\\\\\\\]]]]]]]]]^^^^^^ZZZYYYXXXWWWVVVVVVWWWXXX\\\\\\[[[\\\]]]]]]\\\ZZZ]]]___`````````aaabbbdddeeeiiipppuuuzzzzzzvvvoooiiiddd___YYYVVVTTTPPPLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>??????@@@@@@?????????>>>>>>>>>===:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999888999999:::999888777666:::999999999888777777777777777777777777777777777888888777777777777888888888888888888888888888888777777888888888888777777777777777777777888888999777777777777777777777777888777666666666666777888777777666555555555555666666777777888888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888888666777777888888999::::::888888999999999::::::::::::<<>>>>>>>>>>>?????????>>>>>>>>>>>>>>>999:::;;;;;;::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999777888999::::::888777555:::999999999888777777777777777777777777777777777888888777777777777888888888888888888888888888888777777888888888888777777777777666666777777888999777777777777777777777777777666666666666666666777777666666555555555555555555666777888999888888888555555666777777888999999777777777777777777777777666666666666666666666666666666666666666666666666666777777777888888888888777777777888999999::::::888888999999999::::::::::::<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<;;;::::::;;;<<<::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::777888999999999888666666999999999888888888888888888888888888888888888888888888888777777888888888888888888888888888888888777777888888888888777777888777666666666777999:::666666666666666666666666666666666666666666666666777666555555444444555555333444555777777777666666555555666777888999::::::666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888777777888888999:::::::::777777777888888888888999;;;===???@@@@@@AAABBBDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKMMMNNNNNNNNNPPPQQQSSSTTTVVVWWWWWWXXXZZZ\\\aaaaaabbbcccdddfffggghhhkkkuuuRRRPPPOOOOOOPPPQQQQQQPPPNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQRRRRRRSSSSSSOOOOOOOOOOOOOOOOOOPPPPPPKKKLLLNNNQQQSSSUUUWWWXXXWWWXXXYYYXXXVVVUUUVVVWWWZZZ\\\^^^___^^^]]]^^^^^^\\\]]]^^^```aaaaaaaaaaaa^^^```bbbbbb``````bbbdddhhhkkkooopppooolllkkkjjjfffggggggggggggggggggggggggfffeeeeeeeeefffhhhiiijjjhhhfffdddcccccccccdddccccccbbbbbbbbbaaaaaaaaabbbcccdddddddddcccbbbaaabbb```]]][[[YYYZZZ[[[\\\ZZZZZZYYYYYYZZZZZZ[[[[[[YYYYYYZZZ]]]^^^]]]YYYUUUZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVWWWYYYYYYXXXVVVSSSVVVXXXYYYYYYXXXYYYZZZUUUWWWZZZ[[[ZZZ[[[^^^bbbccccccdddeeehhhmmmtttyyy}}}ssskkkaaa]]]XXXTTTRRRQQQPPPNNNMMMKKKIIIIIIIIIHHHFFFEEEBBBCCCCCCCCCBBBBBBCCCCCC?????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;:::;;;<<<999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888888777777666888888888888888999999999999999999999999999999999999999888888888888999999888888888888888888888888777777888888888888777777888777666555666777999:::666666666666666666666666555666666666666666666555666666555444444444444555222333555777888777666666555666666666777777888888555555555555555555555555777777777777777777777777777777777777777777777777777777777777888888888888777888888999999::::::;;;888888888888999999999999;;;===@@@AAAAAAAAABBBDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKNNNOOOOOOPPPRRRSSSSSSUUUXXXYYYYYYYYY[[[\\\aaaaaabbbcccdddfffggghhhmmmvvvRRRPPPOOOOOOPPPQQQPPPPPPNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPNNNNNNPPPQQQRRRRRRSSSRRROOOOOONNNNNNOOOOOOPPPQQQMMMOOOQQQSSSVVVWWWXXXYYY\\\\\\\\\ZZZWWWVVVUUUVVVVVVXXXZZZ[[[ZZZZZZ\\\]]]]]]^^^___aaabbbcccccccccaaadddfffeeecccccceeehhhhhhkkknnnooonnnllljjjjjjfffgggggghhhiiijjjjjjkkkllljjjgggeeeeeefffhhhiiihhhfffcccaaaaaabbbdddfffdddddddddccccccccccccbbbaaabbbdddeeeeeecccaaa```cccaaa^^^[[[YYYYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\]]]WWWWWWXXX\\\______[[[WWWWWWWWWWWWWWWWWWWWWVVVVVV\\\[[[[[[ZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTVVVWWWXXXYYYXXXXXXYYY[[[[[[ZZZXXXSSSUUUXXXYYYXXXWWWWWWXXXUUUXXXZZZZZZWWWVVVXXX[[[[[[]]]^^^^^^___aaadddgggjjjpppxxxyyytttpppkkkiiihhhddd\\\VVVVVVSSSOOOLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@BBBCCCCCCAAA???>>>>>>???AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777777777888888999999999:::999999999999999999999999::::::999999999999::::::888888888888888888888888777777888888888888777777999888666555666777999:::888888888888888888888888555555666666666666555555666666555444444444444555333555777999::::::888888666666666666666555555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888777888888999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDBBBBBBBBBBBBCCCEEEFFFHHHIIILLLOOOPPPQQQRRRSSSUUUTTTWWWYYYZZZZZZ[[[\\\]]]bbbbbbbbbcccdddfffggghhhnnnwwwNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIKKKLLLMMMOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOSSSTTTTTTTTTTTTSSSRRRRRROOOOOOPPPPPPQQQRRRRRRSSSOOOPPPRRRSSSUUUVVVVVVVVVZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]\\\[[[ZZZYYY[[[\\\]]]___```bbbcccdddddddddddddddeeegggiiijjjfffggghhhiiiiiihhhgggfffeeegggjjjlllmmmmmmkkkjjjnnnllliiihhhiiijjjjjjiiieeedddcccbbbccceeeggghhhfffeeedddcccbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaa___]]]\\\\\\[[[XXXVVV[[[^^^aaa___ZZZVVVWWWYYYVVVXXXZZZ\\\\\\[[[YYYWWWYYYXXXWWWVVVUUUTTTTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXYYYWWWVVVUUUUUUVVVXXXYYYWWWYYY[[[\\\\\\ZZZXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZZZZYYYXXXWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ]]]bbbhhhooovvv{{{}}}{{{uuuooohhhccc]]][[[XXXVVVUUUSSSQQQNNNKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>=========>>>@@@@@@??????>>>>>>======<<<<<<======<<<;;;;;;<<<>>>???======<<<<<<<<<;;;;;;;;;<<<;;;:::999888999:::;;;999999999999999999999999999999;;;<<<<<<;;;999999777777777777888888888888999888888777777888888999777777777888999999999:::888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777666555444444555666777999888555333222222333444555555555555555555555555555666666777888999999:::555555666666666666555555777666555444444555666777777777777777777777777777666555555444444666777888888888888888888888888888666666666777888888999999888888888777666777999<<<===>>>AAACCCDDDCCCBBBAAABBBAAA@@@@@@AAACCCFFFGGGIIIKKKNNNOOOOOOOOOPPPRRRVVVXXXYYYZZZYYYZZZ[[[]]]___```bbbccccccdddfffhhhoooxxxOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIKKKLLLMMMOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRMMMNNNNNNOOOOOOPPPQQQQQQNNNOOOPPPRRRTTTUUUVVVWWW\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^___```aaabbbccccccbbbbbbcccdddeeeggghhhggghhhhhhiiiiiihhhgggfffccceeehhhkkkmmmmmmlllllllllkkkiiiiiijjjkkkjjjiiifffeeedddddddddfffgggiiidddcccaaa```___```bbbccc^^^__________________^^^aaaaaa```^^^]]][[[ZZZZZZ]]]```bbb```[[[WWWWWWXXXVVVXXXZZZ\\\\\\[[[YYYXXXYYYXXXWWWVVVUUUUUUUUUUUUYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYWWWVVVUUUVVVWWWXXXXXXYYY[[[\\\\\\ZZZXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYWWWXXX[[[^^^bbbeeehhhiiilllrrrzzz{{{wwwqqqlllfffbbb___[[[WWWTTTRRRPPPMMMLLLKKKJJJGGGEEEGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????AAA@@@>>>=========>>>>>>>>>>>>>>>>>>======<<<<<>>===<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999999999999:::<<<<<<===<<<;;;:::888777666666888888999999999999888888777777777777888888888888888888777777777777888888888888888888888888999999888888888888888888888888777777888888888999999999777777777777777777777777666666666666666666666666666666555555555555666666666666666666555444444333555555555555555555555555555666666666777888888888555555666666666666555555777666666555555666666777666666666666666666666666666555555444555666777888999999999999999999999999666666777777888888999999888888999888777777999;;;<<<>>>@@@BBBCCCCCCBBBAAABBBBBBAAAAAABBBDDDFFFGGGIIILLLNNNOOOOOOPPPQQQRRRVVVWWWYYYZZZYYYZZZ[[[]]]]]]```bbbdddeeefffiiikkkmmmwwwPPPPPPQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMOOOQQQTTTVVVWWWXXX^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\]]]^^^^^^___``````aaaaaaaaaaaaaaaaaabbbdddeeefffggghhhhhhiiihhhgggeeedddaaabbbfffiiikkkmmmmmmmmmjjjjjjiiijjjllllllkkkiiihhhggggggfffgggggghhhiiicccbbb```______```aaabbb]]]]]]^^^^^^^^^^^^]]]]]]aaacccdddbbb^^^\\\]]]___aaacccdddaaa\\\WWWVVVWWWWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVYYYXXXXXXWWWWWWXXXXXXYYY[[[ZZZXXXWWWVVVWWWWWWXXXXXXZZZ[[[\\\[[[ZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXXXXRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWXXXYYYYYY[[[```eeeiiijjjjjjkkkllliiikkkmmmmmmnnnrrryyyyyysssoookkkhhheeeccc___]]]XXXVVVRRRQQQPPPOOOMMMKKKLLLJJJHHHHHHHHHGGGEEECCCDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>BBBAAA???>>>===<<<<<<<<<>>>>>>>>>============<<<@@@???===<<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888999:::;;;===>>><<<<<<;;;:::888777666666777777777666666777777777777777777777888888888888888888777777777777888888888888888888888888777777888888888888888888888888777777777888888888999999777777777777777777777777666666666666666666666666555555666666666666555555333555777888888777555333555555555555555555555555555555666666666666666666555555666666666666555555666666777777777777666666666666666666666666666666666555555555555666777777666666666666666666666666666666777777888999999999777888999888777888999;;;;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGJJJLLLOOOPPPPPPPPPRRRSSSUUUWWWYYYYYYYYYYYY[[[]]]\\\___bbbdddeeegggjjjmmmkkkuuuQQQQQQQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOQQQTTTWWWZZZ[[[aaa```___]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^___^^^^^^^^^^^^_______________``````aaaaaaaaabbbcccddddddeeeffffffgggfffeeecccbbbaaabbbdddgggiiikkklllmmmiiiiiiiiikkkmmmmmmllljjjiiiiiiiiiiiiiiiiiihhhhhhddddddeeeddddddbbbaaa```_________``````_________```dddgggddd```]]]```cccdddeeeeeebbb]]]YYYWWWVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXYYYZZZZZZYYYZZZ[[[[[[[[[YYYXXXVVVSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXXXXWWWZZZ]]]______```bbbccc```aaaaaa``````bbbgggkkksssvvvxxxzzz{{{}}}}}}ssskkkgggdddaaa\\\ZZZXXXWWWVVVTTTSSSQQQPPPNNNMMMLLLJJJIIIJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===============@@@??????>>>===<<<<<<<<<========================>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<888999999999999999::::::888777666555555666777888666777777777888888888888999999888888888888999999999999888888777777666666888888888888888888888888777777777777888888888888777777777777777777777777666666666666666666666666444555666777777666555444333444666777777777666666555555555555555555555555555555555555555555444444555555666666666666555555555666777888888777666555666666666666666666666666555555555555666666666777777777777777777777777777666777777888888999::::::777999:::999888888:::;;;:::;;;===???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFKKKMMMOOOQQQQQQQQQRRRTTTUUUWWWYYYYYYYYYYYY[[[\\\]]]___bbbcccdddfffiiikkkjjjtttPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPSSSVVVYYY\\\^^^cccbbb```^^^\\\[[[ZZZZZZWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^_______________aaaaaabbbbbbcccccccccdddccccccdddddddddcccaaa```bbbbbbccceeefffhhhjjjkkkiiiiiijjjlllnnnnnnllljjjjjjjjjkkkkkkkkkjjjhhhgggfffhhhkkklllkkkfffaaa^^^___``````aaaaaa``````___```dddgggeeeaaa___bbbfffeeeeeeeeebbb___[[[XXXWWWXXXXXXZZZ[[[\\\\\\\\\[[[XXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWRRRTTTVVVXXXXXXYYY\\\^^^ZZZZZZYYYWWWWWWXXX[[[]]]bbbcccddddddcccdddfffhhhnnnppptttxxx||||||wwwpppjjjeeeaaa___YYYVVVSSSQQQQQQPPPOOONNNLLLLLLLLLKKKIIIHHHGGGGGGEEEDDDBBBCCCDDDDDDCCCAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<<<<===============>>>>>>>>>======<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888888999999:::::::::999888777666666777888999666777777777888888888888:::::::::999999:::::::::999888888777777666666666777777777777777777777777666666777777777888888888777777777777777777777777555555555555555555555555444555666777777666555444555555444444555666777888555555555555555555555555555555555555444444444444555555666666666666555555555666777888888777666555555555555555555555555555444555555666666666666666::::::::::::::::::::::::777777777888999999::::::777999::::::999999:::;;;:::;;;<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFKKKMMMOOOQQQQQQQQQRRRTTTUUUVVVXXXYYYXXXYYYZZZ\\\]]]___aaabbbbbbcccfffgggjjjtttNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSVVVZZZ]]]___bbb```^^^\\\ZZZZZZZZZZZZWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_________```aaabbbbbbccccccbbbbbbaaaaaabbbcccccccccbbbaaabbbbbbbbbbbbdddfffiiijjjkkkkkkjjjkkkmmmmmmllljjjjjjkkklllmmmllljjjgggfffgggjjjnnnpppnnniiiccc_________````````````______```bbbddddddbbbaaacccfffddddddcccbbb___]]]ZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYZZZ[[[\\\\\\]]]]]][[[[[[[[[[[[ZZZXXXWWWWWWRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRROOOQQQSSSSSSTTTUUUWWWYYYVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXYYY[[[]]]___```bbbccceeefffgggggghhhgggdddaaa]]]ZZZWWWUUURRRPPPMMMLLLLLLLLLKKKJJJDDDFFFGGGGGGFFFEEEFFFFFFDDDCCCAAABBBCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<=========;;;<<<===>>>>>>>>>>>>===;;;<<<<<<<<<<<<=========999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888;;;;;;::::::999888777777:::999999888888999999:::777777777777888888888888::::::999999999999::::::777777777777777777666666777777777777777777777777666666666777777777888888777777777777777777777777555555555555555555555555555555666666666666555555666555333222333444777888555555555555555555555555444444555555555555555555555555666666666666555555555555666666666666555555555555555555555555555555444555555666777666666666666666666666666666666666777777888888999:::::::::777999;;;;;;:::999:::;;;:::;;;<<<===???AAABBBCCCAAABBBCCCCCCEEEEEEFFFGGGJJJLLLOOOPPPPPPPPPRRRSSSTTTVVVXXXXXXXXXXXXZZZ\\\]]]___aaabbbbbbbbbdddfffkkkuuuLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSUUUYYY\\\^^^___]]][[[YYYWWWWWWXXXYYYWWWXXXYYY[[[\\\\\\[[[[[[]]]]]]]]]^^^^^^_________^^^___```aaabbbaaa`````````aaacccddddddddddddccc``````___```cccfffjjjlllnnnlllkkkkkklllllllllkkkjjjkkkmmmnnnmmmjjjfffdddfffhhhkkklllkkkiiieeecccaaabbbbbbbbbbbbbbbbbbaaa``````aaabbbbbbcccddddddaaaaaaaaa``````^^^\\\ZZZXXXYYYZZZ[[[\\\]]]]]]^^^XXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPRRRTTTTTTTTTTTTUUUVVVTTTSSSQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUTTTTTTVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZ\\\[[[[[[YYYVVVSSSPPPNNNMMMLLLKKKKKKKKKKKKIIIGGGBBBEEEHHHHHHFFFEEEFFFGGGEEEDDDBBBCCCCCCDDDBBBAAA???????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===============>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;888999:::;;;;;;;;;:::999;;;::::::999999888888888888999999999999999999888777777777777888888888888999888888777777888888999666666666777777777777777777777777777777777777777666666666666777777777888777777777777777777777777555555555555555555555555666666555555555555666666444333333333333444444555555555555555555555555555444444444555666666777777555555666666666666555555555555444444444444555555555555555555555555555555444444666777777777666555444444444444444444444444777888888999999::::::;;;777999;;;<<<:::::::::;;;;;;;;;<<<>>>???AAACCCDDDBBBBBBAAAAAABBBDDDFFFGGGIIILLLNNNOOOOOOPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZ\\\\\\^^^aaabbbbbbdddfffhhhmmmwwwJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQRRRTTTXXX[[[]]]\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^^^^___``````]]]^^^___`````````___^^^```aaaccceeefffffffffeee^^^^^^^^^___bbbgggkkknnnpppmmmkkkjjjkkkllllllkkkjjjkkkmmmnnnmmmjjjfffccceeeeeefffgggggghhhggggggeeeeeeeeeffffffeeeeeeeee______^^^```bbbddddddccc_________``````___]]][[[XXXYYYZZZ[[[\\\]]]^^^^^^XXXXXXXXXXXXYYY[[[\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^^^^]]]\\\[[[YYYXXX]]]\\\[[[ZZZYYYXXXWWWWWWRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTUUUQQQQQQRRRSSSTTTUUUUUUVVVQQQSSSTTTTTTSSSRRRRRRSSSQQQPPPNNNMMMNNNOOOOOOOOOQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWUUURRROOOMMMIIIIIIHHHIIIIIIHHHEEECCCDDDFFFIIIHHHEEEBBBBBBDDDCCCAAA@@@@@@AAAAAA???>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>??????>>><<<:::999;;;;;;;;;<<<<<<<<<======<<<<<<======<<<:::888777999999999::::::;;;;;;;;;666777999;;;<<<<<<<<<;;;777777888999::::::;;;;;;777888999::::::999888777777777777777888888888888777777666666666666777777555555666666777777888888777777777777777777777777666666666666777777777777777777777777777777777777555555555555555555555555777666555444444555666777111222444555555444222111555555555555555555555555444444444555666777888888555555666666666666555555555444333222222333444555555555555555555555555555333444666777777777666555999999999999999999999999777888888999999:::;;;;;;777999;;;<<<;;;::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEBBBAAA@@@@@@AAACCCFFFGGGIIIKKKNNNOOOOOOOOOPPPRRRTTTVVVXXXXXXXXXXXXZZZ[[[[[[^^^aaabbbdddfffiiikkkoooxxxIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]___bbbbbbaaa``````aaabbbfffiiihhhddd``````aaaZZZ\\\]]]]]]aaakkkqqqrrrpppooommmjjjhhhhhhhhhhhhgggiiikkklllllljjjgggfffhhhgggfffeeeeeefffhhhiiiiiiiiiiiihhhgggfffeeeeeehhhgggeeecccbbbbbbbbbbbb```______^^^\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\YYYXXXXXXYYY\\\^^^______aaa```___\\\[[[YYYYYYXXX^^^]]]\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVUUUUUUUUUUUUUUUWWWVVVTTTSSSSSSSSSTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888;;;::::::999888888888999999999999999999999999999888888888777888999999:::888888888888888888888888777777888999:::;;;;;;<<<999999999888777666666555888888888888888888888888555666777888888777555555444777999888555444666999777777777777777777777777444444444555555555666666555555555555555555444444555555444444444444555555444444444444444444444444555555444333444555666777666666666666666777888888666666666666666666666666222444777777666444444444:::555111222666999777444666666555444333222222111666666666777888888999999:::;;;<<<<<<;;;999888777:::;;;<<<>>>???AAABBBBBBDDDCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQVVVXXXZZZZZZYYYYYY[[[]]]```aaabbbbbbccceeehhhkkkkkktttIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQQQQPPPOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZYYYXXXXXXZZZ\\\[[[]]]___`````````aaabbbeeeggghhhhhheeecccaaaaaaZZZ]]]]]]]]]bbbjjjpppqqqnnnnnnlllkkkjjjjjjjjjjjjhhhiiikkklllkkkiiigggeeefffeeedddcccccceeeggghhhiiiiiiiiiiiihhhgggfffeeehhhgggeeecccbbbbbbbbbbbb______^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZXXXWWWWWWXXX[[[^^^^^^^^^``````^^^\\\[[[ZZZZZZZZZ^^^\\\[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWZZZZZZXXXWWWUUUTTTTTTSSSYYYWWWUUUTTTRRRRRRRRRRRRPPPOOONNNMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888888888999999999999999999999999999999888888888999999::::::888888888888888888888888666777777888888999999:::888888777777666555555444777777777777777777777777666666777777777777777666777888888888777666777888777777777777777777777777444444444555555555666666555555555555555555555555555555444444444444555555555555555555555555555555555444444333444555666777666666666666666777777888333333333333333333333333444555666555444333555666777555333333555777777666777777666666555555444444666666666777888888999999999999::::::;;;::::::999=========>>>???@@@@@@AAACCCCCCBBBCCCDDDEEEGGGHHHJJJKKKMMMNNNPPPPPPQQQQQQYYYZZZ[[[ZZZYYYXXXYYYZZZ```aaabbbbbbcccdddgggjjjlllvvvIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVXXXZZZYYY[[[\\\]]]^^^___bbbdddhhhgggggggggfffeeebbb___[[[^^^^^^^^^bbbkkkpppqqqllllllmmmmmmmmmlllkkkkkkiiijjjkkkkkkjjjhhhfffdddcccbbbaaaaaabbbdddfffgggiiiiiiiiiiiihhhhhhgggfffgggfffeeedddcccbbbbbbbbb___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUWWWZZZ\\\]]]]]]^^^]]]\\\[[[[[[ZZZZZZ[[[]]]\\\[[[[[[\\\\\\[[[ZZZXXXYYYYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWWWWVVVVVVVVVZZZXXXVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUTTTTTTRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999999999999999999999999999999999999999999999999999999999:::::::::888888888888888888888888777777777777777777777777777777666666555555444444666666666666666666666666666666555666666777888999999888777777999999888777777777777777777777777777444444444555555555555555555555555555555555555555555555444444444444555555666666666666666666666666555444444444444555666666666666555555666666777888555555555555555555555555666666555333222333555888555666666555444444555777777777777777777777777777666666666777888888999999888888888999999;;;<<<<<<>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJKKKMMMNNNPPPQQQQQQRRRXXXYYYZZZZZZYYYXXXYYY[[[aaabbbcccbbbbbbdddgggiiinnnxxxHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVUUUUUUUUUWWWYYYXXXZZZ[[[[[[\\\___bbbeeehhheeeccccccdddddd```\\\\\\___``````dddlllpppppplllmmmmmmnnnmmmllljjjiiihhhiiijjjjjjiiigggeeedddaaaaaa``````aaacccfffggghhhhhhiiiiiihhhgggffffffffffffeeedddccccccbbbbbb^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTSSSUUUXXX[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[ZZZZZZ[[[\\\[[[YYYXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUVVVXXXYYYZZZ[[[[[[YYYWWWUUUTTTRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999:::999999999888999999999999999999999999777888888999999999999999888888888888888888888888999999888888777777777777777777777666666555555555777777777777777777777777666555555555555777999:::999777555666999:::888555666666666666666666666666555555555555555555555555444444444555555555555555555555444444444444555555555555555555555555555555444444444444555555666666666555555555555666777777666666666666666666666666555666555444333333555777777:::;;;999444222444777666666777777777888888888666666666777888888999999999888888777888:::;;;===>>>>>>??????@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYZZZ]]]___aaabbbbbbbbbbbbcccfffhhhnnnxxxHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTTTTVVVXXXXXXYYY[[[[[[\\\^^^aaadddccc```^^^^^^``````]]]YYY^^^aaabbbbbbeeelllppppppmmmmmmmmmmmmkkkiiigggeeeggggggggggggfffeeedddcccaaa`````````aaacccfffgggffffffggggggffffffeeeeeedddddddddccccccbbbaaaaaa\\\\\\\\\[[[[[[ZZZZZZYYY[[[[[[\\\\\\[[[ZZZZZZYYYTTTSSSSSSTTTWWWYYYZZZYYYWWWWWWWWWWWWWWWXXXXXXYYY[[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVRRRTTTVVVXXXZZZ[[[[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKKKKLLLMMMNNNNNNOOOPPPKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????========================>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999888999999:::::::::999888999999999999999999999999666777888888999999888888888888888888888888888888:::::::::999999888777777888888777777777777777666888888888888888888888888666555555555555777999:::888555333444777888666444666666666666666666666666555555555555555555555444444444444555555555666666555555444444444444555555444444444444444444444444444444444555555555555555555555555555555666666777333333333333333333333333222444666777555444444444999===???<<<555222333777444555555666666777777888666666666777888888999999::::::888777777888::::::<<<<<<>>>???AAACCCEEEEEEAAABBBCCCEEEFFFFFFFFFFFFJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbcccfffhhhnnnxxxGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMQQQPPPNNNLLLJJJHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSSSSRRRSSSUUUWWWXXXYYYZZZ[[[ZZZ[[[^^^```\\\[[[ZZZZZZZZZ[[[ZZZXXX]]]```bbbaaadddkkknnnmmmllllllkkkjjjhhhfffdddcccddddddddddddddddddcccbbbaaa```______```bbbdddfffccccccdddddddddccccccbbbaaabbbbbbbbbbbbaaa```___[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZVVVTTTSSSTTTVVVXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYXXXYYYZZZ[[[ZZZYYYWWWXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWUUUTTTSSSSSSSSSTTTVVVVVVRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNKKKKKKLLLLLLMMMNNNOOOOOOKKKJJJIIIHHHHHHGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAA?????????????????????>>>===========================<<<<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::999999888888777888999:::;;;:::999888999999999999999999999999666777888999:::999888888888888888888888888888888;;;:::::::::999999888888888888888888777777777777888888888888888888888888666666555666666777888999666555444444666666555444777777777777777777777777555555555555555444444444333333444444555666666666555555444444444444555555444444444444444444444444333444555555666666555555555555444444555555666777444444444444444444444444111444777888666444444444999<<<>>><<<666333444777444444444555555666666666666666666777888888999999:::999999888888888999999;;;<<<>>>@@@BBBEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKMMMOOOQQQSSSSSSTTTWWWXXXYYYYYYXXXWWWXXXZZZ^^^```aaaaaabbbcccgggiiioooyyyGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIILLLKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGJJJKKKKKKLLLMMMNNNOOOOOONNNOOOPPPPPPPPPQQQSSSUUUVVVXXXYYYYYYXXXXXXXXXYYYVVVWWWWWWWWWVVVVVVXXXYYY[[[^^^______bbbhhhkkkjjjiiihhhgggeeeddddddccccccaaaaaaaaabbbbbbbbbbbbbbb```___^^^]]]^^^___aaaccc``````aaaaaaaaaaaa``````___```aaaaaaaaa```___^^^ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[XXXVVVTTTUUUVVVWWWVVVVVVXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWXXXZZZ[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUWWWXXXXXXXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPQQQPPPPPPPPPOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>???@@@@@@@@@???>>>========================>>>========================;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999:::::::::666888999;;;;;;:::999888999999999999999999999999777999:::<<<<<<;;;:::999888888888888888888888888999999999999888888888888777777777777777777777777888888888888888888888888666666777777777777777666555666777666555555555666777777777777777777777777666666555555555444444444333333444444555666666777555555444444444444555555555555555555555555555555333444555666666666555444555444444444444555666666777777777777777777777777333555666666555444444555444777:::999777555666777555555555555555555555555666666666777888888999999666777888999999999999999======???AAACCCDDDFFFFFFCCCCCCBBBCCCDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTWWWYYYYYYYYYWWWVVVWWWXXX]]]^^^```aaabbbdddhhhkkkppp{{{GGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOONNNOOORRRTTTUUUWWWYYYXXXWWWUUUTTTTTTRRRUUUWWWVVVTTTTTTWWW[[[XXX\\\]]]]]]```eeehhhgggfffeeedddcccbbbcccdddddd_________```aaaaaabbbbbb```^^^]]]\\\\\\]]]___```^^^^^^_______________^^^^^^___`````````___^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUVVVWWWYYYZZZZZZ[[[[[[YYYWWWUUUUUUVVVVVVVVVUUUYYYYYYXXXXXXXXXYYYYYYZZZXXXWWWWWWXXXZZZ[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUPPPRRRUUUWWWYYYYYYXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@@@@???===<<<:::<<<<<<<<<=======================================:::;;;<<<======<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666777888999:::;;;<<<<<<666777999;;;;;;;;;999888999999999999999999999999999:::<<<>>>>>>===<<<;;;888888888888888888888888777777777777777777888888555555555666666666666666777777777777777777777777666666777888888777555555444777999888555444666999777777777777777777777777666666555555555444444444333333444444555666777777555555555444444555555555666666666666666666666666333333555666666666555444555444444444444555666666444444444444444444444444666666555444222333555888000222555777777777888888666666666666666555555555666666666777888888999999333555777999;;;;;;;;;:::??????@@@AAACCCDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMOOORRRSSSTTTUUUUUUVVVXXXXXXXXXXXXYYY[[[\\\]]]___```bbbdddhhhlllrrr|||HHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIHHHFFFEEEEEEFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIJJJKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQWWWUUUSSSRRRRRRTTTWWWYYY\\\\\\]]]^^^^^^___``````aaa```````````````aaabbb]]]^^^___bbbddddddaaa___^^^\\\ZZZYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYY[[[[[[ZZZ[[[\\\\\\YYYWWWXXXXXXXXXVVVTTTTTTUUUWWWSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSUUUWWWZZZZZZYYYWWWUUURRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGAAABBBBBBBBBBBBBBBBBBAAA<<<<<<<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888:::;;;;;;999999:::<<<;;;;;;::::::::::::999999888888888888888888888888888888777777777777888888666666666666555555555555777777777777777777777777777777777777777777777777777666555444444555666777888888888888888888888999666666555555555555666666777777777777666666666666666666666666666666666666444444444444444444444444555555555555555555555555666555555555555444444444333333333444444444555555444555555666777666666666666666666555444444444333666555444333333444555666666555444333333444555666555555555666666666777777666666666666777777777777;;;:::888777777777888888999999888888999999:::;;;===???@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGJJJLLLOOOPPPQQQQQQSSSUUUYYYYYYYYYWWWVVVWWWZZZ\\\^^^aaaccceeefffggghhhjjjqqq{{{GGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRRRRTTTVVVXXXZZZZZZZZZ[[[\\\\\\]]]^^^^^^`````````___``````aaaaaa___^^^^^^___``````^^^\\\ZZZXXXWWWWWWYYYZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\[[[YYYXXXZZZZZZYYYZZZ[[[ZZZXXXUUUUUUUUUUUUSSSQQQQQQRRRTTTQQQQQQQQQRRRSSSTTTVVVWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVTTTRRRRRRTTTVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSUUUWWWWWWVVVUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;999888999;;;;;;;;;:::::::::999999999888888888888888888888888:::999999888888999999:::888888888777777777666666777777777777777777777777777777777777777777777777777666555555555555666777888888888888888777777777666666555555555555666666999999888777555444333333555555555555555555555555555555555555555555555555666666666666666666666666555555555555444444444444333333333444444444555555555555666777777777777666555555555555555444444444666555444444444444555666666555444444444444555666222222222333333333444444666666666666777777777777;;;:::999888777888888999999999888888999999:::;;;===>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGJJJLLLOOOPPPQQQQQQSSSUUUXXXXXXXXXWWWVVVWWWZZZ\\\aaacccfffhhhiiijjjlllmmmqqq|||DDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTPPPQQQRRRSSSUUUWWWXXXYYYWWWXXXXXXYYYYYYZZZZZZ[[[____________`````````aaa___^^^\\\\\\]]]\\\[[[YYYUUUTTTSSSTTTVVVXXXYYYXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZXXXWWWVVVYYYXXXWWWWWWXXXWWWUUUSSSSSSSSSSSSQQQOOONNNOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRPPPPPPRRRSSSTTTSSSTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@??????>>>======<<<;;;<<<<<<======<<<<<<;;;======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<;;;999888888999::::::::::::999999999999888888888888888888888888:::999999888888999999:::999999999999888888888888777777777777777777777777777777777777777777777777777777666666666666777777888888777777666666666555666666555555555555666666999999999888777666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555444444444444333333333444444444555555555555666777777777777666444444444555555555555555666555444444444444555666666555444444444444555666111111222222222333333333666666666666777777777777;;;:::999999888888999999999999888888999999:::;;;======>>>???AAACCCDDDEEEEEEDDDBBBAAABBBDDDFFFHHHJJJLLLOOOPPPQQQQQQSSSUUUVVVWWWWWWWWWVVVWWWZZZ\\\___aaadddfffggghhhjjjlllrrr}}}BBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLOOONNNMMMLLLMMMPPPRRRTTTOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWW\\\]]]]]]^^^____________^^^\\\ZZZZZZZZZ[[[ZZZYYYRRRQQQQQQSSSVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWXXXXXXWWWVVVUUUTTTWWWUUUTTTTTTUUUUUUSSSQQQSSSTTTTTTRRRPPPOOOOOOPPPNNNNNNNNNOOOOOOQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRPPPPPPRRRTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<:::888777777888:::::::::999999999999888888888888888888888888888777777666666666666777777999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666555555444444666666555555555555666666666777888999:::;;;<<<<<<555555555555555555555555555555555555555555555555666666666666666666666666555555555444444444333333333333333444444444555555444444555666666666666555333444444444555666666666555555555444444555555555555555555444444555555555444444444555555555666666666666666666777777777777::::::999999999999999999999999888888999999:::;;;=========>>>@@@BBBEEEGGGGGGEEEBBBAAAAAACCCGGGIIIJJJLLLOOOPPPQQQQQQSSSUUUTTTUUUWWWWWWVVVXXXZZZ]]]]]]```ccceeefffgggiiikkksss~~~@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJPPPOOOMMMMMMMMMNNNQQQRRRPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTYYYZZZ[[[]]]]]]^^^]]]]]]\\\ZZZXXXXXXZZZ[[[[[[ZZZRRRQQQRRRTTTWWWYYYYYYXXXUUUUUUTTTTTTSSSSSSSSSSSSWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQQQQRRRSSSRRRQQQUUUVVVWWWUUUSSSQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSTTTVVVTTTRRRRRRTTTUUUVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRRRRQQQQQQQQQQQQRRRMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???======>>>>>>????????????<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::888999999:::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;:::888666777888::::::999999999888888888888888888888888888888888777666666666666666666777888777777777777666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666555555444444666666555555555555666666444555666777888:::;;;;;;555555555555555555555555444444444444444444444444444444444444444444444444555444444444444333333333333333333444444444555555333333444555555555555444333444444444555666666666444555555555555555555444444555555555555555555444666666666666777777777777666666666666777777777777999999999999999999999999999999888888999999:::;;;===<<<======???BBBEEEFFFGGGEEEBBBAAAAAADDDGGGJJJJJJLLLOOOPPPQQQQQQSSSUUUTTTVVVWWWWWWWWWXXXZZZ\\\```cccfffhhhjjjkkkmmmooosss?????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@?????????@@@AAAAAAAAABBBBBBBBBBBBCCC???@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCAAABBBDDDEEEFFFEEECCCBBBCCCDDDDDDDDDFFFGGGHHHIIIOOONNNMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWYYY[[[[[[\\\[[[[[[YYYXXXWWWXXXYYYZZZYYYXXXSSSRRRSSSUUUXXXZZZYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWVVVUUUTTTSSSSSSRRRRRRPPPOOOOOOQQQRRRRRRQQQWWWXXXXXXWWWTTTRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVTTTRRRRRRTTTVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRQQQPPPLLLMMMNNNNNNOOOOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCBBBAAAAAAAAA>>>??????@@@@@@??????>>>;;;<<<<<<===>>>?????????=========>>>>>>=========;;;;;;::::::::::::::::::777888999::::::;;;;;;:::::::::::::::::::::::::::999999999999999999999999999:::;;;:::888777777888999999999999888888888888888888888888888888888888999888888777777888888999666666666666555555555444666666666666666666666666666666666666666666666666555555666666666666555555555666666666666666666666666666555555555555666666555555555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444333333333333333333333444444444555555333333444555555555555444444444444555555555555555444444555666666555444444444444555666666555444444444555555555555666666666666666666666777777777777777777888999999999888888999999888888999999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEDDDBBBBBBCCCEEEHHHJJJJJJLLLOOOPPPQQQQQQSSSUUUUUUWWWYYYYYYYYYYYYZZZ\\\___bbbeeehhhiiijjjmmmooosss~~~>>>>>>???@@@@@@AAABBBBBB?????????@@@AAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>>>>???AAACCCDDDEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCC???AAACCCEEEEEEDDDBBBAAADDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVYYYZZZZZZYYYXXXWWWWWWVVVWWWXXXWWWUUURRRSSSSSSTTTVVVYYYZZZYYYWWWSSSSSSTTTTTTUUUUUUVVVVVVXXXWWWVVVTTTSSSSSSRRRRRRPPPNNNMMMNNNPPPRRRSSSSSSVVVWWWXXXWWWTTTQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOOOOPPPRRRSSSTTTTTTRRRPPPPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSQQQOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::777777888::::::;;;;;;:::999999999999999999999999999999999999999999999999888999:::999888777888999999999999999888888888888888888888888888888888888888888777777777777888888666666666555555555444444666666666666666666666666666666666666666666666666333444555666666555444333555555555666666777888888666666555555555555666666555555555444444333333333444444444444444444444444555555555555555555555555444444444444444444444444444444444333333333222222333333333444444444555555444555666666777777666666555555555555555444444444444444555666666555444444444444555666666555444444444444444555555555555666666666666666777777777777555666777888888888888777999999888888999999:::;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKJJJLLLOOOPPPQQQQQQSSSUUUWWWYYY[[[[[[ZZZYYYZZZ[[[]]]___ccceeegggiiikkkmmmrrr~~~>>>>>>???@@@AAABBBBBBCCC>>>??????@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>>>>???>>>???@@@AAAAAA@@@>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@BBBEEEFFFGGGFFFDDDBBBDDDDDDDDDDDDEEEGGGHHHHHHEEEFFFHHHKKKLLLNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTSSSSSSSSSQQQSSSUUUWWWYYYXXXXXXWWWWWWVVVVVVWWWVVVTTTQQQMMMSSSSSSTTTVVVYYYYYYXXXVVVTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRRRROOOMMMLLLMMMPPPSSSTTTTTTTTTVVVWWWUUUSSSPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLMMMNNNOOOQQQRRRSSSQQQOOONNNNNNOOOQQQQQQQQQSSSRRRRRRQQQQQQPPPOOOOOONNNPPPRRRSSSSSSQQQNNNLLLMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIHHHGGGFFFEEEDDDIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@=========<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::666777888999:::;;;;;;;;;999999999999999999999999999999999999999999999999777888999999888777888:::999999999888888888888777888888888888888888888888666666555555555555666666666666666666555555555555666666666666666666666666666666666666666666666666222333444555555444333222444444555666777888999999666666555555555555666666555555666666777777888888444444444444444444444444666666666666666666666666555555555555555555555555444444444333333333222222333333333444444444555555666777777888888888888888666666666555555444444333333444555666666555444333333444555666666555444333555555555666666666777777666666666666777777777777444555666888888888777666999999888888999999:::;;;<<<===???@@@AAAAAA@@@@@@AAAAAABBBDDDFFFHHHJJJKKKJJJLLLOOOPPPQQQQQQSSSUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[```bbbfffhhhjjjlllnnnppprrr~~~========================<<<<<<<<<<<<============@@@???===<<<;;;<<<>>>???@@@@@@@@@@@@?????????>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMOOOPPPQQQSSSTTTUUURRRRRRPPPOOOOOOPPPQQQQQQVVVVVVVVVVVVWWWWWWXXXYYYSSSQQQPPPPPPRRRTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZVVVWWWYYY[[[]]][[[XXXUUUYYYVVVSSSRRRRRRRRRRRRQQQNNNMMMKKKKKKLLLOOORRRTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQOOOOOOMMMMMMMMMNNNOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQPPPNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888999888888888888888888888888888888888888999999999777777777777777777777777444777;;;<<<:::777555444333444666777777777666555555555555555555555555555555555555555666666666666888666444444555666666666666666666666666666666666666666666666666666666666777777777666555555444444555555555555555444444444444444444444444444444444777555444555666777666555444444444444444444444444333444444555555444444333333333333444444444555555222222222333333444444444444444444444444444444444666666666666666666666666555555666666666666555555333444666777888777666555777777666666555555555444555777888777666555666888999888777666666666666666777777888999999999999888:::===???@@@@@@@@@AAACCCDDDDDDCCCCCCDDDEEEGGGHHHKKKMMMOOOOOOOOOOOOQQQSSSWWWXXXYYYYYYXXXYYY[[[]]]aaaccceeefffhhhkkkooorrrqqq<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>===<<<===???@@@????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAABBBCCCCCCCCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPPPPPPPPPPRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXRRRQQQOOOPPPRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWYYYYYYXXXVVVVVVTTTRRRPPPPPPOOOMMMLLLMMMLLLKKKKKKLLLNNNQQQSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRUUUSSSQQQOOONNNMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>===============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999:::999999999999999999999999999999999999999999999777777777666666666666666777777777777777777777777777999::::::888777777777999::::::;;;:::999888777555555555555555555555555555555555555666666666666888666444444555666666666555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555777555444555666777666444444444444444444444444444333444444555555444444333333333333444444444555555333333444444444555555555444444444444444444444444555555555555555555555555555555666666666666555555444444444444555555666666777777666666666555555555555777888777666555666888888888777777777777777777888999::::::;;;;;;:::::::::===???@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUXXXYYYZZZZZZYYYYYY[[[]]]bbbccceeeeeefffhhhlllooorrr<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@???>>>======>>>???@@@>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOQQQRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWRRRQQQPPPPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTWWWUUUSSSSSSUUUWWWWWWWWWUUUSSSRRRRRRQQQOOOLLLIIILLLLLLKKKJJJKKKMMMPPPQQQRRRQQQQQQPPPPPPOOONNNNNNMMMNNNOOOQQQRRRRRRSSSSSSWWWVVVSSSQQQOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSRRRQQQOOONNNMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>==================>>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999::::::;;;;;;<<<<<<888888777777666666555555777777777777777777777777999999999777666666888:::999999999888777666444444666666666666666666666666555555555555666666666666777666444444666777666555555555555555555555555555444444444444444444444444333444444555666666777777555555666666666666666666666666666666666666666666666555444555666666555444444444444444444444444444333444444555555444444333333333333444444444555555444444555555555555666666444444444444444444444444555555555555555555555555555555666666666666555555555444333222333444666777777777666666666666555555555777888777666555666888888777777777777888888999::::::;;;<<<<<<<<<<<<<<<:::<<>>>>>============>>>>>>???======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>??????@@@@@@??????AAABBBCCCDDDCCCAAA???>>>BBBAAAAAA@@@?????????>>>@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBB@@@@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQRRRTTTTTTUUUUUUVVVSSSRRRRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQSSSUUUUUUTTTTTTSSSTTTUUUUUUSSSOOOLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOQQQSSSTTTUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA??????>>>===============;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::888999999999999:::::::::999999:::;;;<<<=========;;;::::::999888777666666777777777777777777777777777888888777555555777999777777666666555444333333777777777777777777777777555555555555666666666666777555444555666777666555555555555555555555555555444444444444444444444444444444444555555666666666555555666666666666666777555555555555555555555555666555444444666666555444444444444444444444444444333444444555555444444333333333333444444444555555444444444444555555555555444444444444444444444444555555555555555555555555444555555666666555555444444444444444555555666666777777666666666666666666555777888777666555666888666666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<:::<<>>>>>>>>>>>???<<<===>>>>>>???>>>>>>>>>@@@AAABBBCCCCCCAAA???===AAAAAAAAAAAA@@@@@@??????@@@AAABBBAAA@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTVVVXXXYYYXXXWWWSSSSSSTTTUUUVVVWWWXXXXXXRRRQQQQQQRRRSSSSSSQQQOOOPPPQQQRRRUUUWWWVVVSSSPPPLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOORRRTTTUUUVVVVVVUUUTTTSSSRRRPPPPPPPPPQQQRRRPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSQQQPPPOOONNNNNNNNNPPPPPPPPPOOOOOOMMMLLLKKKMMMKKKIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>===<<<=========;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999999999999999999999999::::::;;;<<<======;;;::::::999888777666666777777777777777777777777444555777777666555555666888888777777777888888888777777777777777777777777555555555555666666666666666555555555777777666444555555555555555555555555444444444444444444444444666555555555444444444333444555555555666666666777444444444444444444444444666444333444555666555444444444444444444444444444333444444555555444444333333333333444444444555555444333333333333333333333444444444444444444444444555555555555555555555555444444555555555555444444333444777999999888666444666666777777777777777777555777888777666555666888555555555555666666777888999999:::;;;;;;;;;;;;;;;:::<<>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBAAA@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOORRRTTTUUUUUUUUUUUUWWWVVVVVVXXXZZZ[[[ZZZXXXRRRSSSTTTUUUVVVXXXYYYYYYRRRQQQQQQRRRRRRQQQOOOLLLKKKLLLNNNRRRTTTTTTRRRPPPLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPOOOOOONNNOOOPPPRRRTTTUUUVVVVVVWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOORRRRRRRRRQQQPPPNNNLLLKKKMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::999999::::::::::::;;;;;;:::::::::999999999888888888888999999::::::;;;;;;888888777777666666555555777777777777777777777777333555777888777666666666777666666666666777888999666666666666666666666666555555555555666666666666666555555666777777666444444444444444444444444444444444444444444444444444666666555555444333333222333333444444555666666666444444444444444444444444555444333444555555444333444444444444444444444444333444444555555444444333333333333444444444555555444333333333333222222222444444444444444444444444444444444444444444444444444444555555555555444444222555888;;;<<<999666444666666777777777777888888555777888777666555666888666666666666666666777888888888999::::::::::::::::::<<>>>>>>>>>>>>>>????????????@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA@@@AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBDDDAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLNNNOOORRRTTTVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[ZZZXXXRRRSSSSSSTTTUUUVVVVVVWWWUUUSSSQQQOOOOOOOOONNNLLLKKKKKKLLLOOOQQQQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;:::999888777777777777777888888888888888777777777666666666666666777777777777777777777777666777888777666777888:::888777666555555666666777555555555555555555555555555555555555666666666666555555555666777777555333444444444444444444444444555555555555555555555555444444444444444444444444222222333333444555555555555555555555555555555555555444333333555555444333444444444444444444444444333444444555555444444333333333333444444444555555555555444444333333333333444444444444444444444444444444444444444444444444333444444555555444444333333555777999:::888666444666666777777777888888888555777888777666555666888:::999888888888888888888888888999::::::::::::::::::<<>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA;;;===???@@@AAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDBBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMMMMLLLJJJJJJNNNOOORRRUUUVVVWWWVVVUUUVVVUUUVVVXXXZZZ[[[YYYWWWSSSSSSSSSSSSSSSSSSSSSTTTYYYUUUPPPMMMMMMMMMNNNNNNMMMLLLMMMNNNPPPQQQOOOMMMNNNNNNNNNNNNNNNOOOOOOOOORRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNPPPSSSUUUWWWTTTTTTSSSSSSTTTVVVXXXYYYRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<999999999::::::;;;;;;;;;===<<<;;;:::888777666666777777777666666666666666888888888888888999999999777777777777777777777777::::::888666666777;;;??????>>><<<:::999999::::::555555555555555555555555555555555555666666666777555555555666888777555333444444444444444444444444666666666666666666666666222333333444444555555666111111222333333444555555666666666666666666666666555444333333555555444333444444444444444444444444333444444555555444444333333333333444444444555555666666555555555444444444444444444444444444444444444444444444444444444444333444444555555444444333444555555666777666666666666666777777888888888999666777888777666555666888<<<<<<;;;:::999999999999888999::::::;;;;;;:::::::::<<>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;=========>>>??????@@@@@@BBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAACCC@@@>>>???BBBCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFCCCBBBAAACCCEEEFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLPPPOOONNNPPPTTTWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPRRRSSSSSSSSSQQQNNNKKKIIINNNNNNNNNMMMLLLMMMOOORRRPPPOOOMMMNNNNNNOOOMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWSSSTTTTTTUUUVVVXXXYYYZZZVVVTTTRRRRRRSSSTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLKKKKKKJJJJJJIIIIIINNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>===@@@BBB@@@===<<<===@@@>>>===<<<;;;:::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<999999888888999;;;<<<>>>>>>EEEFFF>>>777666666444999888666666777888999999555666777888888888888888777:::;;;:::888666777888888888777777666666555555222BBBNNNIII===666777888555555555555666666666666666555555555555444444444666666666666666666666666555555555444444555555555444444444444444444444444:::888555333333444666777999666444555777777555333333333333333333333333222333333333333333333333333222333333444444333333222333333333333333333333333555222000000333555555333777666444222333444777888444555666555333222333444444444444555555555555666222222333444555555555444666666888888777555333222555555555555666666666666999666333222777@@@JJJPPPFFFBBB===;;;;;;;;;999777;;;:::999999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYYYYYYY[[[]]]\\\]]]___cccgggjjjkkkkkk|||;;;;;;:::999::::::<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@????????????@@@@@@AAABBB?????????@@@@@@@@@AAAAAABBB@@@>>>???BBBCCCBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJIIIJJJNNNQQQRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRSSSSSSQQQOOOMMMKKKMMMNNNOOONNNMMMMMMOOOQQQRRRQQQOOOOOOPPPQQQOOONNNOOOOOOPPPPPPPPPQQQQQQQQQVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRRRRSSSTTTSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<<<<:::999:::;;;>>>===<<<;;;:::;;;;;;<<<===<<<;;;:::::::::;;;;;;:::999999999999:::<<<===555;;;>>>:::888:::<<<:::777555555777999:::777333888888888888888777666555777999::::::777666666888888777777777666666666555666@@@IIIHHH???777666999555555555555666666666666666555555555555444444444555555555555555555555555555555444444444444555555444444444444444444444444777666555333333444555666777555333444555666444222444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333777444222222555777666555222222222333444444555555444555666555333222333444444444444555555555555666222333333444444444333333333444555666666555444333555555555555666666666666888777555555888===CCCGGGCCC@@@<<<:::::::::999777999888888777888999:::;;;===>>>@@@AAACCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJNNNPPPQQQRRRQQQRRRTTTUUUWWWXXXYYYYYYXXXYYY[[[\\\]]]^^^___bbbfffjjjkkklll|||;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????======>>>???@@@AAABBBBBB>>>?????????@@@@@@@@@@@@AAA@@@???@@@AAABBBBBBAAADDDCCCBBB@@@????????????BBBAAAAAABBBDDDEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJLLLJJJIIIJJJMMMPPPRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLNNNPPPPPPOOONNNOOOPPPTTTRRRQQQRRRSSSSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVTTTRRRRRRSSSTTTSSSRRROOOOOOPPPQQQRRRSSSTTTTTTRRRQQQPPPPPPOOOPPPPPPPPPJJJKKKKKKKKKKKKKKKLLLLLLPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<======<<<:::===<<<;;;;;;:::;;;;;;;;;<<<;;;:::999999999:::::::::::::::999999:::;;;;;;777999:::777777999888555777555444666999;;;:::888;;;;;;:::888777555444333666888999888777666666777777777777777666666666666:::;;;AAAHHHDDD999555999555555555555666666666666666555555555555444444444444444444444444444444444444444333333333333444444555555555555555555555555444444444444444444444555555444222333444444333222333444444555555666666666555555555555555555555555444444555555555555444444333333333333333333333333555444222333555666666555///111333444555555444444444555666555333222333444444444444555555555555666333333444444444333222222000111333555666555555444555555555555666666666666777777777777888:::;;;<<>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKMMMOOORRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXZZZ\\\______```bbbeeeiiilllnnn{{{;;;;;;:::999999999888888::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>???<<<===>>>??????@@@@@@@@@>>>>>>>>>????????????@@@??????@@@@@@AAAAAAAAA@@@BBBAAA@@@???????????????BBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJLLLOOOQQQSSSQQQQQQRRRSSSSSSTTTUUUUUURRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUTTTRRROOOMMMLLLKKKNNNPPPQQQPPPOOOOOOOOOTTTSSSRRRRRRSSSTTTSSSRRRMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUSSSSSSTTTTTTSSSQQQNNNOOOPPPRRRSSSUUUVVVWWWRRRRRRQQQPPPPPPPPPPPPPPPJJJJJJKKKKKKLLLLLLLLLMMMOOOOOONNNNNNNNNNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@??????@@@===;;;;;;>>>???<<<:::<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999;;;;;;:::::::::::::::::::::999888777777777555222666666555444444777<<<@@@<<<;;;:::888666555444444666666777777777666666666777777777777666666666666;;;555;;;IIIJJJ<<<444777555555555555666666666666666555555555555444444444444444444444444444444444444333333222222333333444555555555555555555555555000111333444555444444333444444333333444444333333222333333444555666666777444444444444444444444444444555555555555555555444333333333333333333333333222111111111222333333333333333444444555444444444444555666555333222333444444444444555555555555666555555555555555444333222222222444555555666555555555555555555666666666666555666666666666666666666999888777777777888888888777777777777777888888999===>>>@@@BBBCCCDDDDDDDDDEEEDDDDDDDDDEEEGGGJJJLLLLLLOOORRRTTTTTTSSSSSSSSSVVVWWWXXXXXXWWWXXXZZZ\\\```aaabbbccceeehhhmmmppp{{{:::::::::999999888888777::::::::::::::::::::::::999999999999999999999999:::::::::999999::::::::::::::::::::::::999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>===>>>?????????>>>============>>>>>>>>>?????????>>>???@@@AAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAA@@@AAABBBCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHJJJMMMOOOPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVSSSQQQNNNLLLKKKLLLNNNQQQQQQPPPOOOOOOPPPSSSRRRQQQRRRSSSTTTSSSRRRNNNOOOPPPRRRTTTVVVXXXYYYWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUSSSQQQNNNOOOPPPRRRTTTUUUWWWWWWRRRRRRQQQPPPPPPPPPPPPQQQJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@??????<<<999777888:::;;;999666::::::;;;;;;;;;;;;;;;;;;888999999999999999999999::::::::::::::::::999999666555555777::::::999888333:::@@@>>>888555888>>>:::999888777666666666666666666666777777777666666666666666666777777777777999222888IIINNNAAA555444555555555555666666666666666555555555555444444444444444444444444444444444444333333222222333333444555555555555555555555555000111333444555444333222444444555444444444444555111111222333444555555555333333333333333333333333444555555555555555555444333333333333333333333333000111222222222222222333666444222111000111222333444555666555333222333444444444444555555555555666666666666666666555444333555555555666666555555555555555555555666666666666555444444333444555666777555666666666666777888999888888999999999::::::999<<<===???@@@BBBCCCCCCCCCEEEDDDCCCCCCEEEGGGJJJLLLLLLOOORRRTTTTTTSSSSSSSSSUUUWWWXXXXXXXXXYYY[[[]]]aaacccdddeeeeeehhhmmmqqq{{{888888999999999888777777999999999999999999999999999999999999999999999999:::999999888888999999:::888888888999999:::::::::999999::::::;;;;;;<<<<<<::::::;;;;;;<<<============>>>?????????===<<<;;;============>>>>>>>>>>>><<>>@@@AAABBBCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJMMMOOORRRSSSSSSRRRSSSTTTVVVWWWYYYYYYYYYZZZ\\\___aaadddfffggggggiiimmmrrr|||666777888999999888888777777777777777777777777777:::::::::::::::::::::::::::999888777777888999:::666666777888999:::;;;;;;888999999:::;;;;;;<<<<<<999::::::;;;<<<<<<======;;;<<<===??????>>>===<<<<<<<<<<<<=========>>>>>>;;;>>>AAABBB@@@??????@@@????????????@@@AAABBBBBBBBB@@@???@@@AAABBBAAA???BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGJJJMMMNNNMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPRRRTTTUUUWWWUUUTTTRRRQQQOOONNNMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRRRRQQQQQQRRRSSSTTTTTTRRRSSSSSSUUUVVVXXXZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYXXXUUUSSSQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@@@@@@@??????===>>>???>>>===<<<<<<===888999:::;;;<<<;;;;;;:::888888:::;;;;;;;;;::::::777888:::;;;;;;;;;;;;:::<<<:::;;;<<<777111000555:::CCCOOOUUUSSSKKKDDD@@@:::999777666555666777888888666666777::::::999777555666666666777777777888777666777===DDDDDD>>>888555555555555666666666666666555555555555444444444555555555555555555555555555555444444444444555555333333333333333333333333444444444444444333333222111333555444333222444666333333333444444444444444444444444444444444444444333333444444444444333333333333333333333333333333000222555555444222333555222111000000111222333444444555666555333222333444444444444555555555555666222333444444444444444444444444444444555666666777555555555555666666666666444444444444555666777888222444777777555555777888888999:::;;;<<<;;;;;;:::===>>>???AAABBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIINNNPPPQQQRRRQQQRRRTTTUUUWWWXXXZZZZZZZZZ[[[^^^``````dddhhhiiihhhiiimmmqqq}}}555666777999999999888777666666666666666666666666:::::::::::::::::::::::::::999888777777888999:::555555666888999:::;;;<<<888888999::::::;;;<<<<<<999999:::;;;;;;<<<<<<===888:::<<<>>>??????>>>===<<<<<<<<<<<<=========>>>;;;>>>BBBBBB@@@>>>???@@@@@@@@@???????????????@@@BBB@@@???@@@AAAAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFBBBFFFJJJKKKIIIHHHIIIJJJPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOPPPQQQSSSTTTVVVRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNOOOQQQSSSSSSRRRQQQRRRTTTUUUUUUSSSTTTUUUVVVXXXZZZ[[[]]]]]]YYYYYYXXXWWWWWWWWWWWWXXXZZZZZZYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZYYYVVVSSSSSSRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB>>>??????@@@@@@@@@??????:::<<<>>><<<999888:::<<<777888:::;;;<<<;;;;;;:::888999:::;;;<<<;;;;;;:::666888999;;;<<<<<<;;;;;;333333777;;;888222555===444777===DDDJJJKKKHHHDDD;;;:::888666555555777777888777666888:::;;;:::777555666666666777777888888888999777777>>>DDDBBB;;;555555555555666666666777666666555555555444444444666666666666666666666666666555555444444555555666222222222222222222222222666555555444444333333333///222444333111111333555555555555555555555444444555555555555555555555555222333333444444333333222333333333333333333333333---000333444111000111333000111333666777888888888444555666555333222333444444444444555555555666666000111222222333333333333111111222222444666777888555555555555666666666777444555666777777777666666222555777777666555666888888999:::;;;<<<;;;::::::>>>???@@@BBBCCCDDDEEEEEEAAABBBDDDFFFGGGHHHHHHHHHOOOPPPQQQQQQQQQRRRTTTVVVWWWYYYZZZ[[[[[[\\\___aaa```eeejjjkkkiiiiiimmmqqq~~~999888888777777777777777777777777777888888888888888888888888888888888888888888888888888888888888::::::999888777666555555777888::::::999999999:::<<<<<<<<<;;;;;;:::::::::<<<<<<============<<<<<<;;;;;;<<<==============================<<<<<<<<<@@@>>><<<<<<>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLUUUSSSQQQQQQTTTWWWYYYZZZZZZTTTMMMLLLPPPTTTTTTSSSTTTUUUWWWYYYYYYYYYYYYXXXZZZYYYYYYXXXWWWWWWVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZ[[[ZZZZZZYYYXXXRRRQQQQQQQQQRRRSSSTTTUUURRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPOOOMMMLLLJJJJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777444555777:::===@@@CCCEEE???<<<888666666777777666777888888777777666555444555555555666666666666666444444555666:::>>>BBBDDD888777666555444444555666<<<;;;888555444444444555111222333333444444444444111111222222222333333333333444444555555444444333333111...,,,,,,...111333444444444444444444444444555444333333222222222222444444444444444444444444444444444333333222222222333333333333333333333333222333444555666555444333333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444666666666555444444333333555555444444444444555555999888777777777777777888666777888888777666777999888888999999999:::::::::<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMQQQTTTTTTRRRPPPQQQSSSUUUXXXZZZ\\\\\\]]]___```cccdddfffggghhhjjjmmmooo~~~777666666666777888888999666666777777777888888888777777777777777777777777888888888888888888888888888888777777777777777666666888::::::999999999::::::::::::::::::999999999;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<>>===<<<===??????@@@>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMSSSQQQPPPRRRUUUZZZ]]]^^^]]]WWWQQQPPPRRRUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYXXXXXXWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQNNNMMMNNNOOOPPPOOOMMMKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<;;;:::::::::999999999999888888888888888888888888777777777777777777777777555555666777999<<<===???===;;;777666666666666666555666777777777777777666666666666666666555555555555555555555777:::===???222222222333555888:::;;;:::999777555444444444555111222333444444444444444222222222222333333333333333333444444444444333333555444222111111222444555333333333333333333333333555444333333222222222333444444444444444444444444333333333222222222111111333333333333333333333333222333333444555444444444333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444333333333444444444444444555555444444444444555555888777777666666777777777666777888888777777999:::999999999999::::::::::::<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMQQQTTTTTTRRRPPPQQQSSSUUUWWWZZZ[[[[[[\\\^^^___aaaccceeeggghhhkkknnnqqq444555555555777888999:::666666777777777777888888666666666666666666666666777777777777777777777777555666666666777777888888666888::::::999888999:::888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????@@@@@@AAAAAAAAA@@@???????????????>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNPPPOOOOOORRRWWW\\\```aaa]]]YYYSSSQQQSSSTTTTTTRRRTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQNNNMMMNNNOOOQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@;;;;;;;;;<<<===>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888777777777777777777777777777777666777777888999999;;;999666555555666666555444555666777888888888888777777666666555555444444666555555444555666888999666555555444444555666666777666555444333444555555222333333444444444444333333333333333444444444444333333444444444444333333666555555444444555555666333333333333333333333333444444333222222222333333444444444444444444444444222222222222111111111111333333333333333333333333333333333333333444555555333333333333333333333333222222222222333333333333444444444444444444444444444444444444444444444444111111222222333444444555555555444444444444555555666666666666666666666666555777999999888999:::<<<::::::::::::;;;;;;;;;;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMQQQTTTTTTRRRPPPQQQSSSTTTVVVYYYZZZZZZ[[[]]]^^^___aaadddfffhhhlllpppsss555555555555666777888999666666666666777777777888666666666666666666666666777777777777777777777777555555555666666666777777666888999:::999888999:::777888888888999999::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<===>>>???BBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEFFFFFFEEEIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMNNNQQQVVV[[[^^^___XXXUUURRRPPPQQQRRRRRRQQQTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSQQQNNNMMMNNNOOORRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@::::::;;;<<<>>>@@@BBBCCC???>>>===<<<;;;::::::::::::999999999999888888888888888888888888888888888777777777777777777777777999888888777777888888999999777555444555666555444555555666777777777777777888888777666555444444333666555555444444555666777888777666555444333333333444444333333333444555666333333444444444444444333333333333444444444555555333333333444444333333333333333444444444444333333222222222222222222222222444333333222222333333333444444444444444444444444222222222222222222222222333333333333333333333333444333222111222333555666333333333333333333333333222222222333333333333333444444444444444444444444444444444444444444444444222222333333333444444444555555444444444444555555555555555666666666666666555777999999999:::<<<===:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMQQQTTTTTTRRRPPPQQQSSSSSSUUUXXXYYYZZZZZZ\\\]]]___aaadddfffhhhkkknnnqqq666666555555555555555666555666666666666777777777777777777777777777777777666666666666666666666666666666666555555555555444666777999999888888888999888888999999::::::;;;;;;999999::::::::::::999999;;;;;;<<<============<<<999:::::::::;;;;;;;;;<<<:::<<<>>>===<<<;;;===>>>BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@???@@@AAABBBBBBAAA@@@???BBBCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQNNNMMMMMMOOOSSSVVVXXXXXXSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRPPPNNNMMMNNNPPPRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????::::::;;;<<<>>>@@@BBBCCC???>>>===;;;;;;:::::::::::::::::::::999999999999777777777777777777777777777777777777777777777777777666666666666777888888777666444444666666555444777777777777777666555555888888777666555444444333444444555555666777777888000111222444666777888888222222222333444444555666444444444555555444444333333333333444444444555555222333333333333333333222111222333444444333222111222222222222222222222222333333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333333333222111222333444555333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444666555555555444444444333555555444444444444555555333444555666777777666666555777999999999:::<<<===:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMQQQTTTTTTRRRPPPQQQSSSRRRUUUWWWYYYYYYZZZ\\\]]]aaaccceeefffgggiiilllooo666666555444444444444444555555666666666666777777777777777777777777777777666666666666666666666666666666555555444444444333555777999999888777888999999999999:::::::::::::::999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;888;;;>>>>>>;;;:::<<<>>>@@@@@@AAAAAAAAA@@@??????===============>>>>>>?????????AAAAAAAAAAAA??????BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQNNNMMMLLLNNNPPPRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVVVVWWWWWWXXXUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRPPPOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB???????????????>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA===<<<;;;:::::::::::::::;;;:::::::::999999999999777777777777777777777777777777777777777777777777444444444444444555666666666555444555777777666555888888888888777666555444777777666666555555444444333444555666777888888999222333444555555666555555222222333444444555555666444555555555555444444333333333333333444444444444222222333333333333222222333444444555555444444333333333333333333333333333333333222222222333444444444444444444444444444444444444444444555555555555333333333333333333333333222222222222222333444444333333333333333333333333222222333333444444555555444444444444444444444444444444444444444444444444777777666555555444333333555555444444444444555555333444666777888888777666555777999999888999:::<<<::::::::::::;;;;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLMMMQQQTTTTTTRRRPPPQQQSSSSSSUUUXXXYYYYYYZZZ\\\]]]bbbccceeefffggghhhkkknnn444444444333444444555555555555555666666666777777666666666666666666666666555555555555555555555555444444444444444555555555555777999999888777888999999999999999888888888888::::::;;;;;;;;;;;;::::::888888999::::::::::::999888888888999::::::;;;;;;777;;;>>>>>>;;;999;;;===<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<======???@@@AAAAAAAAAAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLMMMOOOPPPPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSQQQPPPPPPPPPRRRSSSRRRSSSTTTTTTSSSPPPNNNMMMOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????<<<<<<<<<;;;<<<<<<======;;;::::::999999999::::::999999999999888888888888777777777777777777777777777777777777777777777777666555555444444444555555666555444666888888777666666777777777777777666555666666666666666555555555444444555666666777777777666666666666555333111000222333444555555555555555555555555555555444333333222222222222333333333333222222333333333333222222444444444444444444444444333333333333333333333333333222222222333333444555444444444444444444444444333333333444444555555555333333333333333333333333111111222333333333333333333333333333333333333333222222333333444555555666444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555333555777888999999888777666777888888777777999:::999999999999::::::::::::>>>???@@@AAABBBCCCCCCCCCFFFEEEEEEFFFGGGIIIKKKMMMMMMQQQTTTTTTRRRPPPQQQSSSSSSUUUXXXZZZZZZ[[[\\\^^^```bbbdddeeegggiiilllooo222222222333444555666777555555555555666666666777555555555555555555555555555555555555555555555555111222222333444666666777555777888999888777888999999999888888777777666666:::;;;;;;<<<<<<;;;;;;:::666666777888888888888888777777888999::::::;;;;;;666:::>>>>>>;;;999:::===999999:::;;;<<<<<<<<<;;;::::::999999::::::;;;<<>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKMMMMMMQQQTTTTTTRRRPPPQQQSSSTTTVVVYYYZZZZZZ[[[]]]^^^^^^```ccceeegggjjjnnnqqq555555555555555555555555555444444333444555666777666666555444444444555555666666555444333222222222444444444444444444444444666777777777888888888888777777777777777777777777777777888888888999999999777777777777777777777777888999999:::;;;<<<======;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;???@@@AAAAAA@@@???>>>===BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGIIILLLOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQMMMNNNOOOOOONNNMMMKKKJJJMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIKKKHHHFFFEEEEEEEEEEEEDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBAAA@@@>>>===????????????>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999:::::::::999888888999999888666777666555555555666888999777777666555555555555555666555444333444666888999777777666666555555555444777444333444666777555333555555666666777777888888666666666555444444333333444444444555444444333333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333222222111111111555666666444222000000111333333333333333333333333222333444444555555444444333333333222222222111111111111111222333444555666333333333333333333333333111222333333222222444666444555666666444333333555444222///------...000222444444444444444444444444777777666666555555555444333333333333333333333333555555666777777777777777777777777777888888888888888888999999999:::::::::???AAACCCCCCCCCCCCEEEFFFGGGFFFFFFIIILLLMMMKKKHHHMMMPPPSSSUUUTTTTTTTTTTTTWWWXXXZZZYYYXXXXXXYYYZZZbbbcccddddddeeehhhlllppp{{{555555555555555555555555555444444333444555666777444333222222222222333333777666555444333333333333444444444444444444444444666666777777777888888888777777777777777777777777777777777888888888999999666666666666666666666666::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===@@@@@@@@@@@@@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIKKKNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKLLLNNNOOONNNMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMJJJFFFDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::999777888999999888666777666666555666777888999888777666666555555666666777666555444444555777888888777777777666666666666666444333444666777555333444444555555555555555666444444555555555555555555444555555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333222222222111111222333444444222222333444333333333333333333333333222333444444555555444444333222222222222222222222333333222222222333444444333333333333333333333333111222333333333333555777888===>>>;;;888888666222888777555444444444555666333333333333333333333333666555555555444444444444444444444444444444444444555555666777777777777777777777777777888888888888888999999999999:::::::::???@@@BBBBBBBBBCCCDDDFFFEEEDDDDDDFFFIIIJJJIIIGGGMMMPPPSSSUUUTTTTTTTTTTTTXXXYYYZZZZZZYYYYYYZZZ[[[```aaacccccceeehhhlllooo|||444444444444444444444444555444444444444555666666666666555555555666666777777777666555444444444444444444444444444444444444666666666666777777777777777777777777777777777777777777777777888888888888555555555555555555555555;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIKKKMMMNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKMMMOOOQQQQQQQQQQQQQQQMMMHHHDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::999999888888888:::888777777888999777666666666666666666777888888888777666666555666666666888777555444444555666666888888888777777777777666666555444444555666555444444444444333333333333333333333444444555666666777555555666666666666666555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333333222222222222///111333333333333555777333333333333333333333333222333444444555555444444222222222222222222222222444444333222222222222222333333333333333333333333111222444444444444777999RRRdddjjjVVV>>>555333000555555555444444444444444444444444444444444444444444444444444444333333333555555555555555555555555555555666777777777777777777777777777888888888888999999999999::::::::::::>>>@@@AAABBBAAABBBCCCEEEEEEDDDCCCDDDGGGIIIIIIHHHMMMPPPSSSUUUTTTTTTTTTTTTXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^___aaabbbdddgggkkknnn|||444444444444444444444444555555444444555555555555777777777777888888999:::777777666555555555555555444444444444444444444444555555555666666666777777777777777777777777777777666666666777777777888888666666666666666666666666:::::::::999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@???>>>======>>>???@@@==================>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEDDDFFFFFFGGGHHHJJJMMMOOOQQQNNNMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHHHHJJJLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOPPPPPPPPPPPPOOOOOONNNLLLKKKJJJJJJKKKLLLIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFIIIKKKOOOSSSVVVXXXXXXXXXVVVQQQJJJEEECCCDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA???>>>>>>:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777999888777777888888777666666666666666666777777888777666555555444444555555888777666555444444555555777777777666666666666666555555444555555555555444555444444333333222222222444444444555555555666666444555555666666666666555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333000111333333333333555666333333333333333333333333222333444444555555444444111222222222222333333333333333222222222222222333333333333333333333333333111333444444444555888:::]]]kkk@@@///222666111222333333333222111111555555555555555555555555444444444444444444444444666666666666666666666666555555666777777777777777666777777777888888888888999999999:::::::::;;;;;;===???AAAAAAAAAAAACCCEEEGGGFFFEEEFFFGGGIIIKKKLLLMMMPPPSSSUUUTTTTTTTTTTTTWWWXXXZZZZZZYYYYYYZZZ\\\\\\]]]```bbbcccfffjjjmmmzzz444444444444444444444444555555555555555555444444444444444444555666777888777777666555555555555666444444444444444444444444444555555555555666666666666666666666666666666666555555666666666777777777777777777777777777777777777777888888999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@??????=========>>>???@@@>>>>>>>>>>>>===============>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIILLLOOOQQQNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGHHHJJJMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIJJJJJJKKKIIIHHHHHHIIILLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGJJJNNNTTTXXX[[[\\\\\\WWWRRRKKKFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777999888666777888888777555555666666777777777777777666555444444333333444444777777666666555555555555555555555555555555555555444555555555444444555555666666555555444444333333666666555555555444444444222333444555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333222333444444222222333444333333333333333333333333222333444444555555444444222222222222222222222222111111111111222333444555333333333333333333333333222333444444444555777999EEEeeettt[[[;;;333777888444555666777777777555444444444444444444444444444555555555555555555666666666666666666666666666666555555666777777777777777666777777777888888888888999999:::::::::;;;;;;;;;===???AAAAAAAAAAAACCCEEEGGGGGGGGGFFFGGGIIIKKKMMMMMMPPPSSSUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXYYY[[[[[[]]]```bbbccceeeiiikkkwww333333333333333333333333555555555666555555444333444444444555666888999:::666666555555444555555666444444444444444444444444444444444444555555555666666666666666666666666666555555555555666666666666888888888888888888888888555666777888999:::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>============<<<===>>>???@@@AAABBBCCCBBBDDDEEEGGGGGGGGGFFFFFFDDDDDDCCCDDDFFFJJJMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIILLLNNNNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHKKKPPPTTTWWWYYYZZZTTTOOOJJJFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::999999888888888999777666666777888666555555555666777777777777777666555444444333333444444666666666666666555555555333444444444444444555555444555666555444444555666666666666666555555555555777666666555444444333333222222333444555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333333444444444444333444555444222111222333333333333333333333333333222333444444555555444444333333333222222222111111///000000000222333444555333333333333333333333333222333444444333444666888555BBBFFF===888;;;888///444555666777888777666555222222222222222222222222555555555666666666666666666666666666666666666666555555666777777777777777777777777777888888888888::::::::::::;;;;;;;;;;;;>>>@@@AAABBBAAABBBCCCEEEDDDEEEGGGGGGFFFGGGIIIKKKMMMPPPSSSUUUTTTTTTTTTTTTTTTUUUWWWWWWWWWWWWYYY[[[\\\^^^aaabbbccceeegggiiisss333333333333333333333333555555666666666555333333555555555666888:::;;;<<<555444444444444444555555444444444444444444444444333333444444444555555555666666666666666666666666444444555555555666666666777777777777777777777777666777777777888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDFFFHHHIIIHHHGGGGGGEEEDDDCCCDDDFFFIIILLLNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHHHHJJJMMMNNNNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHJJJLLLNNNPPPQQQNNNKKKGGGEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999777666666777777666555444555666777888777777666777777666555555555555666555555666666666666666666444444444444555555666666333555777666444333444666555555555555555666666666555555555555555555444444222333444555666666666666444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555333444555444222111222333333333333333333333333333222333444444555555444444555444444333222111000000111111000000111222333333333333333333333333333333333444444333222222444555777777444333777999444+++222222333444444444444444333333333333333333333333444444444555555666666666555555555555555555555555555555666777777777777777777777777777888888888888:::::::::;;;;;;;;;;;;<<>>============<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGHHHGGGFFFFFFGGGJJJNNNPPPOOOOOONNNLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNJJJKKKKKKLLLKKKIIIHHHGGGIIIHHHHHHJJJMMMOOOOOONNNKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>????????????>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::888777666666777777666555444555777888888888777666999999888777777777777777444444555666777777777666444555555555666666777777333555777666444333444777444444444555555666666666333333444444555666666666333444555666777777777777444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444333333333444444555555555222333444444222222333444333333333333333333333333222333444444555555444444666555444333111000//////333222111111000111111111333333333333333333333333333444444333111111222444555666888777333111222444333333333333444444555555666666666666666666666666333333333444444555555555555555555555555555555555555666666777777777777777777777777777888888888888:::::::::;;;;;;;;;<<<<<>>=========>>>===<<<;;;;;;;;;;;;;;;;;;::::::<<>>:::;;;<<<<<<<<<;;;:::999;;;;;;;;;:::::::::999999::::::888777777777888999888888777777666666555555666666666666666666666666666666666666777777777777777666555444444555666777777777666666555555444444777666666555444333333333444444444555555555666666222333333444555666777777777444///,,,111777666111333333333444444444555555444222111222444666666555444555444333000///000111444333333222222333333444222222222222222222222222333333333444444444555555333333333333333333333333333333333333333333333333222222222333333444444444444333333222222333333444222333333444444333333222444444333333333444555555555555666666666666666555444444444444444444444444555555444333444555666777888777666555444333222222555444444555666777777666888888888777777777777777777999<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBFFFHHHIIIIIIHHHHHHJJJKKKOOOQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWYYY[[[___aaacccdddddddddeeefffjjjrrr222222333444444444333333444444444444444444444444555555555555555555555555333444444555555555555555444444444333333444444444555555555555555555555555555555555555555555555555666666777777777777666666666666777777777777666666777777777777666666666666999999888888888888999999;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;::::::===@@@DDDEEEEEEBBBCCCFFFJJJMMMNNNKKKIIIGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRROOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLLLLNNNPPPRRRPPPNNNNNNNNNOOONNNMMMLLLKKKJJJHHHHHHHHHIIIJJJFFFGGGIIIKKKMMMNNNOOOOOOPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999999999999888888888777777:::999888777777777888999888777777777666666666555666666666666666666666666666666666666777777777777666666555555555555666666666666666666666555555555555555555555555666666666444444444444555555555666444444444444444555555555666::::::666444555444222333333333444444444555555444222111222444666666555333444444333222111333444444333333222222333333444555555555555555555555555333333333333444444444444555555555555555555555555333333333333333333333333222222222333333444444444444333333222222333333444222333333444444333333222555555555444333333333222111222333444555666666666444444444444444444444444555444444333444555666777555555555555555444444444555555444555666777777666888888888888777777777777666888999999999999:::<<>>>>><<<<<<===>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<;;;::::::===AAADDDEEEFFFAAABBBDDDHHHKKKKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLNNNOOOQQQOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQPPPNNNMMMNNNPPPSSSTTTQQQOOOMMMMMMLLLKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJLLLLLLLLLLLLOOOOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========;;;;;;<<<<<<;;;;;;:::999999999999888888888777777:::999888888777777888888777777777777666666666666666666666666666666666666666666666666777777777777555555666666666666555555555555555666666666666666333333444555777888999999444444444444555555555555555444444444333333333222666???EEE???777333333333333333333444444444555555444222111222444666666555222333444333333333555666444333333222222333333444333333333333333333333333222222222222333333333333555555555555555555555555333333333333333333333333222222333333333333444444444333333222222333333444222333333444444333333222555555555555444333111000...///111222444555555555444444444444444444444444555444444444444555666666444444444555555555666666555555555555666666666666888888888888888888888888888888999888777888;;;===???@@@AAABBBBBBCCCCCCCCCFFFGGGIIIIIIHHHHHHJJJKKKNNNPPPSSSTTTTTTTTTUUUVVVWWWXXXZZZZZZYYYYYY[[[\\\___aaabbbbbbaaabbbdddggghhhqqq333333333444444333333222444444444444444444444444444444444444444444444444333333444555555555444444222333444555555444333222111222333444555777888888555555555555555555555555555666666666666666666555555666666666666666666555666666666666777777777777999999888888888888999999999999888888888888999999::::::;;;<<<===>>>???@@@============>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<>>>>>>>>>>>============;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999888888888888888777777777777666666666666666666666666666666666666666666666666777777777777444555666777777666555444444444555555666666777777333444555666777888999:::444444444444444444444444333333333333333333333333666???EEE???777333333333333333333444444444555555444222111222444666666555222333444333222222333555444333333222222333333444111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333222222333333444222333333444444333333222222333555666555333111000///000111222444444444444444444444444444444444444444444444444555555666666444444444555555555555666555666666666555555666777777888888888888888999999:::;;;:::999999:::===@@@>>>???@@@AAAAAABBBAAAAAAEEEFFFHHHHHHHHHHHHJJJLLLMMMPPPSSSUUUUUUTTTUUUVVVWWWYYY[[[[[[ZZZZZZ[[[]]]___```aaaaaaaaabbbdddgggiiiqqq000111222333444444444444444444444444444444444444444444444444444444444444222333333444555444444444222333444555555444333222111222333444555777888888555555555555555555555555555555666666666666555555555555666666666666555555555666666666777777777888999999888888888888999999999888888777777888888999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<======;;;:::;;;===>>>>>>>>>??????@@@CCCFFFFFFEEECCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMLLLMMMOOOQQQQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJEEEFFFHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999999999888888777777666666666666777777777777666666666666666666666666666666666666777777777777444555666777777666555444444444555555666666777777555666666666777777888888444444444444444444333333111111222222333444555555555:::<<<777444444444333333333333444444444555555444222111222444666666555333444333222000///000111444333333222222333333444555555555555555555555555111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333222222333333444222333333444444333333222///111333555555444333222222333333444444444444333444444444444444444444444444444444555555555555555666555555555555444444444444666777777555444555777777777888888999999999::::::;;;:::999999:::===@@@AAABBBCCCDDDDDDEEEEEEEEEDDDFFFGGGHHHHHHHHHJJJLLLMMMPPPTTTVVVVVVUUUVVVVVVWWWYYY[[[\\\[[[[[[[[[\\\___aaabbbbbbbbbbbbdddfffjjjsss000000222333444555555555444444444444444444444444333333333333333333333333222222333444444444444444333444444555555444444333555555555555555555555555555555555555555555555555444555555666666555555444444555555666666555555444555555666666777777888888999999888888888888999999999888888888888888888999::::::;;;<<<======>>>>>>??????>>>======<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;999:::<<<======<<>>>>>>>>============<<<;;;::::::::::::;;;999999999888888888777777888999999999999888777777666666666666777777777777666666666666666666666666666666666666777777777777555555666666666666555555555555555666666666666666777666666666666666666666444444444444333333333333111111222333444555666666444555444111222666666333333333333444444444555555444222111222444666666555333333333111///......///444333333222222333333444333333333333333333333333222222222222333333333333555555555555555555555555333333333333333333333333444444333333333333222222444333333222222333333444222333333444444333333222///000222333444555444444444444555555555555444444444444444444444444444444333444555555666666555555666666555555555444444444444777888777444333555777777777888888999:::::::::888888999888777888;;;===@@@AAABBBCCCCCCDDDCCCCCCCCCEEEGGGHHHGGGHHHJJJLLLLLLOOOTTTVVVWWWVVVVVVVVVVVVYYY[[[\\\[[[[[[[[[\\\___aaacccdddddddddeeefffkkkttt111222333333444444444444444444444444444444444444333333333333333333333333222222333444444444444333444444444333333444444444555555555555555555555555555555555555555555555555444555555666666555555444444555555666666555555444555555555666777888888888999999888888888888999999999999999888888999999999::::::;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;<<<======:::999888:::===??????????????????AAACCCDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJKKKMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOOOONNNMMMMMMMMMQQQOOOMMMMMMNNNOOONNNMMMMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRJJJKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@???@@@@@@?????????>>>>>>>>>===<<<;;;:::::::::;;;;;;999999999888888888777777888999999:::999888777666555666666666777777777888666666666666666666666666666666666666777777777777666666555555555555666666666666666666666555555555555555555555555555555555444444444333333333222222333333444444555555555666111444333111222666777444333333333444444444555555444222111222444666666555222333333111000///000222444333333222222333333444111111111111111111111111333333333333444444444444555555555555555555555555333333333333333333333333444444444333333222222222444333333222222333333444222333333444444333333222111111111222333333333444222333444555555666555555444444444444444444444444333444555666666666555444444444444555555555555555444777999888444222444777777777888999999:::;;;;;;666888999999999999:::<<<>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLKKKOOOTTTWWWWWWWWWVVVWWWUUUXXX[[[\\\[[[ZZZZZZ[[[^^^aaaeeegggffffffeeeeeekkksss333333444444444333222222444444444444444444444444333333333333333333333333222222333444444444333333555555333222222333555555111222333444555777888888555555555555555555555555444555555555555555555444444555555555555555555444444555555666777888888999999999888888888888999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>888888888:::>>>AAABBBBBB?????????AAACCCDDDCCCBBBAAABBBBBBCCCDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKMMMPPPQQQPPPNNNMMMMMMSSSQQQOOONNNOOOOOONNNMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@????????????===<<<;;;:::999:::;;;;;;;;;;;;;;;:::::::::999999888888999:::999888777666555666666666777777888888666666666666666666666666666666666666777777777777777666555444444555666777777777666666555555555444444444444444555555666666444444444333333222222222666666555555555444444444///444777555444666777555333333333444444444555555444222111222444666666555111222333222111111333555444333333222222333333444444444444444444444444444333333444444444444555555333333333333333333333333333333333333333333333333444444444333333222222222444333333222222333333444222333333444444333333222333333222111111222222333000111222444555666777777444444444444444444444444333333555666666666555444222222333444555666777888444777:::888444222444777777777888999::::::;;;;;;777999<<<<<<<<<;;;<<<===AAAAAABBBCCCDDDDDDDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLKKKOOOTTTWWWXXXWWWWWWWWWUUUWWWZZZ\\\[[[ZZZZZZZZZ^^^bbbfffiiihhhgggfffeeekkksss444444333222222111111000333333333333333333333333333333333333333333333333222222333333333333444444111222222333444444444333222222111111222444555777444444444444444444333333222222333444444555555666333333333333333333333333444333333555999:::777555666666666666666777888888777777777777777777777777<<<;;;;;;::::::999999999888888999::::::::::::999777777777777888999:::;;;;;;;;;;;;<<<===???@@@AAA???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOOOOQQQPPPOOOOOOPPPPPPNNNLLLGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNOOOPPPQQQRRRSSSOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>@@@AAAAAA???===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888777777777777777777777777<<<;;;:::999888666555555999888777666555555555555555555555555555666777888666666666666666666666666555555555444444333333333444444444444444555666777444555666666444333444555555555444444444333333333555555555555555555555555333333333333333333333333666444111//////000222444222333333444444333333222222222222222222222222222444444444444444444444444555555444333222222111111555444444333333444444555444555555555444333222222333333333333444555555666333222222111111222222333444333333222222333333444333333333333333333333333333333333444444444555555333333333333333333333333555444444444444555666666666666666555555444444444777777666666666777777888444444666777999999::::::999;;;======<<<;;;<<<===BBBBBBCCCCCCCCCCCCCCCBBBFFFFFFGGGHHHIIIIIIJJJJJJMMMOOORRRSSSTTTUUUWWWXXXWWWZZZ]]]^^^^^^]]]^^^^^^^^^```cccdddeeefffgggiiikkkqqq222222222222222222222333444444444444444444444444333333333333333333333333222222333333333333444444333444444555666666555555333222222222222333555666444444444444444444444444444444444444444444444444333333333333333333333333444333333666888999777555666666666666666777777888777777777777777777777777;;;;;;::::::999999999888888888999::::::::::::999888888888888999:::;;;;;;=========>>>???@@@BBBCCC??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMNNNOOOOOOMMMKKKGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRNNNMMMKKKIIIHHHIIIJJJKKKMMMLLLJJJHHHGGGFFFEEEEEEFFFDDDCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@AAABBBBBB@@@>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888888888888888888888888888::::::999888777666666555444444444444555666888888666555555555555666666777666666666666666666666666555555555444444333333333444444444444444555666666444777999999777555444444444444333333333222222222444444444444444444444444333333333333333333333333555444222111111111333333222333333444444333333222333333333333333333333333444444444444444444444444555555555444333222222222444444444333333444444444333333444444444333333222111111000000111111222222444333333333333333333444666666666555444333333222333333333333333333333333333333333444444444555555555555555555555555555555333333333333333444555555555444222000000111222333444444444444444555666666555666777888999999:::999999:::;;;;;;::::::;;;===BBBBBBCCCCCCDDDCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKNNNQQQTTTVVVVVVWWWXXXYYYWWWYYY\\\\\\\\\\\\]]]___^^^```ccceeeeeefffgggiiimmmttt000111111222333333444444444444444444555555555555333333333333333333333333222222333333333333444444333444444555555555555555333333333222222333444444222333333444444555555555666666555444444333222222444444444444444444444444444444444666888888777555666666555555666666777888777777777777777777777777999999999999999888888888888888999::::::::::::999999999999999:::;;;;;;<<<============>>>@@@AAABBB?????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJLLLMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNNNNLLLJJJHHHHHHHHHIIIKKKLLLNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJOOONNNLLLIIIGGGFFFEEEDDDFFFDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@BBB@@@@@@@@@AAAAAA???===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999888888888888888888888888888888777777777666666666666222222333333555666777888777666666555555555555666666666666666666666666666555555555444444444444444555444444444444555666666555888;;;<<<:::777444333333333333333222222222111333333333333333333333333333333333333333333333333444444444333333333333333222333333444444333333222333333333333333333333333444444444444444444444444666666555555444333333333444444444444444444444444222222333444444444333333222111111000000000000111555444444333333444444555222333444555555444333333333333333333333333333333333333333444444444555555555555555555555555555555333222222222222333444444999777333111111333666888333333333444444666777888777777888999::::::999999999::::::999888999;;;===AAAAAABBBCCCDDDDDDDDDCCCFFFGGGGGGHHHJJJKKKKKKLLLNNNQQQUUUXXXXXXXXXXXXXXXWWWYYYZZZZZZZZZZZZ]]]___^^^aaaccceeeeeefffhhhiiipppvvv111111111222222333333333333333333444444444444444333333333333333333333333222222222333333333444444111222222333333333222222444444333333333333333333222222333333444555666666555555444444444333333333555555555555555555555555444444555666777777666555666555555555555666777777777777777777777777777777888888888888888888888999888888999::::::::::::999:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMKKKJJJMMMLLLJJJIIIHHHIIIIIIJJJIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIJJJJJJJJJMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@???======>>>===<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888888888888888555555666666666666666666666555555444444555555666888777666555555555555555666666666666666666666666555555555555555444444444555555444444444555555666777999;;;;;;888666444444444444444333333333222222333333333333333333333333333333333333333333333333444444555555555444333222222333333444444333333222444444444444444444444444333333444444444444444444666666555555555444444444333444444444444444444333222333444555555555555555555555444333222222222333444444333333333333444444***,,,///222444555555444333333333333333333333333333333333444444444555555333333333333333333333333333333333222333333444555999777555444444555777888444444555555777888::::::888999999:::::::::999999;;;;;;:::999888999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMQQQVVVXXXYYYWWWWWWVVVWWWXXXYYYXXXXXXYYY\\\______aaadddeeeffffffhhhiiirrrxxx333333333222222222111111111111222222222333333333333333333333333333333333222222222333333333444444111222222333222222111111333333333333333333222222222222333333444555666666333333333444444444555555555555555555555555555555333555666777777666666555555555555555555666666777666666666666666666666666777777777888888999999999888888999::::::::::::999;;;;;;;;;:::;;;;;;<<<<<<::::::::::::;;;<<<============>>>??????@@@@@@AAABBBCCCEEEFFFFFFEEECCCBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLNNNNNNLLLJJJIIILLLKKKIIIHHHHHHHHHIIIJJJHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOONNNLLLJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDCCCEEEGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA???============<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999888888888888888888888888555555555555555666666666777777666666555666666666888777666555555555555555666666666666666666666666555555555555555555555555666555555444444444555555888888888666444333444666555555555555444444444444333333333333333333333333333333333333333333333333333444555666666444333111222333333444444333333222444444444444444444444444333333333444444444555555555555555555555444444444333333444555555444333333333444555666666666666666777666555444444444444444333333222222222222333333***,,,///222444555555444333333333333333333333333333333333444444444555555333333333333333333333333444444444444444555555666222333444444444444333333444444555555777888::::::888999999:::::::::999999<<<<<<;;;:::999:::===@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKOOOSSSXXXZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXYYY\\\^^^___aaadddffffffggghhhjjjrrryyy444444333333222111111000000000111111222222333333333333333333333333333333222222333333333333444444444444444444444333333222222222333444444444333333222333333444444555555555222222333333444555666666444444444444444444444444333555777888666555555666555555444444555555666777666666666666666666666666666777777888999:::;;;;;;888888999::::::::::::999;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@BBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMLLLNNNOOOPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCDDDEEEHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBAAACCCAAA?????????@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999555555555666666666666666666666555666666777888999777666666555555555555666666666666666666666666666555555555555555666666666666666555444444444444555777666555333111222555777666666666666555555555555333333333333333333333333333333333333333333333333333444444555555444222111222333333444444333333222333333333333333333333333222333333444444555555555444444444444444444444444222333444555555444333222444555555666666666666555555444444333333333333444333222222111111222222333222333444555555444333333333333333333333333333333333333333444444444555555555555555555555555555555555444444444444555666666222333555777777666444333333333333444444666777888777777888999::::::999999;;;<<<<<<;;;:::;;;===???>>>???AAACCCDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJKKKLLLSSSVVVZZZ\\\\\\[[[ZZZ[[[VVVXXXYYYYYYYYYYYY\\\^^^___bbbdddffffffgggiiijjjrrr{{{333222222222222222222222000000111222222333444444333333333333333333333333222222333333333333444444444444444444444333222222000111333444444444444333444444444444444444444444333444444444444444444444333333333333333333333333333666888888666444555666555444444444444555666666666666666666666666666666777777888999:::;;;<<<<<<888888999::::::::::::999;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>??????@@@AAABBBDDDFFFFFFDDDBBBAAABBBBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNOOONNNNNNMMMLLLKKKKKKLLLNNNOOONNNLLLLLLLLLLLLLLLMMMNNNOOOOOONNNOOOPPPQQQQQQPPPOOOMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDFFFIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAACCCAAA??????@@@AAAAAA@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777777666666666666666666666666555555555666666777666555555555555666666777666666666666666666666666444555555555666666666777666666555444444444444444333444555444333333555777666666555555555444444444444444444444444444444444333333333333333333333333333333333333333222222111222333333444444333333222333333333333333333333333222222333333444555555666333333333333333444444444222333555666666555333222444444444444444444333222333333222222222333444444333333333222222333333333666666666555444333333222333333333333333333333333333333333444444444555555555555555555555555555555444444333333444444555666555666777888999888888777444444444444444555666666555666777888999999:::999999;;;<<<<<<;;;:::<<<======???@@@BBBDDDFFFFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNSSSVVVYYYZZZYYYYYYZZZZZZVVVXXXZZZ[[[ZZZ[[[\\\]]]```bbbeeeffffffgggiiijjjrrr|||111111111222222333444444111111222333333444555555333333333333333333333333222222333333333444444444222222222222222111000//////111222444555555444444444444444444444444333333666555555444444333333222333333333333333333333333333666999888666444444666555444444444444555666666666666666666666666666666777777888999;;;<<<======888888999::::::::::::999;;;::::::999999999::::::::::::999999999:::;;;;;;<<<<<<======>>>????????????AAACCCEEEEEECCCAAA???BBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJKKKMMMNNNMMMKKKMMMLLLLLLLLLMMMNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNJJJJJJKKKKKKKKKKKKKKKJJJMMMLLLJJJIIIHHHGGGGGGGGGCCCCCCDDDFFFIIIJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAA???======???@@@@@@@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888777777666666666666:::999777555333222111111555555555555555666777888666666666666666666666666444555555555666666777777777666555444444444444444111333555666666555555666555555444444444333333333555555555555555555555555333333333333333333333333333333222222222111111111222333333444444333333222222222222222222222222222222222333333444555666666333333333333333333333333222333555666666555333222333333333333222222111000333333333333444555555666555444444333333444444555444333333222222333333444333333333333333333333333333333333444444444555555333333333333333333333333333333222222333333444555555444333333444555666777777777666666666777777888444444666777999999::::::777999;;;;;;:::::::::;;;===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSUUUVVVUUUUUUVVVXXXUUUXXX[[[\\\\\\[[[\\\]]]```bbbeeefffggggggiiijjjsss~~~555555555555555444333222333333333333333333333333333333333333333333333333222222222333333444444444444444444444444444444333444333333333333444555555111222222333333444444555444444444444444444444444222333333444555666777777222333555666777666555444666666666666666555555555444444444555555555555666444555555666777888888999666666666777888888999999<<<;;;999888777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????===>>>???@@@AAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFHHHJJJLLLMMMFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLLLLMMMNNNPPPQQQOOOPPPQQQQQQPPPOOOMMMLLLHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@===<<<;;;;;;===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888::::::::::::999999888777888555333333555555222000///111444777888777666555666666666666777777777777777666555444444555666777999888888777666555555444444444666666666555444333777666666666666777777888444444444444444444444444222222333444444444444333444444444333333222222222222222222222222222222222333222222111111222222333222222333333333333444444222222333333333333444444444444444333333222222222666666666555555444444333333333333333333333333333333333333333333333333333444444333333333444555555222222444444444444222222222222111111111111111111444444444555555555555666777777777555333333555777666666666555444444333333666666666666666666666666666666666666666777888888888888888888888999999999777777888999;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEECCCEEEIIINNNPPPQQQQQQPPPPPPSSSVVVYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\]]]]]]\\\]]]```dddfffggghhhiiijjjqqq}}}111222222222222111000///333333333333333333333333333333333333333333333333222333333333333333333444333333333333333444444444333222222222222333444444333333333333333333333333333333333333333333333333222222333333333333333333333333444555555555555555555555444444444444444444444444444444555555555555555555666666777777888888777777888999999::::::;;;:::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<===>>>?????????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPOOONNNMMMLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDBBB@@@???>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999999:::::::::999888888777555333444555666444222444555666777777666444333555555555555666666666666777666555444444555666777888888777777666555555444444444555666666555444333666666555555555555555666444444444444444444444444333333444444444444555444444444444333333222222222222222222222222222222222333222222111111222222333222222333333333333444444222222333333333333444444444444444333333222222222555555555444444444444444333333333333333333333333333333333333333333333333333333333333333444444555222333444444444444333222222222222222222222222222444444444444555555555555666777666555333333555666555555555555555444444444666666666666666666666666444444444444444555666666777777777777777888888888888999:::;;;<<<======>>>>>>???@@@BBBCCCDDDEEEEEEDDDGGGJJJNNNPPPQQQQQQPPPPPPSSSVVVYYYYYYYYYYYYZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]```ccceeeffffffhhhiiiqqq333444444444444333333222333333333333333333333333333333333333333333333333444333333333333333333222111111222222333333444444222111111111111222333333555555444333333222111111222222222222222222222222444444333333333222222222333333333333333444444555333333333333333333333444444444444444555555555555666666666666666666666666777777888888999999::::::888888888777888888999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>=========AAAAAA@@@@@@???>>>>>>===@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIHHHJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKLLLKKKIIIGGGGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888999999:::999999999666555444555666666555444777777777666666666555555444444444444555555555555666666555444444555666666888777777666666555555555444444555555666555555444777666555444444444444444444444444444444444444444444444444444444555555555444444333333333333222222333333333333333333333333333222222111111222222333222222333333333333444444222222333333333333444444444444333333333333222222333333333333444444444444444444444444444444444444333333333333333333333333222222222222222333444444333333444444444444333333111222222333333444444444444444444444555555555555555666666444333222444555444444444555555555555555666666666666666666666666444444444444444555666666666666666777777777888888::::::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKNNNPPPPPPPPPOOOPPPSSSVVVYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^```cccddddddeeefffhhhrrr444555555555555555444444222222333333333333444444333333333333333333333333444444444333333222222222000000111222222333444444222222222222222333333444444444444333333222222222222222222222222222222222555555555555555555555555444333222111222333444555333333333333444444444444333333444444444555555555666666666666666666555555444444555555666777777888888888888888777777777777999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>;;;<<<<<<<<<============????????????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888666777888999999999999999777777666666666555555444666555555555666777999:::444444555555555666666666555555555555555555555555777777666666666555555555444444444555555555555555888777666555444333333333444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333333222222111111222222333222222222333333333444444222222222333333333444444333333333333333333333333222222222333333444444444555555555555555555555555222222333333333333444444222222111111222222333444333444444444444444444333222222333333444555666666333333444444444555555555444555555444333222333444333333444444555666666777666666666666666666666666666666666666666777888888666666777777888888999999999::::::;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEHHHIIILLLNNNOOOOOOOOONNNPPPSSSVVVYYYYYYYYYYYYZZZYYYYYYYYYYYYYYY[[[\\\]]]___aaacccccccccdddeeegggrrr000111111222222222111111222222222333333444444444333333333333333333333333444444444333333222222222000000111222222333444444333333333333333444555555222222222333333444444444444444444444444444444444333333444444555666777777444333222111222333444555333333444444555555555555333333333444444444444555666666666666555555555555333444444555555666777777999999888888777666555555888888888999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@BBBBBBAAA@@@????????????<<<;;;;;;;;;;;;::::::::::::::::::999999999888888666777888888999999999999888888888777555444333333777666555555555777999:::555555666666666777777777444444555555555555444444666666666666555555555555444444444444555555666666999888777666555555555555444444444444444444444444222222333444555444444333333333333333333333333333333333333333333333333333333222222111111222222333222222222333333333444444222222222333333333444444333333333333333333333333222222222333333444444444555555555555555555555555222222222333333444444444222222111111222222333444444444444444444444444444222222333444555555666666333333333444444444444555333555666555333222333444222333333444555666777777666666666666666666666666666666666666666777888888777777888999999:::;;;;;;999999999:::;;;;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNPPPSSSVVVYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]___aaabbbccccccccceeegggsss111222333333333333333333111222222333333444444555333333333333333333333333444333333333333333333222111111222222333333444444444444333333444444555666111111222333333444555555444444444444444444444444000111111222333444555666333333333333333444444555333333444444555555666666333333333333444444444444555555555555555555555555555555666666777777888888777888888888777666555444777777888888888999999999999999::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<===???@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOMMMMMMLLLJJJJJJJJJJJJJJJGGGIIIKKKLLLLLLKKKIIIGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======;;;;;;;;;;;;:::::::::::::::::::::999999999888888777777888888999888888888777888888666444222333444:::999777555444444555555666666666666777777777888444444555555555555444444555555555555555555555555444444444444444555666777999888777666666666666666444444444444444444444444111222555777777666444222222222333333333333444444333333333333333333333333333222222111111222222333222222333333333333444444222222333333333333444444222222333333333333444444333333333333444444444444444444444444444444444444111222222333333444444555222222222222222333444444555555444444444444555555222333333444444555555555333333333333444444444444333555666666444333333444333333444444555666777777666666666666666666666666444444444444444555666666777888888999:::;;;<<<<<<999999999:::::::::;;;;;;>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMPPPSSSVVVYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\]]]\\\\\\```aaabbbccccccdddgggiiiuuu333444555555666666666555111111222333333444555555333333333333333333333333222333333333333333333444333333333333333444444444333333222222333333444555333333333333333333333333333333333333333333333333222222222333333444444444333333444555555555555555111222222333444444555555222222333333333444444444333444444555555666666666444555555666666777888888444444666777777777666666777777777777888888888999999999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;======<<<<<<===>>>>>>???@@@@@@???@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCDDDFFFGGGHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJIIIGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>======<<<;;;:::;;;;;;;;;:::::::::999999:::::::::999999999888888777888888888888777777666222444666555333333444666999888777555444333333333555555555666666666777777333444444555555444444333555555555555555555555555444444333333444555777888777666666555555555666666444444444444444444444444111444888;;;;;;999555222222222222333333444444444444444444444444444444444333222222111111222222333222222333333333333444444222222333333333333444444222222222333333444444444555555555444444444444444333333333333333333333333111111222333333444555555333333333333333444444555666555444333333444555666333333333333333444444444222222333333333444444444444666777777555444444444333444444444555555666666666666666666666666666666444444444444444555666666666777888999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMPPPSSSVVVYYYYYYYYYYYYZZZXXXZZZ\\\^^^___^^^]]]\\\```aaabbbcccdddeeeiiikkkvvv000111222222333333333222111111222333333444555555333333333333333333333333222222222333333444444444444444444444444444444444222222111111222222333444555444444333333222222111222222222222222222222222666666555555555444444444333444555666777666555444000000111222333333444444222222333333333444444444333333444444555666777777222222333333444555555666000222444666888999999999777777777777888888888888888999999::::::;;;<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<===============>>>??????@@@@@@@@@??????BBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJKKKLLLHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIILLLKKKIIIHHHHHHIIIKKKLLLGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAAAAA@@@???>>>===;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888888777666555///111444444333444666999444444444555555555555555444444444555555555666666333333444555555444333333444555555555555555555555444444333333444555777888555555444444444555555666444444444444444444444444111555:::>>>???;;;777333222222222333333444444444444444444444444444444444333222222222222222222333222222333333333444444444222222333333333444444444222222222333333444444444666666666555555444444444333333333333333333333333111111222333333444555555444444333333444444555666666555444333333444555666333333333333333333222222222222333333333444444444444666888888666555444555444444444555555555555555666666666666666666666666666666666666666777888888555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMPPPSSSVVVYYYYYYYYYZZZZZZXXXZZZ^^^```aaa```]]][[[```aaabbbcccdddfffjjjmmmvvv333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222444444444333333222222222333222111000000222444555333333333333333333333333666555333222111111222333333//////555777333222555...111444444222111222444222222222333333444444444222222333333333333444444333333333444444444555555777777666666555555555555666666666666666666666666777777888888888777777666888:::;;;;;;::::::<<<===;;;;;;:::999999999::::::===???@@@@@@?????????@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHFFFFFFFFFHHHJJJKKKOOOKKKGGGEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999888777777999999::::::::::::;;;;;;888777777666666666666666777777666666555555444444777777777777777777777777555555555555666666666666444444555555555555444444444444444333333222222222555555555444444333333333444555666777777666555444333444444555555444444333222333444444555555444444222222222222222222222222333444666777777666444333444444444444444444444444333333333333333333333333000000000111111222222333333333333444444555555555333333333333333333333333222333333444444333333222333333444555555444333333444333333222222333333444111111111222222333333333555555555444444333333333333333222222333333444555555555555444444333333333444555555555555555444444333333333444444444555555666555555444444444444555888888999::::::;;;<<<<<<999:::;;;;;;::::::<<<>>>???@@@AAABBBCCCEEEFFFFFFBBBCCCEEEGGGIIIKKKMMMMMMMMMOOOTTTXXX[[[[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^___bbbdddfffggghhhiiikkknnnvvv333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222444444444333333222222222333222111000111222444555333333333333333333333333333333333222222333444444555111111555666222111444777888999777444111111222111111111222222333333333222222333333333333444444333333333333444444444444666666666555555555444444666666666666666666666666777777888888888888777777999:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@BBBAAA@@@>>>??????AAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJMMMJJJFFFEEEFFFGGGHHHGGGIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::;;;:::::::::999888888888999999999:::::::::;;;;;;888888777666666666777777666666666666666555555555555555555555555555555555555555555555666666666666444444555555555555444444444444333333333333333333555555444444444333333333333444555666666555444333333444444555555444444333222333444444555444444444333333333333333333333333222333444555555444333222333333333333333333333333333333333333333333333333333333333333333444444444111111111111111111111111333333333333333333333333222333333444444333333222222222333444444333222222444333333222222333333444333333333333333333333333555555444444444333333333333333222222333333444555555555444444444333333333444555555555555555444444444444444555555555666666666555555555555555666666888999999::::::;;;;;;;;;888999::::::999:::<<<>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPTTTXXXZZZ[[[YYYXXXWWWXXXZZZ[[[]]]^^^^^^^^^aaacccfffggggggiiikkkmmmvvv333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222444444333333333333222222333222111111111222444555444444444333333222222222000111222333444444444444222000111444444222111333666777777555222///......000111111111111111222222222222333333333333444444222222222333333333444444555555555444444444444444666666666666666666666666777777888888888888777777:::<<<>>>???===;;;::::::<<<<<<<<<<<<===>>>??????BBBCCCDDDBBB@@@>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHJJJHHHEEEDDDFFFHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>===;;;:::999::::::::::::999999999999999999999999::::::::::::999999888777777777777888555555555666666666666666555555555555555555555555555555555555666666666666444444555555555555444444333333333333444444444444555444444444444333333333444555555666666555555444333444444555555444444333222222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333222333333444444333333222111222222333333222222111444333333222222333333444555444444444444444444444555444444444444333333333333333222222333333444555555444444444444333333333444444555555555555555444555555555666666666777777555555555555666777888888999999999:::::::::::::::777999:::999999999;;;===??????@@@BBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIINNNQQQUUUXXXZZZZZZYYYXXXVVVXXXZZZ]]]^^^^^^^^^]]]```bbbeeefffggghhhkkkmmmuuu333333333333333333333333222333333444444333333222333333333333333333333333111222222222222222333333333333333333333333333333333222222222222333444555555555444333333222111111000111333444555444333333//////111333333333333555111222222222222111111111111111111111222222222222222222222333333333444444222222222333333333333444444444444444444444444444666666666666666666666666666777777888888888888777;;;>>>AAABBB@@@===;;;;;;<<<<<<<<<<<<===>>>???@@@CCCDDDEEECCC@@@>>>===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFDDDDDDFFFHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>><<<;;;:::999999::::::::::::::::::888999999999999::::::::::::999999888888888888888444444555555666666777777777777777777777777777777555555555555666666666666444444555555555555444444222333333333444444555555444444444444444444444444666666666666666666666666333444444555555444444333222222333444444444444333444444444444444444444444333333222222222222333333222222222222222222222222222222222222222333333333333333333222222111111000333333333444444555555555333333333333333333333333222333333444444333333222222222333333333333222222444333333222222333333444222333333333444444555555444444444444444444444444333333222222333333444555444444444444444444444444333444555555666555555555444555555555666666666666555555555666666888999999:::::::::999999999999999777888999999888999;;;<<>>???CCCDDDDDDCCC@@@>>>>>>>>>===>>>??????@@@@@@????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFGGGIIIJJJJJJIIIGGGEEEEEEDDDCCCDDDFFFHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@???>>><<<<<<::::::::::::::::::;;;;;;888888888999999999:::::::::999999888888888888888444444555555666666777777777777777777777777777777555555555555666666666666444444555555555555444444333333333444444555555555444444444444444444444444444444444444444444444444333444444555555444444333111222333333444444333333444444444444444444444444444444333333333333444444444444444444444444444444111111111222222333333333444333333222222111111111---......000111222333444333333333333333333333333222333333444444333333222444444333333333333444444444333333222222333333444///000111222333444555666444444444444444444444444333333222222333333444555444444444444444444444444333444444555666666555555333333444444444555555555555555555666666888999999999999999999999999999888777888999999888999;;;<<<>>>???@@@AAABBBDDDEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPUUUXXXZZZZZZYYYXXXVVVXXX[[[^^^```___^^^]]]___bbbdddfffgggiiilllnnnqqq333333333333333333333333222333333444444333333222333333333333333333333333111111111222222333333444222222333333333333444444333333333333444444444444444444444333333222222222444444444444333222111000;;;@@@AAA;;;666555555444444333222333555555333222444444444333333333333333222222333333333333444444333333333444444444555555444444444444444555555555666666666666666666666666555666777888888999888888===???AAABBB@@@>>>===>>>::::::::::::;;;<<<======@@@BBBCCCBBB@@@??????@@@??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCBBBAAABBBCCCEEEGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDCCCBBBCCCFFFHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>======;;;;;;;;;;;;::::::::::::888888888888999999999999999999888777777777777888555555555666666666666666555555555555555555555555555555555555666666666666444444555555555555444444444444444444444555555555333333333444444444444555222111111000000111111222333444444555555444444333111111222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444000000111111222333333333555555555555444444444444......///111222333444555333333333333333333333333222333333444444333333222555444444333333444444555444333333222222333333444//////000111333444555555333333333444444444444555333333222222333333444555333333333444444444444555333333444555666666666666333333333444444444444555555555555555666777888888888888888999999999999999777999:::999999999;;;===>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMOOOTTTXXX[[[[[[ZZZYYYWWWYYY[[[^^^_________^^^```bbbeeeggghhhjjjmmmooorrr333333333333333333333333222333333444444333333222333333333333333333333333000111111222333333444444222222222333333444444444222333333444444444444444333333333333333333333333444444333222222333333333888???@@@:::555444555444333111000111333333000...333333333333222222111111222222333333333333444444444444555555555666666666444444555555555666666666666666666666666666666666555666777888888999999999:::<<<>>>>>>===<<<===>>>;;;;;;;;;:::;;;;;;<<<<<<===???@@@AAA@@@???@@@AAA>>>??????@@@@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCFFFGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>======<<<<<<<<<<<<;;;:::::::::999888888888888999999999999888888777666666666777777666666666666666555555555555555555555555555555555555555555555666666666666444444555555555555444444555555555555444444444444333333333444444444555555222222111000000111222222333444444555555444444333111111222333333333333222333333333333333333333333111222333444444333222111333333333333333333333333///000000111222222333333444444444555555555555555333333333333333444444444333333333333333333333333222333333444444333333222444444333222222333444444444333333222222333333444222222222333333333333333333333333444444444555555333333222222333333444555333333333444444444555555222333444555666666666666444444444444555555555555666555555555555555666666777777888888999999::::::888999::::::999:::<<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLKKKNNNSSSXXX[[[\\\[[[ZZZYYYZZZ[[[]]]^^^___``````aaacccfffhhhiiikkknnnqqquuu333333333333333333333333222333333444444333333222333333333333333333333333000000111222333333444444222222222333333444444444222333444444555555444444333333333333333333333444333222111111222333555666///777:::555111444666555555333222333666777555222222222222222111111000000222222333333333444444444555555555666666666666777555555555666666666777777666666666666666666666666555555666888888999999999888:::;;;;;;::::::<<<======<<<<<<;;;;;;;;;<<<<<<:::===???@@@@@@@@@AAACCC<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMLLLJJJHHHGGGIIIGGGFFFEEEFFFIIIKKKMMMIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999777888888888888999999999888777777666666666666666777777666666555555555444777777777777777777777777555555555555666666666777444555555555555555555444666666666555444444444333333333333444444555555555555555444333333444555555333444444555555444444333111111222333333333333222222222222222222222222222///000222333333222000///222222222222222222222222///000000111222222333333222222222333333444444444222222111111000///......333333333333333333333333222333333444444333333222444333222111111222333444444333333222222333333444666666555444333333222222333333333444444555555555333333222222333333444555333333333444444555555555222333444555666666666666555555555555666666666777666555555444444444555555666666777888999::::::;;;999:::;;;;;;::::::<<<>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJMMMRRRXXX[[[\\\\\\[[[ZZZZZZ[[[\\\^^^___```aaaaaacccfffiiijjjlllooorrrxxx222222333333333333444444333333333333333333333333333333333333222222111000444444444333333222222222444333333222222333333444333444444555555444444333444444444444333222111111444444444444444444444444666666444333222111111111222222222222222222222222444333333222222333333444777333000000333666666666333333333444444444555555555555555555555555555555333444555555666666555555666666666666777777777777888999999::::::999999888999:::<<<<<<;;;<<<===???:::===@@@CCCDDDCCCAAA???@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>@@@AAAAAA@@@>>>CCCBBB@@@@@@BBBEEEHHHJJJGGGFFFDDDCCCDDDFFFIIIKKKOOOOOOOOOMMMJJJHHHHHHHHHGGGGGGEEEEEEEEEGGGIIIKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>????????????>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===777666666666777888999999777777777777777777777777777777777777777777777777999999888777666555444444666666666555444444444333666666666555444444444333444444555555555555444444888666444222111222333444<<<:::888666444444444444333333333333333333333333444444444444444444444444444333333222222333333444333333333222222111111111333333333333333333333333444555555555555555555444222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444222222000000000000222222444444444333333222222222333333333444444444555555222333333444444333333222555444444444444555666666333444666777777666444333555555555555555555555555555777:::======;;;999777999999:::;;;;;;<<<======:::;;;<<<;;;::::::;;;===???@@@BBBCCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPUUUYYYZZZZZZ[[[\\\]]]]]]^^^^^^___`````````___ccchhhlllnnnnnnooopppyyy222222222333333333444444333333333333333333333333333333333333333333222111333333333222222111111111333333333333333333333333333333444444444444333333111111222222333222222222333333333333333333333333444333222222111222222222222222222222222222222222444333333222222333333444666333111222444666555444333333333444444444444555555555555555555555555555333444555555666666555555666666666666777777777777888999999::::::999999888999:::<<<<<<;;;;;;===???;;;===@@@BBBBBBAAA???===>>>???@@@@@@@@@???>>>===@@@???@@@AAACCCCCCAAA@@@AAAAAAAAAAAABBBEEEGGGIIIHHHGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEDDDDDDFFFHHHJJJLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAA>>>>>>????????????>>>>>>@@@???>>>===<<<<<<<<<<<<999999999888888999999:::777777777666777777888888777777777777777777777777666666666666666666666666777777666666555555444444444444444444444444444444555555555555555444444444444444555555555555444444444333333222444666888999999777666444333333333333333333333333333333333333444444444444444444444444444333333222222333333444444333333333222222222222333333333333333333333333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444666666555444444555666666444444444333333222222222333333333444444444555555333333444444444444333333555444444444444555666666333444555666666555444333444444444444444444444444333555777999999888666555999999999:::;;;;;;;;;<<<:::;;;;;;;;;::::::<<<===???@@@AAACCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPUUUYYYZZZ[[[[[[\\\]]]]]]^^^^^^___```aaaaaaaaadddiiilllmmmnnnooopppxxx222222222222333333333333333333333333333333333333222333333444444444444333222222111111111111111000222222444444444444222222333333444444444444333333//////000111222222222222222222222222222222222222111111111111222222333444333333333333333333333333444333333222222333333444555444333444555555333222333333333333444444444444555555555555555555555555333444555555666666555555666666666666777777777777888888999999999999888888999:::<<<<<<;;;;;;<<<>>>===>>>@@@BBBAAA???===;;;======>>>>>>???>>>>>>>>>@@@???@@@AAACCCCCCAAA???@@@@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEEEEGGGIIIKKKJJJKKKKKKJJJGGGEEEEEEFFFDDDCCCCCCDDDFFFHHHJJJLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMMMMLLLJJJIIIIIIHHHEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???@@@@@@AAA>>>>>>????????????>>>>>>???>>>===<<<<<<<<<<<<<<<888999999999999999888888888888777666666666777777777777777777777777777777555555555555555555555555555555555555555555555444333333333333333444444444444444444555555555555555444444555555555555444444444333333333555777999:::444444333222222222333333333333333333333333444444444444444444444444444444444333333222222333333444444444444444333333333333333333333333333333333333111111222222222222111111444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444444444333333333333222222333333333444444444555555444444555555555555444444555444444444444555666666555555555555555555555555444444444444444444444444444555555666777666666666999999999999999999999:::999:::;;;;;;::::::<<<>>>???@@@AAACCCDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPVVVYYY[[[[[[\\\]]]\\\]]]]]]___```aaabbbbbbcccfffhhhjjjkkklllnnnpppwww111222222222222333333333333333333333333333333333222333333444555555555555222222222222111111111111111222444555555444222111333333333444444333333333000000111222222222222222222222222222333333333333222222222222222333444444333333333333333333333333444333333222222333333444444444555666666444222000222222333333333444444444555555555555555555555555333444555555666555555555666666666666777777777777888888999999999999888888999:::<<<;;;;;;:::<<<===???@@@AAABBBAAA???===;;;<<<======>>>????????????=========???AAAAAA???===>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKOOONNNMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@??????@@@@@@>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<999:::;;;<<<<<<;;;999888999888777666666666666666666666666666666666666666666666666666666666666666444444444555555666666666555444444444444444444333333444444444555666666666444444555555555555444444888777555444333333333444222222222222222333333444333333333444444444444444555555555555555555555555444333333222222333333444444444444444444444444444333333333333333333333333111111222222222222111111444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555444555555555555555555444555444444444444555666666666555444444444444555666444444444444444444444444666666666666666777888888999999999888888888888888999:::;;;;;;::::::<<<>>>???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPVVVYYY[[[\\\]]]^^^\\\]]]^^^___```aaabbbcccdddeeefffggggggiiimmmoooxxx111111111222222222333333333333333333333333333333222333333444555555555555222333333333333333333333111222444555555444222111222333333333333333333222333333444444333222222111222333333333444444555555555555444333333333333333333333333333333333333333444333333222222333333444222444666777666444222000222222222333333333444444555555555555555555555555333444555555666555555555666666666666777777777777777888888999999888888777999:::<<<;;;::::::;;;<<>>>>>>>>>>>>>>??????@@@@@@=========???@@@@@@>>>======???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEFFFFFFEEECCCBBBCCCDDDFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@@@@?????????@@@>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777888888777666555555555666666666666666666666666666777777777777777777777777555555555666777777888888888777777666555444444333333444444444555666666666444444555555555555444444888777555444222111000///111222222333444444555555333333333444444555555555555555555555555555555555444333333222222333333444444444444444444444444444333333333333333333333333222222333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555444555555555555555555444555444444444444555666666666555444444444444555666444444444444444444444444777666555555555666888888888888888888888888888777888:::;;;;;;::::::===???>>>???@@@BBBCCCCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPVVVZZZ[[[\\\]]]^^^]]]]]]^^^___```aaabbbcccbbbcccddddddeeegggkkknnnyyy111111111111222222222222333333333333333333333333222333333444444444444333333333333333333444444444222222444444444444222222222222333333333333222222444555555444333222111111333333333444444555555666555444444333222222222222333333333333333333333333444333333222222333333444111444666777555333222222222222222222333333333333555555555555555555555555333444555555666666555555666666666666777777777777777777888888888888777777999:::<<<;;;:::999:::<<<@@@AAABBBCCCCCCBBBBBBAAA??????>>>>>>>>>???@@@@@@???>>>???@@@BBBBBB@@@>>>>>>???@@@BBBCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBAAA@@@????????????>>>>>>????????????>>>>>><<<;;;;;;:::::::::;;;;;;999999999999888777666555777777666555555555666666777777777777777777777777888888888888888888888888555666666666777777888888888888777777666555555444444444444555555555555555444444555555555555444444333333333333222222222111111222333444555555555555333333333444555555666666555555555555555555555555444333333222222333333444333333333333444444444444333333333333333333333333333333444444444444333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222333333333333222222222222333333333333444444333333333444444444555555444444555555555555444444555444444444444555666666555555555555555555555555555555555555555555555555444444444444444555666666888888888888888888888999888999:::::::::;;;===???>>>???@@@BBBCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPVVVZZZ\\\]]]^^^____________``````aaabbbbbbaaabbbcccdddeeegggkkknnnyyy111111111111222222222222333333333333333333333333333333333333333333222111111111222222333333333333333333333333333333333333222222333333333333222222222222333333333222222111111222222333444444555555111111111000111111222222444444444444444444444444444333333222222333333444111333666666444333333555111222222222222333333333555555555555555555555555333444555555666666555555666666666666777777777777777777888888888888777777999;;;;;;;;;999999:::;;;===>>>@@@AAABBBCCCCCCCCC@@@???>>>=========>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJHHHFFFEEEHHHHHHIIIIIIGGGEEECCCAAACCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????>>>>>>????????????>>>>>>;;;:::::::::::::::;;;;;;:::999888777666666666666666666555555555666777777777777777777777777777777777777777777777777777777555555666666666666666666444555555555666666777777555555555555555444444444444444555555555555444444000111222333444444444444111222333555555555555444333333444444555666666666555555555555555555555555444333333222222333333444222222222222333333333444333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222000000111222222111000000222222222333333444444444333333333444444444555555333333444444444444333333555444444444444555666666333444555666666555444333666666666666666666666666444444555555555666666666777888888999999:::::::::888999:::::::::;;;===???>>>???@@@AAABBBCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPVVVZZZ\\\]]]___``````````````````````````````bbbdddfffgggiiimmmoooyyy000111111111111222222222333333333333333333333333333333333333222222111000000000111111222222222222444333333222222333333444222222222333333222222222///000111222222222222222000000111222333333444444------......///111222333444444444444444444444444444333333222222333333444000333666555333333444777111111222222222333333333555555555555555555555555333444555555666666555555666666666666777777777777777777888888888888777777999;;;;;;;;;999999:::;;;;;;<<<>>>@@@BBBCCCDDDDDD???>>>===<<<;;;;;;<<<===<<<<<<<<<>>>@@@@@@>>><<>>>>>????????????>>>>>>:::::::::999999:::;;;;;;===<<<:::888777777888999555555555555555666777888777777777777777777777777666666666666666666666666555555555555555555555555111111222444666777888999666666666555555444444333444555555555555555555444222333333444555555555444111222333444555444333333333333444444555666777777666666666666666666666666444333333222222333333444111111111222222333333333333333333333333333333333222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222444444666666666666444444222222222333333444444444333333333444444444555555222333333444444333333222555444444444444555666666333444666777777666444333777777777777777777777777666777777888999888888888777777888999:::;;;;;;;;;888999:::::::::;;;===@@@>>>???@@@AAABBBCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPVVVZZZ\\\^^^___```aaaaaaaaaaaa```````````````bbbfffhhhiiillloooqqqxxx333333333333333333333333333444444555555444444333333333222222333333444555333222222111111222222333666555333222111222333333555555444333333222111111111111222333333333333222111222222222222111000000222333333444444333333222333333333333333333333333333333333222222111111111333333333333333333333333222222333444555666777888666666666666555444333222333444444444555555666666444555555555666666777777:::999888777666666666777999999:::;;;;;;999888777999999:::;;;<<<===>>>???AAAAAA???<<<::::::===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@=========>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHEEECCCBBBBBBEEEGGGIIIIIIFFFIIIKKKJJJJJJLLLLLLHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA<<<>>>AAACCCCCCAAA>>><<<>>><<<:::999::::::999888999888888888888888999999666666555555555555666666777777666666555555555444666666666666666666666666777777777777777777777777444444444555555555666666333333333444555666777888777555333444666888777555333333444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444555555666666555555444444444333333333444444555555555333222111000000000222222222111111000000000111222666111...888===111777555555666333///000555444444444333333222222222555444444333333444444555111222333333444444333333444444333222222333333333222222222333333333444444555555555444444333333333444333333333333444555555333333555666666666555444444444444555666777777888777777777777666666666666888888888999::::::;;;;;;:::;;;;;;;;;::::::<<<===AAAAAA@@@@@@@@@AAABBBBBBEEEFFFGGGHHHJJJKKKLLLMMMMMMPPPTTTWWWXXX[[[]]]___```___^^^___aaabbbbbbaaa]]]```dddgggiiikkkmmmnnnttt333333333333333333333333333333444444444444333333333333222222333333444555333222222111111222222333555444333222222222333333555555444333333222111111111111222333333333333222222222333333222222111000222333333444444333333222333333333333333333333333444444444333333333222222333333333333333333333333222222333444555666777777555555666666666666666555555555555555555444444444444444444444555555555666666666666666777999:::::::::::::::;;;::::::999999999999:::;;;<<<===>>>>>><<<===<<<;;;:::;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDGGGIIIKKKKKKCCCGGGHHHFFFGGGJJJJJJGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===>>><<<:::999::::::999888999888888888888888999999777666666555555666666777777666666666555555555555666666666666666666666666555555555555555555555555444555555555666666666666444444444444444555666777666444222333555777666555444444444444444444444444333333333444444444555555555555555555555555555555333333333333333333333333222333333444444333333222333333222222222333333444444444333222111111111111333333222222222111111111......444777:::GGGIII;;;666222111444444222222666444444444333333222222222333222222111111222222333111222333333444444333333444333333222222333333444444444444555555555666666444444444444444444333333444333333333333444555555333444555666666666555444333333444444555666666777555555666666777777888888666666666777888888999999:::;;;;;;;;;::::::<<<===AAAAAAAAAAAAAAABBBBBBCCCFFFFFFGGGHHHJJJKKKLLLLLLPPPRRRUUUWWWXXXYYY[[[]]]```______```bbbcccbbbaaa\\\___cccfffhhhjjjlllnnnvvv333333333333333333333333222222333333333333222222333333222222333333444555333222222111111222222333444444333222222222333333555444444333333222222111111222222333333333333333333333444444333333222111222333333444444333333222333333333333333333333333555555444444444444333333333333333333333333333333222222333444555666666777444444555777777888888888666666666555444444333333333333333444444444444444555666666777888999;;;;;;:::::::::999::::::;;;;;;999999:::;;;<<<======>>>777999:::;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????????????????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBBAAADDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEGGGIIIJJJJJJCCCFFFFFFDDDFFFJJJKKKIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>===;;;999999::::::999888999999888888888888888999888777777666666777777888666666666666555555555555666666666666666666666666555555555555555555555555555555555555666666666666555555444444444555555666555333222222444555555444555555555444444333333222333333333444444444555555555555555555555555555555333333333333333333333333222333333444444333333222333222222111111222222222333333222111111222222333333333333333222222222222444111666===HHH\\\dddXXX???888333444555444444555444444333333333333222222333222222111111222222333111222333333444444333333333333333222222333333444444444444555555555666666333333444444444444444444444333333333333444555555333444555555666666555555333333333444444555555666444444555666777888999999666666666777888888999999:::;;;;;;;;;::::::<<<===BBBBBBBBBBBBCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKNNNQQQTTTWWWXXXYYY\\\^^^_________```bbbccccccaaa]]]```dddgggiiikkkmmmoooxxx222222333333333333444444111222222333333222222111333333222222333333444555333222222111111222222333444333333333333333333333444444444333333222222222111222333333444444333333444444555555444444333222222333333444444333333222222222333333333333444444444444444444444333333333333333333333333333333333222222333444444555666666444444555666666666666666555555555555555444444444444444444444444444444444888888888777777888999999:::999888888888999;;;<<<999999:::;;;;;;<<<======666888;;;======<<<===>>>========================AAAAAA@@@@@@??????>>>>>>@@@???????????????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCCCCEEEGGGHHHGGGFFFHHHHHHFFFGGGMMMOOONNNHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>======>>>>>>>>>===;;;999999:::::::::999:::999888888777888888888888888777777777777888888666666666666666555555555666666666666666666666666555555555555555555555555333444444444555555555555777666555444444444444444444444333333444555555555666666555444333333222222333333333444444444555555333333333333333333333333333333333333333333333333444555555666666555555444444333222222222222222222222111111111222222333444333333333333333333333333:::333555;;;FFF^^^pppoooOOOCCC888444444333333444333333333333333333333333555444444333333444444555111222333333444444333333333333222222222333444444222222222333333333444444333333333444444555555555444333333333333444555555444444444555555555555555444444444555555555666666555555555666777888888888888888888999::::::;;;;;;:::;;;;;;;;;::::::<<<===BBBBBBCCCDDDDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMQQQUUUXXX[[[___aaa_________aaacccdddcccaaa```bbbfffhhhjjjllloooqqq{{{222222222333333444444444111222222333333222222111333333222222333333444555333222222111111222222333222333333333333333333333444444333333333333222222222222333444444444444333444555555555555444333333222333333444444333333222222222222333333444444444222222222222222333333333333333333333333333333333222222333333444555555555444555555555444444333222333333333444555666777777666666555555555555555555888888777777888999:::::::::999888777777888999:::999999::::::;;;<<<<<<<<<888;;;===>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@???????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGFFFGGGIIIIIIGGGHHHMMMPPPNNNHHHIIIIIIJJJJJJKKKKKKLLLIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<>>>>>>===<<<<<<===>>>>>><<<;;;999999:::;;;:::999:::999999888777777888888888888777777777777888888555555555666666666666666666666666666666666666666666666666666666666666666222222333333333444444444777666555444444444444444555555555555555555666777666666555444333333222222333333333444444444555555333333333333333333333333333333333333333333333333444555555666666555555444555555444333333333333333111111111111222333444444333333333333333333333333444000333555777III]]]```TTTFFF888222111111222444333333333333333333333333555444444333333444444555111222333333444444333333333222222222333333444555222222222333333333444444333333333444444555555555444333333333333444555555444444444444555555666666666666666666777777777777777777777777666666666666888888888999::::::;;;;;;:::;;;;;;;;;::::::<<<===AAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIMMMQQQUUUXXX[[[___aaa^^^^^^___bbbdddeeedddbbb___bbbeeegggiiikkkoooqqq|||111222222333333444444555222222333333333333222222333333222222333333444555333222222111111222222333222222333444444444333333333333333333333333333333222222333444444444444444444444555555444444333222222333333444444333333222111222222333333444444555111111222222222222333333333333333333333333333333222222333333444444444444555555555444333222111111111222333444555777888888666666666666666555555555444444555777999<<<>>>???;;;:::999999888888888999999999::::::;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGDDDGGGGGGEEEGGGKKKLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<======<<<:::999999:::;;;:::999::::::999888777777777777888777777666666777777888555555555666666666666666666666666666666666666666777777777777777777777777222333333333333444444444777666555444444444444444555666666666555555777888555555555444444333333222333333333444444444555555555555555555555555555555333333333333333333333333222333333444444333333222666666555444333333333333222111111111222333333444222222222222333333333333000...666888222777AAAAAAGGG===333000000000222666222222333333333333444444333222222111111222222333111222333333444444333333222222222222333444555555444444444555555555666666333333444444444444444444444333333333333444555555555444444444444555666666777777777777777777777777888777777777666666666555666666666777888888999999:::;;;;;;;;;::::::<<<===@@@AAACCCEEEFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPSSSVVVWWWXXX[[[]]]^^^^^^```ccceeefffdddbbb^^^```bbbdddfffiiimmmppp{{{111111222333333444555555333333444444444444333333333333222222333333444555333222222111111222222333111222333444444444333333333333333333333333333333222333444444555444444444444444444444444333222222222333333444444333333222111111222333333444555555222222222333333333444444333333333333333333333333222333333333333444444444444444444555444444333333222333333444555666777777666666666555555444444444333444555777:::<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFBBBEEEGGGEEEFFFIIIIIIFFFGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999:::;;;;;;:::;;;:::999888777777777777777666666555555666666777555555555555666666666777666666666666666666666666666666666666666666666666444444444555555555666666666555555444444444555555333555666555333333666888444444444444444444444444333333333444444444555555555555555555555555555555333333333333333333333333222333333444444333333222666555444333222222222222222222222111222222333333111111111222222222333333222///666:::333333777222888333111333333111222666222222222333333444444444333222222111111222222333111222333333444444333333222222222222333444555666444444444555555555666666444444444444444444333333444333333333333444555555555444444333444555666777777777777777777666666666666666666666777777777777666666666777888888999999:::;;;;;;;;;::::::<<<===???@@@BBBDDDEEEEEEEEEDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQTTTVVVVVVWWWYYY[[[]]]^^^```cccffffffdddbbb___aaaccceeegggjjjnnnqqqzzz111111222333333444555555333444444555555444444333333333222222333333444555333222222222222222222333000111333444555444333333333333333333333333333333222333444444555555444444333333444444333333222111222333333444444333333222111111222333333444555555333333333444444555555555333333333333333333333333333333333333333333333444333333444555666666666666444444555555555555555555555555555444444333333333777777777888999;;;<<<===????????????>>>;;;999888:::::::::::::::::::::;;;888999;;;:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>=========>>>???AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEAAABBBDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDBBBFFFHHHFFFGGGIIIHHHEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======;;;;;;<<<======<<<;;;;;;;;;:::888999:::;;;;;;:::;;;:::999888777777777777666666555555555555666666444555555555666666777777666666666666666666666666555555555555555555555555666666666666777777777888555555444444444555555666222444555444222222444777333333444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444555555666666555555444555444333222111111111111333333222222111222222333000000000111111222222222444,,,...333000333777333000000444999888333222444222222222333333444444444555444444333333444444555222222333444444444333333222222222222333444555666222222222333333333444444555555555444444333333333444333333333333444555555555555444333444555666777666666666666666555555555444444555666777888999999888888888999::::::;;;;;;:::;;;;;;;;;::::::<<<===>>>???BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMKKKNNNRRRUUUWWWYYY\\\^^^]]]^^^```cccfffgggeeebbbcccdddggghhhjjjmmmqqqtttyyy333333333333333333333333444444444333333222222222222222444444444444222222222222222222222222222222555555444333333222111111444333333222222111111111333333333333333333333333111222444444444222000///444444444444444444444444222333444444555555444444444333333222222333333444222222333333333333444444333333333333222333666888555555555444444333333333444444444555555555555666666555333333333444666888555666777888:::===???@@@===>>>@@@???<<<999888888777777888999999999999888:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>???@@@@@@<<<===>>>@@@AAABBBCCCCCC???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCDDDEEEFFFHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFLLLJJJHHHEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>===<<<;;;;;;===>>>>>>===::::::;;;<<<<<<======>>>:::999777555555666888999777666666666555555555555666666666666666555555444555555555555555555555555444444444444555555666666666666666666666555555555666555444333333333333444555555555555555555555555999888666555444444555555333333333333333333333333444444444444444444444444444444444444444444444444444333333222222333333444444444444444444444444444444444333222111111111111222222222222222222222222777666555444333222222222555555555555555555555555222333333444444333333222444444444555444444333333333444444555555444444333333333222222333333444555333333333333333333333333222333444555555555444333444444444444444444444444666666666666666666666666555555666555444333444555666666666666777777777777999777555666999;;;:::999888999::::::999:::<<<======???@@@BBBDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPSSSWWWZZZ[[[\\\]]]___^^^```aaacccddddddddddddbbbccceeehhhkkkooorrrsss{{{333333333333333333333333444444444333333222222222222333333444444333333222222222222222222222222222111222222333333444444555333333333222222222222222333333333333333333333333222333555555555333222000333333333333333333333333333333444444555555444444444333333222222333333444222222333333333333444444222333333333222222444555555555444444444333333333444444444444555555555555666555333333333444666777555666777999:::<<<===>>><<<===>>>===:::888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============???@@@AAAAAABBBBBB??????@@@@@@AAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGJJJIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????BBB@@@>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999999888777666666666777777777666666666555555555666666666666666555555444666666666666666666666666555555555555666666777777555555555555555555555555444333333333333333333444555555555555555555555555888777666555444444444444333333333333333333333333444444444444444444444444333333333333333333333333222111111000000111111222111111111111111111111111222222222222333444555666222222222222222222222222444333333222111111111111222222222222222222222222222333333444444333333222222333333444444444333333333333333333333333333333333333222222333333444555333333333333333333333333222333444555555555444444444444444444444444444444555555555555555555555555444555666666777777888999666666666666777777777777777666555666999:::999888888999::::::999:::<<<>>>>>>???@@@CCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQUUUWWWXXXZZZ[[[]]]^^^```aaacccddddddddddddcccdddfffhhhkkkooorrrsss{{{333333333333333333333333444444333333333333222222222333333444444333333222222222222222222222222222111111222333333444555555222222222222333333333333333333333333333333333333333444555666555444333222222222222222222222222222333333333444444444555555444333333222222333333444222222333333333333444444444555666666444333333444555444444444444333333333444444444444555555555555555444333333333444666777555666888:::;;;;;;::::::;;;<<<<<<:::888777777999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>???????????????>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFEEEDDDDDDDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????CCCAAA@@@?????????>>><<<;;;;;;;;;;;;::::::::::::999999999888888777777777777777777666666666555555666666666666666555555444777777777777777777777777666666666666666777777777333333444444555555666666444444444444444444444555555555555555555555555555555555555555444333222222333333333333333333333333444444444444444444444444222222222222222222222222222111111000000111111222/////////000000111111222333333333333444555666666222222222222333333333333333333222111111222222222222222222222222222222222333333444444444444333333111222333444444444444444444333222111111222333444333333222222333333444555444444444444444444444444222333444444555555444444444444444444444444444444444444444444444444444444444444444555555666666666666666666666777777777777666555555777999:::999777888999::::::999:::<<<>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMOOORRRUUUWWWXXXYYY[[[]]]___```bbbcccdddeeeddddddcccdddfffhhhkkknnnqqqrrryyy333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444333333222222222111222222333333444444444333333333333333333333333333333444555444444333222333333333333333333333333333333333333444444555555444333333222222333333444222222222333333333444444777999;;;:::888666555555444444444444444444444444333333444444444555555555444444333333333444555666555666888::::::999888777::::::999777555555777999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>???????????????>>>>>>??????@@@@@@??????>>>===????????????@@@AAABBBCCCCCCDDDFFFGGGGGGEEECCCBBBEEEEEEEEEDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFFFFEEECCCAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAA@@@???<<<<<<;;;:::999999888888999999999888999:::<<<===777777777666666666666555666666666666666555555444666666666666666666666666555555555555666666666666222222222333444555666666666666666666666555444444555555555555555555555555333333444555444333111000444444444444444444444444444444444444444444444444222222222222222222222222444333333222222333333444000111111222333444444555666555444333333222222222222222222333333333333333444444333333333444555555555555555555555555555555333333444444444444333333111222333444555666666666555444222111111222444555333333222222333333444555555555555555555555555555333333333444444444444444444444444444444444444444444444444444444444444444888777666555555444333222666666666666777777777777555666777888::::::999888999:::;;;:::::::::<<<>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMMMMRRRTTTWWWYYYYYY[[[]]]______```bbbdddeeeeeeeeedddbbbcccdddfffiiilllnnnpppxxx333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444333333333333222222222222222333333444444555333333333333333333333333222222222333333333222222555555555555555555555555444444333333333444555666444333333222222333333444222222222333333333444444888999;;;:::888666555555444444444444444444444444333333333444444444444555333333333333333444555555555666888999999888666555888888888666444555777999888888999:::::::::::::::;;;;;;;;;::::::999999888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>======???@@@@@@@@@@@@@@@?????????????????????@@@BBBBBBCCCDDDFFFGGGGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDEEEEEEDDDBBB@@@???BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<>>>???@@@>>>===<<<<<<;;;:::999888888777;;;999888888:::===AAADDD888777777777666666666666666666666666666555555444555555555555555555555555444444444444444444444444222222222333444555666666777777777666555333111000555555555555555555555555222333444444444333222111444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444111222222333444555666666555444333222111111111111222222333333333444444444444444333333333444555555555555555555555555555555333444444555555444444333333333444666777777777777777666444222222444666777333333222222333333444555555555555555555555555555333333333333444444555555444444444444444444444444555555555555555555555555:::888666666777777555333666666666666777777777777666777888999999:::::::::999:::;;;;;;:::;;;===>>>???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNSSSUUUWWWXXXYYYZZZ]]]______aaabbbdddeeeeeeeeeeeebbbbbbccceeegggiiikkkmmmwww333333333333333333333333222222333333333333444444444333333222222333333444222222222222222222222222000000111222444555666666333333333333444444444444333333333333333333333333111111222222222222333333555555555555555555555555444444333222333444555666444333333222222333333444222222333333333333444444555666777666444222222333333333333444444444444555333333333333444444444444222333333333444444444444555666777777777666555444555666777666555555777999666777888888999999888888::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;======>>>>>>>>>======<<<>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCC@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>???>>>===>>>>>>===:::777===<<<<<<;;;:::999999888:::999999999;;;???CCCEEE888888777777777666666666666666666666666555555444555555555555555555555555444444444333333333333333333333444444555555666666444444444444333111...---555555555555555555555555333333333444444333333222444444444444444444444444444444444444444444444444444444444444444444444444222111111000000111111222111111111222222333333444111111111111222333444444222222333333444444555555333333222111111222222222333333333333333333333333444444555555555555444444333444555666666666666666777666555444444555666777333333222222333333444555444444444444444444444444444333333333333444555666444444444444444444444444666666666666666666666666222000///111555777555333666666666666777777777777666777888888777888:::<<<999:::;;;;;;:::;;;===??????@@@AAACCCDDDEEEEEEEEEGGGGGGHHHIIIJJJLLLNNNOOORRRSSSUUUVVVVVVXXX[[[]]]```aaacccdddeeefffeeeeeebbbbbbcccdddfffhhhjjjkkkwww333333333333333333333333222222222333333444444444444333333222222333333444222222222222222222222222///000111222444555666777444444444444444333333333333333333333333333333333222222222222222333444444555555555555555555555555555444333222222444555777444333333222222333333444222222333333333333444444444555555333111111222333333333333444444444555555222222333333333444444444222222333333444444444444555555555555555555555555444555777888777666777888666777888888999999888888999999999999999:::::::::999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<======>>>=========<<<<<<>>>???@@@@@@AAAAAA>>>======>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDEEEAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>======>>>======>>>>>>===999777===<<<<<<<<<;;;;;;::::::888999:::<<<===>>>??????888888888777777777666666666666666666666555555444555555555555555555555555555555444444444333333333555555555555555555555555222222444555444333111000555555555555555555555555444444333333333333444444555555555555555555555555444444444444444444444444333333333333333333333333222111111000000111111222111111111111111111222222222222222222222444555555222222333333444555555666444333333222111111111111111111111111111111111111444444555555555555444444333333444444444444444333555555555555555555555555333333222222333333444555333333333333333333333333444444333333333444555666444444444444444444444444555555555555555555555555///---+++...333666555333666666666666777777777777666666666555333555999<<<999;;;<<<;;;;;;;;;===???@@@@@@BBBCCCDDDDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTUUUUUUVVVWWW[[[]]]```aaaccceeefffffffffeeeddddddeeefffgggiiikkklllwww333333333333333333333333222222222333333444444444444444222222222222444444222222222222222222222222333333333333333333333333555555555444444333333333333333333333333333333333333333333333333444555666444444444444444444444444555444333222222444555777444333333222222333333444222222333333333444444444555555555333111222444666333333333444444555555555222222333333333444444444111222333444444444333333555555444444444555666666333555888999888777777888777777888999999999999888888888888999999::::::;;;999999:::;;;;;;;;;::::::===<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>>>>======999:::<<<===???@@@@@@@@@============>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFCCCDDDEEEEEEEEEDDDBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGAAACCCFFFHHHIIIGGGEEEDDDDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>============;;;;;;<<<>>>??????===:::===<<<<<<<<<<<<;;;;;;;;;555888<<>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDBBBAAAAAACCCDDDBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<>>===<<<;;;<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>===;;;:::999===<<<<<<;;;999888888777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888666555555444444444555555444444555555444222000///444444444444444444444444777777666666666555555555444333222222222222333444333444555666666555444333444444444444444444444444333444444555555444444333555555555444444333333333666666666555333333444555444444333333333333222222222222333333333444444444444333333222222333333444222111111111222333333444333333333333333333333333333333333444444444555555222222222222222222222222333333333444444444555555222222222222222222222222333333333333333333333333444444333333333222222222666555555444444333222222444444444444444444444444444444444555555555555666444555555555555555444333555555555555555666777777777777888999::::::;;;;;;777888999:::999:::<<<>>>DDDDDDCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNTTTWWWYYYYYYWWWVVVYYY\\\\\\^^^```bbbcccdddddddddbbbaaadddiiikkkkkkooouuuvvv333333333444444333333222444444444444333222111000555444444333333444444555333333333222222222111111222222222222222222222222333333333333333333333333333333333333333333333333222333333444444333333222444444444444444444444444555333222333444555444222333333333444444444555555444333333222222333333444444444444444444444444444444444444444444444444444444444444444444333222111222222444555555555444333777666444333333333444555444555666666555555666777888777777777777777777777888777666555555666777888777777777777777777777777::::::;;;;;;;;;;;;::::::;;;<<<===>>>???>>>======<<<<<<<<<======>>>???@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEECCCBBBCCCDDDEEEDDDCCCDDDEEEFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::999999777777888999999999999999777777666666555444444333666555555444444555555555555555666666555333222111444444444444444444444444555555444444444333333333555444333222222333444555444444555666666555444444444444444444444444444444333444444555555444444333555555444444444333333333333444444333222222333555444444333333333333222222222222222222333333333444444333333222222333333444222222111111222333333444333333333333333333333333222222222333333333444444333333333333333333222222333333333444444444444555222222222222222222222222333333333333333333333333555555555444444444333333555444444444444333333333444444444444444444444444444444444555555555555666777777777888777777777777666666666666666777888888777888888999::::::;;;;;;888999;;;;;;:::;;;===???DDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNSSSVVVYYYYYYWWWVVVYYY\\\]]]^^^```bbbddddddddddddaaaaaadddiiikkkkkkooouuuxxx222333333444444333333333555555444333222000///...555555444444444444555555333333333222222222222111333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222333444444555666777777888888666333333333444444333333333333444444444555555222333333444444333333222444444444444444444444444444444444444444444444444333444444444444333333222111222333444444444333333888666333111111222444555333555666666555555666777777777777777777777888888:::999888777777888999:::777777777777777777777777999::::::::::::::::::999;;;<<<===>>>???>>>>>>===<<<<<<======>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCEEEFFFEEEFFFFFFDDDBBBBBBCCCDDDCCCCCCDDDFFFGGGGGGEEECCCEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>>888999999999::::::;;;;;;666666777888888888888777999999888888777666666666666555555444555555666666666666666666555444333333444444444444444444444444444444444444444333333333555555444444444444555555444444555666666555444444444444444444444444444444333444444555555444444333555444444444444333333333333444444444333333444666444444333333333333222222111111222222222333333333444333333222222333333444222222222222222333333444333333333333333333333333111111111222222222333333444444444333333222222222333333333333444444444444333333333333333333333333333333333333333333333333666666555555555444444444333333333444444444555555444444444444444444444444444444444555555555555666555555444444444555555666777777777777777888999999888888888999999::::::;;;999:::;;;;;;;;;<<<>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOORRRUUUXXXXXXWWWWWWYYY\\\^^^___aaaccceeeeeeeeeeeeaaaaaaccchhhjjjkkkooottt{{{222222333444444444333333444444444333333111000000444444333333333333444444222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222333333444444333333222333333444666888999:::;;;;;;888444333333444444333333333333444444444555555222222444444444444222222333333444444444444444444444444444444444444444444333444444444444444333333222222222333333333333333666555333222222333444555333444666555444444555777777777777777777888888888:::999888888888888999:::999999999999999:::::::::999999999999999999999999999:::<<<===>>>>>>===<<<<<<======>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEECCCAAA@@@@@@BBBEEEGGGCCCDDDDDDCCCAAAAAABBBDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>======<<<<<<:::;;;===>>>>>>>>>===<<<999999999999:::;;;===>>>888999999999999:::::::::888888999999999999888888;;;;;;;;;:::::::::999999555555555555555666666777555555555555555444444444444444444444444444444444666666666666666666666666666666555555555555666666444555555555555555555444444444444444444444444444333444444555555444444333444444444444444444444444777777888666444444555777444444333333333222222222111111111222222222333333444333333222222333333444333333222222222333333444333333333333333333333333222222222222333333333333444444333333222222111111222222333333333444444444333333333333333333333333444444444444444444444444555555555555444444444444222222333333444555666666555555555555555555555555444444444555555555555666444333222222222333444555777777666666777777888999888888888999999:::::::::888:::;;;;;;;;;;;;>>>@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTWWWXXXVVVWWWZZZ]]]___```bbbdddeeeeeeeeeeeeaaaaaaccchhhkkkkkkooouuu}}}111222333333444444444333222333444444444444444333333222222222222222222333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222333333444444333333222222333444666888999;;;;;;;;;888555333333333333333333333333444444444555555222222444444444444222222333333333444444444555555444444444444444444444444333444444555555444444444222222222333333333444444111222444555666555444444333444555555444444555666666666777777888888888888888888888888888888888888888888999999999::::::::::::999999888888999999:::888999:::<<<======<<<<<<<<<===>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCEEECCCAAA@@@@@@BBBDDDFFFCCCDDDEEEDDDCCCCCCEEEFFFKKKHHHDDDCCCDDDFFFGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@@@@?????????@@@@@@??????>>>>>>===<<<<<<<<<:::;;;===>>>>>>>>>===<<<::::::::::::;;;<<<======::::::999999999888888888888888888999999888888777777777777777666666666666555555555555555666777888333333333333333333444444444444444444444444444444555666666666666666666666666666666666666666666666555555555444444555555555444444444444444444444444333444444555555444444333444444444444444444444444999999888666444222333444444444333333333222222222111111222222222333333333444333333222222333333444444444333333222333333444333333333333333333333333333333333333444444444444333333222222111111111000222222222333333333444444333333333333333333333333444444444444444444444444444444444333333333333222111222222333444555666666555555555555555555555555444444444555555555555666666555555555666777777888666555555555555666777777888999999999999999::::::777999::::::999:::<<>>@@@AAA@@@@@@???===>>>??????@@@@@@???????????????@@@AAAAAABBBBBBCCCBBBAAA@@@AAABBBDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJTTTOOOIIIEEEDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@???????????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>======<<<::::::999999888888888777666777777777777666666555666666666666555555555555555555555555666777888888222222222222222333444555444444444444444444444444333333333444444444444444555555666666666666555555666555444444444444555666444444444444444444444444333444444555555444444333333333333444444444444555666666666333111///000111444444333333333333222222222222333333333444444444444333333222222333333444555444444333333333333333333333333333333333333333333333444444444555555555222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444333333333222222222222222333333444555666666555555555555555555555555444444444555555555555666222333444555666666666555555555555555555666666777999999999999999999999999777888999999999:::<<<>>>BBBBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNOOORRRVVVWWWVVVWWW[[[^^^___```bbbddddddddddddccccccbbbeeejjjlllmmmqqqvvv000111222333444444444444222222333444444444333333333222222111111222222333111111222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222222333333444444555555666777555333333444333222000333333333444444444555555444333333222222333333444222222333333444555555666444444444444444444444444333333444555555555555555555555444444444555666777666777888888777555333222222444555555444333555666555666666777888888999999777777888888888888777777555666666777888888999999<<<;;;:::999999:::;;;<<<999:::<<<>>>?????????>>><<<===???AAAAAAAAA@@@???===>>>??????@@@@@@????????????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJQQQMMMHHHEEEDDDEEEEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCBBB@@@@@@?????????===============<<<<<<<<<===============>>>>>>???===>>>??????>>>;;;999777888888888888999999999999777888888888777777666555777777777888888888888888555555555555666777888999333222222222333444666777444444444444444444444444333333333444444444555555444555666666666666555444666555444444444444555666444444444444444444444444333444444555555444444333333333333444444444555555222333333222000000111333444444333333333333222222333333444444444555555555444333333222222333333444555555444333333333333333333333333333333333333333222222333333333444444444222333333444444555555666111222222222222333333333444444444444444444444444555555555555555555555555555444444444333333333333333333333444444555555555555555555555555555555555444444444555555555555666...000222444555444333222666666666555666777777888999999999999999999999999888999:::::::::;;;===???BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNQQQUUUVVVVVVWWW[[[______```aaaccccccccccccbbbddddddggglllnnnnnnrrrxxx000111222333444444555444333333333333333222111000444333333222222333333444111111111222222333333333444444444444444444444444444444444444444444444444333333333333333333333333222333333444444333333222333333333333333333333333555444333333444444111///333333333444444444555555555444222222222222444555222222333333444555666666444444444444444444444444333333444555666666666555666666555444555666777888<<<;;;999777555444333222222333555444333333444666555666666777888999999999777888888999999888888777777888888999::::::;;;;;;===<<<:::999999:::<<<===:::;;;===???@@@AAA@@@@@@<<<===???AAABBBAAA@@@???>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCFFFHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDFFFEEECCCBBBAAA@@@@@@???===============<<<<<<<<<>>>===<<<<<<<<<===???@@@:::<<<======<<<888444111555666777888999:::;;;;;;:::::::::::::::999888888666666666666777777777777555555555555666777999999444333333333444666777999444444444444444444444444555555555666666666777777333444555666666555444333666555444333333444555666444444444444444444444444333444444555555444444333333333333444444555555555111222333333222333555777444444444333333333222222444444444555555555666666444333333222222333333444666555444333333333333333333333333333333333333333111111222222222333333333333444444555666777888888111111222222222333333333444444444444444444444444555555555555555555555555666666555555555444444444333333333444444444555555666666666666666666666666444444444555555555666666///222555888999888555444777777777777777888888999999999999999999999999999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBCCCEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMQQQUUUVVVVVVWWW[[[______```aaabbbccccccbbbaaaeeeeeehhhmmmoooooosssyyy666555444333333333333333666555444333222333444444111111111222333444666777333222222111111222222333333444444555555444444333888555000+++(((+++111666333444444444333333222111000000111222444555666666222333444444555555444444555444333333222222222222666666777777666444222111222333333444444333333222333333333444444444555555333222111222444555444333555666666666555444333333333333333444444444555555888999999777555444555666444666777777666666777888444444444555666777777888888888888888888777666555888888777777888888999:::999999999999999999999999;;;;;;:::::::::;;;;;;<<<@@@???===<<<;;;<<<>>>???????????????????????????>>>??????@@@BBBCCCDDDDDDEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<<<<===>>>???@@@@@@???>>>======>>>>>>=========<<<;;;;;;:::::::::999888888777777888888777888;;;<<<;;;:::999999777777777777777777777777777777666666555555555444555555555555555555555555222333444555555444333222777666555444444555666777333444444555555444444333222333555666666666555444777666555444333444555555333333333444444444555555666666666555555444444444333444666777777666444333666000...000...((('''+++444333333222222333333444444444444333333222222222333333222111222333444555666555444333111000///...444444444444333222222111222333555777888888777666333333333333333333333333888444000000222444333222444444444444444444444444444444444333333222222222444444444444444444444444666666666555444444444333444444555555555555444444555555555555666666666666666666666666777777777777999999999999999999999999;;;;;;;;;999888999<<<>>>DDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVXXXXXX______```bbbcccdddeeefffeeedddgggllloooooosssyyy555444444333333333444444666555444333333333444444333333333222222333333444333333222222222222333333333444444555555444444333555555333000...///333666555555555555444333222222333333333333333333333333222333444444555555444444555444333333222222333333222333333333333111000///333333444444444444333333333333333444444444555555333222111222444555444333555555555666555555444444555444444444555555666666999:::999777555444444555666777888888888777666444444444555555666777777888777888888888888777777666888888777777888888999:::999999999999999999999999;;;;;;<<<===>>>???AAABBB???>>>===;;;;;;<<<>>>???========================>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAACCCCCCBBBBBBCCCDDDEEEFFFHHHIII@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>=========>>>>>>@@@??????>>>>>>>>>>>>???>>>======<<<<<<;;;:::::::::999888888777777888888;;;BBBHHHGGG???888777999777777777777777777777777777666666666555555555555555555555555555555555555444444555555555555444444555555444444444555666777444555555666666555555444333444555555666555555555777666555444333444444555333333333444444444555555333333222222222111111111444444333333333333444444666222111333222......222333333222222222222333333444333333333222222222222333333222222222333444555333333333333333333333333333333444444444333222222333333444555666666666666333333333333333333333333888555222111333555444333444444444444444444444444444444444333333222222222444444444444444444444444555555555555444444444444444444555555555555444444555555555555666666666666666666666666777777777777888888888999999:::::::::;;;;;;;;;999888999<<>>===<<<;;;;;;<<<===>>>==============================>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@??????@@@AAA@@@@@@???>>>======>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>===<<<<<<;;;;;;::::::999888888777777888888999FFFQQQNNNAAA666666:::777777777777777777777777666666666666555555555555555555555555555555555555666555555555555555555666444444444444444555666777555666666666666666666555555444444444444555666666666666555444444444444555333333333444444444555555222222111111111111000000555444222111111222444555444222222444444333444777222222111111111111222222222222222222222111111111333333222222222333444555444444444444444444444444222222333444444444333333333333333333444555666666333333333333333333333333777444222111222333333333444444444444444444444444444444333333333333222222444444444444444444444444444444444444555555555555444444555555555555444444555555555555666666666666666666666666777777777777666777777888999:::;;;;;;;;;;;;;;;999888999<<>>:::555444777777333///555555555555666666777777555666777888888888888888888888777777888888999:::::::::::::::::::::::::::999888777666555444444444<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAA?????????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA>>>>>>======<<<;;;;;;;;;:::999888888777777888888444???JJJIII>>>666777<<<666666666666666666666666666666666666666555555555555555555555555555555555777666555444444555666777666666555555555555555555555555666666666666555555555555444333333555666777666666555555444444444444333333333444444444555555444444444333333333333333555444333222222333444555111111111222333333444555222111111000000111111222111111111111111111111111222222222333333333444444666666555444333222111111111222222333444444444444333333222111222333555666333333333333333333333333444333222111111222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333444444555555555444444555555555555444444555555555555666666666666666666666666777777777777555666777888999:::;;;;;;:::;;;:::999999:::===???DDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLLLLLLLNNNPPPOOOOOOQQQSSSUUUWWWYYYZZZ[[[\\\^^^___aaaaaaaaaaaaccccccffflllooopppuuu{{{222222222222222333444555444444444444444333333333444333333222222333333333444333333333333333333444333444444555555444444333111222333333333555888;;;;;;;;;:::999888666444333333333333333333333333333222333444444555555444444444444444333333444555555333333444444555555666666444555555555555555555444333333333444444444555555444333222333555666555444333333444555666666666555444444333333333444555666333444666666555666999;;;FFF???888666888:::999777555555555555666666666666555666777888888888888888888888777777888888999:::::::::::::::::::::::::::===<<<;;;:::999999888888;;;;;;;;;;;;;;;<<<<<<===========================<<<<<<<<<======>>>>>>???BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCC?????????@@@@@@@@@AAAAAADDDDDDCCCBBBBBBCCCDDDDDDEEECCCAAA?????????@@@AAA@@@@@@@@@@@@@@@??????>>>??????>>>>>>???@@@AAAAAA???>>>>>>===<<<<<<;;;;;;:::999888888777777888888444:::???>>>:::777888;;;666666666666666666666666555555555666666666666666555555555555555555555555777666555444444555666777888888888777666555444333333444444555555444444333555555444333333555666777555555555555555444444444333333333444444444555555444444444555555555555555333444555666666555444333111222222111111222333333222111111000000111111222111111111111111111111111222222333333333444444444555444444333222111000000111222222333444444444444444333222111111222444555333333333333333333333333555555444444333333333444333333333333333333333333333333333333333333333333444444444444444444444444222333333333444444555555444444555555555555444444555555555555666666666666666666666666777777777777555555666777999:::;;;;;;:::::::::999999:::===@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIKKKLLLMMMLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWYYY\\\___aaabbbccccccbbbbbbfffllloooqqquuu|||333222222222222333333444444444555555444444333222222222222222333444444555444444333333333333444444333444444555555444444333222333222111111444888<<<===<<<;;;:::888666444333222222222333333444444444222333444444555555444444444444444444444444555666333222222222333333444555444444555555555555444444333333333444444444555555555333333333555666555444444444555555666555555555333333333444444444444444111222444444444666888;;;@@@;;;555222444666777777555555666666666666666666666777777888888888888777888888777777888888999:::999999999999999999999999::::::::::::;;;<<<>>>>>>999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@??????@@@AAA???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAA??????>>>======<<<<<<;;;:::999888888777777888888::::::999888888888888999777777777777777777777777555555555666666666666666555555555555555555555555666555555555555555555666777888777777666555333222333333444444444444333333555444444444444555666666555555666666555555444333333333333444444444555555222222333333333333444444333444666777777666444333333555444222222444555333222222111111111111222222111111111222222222222222111222333444444444333333000111111222222333333444222222333444444444333333333333333222222333333444333333333333333333333333666777888777666555555666333333333333333333333333222222333333333333444444444444444444444444444444333333333333444444444444444444555555555555444444555555555555666666666666666666666666777777777777555666666777888999::::::999::::::999999:::===@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMMMMMMMMMMOOOPPPSSSSSSSSSTTTUUUUUUVVVVVVUUUWWW[[[___bbbcccddddddaaaaaaeeellloooqqqvvv|||333333222222111222222222444444555555555444333222333222222222333333444555444444333333333333444444333444444555555444444333222333333333333555888;;;======<<<:::888555333222222222222333333444444444222333444444555555444444444444444444444555666666333222111111111222333444333333444444444444333333333333333444444444555555555444333444555666666444555555555666555555444444222333555666666666555444222333444333333333555777666555333222222333444444666666666666666666666555777888888888888777777666888888777777888888999:::888888888888888888888888666777777888999;;;<<<===888888999:::;;;<<<<<<<<<::::::::::::::::::::::::===============>>>>>>>>>???@@@AAAAAAAAAAAA???????????????@@@AAACCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFCCCBBBBBBAAAAAA@@@@@@???>>>???@@@BBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@??????>>>>>>===<<<<<<<<<:::999888888777777888888999888888777777777888888777777777777777777777777555555555555666666666777555555555555555555555555444444555555555555444444222333444555555444333333444444555555555555444444333444555555666555555555444555666666666555444333333333333444444444555555111111222222222333333333444444444555555444444444222555555111222666777444333333222222222222333333222222222222333333333444111222333444444444333333111111222222333444444555333333444444444333222222333333444444444444333333333333333333333333333333555777888888555444555666222222222222222222222222222222222333333444444444444444444444444444444444444444333333333333333333444444555555555555444444555555555555666666666666666666666666777777777777666777777777888888999999999::::::999999:::>>>AAADDDDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMMMMMMMMMMOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUXXX\\\```bbbccccccccc```aaaeeellloooqqqwww}}}444444333222111111111111333444555555555444333222444444333222222333333333555444444333333444444555333444444555555444444333222333555666555666888:::======<<<:::888555333222333333333333333333333333222333444444555555444444444444444444444555666777555444333222222222444444222333333444444333333222333333333444444444555555555444333444666666666555555666666666555444333333222444666888999777555444333444444333222111222444333666888999888777777777666666666666666555555555888888888888888777666555888888888777888999999:::777777777777777777777777999999999999999999::::::777888999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAACCCEEEGGGHHH??????@@@@@@AAABBBCCCCCCFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBBBBBBB@@@???>>>===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@??????????????????>>>>>>======<<<<<<:::999999888777888888888222555777777666666888999777777777777777777777777444555555555666666777777555555555555555555555555222333444555555444333222...///111333444444444444555555666666666666555555222333555666666666555444444555666666666555333333333333333444444444555555222222222333333444444444555444222111111222444555///333333000111666777444444333333222222333333444222222222333333444444444111222333444555444333333555555555444444333333333444444444444333333222111333444555666555444333222333333333333333333333333111444666555222111111333222222222222222222222222222222222333333444444444444444444444444444444444444444444333333222222222444555555555555555555444555555555555666666666777666666666666777777777777777777777777777888888888999999:::999999;;;>>>AAADDDDDDDDDEEEFFFFFFGGGGGGJJJKKKMMMMMMMMMNNNOOOQQQPPPPPPRRRSSSUUUWWWXXXYYYWWWYYY]]]aaaccccccbbbaaa``````eeekkkppprrrwww~~~666555555555555444444444333333333333333333333333444333222111111222333444333333333444444444555555111111222333333333333222222222333444444555666666======;;;888444333333555666666666555555444444444555777888999999888777555444444444444444444444444222222222222222222222222444444444444444444444444333333333444444444555555555555444333444555666777555555666666666666555555555444444333333222111111333333444444444444444444555555555555555555444444333333444444444444333333777777777777777777777777666666666666777777777777???888777???CCC???;;;;;;:::::::::999999888888888::::::::::::::::::::::::<<<;;;999888888999:::;;;::::::<<<===???AAABBBCCC>>>@@@AAA@@@???>>>???@@@DDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;:::::::::999888777666666777777777777777777777777777777777777777666555555444444444555555555666666444555555555444333333222444555555666777666666666444444444444444444444444777777666666555555555444555444444333333444444555666444333444555666666555444555777777666555666777444444222222222222444444333222222222222222222222222333333444444333333222333333333333333333333333111222444555555444222111444444444444444444444444222222222333333444444444666555333222111222333333666555444333222111111111333222222111111222222333555555444444555444333111444333222222444555555555111111333444444333111111444444444444444444444444444444555555555555444444333444555666666555444333888777555555777888777666;;;:::999999999:::;;;<<<;;;;;;;;;999888999<<<>>>BBBBBBBBBBBBDDDFFFHHHJJJJJJPPPTTTPPPMMMMMMPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTZZZ\\\^^^aaabbbbbbbbbaaaaaa```ccchhhlllnnnuuu}}}555555555555444444444444333333333333333333333333333333222111111222333333333333333333444444444444111111222333333333333222222222222333444444555555999999888666333222333555555555555444444444333333555666888999999888666555444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555444444333444555666777777777777777777777777777444444444444333333333333333333444555555666777777555555555555555555555555555555666666666666555555666666666666666666666666666666666666777777777777???:::999???CCC@@@<<<<<<:::::::::999999888888888::::::::::::::::::::::::;;;;;;:::::::::::::::;;;<<<=========>>>>>>>>>???>>>???@@@@@@???>>>???AAABBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999999888777777777777888999::::::999999777666666666666666666666666666666777777777777777666555555222222222333333333444444444444555555444444333222444444555666666666666555444444444444444444444444777666666666555555555444555555444444444444555555222111222444666777555444555666777777555333444444444333333222222333333444222222333333333333333333222333333444444333333222333333333333333333333333444444333333333333444444222222222222222222222222222333333333333333333444555444333333222222222333555555444333222222222222333333222222222222333333222222222333444444333222444222111222444555555444222222333333333333222222444444444444444444444444444444555555555555444444555555666777777666555555999777555555666777666555888888777777777888999:::<<<<<<;;;:::999:::===???CCCBBBBBBCCCDDDFFFHHHIIIHHHNNNQQQMMMJJJLLLOOOOOOVVVVVVUUUTTTTTTUUUVVVVVVYYY[[[^^^aaacccdddddddddbbbaaaccchhhlllnnnuuu|||555555555555444444444444333333333333333333333333333333222222222222333333222222222222333333333333111222222333333333333333111111222222333333444444333444444333222222333555444444444444333333333333555666777888888777666555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555444444444444555666666444333222222222222333444444444444555555555555555222333444555666888999999555555555555555555555555666777777888888777777666555555555555555555555555666666666666777777777777:::666555:::===;;;888777999999999999999888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<============>>>>>>===>>>??????>>>>>>@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>===<<<;;;;;;<<<;;;::::::999999::::::999999999999999888777666666666666666666666666666666666777777777666555555222222222333333333444444444444555555444444333333333333444555555555555555444444444444444444444444666666666555555555555555555555444444444444555555333333333555777777555222222444555555444333333444222333333444444333333222222333333444444555555555222333333444444333333222333333333333333333333333666555333222222333555666222222222222222222222222444333333333333333333222333333444444333333222222444333333222222333333444333333222222222222333333000111222333444444444444444333111222333555444444444444333333333333444444444444444444444444444444444444555555555555444444666666777777777777666666;;;:::888777888999888777888888777777888888999:::<<<<<<<<<;;;:::;;;>>>@@@DDDCCCCCCCCCDDDEEEGGGHHHHHHMMMOOOLLLKKKOOOSSSTTTYYYXXXWWWVVVVVVVVVWWWWWWYYY[[[^^^aaadddfffggggggdddcccdddiiilllnnnttt{{{555555555444444444333333333333333333333333333333333333333333333333333333111111222222222333333333111222333333444444333333111111111222222333333333000111222333222333444666333333333333333333333333555666666777777666666555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444555555666666444222111//////111222444444444444555666777777888333333444555666777777888444444444555555555555555777777777888888777777777666666666666666666666666666666666666777777777777666555444777999999777555999999999888888888888888999999999999999999999999888999;;;<<<<<<;;;::::::::::::;;;===>>>???@@@AAA<<<===??????>>>>>>@@@AAA>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;::::::<<<<<<;;;::::::::::::;;;999999999999999888777666666666666666666666666666555666666666666666555555444444444555555555666666333444444555444444333333222333444444555555444444444444444444444444444444555555555555555555555555444444333333333333444444999777555555666666444333///111333444333333444666222222444444444444222222222333333444555666777777222333333444444333333222333333333333333333333333555555444333333444555555333333444444444444555555444444444333333222222222222333444555444333222111333222222222333333444555333333333222222333333333222333555555444444444444666444333333444555555444555555333222222333555555444444444444444444444444444444555555555555444444666666666666666666666666888666555555777888888777:::999::::::::::::;;;;;;<<<===<<<;;;:::<<>>@@@AAAAAA<<<===??????>>>>>>???@@@=========>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@??????>>>=========<<<<<<;;;:::::::::999888888777666777777777888888999999999888777777555555555555555555555555555555666666666666555555444444444555555555666666333333444444555444444333222333444444555555444444444444444444444444444444444444444555555555555555333333222222222222333333888555222111222444666666111333444444333222222333222222444444444444222222333333444555555666777777222333333444444333333222333333333333333333333333333333444555555444333333333333333444444555555555444444444333333222222222111222333444555444333222222222222222333444555555444333333333333333333444666888999888555333333444777666444444555666666555555555333222222333555555444444444444444444444444444444555555555555444444555555555555555555555555000//////000333555666555999999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::<<>>>>>===============<<<===>>>??????======>>>???<<<<<<===>>>?????????????????????@@@@@@AAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999888888777777888888888888999999999888888777555555555555555555555555444444555666666666555555222222222333333333444444333333444444555555444444333333444555555555555555444444444444444444444444444444444444444555555555333333222222222222333333111...,,,---000444777888666777777555222///......222333333444444333333222333444444444555666666666222333333444444333333222333333333333333333333333111222444555555444222111000111111222222333333444444333333333333333333222222222333444444444333333222222222222333333444555444444333333333333444444888:::;;;:::555333333555888666444444555666555444444444333333333333444444444444444444444444444444444444555555555555444444555555444444444444555555333222222444777999:::999666777888999999999999888;;;;;;;;;::::::<<>>???@@@???===<<<<<<===;;;<<<>>>???@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999:::::::::777888888999999999888888555555555555555555555555333444555555666666555555222222222333333333444444222333444444555555444444444444555666666666666555444444444444444444444444333333333444444555555555555444444333333444444555000//////111333555555444666777777666333000000000444333333222222333333444444444444444444444444555222333333444444333333222333333333333333333333333111222222222222222222111000000111222222333444444222333333333333333333444333222222222333333444555333333222222222333444444444444333333333333444444555999;;;999555222444666666555333333444444333222222222333333333333222222444444444444444444444444444444555555555555444444777666555444444555666777:::888777888:::<<<<<<;;;666777888999999999888888::::::::::::999;;;>>>AAACCCBBBBBBCCCDDDFFFHHHIIIHHHKKKLLLLLLOOOTTTVVVSSSVVVUUUTTTUUUXXX\\\aaaddd]]]^^^___```bbbdddfffgggeeedddfffkkkoooqqqxxx444444444333333333222222333333333333333333333333333333444555555444333333333333444444444444555555222333444444555555444444444444444444444444444444000222444444333111111222444444444555555666666666555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333333555666666666555444555666666777777666666555444444444555555555555555444555555555666666777777333333444444555666777777555555666666666666555555666666666666666666666666666666666666777777777777555::::::555555999;;;888666666777777888888888999888888888888888888888888666555555555555777999:::777777888999::::::;;;;;;???@@@@@@???<<<;;;;;;<<<;;;<<<>>>???@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999888777777666666777777777888888999999999888888555555555555555555555555333333444555666666666555444444444555555555666666222333333444555555555444444555666666777777666666444444444444444444444444333333333444444555555555666666555555555555666666555555777888999666222...111333555555444444555666555444222222222222444555444444444444444444333333222333333444444333333222333333333333333333333333333222000//////000222333222222333444444555666666222222222333333444444444333333222111222333555666444333333222222333333444555444444333333444444555333666:::888444222444777555333111111222222222000111111333444444333111111444444444444444444444444444555555555555555555444888777666555555666777888999777555555666777666555888999:::;;;<<<;;;::::::999999:::999999:::>>>AAABBBBBBBBBBBBDDDFFFHHHJJJLLLNNNOOOMMMOOOSSSRRRNNNUUUTTTSSSSSSUUUYYY^^^```[[[\\\]]]___bbbeeegggiiieeedddfffkkkooorrryyy333333333333333333333333333333222111111222333333333333333333333333333333222333333444444333333222333333333444444444555555444333333333333444555555333333333333333333333333111222333333444444333333333333333444444444555555666666666666555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444444555555555555666444444444444444444444444444444444555555555555666444444444555555555666666333333333444444444555555555666777777777666444333333444555555666555555555555666666666777777777888666666666666666777777888777777777777777777777777777777888888888999999:::888888777777888888999:::777888:::;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB===>>>???@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???AAACCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============:::::::::999999999888888888888777777777777888888555444444666777888666555777777666666555555555444333444555666555444333222555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444666555444333333333333333333333333333333333333333444333333222222111111111222222222333333333444444222222222222222333444555333333333333333333333333222222222333333444444444444444444444444444444444444333333222222333333444222333333444444333333222444444444444444444444444222222333333333333444444444444444333333222222222555555555444444333333333222222222333333444444444666666777777777777666666777777666666555555444444555555555555666666666666555666777999999888777777999999888888999999:::;;;<<<===>>>>>><<<<<<>>>@@@BBBBBBCCCEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[____________```bbbcccddddddgggjjjkkkmmmqqqxxx~~~333333333333333333333333555444333222222333444555333333333333333333333333222222333333333333222222333333333333444444444444444333333333333444555555333333333333333333333333222222333444444444444333444444444555555555666666666666666666555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444444555555555555666444444444444444444444444444444444555555555555666222333333333444444444444333333444444444555555555555666777777777666444444444555666666777777666666666666666666666777777777777666666666666777888888::::::::::::::::::::::::999999888888888888888888888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????????????????>>>============>>>???<<<===>>>???@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA?????????@@@BBBCCC========================;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888777777777777888888888777555555666666555444777666666666555555555444444444555555444444333333555555444444444333333333444444444444333333333333333333333333333333333333555555555555555555555555444444444444444444444444666666555444444444444444333333333333333333333333333333333222222222222222444444444555555555555666555444444444444555555666333333333333333333333333222333333333333333333444222222222222222222222222444333333222222333333444222333333444444333333222222222222222222222222222222222333333333333444444444444333333333333333333555555444444444333333333444444444444444444444444555555666666666666555555777777777666666555555555555555555555666666666666666666777888888888888888999999888888999999:::;;;===>>>>>>===;;;<<<>>>@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLMMMOOOQQQQQQRRRUUUVVVWWWYYY\\\___aaaaaaaaaaaabbbcccdddeeefffiiikkkmmmooosss{{{333333333333333333333333555555444444444444555555333333333333333333333333111222222333333222222111222222222222333333333333333333333333333444555555333333333333333333333333222222333444444444444444555555555555666666666666666666666555555555555444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666444444444444444444444444444444444555555555555666333333444444444555555555333444444444444555555555666666666777666555555444555666666777777777777777666666666666666666666666777777777777777888888999777777777777777777777777:::999999888888777666666888888777777888888999:::>>>===;;;:::999999999999===>>>>>>???????????????>>>>>>============>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::::::::999:::::::::999999999888888888888777777777777888888;;;999666555555555444333666666666555555555555555666555555444333444444444555555444444444333333333666555555555444444333333333333333333333333333333666666666666666666666666444444444444444444444444777666666555555555555555333333333333333333333333222222222222333333333333444444444444555555555555333222222111111111111222333333333333333333333333444333333333333333333222111111111222222333333333444333333222222333333444222333333444444333333222222222222222222222222222222222333333333333444444333333333333444444444444555444444444444333333333555555555555555555555555444444444555555444444444777777777777666666666666555555555555666666666666777777777777777888888999999999888888999999:::;;;>>>>>>===;;;:::;;;???BBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKLLLOOOQQQQQQSSSUUUVVVWWWYYY\\\___aaaaaaaaaaaabbbbbbcccdddfffiiikkkmmmooottt{{{333333333333333333333333555444444444444444444555333333333333333333333333111222222222222222222111111111222222222333333333333333222222333333444555333333333333333333333333222333333444555444444444444444444444555555555555666666555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666444444444444444444444444444444444555555555555666666666666777777777777888444444444444555555555555666666666666666555555444555555666777777777777666777666666666666555555555777777777777777888999999666666666666666666666666888888888888777777777777888888777777888888999:::???===;;;999888888999:::<<<======>>>>>>>>>>>>>>>????????????????????????AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???======<<<;;;:::::::::;;;@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999999888888888888777777777777888888;;;999555444444666666555555555555555555555555555777666444333333333444555555555444444444333333333666666666555555444333333444444444444444444444444555555555555555555555555333333333333333333333333666555444444444444555555222222333333333333444444111222222333333444444444111111222222222333333333333222111000000000000000333333333333333333333333444444444333333222222222222222333444444555666666444333333222222333333444222333333444444333333222444444444444444444444444222222222333333333444444222333333333444444555555444444444444444444444444555555555555444444444444444444555555555555444444777777777777777777777777555555555555666666666666888777666666666777999:::999999888888999999:::;;;>>>===<<<:::999;;;???CCCBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMOOORRRUUUVVVWWWWWWWWWXXXZZZ\\\____________```aaabbbbbbeeegggiiijjjlllrrrzzz333333333333333333333333333333444444444444333333333333333333333333333333222222222333333222222222111111222222222333333333333222222222222333444444333333333333333333333333333333444555555555444444222222333333333444444444555555555555444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666444444444444444444444444444444444555555555555666666666666777777777777888444444444555555555666666777666666666555555555555333444555555666666555555666666666555555555555555777777777666777888888999999999999999999999999999555555666777888888999999888888777777888888999:::<<<;;;999888888999:::<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999999888888888888777777777777888888:::777444444555777888888444444444555555555555555777666555444333444555666555555444444444333333333666666555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222333444444222222222333333444444444222222222333333444444555111111111222222222333333777777666555444444444444333333333333333333333333444444444333333222222222222222333444444555666666444333333222222333333444222333333444444333333222444444444444444444444444222222222333333333444444333333333444444555555555444444444444444444444444444333333333333333333333555555555666666555555555666666666666666777777777555555555555666666666666888777666666666777999:::999999888888999999:::;;;===<<<;;;999999;;;???CCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMNNNQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\____________```bbbcccdddeeegggiiijjjlllrrr{{{333333333333333333333333333333444444444444333333333333333333333333333333222333333444444333333222222222222222333333333333222222222222222333444444333333333333333333333333333333444555555555555555111222222222333333333333555555555444444444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555666444444444444444444444444444444444555555555555666333333444444444555555555444444555555555666666666777777666555555555555666333444444555555555555555444444555555555666666666666666666666666777777888777777777777777777777777333444555666888999::::::888888777777888888999:::999999888888888:::;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>?????????>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::::::::999:::::::::999999999888888888888777777777777888888888666555555777888999888444444444444444555555555777666555555444444555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222333444111222222333333444444555333333333333444444444444333333333333444444444444666555444444444444444555333333333333333333333333444333333333333333333222111111111222222333333333444333333222222333333444222333333444444333333222222222222222222222222222222222333333333333444444444444444444444555555555333333333444444444444555222222222333333333444444555555666666666666555555555555555555666666666666555555555555666666666666777777777777777888888999999999888888999999:::;;;;;;;;;;;;:::999;;;???BBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOORRRTTTRRRTTTVVVWWWXXXZZZ]]]`````````aaabbbdddfffhhhiiihhhiiikkklllnnnuuu~~~333333333333333333333333333444555666666555444333333333333333333333333333333444444555555444444333333333333333444444444444222222222111222222333444333333333333333333333333333444444555555555555555222222222333333333444444555555555444444444333333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555666444444444444444444444444444444444555555555555666222333333333444444444444555555555555666666666666888777666555444555555666444444555666666666666666222333333444555666777777555555555555555666666777555555555555555555555555444555555666777888999999888888777777888888999:::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<======>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>><<<<<<======>>>>>>==============================;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888777777777777888888999777666777888888777666333333333444444555555555666666666666666555444444555555444444444333333333222222333333444444555555555555555555555555555555555555555555555555555555222222222222222222222222333222222222222333444555111111222333333444555555444444444444444333333333222333333333333444444444111111111111111111222333333333333333333333333333222333333333333333333444222222222222222222222222444333333222222333333444222333333444444333333222222222222222222222222222222222333333333333444444555555555555444444444444333333333444444444555555111222222333444555666666444444444555555444444444333444444444555555555666555555555555666666666666666666777888888888888888999999888888999999:::;;;999:::;;;;;;:::<<>>>>>===<<<;;;<<<<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============:::::::::999999999888888888888777777777777888888:::999888888888888555333333333333444444555555555555666777777777666444333555555444444444333333333000111111222333444555555555555555555555555555555666666666666666666666666222222222222222222222222333333333333444444555666111111222333333444555555555555555444444333333333000000111111111222222222333222222222333444555555333333333333333333333333222222222333333444444444555444444444444444444444444333333222222333333444222333333444444333333222444444444444444444444444222222333333333444444444666666666555444444444333333333333444444555555555111222333444555777888888222333333444444333333222333333333444444444555555555555555555666666666777555666888999999999888777999999888888999999:::;;;888:::;;;;;;;;;<<<>>>@@@BBBBBBCCCEEEFFFGGGHHHIIIGGGIIIKKKLLLLLLNNNPPPSSSVVVWWWXXXXXXXXXYYY[[[]]]]]]^^^```bbbeeehhhjjjlllfffhhhiiijjjlllsss}}}444444444444444444444444333333333333222222111000888888666555444333222222555444333222222222222222555444333222111111000000222222111111222222333444111222333333444444333333111222333666777777444111555444444333333444444555666333222333555666444222222333444555555444333222333333222222333333444555333333333333333333333333000111222333555666777777777666555444333444555555:::999777666555555666666444333222111111333555666666666666666666555555555777777666555555555555555444555555555666666777777555555555555555555444444555555666777777777777777666666555444444444444444555555555555666666666666666666666666777777777777888888777777888888999:::999999:::;;;;;;<<<<<<===;;;<<<==================>>>>>>===<<<===>>>???@@@???????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>???>>>===<<<<<<===>>>???BBBBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<;;;999777666666777888888888777777777888:::;;;:::777444222333555666666666666555444333333222222444444444444444444444444555444444333333444444555555555555555555555555555222222333333444555666666444444333333333222222222222222333333333222111111333333333333333333333333...///000111333444555666444444333333333333222222333333333333333333333333666555555444222111111000555555444333333222111111444444444333333222222222555444444333333444444555222333333444444333333222555555555444333222111000111111111222333444555666666666555444555666777888666666555444333333333333444444444444444444444444444333333333333444555555555555555555666666666666777777777777777777777777666666666444333444777:::666777777888999999999:::777888888999999:::;;;;;;888999999999999;;;>>>AAACCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQXXXYYYZZZYYYYYYYYY[[[]]]bbbbbbaaaaaabbbcccddddddgggfffiiimmmooorrr{{{444444444444444444444444333333333333333222111111//////111333555888:::<<<555555444333333333333333111111111111222444555666333333333333333444444555111222333333444444333333333333555777999888555333555444444333333444444555555444222333555666444222444444555555555555444444333333222222333333444555333333333333333333333333333333444444555666777777777666555444333444444555666666444333333444444555555444333222222444666777333333444444555555666666777777666555555555555555555555555555666666666777666666666666666666666666555555666777777777777777999999888777777777777777555555666666666777777777666666666777777777888888888888777777888888999:::999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>>>>>>>>>>????????????@@@?????????>>>>>>>>>>>>AAA@@@????????????@@@AAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777888888777777777888999:::@@@<<<888666666777777666666666555444444333222222444444444444444444444444555444444333333444444555555555555555555555555555222222333333444555555666444444444444333333333333000111222333333333333333333333333333333333333333222333333444444555555666444444333333333333222222333333333333333333333333444444333333333333222222222222333333444555555555444444444333333222222222444444333333333333444444222333333444444333333222000000111111111000000///222222222222333333444555444444333333333444555666555555444444333333444444444444444444444444444444444333333333333444555555444444444444555555555555666666666666666666666666666666666444333444777999999999888888888888888999777888888999999:::;;;;;;999999:::999999;;;???BBBCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRWWWXXXYYYYYYXXXYYY[[[]]]______```aaabbbccceeefffgggfffhhhmmmooorrr{{{444444444444444444444444333444444444444333333222333333333333444555666777666555444444333444444444000000111222333444666777444444444444444555555666111222333333444444333333555555666888::::::777555555444444333333444444555555444333333555555444333666555555555555555555666333333333333333444444555333333333333333333333333555555555666666666777777666666555444444444444555444444333333444444555666555555444333444555666777111222222333444555666666777666666555555555555666555555555555666666666666666777777777777777777777555666666777777777777777666666666666555555555555666666666777777777888888777777777888888888999999888888777777888888999:::888888999999:::;;;;;;;;;999::::::;;;<<<<<<;;;;;;======<<<<<<<<<===>>>???============>>>>>>>>>???>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888777666888888777777777888999999BBB>>>:::777777666555444666666555555444333333333444444444444444444444444555444444333333444444555555555555555555555555555222333333444444555555555555555555444444444444333///000111333444444444444333333333333333333333333444444444444444444444444444444333333333333222222333333333333333333333333222222222333333444444444222222333333444555555666444444333333333333222222333333222222222222333333222333333444444333333222111111222333333333333333222222222222333333333333222222222111222333333444444444444444444555555555444444444444444444444444444333333333333444555555333333333444444444444555555555555555555555555555666666666555444555777999<<<;;;999888777777888888777888888999999:::;;;;;;::::::;;;::::::<<<@@@CCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUVVVXXXXXXXXXYYY[[[]]]]]]^^^^^^___aaaccceeefffffffffhhhlllooorrr{{{444444444444444444444444444444444555555444333333999888666444333111111111666555555444444444555555666555444333333222333333444444444333444555555666111222333333444444333333666666666888::::::888555555444444333333444444555444444333444444444444444777666555444444555666777333333333333333444555555444444444444444444444444666666555555555555555555666666555555444444444444444444555555666777888888555444444333444555666666333333333444444555555555777666555555555555666666555555555666666666666666666666666666666777777777666666777777777777666666555555555555555555444444777777777777888888888888777888888888999999999999888888777777888888999:::777888888999999::::::;;;999:::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::888999999::::::888777666888777777777777888888888>>>;;;777555444444333222666666555555444444444333444444444444444444444444555444444333333444444555555555555555555555555555333333333444444444555555666666555555555444444444111111222333444444444444333333333333333333333333222222222222222222222222444444333333333222222222333333333333333333333333222222333333333333444444444444333333222222222222333333333333333333333333333222222111111222222333222333333444444333333222333333444444444444444333222333333333333222222111222222222222222333333333222333444555555666666666444444444444444444444444444333333333333444555555333333444444444555555555555555555555555555555555555666777666555555777999<<<:::999777777777999999777888888999999:::;;;;;;:::;;;;;;;;;;;;===@@@CCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXXXXYYY\\\^^^^^^^^^^^^___```bbbcccdddfffeeehhhlllooosss|||444444444444444444444444333333444555555444444444222222222333444555666777555555444444444555555666888777666444333222222222333333333333333444444555111222333333444444333333555555555666888888777555555444444333333444444555333444444444444333444444777666555444444555666777444444333333444444555666444444444444444444444444555555555444444444444333555555555555555444444444333333444555666777888888333333333333333444444555777666666666555555444444666666555555555555666666666666666666666555555555444444444555555666666666666666777777777777666666777888999999999999888888777777777777888888888888777888888888999999999999888888777777888888999:::777888888999999::::::;;;::::::;;;======>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>============<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;:::::::::777888999::::::888777666777777777888777777777777888666444333444555444333666555555555555555444444444444444444444444444444555444444333333444444555555555555555555555555555333333333444444444444444666666555555555444444444444444444444444333222111333333333333333333333333000111111222222333333444444444333333333222222222333333333333333333333333444444333333333333222222222222222222111111111111333333333333333333333333333222222111111222222333222333333444444333333222222222222222111000///...111222333333333222111111222333333444444444444444222222444555666777777666444444444444444444444444444333333333333444555555444555555555666666666666555555555555555555555555555666777777666666777999888888777777777888999:::777888888999999:::;;;;;;:::;;;;;;;;;;;;===@@@CCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWXXXXXXYYY\\\^^^aaa```````````````aaaaaaeeeeeehhhlllooosss|||444444444444444444444444222333333444444444444333111111111222333555777777444444444444444444555666555444444444444555666666333333333222333444444555111222333333444444333333555444444555666777666444555444444333333444444555333444555555333333444555666555555555555555555666444444444444444555555666444444444444444444444444444444444444444333333333555555666666555555444333000111222444444555555555222222222333333333444444888888777666555444444333666555555555555666666777666666666666666555555555333333444444555555666666777777777777777666666555555666888999999888777777666666666777777777888888777777777888888888999999888888777777888888999:::888888999999:::;;;;;;;;;::::::<<<===>>>>>>??????;;;;;;<<<============<<<:::;;;;;;<<<===>>>??????============<<<<<<<<<<<<======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;::::::::::::888888999999999888888777777777888888888777666555777555444555666888777666555555555555555555555555444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444555555555444444444444333555555555555444222111000333333333333333333333333222222333444444555666666444444333333333333222222333333333333333333333333444444444333333222222222...///000111222333444555222222333333333333444444333333222222222222333333222333333444444333333222444444444333222000///...000111222333333222111111333333444555555555555555222333555666777777666666444444444444444444444444444333333333333444555555555555555666666666777777555555555555555555555555555666888888777666777999555555666777777888888999777888888999999:::;;;;;;::::::;;;::::::<<<@@@CCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTTTTVVVWWWYYYYYYYYYZZZ\\\^^^bbbbbbaaa`````````aaaaaaeeeeeeggglllooosss|||444444444444444444444444111111222333333333333333555444444333222222222333333333333333333444555555222222333444555777999:::444444444444444555555666111222333333444444333333555444333444666777666555555444444333333444444555222444666555333222444555444444555555555555444444444444444444444555666666555555555555555555555555444444444444555555555555444555666666666555444333111111333444444444444333222333333444444444444444666666666555555444444444555555555555555666777777777666666666555555555555444444444555666666777777777777777777777666555555333444666777777777555555555555666666666777777777666666666777777777888888888888777777888888999:::999999999:::;;;;;;<<<<<<999999;;;<<<===>>>>>>>>>======???@@@@@@@@@???>>>:::;;;<<<===>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;<<<============<<<;;;==================>>>>>>;;;;;;;;;:::::::::999999999888888888888888999999777777888888888777555444666555555555777888888777555555555555666666666666444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444444444444444333333333333444555555555444333222222333333333333333333333333444444444444444444444444444444333333333333222222333333333333333333333333222222333333333333444444000000111222444555666777222222222333333444444444444444333333333333444444222333333444444333333222555555555555444444333222...///111333333333222111222333444555666555555444222444555777888777666555444444444444444444444444444333333333333444555555444444444555555555666666666666666666666666666666555777888888777777888999333444666777777666555444777888888999999:::;;;;;;999999:::999999;;;???BBBCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPRRRTTTUUUXXXYYYZZZZZZZZZZZZ\\\^^^bbbbbbaaaaaaaaabbbbbbccceeedddggglllooosss}}}444444444444444444444444000111222222333333333333222222222222333333444555222222222222333333444555333333333444666777999:::555555555555555666777777222222333444444444333333666555444555666777777555555444444333333444444555222444666555333222333666222333444555555444333222555444444444444555666666555555555555555555555555555555555555666666777777444555666666666555333333333444555666666666555444333444555555666666555555333444444444444444444444555555555555555666777888777777666666555555555444444555555666777888888999777777777777777666555555555777999:::;;;:::999888555555555555666666666666666666666666777777777777888888888777888999999:::999::::::;;;;;;<<<<<<===777888:::;;;<<<=========999:::<<<=========<<<;;;;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>============>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::::::::999999999999777777777888999:::666777888888888666555444666555444555666777666555555555555666666666666666444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444444444333333333222222222333333444444555444444444333333333333333333333333444444333222222111000000444444444333333333222222333333333333333333333333000111111222444555555666555555555555555555555555222222222333333444444444555444444333333444444555222333333444444333333222000000111222222222111111---///111333444333222111222333444555666555444444333444666888888777555444444444444444444444444444444333333333333444555555333333333444444444555555777777777777777777777777555777888999888777888999333555777888777555222000777888888999::::::;;;;;;888999999999999;;;>>>AAACCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPSSSTTTUUUZZZ[[[\\\[[[ZZZ[[[\\\^^^aaaaaaaaaaaabbbcccdddeeeddddddggglllooosss}}}333333333333333333333333333222222222222333444444444444333222000///......333333333333444555666666555555444555666888:::;;;999777555555555555444333111222222333333222222111888666444333222333444555444444444333333222222222444444444444444444444444333333444444444444444333222333444555555444333222666555555555555444444444444444444444444444444444555444444333333444444555666555444333333333333333999777333222222333333333555555666444222222333444555555555555555555555555555444444555777888666555777777777777777666666666666666666555333333444555333555777888999888777666666666555555555555666666666666555555555555666666777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;===>>>???BBBAAA@@@???>>>>>>>>>>>><<<<<<>>>AAADDDEEEDDDBBB@@@???>>>===;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999:::::::::999999888777777777777777777777777888888888888777666444444444444444555555555555666333333333333333333333333333333333444444444555555555555555555555555555555555333111111222444444333444444444444444444444444444333111000000111333444444444444333333222222222666555444333222111111111222222222222222222222222444333222222111000//////444444444444444444444444222111111222555666666555222222222222333333444555555444444333333444444555444444333333333333222222444444444333333222222222333333333333333333333333555444444333333444444555444444444555555555555666777666444333222333333444666666555444333222222111666666666666666555555555888888888888777777777777777777777777777777777777666666666666777777777777999999888888999999:::;;;:::;;;<<<;;;;;;<<>>???@@@@@@??????>>>>>>??????>>>>>>???BBBDDDDDDCCC@@@AAA@@@???===<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::888999999999999999888888777777777777777777777777777777777777777666555444444444444555555555555666333333333333333333333333444444444555555555666666555555555555555555555555444222000000111222222222444444444444444444444444555444222111111222444555444444444444333333222222555555444333222222222222222222222222222222222222555555444333222222111111222222333333333333333333444444333555777888888777333333222222333333444555444444333333333333444444444444333333333333222222444333333333333333333222333444777888888777444333555444444333333444444555444444444555555555555666666555444333333333333333666555555444444333333222444444555555666666777777777777777777777777777777777777777777777777777777777777777777888888888888999999888888999999:::;;;:::;;;<<<;;;;;;<<>>?????????>>>>>>>>>???@@@@@@BBBAAAAAABBBDDDCCCAAA???AAA@@@???>>>======<<<<<<;;;;;;;;;;;;::::::::::::777777888888999888888777777777777777777777777777666666666666666666666666444444444555555555555666333333333333333333333333555555555666666666777777555555555555555555555555555333111111333444333333444444444444444444444444555555333333333333555555555444444444444444333333444333333222222333333444333333333333333333333333666666555555444444333333111111111222222333333333777666666777:::;;;;;;:::333333333333333333444555444444333333333333444444444444333333333333222222222333333333333333333444222555:::======:::555222555444444333333444444555444444444555555555555666444444555555444444333333444444444444444444444444333333444555666777777888666666666666666666666666777777777777777777777777888888888888999999999999999999888888999999:::;;;:::;;;<<<;;;;;;<<>>>>>>>>============>>>???@@@AAADDDCCCBBBBBBCCCBBB???===@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999666666777888888888888777777777777777777777777777666666555555666666666777444444444555555555555666444444444444444444444444444555555555666666666666555555555555555555555555777666444555666777666555444444444444444444444444555444333333333333444555444444444444444444444444333222222222333333444555333333333333333333333333555555555555444444444444111111222222333333444444777666666888:::<<<<<<;;;444444333333333444444555444333333333333333333444444444333333333222222222222222222333333444444444222555999<<<<<<999555222555444444333333444444555444444444555555555555666333333555555555444333222333444444444555555666666444444444555555666666666444444444555555555555555777777777777777777777777777777777888888888999999999999888888999999:::;;;:::;;;<<<;;;;;;<<>>AAA===<<<;;;999777666555555666666666666666666666666444444444444444444444444666666777777666555555444555444333222222333444555555555555555555555555555666666666666666666666666444555555666666555555444444444333333333444444555333222222333555555333222333444555444333333444666444444444555555555666666555444444555777888666555888888777777666666555555555444333444666666444111222333555666777777777666666666555555555555666666666666555555555555666666555666777777888888888888666666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<============>>>>>>>>>>>>>>><<<<<<======>>>???AAAAAADDDCCCAAAAAAAAA@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999555666777888888888888888777777777777777777777777666555555444555555666777444444444555555555555666444444444444444444444444333333444444444555555555555555555555555555555555777666555666777777666555444444444444444444444444333333222222222222333333444444444444444444444444222222222222333444555555333333333333333333333333333333333333333444444444222333333333444444555555555444555666999;;;;;;;;;555555444333333444444444333333333222222333333333444444333333333222222222222222222333333444444444222444555666666555444222555444444333333444444555444444444555555555555666222333444555555555333333333444444555555666666777666666555555444444333333333444444444555555555666666666666666666666666666666666666777777777888888999999888888999999:::;;;:::;;;<<<;;;;;;<<>><<<999///111444777888888777666666666555555555555666666666666555555555555666666666666777888888888888888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<======>>><<<===>>>?????????>>>>>><<<<<<<<<===>>>???@@@AAACCCAAA??????@@@@@@>>>======<<<;;;;;;:::::::::;;;::::::::::::999999999999666666777888999999999999777777777777777777777777777666555444444444555666444444444555555555555666444444444444444444444444333333333444444444444555555555555555555555555555444333333444555555444222444444444444444444444444222222222222222222222222222222333333333333444444222222222222333333444555333333333333333333333333111111222222333333444444444444444444444444444444333333333555888::::::999666555444444444444444444333333222222222222333333444444333333333333222222222333333333333333333444333333222222222222333333555444444333333444444555444444444555555555555666333333444444555555444444444444555555666666666666777666666555444333222222333333444444555666666666666666666666666666666666555666666666777777777777999999888888999999:::;;;:::;;;<<<;;;;;;<<>>777777777777666555444333444444555555555666666666444444444444444444444444666666666555555444222222333444444444444444444333444444444555555555555555555555555555555555555555444555666777777666555444333333333333333444555666999777444333444555555444222444444444333333555777666666666555444444333333555444444555777888666555666666555555444444333333999777777:::???@@@===:::222333444555666666777777666666555555555555666666666666555555555555666666777777888888999999888888999999:::::::::::::::999::::::::::::::::::::::::999:::;;;<<<===>>>>>>???<<<===>>>???@@@???>>>>>>===============>>>???@@@@@@>>>======>>>??????>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999999888666777888999::::::::::::777777777777777777777777888777555333333333444555444444444555555555555666555555555555555555555555444444444444555555555555555555555555555555555555333222222444555555333111444444444444444444444444222333333333333333333222111111111222222222333333333333222222222333444444444444444444444444444444000111111222333444444444555555444444333222222222222111222444777999:::999666666555444444444444444333333222222222222333333444444333333333333222222444333333333333333333222333333333333333333333333555444444333333444444555444444444555555555555666333333333333333444555666555555555555666666666666555555555444444333333333333444444555666666777777666666666666666666666666666666777777777888888888999999888888999999:::;;;:::;;;<<<;;;;;;<<>>???@@@<<<===>>>@@@@@@??????>>>===============>>>>>>???>>><<<;;;<<<>>>?????????>>>======<<<<<<<<<======:::::::::999999999888888777777888999:::;;;;;;;;;777777777777777777777777999777555333222333444555444444444555555555666666555555555555555555555555555555555555666666666777555555555555555555555555444444444555777777444222444444444444444444444444333444444555555444444333000000111111111222222222444333333222222333333444444444444444444444444444111111222222333444555555555444444333222111000000222111222444777999:::999777666555444444444444444333222222222222222222333444444444333333333222222444444444333333222222222444444555666666555444444555444444333333444444555444444444555555555666666444444333222333444666777666666666666666666666555333444444444444444444444444444555555666777888888666666666666666666666666777888888888888999999999999999888888999999:::;;;:::;;;<<<<<<;;;<<>>===<<<<<<===============<<<<<<<<<===<<<;;;===???BBBDDDEEE<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777777777777777777777777777===999555444555777666555555555555555555666777888555444444333333555666777333333222222333333444555444444222111111222444444555555555444444333333333222222222222222222222222333333444444333333222222555444222222222222444555111222333333444444333333333444444555555444444333222222333444444444333333555555444444444333333333333333333333333333333333666555444333222333333444555555555444444333333333333333333444444555555555222222333333333333444444999777444222222333222111333333222222333333444555555555555444444333333333...777888000000999;;;333444444444444444444444444333333333444444444555555666666666666777777777777555666666666777777777888888888888777777777777777888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAACCCEEEGGGGGGGGGFFFGGGHHHJJJKKKLLLOOOQQQSSSUUUVVV[[[\\\\\\]]]^^^___aaabbbfffggghhhgggeeeeeeggghhheeehhhmmmpppooorrr444444444555555555555666333333333333333333333444333333444444444444444444555555555555555555555555555555555555555444444444555555444444444444555555555555555555555555555555555555555555555555666666666555555555555555666666666666666666666666666666666555444444444444555666666666666555555555444444333333444555555555555444444444444444444444444444444555666777777666555555555555555555555555555555222333444555555555444444222333333444555555555555777777777777666555333222555555555555555555555555888888777777777777888888777777777777666666666666666666666666666777888888666666555555555555666666888888777666666666777888888888888777777777777777888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;<<<======@@@??????>>>>>>=====================<<<<<<<<<<<<;;;;;;:::;;;===???AAAAAA???>>>>>>>>>>>>=========;;;;;;;;;::::::999999999888888888888888888888888777777777777777777777777;;;888555444555666666444333333333333333444555555555555444444444555666777333333222222333333444555555444444333333444444555555555444444444333333333333333333333333333333333555555555555444444333222444333333333333333333444222222333444444444444333333444444555555444444333000111222333444555555555555555444444444333333333333333333333333333333333666555444333222333333444555555444444444333333333333333333444444444555555222222333333333333444444777555333444555777777777333333222222333333444555555555444444444333333333333111333999;;;777222000444444444444444444444444333444444444555555555555555555555555666666666666777777777777888888888888888777777777777777777777888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAAAAACCCEEEEEEEEEDDDEEEFFFJJJKKKMMMOOOQQQSSSUUUVVVZZZZZZ[[[\\\]]]___```aaafffggggggfffeeeeeeggghhhhhhjjjnnnrrrrrruuu444444444555555555555666444444444333333333333333444444444444444444333333444444444444444444444444444444444555555555555555555555444444444444555555555555555555555555555555333333444444555555555666999888777666555444444444666666666666666666666666666555444444444444555666555555555555444444444444444444555666666666666666444444444444444444444444444555666666666555444333555555555555555555555555333333444555555555555444222222333444555666666666555666666666666666555444555555555555555555555555666666555555555555666666666666666666777777777777444444555555666888999:::666666555555555555666666444444444555666777999999999888888777777666666555888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>======<<<;;;;;;999999888777888888888888888888888888666666666666666666666666999777444333444555555444444333333333333444555555666555555555555666777777333333333333333444444555444555555666666555555444555444444444444333333333444444444444444444444444666666666666555444333222333333444444444444333333222222333444444444444444333444444555555444444333///000222333555666666666555555444444444333333333333333333333333333333333555444444333333333333444555444444444444333333333333333333444444444444555222222333333333333444444555333333333666888888777333333222222333333444555555444444444444333333333:::///444IIILLL;;;111555444444444444444444444444444444555555555666666666444444444444555555555555888888888888888888888888777777777777777777888888888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAAAAACCCEEEEEEEEEDDDEEEGGGJJJKKKMMMOOOQQQTTTUUUVVVYYYZZZZZZ[[[\\\^^^```aaafffggggggfffdddeeefffhhhkkkkkkooosssvvvyyy444444444555555555555666444444444444444333333333555555555444444333333333444444444444444444444444333444444444555666666666555555444444444444555555555555555555555555555555222222333333444555555555:::999888666555555555555666666666666666666666666555555555444444555555555222222222222222222222222444444555666666666666555555555555555555555555555555555666777666555444333555555555555555555555555333444444555555555555555222333333444555666777777333333444555666777888888555555555555555555555555555444444333333444444555666666666666777777777777555555555555666777888999666666555555555555666666333444444555666777888888777777777777777666666666888888888888888888888888888888888888999999999999;;;;;;::::::;;;;;;<<<===<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888666666666666666666666666777666444444444444444444666666555555555666666777555555555555666666777777333333333333333444555555333444555666666555444333444444444444444444444444555555555555555555555555666666666666555333222111222333444555555444333222222333333444555444444444333444444555555444444333111222333444555555555555555555444444444333333333333333333333333333333333444333333333333333333333444444444444444444444444444444444444444444444444222222222333333333444444555333222222333444333222333333222222333333444555444444444444444444444444999444===OOOPPP>>>666;;;555555555555555555555555555555555666666666666777444444555555555666666666888888888777777777777777777777777777777888888888888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAABBBDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWZZZZZZ[[[\\\]]]___aaabbbggggggfffeeeddddddfffiiimmmlllnnntttwww{{{444444444555555555555666444444444444444444444444555555555444444333333333444444444444444444444444333444444444555666666666555555444444444444555555555555555555555555555555333333333444444444555555888777666666666666777777666666666666666666666666444555555555555555555444222222222222222222222222333333444555555555555555555555555555555555555555555666777777777666555444555555555555555555555555444444444444555555666666444444333444444666777888555555555555666666666777555555555555555555555555888777777777777777777888555666666666777777777888777777666666666666777777666666555555555555666666555555555666666666666666444444555666777888888999777777777777777777777777777777777888888999999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>:::;;;;;;;;;<<<<<<======>>>???AAA@@@===<<<===>>>;;;;;;:::::::::999999999999999999::::::;;;;;;;;;888888888888888888888888777777777777777777777777555555555555444444444555777666666555555555666666444555555666666666666666444444333333444444555666222333444555555444333222444444444444444444444444555555555555555555555555555555555444444222111111333333555666666555333333333333444555555555444444333444444555555444444333444444555555555444333333555555444444444333333333333333333333333333333333222222333333333333333333444444444444444444444444444444444444444444444444222222222333333333444444444333222222444444222111333333222222333333444555444444444444444444444444444===FFFHHHAAA999666777555555555555555555555555555555555666666666666777555555666666666777777777666666666666666666666555666666777777888888888888888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAABBBDDDFFFGGGGGGGGGHHHJJJKKKLLLMMMPPPRRRTTTVVVWWW[[[[[[\\\]]]___aaacccdddggggggfffdddccccccfffiiilllkkkmmmrrrvvvzzz444444444555555555555666333444444444555555555555444444444444444444333333444444444444444444444444444444444555555555555555555555444444444444555555555555555555555555555555444444444444444444444444555555555555666777777888666666666666666666666666444444555666666555444444444444444444555555555555333333444555555555555444555555555555555555555555555666777888999888777777555555555555555555555555555555444444555555666777666555444444444555666777999888777555444444333333555555555555555555555555777666666555555666666777555555666666777777888888888888777666666666666666666666555555555555666666777777777777777666555444333333444555777888999999777777777777777777777777666666777777888999999999:::::::::::::::;;;;;;<<<:::;;;;;;;;;<<<<<<======:::::::::;;;<<<<<<======:::===???>>>;;;999:::<<<<<<<<<<<<;;;;;;;;;::::::777888999999;;;<<<<<<===999999999999999999999999777777777777777777777777444666777666555444555666555555444333333333333444333444444555666555555555444444444444444555555666222333333333333333333222333333333444444444444555555555555555555555555555333333444444333333222111444444555555555555444444333333444555555555555555333444444555555444444333555666666555555444333222555555444444444333333333333333333333333333333333111222222333333333333222333333333444444444444555555444444444444333333333222222333333333333444444222222222444666777666555333333222222333333444555333333333444444444444555777IIIOOOBBB666555666333555555555555555555555555444444555555555666666666666666666666777777777888444444444555555666666666666666666777888888999999888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAA???BBBDDDEEEEEEEEEGGGHHHKKKLLLNNNPPPRRRUUUVVVWWW[[[[[[\\\^^^```bbbdddeeeggggggeeecccbbbcccfffiiijjjjjjlllqqqsssxxx444444444555555555555666222333333444555666777777333333444444444444444444555555555555555555555555555555555555555444444444555555444444444444555555555555555555555555555555777666666555555444444444555555444444555555666777666666666666666666666666444444555666666555444444444444555555555666666666444444555666666666666555555555555555555555555555555666888999::::::::::::555555555555555555555555666555555444555555777777888777555444444444666777888777666555444555555666555555555555555555555555444444333333333333444444555555555666777888888888777666666666666777777888666666555555555555666666777777888888888777666555333444444555666777888888777777777777777777777777666666666777888999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<======999<<<@@@???;;;999:::=========<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999444666888888666444666777555555444333333333333333222222444555555555444333444444444444444555666666444444333333333333444444333333333444444444555555444444444444444444444444222333444444444444444444555555444444444444555555333444444555555555555555333444444555555444444333444555555555555555444333555555444444444333333333333333333333333333333333000111222333444333333222333333333444444444555555555555444444444333333333222222333333333333444444333222333444666666555333333333222222333333444555333333333444444444555555;;;IIIMMM???444555777444555555555555555555555555333444444444555555555555555555555666666666777777333333444555666777888888555666666777888888999999888888999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAA???AAADDDEEEEEEEEEGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZ[[[\\\]]]___bbbdddeeeggggggeeecccaaacccfffiiiiiijjjmmmpppqqqvvv444444444555555555666666111222333444555777888888333333333444444555555555666666666666666666666666666666666555555444444333555555555444444555555555555555555555555555555555888888777666555444444333666555555444444444555555666666666666666666666666333444555666666555444333333333333444444555555555555666666777777777777777666666666666666666666666444666888:::;;;<<<<<<;;;555555555555555555555555666555555444444666777888999888666444333444555666222222333333555888:::<<<555555555555555555555555777777666666666666777777444555555666777888888999555555555555666888999:::666666555555555555666666666777888999999888777666555555555666666666666666777777777777777777777777555666666777888999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::>>>BBBAAA===;;;<<>>AAAAAACCCFFFGGGGGGHHHIIIKKKLLLLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZ\\\^^^aaacccdddggggggeeebbbaaabbbfffiiiiiikkknnnppppppvvv444555555555444333333222444444444444444444444444444555666555333333555666444444444444444444444444777666555444444666888999///333555333444777666333777777666666555555555444555444444444444333333333555555444333333555666777666555555555555444444444444555555666666666666666555555666666555555444333555555666666666666555555111222444666777777666555555777:::===>>>===:::999999777555555555555444333555555555555555555555555555555555555555444444444555555444333444555666777222333555777888777777666444555555666666666666666777777777777777777777777666666666666666666666666333555888::::::888555333555555555555666666666666444555555666666666666666777777777777666666666666777777777777888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===============<<<666777888999:::999999888999:::;;;:::888888888999444444555555666666777777777777888777777666555555666666666555444444444333777777666666555555555444666555555444444333222222000222444444333333333444555555444444444333333333222222444444444444222222222222333333444555666666444444444555555555555666444444444444444444444444444444444555555555555666444333333222222333333444444444444444444444444444222222222222222222222222222222111000111222333444555444333333333333444555444444444444444444444444222333333444444333333222555333000...///111444666666444222333555666444111444555666777777666555444777666666555444333333333666666666555444444444333333333333333444555777777444444555666777888999999<<<:::666444333444666888777777777777888999:::;;;;;;:::::::::;;;<<<>>>???CCCDDDEEEEEEDDDEEEGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTZZZZZZZZZ[[[]]]___aaacccbbbcccccccccbbbdddfffiiikkkjjjkkkmmmpppvvv555555555555444444333333555555555555555555555555444555666555333333555666555555555555555555555555999999::::::999888666555000444555444444777666333777666666666555555555555555555555444444333333333444444444444444555666666666555555555555444444444444444666777777777666555555555666666555555444333555555666666666666555555222333555666777666555444444555888:::;;;:::888777666555333444555666666555555555555555555555555555555555555555555555555555666666555555555666777888333444555666777777777777555555666777777777777666555555555555555555555555666666666666666666666666444555777888888777555444555555555555666666666666444555555666666666666666777777777777666666666666777777777777888888888888777888999999::::::999999;;;;;;::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<777888999:::::::::999999888999999999777666777888666666777777888888888888666777777777666666555444555555555555555444444444777666666666555555555444444444444444444444444444000111333333222222222333555555444444444333333333222333333444444333333222222333333444444555555555444444444444555555555555444444444444444444444444444444444555555555555666222222111111111111222222333333333333333333333333222222222222222222222222444444333333333444555666555444333333333333444555444444444444444444444444333444444555555444444333777555444222333555777888444222111333555666555444444555666777777666555444555555555555555666666666555555555555555444444444666666666666777888999999666666666666777777777777888888777777777777888999888888888888999:::;;;<<<<<<;;;;;;;;;<<<>>>???AAACCCDDDEEEEEEDDDEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUVVVZZZZZZZZZ[[[\\\___aaacccbbbccccccccccccdddgggiiilllkkkkkkmmmpppwww555555555555444444444333666666666666666666666666444555666555333333555666666666666666666666666666:::<<<>>>???>>>:::555222222555666444444777666333666666666666555555555555666666555555444333222222333444555555666666555555666555555555555444444444333444666777888777666444555555666666555555444333555555666666666666555555333444555666666666444444333333555666666666666666555333222333555777777777666666666666666666666666444444444555555666666777777777666666666777888999555555444555555666777888555666777777888888777777555555555555555555555555666666666666666666666666444555666666666666555444555555555555666666666666444555555666666666666666666666666666777777777777777777777777888888888888777777888999999999999888999999999:::::::::::::::;;;::::::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<;;;777777888999999999888888666777888777555555555666666777777777777888888888555666666666666555444444444444444555555555555555666666666555555555555555222222333444444555666666///111222333222111222333555555444444444333333333444333333222222333333444444444444444444444444444444444444444555555555555444444444444444444444444444444444555555555555666222222111111111111222222333333333333333333333333222222222222333333333333444444333333333444555666555444444333333444444555444444444444444444444444444555555666666555555444666666555555555666777888222111111333555777666666444555666666666666555444333333444555777888999999444444444555555555555555666777777777888999999:::888777777777666666666555555666888999:::::::::999999999999999:::;;;<<<===<<<<<<<<<<<<===???AAABBBCCCDDDEEEEEEDDDEEEGGGIIILLLMMMOOOPPPSSSTTTVVVVVVZZZYYYZZZZZZ\\\___aaabbbbbbccccccccccccdddgggjjjmmmkkklllnnnpppwww555555555444444444555555555555555555555555555555444555666555333333555666666666666666666666666666:::<<<>>>???>>>:::666333333666777444444777777444666666666666666555555555777777666555444333222222222333555666666666555444666555555555555444444444222444666888888777555444555555555666555555444333444555555666666555555444444555555666666555444333444333333333444444555666666555444444666888888777666666666666666666666666333444444555666777777888666666666666777777888888666555444444444666777888666666777888888888888888777777777777777777777777666666666666666666666666555555444444444444555555555555555555666666666666444555555666666666666666666666666666777777777777666777777777888888888888777888888999999999999999888888999999999999::::::;;;::::::::::::;;;<<<<<>>===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======<<<<<<;;;;;;666666777777777777777777666777888777666555666777555555555555555555555555444555555555555555444444333444444444555666666666555555555555555555555555333333333444444444555555000111333333222222222333555555444444444333333333444444222222222222444444444444444444444444333333333333444444444555555555444444444444444444444444444444444555555555555666444444444333333444444444222222222222222222222222222222222333333333333333111111111222222222333333444444444444444444444444333333444444444444444444444444555555555555444444222222333444444444444444222222222333555555666555555555555555555555555555333444555666777888999:::333444444444555666666666555555666777777777777777777777777777666666666666555666777999999999999999999999888999999:::;;;<<<;;;;;;;;;;;;===???@@@BBBCCCDDDEEEEEEDDDEEEGGGIIILLLLLLNNNOOOQQQSSSUUUVVVYYYYYYYYYZZZ\\\^^^```bbbbbbcccdddcccccceeehhhjjjnnnllllllnnnqqqwww666555444444444555555666444444444444444444444444444555666555333333555666555555555555555555555555888999:::::::::999777666444777777444444888888555555555555666666666666666777777666555555444333333222333555666666666555444666555555555555444444444333444666777888777666555555555555666555555444333444444555555555555444444555555555555555555444444555555444444444555666777999777666666777888888777666666666666666666666666444444555555666777888888555555666666777777777777666666555444444555777888666666777888888888888888777777777777777777777777666666666666666666666666666555444444444444555666555555555555666666666666444555555666666666666666555666666666777777777888666777777777888888888888888999999:::;;;:::::::::888888888999999:::::::::;;;::::::::::::;;;<<<<<>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888888888888888888888888999:::999777666777888555555555444444444444444444444555555555555555444333444444444555666666666444444444555555555555555555555444444444333333333111333555555444333444555555555444444444333333333444444222222222222444444444444444444444444333333333333333444444444444555444444444444444444444444444444444555555555555666555444444444444444444555222222222222222222222222222222333333333444444444111111222222222333333333444444444444444444444444333333333444444444555555333333444444444444333333000111222333444333333222444444444444444333444444555555444444444444555555555666666666777777888888333444444444555666666666555666666777888777777666555555555666777888888888888777666666666666777888777777777888888999:::;;;:::999999:::;;;>>>@@@AAACCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLMMMOOORRRTTTUUUYYYYYYYYYZZZ[[[^^^```bbbbbbcccdddddddddeeehhhkkknnnllllllnnnpppvvv666555444444444555666777444444444444444444444444444555666555333333555666555555555555555555555555555555555666666777777888444777777444555999:::888555555555666666666666666666666666555555555555444333444555555666666555555666555555555555444444444444555555666666666666666555555666666555555444333444444555555555555444444555555555555555555555555777666666555666666777777999777666666777888777666555555555555555555555555555555555666666777777888444555666777777777666666666666555555555555666666555666777777888888777777555555555555555555555555666666666666666666666666666666555444444555666666555555555555666666666666444555555666666666666666555555666666777777888888777777777777888888888888999999:::;;;;;;;;;;;;:::888888999999::::::;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999<<<;;;::::::999:::::::::999:::;;;:::999888888:::777777777666666666666555444444555666666666666555444444444555555555555555444444444444444555555555666666555444333333222222222444666666555444555666555555444444444333333333444333333222222333333444444444444444444444444444333333333333444444444444444444444444444444444444444444444555555555555666333333222222222222333333333333333333333333333333222222333333444444555555222333444555555555444444333444444555555444444333222333333444444555555555222333333333333333333222222333444444555555444444444555666555333222333444555555444444444444555555777666666666666666666666444444444555555555555555666777888999999999777777444444555666777888999999888777666555555666777777777777777777888999::::::999999999999;;;===@@@AAACCCDDDEEEEEEDDDEEEGGGIIIKKKKKKKKKLLLNNNQQQSSSUUUYYYXXXYYYYYY[[[^^^```aaaaaacccdddddddddfffiiilllmmmllllllmmmooouuu666555444333444555777888555555555555555555555555444555666555333333555666666666666666666666666666444444444555555666666666444666666444555:::<<<:::555555555555666666666777555555555555666666666666444444444444444555666666666555555555555444444444666555555444555666777888555555666666555555444333333444444555555444444333444444444444555555666777777777777777777777777666666444333444666777777777444444444444444444444444666666666666666777777777555666777888888888777777555555666666666666555555555555666777777777777666555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666666444555555666666666666666555555555666777888888888777777777777888888888888888888999:::::::::::::::999999999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<<<<<<<;;;:::999888<<<;;;:::888888888999:::999;;;;;;:::999888999:::777777666666666555555555444555666666777777777666555555555555555444444444333333333444444555555555444444444444444444444333111333555555444333444555555555444444444333333333222333333444444333333222222333333444444555555555222222333333333444444444444444444444444444444444444444444555555555555666333333222222222222333333333333333333333333333333222222333333444555555666222333444555555555444444333333444555555444333333222222333333444555555666333333444444444444333333444444444444555555555666222444555555333222444666555444444333333444444555555555555555555555555555555555555555555444444444555666888999999888666555555555666666777777888888555666777888888888888888888888888888999:::;;;;;;999999999:::<<<>>>AAABBBCCCDDDEEEEEEDDDEEEGGGIIILLLKKKKKKLLLNNNQQQTTTVVVXXXXXXXXXYYY[[[]]]```aaaaaacccddddddeeefffjjjlllmmmkkkkkklllnnnttt666555444333444555888999666666666666666666666666444555666555333333555666777777777777777777777777333444555666666555444333333666666444666;;;===<<<444555555555666666777777444444555555666777777777555555444333333555666777666666555555555444444444777666444333444555777999555555666666555555444333333444444555555444444333333333333444555666777888666777777888777777666666222111000222555777777777333333333333333333333333777777777777666666666666666777888999:::999888888444555666777777666555444444555555666666666666666777777777777777777777777666666666666666666666666666666777777777777666666555555555555666666666777444555555666666666666666444555555666777888888999777777777777888888888888777777888999999999999888999999:::;;;;;;<<<======;;;::::::::::::;;;<<<<<<999:::::::::::::::::::::999999999:::;;;<<<===>>><<<<<<<<<<<<;;;:::999888999888777555555555666777999:::;;;:::888888888999555555444444444333333333555555666777888888777777666666666555555444444333333333333444444555555555222333333444444555555666000222444444333333333444555555444444444333333333222222444555555444222222222222333333444555666666222222333333333444444444444444444444444444444444444444444555555555666666666555555444444555555666444444444444444444444444222222333333444555666666000111222333444333222222333333444555555444333333222222333333444555666666444555555555555555555444444333333333333444555555000222555555333333666888555444333333333333444555444444444444555555666666666666666555555444444333333444666777666555333222777777777777666666666666111444888;;;<<<<<<:::999999999999999:::;;;<<<<<<:::::::::;;;===@@@BBBDDDCCCDDDEEEEEEDDDEEEGGGIIIMMMLLLLLLMMMOOORRRUUUWWWXXXXXXXXXYYY[[[]]]___aaaaaacccddddddeeegggjjjmmmllljjjjjjlllmmmsss777777666666666555555444666666555555555555666666777777777777777777777777555666888888777666666777555555555555666666666666555444444444666999<<<>>>333333333444444444555555444444444444444444444444222222333333444555555555555555555555555555555555333333444555666777888999555555444444444444555555666666777777777777666666666666777777666555444444777777777777777888888999888777666555444444555666666666666777777777777777555555666666777777888888333333444444555444444333666666777777777777666666555555555555666666666666777777777777777777777777666666666666666666666666777666666666555555555555777777777777777666555555666666666666666666666666555555666777777777777777777777666666666666777777::::::999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::999888888888888999999999888888777888888777777666666555555222333555666666666555444444444444444444444444444666666555444222111000000111222333444333222111000444333333222222333333444222222222333333333444444555555555444444333333333333444444555555444444333666666555444444444444555666555444333222333333444555555555555444444555555///000111222333444444333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555444444333333333333333333444444444555555444444444333333222222222444444444555555555555666555555555555666666666666666666666666777777777777555444444444444555666666777777777777888888888888999999888888888888999999777888999:::;;;<<<;;;;;;======<<<<<<===???BBBCCCFFFFFFFFFEEEDDDEEEHHHKKKMMMLLLLLLMMMOOORRRUUUWWW[[[\\\]]]]]]\\\\\\^^^```bbbcccddddddeeefffiiilllnnnkkkjjjlllooouuu777666666555444444555555666666555555555555666666777777777777777777777777666777888888666666777888666666666777777777777888666666666777888:::<<<===444444555555555666666666555555555555555555555555777777666666666666666666666666666666666666666666555555666666666666666666666555555444444555555666666666777777777777666666666666666666666555444444666666555555666666777888888777666555444555555666888777777666666555555555777777777777666666666666555555666666666555555444666666777777777777666666555555666666666777777777777777777777777777777777666666666666666666666666777777666666666555555555666666666666666555444444666666666666666666666666666777777888888888888888777777666666666666777777666666666666666666666666999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::999999888======<<<;;;:::888777666888777777777666666666555333444444555666666555555555555555555555555555555666666555444333111111000222222333444555555444444555444444333333444444555333333333333444444444444555555444444444333333333333444444555555444444333666666555444444444444444666555444333333333444444666777777666666555444333333333444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333333333333444444444555555444444444333333333222222444444444555555555555666555555555555666666666666555555555555666666666666555444444444444555666666666666666777777777888888999999888888888888999999777777888999999:::;;;;;;===<<<<<<<<<===???BBBDDDEEEFFFFFFEEEDDDEEEHHHKKKMMMLLLLLLMMMOOORRRUUUWWWZZZ[[[\\\\\\[[[[[[]]]___cccdddeeeeeeeeefffiiilllnnnkkkkkklllooouuu666666444333333333444555666666555555555555666666666666666666666666666666777888888777555555777999777777777777888888888888666666777777888999999999555555666666666777777777777777777777777777777777999999888777777666555555888888888777777666666666888888777666555444444333666555555444444555555666666666777777777777666666666666666666666555555444555555444444555555666777777777666555555555555666888888777666555444333333888888888777666555555555777777888777777666555555666666777777777777666666666666666777777777888888777777777777777777777777666666666666666666666666777777777666666666555555555555666666555555444444666666666666666666666666777777888999999999999999888777777666666777777888666666666666666666666666999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999:::::::::::::::999999999<<<<<<<<<;;;:::888777666777777777777666666666666555444444444444555666666666666666666666666666666666555555444333222111111333333333444555777888999666555555444444555555666333444444444444555555555444444444444333333333333333444444555555444444333666666555555444444444444555555444333333333444444777888888999888666444222666666666555444333333222333333333333333333333333222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444333333333333333333444444444555555444444444444333333333333444444444555555555555666555555555555666666666666444444444444555555555555555555444444555555666777555555666666666777777777999999888888888888999999888777777777777888:::;;;===<<<;;;<<<===@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHKKKMMMLLLLLLMMMOOORRRUUUWWWYYYZZZ[[[[[[[[[[[[]]]___cccdddeeeeeeeeefffiiilllmmmkkkkkkmmmooouuu666555333222222333444555666666555555555555666666666666666666666666666666777777666555333444777999666666777777777888888888444444555666666555444444555555666666666777777777777777777777777777777777777777666666555555555555999888888777777666666555888888777666555444444333666666555555555555666666666666777777777777666666555666666666666666555555555555444444555555666777666666666555555555666666777666666666555555444444888777777777666666666555888888888888777666555444666666777777777777666666777777777777888888888888666666666666666666666666666666666666666666666666777777777666666666666555555666666666666666555555666666666666666666666666666777888888999999888888888777777777777777777888888888888888999999999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999999999:::::::::666777777888888888888777777777777777666666666666666555444333333444666666555555555555555555555555555555444444333333333222555444444444444666888999555555444444444444555555444444444555555555666666333333333333333333333333333444444555555444444333555555555555555444444333444444444444444444444444555666888::::::888666444666666555444444333333333333333333333333333333333111111222333333444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444333333444444444555555555555666555555555555666666666666444444555555555666666666555555555555555666666777555555555555666666666666999999888888888888999999:::888777666777888:::<<<<<<<<<;;;<<<===@@@CCCDDDEEEFFFGGGFFFFFFFFFIIIKKKMMMLLLLLLMMMOOORRRUUUWWWYYY[[[\\\\\\[[[\\\^^^```dddeeefffeeeeeefffiiilllkkkkkklllnnnooouuu555444333222333333444555666666555555555555666666666666666666666666666666666666555333222333666888555555555666666666777777444555555555555444333333444444555555555666666666666666666666666666666666555555555555666666777777777777777666666555555555666666666666666555555555666666666555555666666666666666777777777777666666555555666666666666666555666666555555666666777888555555666666666666666666444555555555666666777777555666666666777777777888777777777777777666555444666666777777777777666666777777777777888888888888666666666666666666666666777777777777777777777777888777777777666666666666666777777888888888777777666666666666666666666666555666777777888888777777888888777777777777888888999999999::::::;;;;;;;;;888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999888888999999999999999999999555666777777888888888888666666666666777777777777666666444333333444555666444444444444444444444444444444444444444444444444666555444333333444555666444444333333333333444444444444444555555555666666333333333333333333333333333444444555555444444333555555666666555555444333333444444444444444444444111333777:::;;;;;;999888444444333333333333444444333333333333333333333333111111222333333444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444555555555555666555555555555666666666666555555666666666777777777666555555555555666777777555555555555666666666666999999888888888888999999;;;:::888777888999;;;<<<<<<;;;;;;;;;===@@@CCCEEEEEEFFFGGGGGGGGGGGGIIIJJJMMMLLLLLLMMMOOORRRUUUWWW[[[\\\]]]]]]]]]^^^```bbbeeefffffffffeeefffiiikkkjjjjjjlllnnnooouuu444444444444555555555555666666555555555555666666666666666666666666666666555666666444333333555777555555555555666666666666888888777777666666666666444444555555555666666666555555555555555555555555555555666777777888999999666666666666666666666666444444555555666666777777777666666555555666666777666666777777777777666666444555666666666666666666666666555555666666777888444555666666777666666666444444555666777888999999555555555666777888888888666666777777777777666666666666777777777777666666666666666777777777888888777777777777777777777777777777777777777777777777888888777777777666666666777777888999999999888888666666666666666666666666555555666777777777777777999888888777777888888999777777888888999:::::::::888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;:::999999999999999999999888888888::::::::::::999888777666666666666666777777777777666666555444444444444555444444444444444444444444444444444444444555555555555444444333222222333333333333333222222333333333333444444444444555555555222222222222333333333333333444444555555444444333444555666666666555333222222333444555555555444444000222555888:::;;;;;;;;;444444333222222333444555333333333333333333333333222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444555333333333444444444555555444444444444555555555555444444444555555555555666555555555555666666666666666666666666777777777888666666555555666666777888555555666666666777777777999999888888888888999999;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;===@@@CCCEEEEEEFFFHHHHHHGGGGGGIIIJJJMMMLLLLLLMMMOOORRRUUUWWW[[[\\\^^^^^^^^^___aaadddeeefffgggfffffffffiiikkkiiijjjmmmoooooouuu222444555777777666555444666666555555555555666666777777777777777777777777666777888777666555666888555666666666666777777777999888777666666666777888555555666666666777777777555555555555555555555555666666666666666666777777555666666777777888888999555555555555666666666777777777666666666666777777666666777777777777666666444444555666666666666666555555444444555555666777333444666777777777666666666666777777888888999999666666666666777777777777666666777888999999999999666666777777777777666666555555666666666777777777777777777777777777777777777777777777777777777777888888888777777777666666666666777888888888888888666666666666666666666666666666777888888888888777999888888777777888888999666777777888999999::::::888888888888999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<===============;;;;;;;;;<<<;;;;;;::::::::::::999999888888777777999::::::999999888777666555666666666777777777888555555666666555444444333555555555555555555555555333444444444555555666666222333333444444444333333444444333333333333444444333333333333444444444444111111222222222333333333333444444555555444444333444555666777666555333222222333444555555555444444111222444666999:::;;;;;;888666555333222333444555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333333333444444444555555444444444444555555555666444444444555555555555666555555555555666666666666555555555666666666777777666666666666666777777888666666666777777777888888999999888888888888999999:::999999999999999999999;;;;;;;;;;;;===AAADDDFFFEEEFFFHHHIIIHHHHHHIIIJJJMMMLLLLLLMMMOOORRRUUUWWWZZZ[[[]]]]]]]]]^^^aaacccfffggggggfffffffffiiikkkhhhjjjnnnoooooouuu222444666888999888666444666666555555555555666666888888888888888888888888777888::::::999888888999777777777777888888888888888777555444333555666888777777777777888888888888666666666666666666666666555555555444333333222222666666777888999::::::;;;666666666666666666555555777777666666666666777777666666777777777777666666444444555666777777666666444333333333333444555555333444666777777777666666999999999888888888888888888888777777666666555555666777888999:::;;;;;;;;;666666777777777777666666555555555555666666666666777777777777777777777777777777777777777777777777888888888888777777777777555555666777777777777777666666666666666666666666777777888999999999999999999999888888888888999999777888888999::::::;;;;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<===============::::::;;;;;;<<<;;;;;;;;;;;;::::::999888777666666444444666777777888888888555666666666777777888888444555666777666555333222666666666666666666666666333333444444555666666666000111333555666666555555555555555444444555555555222222222333333333444444111111111222222333333333333444444555555444444333444555666777777555333222111222444555666555444444333333444555777888::::::;;;:::777444333333333444333333333333333333333333444333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444444555555555333333333444444444555555444444444555555555666666444444444555555555666666555555555555666666666777444444444555555555666666666666666666666777888888777777777777888888888888999999888888888888999999888888999999999888888777;;;;;;:::;;;>>>AAADDDFFFEEEFFFIIIIIIHHHHHHIIIJJJMMMLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\\\\\\\^^^```cccfffgggggggggfffgggiiikkkgggjjjnnnoooooouuu444333333333333444555555666777888999999888777666777777777777888999:::;;;::::::999999888777666666777777777777666666666666777777777777777777777777555666777888888777666555888888999999999999888888777777777777777777777777777777777777777888999999999999888888888888999999999999888666555444222222444555666666555555666777555555666666777777888888888777666555555666777888666666666666777777777777999999888777666666777777999888888777777777777777555666777777777777666666666999;;;999666666777777999999888777666666777777888888888888888888888888888777777777666666555555999999888777777666777777666666666666777777777777666666666666666666666666888777666555555666777888666666666666555555555555666777777888999999::::::999999999999999999999999;;;::::::999999::::::;;;::::::<<<<<<<<<;;;:::999:::;;;;;;;;;<<<<<<======:::;;;<<<<<<<<<;;;:::999;;;999888777888888777666666777777666555555777888:::999888666555444444444555555555555555555555555444555555666666666666666666555444333333444555666555555555555555555555555222222222222222222222222333333444444555666666666444444444555555555555666666555444333333444555666666555555555555666777777666555555444444333222222666555555555666999;;;===EEE999333666777111000444111333555666555444444444555444333222222222222222444444444444444444444444222222333444444555555666555555555444444333333333222222222222222222222222444222111222444777888888444444444555555555666666444444444444444444444444555555666666666666555555777444111222777999888555777777666666666666777777666666666666777777777777:::;;;<<<<<<<<<<<<;;;:::666777777999:::;;;<<<<<<::::::;;;;;;===???BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUYYY[[[^^^_________```bbbccceeehhhiiiiiijjjkkkmmmkkknnnlllmmmsssuuu444444333333444444555666555666777777777777666555444444444444555666777888::::::999999888777777666777777777777777777777666777777777777777777777777666666777888888777666666777888888999999888888777666666666666666666666666777666666666777777888999888888888777777888888888777777777666555555444444444666777777666666777888555666666666666666777777888777666666666666777888666666666666777777777888777666666777777888999:::999888777777666666777777777777666666777777777777666999:::888777666777777999999888777777777777777888888888888888888888888888888888777777777666666777888999999999888666555666666666666777777777777666666666666666666666666888777666666666666777888666666666666666666666666666777777777888888999999999999999999999999999999;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>;;;;;;<<<===<<<;;;:::999888777777888999999777555888888999888777777888:::===<<<;;;999888777777777555555555555555555555555444444333222222444555666666555444444444444555666666666666666666666666666666666666666666666666666444444444444444444333333444444444555555555555666666555444444444444555666555555444444555555666777666555555444444333333222666555444444444666888999@@@;;;777777666333111333111333555666555444444555666666555444444444555555444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333444333333444777888888777444444444555555555666666555555555555555555555555555555666666666666555555555555777<<<@@@@@@:::444888777777666666666666777666666666666777777777777888888777666666777888888777777888999:::;;;<<<<<<;;;;;;;;;;;;===@@@BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNOOOPPPQQQSSSUUUXXX[[[]]]^^^^^^___```aaaccceeeggghhhhhhiiijjjllljjjmmmlllnnntttuuu444444444444444555666666555555666666666666555555444444444444555666777777::::::999999888777777777777777777777777777777777777777777777777777777777666777777888888777777666777888888999999888888777555555555555555555555555666666666666666777777888888777777666666777777888666666666666666666666666555777888888777777888999777777777666666666666666888777777666666777777888666666666777777777888888444444555666888:::<<<===888888777666666666666777999888666555555666888999999888888888777777666777999999888777777777777888888888888888888888888888999999999888888888888777555777999;;;;;;999666444666666666666777777777777777777777777777777777777888777777666666777777888777777777777777777777777777777777888888888888888999999999999999999999999;;;::::::999999::::::;;;<<<<<<======>>>======<<<=========>>>>>>>>>>>>>>><<<<<<===>>>===<<<;;;::::::999999:::<<<;;;999777::::::;;;:::888888:::;;;===<<<;;;:::999888888888555555555555555555555555666444222111111333666888666555444444444444555666555555555555555555555555444444444444444444444444555555444444333222222111444444444555555555555666666555444444444444555666444444444444444555555666666666555555444333333333666555333222222333444555888<<<<<<888555555444111111333555555444333444555555555444444444555666666444444444444444444444444666666555444444333222222555444444444444333333333444444444444444444444444333444555888;;;;;;888666444444444555555555555555666666666666666666666666555555666666666666555555333333555:::>>>>>>999444888888777666666666666666666666666666777777777777888777444333333444777888777777888999:::;;;<<<<<<;;;;;;;;;<<<===@@@BBBDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLMMMNNNOOOPPPSSSUUUXXXZZZ]]]^^^^^^^^^___aaabbbdddfffgggggggggiiikkkhhhllllllooouuuvvv555555555444555555666777666666666666666666666666777666666777777888999:::999999999888888888777777777777777777777888888888777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666777666666666666666777777777777666666666666777777666666666666666666666666666888999999888777999:::999999888888777777666666777777777777777777777777666666777777777888888888555555555777888:::<<<===888888777666666666666777999888666666777:::>>>@@@???:::777777888777666777999999888777777888888888888888888888888888888888999999999999999999999999777888999::::::999777666666666666666777777777777888888888888888888888888777777777777777777777777888888888888888999999999999999999999999999999999888999999999999999::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;????????????????????????======>>>>>>>>>===<<<;;;???===<<<<<<======;;;::::::;;;;;;:::888888999;;;:::999888777666666666666555555555555555555555555666666555444444666777888555555555444444555555555333333333333333333333333444444444444444444444444555555555444444333333333444444444555555555555666555555555444444555555555444333333333333444555555666666666555444444333333444444333222222333444444222<<<@@@999555777666000222333555555444333444555222222222222222333444555444444444444444444444444555555444444444333333333444444444444444444444444444444444444444444444444333444777;;;===<<<888444555555555555555555555555555555555555555555555555555555666666666666555555666333111222555888:::999888888777666666666666666666666666666777777777777999888666555555666888999888888999999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNNNNPPPSSSUUUXXXZZZ\\\]]]]]]^^^___aaabbbdddeeefffeeefffhhhjjjgggkkklllooovvvvvv666555555555555666777777777777777777777777777777888888888888999:::;;;<<<999999999888888888888888666777777777888888888999888888888888888888888888888888777777777777888888777777777888888777777777777777777777777777777777777777666666666666777777777777666666666666777777888888888777666666555555777888999999888888999::::::::::::999999888888888777777888888888888777777777777777777888888888888777777777777888999:::;;;999999888777777777777777777777777:::???EEELLLPPPJJJ???777888999777777999999888888888888888999999888888888888888888888888999999999999999::::::::::::999888777777888999:::666666666666777777777777999999999999999999999999777777888888888888777777777888888888999999999:::999999999:::::::::::::::888888888999999:::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@??????>>>>>>?????????>>>===<<>>@@@CCCDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZ]]]^^^^^^^^^___aaacccdddeeeeeedddeeehhhjjjgggllllllpppvvvwww666666666666666777888888888888777777777777888888777777777777888999::::::888888888888888888888888666777777888888999999999888888888888888888888888999888888777777888888999666777777888888777777666888888888888888888888888999888888777777777777777888777777666666777777888999999888777777666555555666888999999888888999::::::::::::999999999999999777888888999999888888777777777777888888888999999999999888888888999999:::::::::999888888888888999555666999>>>FFFOOOWWW\\\WWWGGG:::888:::777777:::999888888888888999::::::888888888888888888888888888999999999999:::::::::;;;999777666666888;;;<<<666666666666777777777777888888888888888888888888777888888999999888888777777777777888999999::::::888888999999:::;;;;;;<<<888888888999999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@???>>>===:::999:::;;;<<<<<<:::888999999999888666555666888999888777666666666666666666666666666666666666666000222555777777666333222444444555666666555444444555555555555555555555555666666666666666666666666444555555666777777888888444444444555555555555666444444555666666555444444444444444444444555555666777777666666555444444444333333444555555666777777111888======;;;:::666111333444444444333333555777555555444444444555666666444444444444444444444444222222333333444555666666333333333444444444444555222222222222222222222222333444555888999999666333555555555555555444444444444444444444444444444444555555666666666666555555111333666888888777666444555555555666666777888999666666666666777777777777555666777888888777666555999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAACCCEEEDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMNNNNNNNNNPPPTTTWWWYYY[[[]]]_________```bbbdddeeeeeeeeedddeeehhhjjjiiimmmmmmpppwwwxxx777777666666777777888999888777666666666666777888666666666666777888999:::888888888888888888888888666777777888888999::::::888888888888888888888888999999888777777888999999666666777777777777666666777777777777777777777777::::::999888888888888888888888888777777888888888777777777777777777777777666777888888777777888:::777777888888888888888888777888999999999999888777777777888888888999999999999999888888888999::::::<<<;;;::::::999999::::::777888:::>>>DDDKKKQQQUUUdddOOO===999:::888777;;;999888888888999999:::;;;888888888888888888888888888888888888999999999::::::999888777888999;;;<<<666666666666777777777777888888888888888888888888777888999999999999888777666666777777888999999:::555555666777999:::;;;;;;777888888999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAA@@@>>>>>>888<<>>@@@:::555444333444444333222333555777666666555444444444555555444444444444444444444444333444444444444444444444333333333444444444555555333333333333333333333333444333222333555666555444666666555555555444444444555555555555555555555555555555666666666666555555111333555666666444333222444444444555777888:::;;;666666666666777777777777666666666666666666666666:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEDDDEEEFFFGGGIIIJJJKKKKKKNNNOOOOOONNNOOOQQQUUUYYYZZZ\\\___`````````aaaccceeeffffffeeedddeeehhhkkkkkknnnmmmpppwwwyyy777777777777777888888999777666555444444555666777777777777777888999:::;;;888888888888888888999999666777777888999999::::::888888888888888888888888:::999888777777888999:::666666777777777777666666666666666666666666666666;;;;;;:::999888888888999999999888888888888999999555666666777888999999999555777888888777777888999555555666666777777888888777888999::::::999888777777888888888888999999999888888888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>AAADDDFFFlllTTT>>>:::;;;888888<<<999888888888999::::::;;;888888888888888888888888777777777888888999999999777888999999::::::::::::666666666666777777777777777777777777777777777777777888999::::::999888777555666666777888888999999222333444666777999:::;;;777777888999::::::;;;;;;;;;::::::999999::::::;;;::::::999999:::;;;===>>>@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>;;;BBBMMMXXX]]]ZZZRRRKKK:::::::::999666666666888888777666666666666666777777777777777777777777777555555555555555666777777333444555666666555444333555555555555555555555555666666666666666666666666666666666555444444333333444444444555555555666666333444555666666555444333666555555555555666777777777777777666555555444444555555555555444333222111777222444???BBB:::444555333444444333222333555777555444333333222222222222444444444444444444444444666555555444444333333222333333333444444555555555444444444444444444444444555333111000222444444444666666555555555444444444666666666666666666666666555555666666666666555555;;;:::888555333555888;;;333333444555777999;;;<<<666666666666777777777777:::999777555555777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEEEEEEEFFFGGGIIIJJJKKKKKKOOOOOOOOOOOOOOORRRVVVZZZ[[[]]]___``````aaabbbdddfffgggfffeeedddfffiiikkklllpppnnnpppwwwzzz999777555666999:::888666666666777777777777666666777777777777777777777777888888777777777777888888777777888888888888777777999999999999999999999999777777777777777777777777;;;::::::999777666444333777777888999999999999999888888888888888777777777888888777666666666777777777777888888999999999::::::999999888777666666555888888999:::::::::999999;;;;;;::::::999888888888666777888999999888777666666666666777888999:::;;;>>>===<<<<<<;;;;;;;;;;;;888;;;999444666>>>BBB???ZZZMMM@@@999666555777::::::999999999999999::::::666666666666777999:::;;;888999999999999888777777;;;;;;;;;::::::999999999777666666666777999;;;===999999888888888888999999888888777777666666555555555666777999999::::::999777777777777888888888888;;;999777888;;;===<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@>>>???HHHSSSXXXTTTNNN:::::::::999999999888888888777777666555444444333888888777777777777888888666666555555555444444444555555444333333444666777333333444444444444333333666666666666666666666666444444555555555555444444444555555666777888999999666666666666666666666666555555555555555555555555777666555555333222222111444333222222222333444555666444777>>>@@@999555555666666555555555555666666333333333444444555555555222222222333444555666777444444444444444444444444444444222222222222444444444444444444444444444444222333444444555555444444666666666666666666666666222333444444555555444444555444444444444555666666555555555555555666777777555444444555777999888777777777777777777777777777777777777777777888888999::::::999999::::::;;;<<<======>>>???AAACCCFFFHHHEEEGGGHHHHHHHHHIIILLLNNNNNNNNNNNNNNNNNNQQQUUUYYY\\\^^^aaabbbbbbcccdddffffffeeeeeedddeeefffggghhhhhhlllkkkmmmtttyyy888666555555777888666444666666777777777777666666777777777777777777777777888888777777777777888888777777888888888888777777666777777888888999::::::777777777777777777777777333444555777999:::;;;;;;888888888888888888888888999999888888888888888777;;;;;;:::999999999999:::777777777777888888888999888888999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::888888999::::::999888888;;;;;;;;;;;;<<<===>>>???<<<;;;::::::999999999::::::<<<;;;999999;;;>>>>>>NNNFFF@@@@@@???;;;888777888777777777777777888888777777777777888999:::;;;:::::::::::::::999888888<<<;;;;;;;;;;;;;;;::::::999999888777777888999::::::999999888888999999:::999999888888888777777777666777777888999999::::::777777777777888888888888<<<999777888:::<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;>>>CCCIIIKKKHHHEEE:::::::::999999999888888999999888888777777666666888777777777777777777888666666555555555444444444333333333333333555666777444444555555555555444444555555555555555555555555444444555555555555444444333333333444444555555666555555555555555666666666555555555555555555555555666666555555444444444444444444333222333444555666666444777>>>>>>999444555555444444333333444444555111222222222222222222333444333333444555666777777444444444444444444444444444444333222222333444444333333333333333333333333222333444444555555444444555555555555555555555555333333444555555555555555555444444444444555666666555555555555555666777777999888777777888999888666888888888888888888888888888888888888888999999:::::::::999999::::::;;;<<<<<<======>>>@@@CCCEEEGGGDDDFFFGGGHHHHHHIIILLLNNNNNNNNNNNNNNNNNNQQQUUUXXX[[[]]]___```aaaaaabbbdddeeeeeedddddddddfffggghhhhhhlllkkknnnuuuzzz888666555555666666444333666666777777777777666666777777777777777777777777888888777777777777888888777777888888888888777777666666777777777888888888777777777777777777777777666777777888999999888888999888777666666777888888999999999888888888777777:::999999888777888888888777888888888888999999999::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<=========<<<:::::::::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======;;;;;;:::999999999::::::;;;;;;<<<===;;;999<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<777:::===??????>>>======:::::::::999999999888888888888888888888888888888777777777777777777777777666666666555555555555444333333333333444555666777555555555666666555555555444444444444444444444444444444555555555555444444333333333333333444444444333444444444555555666666555555555555555555555555555555555555555555555555444444333333333444555666444444888<<<<<<777444444333333222222222222333333333222222222222222222111555444444444555666777888444444444444444444444444444444333333333333444444444444444444444444444444222333444444555555444444555555555555555555555555444444555666666666666555555444444444444555666666666555555555555666666777777666555666777888777666888888888888888888888888999999999888999::::::;;;::::::999999::::::;;;<<<;;;;;;<<<===???BBBDDDFFFCCCDDDFFFGGGGGGIIILLLNNNMMMNNNNNNNNNNNNQQQUUUXXXYYY\\\^^^_________aaabbbddddddccccccdddfffggghhhhhhlllkkknnnuuu{{{888888777666666555444333777777666666666666777777777777777777777777777777888888777777777777888888777777888888888888777777999999888888777777777666777777777777777777777777:::::::::999888777666555:::999777555555666777999999999888888888777777777999999888777777888888888999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================>>>===<<<<<<;;;;;;<<<<<<;;;999;;;>>>===;;;AAAKKK[[[OOOCCC===:::888999;;;;;;;;;::::::999:::::::::::::::999888888777888888;;;;;;;;;;;;;;;:::999999999:::::::::;;;<<<<<<<<<<<<;;;:::999888777777777999888888777777888888999999999999999999999888888999888777666666888:::<<<666777777777888888888888<<<;;;999999999999999888999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>??????@@@@@@??????>>>===999;;;<<<>>>===<<<:::999:::::::::999999999888888666666666666666666777777666777777777777777777666666666666555555555555555555555555555555555666666555555666666666666555555444444444444444444444444444444555555555555444444555555555555555444444444333333444444555555666666555555555555555555555555555555555444444444444333333333333333333444444444333555999;;;:::666444333333333222222222222333333555555555444444333333333444444444444444555666666444444444444444444444444444444444333333444444444555555555555555555555555222333444444555555444444555555555555555555555555444555555666777666666666555444444444444555666666666666555555555555666777444333444666999<<<<<<<<<999999999999999999999999999888888888888999::::::::::::999999::::::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEBBBCCCEEEFFFGGGHHHKKKNNNLLLMMMNNNNNNOOOQQQTTTWWWYYY[[[^^^___^^^^^^```aaacccbbbbbbbbbdddeeegggiiihhhlllkkknnnvvv}}}999999999888666555555555777777666666666666777777888888888888888888888888888888777777777777888888777777888888888888777777888888999999999999999999888888888888888888888888666666777999999::::::::::::999777555555666888999888888888888888888888888;;;;;;::::::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<:::;;;>>>@@@DDDMMMWWWaaaTTTFFF???<<<:::===@@@======<<<;;;;;;;;;;;;;;;::::::999888777777777777:::::::::::::::999999888888888888999:::::::::;;;999999:::::::::999999999777777666666666666777777888888888888888888888888:::999777666666888:::;;;666777777777888888888888;;;::::::999888777888999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<============>>>????????????>>>======<<<::::::<<>>@@@CCCEEEBBBDDDEEEFFFGGGHHHKKKMMMKKKMMMNNNNNNOOOPPPTTTVVVZZZ\\\^^^___^^^^^^___aaaaaaaaaaaabbbccceeehhhiiiiiilllkkknnnwww~~~888999:::999777666666777888777666555555666777888888888888888888888888888888888777777777777888888777777888888888888777777666666777999:::;;;<<<===888888888888888888888888999999::::::999888777777999888777777777888:::;;;888999999::::::;;;<<<<<<::::::;;;;;;===>>>@@@AAA@@@AAABBBDDDFFFHHHIIIJJJHHHIIIKKKNNNQQQTTTVVVWWWRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCAAABBBAAAAAAGGGRRRZZZ]]]RRRIIIBBB@@@???===;;;===>>>===<<<;;;:::::::::;;;;;;:::999888888888888888:::::::::::::::999888888888888888888999999999999777888999:::;;;;;;::::::777777777666666777777777777777777888888888888888999999888777777888999:::777777777777888888888888999::::::999777777888:::999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::<<<999888:::>>>???<<<888:::::::::999999999888888999999999999999999999999555555777777777777555555555666666666666777777777777777777777777666555444555555555666666555555555444444444444444444444444444444555555555555444444333333333333333444444444666666666666666666666666555555555555555555555555555555444444444333333333111222333444444444333333333999===:::777666555444555555444444444444555555333222222222222222222111333222222222222222333333444444444444444444444444444444555555555555444444222222222222222222222222222333444444555555444444444444444444444444444444444444555666666666666555555444444444444555666666777666666555555555555666888666666666888999888777777777777777777777777777777777666666777777888999::::::999999::::::;;;<<<::::::;;;<<<>>>AAACCCEEEDDDEEEGGGGGGGGGHHHJJJMMMKKKLLLNNNOOOOOOPPPSSSUUUZZZ\\\^^^^^^^^^^^^___```______```aaaccceeehhhiiiiiilllkkknnnwww555777999888666555666888888777666555555666777888888888888888888888888888888888777777777777888888777777888888888888777777888888888888999999999999888888888888888888888888===<<<<<<:::999777555444777777888999:::;;;;;;<<<:::;;;<<<===>>>???@@@AAA??????@@@BBBDDDFFFHHHIIIKKKLLLNNNQQQTTTVVVXXXYYYWWWXXXZZZ\\\^^^```aaabbb___```aaacccdddeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZ[[[\\\[[[YYYWWWVVVWWWUUUSSSQQQOOONNNMMMLLLIIIOOONNNIIIQQQ```cccZZZKKKDDDAAACCCDDDAAA???>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::999999999999999888888999:::;;;;;;;;;::::::999999888888888888999999888888888999999999::::::888888888888888888888888777777777777888888888888777999:::999777777999;;;888999999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888;;;::::::999999888888888444555777888888777555444555666666666777777777777222333444555666666555444444444555555555555444444555555555555555555555555444444555555555555444444333333333444444555555666888888888777666666555555555555555555555555555555333444444555666777888888333444555666666666555555333;;;???:::666666666555555555444444444444555555111222222222222222222333444333333222222333333333444444444444444444444444333444555666666555444333333333333333333333333333222333444444555555444444444444444444444444444444333333444555555555555555555444444444444555666666777777666555555555555555666444333333555555444222666666666666666666666666888888777777888888999:::::::::999999::::::;;;<<<;;;;;;;;;===???AAADDDEEEFFFGGGHHHHHHGGGHHHJJJLLLJJJLLLNNNOOOOOOPPPSSSUUUYYY[[[\\\]]]\\\\\\]]]^^^^^^^^^___```bbbeeehhhiiiiiilllkkknnnxxx333666888777555444666888999777666555555666777999888888888888888888888888888888777777777777888888777777888888888888777777===<<<;;;999666444222111888888888888888888888888555666777999;;;<<<<<<<<<666777999:::<<<<<<======<<<<<<>>>???AAACCCDDDEEEJJJJJJLLLNNNPPPSSSVVVWWWVVVXXXZZZ]]]```dddfffggggggggggggfffffffffffffffhhhiiijjjlllmmmmmmnnnnnnhhhhhhiiiiiijjjkkkkkkkkkhhhgggfffeeeeeefffggghhhfffggghhhhhhgggeeecccaaabbbaaa^^^\\\YYYWWWVVVUUUOOOYYYXXXPPPXXXjjjgggVVVUUUNNNIIIJJJLLLJJJIIIKKKCCCBBBAAA@@@????????????======<<<<<<<<<======>>><<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999999:::;;;;;;;;;:::999888;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888888999999999888888777777777777777888888888888666888999999777777999<<<888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<============>>>>>>======<<<;;;:::>>>AAA???;;;888:::>>>:::::::::999999999888888999999999888777666555555444555666888888666555444555666666666777777888888...///111444555666666555333444444444444444444333666666666666666666666666444555555555555555555444555555555666777888999999::::::999888777666555555555555555555555555555555222333444666999;;;<<<===444555777888888888777666444<<<@@@;;;666777777555555444444333333444444555333333333444444555555555555444444333333333444444444444444444444444444444333444555666666555444333666666666666666666666666222333444444555555444444444444444444444444444444222333444444555555444444555444444444444555666666888777666555555555555555777666666777:::;;;;;;:::666666666666666666666666999999888888999999:::;;;::::::999999::::::;;;<<<;;;<<<<<<===???BBBDDDFFFHHHIIIIIIIIIHHHHHHJJJLLLJJJLLLNNNOOOOOOPPPRRRTTTWWWYYY[[[[[[[[[ZZZ[[[\\\^^^^^^^^^```bbbeeehhhiiiiiimmmkkkoooxxx555666777888888777666555666666666666666777888888777999;;;;;;999777555555888888888777777777777777999999888888888888999999999999888888888888888888777888999888777777999;;;===:::777777999;;;<<<;;;<<<;;;;;;;;;<<>><<<::::::;;;======<<<===<<<:::999999:::;;;;;;999888777888;;;=========::::::999999888999999999<<<;;;;;;===@@@@@@<<<999;;;:::999999888888999999888888888888888888888888888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>============>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;<<<<<<;;;::::::999888888::::::888777666666666666888888888888777777777777777777777777777777777777777777666555555777888999777777666555333000...---666555444333333444555666555444333222222222222222444444444444444444444444777888999::::::999888777777777888888888888777777444444444555777:::===???777666444666888777444000555<<>>;;;;;;<<<======<<<===<<<;;;999999999::::::;;;:::999999;;;<<<<<<;;;::::::999999999::::::;;;===;;;:::;;;===>>><<<:::;;;:::999999888888999999999999999999999999999999777888888999::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===============;;;<<<<<<=========<<<<<<<<<<<<;;;::::::999888888:::999888777777666777777888888888888777777777777777777777777777777777777333333333333333444555555666666666666555444333222666555444444444444555666777666555555444444444555555555555555555555555555666666777777777777666666666666777777777777666666666555444333444777999;;;;;;888555444666777777555666;;;>>><<<666222444777666444222333444555444333333444444555555555555555444444444333333333333333444444444444444444444444444444444444444444444444444444333222222333444444444444333222333444555666666555555444444444555555444444555555666555555555555555666666666666555555777666555444444555666777777666666777888:::;;;<<<888888888888888888888888777777777777888888888888999999999999::::::::::::===<<<;;;;;;===@@@CCCEEEFFFFFFGGGGGGHHHJJJKKKKKKMMMLLLKKKKKKMMMQQQUUUWWWXXXZZZ[[[\\\[[[[[[\\\^^^``````aaabbbdddfffggghhhfffkkklllqqqzzz888777777666666777777888666666666666666777888888999;;;======;;;999888888999999999999999999999999888888777777777777888888999999999888888888777777666888888888777777999;;;===;;;::::::===???@@@@@@CCCDDDFFFIIIMMMRRRVVVXXX^^^aaadddffffffffffffggggggjjjlllnnnooooooqqqrrrrrrqqqqqqqqqrrrsssuuuvvvtttuuuvvvvvvuuuuuuwwwyyyxxxvvvuuuuuuvvvwwwuuutttppppppqqqrrrssstttuuuuuusssqqqpppqqqrrrtttttttttuuuuuuuuuuuutttrrrpppooopppooonnnlllkkkkkkkkkkkklllkkklllooorrrrrrmmmhhhjjjhhhfffeeeffffffeeedddccccccbbb```___^^^]]]]]]XXXWWWUUURRRNNNKKKIIIGGGDDDBBB???>>>>>>???>>>===???>>>===<<<;;;;;;;;;;;;>>><<<:::999:::;;;:::999999999999999:::;;;<<<<<<>>><<<::::::;;;<<<<<<;;;;;;:::999999888888999999::::::::::::::::::::::::666777999:::;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;::::::999999888999888888777777777888888888888888888777777777777777777777777777777777777555555666666777777666666555555666777777777777666666555444444444444555666666666666555555555555555666666666666666666666666555555444444444444555555555555666666666666555555666555333333444777:::<<>>AAADDDFFFIIIHHHFFFFFFGGGIIILLLNNNMMMLLLKKKKKKMMMQQQUUUWWWXXXZZZ[[[\\\[[[[[[\\\^^^___```bbbdddeeegggggghhhhhhlllmmmqqqzzz999888777666666777888999666666666666666777777888999;;;<<<<<<:::888888999888888888999999999999999888777777666666777777888999999999999888888888888888999::::::999:::<<<>>>>>>>>>???@@@CCCFFFHHHIIIPPPQQQRRRUUUXXX\\\___aaadddggglllnnnnnnlllkkkkkkmmmooorrrrrrrrrsssuuuvvvvvvuuusssrrrrrrtttvvvwwwyyyyyyyyyxxxvvvvvvwwwyyyxxxvvvuuuuuuvvvvvvuuutttoooppppppqqqrrrssstttuuuqqqrrrrrrsssttttttsssrrrttttttuuuuuutttsssrrrqqqppppppooonnnmmmmmmmmmlllmmmmmmooorrrsssrrrmmmiiijjjiiihhhhhhhhhhhhhhhhhhjjjiiihhhgggfffdddcccccc```___\\\YYYVVVSSSQQQPPPKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCAAA@@@>>>======<<<===;;;999999::::::999888888888888888999:::<<<<<<======<<<=========<<<;;;;;;:::999999888888999999::::::::::::::::::::::::666777999;;;;;;;;;999888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999:::;;;===>>>;;;;;;;;;::::::999999999888888888777888888999999888888888888777777777666666666666666666666666666555666777999999888777777444555666777777777777777555555555444444555555555333444444444444444333333555555555555555555555555666555444333333444555666444555555555555555555444555555444444555888<<<>>>HHHDDD???:::777777777888<<<:::777555444444444444666444222333444555444333333333444555555555444444111222333555777888999999666666666666666666666666444444444444444444444444333333444555555444333333555444333333333333555555777666555444444444444444555666666666555444333333555555666666666666555555555555555555555666666777666666666888:::>>>AAADDD:::999999888777666666555666777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAADDDEEEHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNQQQTTTVVVXXXZZZ[[[\\\[[[[[[\\\^^^^^^```bbbeeeggghhhhhhhhhiiinnnnnnrrrzzz999888777666666777888999666666666666666777777888888999::::::888777888999777777777777888888999999888888777777777777888888::::::::::::::::::::::::888:::;;;<<<<<<===@@@BBBBBBDDDGGGJJJMMMQQQTTTWWWZZZ[[[]]]```cccfffhhhiiikkkooosssvvvuuutttrrrrrrrrrsssuuuuuuttttttvvvxxxyyyxxxvvvuuuuuuvvvxxxyyy{{{{{{zzzwwwtttsssuuuvvvxxxvvvuuuuuuvvvvvvuuutttqqqqqqqqqrrrssssssttttttrrrsssuuuvvvuuusssrrrqqqttttttuuuuuuuuutttttttttqqqpppppppppoooooonnnnnnmmmnnnppprrrrrrqqqmmmkkkmmmmmmmmmlllllllllmmmnnnnnnnnnlllkkkiiigggffffffdddbbb```^^^[[[ZZZYYYYYYTTTRRRNNNMMMLLLLLLKKKJJJGGGFFFEEECCCAAA???>>>===<<<:::888888:::::::::999777777777777888:::;;;;;;;;;===???@@@???===;;;:::;;;:::999999888888999999999999999999999999999999666888:::;;;;;;:::999888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????>>>=========<<<<<<<<<;;;:::999999999:::;;;===>>>;;;;;;::::::::::::999999999888888888888888999:::888888888888777777777666666666666666666666666666222333444555666555444333555555666666666555555444444555555555555555555444333333444555555444444333444444444444444444444444777666444444444444666777444444555555555555444444666555444444555666888999CCCBBBAAA>>><<<:::::::::===:::666444555666666555666444222333444555444333222333333444555444444444333333222333555888;;;===666666666666666666666666444444444444444444444444333444444555555444444333555555333333333333444555666666555444444444444444555666666666555444333333555555666666666666555555444555555666666666666666555666777999;;;<<<======999999888888777666555555666777777777888888888888:::::::::;;;;;;;;;<<<<<<999::::::<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKLLLNNNQQQTTTVVVXXXZZZ[[[\\\[[[[[[\\\^^^^^^```cccfffhhhiiiiiiiiijjjooonnnrrrzzz888888888777777888888888666666666666666777888888777999999999777777888999666666666777888888999999999999888888888888999999999::::::;;;;;;<<<<<<===:::<<<>>>???@@@CCCFFFIIILLLOOOSSSVVVYYY\\\```ccc```aaadddgggkkknnnqqqrrrnnnrrrvvvxxxwwwvvvttttttuuuvvvwwwvvvuuuuuuwwwyyyzzzzzzyyyxxxxxxyyyzzz{{{{{{zzzxxxuuurrrqqqsssuuuxxxvvvuuuuuuvvvwwwuuutttrrrrrrrrrsssssssssssssssrrruuuwwwwwwvvvsssrrrrrruuuuuuuuuvvvvvvwwwwwwwwwrrrrrrrrrrrrrrrqqqppppppmmmnnnpppqqqqqqpppooonnnmmmnnnnnnmmmkkkkkkmmmnnnoooooonnnmmmlllkkkjjjiiigggeeecccaaa````````````\\\ZZZVVVUUUUUUUUUTTTRRRKKKKKKJJJHHHEEECCC@@@???===<<<::::::;;;<<<<<<;;;888888888888999:::;;;;;;;;;===@@@@@@>>>;;;::::::;;;:::999999888888999999888888888888888888888888888888::::::::::::999888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======:::::::::::::::::::::::::::999999888888888999999888888888888777777777777777777777777777777777777444444555666666666666666555555555555444444333222444444555666666555444444444555666888888777666666444444444444444444444444666666666555555666666666444444555555555555444444666666555555444333222222777:::===>>>>>>======>>>:::888555444555666777777666444222333444555444333222222333444444444444444555444222222333666:::<<<555555555555555555555555444444444444444444444444444444444444444444444444666555444333222333444555555555444444444555555666555555555666555555444444555555666666666666555555333444555666777777777666555666888999999999888777888888888777777666666555777777777777888888888888::::::::::::;;;;;;;;;;;;888999:::<<<>>>@@@CCCDDDCCCEEEGGGJJJKKKJJJIIIHHHKKKKKKLLLMMMOOOQQQTTTUUUXXXZZZ[[[\\\[[[[[[\\\^^^___aaaccceeehhhiiikkkkkkjjjoooooorrr{{{777888888999999888888777666666666666666777888888888999:::999888888999;;;666666777888888999::::::::::::999999999999::::::999:::;;;<<<===???@@@@@@@@@BBBEEEHHHJJJMMMQQQTTTYYY\\\```bbbccceeehhhkkkggghhhjjjmmmoooqqqssstttooorrrvvvwwwvvvuuuttttttvvvvvvvvvuuussssssuuuwwwwwwxxxxxxxxxyyyyyyzzzzzzxxxwwwvvvsssqqqqqqtttvvvuuutttssssssttttttsssrrrpppppppppooonnnnnnmmmmmmnnnqqquuuuuusssrrrrrrsssttttttttttttuuuvvvwwwxxxqqqrrrrrrsssrrrrrrpppppplllmmmnnnnnnnnnnnnooopppkkklllmmmkkkiiihhhiiilllllllllllllllmmmmmmmmmmmmllljjjhhhfffeeedddeeefffaaa___\\\[[[[[[[[[ZZZYYYTTTTTTSSSQQQNNNJJJGGGFFFCCCAAA???>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<======;;;888777999<<<;;;:::999999888888999999999999999999999999999999999999999999999999999999888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<============:::;;;;;;<<<<<<=========;;;<<<<<<=========<<<<<<::::::::::::::::::::::::;;;::::::999888888888888888888888888777777777777777777777777777777777777777777777777777888999999444555555555555444333333444444555666666555444444444555777888888888777666555555555555555555555555555555666666666666555555555555666666666666555555333555777888888777555333222555999::::::999:::<<<555555555444444555666888666444222333444555444333222222333444444444444333555444444444444666777888444444444444444444444444444444444444444444444444666555444333333444555666666555444333222333444444444444444444444555666777444444555555666555555555555555666666666666555555333444555666777777777666777777666666666666777777777777777777777666666666777777777777888888888888999999999999::::::::::::888999;;;===???BBBCCCEEEDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMOOORRRTTTUUUXXXZZZ[[[\\\[[[[[[\\\^^^aaaaaacccdddgggjjjlllmmmiiinnnnnnrrr{{{777888999::::::999888777666666666666666777888888999:::;;;:::999999:::<<<777777888999::::::;;;;;;;;;::::::999999::::::;;;999:::;;;===???@@@BBBBBBGGGJJJMMMPPPSSSWWW[[[^^^bbbeeeiiijjjiiiiiilllnnnnnnnnnooopppqqqqqqqqqpppsssvvvyyyzzzyyyxxxxxxxxxssstttsssrrrpppppprrrsssssstttuuuvvvwwwwwwwwwwwwuuuuuutttrrrqqqsssvvvyyyrrrpppoooooopppqqqooonnnmmmlllkkkjjjiiihhhggggggiiilllpppqqqpppoooppprrrpppqqqqqqqqqrrrtttuuuvvvooopppqqqqqqqqqpppooonnniiijjjkkkkkkjjjkkkmmmooommmoooooommmjjjiiijjjmmmggghhhiiijjjlllmmmnnnoooqqqooollliiihhhggghhhhhhdddaaa^^^]]]^^^^^^^^^]]]]]]]]]\\\YYYVVVSSSOOOMMMHHHEEECCCAAA@@@???>>><<<>>>======<<<<<<<<<======>>>===:::666333444999>>>;;;:::999999888888999999::::::::::::::::::::::::::::::999888888999999:::888888999::::::::::::999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????999::::::;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::<<<;;;:::999888888888888888888888888777777777777777777777777777777777777555444333333333444666777333444555555555555555555333444555666666555444333111333555666777666555444666666666666666666666666333444666666666666444333555555666666666666555555000333777<<<>>>>>>===<<<333666777777444333555777111333444444333333666888666444222333444555444444222222333444444444333333333444555666666555444444444444444444444444444444444444444444444444444444777666444333333444666777666555444333222333333444333333333444555666777888333333444555666666666555555555666666666666555555222333555777777777777666999777555444444555888999666666666666777777777777777777777777888888888888888888999999999:::::::::999:::<<<>>>AAACCCEEEFFFEEEEEEDDDDDDEEEGGGIIIKKKJJJKKKLLLMMMOOORRRTTTUUUYYYZZZ\\\\\\[[[[[[]]]^^^bbbbbbbbbdddfffjjjmmmoooiiinnnnnnrrr|||666666666666666666666666888888777777777777777888999:::;;;;;;999999:::;;;999999999999888888888888666888999999888888999;;;===>>>@@@BBBDDDIIIPPPTTTVVVWWWYYY\\\___bbbdddeeejjjjjjkkklllnnnoooqqqrrrssstttuuuwwwwwwuuutttssstttuuuwwwxxxyyyxxxvvvuuuwwwuuutttrrrqqqqqqqqqqqqsssssssssuuuwwwwwwuuutttssssssrrrqqqqqqppppppoookkkjjjiiijjjkkkjjjiiigggcccdddddddddcccaaa___^^^```cccgggkkkmmmmmmlllkkklllmmmoooqqqqqqpppooommmqqqooommmnnnppppppmmmjjjkkkjjjiiiiiihhhhhhiiiiiilllmmmnnnnnnmmmkkkiiigggjjjjjjjjjkkklllnnnoooppppppooonnnnnnooonnnmmmkkkeeedddbbbaaaaaabbbcccdddbbbaaa```^^^[[[XXXUUUTTTPPPOOOOOOMMMJJJFFFCCC@@@???<<<999999<<<===;;;999888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;:::999888999:::;;;888888999:::;;;;;;<<<<<<:::999888777888:::===???:::;;;===???@@@AAAAAABBBDDDAAA>>><<<<<<======<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999:::999888777777888999:::777888888999999888666555999888777555555777888999999999888888777777666666444444555555666666777777777777888888888888777777555555666666666666555555666777888777666555666888777777777666555555444444555555444444444444555555333888888666>>>KKKKKKBBB666666777999::::::777444555555555555555555555555555555555555555555555555333333333333333333333333444444444555555555666666666666555555555444444444666666555444444444444555222222222333333444444444666555444333333444555666888777555333333333555666777666555444333444444555666555555444444666777888555666666666555444333333666666666666777777777777888888888777777777777777777888888888888999999999999999:::::::::;;;;;;;;;:::;;;===???@@@AAABBBBBBFFFEEEFFFFFFGGGHHHIIIJJJKKKIIIKKKNNNNNNLLLOOOTTTWWWYYY\\\\\\YYYYYY[[[^^^```aaaaaaccceeegggjjjkkkjjjpppqqquuu}}}777777777777777777777777888888777777777777888888888999:::999888777888:::888888888888777777777666777999:::;;;;;;<<<>>>@@@AAACCCFFFIIIMMMRRRXXX\\\```aaaccceeehhhjjjlllmmmqqqqqqqqqqqqqqqrrrssssssssstttvvvwwwwwwvvvtttssstttuuuvvvwwwwwwwwwvvvuuuwwwvvvtttrrrqqqqqqqqqrrrtttttttttuuuvvvuuussspppmmmllliiigggeeefffggghhh^^^]]]\\\]]]^^^^^^]]][[[YYYZZZZZZZZZYYYXXXVVVUUUXXXZZZ]]]```aaabbbaaa```dddfffhhhiiijjjiiihhhgggiiigggfffgggiiijjjhhheeeggggggffffffffffffggghhhfffgggiiijjjkkkjjjiiihhhiiiiiiiiijjjkkklllnnnnnnnnnmmmlllmmmnnnnnnllljjjgggfffdddcccbbbcccddddddeeeeeedddbbb___\\\ZZZXXXTTTTTTRRRPPPMMMJJJGGGFFFEEEAAA===<<<>>>>>><<<:::888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999999999::::::888888999999::::::;;;;;;===>>>@@@AAA@@@???===;;;??????>>>???CCCGGGLLLOOODDDAAA>>><<<=========<<<===<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999::::::999888888999::::::888888888888888777777666999888666555555666888999777777777777777777666666444444444555555555555555444555666777777666555444555555666666666666555555333444555444333222333555666666666666555555555555666555555444444555555666222666666333999CCCBBB:::555555555777888888555333555555555555555555555555444444444444444444333333444444444444444444444444444444444444555555555555666666555555555444444444444444333222222222222333333333444444444555555555888777666666666666777888888666555333333333555666777666555444333444444555666555555444555666777888555555666666555555444333555666666666777777777777888777777777777777777777777888888888888999999999999999:::::::::;;;;;;;;;:::;;;<<<===???@@@BBBBBBEEEEEEFFFFFFGGGHHHJJJJJJKKKJJJKKKNNNNNNMMMOOOTTTVVVYYY[[[[[[YYYYYY[[[^^^```aaacccdddggghhhjjjkkkjjjooopppttt}}}999999999999999999999999888888888888888888888888666777888888777666777888999999888888888888777777888:::<<<===>>>AAAEEEIIIIIILLLQQQVVVZZZ^^^cccgggjjjjjjlllnnnppprrrssstttwwwvvvuuuttttttssstttttttttuuuvvvvvvvvvvvvuuutttuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwuuusssrrrrrrsssssstttsssssstttsssqqqllliiiccc```\\\YYYWWWWWWYYY[[[TTTSSSSSSTTTUUUVVVTTTSSSPPPPPPPPPPPPPPPOOONNNMMMPPPQQQRRRSSSUUUVVVWWWXXX\\\]]]___aaaaaaaaaaaa``````______```bbbbbbaaa```aaa```````````````aaaaaa^^^___bbbdddfffgggggggggeeeeeeeeeeeegggiiikkkllllllkkkkkkkkklllkkkhhhfffddddddcccccccccdddddddddiiiiiihhhfffdddbbb```^^^[[[ZZZWWWTTTQQQOOOOOONNNMMMIIIDDDAAAAAAAAA>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999:::::::::999999999999999999999999;;;<<<=========<<<:::999EEEKKKSSSYYYZZZVVVPPPKKKCCC@@@>>><<<=========<<>><<<;;;:::999999999;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;999999888777777777777888888777666555555666777888666666666666666666777777555555444444444444444444333555666888888666555333555555666666666666555555222333444333222111222444555555555555666666666666666555555444444555555666444666555111555<<<:::333333333333555666666333111555555555555555555555555666555555555444444333333555555555555555555555555333333333444444444555555555555555555555444444444444444333222222222222333444444555555555555666666888888777777777777888888777666555333333444555555666666555444444444444555666555555555555666777777555555666666666555444444555555666666666777777777777777777777777777888888777888888888888999999999::::::::::::;;;;;;;;;;;;:::::::::;;;===@@@BBBCCCEEEEEEFFFFFFGGGIIIJJJKKKLLLJJJLLLOOOOOOMMMPPPUUUVVVXXX[[[[[[XXXXXXZZZ]]]```bbbdddgggiiijjjjjjjjjjjjnnnooosss}}}::::::::::::::::::::::::777777888888999999888888666888999888777666777888:::::::::::::::;;;;;;;;;;;;<<>>:::;;;============;;;:::<<<<<<;;;;;;::::::::::::999999999999999999888888<<<:::777777999===CCCFFFTTTXXX^^^aaa]]]SSSGGG???BBB???===<<<=========<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999::::::::::::999888777666777888999777777666555555666777777444444555555666666777777666666666555555444444333555666888::::::888666555555555666666666666555555444555666666444444555666444444444555666777777888666666555555555555666666666888666333555999777222333333333444555555333111555555555555555555555555777777777666555555444444444444444444444444444444333333333333444444444444555555555555555555555555666666555444444444444555444444444444555555555555666666666666666666666666666555444444444444555555555555555555444444555555555555555555666666666777555555666666666666555555555555555666666666777777777777777777777888888888777777888888888999999999:::::::::;;;;;;;;;;;;<<<::::::::::::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999>>>>>>>>>AAAFFFMMMTTTYYY[[[VVVNNNFFF@@@>>>??????@@@>>>=========>>><<<;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::888888999999999999888888;;;:::888777777777888999777777666666666666777777444444555555666666777777888888777777666666555555666777888999999888777666555555666666666666555555555777888777666555666777333444444555666777888888666666666555555666666666555666555444555777777444555444333444555666444333555555555555555555555555555555555444444333333333333333333333333333333333333333333444444444555555444555555555555555555555666666555444444444444555444333333333333333333333555555666666666666555555555555444444444555555555444444555555555555555555444555555666666666666666555555666666666666666555555555555555666666666666666666777777888888888888777777888888888999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::<<<@@@CCCEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLMMMPPPPPPNNNQQQVVVVVVYYY[[[[[[YYYXXX[[[]]]```bbbfffiiikkklllkkkkkklllpppooorrrzzz888888888888888888888888666777888:::::::::999999999:::;;;;;;:::999:::;;;777888999;;;===???@@@AAAFFFIIINNNRRRVVVZZZ^^^aaafffiiilllnnnooooooppprrrooopppqqqssstttvvvwwwwwwvvvvvvvvvvvvwwwxxxzzzzzzzzzxxxvvvuuuuuuvvvxxxzzzzzzyyyxxxxxxyyy{{{~~~|||{{{yyyxxxwwwvvvwwwwwwxxxvvvtttrrrpppmmmiiieeeaaabbbbbbaaa___\\\XXXVVVTTTSSSRRRSSSTTTSSSRRRPPPNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHIIILLLQQQUUUXXXYYYZZZ[[[^^^```cccdddfffhhhiiijjjjjjgggfffffffffgggfffdddbbb```^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]XXXXXXXXXZZZ]]]bbbgggjjjnnnllljjjhhheee```ZZZUUUKKKKKKLLLMMMPPPTTTXXX[[[^^^___```bbbdddeeefffffffffddd```]]]\\\\\\]]]^^^\\\YYYVVVUUUUUURRRLLLGGGEEECCCAAA???==================<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;???FFFMMMSSSVVVXXXYYYHHHEEE@@@;;;999:::<<<>>>???>>><<<===>>>>>><<<;;;::::::;;;;;;<<<===??????<<<<<<<<<<<<;;;;;;;;;:::777888888999999888888777::::::999888888888888888777777888888888888777777666666666666666666777777888888777777777777777777555555666666666666555555555555666666666666555555444555666555444444555666444444444555666777777888777666666555555666666777222333333333444555555555666555444444555666555444555555555555555555555555111111111111111111111111333333333333333333333333444444444555555555666666444444444555555555555555444444333222222222222333444333333333333222222222666666777777777777666666444444444555555555555555333444555555666555555555444555555666777666666666555555666777777777666666444444555555555666666666666666666777888888999999777888888888888999999999:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>AAADDDFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNQQQQQQOOORRRWWWWWWYYY\\\[[[YYYYYY[[[^^^aaaccceeehhhjjjkkkkkkkkklllqqqpppsss|||888888888888888888888888555777999:::;;;;;;:::999999;;;<<<;;;:::999:::;;;999:::<<<>>>AAADDDFFFGGGNNNRRRXXX]]]```ccceeegggkkkmmmoooppppppqqqssstttqqqqqqssstttvvvxxxyyyzzzxxxwwwwwwxxxxxxyyyzzz{{{{{{yyywwwuuuuuuwwwyyy{{{yyyyyyxxxyyyzzz|||}}}~~~zzzyyywwwvvvuuutttuuuuuuyyyvvvssspppooommmjjjhhheeeeeedddcccaaa___]]][[[[[[YYYXXXXXXYYYXXXVVVTTTOOOMMMKKKIIIGGGGGGFFFFFFGGGGGGFFFFFFHHHLLLOOOQQQUUUVVVXXXZZZ]]]```bbbdddgggiiilllllljjjjjjkkkmmmkkkkkkiiihhhgggfffffffffeeedddcccbbbbbbaaaaaaaaa```___^^^___aaaeeeiiikkknnnmmmlllkkkhhhccc]]]XXXQQQOOOLLLIIIJJJLLLOOOQQQWWWXXX[[[^^^aaadddeeefffgggeeecccaaa______```aaa^^^\\\\\\]]]^^^[[[TTTOOOHHHFFFDDDAAA???>>>>>>??????>>>===<<<<<<;;;;;;<<<======<<<<<<<<<<<<======;;;<<<=========<<<:::::::::::::::;;;;;;<<<<<<===999===CCCHHHKKKLLLJJJHHH888;;;???BBBCCCAAA===;;;>>>===<<<===>>>>>><<<;;;<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;888888999::::::999888888999999::::::999999888777888888999999999999888888777777777777777777666666666666666666777777777777777666555444444555666777555555666666666666555555333444555555333333444555444444555555666666777777777777666666666666777777222222333444444333444666666555333333555666555444555555555555555555555555000111111222222333333444444444444444444444444444555555555666666666777777444444444555555555666666444444333222222222222333555555444444333333333333444555666777777666555444333444444555555666555555333333555666666666555555444444666777777777666555555555666777777777777777444444444555555555666666555666666777888888999999777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>AAACCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMNNNQQQQQQPPPRRRWWWXXX[[[]]]]]]ZZZZZZ]]]___bbbcccdddfffhhhjjjkkklllkkkppprrrvvv999999999999999999999999555777999;;;<<<;;;:::999999:::;;;;;;999999:::;;;<<<===@@@CCCGGGJJJLLLNNNTTTXXX___dddggghhhjjjkkklllnnnpppqqqqqqrrruuuwwwpppqqqsssuuuwwwyyyzzz{{{xxxxxxwwwwwwwwwxxxyyyyyy|||zzzwwwuuuuuuwwwzzz|||wwwxxxxxxyyyzzz{{{}}}}}}xxxwwwuuutttsssrrrssssssvvvsssooommmlllkkkiiihhheeedddbbb___^^^]]]]]]]]]ZZZXXXWWWWWWWWWUUUSSSQQQPPPOOOLLLIIIGGGFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJLLLQQQRRRSSSVVVYYY\\\___aaadddgggkkklllkkkkkknnnpppkkkkkkkkkjjjjjjkkkkkkllliiihhhgggfffeeeeeeffffffiiigggeeeddddddgggjjjmmmnnnnnnmmmmmmkkkgggaaa]]]XXXTTTNNNIIIFFFFFFHHHJJJSSSUUUXXX\\\```ccceeeggghhhgggeeecccbbbbbbbbbbbb^^^^^^___bbbcccaaaZZZTTTJJJHHHEEEBBB@@@?????????@@@???>>>===;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<=========<<<::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>??????>>>===<<<===>>>>>><<<:::>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;999999;;;;;;;;;;;;999999999999:::;;;:::999888777999999::::::::::::999999999999888888777777666666444444555555666666777777:::888777555555777888:::555555666666666666555555444555666666444444555666555555555666666666666666777777666666666666777777555555555666555444444777666444222333444555555444555555555555555555555555222333333444555666777777555555555555555555555555666666666666777777777777444444444555555555666666666666555444444444444555666666555555555444444444111222333444444333222111333333444555666666666555222333555666666666555555333444666777777777666555555555666777777777777777444444444555555555666666555666666777888999999999777888888888888999999999;;;;;;;;;<<<<<<<<<======999:::===@@@BBBDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMNNNQQQQQQPPPRRRWWWXXX[[[^^^]]][[[[[[]]]```bbbbbbccceeegggiiikkkmmmjjjpppsssyyy888888999999999:::::::::999;;;<<<===<<<;;;<<<===::::::;;;;;;;;;<<<<<<<<<@@@BBBGGGLLLPPPQQQTTTWWW]]]```dddgggiiikkkmmmooommmoooqqqsssuuuuuuuuuuuuuuuuuutttsssssstttuuuvvvuuuuuuvvvwwwxxxxxxxxxxxxzzzyyyxxxwwwxxxyyy{{{|||xxxyyyzzzzzzyyyxxxwwwvvvsssqqqnnnkkkkkkmmmoooqqqqqqmmmhhhdddccc```\\\YYYVVVTTTRRRPPPPPPQQQSSSUUUTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKIIIGGGFFFFFFHHHIIIGGGFFFEEEEEEFFFHHHKKKMMMUUUUUUTTTSSSRRRTTTWWWZZZcccfffiiijjjjjjkkklllnnnkkkjjjjjjiiijjjjjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhlllkkkiiihhhiiillloooqqqqqqooonnnnnnnnnllljjjgggccc^^^UUUNNNKKKJJJJJJIIIKKKLLLNNNQQQVVV[[[```cccddddddddddddeeeeeecccaaa\\\]]]bbbgggjjjeeeYYYPPPQQQNNNIIIEEECCCCCCEEEGGGIIIGGGEEEBBB@@@???>>>>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@<<<===???@@@@@@???===<<>>===;;;;;;===<<<<<<<<<<<<;;;;;;;;;777888999::::::::::::::::::::::::999999999888888;;;:::888666666777888999999555555999:::888888:::777777777777777777777777444555666777777888888777777666555444444555666777333444444444555666666666555555666666666555333222444555555666666666666666444444444444444444444444666666777777777777666666333333333333444666888999444333333222222333333444777777666444444333333333333333333333333333333333444444555666777777666666333444555666555444333222333555666666555444444555555555444444444444555555888888777777666666555555333333333444444444555555777777777777777777777777777777777777777777777777777777777888999999::::::666666777777888888888888555777888888777777888999777777888999;;;<<<======;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEGGGIIIKKKKKKJJJGGGJJJMMMPPPQQQRRRSSSUUUZZZ\\\^^^___^^^^^^```aaadddeeefffggghhhiiijjjkkkkkknnntttyyy}}}888999999999999:::::::::777999;;;;;;:::999:::;;;<<<<<<<<<===>>>???@@@AAAIIIKKKPPPUUUYYY[[[]]]___aaacccfffhhhjjjlllppprrroooqqqsssvvvxxxzzzzzzzzzvvvuuutttttttttuuuvvvvvvssstttuuuvvvwwwxxxxxxxxxzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttrrrooonnnkkkiiieeebbbaaaaaacccddddddaaa]]]ZZZYYYWWWTTTRRRQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGHHHJJJNNNRRRUUU\\\\\\ZZZWWWTTTSSSSSSUUUZZZ\\\___```bbbdddfffiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnmmmlllkkkkkklllnnnooonnnmmmkkkkkkllllllkkkiiieeeaaa\\\WWWSSSOOOKKKHHHGGGGGGHHHKKKOOOUUU[[[^^^bbbbbbcccdddeeedddbbb```bbbcccgggkkknnniii___WWWTTTQQQMMMHHHEEEDDDEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<>>>>>>======>>>???@@@@@@>>>???AAACCCDDDDDDCCCBBB<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999999:::::::::999999:::::::::999999999888888999888777777888999;;;===HHH>>>777777999777555444777777777777777777777777666666777777777666666555777666555555555555666777444444555555555555555555555555666666666555333333444555555666666666666666666666666666666666666666555666666777777666666555555444444444444555666666555444444333333444444555555555444444444555555666666555555555444333333333444555666666666666666666444444555555444444333333333555666666555444444555555555444444444444555555666666666666555555555444444444444444555555555555777777777777777777777777777777777777777777777777444444444555666666777777777777777777777888888888777888999999888888999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEGGGFFFFFFGGGIIIKKKJJJIIIJJJMMMPPPQQQRRRRRRSSSTTTYYY[[[]]]]]]]]]]]]___```cccdddeeefffggghhhiiijjjkkkoootttyyy}}}999999999999::::::::::::888999::::::999999:::<<>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;<<<<<<==================>>>???@@@AAADDDEEEFFFGGGGGGFFFDDDCCC999:::<<<===???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999::::::::::::999999888:::::::::999999999888888777777777888999;;;>>>???QQQCCC888666888777555333777777777777777777777777777777777777666555444444777666666555555666666777666666555555555555555555555555555666555555444333444555555666666666666666666666666666666666666666555555555666666555555555555666666666555444333333666555555444444555555666333333333444555666777888888888777666555444333333666666666666666666555444666555555444333444444444333555666666555444444555555555444444444444555555555555555555444444444444555555555555666666666666777777777777777777777777666666666666666666666666666666777777888999999999888888888777777777777777777999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHGGGGGGGGGIIIJJJJJJIIINNNPPPRRRSSSRRRRRRSSSTTTXXXZZZ\\\\\\\\\\\\^^^___bbbbbbdddeeefffhhhiiiiiillloootttyyy~~~999999999:::::::::;;;;;;999;;;<<<<<<;;;<<<===???AAABBBCCCFFFJJJOOOSSSVVV[[[^^^aaabbbdddgggeeebbb```````````````ccciiilllqqqrrrsssuuuvvvvvvuuuuuuxxxwwwwwwvvvvvvvvvvvvvvvsssssssssssssssrrrqqqqqqoooooooooooommmjjjhhhfffgggfffccc```\\\YYYVVVTTTSSSRRRPPPMMMLLLKKKKKKKKKMMMLLLKKKKKKLLLMMMMMMMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVYYY^^^cccgggjjjkkkjjjgggbbb\\\YYYXXXTTTUUUUUUTTTSSSTTTXXX[[[\\\^^^```cccfffhhhiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppooonnnnnnllljjjjjjkkkllllllllliiiiiihhhgggccc]]]UUUPPPJJJIIIGGGFFFGGGKKKOOORRRUUUXXX\\\___aaaaaabbbbbbaaaaaabbbdddeeeddd___[[[^^^]]]ZZZWWWRRRMMMIIIGGGDDDEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<===>>>>>>============>>>@@@AAAAAAIIIIIIIIIHHHFFFCCC@@@>>>::::::<<<===???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888:::::::::999999999888888666666777777999;;;<<<===III???777666888888888999777777777777777777777777666666777777666555555444777666666666666666666777777777666666555555444444555555555555555555444444444555555666666666666666444444444444444444444444444444555555555555444444444555666666666555333222555555444444444444555555444444333444444555666777666666666555555444444444666666777777666555444444777666444333333333444555333555666666555444444555555555444444444444555555555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666777888888999999::::::;;;888888888888777777777777777888:::999888888999;;;::::::;;;;;;<<<<<<======;;;<<<===>>>@@@CCCEEEFFFIIIHHHGGGHHHIIIJJJIIIHHHMMMOOOQQQRRRRRRRRRTTTVVVYYY[[[\\\\\\\\\\\\___```bbbcccdddeeeggghhhiiijjjllloootttyyy~~~999999:::::::::;;;;;;;;;999:::<<<<<<<<<>>>AAACCCEEEFFFIIIMMMRRRXXX\\\___aaacccbbb```aaadddaaa[[[WWWVVVUUUTTTTTTWWW\\\```hhhiiilllnnnpppqqqrrrrrrtttttttttssssssrrrrrrqqqppppppooonnnllljjjhhhgggcccccccccbbbaaa^^^\\\ZZZWWWVVVTTTRRROOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXYYY\\\___ccceeefffhhhjjjiiieeebbb___^^^[[[ZZZXXXUUUQQQPPPRRRTTTSSSUUUYYY]]]aaaeeehhhiiimmmmmmmmmmmmmmmmmmmmmmmmkkkllloooqqqrrrrrrrrrqqqqqqooommmmmmnnnnnnmmmllljjjiiihhhgggeeebbb^^^[[[RRRPPPLLLIIIHHHHHHJJJKKKMMMQQQUUUYYY[[[]]]aaaccc______```aaaaaaaaa___]]]bbbaaa```]]]YYYTTTOOOLLLHHHGGGEEEDDDDDDEEEGGGIIIGGGFFFFFFDDDBBB???===<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???============>>>???@@@AAAFFFFFFFFFEEECCC@@@===;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::999999999888888777777777777777888888999;;;999888999888666999>>>888888888888888888888888444444555666666666666666666777777777777777777666777777777666666555555444555555444444555555555555444555555666666666666666444444444444444444444444444444555555555555444444222333555666666666555444444444333333333333444444555555444444444444555555333333444444555555555666666666777777666555444444777666555444333444555666333555666666555444444555555555444444444444555555666666666666666666666666666666666777777777888888666666666666666666666666666666666666666666666666444444555555666777777777888888888777777777777777666777888888777777888:::666777888999;;;<<<>>>>>><<<<<<===???AAACCCEEEFFFJJJHHHHHHHHHJJJJJJJJJHHHJJJLLLNNNOOOPPPRRRUUUWWW[[[\\\]]]]]]\\\]]]```bbbcccccceeefffhhhjjjkkklllmmmpppuuuyyy::::::::::::;;;;;;;;;;;;888:::<<<===>>>@@@DDDHHHLLLNNNQQQVVVZZZ^^^aaabbbbbbddd```YYYZZZ___]]]UUUMMMLLLKKKJJJIIIKKKPPPSSSZZZ\\\```dddhhhkkklllmmmjjjjjjjjjjjjiiihhhgggfffffffffdddbbb```]]][[[ZZZUUUUUUUUUTTTSSSRRRPPPPPPJJJJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMOOOQQQSSSSSSTTTUUUWWWZZZ[[[]]]___bbbeeeeeefffgggggggggfffeeeddd___^^^\\\[[[ZZZYYYYYYYYYTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\^^^___``````ccceeefffeeecccbbbbbb___^^^\\\XXXSSSQQQQQQQQQQQQSSSUUUYYY^^^cccgggiiilllllllllllllllllllllllljjjlllnnnppprrrsssssssssrrrqqqppppppqqqpppnnnlllllliiigggffffffgggfffeeeZZZXXXSSSOOOKKKIIIHHHGGGGGGKKKOOORRRSSSWWW]]]aaa```aaabbbccccccbbbbbbaaabbbbbbbbb```]]]YYYUUUSSSNNNKKKGGGDDDBBBCCCFFFGGGHHHHHHHHHGGGEEECCC@@@????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<===============<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@===???@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999:::::::::999999999888888888888777777777666666555666777:::<<<888444666<<<888888888888888888888888333333444555666666666666666777777888888777777666777777666666666666666666555555444444444555666666444555555666666666666666666666666666666666666666555555555666666555555555333333444555666666666555333333333222222333333333666555555444444444555555222222333444555666666777666666666666666666555444777666555555444444555555333555666666555444444555555555444444444444555555666666666777777777777777666666666666777777777777666666666666666666666666666666666666666666666666555666666777777888888999666777777777888888888888555777888888777666888999555555777999;;;===>>>???<<<<<<===???AAACCCEEEFFFIIIHHHGGGHHHJJJKKKKKKJJJHHHJJJLLLMMMOOOQQQTTTWWW\\\]]]]]]]]]\\\^^^aaaccccccccceeegggiiikkklllmmmnnnpppuuuzzz:::::::::;;;;;;;;;;;;<<<;;;===???AAACCCGGGLLLOOOVVVXXXZZZ]]]___`````````]]]^^^WWWOOOQQQYYYWWWOOOGGGGGGFFFDDDCCCEEEHHHKKKNNNPPPSSSWWWZZZ]]]^^^^^^\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVUUUTTTRRRPPPNNNMMMJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEDDDDDDEEEFFFHHHHHHKKKMMMPPPTTTWWWYYYYYYZZZZZZ]]]```bbbcccfffjjjnnnmmmmmmnnnoooooooooooonnnjjjiiigggeeecccbbbbbbaaa[[[[[[YYYYYYYYYYYYZZZ[[[VVVXXXZZZ]]]___`````````aaaccceeeeeeeeeddddddeee`````````]]]ZZZWWWWWWWWWWWWWWWWWWYYY]]]bbbgggiiilllllllllllllllllllllllllllmmmnnnoooqqqrrrrrrrrrooooooppprrrssssssooommmmmmkkkhhhhhhiiijjjjjjjjjaaa___\\\XXXSSSOOOLLLJJJFFFIIIKKKKKKKKKOOOVVV\\\___```bbbbbbbbbbbbbbbbbb______``````^^^\\\ZZZXXXUUUSSSOOOKKKHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<======???>>>==================@@@??????>>>>>>>>>>>>>>>:::;;;>>>???@@@@@@???>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888777666666999777888:::999555555999888888888888888888888888444444555555666555555555666777888888888888777666666666666666666777777777555444444333444555666777444555555666666666666666666666666666666666666666555666666777777666666555666666555444444444444555444444333333333333444444444444444444444555666777444444444555666666666777444555666666666666666666666666666666666555444444333555666666555444444555555555444444444444555555555555555666666666777777555555555666666666777777666666666666666666666666777777777777777777777777888888888999::::::;;;;;;555555666777888999999:::666888999999888777999:::777777888:::;;;===>>>???<<<===>>>???AAADDDFFFGGGHHHGGGGGGHHHKKKLLLLLLKKKJJJKKKMMMMMMNNNOOOSSSUUU[[[\\\\\\\\\[[[]]]```cccaaabbbdddfffhhhjjjkkklllnnnqqquuuzzz:::::::::;;;;;;;;;<<<<<<@@@AAADDDFFFIIIMMMSSSWWW\\\^^^aaabbbbbbaaa^^^]]]VVVWWWPPPGGGIIISSSSSSKKKDDDEEEDDDCCCBBBCCCEEEHHHHHHIIIKKKMMMNNNOOONNNNNNRRRSSSSSSSSSSSSQQQOOONNNJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJLLLOOOSSSWWWZZZ\\\\\\\\\\\\___ccceeefffiiinnnrrrppppppqqqqqqrrrsssssstttsssqqqooommmkkkjjjiiihhheeecccaaa___^^^___```aaaWWWZZZ^^^bbbdddeeeddddddeeeggghhhhhhfffeeefffggg```bbbcccbbbaaa_________]]]\\\[[[[[[^^^bbbgggjjjllllllllllllllllllllllllnnnnnnnnnooooooppppppqqqlllmmmooosssuuutttqqqnnnooommmjjjjjjkkkllllllkkkgggfffccc___[[[VVVRRRPPPGGGIIIJJJHHHFFFJJJQQQXXXZZZ\\\^^^______^^^^^^___\\\]]]]]]^^^^^^]]]\\\[[[\\\ZZZXXXTTTPPPLLLJJJHHHDDDFFFHHHJJJKKKKKKJJJJJJBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;;;;;;;<<<======@@@???>>>======<<<======AAA@@@???>>>============<<<===???@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::999999999888888888888999999999999888888<<<777555888999888777999888888888888888888888888666666666666555444333333666777888999999888777666555555666666777777888888555444444333444555666777444555555666666666666666444444444444444444444444666666777777777777666666999888666444333333333333555555555444444555555555222222222333555777888999777777777777666666666666444444555666777777777666555666777777777666444333333555666666555444444555555555555444444555555555444444444555555555666666555555555555666666666666666666666666666666666666888888888888888888888888555555555666777777888888444444555777888999:::;;;777999::::::999888:::;;;::::::;;;;;;<<<===>>>>>><<<===>>>???AAADDDFFFGGGHHHGGGGGGHHHKKKMMMMMMLLLMMMMMMNNNNNNMMMOOORRRTTT[[[[[[[[[ZZZZZZ\\\___bbb```aaaccceeegggiiijjjkkknnnqqquuuzzz:::::::::999888999<<>>>>>>>>===:::888>>>>>>>>>??????????????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>================================================:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::KKKCCC:::666777999999888777777777777777777777777777666666777888888666333555555666666777777888888777777777777666666666666666666666666666666666666666666666666666666666666555777888777666555666888777777666666555555444444666666666666777777777888444444333333333333444444666555444333333444555666666666666666777777777777111888:::666444888999777333444444555555444444333444444444555555555555666444444444444555555555666666555555555555444444444555666666777666666555444777777777777777666555555777777777777888888888888888888777777888888999:::888777777666666666666666::::::999999888999999999<<<<<<;;;:::::::::;;;;;;<<<===>>>???BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMNNNPPPSSSVVVYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbdddfffhhhjjjkkkllllllooowww;;;<<<<<<<<<<<<===AAADDDGGGKKKOOOQQQSSSWWW___fffkkkgggbbb]]]XXXRRRLLLHHHGGGEEEFFFEEEEEERRRWWWJJJBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPUUUWWW[[[```eeeiiimmmnnnnnnnnnnnnoooppprrrtttuuussssssqqqnnnlllkkkmmmnnnpppooonnnlllkkkjjjiiiiiieeeeeeffffffggghhhiiijjjfffggghhhjjjkkkkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiikkkhhhffffffiiikkkkkkjjjmmmmmmmmmlllkkkjjjkkkllljjjjjjkkklllnnnppprrrsssqqqqqqqqqpppoooooonnnnnnnnnmmmmmmlllkkkjjjjjjjjjmmmjjjgggggggggccc\\\VVVSSSPPPMMMKKKJJJJJJLLLMMMTTTWWW[[[^^^```___]]]\\\XXXWWWVVVUUUUUUWWWYYYZZZZZZZZZ[[[\\\ZZZXXXUUUSSSRRRQQQOOOLLLJJJHHHGGGFFFHHHHHHGGGGGGEEECCCAAA@@@@@@???>>>>>>>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===????????????????????????================================================;;;;;;;;;<<<<<<=========::::::::::::::::::::::::888888999999999:::::::::FFF@@@888555666888888666777777777777777777777777666555333444555777777777666666666666777777888888777777777777666666666666666666666666666666666666666666666666666666666666555777888777666555666888777666666666666666555555666666666666666666666666666666555555555555666666666666555444444555666666333333333333444444444444111666888333000222222000333444444555555444444333444444444555555555555666333333444444444555555555444444444555555555666666555666666666666666666666777777777777777666555555777777777777888888888888888888777777888888999:::999888777777666666777777999999999888999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===???AAACCCEEEGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVZZZ[[[\\\\\\[[[\\\^^^```bbbbbbdddfffhhhjjjkkklllnnnnnnttt|||===>>>??????@@@CCCGGGJJJOOORRRVVVXXXZZZ^^^dddjjjmmmggg^^^UUUNNNIIIEEEBBBCCCAAADDDDDDEEEQQQVVVLLLDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJIIIIIIIIIJJJKKKLLLOOORRRVVV\\\bbbhhhlllnnnmmmmmmmmmmmmnnnoooppppppppppppooollliiihhhiiikkknnnnnnmmmlllkkkjjjhhhgggddddddeeeeeeffffffggggggdddeeefffhhhiiiiiiiiiiiiffffffffffffggghhhhhhiiikkkiiigggggghhhiiihhhgggiiiiiiiiikkklllllljjjhhhggggggggghhhjjjmmmoooqqqsssrrrrrrqqqpppoooooonnnnnnnnnnnnmmmlllllllllkkkooommmjjjjjjjjjhhhccc^^^\\\YYYUUUQQQMMMKKKKKKKKKNNNRRRXXX]]]______]]]\\\WWWVVVTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYVVVUUUTTTQQQNNNJJJGGGEEEHHHJJJLLLMMMLLLHHHDDDBBBBBB@@@>>>>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>===????????????????????????================================================<<<<<<<<<===============::::::::::::::::::::::::888999999999999:::::::::@@@;;;777555777888777555777777777777777777777777666444111111333777999:::666666666777777777777888666666666666777777777777777777777777777777777777666666666666666666666666555777888777666555666888666666666666777777777777666666555555555555555555666666555555555555666666777666666555555666666777222222222333333333333444444777999555333444444333444444555555555555444444444444444555555555555666333333444444444555555555222222333444555666777888666555555444555666888999777777777777777666666555777777777777888888888888888888777777888888999::::::999888888777777888888888888888888999:::;;;;;;::::::::::::;;;;;;<<<===<<<<<<===>>>@@@CCCEEEFFFEEEFFFFFFGGGIIIKKKMMMNNNMMMNNNOOOOOOOOOPPPSSSVVV[[[\\\]]]\\\\\\\\\^^^```bbbcccdddfffhhhjjjkkklllnnnnnnsss{{{>>>???AAABBBDDDHHHMMMPPPUUUXXX\\\^^^```ccchhhkkkhhhaaaWWWMMMHHHEEEDDDDDDGGGCCCFFFFFFDDDMMMQQQHHHEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNMMMOOOOOONNNNNNNNNOOOOOOPPPRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJIIIJJJKKKMMMOOOPPPRRRWWW]]]ccchhhkkkllllllkkkkkkkkkkkkkkkkkkkkkmmmmmmllljjjgggffffffhhhhhhiiijjjjjjiiigggeeedddcccddddddeeeeeeeeeeeeeeeiiijjjjjjjjjiiihhhgggfffggggggfffeeeeeeeeeffffffiiihhhgggggghhhhhhggggggiiihhhiiikkkmmmllliiifffhhhggggggggghhhjjjlllmmmpppppppppppppppooooooooonnnnnnnnnnnnmmmmmmllllllmmmjjjhhhggghhhgggdddbbbbbb```\\\WWWSSSPPPNNNNNNNNNQQQVVVZZZ^^^___``````[[[YYYVVVSSSPPPNNNMMMLLLOOOPPPQQQSSSUUUWWWXXXXXXVVVWWWWWWVVVSSSOOOKKKIIIIIIKKKMMMNNNNNNLLLIIIGGGEEEBBB???>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>????????????????????????================================================<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999;;;888777777888999777666777777777777777777777777777555333333555777888999777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666555777888777666555666888555666666777777888888888555555555555444444444444444444333333333333444444777777666666666666777777444444555555555666666666333555777777777999999999444444555555555555444444444444444555555555555666444444555555555666666666333333444444555666666777666555444444555777999;;;666666777777777777666666666777777777888888888888888888777777888888999:::;;;:::999999888888999999888888888888999:::;;;<<<999999999:::;;;<<<===>>><<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPOOOQQQSSSVVVZZZ[[[\\\\\\[[[\\\^^^```bbbcccdddfffhhhjjjlllmmmnnnrrryyy???AAACCCEEEHHHLLLRRRVVVZZZ]]]```ccceeegggiiikkkbbb[[[QQQIIIEEEEEEFFFGGGJJJFFFIIIIIIEEEIIIMMMEEEHHHHHHHHHIIIJJJKKKKKKKKKDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFHHHIIIJJJNNNPPPTTTWWWYYYZZZZZZZZZVVVUUUUUUTTTTTTTTTUUUUUUWWWVVVVVVUUUTTTSSSRRRQQQNNNMMMMMMMMMNNNPPPSSSUUUWWWYYY]]]aaaeeehhhiiiiiijjjiiiiiiiiiiiihhhhhhhhhggghhhhhhfffdddbbbcccdddggghhhhhhiiihhhgggeeeddddddeeefffggghhhhhhggggggllllllllllllkkkjjjiiihhhjjjiiigggeeeddddddeeeeeehhhhhhhhhggggggggghhhiiiiiijjjjjjllllllkkkiiifffiiihhhgggfffggghhhkkklllllllllmmmmmmnnnnnnoooooolllmmmmmmnnnmmmmmmlllkkkiiihhhffffffffffffeeeddddddcccaaa^^^[[[XXXVVVUUURRRRRRTTTVVVYYY]]]```bbbaaa___[[[WWWRRRNNNKKKJJJKKKKKKKKKLLLNNNOOOQQQRRRTTTVVVXXXYYYXXXUUURRRPPPKKKKKKKKKLLLLLLMMMMMMMMMHHHEEEAAA???????????????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999::::::999777888888888888888888888888888777666777999999777555888888888888777777777777555666666666777777777888777777777777777777777777666666666666666666666666555777888777666555666888555555666666777777888888555555555555555444444444444444333333333333444444666666777777777777666666555666666666777777777777222111222555666666666777444555555666666555555444444444444555555555555666555666666666666777777777555555555555555555555555777666555444555777999;;;666666777777777777666666666777777777888888888888888888777777888888999:::;;;::::::999999999999999888888888888999:::;;;<<<999999999:::;;;<<<===>>>======>>>???@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPOOOQQQTTTVVVZZZ[[[\\\[[[[[[[[[]]]___bbbccceeegggiiikkklllmmmsss}}}DDDFFFHHHKKKNNNSSSXXX\\\```bbbdddhhhjjjkkkllllllbbb[[[RRRLLLIIIJJJKKKLLLPPPKKKNNNPPPJJJLLLPPPJJJMMMMMMMMMNNNNNNOOOOOOOOOGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQWWWZZZ]]]```bbbbbbaaa```ZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVQQQQQQQQQSSSUUUXXXZZZ\\\^^^```ccceeeggggggfffeeeggghhhhhhhhhhhhgggfffeeecccdddeeedddbbbaaabbbccceeeeeeeeeeeeeeeeeeddddddbbbccceeeggghhhhhhhhhggghhhiiijjjjjjkkkkkkkkkjjjiiihhhfffeeeeeeggghhhjjjnnnmmmkkkhhheeedddeeegggfffgggiiihhhgggfffhhhiiikkkjjjgggeeeeeefffiiijjjjjjjjjkkkkkkllllllmmmmmmjjjjjjlllllllllkkkjjjiiihhhhhhhhhggggggfffffffffdddddddddcccbbb```___^^^WWWVVVUUUUUUWWW[[[___bbbdddbbb___[[[VVVRRROOOMMMKKKJJJIIIHHHIIIJJJLLLMMMPPPRRRUUUXXXYYYXXXVVVUUUNNNMMMKKKJJJJJJLLLNNNOOOKKKHHHEEEBBBBBBAAA@@@>>>@@@??????>>>>>>======<<<@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999888888888999::::::::::::999888888888888888888888888999888888999:::999777444999888888888888777777777555555666666777777888888777777777777777777777777666666666666666666666666555777888777666555666888555555555555666666666666444444555555555666666666666666555555555555666666555666666777777666666555444444444555555555666666777444333666888666444555555555666666666666555555444444444555555555555666555555666666666777777777666666555555555444444444777666666555666777999:::555666666777777777777777777777777777888888888888888888777777888888999:::;;;:::999999888888999999888888888888999:::;;;;;;::::::::::::;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNLLLMMMNNNOOOOOOQQQTTTWWWZZZ\\\\\\\\\\\\\\\^^^```cccdddeeegggiiikkklllmmmwwwKKKMMMPPPRRRUUUZZZ```dddfffgggjjjmmmppppppooonnnfffbbb\\\XXXWWWXXXYYYZZZ]]]WWW[[[]]]VVVVVVYYYTTTTTTTTTSSSRRRQQQQQQPPPPPPHHHGGGGGGFFFFFFFFFGGGGGGIIIKKKMMMPPPTTTXXX[[[]]]___aaadddeeeeeeccc```___[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[XXXYYYZZZ\\\^^^```bbbcccbbbdddeeeggggggeeecccaaaffffffggghhhgggfffeeeeeedddfffhhhhhhgggfffggghhhffffffeeeeeeeeeeeeffffffeeegggiiilllnnnnnnnnnmmmoooooopppqqqqqqqqqppppppnnnnnnnnnpppsssxxx||||||uuummmjjjjjjllliiilllnnnllliiikkkrrrxxx~~~{{{vvvqqqmmmlllllllllllllllkkkkkkkkkjjjjjjjjjggghhhiiijjjkkkjjjhhhgggggghhhiiiiiihhhgggggggggdddeeeggghhhhhhgggeeeeee^^^]]]\\\\\\\\\^^^```bbbcccbbbaaa^^^[[[WWWUUUSSSNNNMMMKKKIIIIIIKKKLLLNNNMMMOOOQQQTTTVVVWWWWWWVVVSSSQQQNNNLLLJJJJJJKKKLLLLLLJJJGGGGGGFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>===@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777888999:::999999999:::888888888888888888888888888777666666888999888777999999999888888888777777555555555666777888888888666666666666666666666666666666666666666666666666555777888777666555666888555555555555444444444444444444555666777777888888666666555555555555666666444555666666666666555444333333333444444444555555888333222777999666444555555555666666666666555555444444444555555555555666444444444444555555555555444444444555555555555555777777777777777777888888555555666777777777777777777777777777888888888888888888777777888888999:::::::::999888888888888888999999999888999999::::::;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888888777888999999888888999:::888888888888888888888888888555333333555888:::;;;999999999999888888777777444555555666777888888999666666666666666666666666666666666666666666666666666777888777666555666888555555555444444333333222333444555666777999::::::444444444333333444444444333444555666666555444333444444444555555555666666000++++++222666333222444555555666666666666555555444444444555555555666666222222222333333333444444222333333444555666777777777777888888888777777666555555666777777777777777777777777777888888888888888888888777888999999::::::999888888777777888888::::::999999888999999999<<<<<<;;;:::::::::;;;;;;@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLMMMNNNQQQUUUXXX___```aaa`````````bbbdddcccdddeeegggiiikkkmmmnnnlllwwwXXXXXXZZZ]]]aaafffjjjlllpppppppppqqqrrrtttvvvxxxssssssrrrrrrrrrsssttttttsssqqqooollliiieee___[[[TTTSSSQQQPPPOOOOOOOOOPPPNNNMMMKKKLLLOOORRRTTTUUUYYY\\\aaaeeehhhjjjjjjiiihhhcccaaaccc```ZZZYYY]]]\\\\\\\\\]]]^^^```aaabbb```bbbdddfffhhhhhhgggfffffffffgggjjjmmmnnnkkkgggkkkhhheeeccccccccccccbbbhhhhhhiiihhhggggggiiikkkgggnnnwww||||||zzzxxxxxx}}}yyytttsssvvvyyy||||||~~~vvvooommmoooqqqlllllljjjhhheeefffhhhkkkiiikkkkkkgggggghhhgggdddccceeefffffffffgggjjjllliiigggffffffggggggeeedddaaaaaaaaa```___^^^\\\\\\YYYVVVQQQNNNMMMNNNPPPRRRTTTRRRPPPNNNOOOQQQTTTWWWWWWVVVUUUSSSPPPNNNMMMLLLFFFHHHKKKMMMMMMKKKHHHFFFHHHFFFBBB@@@>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888;;;;;;;;;::::::999999999:::999888999:::;;;999777777777888888888888777777666777777777888888888888888888777777777777888888666666666666777777777777666666777777777777666666444444444444444444444444222222333444444555555555444444555555666777777777777666555222111222666999444444444444444444444444333555777888888777555333333333555666666666555444555555555555555555555555333444555444333333444555777777777777777777777777666666666666666777888888999999888888777777666666666777888999999888777666666777777888888888777777888888888777777777777777777777777777888888888888999999::::::::::::;;;;;;>>>===;;;::::::;;;<<<=========???AAACCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMNNNRRRWWW[[[ggggggeeebbb```___aaacccbbbcccfffiiikkklllllllllnnnrrryyy\\\]]]^^^aaadddhhhlllnnnrrrrrrrrrrrrsssuuuwwwxxxwwwwwwwwwwwwwwwvvvvvvuuussspppkkkeeeaaa\\\VVVSSSUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLLLLOOOTTTXXX[[[[[[cccdddgggiiiiiiiiigggfff___ZZZYYY]]]^^^[[[\\\___ccccccddddddeeefffggggggfffggghhhiiiiiigggfffdddjjjhhhggghhhjjjjjjhhhfffhhhfffcccbbbcccddddddcccgggjjjmmmoooqqqsssvvvxxx~~~zzzyyyyyyvvvtttqqqmmmjjjjjjlllooonnnpppoookkkjjjmmmnnnkkkkkkkkkjjjkkklllmmmnnnoookkkiiihhhhhhjjjkkkjjjiiieeeeeedddcccaaa___^^^]]][[[YYYUUUSSSQQQRRRTTTUUUWWWVVVUUUSSSRRRQQQPPPPPPTTTTTTSSSRRRQQQOOONNNMMMGGGIIIKKKMMMNNNMMMLLLJJJJJJHHHEEEBBB@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::::::::::::::999888999:::;;;999777777777888888888888777777888888888888999999999999888888777777777777888888666666666666777777777777666666777777777777666666888888888888888888888888777777666666666777888888666666666666666555555555444555666555333333555666444444444444444444444444444555666777777666555444333444555666666666555444555555555555555555555555333555666555444333444555666666666666666666666666444444444444444555666666888888888777777777777777777777888999999888777777888888888888888777666555888777777777777777777777777777777777888888888888999999::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<<<<======???AAACCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMNNNRRRWWW[[[hhhhhhgggdddbbbbbbdddfffbbbcccfffiiikkklllllllllpppssszzzaaabbbdddfffiiimmmpppqqquuuuuuuuuvvvvvvxxxyyyzzzyyyzzz{{{|||zzzxxxuuusssooojjjccc\\\WWWSSSPPPNNNPPPOOONNNLLLLLLLLLMMMNNNOOOPPPRRRWWW]]]bbbddddddhhhhhhhhhgggeeeccc```___[[[WWWVVV\\\bbbeeefffhhheeefffggghhhhhhgggfffeeeffffffggggggfffeeecccbbbjjjiiihhhiiikkkmmmllllllkkkhhheeeeeehhhkkknnnnnnssswww}}}~~~zzzyyy{{{}}}xxxzzzxxxsssssswwwyyyxxxuuurrrmmmlllnnnppppppooollljjjhhhhhhiiijjjkkkjjjiiihhhgggeeecccaaa___^^^^^^]]][[[YYYXXXXXXYYYYYYXXXXXXXXXWWWUUURRROOOMMMOOOPPPPPPQQQQQQPPPPPPOOOJJJJJJLLLMMMNNNOOOOOONNNMMMKKKHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA???======>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999:::999888999:::;;;999777777777888888888888777777888999999999999:::::::::888888777777777777888888666666666666777777777777666777777888888777777666777777777777777777777777:::999777666666666888999888777777666555555444444222444777777666444444444444444444444444444444444666666666666666666666666333444555555666666555555555555555555555555555555444555666666444444555666555555555555555555555555444444444444444555666666666777777777777777777888888888999999999999888888999999999999888666555444777777777777777777888888777777777888888888999999999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======???AAACCCEEEFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLMMMNNNOOORRRWWW[[[ffffffeeecccaaabbbdddfffdddfffhhhkkkmmmnnnnnnnnnrrruuuzzzdddeeehhhkkkooorrruuuvvvzzzzzzzzzzzzzzz{{{{{{{{{zzz|||~~~~~~{{{wwwqqqnnnfffaaaYYYTTTQQQPPPOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSYYYYYY[[[___dddggghhhgggaaaaaa```^^^\\\ZZZYYYXXXYYYWWWXXX___ggglllnnnnnnhhhhhhiiiiiigggeeebbb```bbbcccdddeeeeeeeeeddddddfffiiiooouuu{{{~~~wwwtttqqqqqqvvv~~~yyyuuuvvvyyyxxxvvvtttqqqmmmkkkkkkkkkkkkjjjiiihhhfffeeecccaaa``````______^^^^^^]]]]]]\\\\\\XXXXXXWWWWWWUUUSSSQQQPPPKKKLLLMMMOOOPPPQQQQQQQQQMMMMMMMMMMMMMMMMMMNNNOOOOOONNNKKKIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBFFFCCC@@@>>>???@@@AAA@@@===========================>>>>>>>>>?????????@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888777777777999999888999:::;;;999777777888888999999888888777888888888999999999::::::888888777777777777888888666666666666777777777777777777777888888777777777555555555555555555555555:::888555333222333555666777777666666555555555555333555666666555444444555555555555555555555555555666666555555555555666666444444444555555555555555555555555555555555555555555666777666555555555777555555555555555555555555666666666666666777888888555666666666777777888888888888999999999999888888888888888888888777666555777777777777777888888888777777888888888999999999999999999:::::::::;;;;;;:::;;;===>>>>>>===<<<<<<======???AAACCCEEEFFFGGGFFFFFFFFFGGGIIIJJJLLLMMMKKKLLLNNNOOOPPPSSSXXX[[[`````````^^^]]]^^^aaadddggghhhkkkmmmpppqqqqqqqqqrrrtttyyy~~~eeegggjjjnnnssswwwyyy{{{~~~~~~~~~~~~~~~}}}}}}|||{{{}}}~~~{{{tttmmmhhh]]]XXXRRRMMMLLLMMMNNNNNNOOOPPPSSSVVVYYY[[[\\\]]]aaaaaa```bbbcccdddbbb```VVVVVVUUUUUUUUUUUUVVVVVVXXXYYY\\\aaahhhmmmmmmkkklllllllllkkkiiieeeaaa___aaabbbcccdddeeefffgggggghhhqqq|||wwwtttqqqnnnlllhhhgggeeecccbbbbbbaaaaaa__________________^^^^^^\\\ZZZXXXUUUSSSRRRQQQQQQIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPNNNMMMLLLKKKLLLLLLOOOOOOMMMLLLIIIGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBIIIFFFBBB????????????>>>==============================>>>>>>??????@@@@@@=========<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999777666555555999999888999:::;;;999777888888999999999999888888777777777777888888888999888888777777777777888888666666666666777777777777777777888888888888777777888888888888888888888888999777444222111111333444555555555555666666777777555555666444333333555777555555555555555555555555666666555555555555666666444444444444555555666666555555555555555555555555555666777666555555555777555555555555555555555555666666666666666777888888555555666666777777777888888888888888888888888888555666777888888888888888666666777777888888888888888888888888999999999999999999999:::::::::;;;;;;:::;;;===>>>???>>>===<<<======???AAACCCEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKMMMOOOPPPRRRTTTXXX[[[[[[\\\\\\[[[[[[]]]```cccfffhhhjjjmmmooopppqqqqqqppprrrwww}}}hhhjjjnnnrrrvvvzzz|||}}}~~~}}}|||{{{{{{|||}}}|||wwwooogggbbbUUURRRNNNLLLLLLMMMMMMLLLPPPSSSXXX]]]aaaccccccbbbeeebbb```^^^]]]\\\YYYWWWQQQQQQQQQQQQSSSVVVXXXZZZ\\\bbbgggiiilllooonnnkkkiiiiiihhhgggeeeccc```______```bbbdddgggiiikkklllyyyyyysssoookkkiiigggeeecccbbbbbbccc^^^^^^__________________bbb```\\\WWWTTTQQQPPPOOOJJJJJJIIIIIIKKKNNNQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJMMMMMMNNNNNNLLLJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBGGGDDDAAA???>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>======<<<<<<======>>>::::::::::::::::::::::::999999999999999999999999<<<<<<;;;999888777666555:::999888999:::;;;999777888888999999999999888888666666777777777888888888888888777777777777888888666666666666777777777777777888888999999888888777666666666666666666666666:::888666444333444555555444444555555666777777888555666555444333333555777555555555555555555555555666666666666666666666666555444444444444555666666555555555555555555555555444555666666444444555666555555555555555555555555444444444444444555666666555666666666666666666777888888777777777777888888444555666888999999999999666666666777888888999999888888888999999999999:::999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>======???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMMMMKKKMMMPPPQQQSSSUUUXXX[[[[[[[[[\\\\\\\\\___bbbfffdddeeehhhkkkmmmnnnnnnnnnnnnqqqwww~~~nnnpppsssvvvyyy{{{|||}}}~~~~~~~~~}}}|||zzzyyywwwvvvwwwwwwtttnnnfff^^^YYYOOONNNNNNPPPRRRTTTTTTSSSVVV[[[bbbhhhkkkkkkiiigggeeebbb^^^[[[YYYXXXVVVTTTRRRRRRQQQRRRTTTWWW[[[]]]^^^iiiqqqrrrppppppoookkkdddddddddcccccccccccccccbbbdddiiinnnuuu|||{{{rrrpppmmmiiifffddddddddd___^^^^^^^^^^^^___```aaacccbbb___\\\YYYUUURRRPPPMMMKKKHHHFFFHHHKKKOOORRRRRRRRRQQQPPPOOOMMMLLLLLLJJJKKKMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@@@@@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999888999:::;;;999777888999999::::::999999888777777888888888999999999888888777777777777888888666666666666777777777777777888888999999888888777555555555555555555555555888888777666555555666666555555555666666666666666333555666666555444444555555555555555555555555555444555666777777666555444555444444333444555666777555555555555555555555555333555666555444333444555666666666666666666666666444444444444444555666666666666666666666555555555777777666555555666777777555666777888888888888888555666666777888888999999888888888999999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@======???AAACCCEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNKKKNNNPPPRRRTTTVVVYYY[[[ZZZ[[[\\\\\\]]]```dddhhhdddfffhhhkkkmmmnnnoooooommmqqqxxxssstttwwwyyy{{{|||||||||||||||||||||zzzxxxvvvuuuqqqqqqpppmmmfff^^^UUUPPPKKKLLLPPPUUUZZZ^^^___^^^ccchhhooovvvxxxwwwssspppeeeaaa]]]ZZZYYYXXXXXXWWWUUUTTTSSSSSSTTTWWW[[[]]]ZZZhhhrrrrrrmmmllljjjgggeeeeeeeeefffgggiiikkklllkkkooovvvyyywwwrrrmmmiiifffeeeddd______^^^^^^^^^```aaabbb___```aaaaaa^^^ZZZVVVSSSNNNKKKGGGEEEFFFIIINNNRRRRRRRRRRRRRRRQQQPPPOOONNNHHHJJJLLLOOOOOONNNMMMKKKIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<:::999888999:::;;;999777888999999::::::999999888888888999999999:::::::::888888777777777777888888666666666666777777777777888888999999999999888888999999999999999999999999666666666666666555555555777777777666555555444444000444777999777555333333666666666666666666666666444555777888888777555444555555444333444555666777555555555555555555555555333444555444333333444555777777777777777777777777666666666666666777888888777777666666555555555444777666555444444555666777777888888888888777777666555666666777888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;===<<<<<<<<<<<<>>>@@@AAA======???AAACCCEEEFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNKKKNNNQQQSSSTTTVVVYYY[[[XXXYYY[[[[[[]]]```dddggggggiiikkknnnpppqqqrrrrrrmmmrrrzzzwwwxxxzzz}}}}}}|||{{{yyyvvvtttqqqpppoooiiieeeaaa[[[RRRMMMNNNMMMPPPTTTWWW[[[^^^bbbeeeooorrruuuxxxyyyxxxvvvuuuiiigggeeecccbbb]]]VVVQQQTTTUUUUUUUUUVVVWWWYYYZZZccciiillljjjhhhhhheeeaaahhhgggfffhhhnnnuuuzzz|||}}}yyyrrrmmmiiiddd```___^^^]]]^^^```aaaaaa____________``````___\\\YYYTTTQQQMMMJJJHHHHHHJJJKKKOOOPPPRRRTTTUUUSSSOOOLLLLLLKKKJJJKKKMMMNNNMMMLLLLLLJJJIIIFFFDDDCCCBBBBBBCCCBBBAAA???>>>>>>???@@@@@@@@@??????>>>>>>======??????>>>>>>======<<<<<>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<;;;::::::999999999:::::::::::::::::::::::::::<<<;;;999777777888999:::;;;;;;::::::999888777777:::999999888888999999::::::::::::999999999888888777777777777666666666666777777777777777777777777999999999888888888888777666666666666666666666666777777777777777777777777777777666666555555555444555555444444444444555555444444555555666666777777555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666777666555555555666888999777777777777888999:::;;;777777777777777777777777888888888888888888888888888888888888888888888888888888888888999:::;;;<<<<<<;;;:::::::::<<<>>>???@@@>>>===>>>BBBEEEGGGHHHIIIHHHGGGGGGHHHKKKNNNPPPNNNPPPRRRSSSTTTVVVYYY\\\______]]][[[[[[]]]aaaeeegggiiimmmppprrrrrrqqqpppqqqwww}}}{{{zzz{{{}}}~~~~~~{{{yyyyyyxxxwwwuuurrrooommmkkkhhhbbb]]]ZZZVVVQQQQQQSSSRRRUUUZZZ^^^bbbfffjjjmmmrrrtttvvvyyyyyyxxxvvvtttooommmjjjhhhfffaaa\\\WWWXXXYYYZZZ[[[]]]___bbbddddddhhhjjjiiiiiimmmpppooonnnppptttzzzzzzuuuoookkkdddcccaaaaaaaaaaaa___^^^```___```aaacccbbb```^^^YYYVVVRRRNNNKKKJJJJJJJJJMMMMMMOOORRRTTTTTTRRROOONNNKKKIIIIIILLLNNNPPPPPPMMMLLLJJJHHHFFFEEECCCCCCDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>><<<<<<<<<===============<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;:::999888888999999:::;;;;;;::::::999888888777:::999999888888999999:::::::::999999999888888888666777777777888999999999888888888888888888888888999999999888888888888777666666666666666666666666777777777777777777777777888777777777666666666666555555444444444444555555666666666666666666777777555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666777666666555666777888999<<<;;;:::888777666666666777777777777777777777777888888888888888888888888888888888888888888888888888888888888999:::;;;<<<>>>===;;;:::;;;===???AAA@@@>>>===>>>BBBEEEGGGHHHGGGFFFEEEEEEFFFIIILLLNNNMMMOOOQQQSSSTTTWWWZZZ]]]aaaaaa```______bbbeeehhhhhhjjjnnnppprrrrrrqqqpppqqqvvv}}}{{{zzzzzzzzz{{{zzzwwwuuutttsssrrrpppmmmjjjhhhfffbbb[[[UUUSSSQQQOOOSSSXXXZZZ]]]bbbfffjjjmmmqqqtttuuuwwwxxxzzzyyywwwtttrrruuurrrnnnkkkhhheeeaaa^^^[[[\\\^^^^^^___aaadddgggeeeiiikkkkkkpppyyyzzzttthhhfffdddcccbbbaaa___]]]___^^^^^^___``````^^^\\\___]]]YYYUUUQQQNNNKKKJJJJJJJJJKKKNNNRRRTTTSSSRRRRRRNNNJJJIIIJJJMMMOOOPPPOOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC>>>>>>>>>>>>????????????============>>>>>>>>>>>>????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::999999888888:::999999888888999999:::999999999888888888888888666777777888999:::;;;;;;888888888888888888888888999999999888888888888777666666666666666666666666777777777777777777777777888888888777777777777666555555444444444444555555777777777777777777666666555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666666666666666666777888888===<<<:::888666555444444777777777777777777777777888888888888888888888888888888888888888888888888888888888888999:::;;;<<>><<<;;;<<<>>>AAACCC???>>>>>>???CCCFFFGGGHHHFFFFFFEEEEEEFFFIIILLLMMMLLLNNNQQQRRRTTTWWWZZZ]]]`````````aaabbbeeeggghhhjjjlllnnnppprrrrrrqqqppprrrxxx~~~xxxwwwvvvwwwwwwwwwtttrrrmmmlllkkkiiigggdddbbb```aaaZZZRRROOONNNPPPVVV]]]bbbeeejjjmmmppprrruuuwwwxxxyyyzzzyyyxxxuuurrrpppsssqqqmmmjjjgggeeecccbbb```aaabbbaaa___```cccgggjjjpppuuuxxxrrrpppmmmkkkjjjhhheeeccccccaaa___^^^^^^]]][[[ZZZaaa```^^^[[[WWWSSSPPPNNNJJJIIIIIIKKKNNNQQQRRRQQQSSSPPPMMMKKKKKKLLLLLLLLLPPPPPPOOOMMMLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????????????????>>>>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;:::::::::999999999:::999999888888999999:::888888888888888888888888777888888888999999::::::888888888888888888888888999999999888888888777777666666666666666666666666666666666666666666666666777777777666666666666666555555444444444444555555999999888888777777666666555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666666666666666666777777888888777777777777777888999777777777777777777777777888888888888888888888888888888888888888888888888888888888888999:::;;;;;;>>>===;;;;;;<<<>>>AAACCC???>>>>>>@@@CCCFFFHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOMMMOOOQQQRRRSSSUUUXXX[[[\\\\\\]]]___bbbdddffffffkkklllnnnpppqqqqqqqqqppptttzzzvvvuuurrrqqqqqqooollljjjbbbaaaaaa___]]][[[YYYXXX^^^XXXRRRRRRSSSVVV]]]eeelllooosssuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvrrrooonnnmmmkkkiiifffdddcccdddeeeeeeggghhhgggeeefffjjjooovvvzzzvvvqqqllliiifffdddaaa___``````___^^^``````___^^^[[[XXXVVVTTTNNNLLLJJJKKKLLLNNNNNNNNNNNNMMMMMMNNNOOONNNLLLJJJOOOOOOOOOOOOMMMLLLJJJIIICCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>======<<<<<<<<<======>>>>>>??????????????????>>>>>>>>>===>>>>>>======<<<<<<;;;;;;999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::999999888888999999:::888888888888888888999999999999999888888777777666888888888888888888888888999999999888888888777777777777777777777777777777666666666666666666666666555555555555555555555555555555444444444444555555999999888888777777666666555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666555666666777777777777777555555555666777999:::;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBB???>>>???AAADDDGGGHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTVVVXXX\\\[[[[[[]]]bbbeeeeeeeeejjjkkkmmmoooppppppqqqpppsssxxxvvvrrrnnnjjjgggccc___\\\UUUUUUUUUTTTSSSRRRPPPPPPXXXUUUTTTYYY]]]aaahhhoootttwwwzzz|||{{{zzzyyyzzzxxxxxxwwwuuurrrooolllkkkgggggggggfffeeefffhhhjjjjjjnnnppppppooorrryyywwwpppkkkeeeccc___^^^^^^_________^^^^^^^^^^^^]]]\\\ZZZYYYSSSQQQNNNMMMMMMMMMLLLKKKHHHIIIJJJMMMPPPPPPNNNLLLMMMMMMNNNOOONNNMMMKKKJJJDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>=====================>>>>>>>>>>>>????????????>>>>>>>>>>>>===============<<<<<<<<<999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888999999:::999999999999999:::::::::::::::999888777666666555999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777333444444444444444555555555555444444444444555555777777777777777777666666555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666555555666777777777777777777666666666666777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<<999:::;;;===>>>???@@@@@@?????????BBBEEEGGGHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPRRRRRRRRRSSSVVVXXX```]]]\\\^^^cccggghhhggghhhiiikkkmmmnnnpppqqqqqqqqquuu|||ppplllgggbbb]]]YYYTTTQQQNNNNNNNNNOOONNNNNNMMMLLLVVVUUUYYYaaagggiiinnnsssuuuxxx|||}}}|||{{{zzzzzzvvvvvvtttrrrooollljjjhhheeehhhjjjkkklllmmmqqqttt}}}{{{nnnjjjeeeaaa______^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\WWWUUUSSSRRRQQQPPPNNNLLLJJJJJJJJJKKKMMMMMMLLLJJJIIIJJJLLLNNNNNNMMMLLLKKKFFFFFFFFFFFFDDDCCCAAA@@@======>>>>>>?????????@@@>>>>>>>>>>>>============????????????>>>>>>>>>>>><<<<<<<<<===============;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;:::::::::999999888888777999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777444444444444555555666666555555444444444444555555666666666666666666777777555555666666666666555555555555555555555555555555555555666666666666555555555555444444444444555555444444444555555555555666444555666777888777777666888777777666666666777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<<888:::===@@@AAAAAA@@@?????????@@@BBBFFFHHHHHHGGGEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQSSSUUUXXX[[[ccc___\\\^^^ccchhhiiihhhfffggghhhkkkmmmoooqqqrrrqqquuu|||hhhddd___[[[XXXTTTQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNXXXYYY^^^gggllllllmmmppprrruuuyyy{{{{{{zzzyyyyyyuuutttssspppnnnkkkhhhgggfffjjjnnnqqqrrrtttxxx|||{{{ssskkkgggdddaaa```]]]]]]\\\[[[[[[[[[\\\\\\ZZZXXXVVVVVVUUUSSSQQQNNNQQQOOOKKKJJJIIIIIIGGGFFFGGGHHHKKKMMMNNNMMMLLLLLLHHHHHHHHHHHHFFFDDDAAA@@@:::;;;<<<>>>???AAABBBCCC??????>>>>>>======<<<<<>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<>>>@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@???<<<999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777444555555555666666777777555555555444444555555555444444555555666666777777555555666666666666555555555555555555555555555555555555666666666666555555555555555444444555555555444444444555555555666666444555777888888888777666666666666666666777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<<888;;;???BBBDDDCCCAAA@@@??????@@@CCCFFFHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMIIIKKKNNNQQQSSSVVVZZZ]]]ddd___[[[\\\aaafffhhhgggdddeeegggjjjllloooqqqrrrssswww~~~^^^ZZZVVVTTTSSSQQQNNNKKKMMMMMMMMMNNNNNNOOOQQQQQQ[[[```eeefffeeeeeeiiimmmhhhmmmsssxxxzzz{{{{{{|||yyyvvvrrrpppnnnmmmkkkjjjmmmqqqyyynnneeeccceeeggg\\\\\\\\\[[[ZZZZZZ[[[]]]^^^[[[WWWUUUUUUTTTSSSRRRQQQOOONNNKKKJJJIIIHHHHHHLLLKKKJJJJJJKKKMMMPPPQQQOOOMMMLLLIIIGGGDDDBBBAAA@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;======>>>>>>>>>>>>======@@@@@@>>>>>>CCCGGGDDD>>>;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;======<<<;;;<<<<<<<<<;;;;;;:::::::::888999999::::::;;;;;;<<<999::::::;;;;;;::::::999666666777888999999::::::888<<>><<<999999:::999999999888888888888777666666666777888888999999777777777777777777777777666555444333222333333444555555555555555555555555555555666666777777888888666666666666555555555555555555444444444444555555333444666777777666444333888888777777666666555555666666555555555555666666999888777777777777777888888888888888888777666666666666777888888888888777888888888888888888888888:::::::::999999999888888::::::::::::::::::::::::<<<<<<<<<===============@@@AAACCCDDDFFFGGGHHHHHHHHHEEEEEEIIIJJJIIIKKKNNNLLLNNNQQQRRRSSSVVVYYY\\\ddd```\\\]]]bbbeeeeeecccdddeeefffiiikkkmmmooopppqqqzzzWWWTTTPPPOOOOOONNNLLLJJJLLLLLLMMMNNNOOOQQQRRRSSSYYY\\\``````^^^^^^bbbfffjjjnnntttxxxyyyyyyyyyzzzvvvtttqqqooonnnooooooooowww~~~}}}qqqjjjhhhgggddddddcccaaa___]]]\\\\\\ZZZXXXVVVVVVWWWWWWVVVUUUUUUSSSPPPLLLKKKJJJKKKKKKLLLKKKJJJJJJKKKLLLOOOPPPOOONNNLLLJJJHHHFFFDDDCCCAAAAAAAAABBBAAA@@@>>>===????????????????????????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======BBBGGGFFFAAA<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===???>>>;;;888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777777888999999::::::888;;;======;;;999888999999999999888888888888777999999888888777666666666777777777777777777777777777666555444444444555555555555555555555555555555555666666666777777777888777777777666666555555555666555555444444555555666444444555666666555444444777777777777666666555555666666555555555555666666777777666666666777777888888888888888888777666666666666666777777777888888888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=========???@@@BBBDDDFFFGGGHHHHHHGGGEEEEEEIIIJJJIIIJJJNNNMMMOOOQQQRRRSSSUUUXXX[[[___\\\YYY[[[```eeeeeeccceeefffhhhjjjlllooopppqqqrrrzzzOOOMMMKKKKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPRRRTTTUUUXXXZZZ[[[[[[YYYYYY]]]aaaeeeiiiooorrrtttttttttuuutttsssqqqqqqtttxxx|||{{{tttpppjjjiiigggdddaaa^^^\\\ZZZ[[[ZZZXXXYYYZZZZZZXXXWWWXXXVVVSSSOOOMMMLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMOOOOOONNNNNNLLLJJJIIIGGGFFFAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>;;;<<<<<<======<<<<<<;;;======<<<;;;@@@GGGGGGCCC<<<<<<;;;;;;;;;;;;;;;<<<999:::<<>>:::777<<<;;;;;;;;;;;;:::::::::>>>>>>===<<<<<<;;;::::::888888999999999999888888777777888888999:::::::::777999;;;;;;:::888888888999999999888888888888777999999888888777666666666777777777777777777777777888777666666555555666666555555555555555555555555666666666666777777777777999888888777666555555444666555555444444555555666555555555555555555555555777777777666666666666555666666555555555555666666555555555555666777888888777888888888888777777666777777666555666777888999888888888888888888888888666777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>@@@CCCEEEGGGHHHHHHGGGDDDDDDHHHIIIHHHJJJMMMOOOPPPRRRSSSSSSUUUXXXZZZ]]][[[YYY\\\aaaeeeffffffggghhhjjjlllnnnqqqrrrsssssszzzLLLKKKJJJJJJKKKLLLLLLLLLIIIJJJLLLOOORRRTTTUUUVVVXXXZZZZZZZZZYYY[[[___cccdddggglllooopppqqqrrrsssqqqsssvvvzzzuuurrrmmmhhheeebbb___^^^^^^]]][[[[[[[[[ZZZXXXVVVYYYXXXVVVTTTQQQOOONNNMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLJJJIIIBBBBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>>>>????????????>>>>>>===>>><<<:::>>>DDDFFFDDD===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;===???>>>;;;888;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::888888888999999:::::::::777888999:::999888888888999999999888888888777777666666666777888888999999666666666666666666666666777666666666666666666666555555555555555555555555666666666666777777777777999999888777666555555444666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666444444444444555777888888777777888888888888777666999888666555666777999;;;888888888888888888888888777777888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;===???BBBEEEGGGHHHIIIFFFDDDDDDHHHIIIHHHJJJMMMPPPQQQSSSSSSSSSUUUWWWZZZ^^^]]]]]]___cccggghhhhhhhhhiiikkkmmmppprrrtttuuusssyyyJJJJJJKKKJJJJJJKKKLLLMMMLLLMMMPPPRRRUUUVVVWWWXXXXXXXXXYYY[[[]]]```eeehhhlllmmmoooppppppqqqsssuuusssxxx~~~vvvpppkkkfffccc^^^\\\ZZZZZZZZZYYYXXXVVVWWWXXXXXXXXXVVVRRRNNNLLLOOONNNLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLEEEDDDCCCBBBAAA@@@??????????????????????????????AAA@@@>>>=========>>>???>>>>>>????????????>>>>>>>>>???===:::<<>>===<<<;;;;;;;;;;;;;;;>>><<<::::::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999:::::::::888888888888999999888777999999999888888888777777666666666777888888999999666666666666666666666666555555555555666555555555666666666666666666666666777777777777666666666666888888888777666555555444666666666555555666666666777666555555555555666777555555555555555666666666666666555555555555666666444444444444555777888888666777777888888888777777:::999888777777999;;;<<<888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;===???BBBEEEGGGHHHIIIGGGDDDDDDHHHIIIHHHJJJNNNPPPRRRSSSTTTTTTUUUXXXZZZ_________aaacccfffggggggiiijjjkkknnnppprrrtttuuusssxxxHHHIIIJJJJJJJJJKKKNNNPPPSSSTTTVVVYYYZZZ[[[[[[ZZZWWWXXXZZZ]]]aaaeeeiiilllqqqqqqpppooonnnqqquuuyyyxxxooohhh```]]]ZZZYYYYYYZZZYYYYYYWWWXXXZZZ[[[YYYUUUQQQNNNQQQPPPMMMKKKJJJJJJKKKLLLLLLMMMOOOQQQQQQPPPOOONNNGGGFFFDDDCCCBBBAAA@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>???<<<======>>>>>>======<<<===???>>>;;;<<<@@@AAA@@@>>>>>>===<<<;;;;;;;;;;;;???===:::999:::<<<======:::::::::;;;;;;;;;;;;<<<888888999999:::;;;;;;<<<999999::::::::::::999999999999::::::::::::::::::999777777777999:::999888999999999888888888888777999999888888777666666666777777777777777777777777444444555666666666555555666666666666666666666666777777777777666666666666666666666666555555555555777666666555555666666777666666666666666666666666444555555555555666666666666666555555555555666666555555555555666777888888666777777888888888888777999999888777888999:::;;;888888888888888888888888:::::::::999999999888888:::::::::::::::::::::::::::;;;;;;<<<===>>>??????===>>>@@@CCCEEEGGGHHHHHHHHHEEEEEEIIIJJJIIIKKKNNNPPPQQQSSSTTTTTTVVVYYY[[[]]]]]]___```bbbcccdddeeehhhiiikkkmmmoooqqqsssttttttxxxFFFIIILLLMMMNNNPPPSSSWWW[[[]]]___```aaa```___^^^ZZZ[[[]]]aaafffkkkmmmnnnqqqqqqppppppttt{{{yyyooojjjddd```]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVUUUSSSRRROOOLLLKKKJJJKKKLLLJJJLLLOOOQQQRRRQQQPPPOOOIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======999===>>><<<===@@@BBB@@@???>>>===<<<;;;;;;;;;;;;>>><<<::::::;;;===<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999999::::::::::::999999:::::::::::::::::::::::::::888666777:::;;;:::999999999999888888888888777999999888888777666666666777777777777777777777777444555666777888777777666666666666666666666666666888777777777666666666555444444444444555555555555777777666666666666777777555666777888888777666555444444444555555555666666666666555555555555666666777777666666666777777888666666777888888888888888666666777777777888888888888888888888888888888888999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AAA???@@@BBBDDDFFFGGGHHHHHHIIIFFFFFFJJJKKKJJJLLLPPPOOOQQQSSSTTTUUUWWWZZZ\\\ZZZ\\\___aaabbbdddfffgggggghhhiiikkknnnppprrrsssvvvxxx~~~GGGKKKOOOQQQRRRUUUZZZ^^^bbbccceeefffeeedddbbbaaa^^^___bbbfffllloooqqqqqqttttttuuuxxxzzzqqqhhhccc___]]][[[___^^^[[[ZZZYYYYYY[[[\\\UUUSSSPPPMMMKKKKKKKKKLLLIIIKKKNNNQQQRRRRRRPPPOOOKKKIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA???>>>===??????@@@@@@@@@@@@??????555:::=========AAACCCAAA??????>>><<<<<<;;;;;;;;;<<<;;;;;;<<<>>>===<<<::::::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;888666777:::<<<;;;999999999999888888888888777666666666777888888999999777777777777777777777777555666777999999999888777777777777777777777777777888888777777666666666555222222333333444555555555777777666666666666777777444666777999999777666444444444444555555555666666666666555555555555666666999888888777777777777888666666777888888888888888444444555666777666666666888888888888888888888888777777888999:::;;;;;;<<<::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHIIIGGGGGGKKKLLLKKKMMMPPPNNNPPPRRRTTTUUUWWW[[[]]]ZZZ\\\```ccceeegggjjjkkkfffggghhhjjjmmmoooqqqrrrxxxyyy}}}KKKMMMRRRWWW]]]bbbeeefffjjjjjjiiijjjjjjiiigggeeedddfffhhhjjjlllmmmmmmnnnqqqyyy}}}tttnnnhhheeeaaaaaaaaa```^^^[[[YYYWWWZZZZZZXXXUUUQQQMMMJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRMMMLLLJJJGGGEEEDDDBBBBBBBBBAAA@@@?????????@@@AAA???????????????????????????@@@AAABBBBBB@@@>>>===>>>>>>????????????@@@AAADDD999:::>>>999999<<<999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999888777999888666555555555666777999888888888777777666666888888777666666666666666777777777777777666555555888777777666666666666777666666666666666666666666555555666666666666555555222888:::666333444444333555666777888888777666555888777666666666888999:::444555555666666666666666888888777777777777888888777777888888888888777777???;;;666555666888888777999888777777777888:::;;;::::::999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBB??????@@@BBBCCCEEEFFFFFFJJJJJJJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWWWWXXX[[[]]]___^^^]]]___cccfffggghhhhhhfffeeegggjjjnnnpppqqquuu~~~PPPSSSXXX]]]aaacccccccccgggfffeeeeeeeeeeeeeeeeeekkklllnnnppprrrvvvyyy|||vvvooommmjjjfffdddbbb```\\\ZZZVVVWWWVVVUUURRROOONNNMMMIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMKKKIIIFFFDDDCCCCCCAAA@@@???>>>===>>>??????????????????????????????@@@@@@BBBBBBBBBAAA???>>>???????????????@@@CCCDDDGGG<<<<<<@@@;;;;;;>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888999999:::::::::999888888:::999888777777777888888999999999999888888888777888888777666666666666666777777777777777666555555777777666666666666777777666666666666666666666666555555666666666666555555333888999555333555777666555666777888888777777666777777666555666777888999444555666666777777666666888888777777777777888888777777777777777777777777<<<999666555777999999888888888777777777888999:::999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWWWWYYY[[[]]]```___^^^```cccggghhhhhhhhhfffeeefffjjjmmmoooppprrr{{{}}}}}}XXX[[[___bbbcccbbb```^^^`````````aaacccfffhhhjjjnnnoooqqqssswww}}}zzzssskkkfffeeeddd```\\\XXXXXXXXXWWWUUUSSSQQQPPPLLLLLLKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKHHHFFFDDDDDDBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@??????AAAEEEHHHMMM@@@???AAA<<<<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888999:::::::::999999;;;;;;:::999999999999::::::::::::999999999999999888888777666666666666666777777777777777666666555666666555666666777888999666666666666666666666666555666666777777666666555444888777444333666999888555666777777888888888777777666555555555666777888444555666666777777666666888888777777777777888888888777666555555666777888888777666777999:::999888777777777666777888888999888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????@@@@@@@@@AAACCCEEEGGGIIIKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPSSSUUUVVVWWWYYY[[[]]]``````___aaaeeehhhiiiiiiiiigggeeefffiiilllnnnnnnpppzzz|||}}}``````aaaaaa```^^^\\\[[[ZZZ\\\```cccgggkkkoooqqqppprrrvvvzzzvvvoooooommmhhhccc```^^^\\\ZZZYYYWWWTTTRRRRRRQQQOOOMMMMMMNNNPPPQQQPPPPPPNNNMMMJJJHHHFFFEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@????????????>>>===@@@EEEJJJQQQBBB???AAA<<<<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::777888999999::::::::::::;;;;;;::::::999999999999999999999999999999999999888777777666666666666666666666777777777777666666555555555555666777999999666666666666666666666666666666777777777777666666444777777555444777888666555666666777888888888999777666555444444555666777555555666777777777777777888888777777777777888888888777555444444555777888666777777888999999777666777666666777777777888888777777888999::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<>>???===;;;===DDDIIISSSCCC>>>???;;;<<<>>>999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777888999999::::::::::::999999999999999888888777777777888888888888888888888777777666666666666666666666777777777777666666555555555555666777999999777777777777777777777777666666777777777777666666333666888777777:::888444777777777777777888999999777666555444444555666777555666666777777777777777888888777777777777888888999777666444444666777999777888999:::888666555444666777777888888888888888777777888999::::::;;;;;;:::;;;;;;<<<======<<<<<<<<<>>>AAACCCDDDDDDBBBAAA>>>???AAADDDFFFIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWYYY\\\^^^aaa```aaadddgggiiijjjiiiiiigggfffgggjjjmmmoooooorrr{{{|||}}}aaa___[[[XXXXXXYYY\\\^^^^^^ccchhhkkkkkklllooorrruuuxxxpppjjjbbb^^^^^^^^^\\\[[[WWWUUUSSSPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJIIIFFFEEECCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????;;;>>>@@@>>>;;;<<>>888<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;888888999:::::::::999999888888888999888777777666777777777777777888888888888888777666666666666666555666666777777777777777666666555666666777888999777777777777777777777777666777777888888777777666333666777777:::>>>===999999888888777777888888999888777666555555555666777555666777777888888777777888888777777777777888888999888777666666777888999777999::::::777555444444777777888999999999999888888888888999999::::::;;;::::::;;;<<<===============???AAACCCDDDDDDCCCBBB>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQTTTVVVXXXZZZ\\\___``````aaadddgggiiiiiihhhiiihhhggghhhkkkoooqqqrrrqqqyyyzzz{{{\\\[[[ZZZYYY[[[^^^aaaccceeehhhlllllllllooovvv|||{{{nnnfffcccbbb```]]]YYYXXXVVVTTTQQQNNNLLLKKKJJJLLLMMMNNNNNNMMMLLLKKKGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???<<<@@@BBBAAA===<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???999999:::::::::999888888777888999999999888666666777777777888888999999999888888777666666666666666555555666777777777777777777777666666666666777777777777777777777777777777777777888888888888777777555666666666<<>>@@@AAABBBBBBBBBBBB???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQTTTVVVXXXZZZ]]]_________aaadddgggiiihhhgggiiihhhgggiiimmmqqqtttuuusss{{{zzzzzzYYYYYY[[[]]]___bbbeeefffhhhkkkmmmmmmooouuu|||ooohhheeeaaa^^^\\\\\\ZZZXXXUUUQQQNNNMMMIIIJJJLLLNNNOOONNNMMMLLLJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>><<>>===AAAGGGWWWDDD<<<===;;;>>>AAA;;;<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===:::::::::::::::999888777888888999:::999888777666888888888999999:::::::::888888777666666666666666555555666777777777777777888777777666666666666777777777777777777777777777777777888888888888777777888777555555===IIIOOOPPP<<<;;;999777666666777777:::999888666666666777888666666777888888888888888888888777777777777888888888999::::::::::::999888444666888777555555777999888999:::;;;<<<;;;::::::::::::999999999999999999999:::;;;<<<============<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQTTTVVVXXXZZZ]]]___^^^___```dddgggiiihhhgggiiihhhgggjjjnnnsssuuuvvvvvv}}}}}}|||\\\[[[]]]```dddgggiiijjjmmmmmmpppuuuxxx}}}vvvlllffffff[[[\\\\\\YYYWWWUUUQQQNNNIIIJJJLLLMMMMMMMMMLLLKKKKKKIIIFFFEEEDDDDDDBBBAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>>???@@@BBBBBBQQQIII???::::::<<<<<<;;;========================888999;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<999777777777888999===<<<;;;;;;::::::::::::999999999999999999999999777777777777888888888888888888777777666666555555666666666666666666666666999777555555777888666333777777777777777777777777888888888888777777777777555555666666888===CCCHHHYYYKKK:::222333777888666999888888777777777777777777777666666777888999999777888999999999999888777:::::::::999999999999999;;;::::::999999999999999888888888888888888888999:::::::::999999888888888999999:::::::::;;;;;;;;;======<<<<<<===???AAABBB@@@AAABBBDDDFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^``````______aaadddfffgggfffeeefffiiimmmppptttwwwxxxzzzwwwzzz```aaadddhhhlllnnnooonnnqqqttt{{{|||ssspppcccbbb___\\\ZZZXXXVVVTTTMMMMMMMMMMMMMMMLLLKKKJJJLLLJJJGGGFFFEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBJJJEEE???===>>>???===;;;========================:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::888777888999:::<<<<<<;;;:::::::::::::::999999999999999999999999777777777777888888888888777777888888888888888888888888888888888888888888:::888777777999999777555777777777777777777777777888888888888777777777777666666777666777999>>>AAALLLCCC999444555777666444555555555666777888::::::777777666666777888888999::::::999999999999::::::888888888999999999999999888777777666666666666666888888888888888888888777:::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^```cccbbbbbbdddgggiiijjjiiiggghhhjjjmmmqqquuuwwwyyy|||yyy|||ccceeeiiillloooqqqqqqqqqxxx~~~wwwjjjeee___[[[YYYXXXWWWVVVQQQPPPOOOMMMLLLLLLKKKKKKNNNLLLIIIGGGGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@BBB@@@>>>???BBBBBB???<<<==============================>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999999999::::::;;;::::::999999999999:::999999999999999999999999777777777888888888999999777777888888999::::::;;;888888888888888888888888;;;:::888999::::::999888777777777777777777777777888888888888777777777777777777888777555555777999<<<:::888777777777555333555555555666777888999:::777777666666666777888888:::999888777777888999:::666777777888888999999999::::::999888888888888888999888888888777777666666::::::::::::999999999999::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^````````````bbbeeeggghhhggghhhiiikkknnnqqquuuwwwyyy~~~|||~~~hhhjjjlllnnnppprrruuuwwwtttkkkbbb]]]ZZZWWWWWWXXXRRRQQQOOONNNMMMMMMNNNOOOOOOMMMJJJIIIIIIHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@@@@????????????@@@???>>>@@@BBBBBB???==============================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;:::999999888888999999999999999999999999999999999777777888888888999999999888888888888999999::::::888888888888888888888888:::999999999999999999999777777777777777777777777888888888888777777777666666888999888666444444555444666888999888666444444888888777666666666666666777777666666666777777888888666555333333555666888555555666777888999999999;;;;;;:::999999999999:::999888888777777666666666:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;===???AAABBBBBBAAAAAA???@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^```^^^^^^^^^aaadddfffgggfffhhhiiijjjmmmpppsssvvvxxx~~~}}}pppppppppppprrrwwwuuuiiiddd```ZZZWWWYYYRRRQQQPPPOOOOOOPPPRRRRRRPPPNNNKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@@@@@@@@@@???CCCBBBAAA@@@????????????AAA@@@>>>>>>?????????>>>==============================<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;999999999888888999999:::999999999999999999999999888888888888999999999999999999888888888777777777777777777777777777777777777777888888777777888888888888888888888888888888888888888888777777777666555777999999777666666666555777999999777555555666888777777666555666666666777777666666666666666777777666444333333444666777555555666777888999999999888888777666666666666666999888888888777777666666::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB>>>???AAACCCDDDFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^```aaaaaaaaadddgggjjjjjjjjjgggggghhhjjjnnnrrrvvvxxx}}}~~~pppqqqrrrssswwwqqqlllfff\\\VVVVVVRRRRRRQQQRRRRRRSSSSSSTTTQQQNNNLLLJJJJJJIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBCCC??????@@@AAAAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@BBBAAA>>>===<<<===???@@@========================<<<<<<;;;;;;;;;;;;<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::::::::::::::999999999999::::::;;;999999999999999999999999888888888999999999999::::::999999888777777666666666666666666666666666666555666777777666555777888888888888888888888888888888888888888777777777777444666888888777777777888888999999888777666666777444444444555666777888999777777666666555555666666999888777666666777888999666777777888888999999999999999888777777777777888888888888888888888888888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>???AAACCCEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^``````___```cccfffiiijjjiiieeefffgggiiimmmrrrvvvyyy|||qqquuuzzz{{{ssseeeZZZYYYSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===>>>???AAA========================<<<<<<;;;;;;<<<===>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::::::::999:::::::::::::::;;;<<<<<<999999999999999999999999888888888999999999::::::999999999999999999888888777777777777777777777777333666777777555555777999888888888888888888888888888888888888777777777777444666777777666666777999999888888888888888777666444444444555666777888999777777666555555555555555888888888888888888888888888888888999999999999999<<<;;;::::::999999::::::888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAACCCDDDFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^```]]]]]]]]]```dddggghhhgggeeeeeefffiiimmmsssxxx{{{{{{yyysssfffcccUUUVVVVVVVVVUUUSSSQQQPPPQQQNNNKKKJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBB;;;===>>>?????????@@@AAA===========================<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<888888999:::::::::999999::::::::::::;;;;;;<<<===999999999999999999999999888888999999999:::::::::888999999::::::;;;;;;<<<888888888888888888888888333666888777555555777999888888888888888888888888888888888888777777777777555666666666444444666888777666777888::::::777555777777666555555555555555888777666555555555555555666666777777777777666666:::::::::999999999999999999888777777666666777777888888999:::;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<===???AAABBBAAABBBDDDFFFHHHIIIJJJJJJGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWZZZ^^^``````___```cccgggjjjkkkjjjeeeeeegggiiinnntttzzz}}}{{{|||uuujjj]]]TTTPPPUUUWWWTTTPPPOOOQQQOOOMMMJJJHHHGGGEEEEEEJJJIIIHHHFFFDDDBBB???>>>AAAAAABBBCCCBBBAAA@@@???===>>>>>>@@@AAABBBCCCCCC@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>======????????????????????????<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999888888888777777666777888::::::999888888777666666777999999888666999999999999999999999999888888777666666666666666777777666666666666777777555444444666999999666444:::999777666444444444444888888777777777777888888777777777777777777777777;;;888666777999:::999777999888888888999999:::;;;999888777555333222111111777777888999:::<<<<<<===999999999999::::::;;;<<>>>>>>>>???@@@AAAAAA???@@@AAACCCEEEFFFGGGGGGKKKIIIHHHJJJNNNQQQPPPNNNOOORRRTTTVVVWWWYYY\\\______```aaabbbdddgggiiijjjhhhgggfffiiinnntttxxxzzzsssmmmbbbZZZZZZZZZVVVRRRRRRSSSRRRQQQNNNJJJGGGFFFFFFIIIIIIHHHGGGFFFDDDCCCBBB@@@AAAAAABBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@??????>>>======<<<;;;;;;::::::;;;;;;<<>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999888888888777777777777888999999999999888888666555666777777666555777777777777777777777777888888777666666666666666777777666666666666777777777555555777999999777444555555555666666777888888888888777777777777888888777777777777777777777777999666444555777888777666777777777888888888999999999888777666666666666666;;;;;;;;;;;;:::::::::999::::::999999888888999999;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGJJJIIIIIIKKKNNNPPPPPPNNNOOOQQQUUUWWWXXXZZZ\\\^^^___```aaabbbeeegggiiijjjiiihhhhhhjjjooouuuxxxzzzqqqccc\\\YYYUUUSSSSSSTTTUUUUUURRRLLLHHHHHHIIIHHHHHHIIIHHHHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@???>>>>>>============>>>>>>@@@@@@@@@??????>>>>>>===???===<<<;;;;;;<<<===???AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888777888888999:::<<<:::777666777888888777777777777777777777777777888888777777777666666666777777666666666666777777888777666777888888777555222333555666888888999999888777777666666777777888777777777777777777777777888777555555777888777666777777999::::::999999888888888888999999:::;;;<<<;;;<<<<<<<<<;;;;;;:::999;;;:::999888777777777777::::::::::::;;;<<<===>>>???@@@BBBDDDFFFGGGGGGHHHJJJIIIIIIKKKNNNPPPPPPOOONNNQQQUUUXXXZZZ[[[]]]^^^``````aaaccceeegggiiijjjkkkjjjiiilllpppuuuxxxyyy}}}qqqddd]]]YYYVVVTTTSSSUUUVVVRRRLLLHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCC??????@@@@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????@@@?????????>>>>>>>>>===@@@>>><<<::::::<<<>>>@@@@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999888777777777888:::;;;AAA>>>:::999999:::::::::999999999999999999999999777777777888888777777777777777666666666666777777777777777777777777666555444555666666777666666555777777666666666666777777777777777777777777777777:::999888888999999999999999:::<<<======<<<:::999999999999::::::<<<======888999:::<<<======<<<<<<::::::999999888999999999<<<<<<<<<===>>>???@@@AAA???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOOOOOOONNNQQQVVVYYY[[[\\\^^^___aaaaaabbbccceeegggiiijjjlllkkkkkkmmmrrrvvvxxxyyy{{{wwwkkkccc\\\VVVUUUUUUTTTPPPKKKHHHIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>>>>===;;;999777777999;;;=========>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999888777777777888:::;;;AAA>>>:::999999:::::::::999999999999999999999999666777888888888888777777777777666666666666777777666777777666666555666777555555666666666555555444777777666666666666777777888888888888888888888888:::::::::999999999::::::999:::<<<======<<<:::999::::::999999999:::;;;;;;888999;;;<<<===<<<;;;;;;999999999:::;;;<<<===>>>=========>>>???@@@BBBCCC@@@AAABBBDDDFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPOOORRRVVVYYY[[[]]]___aaabbbbbbbbbdddeeegggiiijjjlllkkklllnnnrrrvvvxxxyyyzzztttggg[[[]]]YYYTTTOOOLLLJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@??????AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>:::;;;===????????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999999999888888888777888888999:::<<<:::777666777888888777777777777777777777777777666777888999999999888777777777666666666666777777666777777777666666888:::777777666666666777888888777666666555555666666777888888888888888888888888777888999888666666888999888999999::::::999777777:::999999888888888888888:::;;;<<<<<<<<<999777555999999999:::<<<===???@@@;;;;;;;;;<<<>>>???AAAAAA@@@AAACCCEEEFFFHHHHHHIIIHHHJJJLLLLLLLLLMMMOOOQQQPPPSSSVVVXXXZZZ]]]aaacccbbbccccccdddeeegggiiijjjkkkjjjkkknnnssswwwyyyyyyzzzqqqjjjbbbXXXQQQNNNMMMKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????AAA@@@@@@@@@@@@@@@@@@AAA===>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@:::;;;===???@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999777777888999999999999888888666555666777777666555777777777777777777777777555666888::::::999888777777777666666666666777777666888999888777888;;;>>>???===:::888777888999:::666666555555555555666666888888888888888888888888777999:::888666666888:::999999888888888777777777999888888777777888888999999:::;;;<<<;;;888666444999999999:::;;;<<<===>>>:::::::::;;;===>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIGGGJJJLLLMMMLLLLLLOOOQQQRRRTTTVVVWWWYYY]]]bbbfffcccccccccdddfffgggiiijjjiiiiiijjjnnnssswwwyyyyyyzzzuuuiii[[[SSSQQQOOOKKKGGGIIIIIIJJJLLLMMMMMMMMMMMMIIIHHHFFFEEEEEEEEEFFFGGGAAAAAABBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@============>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<>>>???@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999666777888::::::999888888777666666777999999888666999999999999999999999999555666888:::;;;:::888777777777666666666666777777777999;;;:::999:::>>>BBBHHHEEE@@@;;;888777888999666666555555555555666666888888888888888888888888999;;;<<<;;;888888:::===;;;;;;:::999888888888999777777777777888999::::::555777999;;;;;;:::888666:::::::::999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIGGGJJJMMMMMMLLLLLLOOORRRSSSTTTUUUVVVYYY]]]cccgggccccccdddeeefffgggiiijjjggggggiiinnnssswwwyyyyyy{{{iii\\\WWWSSSOOOMMMJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===============>>><<<<<<======>>>>>>??????@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;:::;;;<<<===>>>@@@???>>>===<<<;;;::::::;;;;;;;;;:::::::::999999::::::;;;;;;::::::999888888999:::999777777777888;;;;;;:::999888777666555777777777777888888888888:::999888888777777888888777777777777777888888888555555555555555666777777666777777888999:::::::::>>>===;;;999888777666666777777777777777777777777777777777777777777777777777888888888888999999999999888888888999:::;;;;;;777777777777777888888888888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<============>>>???AAAAAA@@@BBBEEEFFFFFFEEEFFFFFFJJJIIIIIIIIIKKKMMMOOOPPPSSSUUUWWWXXXXXXZZZ]]]```bbbccceeefffgggggghhhhhhhhhhhhjjjmmmrrruuuwwwwww|||~~~jjj___VVVQQQPPPJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>============>>>>>>============>>>>>>??????@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::999999888999:::999888777777999999999999888888888888888777777777777888888888888:::999888888777777888888999999888888777777666666666666555555666666777888666666777777888999999:::;;;:::999777666666666666777777777777777777777777777777777777777777777777777888888888888999999999999888888888888999999:::555666666777888999999:::888888888999999999:::::::::::::::::::::;;;;;;<<<============>>>???AAAAAA???BBBDDDEEEEEEEEEEEEFFFIIIIIIIIIJJJKKKNNNPPPQQQQQQSSSVVVWWWYYY\\\___bbbbbbccceeefffgggggghhhhhhiiiiiijjjnnnrrrvvvwwwwww|||{{{gggXXXQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>>>>======>>>>>>???=========>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======>>>======<<<<<<<<<======:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888:::::::::888777888999777777888888999999999:::777777777888888888999999:::999888888777777888888::::::999888777666555555777777777666777888888999555666666777777888888999777777666555555555666666777777777777777777777777777777777777777777777777777888888888888999999999999999888777777777888888444555666777888:::;;;;;;777777888888888999999999999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBB@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLOOOQQQRRRPPPRRRUUUXXXZZZ]]]aaadddbbbccceeefffgggggghhhhhhhhhhhhjjjnnnrrrvvvxxxxxx|||wwwaaaUUURRROOOMMMJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;::::::999999:::;;;:::888777888999777888888888888999999999777777888888888999999999:::999888888777777888888999888888888777777666666888888777777888888999:::555555666666777777777888666555555555555666777777777777777777777777777777777777777777777777777777777777888888888999999999999999888777666666666777666666777888999999::::::777777777888888888999999999999888888999999:::;;;<<<<<<<<<===>>>@@@AAABBBAAACCCEEEFFFFFFFFFHHHJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVXXXZZZ]]]aaadddbbbccceeefffgggggghhhhhhggggggiiilllrrruuuwwwwww|||ppp^^^VVVOOOMMMJJJJJJKKKLLLLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>=========>>>======<<<<<<888888999;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;:::888888888999999999999888888888888777888888888888999999999999:::999888888777777888888666666777777888888888999888888888888888999::::::666666666666777777777777666666666666777888999999777777777777777777777777777777777777777777777777777777888888888999999999999999888777666666666777999999999888888888888888777888888888888999999999999999888888999999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZ[[[]]]```bbbbbbccceeefffgggggghhhhhheeeeeegggkkkpppuuuvvvwww|||~~~fffZZZQQQNNNKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>??????@@@AAA@@@????????????>>>>>>>>><<<======>>>>>>===<<<<<<888999:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999;;;;;;:::999888999::::::999999999888888777777888888888999999999999::::::999888888777777888888555555666777888999::::::888888888777888888999:::777777777777777777777777777777777777888999:::;;;777777777777777777777777777777777777777777777777777888888888888999999999999999888777777777888888:::::::::999888888777777888888999999999:::::::::999999999999999:::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCDDDFFFFFFGGGHHHKKKMMMJJJKKKMMMNNNPPPPPPQQQQQQVVVXXXYYYZZZ[[[]]]```bbbbbbccceeefffgggggghhhhhheeeeeegggkkkqqquuuwwwwww}}}sssfffYYYUUUQQQNNNMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>><<<<<<>>>??????>>>>>>============>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;999888999:::888888888888888999999999888888888999999999:::::::::999888888777777888888666666777777888888999999777777777777777888999999888888888888888888888888777777777777888999999:::777777777777777777777777777777777777777777777777777888888888888999999999999888888888888999999::::::999999999999999999888999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===???AAABBBDDDBBBCCCDDDEEEEEEGGGJJJMMMLLLMMMNNNOOOPPPPPPPPPOOOUUUWWWYYY[[[\\\^^^aaadddbbbccceeefffgggggghhhhhhffffffhhhmmmrrrwwwyyyyyy}}}wwwaaa]]]WWWSSSQQQOOONNNMMMKKKKKKKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>???@@@AAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<;;;999888999:::555666777888999:::;;;;;;888888999999999::::::::::::999999888777888888888888888888888777777777777777777777666777888888999999999999888888888888888777777777777777888999999777777777777777777777777777777777777777777777777777888888888888999999999999888888888999:::;;;;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::;;;;;;===???AAACCCDDD@@@AAABBBCCCCCCEEEIIIKKKMMMNNNOOOPPPQQQPPPOOOOOOSSSUUUXXXZZZ]]]```cccfffcccccceeefffggghhhhhhhhhhhhhhhjjjnnntttyyy{{{{{{~~~yyyiii[[[XXXXXXTTTRRRSSSOOOMMMKKKJJJJJJIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBB@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDBBB@@@??????@@@@@@@@@@@@????????????>>>:::;;;<<<===>>>>>>>>>>>>===;;;:::;;;>>>@@@>>><<<<<<===>>>>>>>>>===;;;;;;999999888777888999;;;<<<;;;;;;;;;::::::999999999888888888888888888888888999999888888888888888999888888888888888888888888::::::999999888777777777:::999999999888777777777999<<<>>>===:::777777999:::888777555555777888:::777777777777777777777777777888888888888999999999777777777777777777777777999999999999999888777666999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;======>>>>>>???AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNPPPQQQRRRQQQPPPOOORRRTTTWWWYYY[[[]]]aaaddddddeeeffffffggggggfffffffffiiilllqqqtttwwwyyyyyyzzz~~~}}}jjjaaa^^^ZZZXXXYYYPPPNNNLLLKKKKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>????????????@@@BBB@@@@@@@@@????????????>>><<<<<<===>>>>>>??????@@@>>><<<;;;<<<>>>???>>><<<<<<======>>>===<<<;;;::::::999999888999:::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888999999999999999888888888888888888;;;===<<<999666666777888888777666666777888888777777777777777777777777777888888888888999999999888888888888888888888888:::::::::::::::999888888999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;=========>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJNNNNNNOOOOOOOOOPPPQQQRRRRRRTTTWWWYYYZZZ]]]aaadddcccdddeeefffgggggggggggggggiiimmmqqqtttwwwxxxxxxzzzqqqiiiccc______RRRPPPMMMKKKKKKKKKJJJIIIDDDEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<>>>????????????AAABBB@@@@@@@@@????????????>>>>>>>>>>>>>>>??????AAAAAA???===<<<<<<>>>>>>===;;;<<<<<<======<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999666777777888999999::::::888888888888888999999999999:::;;;;;;888666555555777777666666666666777777777777777777777777777777777888888888888999999999888888888888888888888888::::::;;;;;;;;;:::999999999999999999999999999999:::;;;<<<=========<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIOOONNNMMMLLLMMMOOORRRSSSRRRTTTWWWXXXZZZ]]]```cccbbbccceeefffggghhhiiiiiiiiikkknnnqqqtttvvvwwwwwwzzzxxxnnnfffaaaWWWTTTOOOLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@?????????>>>>>>???>>>>>>===>>>???@@@AAA???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999::::::999999999999999999999999777777888888888999999999777777777888999999999:::::::::;;;;;;999777666555555666777777777777666555777777777777777777777777777777888888888999999999888888888888888888888888999:::::::::::::::999999999999999999999999999999999:::<<<=========;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIMMMMMMMMMMMMNNNOOOQQQRRRRRRTTTWWWXXXZZZ\\\```cccaaabbbdddfffhhhiiijjjjjjkkklllooorrrtttvvvvvvvvvyyypppeee___ZZZTTTOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBB@@@@@@@@@BBB@@@@@@@@@?????????>>>>>>>>>>>>=========>>>???????????????>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999888888999::::::;;;999999999999999999999999999999999888888888777777777777777888999999999::::::;;;;;;;;;;;;:::888666666666777777777777666666777777777777777777777777777777888888888999999999888888888888888888888888888888999999999999888888999999999999999999999999888999:::;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPOOORRRTTTVVVXXXYYY\\\___bbbaaabbbdddfffhhhjjjkkkkkklllmmmppprrruuuvvvvvvvvvwww}}}qqqjjjddd\\\TTTPPPMMMLLLKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAABBBCCCDDDDDDDDD;;;===>>>??????@@@BBBCCC@@@@@@@@@????????????>>>======>>>??????>>>>>>===>>>???@@@???===<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::999999::::::::::::;;;;;;888888888888888888888888999999888999999:::;;;<<<::::::::::::::::::::::::::::::999999888777777666888888888888888999999999:::999:::;;;<<<<<<:::888777777777777777777777777777777777777777777777777777888888888888999999999999999999999999999999999777777888999999999888888999999999999999999999999888999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIILLLOOOPPPPPPOOONNNRRRTTTVVVXXXYYY[[[^^^aaabbbccceeegggiiijjjkkkkkkkkkmmmpppsssuuuvvvwwwwwwwww|||vvvoooddd[[[TTTPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB:::<<<>>>??????@@@BBBDDD@@@@@@@@@????????????>>>===>>>@@@AAAAAA@@@>>><<<<<<>>>@@@???======>>>@@@@@@???>>>===<<<======>>>;;;<<<<<<===<<<;;;:::999999999999::::::;;;;;;;;;999999999999999999999999999999999999:::;;;<<<<<<::::::::::::::::::::::::999999888888888888888888999999999888888888888888888777777999<<<===;;;888:::999888777777888999:::777777777777777777777777777888888888888999999999999999999999999999999999777888999999:::::::::999999999999999999999999999;;;:::999999999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPRRRTTTVVVXXXYYY[[[^^^```cccdddeeegggiiijjjjjjkkkkkkmmmpppsssuuuwwwxxxxxxyyy|||~~~vvvjjj___XXXSSSPPPNNNIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@AAACCC@@@@@@@@@????????????>>>===???BBBDDDDDDAAA>>><<<;;;>>>@@@???======???BBBAAA@@@>>>=========>>>???;;;;;;<<<<<<<<<;;;999888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===::::::::::::::::::::::::777777777888999999:::::::::999999999888888777777666555555888;;;===;;;888;;;:::888777777888:::;;;777777777777777777777777777888888888888999999999999999999999999999999999888999::::::;;;;;;;;;;;;999999999999999999999999===;;;999999999<<>>>>>???AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHKKKJJJIIIJJJKKKNNNPPPRRRSSSTTTVVVXXXXXXZZZ^^^```ddddddfffhhhiiijjjjjjjjjjjjlllooosssvvvwwwxxxyyyzzz}}}sssiiiaaaXXXSSSSSSNNNOOOOOOMMMJJJGGGFFFFFFGGGEEECCCBBBCCCDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????CCCBBBAAA@@@????????????<<<>>>AAAAAA@@@>>>===<<>>===<<<<<<===>>>??????AAA???;;;:::<<<<<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888:::999888777666666666666777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777777888;;;999888777888999888777888888888888888888888888999999999::::::;;;;;;;;;999999::::::::::::;;;;;;999999999:::;;;<<<===>>>======<<<<<<>>>???AAABBBAAACCCFFFFFFFFFFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUXXX\\\```aaaaaadddeeeggghhhhhhhhhgggffflllmmmooossswwwxxxwwwvvvzzzssshhh\\\UUUTTTPPPPPPOOOMMMKKKIIIHHHHHHGGGEEECCCBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===============???AAAAAA???=========???>>>============>>>???===??????;;;;;;>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;::::::999888::::::999888777777666666777777777777777777777777888888888888888888888888888888888888888888888888::::::999999999999::::::666666777888::::::777555999999999999999999999999999::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>======<<<===>>>???AAABBB@@@BBBEEEEEEEEEEEEFFFGGGKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUVVVYYY]]]```aaabbbccceeefffhhhiiijjjjjjiiimmmmmmppptttxxxzzzyyyxxx{{{sssfff]]]YYYSSSRRRPPPMMMLLLKKKJJJJJJGGGEEECCCCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@@@@>>>===>>>??????>>>>>>======>>>>>>???<<>>>>>======<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999::::::999999888888777777777777777777777777777777888888888888888888888888888888888888888888888888::::::999999999999::::::333444666999;;;;;;888555999999999999::::::::::::;;;::::::::::::::::::999999999::::::::::::;;;;;;======<<<<<<<<<======>>>===<<<======>>>@@@AAABBB???AAADDDEEEDDDDDDFFFGGGKKKLLLLLLMMMNNNPPPQQQRRRVVVWWWYYY[[[^^^```bbbcccdddeeegggiiikkklllmmmmmmmmmnnnppptttxxx{{{{{{zzz|||tttggg___WWWTTTPPPMMMLLLKKKKKKKKKGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@???======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@======AAABBB???===============>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999::::::::::::999999888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777777888999999777777777999;;;:::888666999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@BBBDDDEEEEEEEEEGGGHHHLLLLLLLLLMMMNNNOOOQQQRRRVVVXXX[[[]]]___aaaccceeeggggggiiijjjlllmmmnnnnnnmmmmmmooossswwwzzz{{{zzz}}}qqqccc^^^YYYRRRMMMLLLLLLLLLKKKFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAAAAABBBAAAAAA@@@@@@AAAAAA???>>>===???@@@>>>>>>????????????>>>>>>@@@BBBAAA>>>===@@@@@@>>>;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::999999:::::::::999888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777888999999:::???<<<999888999999999888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCFFFGGGGGGGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQUUUXXX\\\^^^___aaaeeegggjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnqqqvvvyyyyyyyyy}}}mmmhhhaaaWWWPPPNNNMMMLLLKKKFFFEEEEEEFFFHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAA???>>>???@@@>>>??????@@@@@@??????>>>@@@BBBAAA======@@@@@@===;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::777888999::::::999888777777777777777777777777777888888888888888888888888888888888888888888888888::::::999::::::;;;<<<===CCC???;;;888888999::::::888888999999::::::;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<===???@@@@@@@@@@@@AAACCCFFFGGGHHHHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSWWW[[[^^^___aaafffjjjllllllkkkkkkkkklllmmmmmmnnnmmmnnnqqqtttwwwxxxxxx{{{sssiii]]]TTTPPPPPPNNNLLLFFFEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEECCCAAA@@@???@@@BBBBBB@@@???>>>???>>>???@@@@@@@@@@@@???>>>===@@@???======@@@AAA???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;888999::::::;;;;;;;;;:::666777888::::::999777666777777777777777777777777888888888888888888888888888888888888888888888888::::::::::::;;;<<<======@@@===:::999999::::::999777777888888999::::::;;;999::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<===???@@@@@@@@@@@@@@@BBBEEEGGGGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPUUU[[[^^^___aaaggglllkkkkkkjjjjjjkkkmmmnnnoooqqqppppppqqquuuwwwxxxwwwyyy}}}zzzoooaaaWWWSSSRRRPPPMMMFFFEEEFFFHHHIIIJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBAAA???===<<<>>>@@@CCCCCCAAA???>>>>>>>>>???@@@AAAAAA@@@???>>>;;;>>>>>><<<===AAABBB@@@@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;888999::::::;;;;;;;;;;;;555666888999999888777666777777777777777777777777888888888888888888888888888888888888888888888888888888888888999:::;;;<<<;;;:::999:::;;;;;;:::888666666777888999999::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@:::<<<===???@@@@@@@@@@@@???AAADDDFFFFFFGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPPPPNNNTTTZZZ]]]^^^aaahhhmmmiiiiiiiiijjjkkknnnpppqqqsssrrrqqqsssuuuxxxxxxxxxwww|||}}}hhh\\\YYYVVVPPPIIIMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@AAAAAAAAABBBBBB======>>>????????????>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999<<<<<<<<<;;;;;;:::::::::777:::;;;999999;;;999555:::::::::::::::::::::::::::999999999888888777777999:::;;;;;;:::999777666999999999999999999999999999999999999999999999999===<<<<<<;;;:::999888888888888999999999:::::::::::::::;;;;;;;;;:::999888===;;;:::;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@???BBBDDDFFFFFFGGGIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTSSSVVVZZZ^^^```bbbeeeggghhhiiijjjkkkllllllmmmlllrrrooonnnrrrwwwzzzxxxtttzzz{{{~~~zzziii```[[[TTTNNNNNNLLLJJJHHHGGGFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;:::BBBGGGDDD>>><<<;;;:::::::::::::::::::::::::::999999999888888777777777888888999:::::::::999888999999999999999999999999999999999999999999999999;;;;;;::::::999999888888888888999999999:::::::::999::::::;;;;;;:::::::::777;;;??????<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@BBBEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQQQQSSSWWWZZZ\\\___bbbdddggghhhjjjkkklllmmmmmmmmmsssqqqppptttyyy{{{zzzwwwzzzzzz~~~vvvfff]]]WWWTTTNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@BBBEEEGGGGGGHHHIIIKKKNNNOOOOOONNNMMMLLLNNNOOOPPPSSSWWWYYY[[[^^^aaacccfffgggiiikkklllnnnnnnnnnsssqqqqqqtttyyy{{{zzzwwwyyyzzz~~~nnnaaa[[[YYYPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA======>>>?????????????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<>>BBBHHHLLLHHH???999;;;@@@<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@AAACCCFFFGGGHHHHHHJJJKKKOOOPPPPPPOOONNNNNNPPPQQQTTTVVVYYY[[[]]]```cccffffffgggiiikkkmmmnnnoooooopppoooppprrrvvvxxxwwwvvvyyyzzz~~~{{{iii___[[[TTTRRROOOLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB>>>??????@@@@@@@@@??????????????????????????????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::888888999999:::::::::;;;444:::===:::888;;;======::::::::::::::::::::::::777777777777777888888888:::::::::999999888888888888888888888888888888888999999999999999999999999777777777888888999999:::888888999999999:::::::::999999999999;;;===>>>???MMMKKKHHHCCC===;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@AAADDDFFFHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNPPPSSSVVVXXXZZZ\\\^^^```dddgggfffgggiiikkkmmmnnnooooooooopppqqqsssvvvwwwwwwwwwyyyzzzuuueee\\\[[[YYYUUUQQQMMMKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999999999::::::::::::888999888555777;;;<<<999::::::::::::::::::::::::888888888888888999999999<<<;;;:::999888888888888999999999999999999999999999999999999999999999999777888888888999999::::::888888999999999::::::::::::999999999;;;<<<>>>@@@MMMGGG@@@;;;:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@BBBDDDGGGIIIIIIJJJKKKMMMLLLLLLLLLKKKKKKLLLOOORRRUUUWWWYYYZZZ[[[^^^cccffffffgggiiikkklllnnnnnnnnnqqqrrrsssuuuwwwxxxyyyyyy{{{|||xxxlllccc```\\\WWWRRROOOLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA===>>>??????@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>???@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>@@@>>>;;;;;;===;;;666::::::::::::::::::::::::888999999999::::::::::::;;;:::999888888888999:::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::888888999999999:::::::::;;;::::::999:::<<<>>>@@@EEEAAA;;;999:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@CCCEEEHHHIIIIIIJJJLLLMMMPPPPPPOOOMMMLLLMMMPPPSSSUUUWWWXXXYYYZZZ]]]bbbeeeggghhhjjjkkklllmmmmmmmmmppprrrtttvvvwwwxxxyyyzzz|||}}}hhheeeaaa[[[VVVRRROOONNNNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAA@@@@@@???>>>AAAAAABBBCCCCCCCCCCCCBBB===>>>???@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAA???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<;;;222777;;;;;;<<>>;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999888888777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::<<<;;;:::999:::<<<>>>???>>>===;;;;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@CCCEEEHHHIIIJJJJJJLLLNNNVVVVVVTTTQQQOOOOOORRRTTTWWWXXXYYYZZZ[[[^^^bbbfffhhhiiijjjkkkllllllmmmlllnnnppprrrtttuuuuuuwwwxxx~~~~~~qqqccc]]]YYYRRROOOOOOQQQNNNLLLJJJKKKKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA????????????????????????===<<<<<<;;;;;;===>>>???@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;:::<<>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::<<<===;;;888777999;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;;;;:::999888666777999;;;;;;;;;999888777888:::<<<<<<<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>>>>===;;;:::>>>>>>>>>???@@@@@@AAAAAAEEEGGGIIIJJJIIIIIIJJJLLLOOOLLLIIIHHHJJJOOORRRUUU\\\YYYXXXZZZ^^^cccddddddhhhjjjlllooopppppppppoooqqqrrrtttwwwyyyyyyzzzyyy{{{pppggg___VVVPPPNNNLLLJJJHHHGGGHHHIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>??????@@@AAAAAA@@@@@@????????????????????????>>>>>>=========>>>???@@@??????>>>======<<<;;;;;;<<<<<<<<<;;;;;;<<>>>>>>>>???@@@@@@AAAAAADDDFFFIIIIIIIIIIIIJJJKKKMMMKKKIIIHHHKKKNNNQQQSSSXXXVVVUUUXXX]]]aaaccccccgggiiikkknnnooooooooonnntttuuuvvvwwwxxxwwwvvvvvv{{{~~~}}}ooodddYYYQQQNNNHHHGGGFFFFFFGGGHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAATTTLLLBBB<<<:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::999777777888:::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::999999::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;:::888777;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHHHHHHHHHHIIIKKKLLLKKKKKKLLLMMMOOOQQQRRRVVVUUUUUUXXX]]]aaadddeeefffhhhjjjlllmmmnnnnnnmmmtttuuuvvvwwwwwwwwwvvvvvvzzz}}}zzzkkkaaaYYYTTTHHHGGGFFFGGGIIIIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@?????????========================>>>>>>>>>>>>??????@@@@@@======<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;<<<>>>@@@EEE@@@;;;999:::===@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888777777888999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGHHHHHHHHHIIIKKKLLLMMMOOOOOOPPPPPPRRRSSSUUUVVVXXX[[[___dddggghhhggghhhjjjlllmmmnnnnnnnnnpppqqqtttvvvxxxyyyyyyyyyzzz}}}wwwkkkbbb[[[KKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@??????>>>==============================>>>>>>>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===???===<<<:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888777777888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::777888999:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFHHHHHHHHHJJJKKKJJJMMMOOOPPPOOOOOOPPPRRRTTTVVVXXX\\\___cccgggiiihhhiiijjjlllmmmnnnoooooopppqqqsssvvvwwwxxxxxxxxxzzz}}}tttfff\\\OOOMMMIIIGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<<<<<<<>>>999:::;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888777777999::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999999888888777777888999;;;<<<===>>><<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGHHHHHHIIIKKKLLLIIIKKKNNNNNNLLLKKKNNNPPPQQQTTTXXX[[[]]]```dddgggiiijjjjjjlllmmmnnnooopppssstttuuuvvvvvvvvvuuuuuu{{{~~~rrrbbbWWWSSSMMMIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBAAA@@@@@@????????????????????????===>>>???@@@@@@@@@??????========================;;;===>>>>>><<<<<<<<<===888999;;;<<<===???@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888:::<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;:::888777888888888999:::;;;<<<===<<<<<<============<<<<<<999::::::;;;<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBEEEGGGIIIIIIJJJLLLMMMJJJMMMOOONNNKKKKKKOOOSSSQQQTTTYYY\\\]]]```cccfffhhhiiiiiijjjlllmmmnnnooossssssuuuvvvvvvvvvuuuttt|||qqq^^^YYYRRRMMMJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???CCCCCCCCCCCCBBBBBBAAA@@@????????????????????????>>>???@@@AAABBBAAA@@@@@@=========>>>>>>>>>>>>>>>;;;===>>>>>>===<<<<<<===??????>>><<<::::::<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888;;;===<<<:::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<:::;;;<<<======;;;999888::::::999999999:::;;;;;;<<<<<<============<<<<<<:::;;;===>>>???>>>===<<<>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHIIIJJJKKKLLLNNNNNNQQQSSSQQQNNNNNNRRRWWWSSSWWW\\\^^^___aaaeeehhhggghhhhhhiiijjjlllmmmnnnooopppsssuuuwwwxxxxxxxxx}}}ttthhhYYYOOOMMMLLLIIIFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDCCCBBBAAABBBCCCCCCAAABBBCCCDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@???>>><<<;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>===;;;:::<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<777888999:::<<<>>>@@@AAA>>><<<:::999:::;;;;;;:::666777999::::::999777666888888777666777888999::::::::::::999999888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;<<<===?????????@@@AAACCCDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMNNNNNNMMMMMMOOOQQQWWWXXXZZZ\\\```cccfffhhhjjjjjjjjjkkklllmmmnnnooopppqqqsssvvvxxxyyyyyyyyyyyysssaaaUUUPPPNNNLLLIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>>>><<<<<<======>>>??????@@@AAA???>>><<<;;;<<<===>>>========================>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;===>>>>>>>>><<<:::999:::;;;;;;:::777888:::;;;;;;:::888777;;;;;;:::999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::>>>=========<<<<<<<<<<<<<<<===???@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHJJJLLLMMMNNNOOOOOONNNOOOQQQRRRWWWXXXZZZ\\\```cccfffhhhiiiiiiiiijjjkkklllmmmnnnooopppsssuuuwwwxxxxxxxxxyyy~~~jjjZZZQQQMMMKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<======>>>>>>?????????BBB@@@>>>===<<<;;;<<<<<>>>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;>>><<<::::::;;;;;;;;;:::888999:::;;;;;;:::999888===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<>>>???@@@???@@@BBBCCCEEEFFFHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPRRRTTTWWWXXXYYY\\\```cccggghhhhhhhhhiiiiiijjjlllmmmnnnoooppprrrtttvvvwwwwwwwwwxxx}}}xxxcccVVVOOOKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@????????????======>>>>>>>>>?????????@@@???>>>===<<<<<<======????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;::::::::::::===;;;::::::;;;;;;:::999::::::;;;<<<<<<;;;::::::;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOORRRTTTVVVWWWYYY\\\```dddgggiiiiiiiiiiiijjjkkklllnnnnnnpppqqqsssuuuwwwwwwwwwwwwwww|||qqq___UUUOOOLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAACCCDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>><<<;;;;;;<<<<<<===???>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::;;;<<<<<<:::999;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>@@@@@@@@@AAABBBDDDEEEGGGIIIIIIIIIIIIKKKMMMKKKLLLNNNNNNNNNOOOQQQSSSVVVWWWYYY\\\```dddgggiiikkkkkkkkkkkklllnnnoooppprrrsssuuuwwwxxxyyyxxxxxxwww||||||fffXXXOOOJJJMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@????????????>>>>>>>>>????????????????????????;;;;;;<<<===>>>???@@@@@@========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>???>>>>>>====================================>>>>>>>>>???<<<=========>>>>>>>>>>>>===============<<<<<<;;;======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<<<<;;;;;;<<<===<<<:::888;;;;;;::::::::::::;;;;;;777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>===???AAAAAAAAAAAACCCDDDFFFHHHIIIJJJIIIJJJLLLMMMKKKLLLNNNNNNNNNOOORRRTTTUUUVVVXXX\\\```dddhhhjjjkkkkkkkkklllmmmnnnooopppssstttvvvwwwxxxxxxxxxxxxyyy}}}~~~jjj\\\VVVJJJIIIHHHHHHGGGGGGGGGGGGEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA>>>===AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????===>>>>>>>>>>>>>>>===<<<========================>>>>>>??????@@@@@@@@@AAA============>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::::::::;;;;;;===>>>???@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999::::::;;;;;;;;;<<<===<<<:::888;;;::::::999999::::::;;;333555777999:::;;;::::::>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>===???AAAAAAAAAAAACCCEEEFFFHHHJJJJJJJJJJJJLLLMMMLLLMMMOOOOOOOOOQQQSSSUUUUUUVVVXXX\\\```eeehhhjjjjjjjjjjjjkkklllmmmnnnooorrrsssuuuvvvwwwwwwwwwvvvzzz~~~wwwcccXXXRRRLLLIIIJJJKKKIIIHHHJJJGGGGGGGGGFFFFFFFFFFFFEEECCCDDDFFFHHHGGGEEEBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDD????????????@@@AAABBBCCC======>>>???@@@BBBCCCDDDAAA???===<<<======<<<;;;===<<<<<<<<<===>>>???@@@@@@@@@>>>;;;999999<<<>>>AAA???===>>>@@@AAAAAA???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<==================<<<;;;;;;;;;:::=========<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>??????999:::;;;===>>>@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDEEEHHHKKKMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPRRRTTTWWWTTTUUUXXX\\\___aaacccdddkkkiiijjjmmmooonnnppptttvvvvvvvvvvvvwwwwwwwwwwww{{{ttteeeVVVOOOJJJJJJJJJGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCAAA???????????????===???>>>>>>=========>>>>>><<<======<<<::::::;;;<<<<<<>>>@@@@@@>>><<<<<<<<<;;;;;;<<<===???AAABBBCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEHHHKKKMMMLLLLLLLLLLLLNNNOOOOOONNNNNNOOOQQQTTTTTTVVVYYY]]]aaaeeehhhjjjkkkiiijjjmmmooonnnppptttttttttuuuuuuwwwxxxyyyzzzwww|||vvv___VVVNNNLLLKKKHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>@@@@@@??????@@@@@@AAABBBCCCAAA?????????@@@???>>>@@@@@@???>>>======<<<<<<>>>@@@AAAAAA???===<<<===:::???DDDDDD@@@===>>>???::::::;;;===???AAACCCDDD>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=====================<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<===>>>>>>??????@@@>>>>>>???@@@BBBCCCDDDDDDFFFHHHKKKLLLLLLKKKLLLMMMNNNOOONNNNNNNNNPPPTTTWWWXXXYYYZZZ]]]```dddgggjjjkkkiiijjjmmmooonnnppptttssssssttttttvvvyyy{{{}}}}}}jjj^^^SSSOOONNNKKKJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@???>>>AAAAAA@@@@@@???@@@@@@AAAAAA@@@>>>===>>>>>>===<<>>>>>======@@@AAAAAA@@@>>>>>>???@@@===>>>@@@AAA@@@@@@AAABBB===<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHKKKLLLKKKKKKLLLMMMMMMNNNNNNNNNPPPUUU[[[___dddcccbbbaaabbbdddfffgggkkkiiijjjmmmooonnnppptttuuutttttttttvvvyyy{{{}}}uuufffXXXQQQOOOMMMLLLMMMHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????@@@@@@BBB@@@>>>===>>>>>>===<<<======>>>???@@@@@@??????<<<<<<;;;;;;<<>>>>>:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHKKKKKKKKKKKKLLLNNNMMMMMMNNNNNNPPPUUU[[[```lllkkkiiigggfffgggiiijjjkkkiiijjjmmmooonnnppptttvvvvvvuuuvvvwwwxxxzzz{{{ppp]]]SSSPPPMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@DDDBBB@@@@@@@@@AAA@@@???<<<===>>>@@@AAAAAA@@@???;;;;;;;;;<<>>>>>>>>>>>??????;;;;;;<<<======>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<888999;;;<<<===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>===@@@@@@?????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGIIIJJJKKKJJJKKKMMMNNNMMMMMMNNNMMMNNNQQQUUUXXXbbbbbbbbbbbbdddfffhhhiiikkkiiijjjmmmooonnnppptttuuuvvvwwwwwwxxxyyyzzzzzz}}}~~~gggYYYSSSNNNKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDJJJHHHEEEAAA??????@@@@@@@@@@@@@@@???@@@@@@AAAAAADDDBBB@@@@@@AAAAAA@@@???===>>>@@@AAAAAA@@@???>>>>>>??????@@@BBBFFFMMMQQQRRRKKKCCC@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;===>>>777999;;;<<<======<<<;;;========================@@@@@@???????????????>>>>>>>>>???@@@BBBCCCDDDDDDGGGIIIJJJJJJJJJKKKMMMOOOLLLMMMNNNNNNNNNPPPSSSVVVVVVXXXZZZ]]]```ccceeegggkkkiiijjjmmmooonnnppptttrrrtttvvvyyy{{{{{{{{{zzzppp```WWWQQQLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCPPPLLLGGGBBB???>>>>>>???@@@@@@??????@@@@@@AAABBBCCCAAA???>>>??????>>>===???@@@AAABBBAAA???===<<<===>>>>>>===<<<===???AAABBB@@@>>>======>>>???@@@>>>======<<<<<<<<<<<<===??????>>>>>>======<<<<<<=========<<<<<<;;;;;;:::<<<=========>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::999999999:::<<<>>>???777888;;;=========<<<;;;888999:::;;;===>>>???@@@????????????????????????>>>>>>???@@@BBBCCCDDDDDDHHHIIIJJJJJJJJJKKKMMMOOOIIIKKKNNNPPPQQQSSSVVVYYYWWWYYY\\\___cccfffhhhhhhkkkiiijjjnnnooonnnppptttooorrrvvvzzz|||}}}||||||~~~mmm___SSSNNNOOOKKKKKKJJJIIIGGGGGGHHHJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEOOOJJJEEEEEEGGGHHHFFFBBBEEEFFFFFFEEECCCCCCDDDEEE???????????????????????????@@@CCCEEEEEECCC@@@>>>AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>??????@@@???@@@AAA@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>================================================???>>>===;;;;;;<<<<<<============<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<>>>????????????@@@@@@@@@===???AAAAAAAAAAAABBBDDDIIIKKKNNNNNNMMMLLLLLLMMMQQQQQQPPPPPPQQQRRRTTTUUUYYYZZZ\\\___bbbeeeggghhhkkklllmmmooopppqqqqqqqqqsssuuuvvvwwwwwwyyy|||xxxfffWWWRRRSSSLLLLLLKKKJJJHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEELLLGGGCCCCCCFFFGGGDDDBBBDDDEEEEEEDDDBBBBBBCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGEEECCCAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;???>>>===<<<;;;<<<<<<===<<<===???@@@@@@???===<<<;;;;;;<<<<<<<<<=================================>>>????????????@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKMMMNNNMMMLLLLLLLLLPPPOOOOOOOOOPPPQQQSSSTTTYYYZZZ\\\___bbbeeeggghhhkkklllmmmnnnpppqqqqqqqqqtttuuuxxxxxxyyyzzz|||}}}mmm[[[SSSRRRMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDAAABBBDDDEEEDDDAAACCCDDDDDDCCCAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEFFFEEECCCAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAACCCDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===<<<>>>AAACCCCCCAAA>>><<<<<<<<<=========>>>>>>>>>========================>>>????????????@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTYYYZZZ\\\___bbbeeehhhiiikkklllmmmnnnpppqqqrrrrrrtttvvvyyy{{{zzzzzz{{{|||zzzhhhZZZRRRNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAABBBDDDEEEDDDBBBBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>??????@@@@@@@@@@@@AAACCCDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>=========<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<======<<<===???@@@@@@???===<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGGGGIIILLLLLLKKKJJJJJJKKKNNNMMMMMMNNNPPPRRRTTTUUUYYYZZZ\\\```cccfffhhhjjjkkklllmmmnnnpppqqqsssttttttwww{{{}}}|||{{{{{{|||mmm]]]QQQNNNKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBCCCCCCBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBAAA@@@???AAA@@@??????>>>>>>??????>>>>>>???@@@@@@@@@@@@??????AAABBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<==================<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>??????>>>>>>?????????@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGGGGIIILLLLLLKKKJJJJJJKKKNNNNNNNNNOOOQQQTTTVVVWWWYYYZZZ\\\```cccgggiiijjjllllllmmmnnnppprrrtttuuuuuuxxx|||}}}}}}}}}}}}}}}nnnZZZUUUNNNKKKKKKLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@AAA@@@??????>>>>>>??????===>>>@@@AAAAAAAAA@@@???>>>@@@AAAAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>===<<<<<<;;;==================>>>>>>======>>>>>>>>>===<<<<<<;;;<<<======>>>=========<<<;;;999888888999;;;<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>??????@@@>>>????????????@@@@@@@@@???AAACCCDDDDDDEEEGGGIIIHHHJJJLLLMMMLLLKKKKKKLLLMMMMMMNNNOOORRRTTTWWWYYYYYYZZZ]]]```dddgggjjjkkklllllllllmmmooorrruuuvvvuuuxxx{{{}}}~~~~~~hhh___UUUNNNLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>AAA@@@??????>>>>>>??????===>>>@@@BBBBBBAAA@@@???>>>???AAAAAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>>>>>>>===;;;;;;>>>>>>>>>===============<<<============<<<;;;;;;:::;;;===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@>>>????????????@@@@@@@@@>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNQQQTTTWWWYYYXXXZZZ]]]```dddhhhjjjlllmmmllllllmmmooorrruuuwwwvvvxxx{{{|||}}}rrrhhhZZZPPPMMMKKKIIIFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFDDDCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDD????????????????????????@@@@@@@@@???>>>===<<<;;;AAA@@@@@@???>>>?????????===???@@@BBBBBBAAA@@@???>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>>>>>>>===;;;:::??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>>>>>>>======<<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????<<<======>>>???@@@@@@@@@>>>????????????@@@@@@@@@;;;===???AAAAAABBBEEEFFFIIIKKKNNNNNNMMMLLLLLLMMMJJJKKKLLLMMMPPPSSSVVVXXXXXXZZZ]]]```dddhhhkkklllmmmllllllmmmooosssvvvxxxvvvxxxzzz|||}}}sssZZZRRRPPPKKKHHHKKKHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@>>>>>>@@@@@@>>>;;;??????@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@????????????@@@?????????>>>>>>======????????????@@@@@@@@@@@@====================================>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;?????????>>>===<<<<<<<<>><<>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@?????????>>>>>>======??????>>>=========>>>???============<<<<<<<<<<<>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<====================================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>????????????????????????EEEEEEEEEEEEFFFFFFFFFFFFLLLMMMOOOOOONNNMMMNNNOOONNNNNNNNNOOOQQQSSSVVVWWWZZZ]]]```bbbccceeehhhjjjqqqnnnlllmmmpppuuuxxxyyyyyyzzz{{{{{{{{{}}}nnn]]]TTTNNNLLLPPPPPPNNNKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAA???>>>>>>???@@@AAAAAABBBAAAAAABBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@?????????@@@???>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<>>>>>>>>>>>@@@????????????>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>====================================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<======>>>???@@@@@@????????????????????????EEEEEEEEEFFFFFFFFFGGGGGGKKKMMMOOOOOONNNMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWZZZ]]]```bbbccceeehhhjjjsssqqqooooooqqqtttvvvwwwwwwyyy{{{|||}}}~~~{{{dddWWWNNNMMMOOOMMMKKKHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<>>>>>>>>>>>????????????AAA@@@@@@???>>>===<<<<<<@@@@@@??????>>>>>>>>>>>>AAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFJJJLLLNNNNNNNNNMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXZZZ]]]```bbbccceeehhhjjjqqqooommmnnnpppsssuuuvvvuuuxxx{{{}}}~~~nnn[[[PPPMMMMMMJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBAAAAAA@@@@@@AAA>>>???@@@AAABBBCCCCCCCCC???@@@@@@AAABBBCCCDDDDDD@@@@@@??????>>>>>>>>>===??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@??????>>>======<<<=========>>>>>>?????????>>>============<<<<<<<<<>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<============????????????????????????============>>>>>>>>>>>>????????????????????????????????????????????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIKKKMMMNNNMMMMMMNNNOOOQQQQQQQQQRRRTTTVVVXXXZZZZZZ]]]```bbbccceeehhhjjjnnnllllllnnnqqquuuwwwxxxuuuxxx{{{}}}~~~yyydddVVVOOOLLLJJJJJJJJJIIIIIIJJJJJJKKKGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBAAA@@@???@@@AAA>>>???@@@AAAAAABBBAAAAAA>>>???@@@AAACCCDDDFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCC????????????>>>>>>>>>>>>;;;<<<===>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>>>>????????????======>>>>>>>>>?????????????????????????????????============>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????????????????>>>AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKMMMNNNMMMMMMNNNPPPPPPPPPQQQRRRTTTWWWYYY[[[ZZZ]]]```bbbccceeehhhjjjmmmlllllloootttxxxzzz{{{wwwyyy{{{|||}}}~~~ooo^^^SSSMMMJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCC>>>@@@AAAAAA???>>>???AAA??????@@@@@@@@@@@@@@@???>>>>>>???AAABBBCCCDDDDDD?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>????????????===>>>???@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>????????????????????????@@@@@@@@@@@@====================================>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>??????@@@@@@AAA??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHJJJLLLMMMMMMMMMNNNPPPNNNNNNOOOPPPSSSVVVYYY[[[ZZZ]]]```bbbccceeehhhjjjlllkkklllooossswwwyyyzzzyyyzzz{{{{{{{{{}}}wwweeeWWWPPPIIIJJJKKKKKKIIIGGGDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC===???AAA@@@>>>===???AAA??????@@@@@@@@@???>>>>>>?????????@@@@@@AAABBBBBB;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@???:::;;;;;;<<<===>>>>>>>>>=========>>>??????@@@@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>============<<<======>>>>>>?????????@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<===???@@@AAABBBCCC======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMMMMMMMNNNPPPKKKKKKMMMOOORRRUUUYYY[[[ZZZ]]]```bbbccceeehhhjjjjjjiiijjjmmmqqqtttvvvvvv{{{{{{{{{zzzzzz|||